@charset "utf-8";
body,ul,li{padding: 0;margin: 0;box-sizing: border-box;}
div,a,input,form{box-sizing: border-box}
li{list-style: none;}
a{text-decoration: none;}
.flexWrap{
	display: flex;
	flex-wrap: wrap;
}
.flexAligncenter{
	display: flex;
	align-items: center;
}
.flexAligncJustifyb{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.flexAllCenter{
	display: flex;
	align-items: center;
	justify-content: center;
}
.contentView{
	background-color: #ffffff;
	position: relative;
}
.vipPng{
	position: absolute;
	left: 0;
	top: 0;
}
.orderView{
	display: flex;
	padding: 60px 30px;
	height: 100vh;
}
.orderView>div{
	height: 100%;
}
.orderView>div:first-child{
	width: 160px;
	height: 100%;
	text-align: center;
}
.orderView>div:nth-child(2){
	width: calc( 100% - 445px);
	border-left: #ecf0f5 solid 1px;
	border-right: #ecf0f5 solid 1px;
	padding-bottom: 30px;
}
.orderView>div:nth-child(3){
	width: 260px;
	padding-left: 25px;
	position: relative;
}
.order-title1{
	font-size: 16px;
	color: #33373f;
}
.order-title1 img{
	width: 49px;
	margin-bottom: 20px;
}
.order-title2{
	font-size: 14px;
	color: #33373f;
	padding-right: 25px;
	padding-top: 90px;
}
.order-title2 .circle{
	width: 5px;
	height: 5px;
	background-color: #536581;
	border-radius: 50%;
}
.order-title3{
	color: #838da1;
	margin-left: 20px;
}
.order-title2>div{
	margin-bottom: 40px;
}
.order-title4>div{
	color: #959699;
	font-size: 16px;
	width: 246px;
	height: 70px;
	background-color: #f6f6f6;
	border-radius: 4px;
	line-height: 70px;
	text-align: center;
	margin: 0 15px;
	background-size: 100% 100%;
	cursor: pointer;
}
.order-title4>div.active{
	color: #1588f5;
	background-image: url(../images/icon1.png);
}
.order-ul1{
	display: flex;
	flex-wrap: wrap;
	padding: 25px;
	margin-top: 35px;
}
.order-ul1 li{
	width: 21%;
	margin-right: 5%;
	background-color: #ffffff;
	box-shadow: 0px 0px 13px 0px 
		rgba(14, 5, 10, 0.17);
	position: relative;
	padding: 15px;
	text-align: center;
	margin-bottom: 40px;
	border: solid 3px rgba(0,0,0,0);
	cursor: pointer;
}
.order-ul1 li:nth-child(4n+4){
	margin-right: 0;
}
.order-title5{
	position: absolute;
	top: -3px;
	left: -14px;
	background-image: url(../images/icon3.png);
	background-size: 100% 100%;
	min-width: calc( 50% - 30px);
	height: 40px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	line-height: 30px;
	padding: 0 15px;
}
.order-ul1 .order-title1{
	padding-top: 30px;
}
.order-title1 span{
	font-size: 28px;
	font-weight: bold;
}
.order-title6{
	background-color: #eff7fe;
	border-radius: 4px;
	width: 100%;
	line-height: 30px;
	font-size: 11px;
	color: #2f92e9;
	text-align: center;
	margin-top: 50px;
}
.order-ul1 li.active{
	box-shadow: 0px 0px 13px 0px 
		rgba(32, 122, 230, 0.17);
	border: solid 3px #3588ed;
}
.order-ul1 li.active .order-title1{
	color: #3588ed;
}
.order-title2>div.flexAligncJustifyb{
	margin-bottom: 30px!important;
}
.order-title7{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	font-size: 14px;
	color: #33373f;
}
.order-title8{
	font-size: 16px;
	color: #fb2e4c;
}
.order-title8 span{
	font-size: 24px;
	font-weight: bold;
}
.submitOrder{
	font-size: 14px;
	line-height: 40px;
	color: #ffffff;
	height: 40px;
	background-color: #3588ed;
	border-radius: 4px;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.order-title9{
	font-size: 12px;
	color: #838487;
	margin-top: 20px;
}
.order-title9 a{
	color: #3588ed;
}
.order-title9 label input{
	margin: 0;
	margin-top: 2px;
	margin-right: 5px;
}
.order-title9 label{
	display: flex;
	align-items: center;
}
.bottomBtn{
	position: absolute;
	bottom: 0px;
	width: calc( 100% - 15px);
}
.orderTabInfo>div{
	display: none;
}
.orderTabInfo>div.active{
	display: block;
}
.buyTab{
	width: 100%;
	height: 90px;
	display: flex;
	/*margin-left: 50px;*/
	justify-content: left;
	background-color: #ffffff;
}
.buyTab>div{
	/*width: 140px;*/
	line-height: 90px;
	border-bottom: rgba(0,0,0,0) solid 3px;
	color: #959699;
	font-size: 14px;
	text-align: center;
	margin: 0 10px;
}
.buyTab>div.active{
	border-bottom: #2c9bdc solid 3px;
	color: #33373f;
}

.buyTabInfo ul{
	padding: 30px;
	flex-wrap: wrap;
	display: none;
}
.buyTabInfo ul.active{
	display: flex;
}
.buyTabInfo ul li{
	position: relative;
	width: 21%;
	margin-right: 5%;
	background-color: #ffffff;
	box-shadow: 0px 0px 13px 0px 
		rgba(14, 5, 10, 0.17);
	margin-bottom: 30px;
}
.buyTabInfo ul li:nth-child(4n+4){
	margin-right: 0;
}
.buy-title1{
	position: absolute;
    top: 0;
    right: 0;
    background-image: url(../images/icon4.png);
    background-size: 100% 100%;
    min-width: calc( 50% - 30px);
    height: 25px;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    line-height: 25px;
    padding: 0 15px;
}
.buy-li-top{
	background-color: #e8effd;
	border: #ffffff solid 3px;
	border-bottom-style: none;
	padding: 15px 25px;
	width: 100%;
}
.buy-li-btm.del{
	opacity: .5;
}
.buy-title2{
	font-size: 18px;
	color: #33373f;
	margin-bottom: 15px;
}
.buy-title3{
	font-size: 12px;
	color: #838da1;
	margin-bottom: 20px;
}
.buy-title4{
	padding: 0;
}
.buy-title4 .order-title3{
	margin: 0;
}
.buy-title4>div.flexAligncJustifyb{
	margin-bottom: 15px!important;
}
.buy-title4>div.flexAligncJustifyb>div:first-child{
	width: 80px;
}
.buy-title4>div.flexAligncJustifyb>div:last-child{
	width: calc( 100% - 90px);
	margin-left: 10px;
	text-align: left;
}
.buy-title5{
	display: flex;
}
.buy-title5 a{
	text-decoration: revert;
	font-size: 12px;
	color: #33373f;
	margin-right: 30px;
}
.buy-title5 a:last-child{
	color: #919aae;
}
.buy-li-btm{
	background-color: #4e84ff;
	border: #4e84ff solid 3px;
	padding: 10px 15px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.buy-title6{
	font-size: 12px;
	line-height: 17px;
	color: #5d3612;
	height: 17px;
	background-color: #ffe3c9;
	border-radius: 2px;
	padding: 0 3px;
	width: 40px;
	text-align: center;
}
.buy-title7{
	font-size: 14px;
	color: #ffffff;
	display: flex;
	align-items: baseline;
	margin-top: 15px;
	width: 100%;
}
.buy-title7 span{
	font-size: 27px;
}
.buy-title7 p{
	font-size: 12px;
	color: #ffffff;
	opacity: 0.7;
	text-decoration: line-through;
	margin-left: 5px;
}
.buyBtn1{
	font-size: 14px;
	color: #ffffff;
	height: 37px;
	background-image: linear-gradient(90deg, 
		#ff8b45 0%, 
		#ff5f2a 100%), 
	linear-gradient(
		#ffffff, 
		#ffffff);
	background-blend-mode: normal, 
		normal;
	border-radius: 4px;
	text-align: center;
	line-height: 37px;
	width: 100%;
	margin-top: 15px;
}
.buyPage{
	position: relative;
	background-color: #ecf0f5;
}
.addNew{
	position: absolute;
	font-size: 14px;
	line-height: 14px;
	color: #3588ed;
	right: 35px;
	top: 35px;
	cursor: pointer;
}
.confirmOrder{
	padding: 45px;
}
.confirmOrder-title1{
	font-size: 18px;
	color: #33373f;
}
.confirmOrder-title1 span{
	font-size: 14px;
	margin-left: 15px;
}
.confirmOrder-title2{
	font-size: 16px;
	line-height: 16px;
	color: #33373f;
	padding-left: 15px;
	border-left: #3588ed solid 4px;
	margin-top: 40px;
}
.orderTable{
	margin-top: 40px;
	background-color: #f3f6fa;
	border: solid 1px #e1e5eb;
}
.confirmOrder-title3{
	display: flex;
	border-bottom: solid 1px #e1e5eb;
}
.confirmOrder-title3>div{
	width: 50%;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 50px;
	color: #33373f;
}
.confirmOrder-title4{
	display: flex;
	justify-content: center;
	font-size: 12px;
	line-height: 50px;
	color: #33373f;
}
.confirmOrder-title4 span{
	color: #919aae;
	margin-right: 20px;
}
.confirmOrder-title4>div{
	padding: 0 35px;
}
.confirmOrder-title5{
	padding: 20px 45px;
	border-right: solid 1px #e1e5eb;
}
.confirmOrder-title3 .confirmOrder-title5:last-child{
	border-right-style: none;
}
.confirmOrder-title5 .order-title2{
	padding: 0;
}
.confirmOrder-title5 .order-title2>div.flexAligncJustifyb{
	margin-bottom: 0!important;
}
.confirmOrder-title6{
	font-size: 16px;
	color: #33373f;
	display: flex;
	justify-content: space-between;
}
.cancellationOrder{
	font-size: 14px;
	line-height: 40px;
	color: #33373f;
	width: 135px;
	height: 40px;
	border-radius: 4px;
	border: solid 1px #b3b1b4;
	margin: 40px 0 0 calc( 100% - 135px);
	cursor: pointer;
	display: flex;
	justify-content: center;
}
.confirmOrder-title7{
	width: 100%;
	display: flex;
	margin-top: 40px;
	font-size: 16px;
	color: #33373f;
}
.confirmOrder-title7>div{
	width: 50%;
}
.confirmOrder-img1{
	height: 21px;
	margin-right: 6px;
}
.confirmOrder-title8{
	font-size: 12px;
	color: #838da1;
	margin-top: 10px;
	padding-left: 33px;
}
.confirmOrder-img2{
	margin-left: 25px;
	background-color: #fbfcfd;
	border: solid 1px #e1e5eb;
	padding: 15px;
	position: relative;
}
.timeExpire{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.9);
	top: 0;
	left: 0;
	font-size: 12px;
	color: #333333;
	text-align: center;
	padding-top: calc( 50% - 12px);
	display: none;
}
.timeExpire.active{
	display: block;
}
.timeExpire span{
	color: rgb(22, 119, 255);;
}
.confirmOrder-img2 img{
	width: 108px;
	height: 108px;
	display: none;
}
.confirmOrder-img2 img.active{
	display: block;
}
.confirmOrder-img3{
	width: 23px;
	height: 23px;
	margin-right: 5px;
}
.confirmOrder-title9{
	font-size: 12px;
	color: #33373f;
	margin-top: 25px;
}
.confirmOrder-title9 span{
	color: #f66679;
}
.payment-title1{
	font-size: 24px;
	color: #000024;
	margin: 45px 0 30px 0;
}
.payment-left{
	width: 460px;
	border: solid 1px #e1e5eb;
	padding: 0 25px 30px 25px;
}
.payment-info{
	margin-top: 35px;
	font-size: 14px;
	color: #838da1;
}
.payment-info>div{
	display: flex;
	margin-bottom: 20px;
}
.payment-info>div>div:first-child{
	width: 80px;
}
.payment-info>div>div:last-child{
	width: calc( 100% - 90px);
	margin-left: 10px;
}
.payment-title2{
	font-size: 14px;
	color: #f9596c;
}
.payment-title2 img{
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.payment-btn1{
	width: 144px;
	height: 40px;
	background-color: #3588ed;
	border-radius: 4px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	margin-top: 25px;
}
.payment-left .order-title1{
	margin-top: 35px;
}
.payment-title3{
	font-size: 14px;
	color: #838da1;
	margin-top: 25px;
	line-height: 28px;
}
.payment-title3 a{
	text-decoration: underline;
	color: #3588ed;
}
.payment-right{
	padding-left: 70px;
	width: 45%;
}
.payment-title4{
	font-size: 12px;
	color: #838da1;
	margin-left: 25px;
}
.payment-title4 span{
	color: #33373f;
	margin-left: 10px;
}
.payment-title5{
	font-size: 14px;
	color: #33373f;
	text-decoration: underline;
}
.payment-btn2{
	width: 180px;
	height: 40px;
	font-size: 14px;
	color: #3588ed;
	border-radius: 4px;
	border: solid 1px #3588ed;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 100px calc( 50% - 90px) 0 calc( 50% - 90px);
}
.payType{
	display: flex;
	margin-top: 20px;
}
.payType>div{
	width: 130px;
	height: 40px;
	border-radius: 4px;
	border: solid 1px #e1e5eb;
	font-size: 12px;
	line-height: 54px;
	color: #9a9b9e;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	cursor: pointer;
}
.payType>div.active{
	background-image: url(../images/icon31.png);
	background-size: 100% 100%;
	border-style: none;
	color: #333333;
}
.payType img{
	width: 22px;
	height: 22px;
}
.loginBox{
	width: 100%;
	height: 100vh;
	background-image: url(../images/login.jpg);
	background-size:cover;
}
.login-form{
	width: 405px;
	position: fixed;
	right: 5%;
	background-color: #ffffff;
	padding: 60px 40px;
}
.login-title1{
	font-size: 20px;
	color: #33373f;
	text-align: center;
}
.login-line1{
	width: 44px;
	height: 2px;
	background-color: #3588ed;
	border-radius: 1px;
	margin: 5px calc( 50% - 22px) 40px calc( 50% - 22px);
}
.login-input1{
	position: relative;
	height: 50px;
	margin-bottom: 30px;
}
.login-input2{
	height: 50px;
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}
.login-input1 input{
	position: absolute;
	z-index: 1;
	height: 50px;
	background-color: #f2f7fe;
	width: 100%;
	border-style: none;
	outline-style: none;
	padding-left: 40px;
	font-size: 14px;
	color: #33373f;
}
.login-input2 input{
	width: calc( 100% - 160px);
	height: 50px;
	background-color: #f2f7fe;
	border-style: none;
	outline-style: none;
	padding-left: 20px;
	font-size: 14px;
	color: #33373f;
}
.loginLeftImg{
	position: absolute;
	z-index: 2;
	width: 14px;
	height: 16px;
	top: 17px;
	left: 10px;
	display: none;
}
.loginRightImg{
	position: absolute;
	z-index: 2;
	width: 14px;
	height: 10px;
	top: 23px;
	right: 10px;
	display: none;
	cursor: pointer;
}
.loginLeftImg.active,.loginRightImg.active{
	display: block;
}
.loginCode{
	width: 130px;
	height: 50px;
}
.loginCode img{
	width: 100%;
	height: 100%;
}
.loginBtn{
	font-size: 16px;
	line-height: 50px;
	color: #ffffff;
	width: 100%;
	height: 50px;
	background-color: #3588ed;
	border-radius: 4px;
	border-style: none;
	outline-style: none;
}
.logoPng{
	width: 123px;
	position: absolute;
	top: 60px;
	left: 80px;
}
.main-left-one{
	width: 100%;
	background-image: url("../images/icon14.png");
	background-size: 100% 100%;
	padding: 70px 0 60px 45px;
}
.main-title1{
	font-size: 33px;
	color: #ccebf9;
}
.main-title2{
	font-size: 14px;
	line-height: 24px;
	color: #ccebf9;
	width: 60%;
	min-width: 200px;
	margin-top: 15px;
}
.main-title3{
	display: flex;
	margin-top: 30px;
}
.main-title3 a{
	width: 115px;
	height: 35px;
	font-size: 14px;
	line-height: 35px;
	color: #ffffff;
	border-radius: 2px;
}
.main-title3 a.active{
	color: #0d37ca;
	background-color: #dee6ff;
}
.main-left-three{
	margin-top: 20px;
}
.about-top{
	width: 100%;
	background-image: url("../images/icon22.png");
	background-size: 100% 100%;
	padding: 40px 25px;
	position: relative;
	border-bottom: #edf0f4 solid 1px;
}
.editAbout{
	position: absolute;
	top: 20px;
	right: 25px;
	font-size: 14px;
	color: #4c86e6;
	display: flex;
	align-items: center;
}
.editAbout img{
	width: 13px;
	height: 13px;
	margin-right: 6px;
}
.about-title1{
	display: flex;
}
.about-title1 img{
	width: 60px;
	height: 60px;
	margin-right: 5px;
}
.about-title1>div{
	width: calc(100% - 70px);
}
.about-title2{
	font-size: 16px;
	color: #33373f;
}
.about-title2 span{
	font-size: 14px;
	color: #858d9f;
	margin-left: 5px;
}
.about-title3{
	font-size: 12px;
	line-height: 22px;
	color: #858d9f;
	margin-top: 10px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.about-title3.active{
	-webkit-line-clamp: 100;
	line-clamp: 100;
}
.about-title4{
	text-align: right;
	font-size: 12px;
	color: #7facf6;
	cursor: pointer;
}
.about-fot{
	padding: 45px 40px;
	background-color: #ffffff;
}
.about-title5{
	font-size: 14px;
	color: #858d9f;
	margin-bottom: 40px;
	display: flex;
}
.about-title5>div:first-child{
	width: 70px;
}
.about-title5>div:last-child{
	width: calc( 100% - 80px);
	margin-left: 10px;
	color: #33373f;
}
.bannerBox{
	background-color: #f1f3f4;
	min-height: 100vh;
	display: flex;
}
.banner-left{
	width: calc( 100% - 300px);
	display: flex;
	align-items: center;
	justify-content: center;
}
.banner-right{
	width: 300px;
	background-color: #ffffff;
	padding: 15px;
}
.phoneBox{
	width: 400px;
	height: 817px;
	background-image: url("../images/icon23.png");
	background-size: 100% 100%;
}
.phoneBox .carousel{
	margin-top: 133px;
	width: 342px;
	height: 133px;
	margin-left: 30px;
	border-radius: 4px;
	overflow: hidden;
}
.carousel-indicators{
	bottom: -10px!important;
}
.carousel-indicators li{
	width: 15px;
	height: 3px;
	border-radius: 0;
	margin: 0 2px;
}
.carousel-indicators .active {
	width: 15px;
	height: 3px;
	margin: 0;
	background-color: #fff;
}
.carousel-inner .item img,.carousel-inner .item,.carousel-inner{
	width: 100%;
	height: 100%;
}
.banner-title1{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.banner-title2{
	font-size: 12px;
	color: #333333;
	margin: 15px 0;
}
.setBannerForm{
	width: 100%;
	background-color: #f6f7f9;
	border: #e8eaec solid 1px;
	border-radius: 4px;
	margin-bottom: 15px;
}
.banner-title3{
	padding: 10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 13px;
	color: #333333;
}
.banner-title3 img{
	margin-right: 10px;
}
.banner-title3>div{
	display: flex;
	align-items: center;
}
.banner-title3>div:last-child img{
	margin-right: 0;
	margin-left: 10px;
	cursor: pointer;
}
.showBanner{
	width: 100%;
	background-color: #ffffff;
	padding: 10px 15px;
}
.showBanner-img{
	width: 100%;
	margin-bottom: 15px;
}
.banner-info{
	margin-bottom: 15px;
	font-size: 12px;
	color: #333333;
}
.banner-info input{
	border: #e8eaec solid 1px;
	height: 30px;
	line-height: 30px;
	width: 100%;
	outline-style: none;
	border-radius: 4px;
	margin-top: 10px;
	padding: 0 5px;
}
.delBanner{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	width: 100%;
	font-size: 13px;
	color: #ee8031;
	cursor: pointer;
}
.delBanner img{
	width: 12px;
	margin-right: 10px;
}
.openBannerBox{
	display: none;
}
.setBannerForm.active .openBannerBox{
	display: block;
}
.openBanner{
	transition: transform 0.2s ease;
}
.setBannerForm.active .openBanner{
	transform: rotate(180deg);
}
.addBanner{
	width: 100%;
	border-radius: 4px;
	background: #fe5c0d;
	text-align: center;
	height: 36px;
	color: #fff;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.addBanner img{
	width: 16px;
	margin-right: 10px;
}
.uploadBanner{

}


/* 自定义上传文件样式 */
.uploadBanner{
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	cursor: pointer;
	border: 1px dashed #d9d9d9;
	border-radius: 6px;
	margin-bottom: 15px;
	text-align: center;
	color: #1890ff;
	font-size: 13px;
	padding-bottom: 30px;
}
.uploadBanner input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}
.uploadBanner img{
	width: 50px;
	margin: 30px calc( 50% - 25px) 10px calc( 50% - 25px);
}
.customModal .modal-dialog{
	width: 420px!important;
	border-radius: 4px;
	overflow: hidden;
}
.customModal .modal-title{
	text-align: center;
}
.customModal .modal-body{
}
.customModal .modal-footer .confirm{
    font-size: 12px;
	color: #fff;
    background-color: #1890ff;
	cursor: pointer;
	padding: 9px 15px;
    border-radius: 3px;
}
.customModal .modal-footer .cancel{
    font-size: 12px;
	color: #606266;
	border: 1px solid #dcdfe6;
	padding: 9px 15px;
    border-radius: 3px;
	cursor: pointer;
	background: #fff;
}
.paySuccessImg1{
	width: 126px;
	height: 126px;
	margin: 65px calc( 50% - 63px) 20px calc( 50% - 63px);
}
.paySuccess-title1{
	font-size: 24px;
	color: #33373f;
	line-height: 24px;
	text-align: center;
}
.paySuccess-title2{
	font-size: 14px;
	line-height: 14px;
	color: #838da1;
	text-align: center;
	margin: 20px auto 40px auto;
}
.buyInfo{
	border: solid 1px #e1e5eb;
	width: 100%;
	margin-top: 70px;
	border-bottom-style: none;
}
.paySuccess-title3{
	font-size: 16px;
	line-height: 50px;
	color: #33373f;
	padding-left: 15px;
}
.paySuccess-title4{
	font-size: 14px;
	line-height: 50px;
	color: #919aae;
	padding-right: 15px;
}
.paySuccess-title4 span{
	font-size: 18px;
	line-height: 50px;
	color: #33373f;
	margin-left: 10px;
}
.buyInfoList{
	display: flex;
	flex-wrap: wrap;
	border-top: solid 1px #e1e5eb;
}
.buyInfoList>div{
	width: 50%;
	display: flex;
	border-right: solid 1px #e1e5eb;
	border-bottom: solid 1px #e1e5eb;
}
.buyInfoList>div:nth-child(2n+2){
	border-right-style: none;
}
.buyInfoList>div>div:first-child{
	width: 180px;
	background-color: #fbfcfd;
	font-size: 14px;
	line-height: 40px;
	color: #838da1;
	padding-left: 15px;
	border-right: solid 1px #e1e5eb;
}
.buyInfoList>div>div:last-child{
	width: calc( 100% - 180px);
	padding-right: 15px;
	font-size: 14px;
	line-height: 40px;
	color: #33373f;
	text-align: right;
}
.verification-top{
	box-sizing: border-box;
	width: 100%;
	padding: 40px;
	display: flex;
	justify-content: space-between;
}
.verification-top>div{
	width: 32.6%;
	font-size: 14px;
	color: #acb3bf;
}
.verification-top>div>div:first-child{
	display: flex;
	align-items: center;
}
.verification-top>div>div:first-child img{
	width: 17px;
	height: 17px;
	margin-left: 6px;
	border-radius: 50%;
	display: none;
}
.progressBox{
	width: 100%;
	height: 8px;
	background-color: #ecf0f5;
	margin-top: 20px;
}
.verification-top>div.active .progressBox>div{
	width: 4%;
	height: 100%;
	background-color: #48b2f0;
	transition: all 0.2s ease;
}
.verification-top>div.activePass{
	color: #3ba3df;
}
.verification-top>div.activePass .progressBox>div{
	width: 100%;
}
.verification-top>div.activePass>div:first-child img:first-child{
	display: block;
}
.verification-top>div.activeFail .progressBox>div{
	width: 100%;
	background-color: #f86c35;
}
.verification-top>div.activeFail{
	color: #f86c35;
}
.verification-top>div.activeFail>div:first-child img:last-child{
	display: block;
}
.verification-info{
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
	position: relative;
}
.verification-login{
	position: relative;
	padding: 60px 70px;
}
.verification-login-title1{
	font-size: 26px;
	font-weight: bold;
	color: #33373f;
}
.verification-login-input{
	font-size: 14px;
	color: #acb3bf;
	margin-top: 45px;
	width: 395px;
}
.verification-login-input>div:last-child{
	display: flex;
	align-items: center;
	border-bottom: #f2f7fe solid 1px;
	margin-top: 20px;
}
.verification-login-input img{
	width: 15px;
	margin-right: 15px;
}
.verification-login-input input{
	border-style: none;
	outline-style: none;
	width: calc( 100% - 30px);
	line-height: 50px;
}
.verification-login-btn{
	width: 395px;
	height: 50px;
	background-color: #3588ed;
	border-radius: 4px;
	font-size: 16px;
	line-height: 50px;
	color: #ffffff;
	text-align: center;
	border-style: none;
	outline-style: none;
	margin-top: 70px;
	cursor: pointer;
}
.codeImg1{
	display: block;
}
.codeImg2{
	display: none;
}
.verificationCode{
	display: none;
}
.verification-codeBox{
	padding-left: 80px;
	margin-left: 50px;
	border-left: #f1f1f1 solid 1px;
	padding-top: 60px;
	display: none;
}
.verification-login-title2{
	font-size: 14px;
	color: #acb3bf;
	margin: 50px 0 30px 0;
}
.verification-codeBox-code{
	width: 200px;
	height: 200px;
	border: #e8e8e8 solid 1px;
	padding: 10px;
}
.verification-codeBox-code img{
	width: 180px;
	height: 180px;
}
.popup{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.3);
	display: none;
	z-index: 9999999;
}
.popup.active{
	display: block;
}
.popupBox{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.popupInfo{
	background-color: #ffffff;
	box-shadow: 0px 3px 8px 0px 
		rgba(131, 145, 170, 0.75);
	border-radius: 2px;
	padding: 20px 15px;
	position: relative;
}
.popup-tit1{
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #282b33;
	margin-bottom: 30px;
}
.popup-tit2{
	background-image: url(../images/icon41.png);
	background-size: 100% 100%;
	padding: 60px 270px 85px 20px;
	font-size: 14px;
	color: #282b33;
}
.popup-btn1{
	display: flex;
	margin-top: 75px;
}
.popup-btn1>div,.popup-btn1>a,.popup-btn1>button{
	width: 100px;
	height: 35px;
	background-color: #ffffff;
	border-radius: 4px;
	border: solid 1px #0e050a;
	font-size: 14px;
	line-height: 35px;
	color: #33373f;
	outline-style: none;
	text-align: center;
	margin-right: 25px;
}
.popup-btn1>div.active,.popup-btn1>a.active,.popup-btn1>button.active{
	color: #ffffff;
	background-color: #3588ed;
	border: solid 1px #3588ed;
}
.addCheckInForm{
	width: 50%;
	margin: 30px 25%;
}
.checkinFormlist{
	display: flex;
	margin-bottom: 15px;
}
.addCheckIn-title1{
	font-size: 12px;
	color: #838da1;
	width: 90px;
	text-align: right;
	margin-right: 10px;
	line-height: 35px;
}
.addCheckIn-input1{
	width: calc( 100% - 100px);
	display: flex;
	flex-wrap: wrap;
}
.addCheckIn-input1 input{
	width: 100%;
	height: 35px;
	line-height: 35px;
	/* background-color: #f3f6fa; */
	border: solid 1px #e1e5eb;
	font-size: 12px;
	color: #33373f;
	padding: 0 10px;
	outline-style: none;
}
.addCheckIn-input1 input::placeholder{
	color: #c5c4c4;
}
.checkinFormlist .radio{
	line-height: 35px;
	font-size: 12px;
	color: #33373f;
	margin: 0 50px 0 0;
}
.checkinFormlist .radio label{
	cursor: pointer;
	padding-left: 0;
}
.checkinFormlist .radio label span{
	padding-left: 15px;
}
.checkinFormlist .radio label input{
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
}
.addCheckIn-input1 .select2,.select2-results__option{
	font-size: 12px;
	color: #33373f;
	outline-style: none;
}
.checkinRoom-title2 img{
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
.checkinRoom-title2{
	font-size: 12px;
	color: #282b33;
}
.checkinRoom-title3{
	width: 485px;
	height: 70px;
	background-image: url(../images/icon44.png);
	background-size: 100% 100%;
	margin: 25px 0 40px 0;
	font-size: 14px;
	line-height: 70px;
	color: #282b33;
	padding-left: 15px;
}
.checkinRoom-title4{
	justify-content: flex-end!important;
}
.checkinRoom-title4>div,.checkinRoom-title4>button{
	margin: 0 10px;
}
.checkinRoom-title4{
	padding-top: 15px;
	border-top: #f1f1f1 solid 1px;
}
.roomStateBox{
	background-color: #ffffff;
	padding: 20px 25%;
}
.roomStateForm{
	width: 100%;
	margin-bottom: 60px;
}
.roomState-title1{
	font-size: 14px;
	line-height: 14px;
	color: #404345;
	padding-left: 10px;
	border-left: #5f96d4 solid 4px;
	margin-bottom: 25px;
}
.roomStateForm-input1{
	height: 45px;
	background-color: #f3f7fe;
	border: solid 2px #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 45px;
	color: #282b33;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.roomState-title2{
	font-size: 14px;
	line-height: 45px;
	color: #838da1;
	padding: 0 5px;
	width: 80px;
	text-align: right;
}
.roomStateForm-input1 input{
	width: calc( 100% - 90px);
	margin-left: 10px;
	border-style: none;
	outline-style: none;
	background-color: rgba(0,0,0,0);
	line-height: 45px;
	padding: 0 10px;
}
.roomStateForm-input2{
	display: flex;
	margin-bottom: 15px;
}
.roomStateForm-input2 .roomState-title2{
	line-height: 35px;
}
.roomStateForm .checkinFormlistBtn{
	justify-content: flex-start;
}
.roomStateForm .checkinFormlistBtn>button,.roomStateForm .checkinFormlistBtn>a,.roomStateForm .checkinFormlistBtn>div{
	margin: 0 13px 0 0;
	border: #b6b4b5 solid 1px;
}
.checkinFormlistBtn{
	display: flex;
	justify-content: center;
}
.checkinFormlistBtn>div,.checkinFormlistBtn>button,.checkinFormlistBtn>a{
	font-size: 12px;
	line-height: 35px;
	color: #33373f;
	padding: 0 30px;
	border-radius: 4px;
	border: solid 1px #bdbdbd;
	outline-style: none;
	cursor: pointer;
	margin: 0 20px;
	text-decoration: none;
}
.checkinFormlistBtn>div.active,.checkinFormlistBtn>button.active,.checkinFormlistBtn>a.active{
	color: #ffffff;
	background-color: #34b3fc;
	border: solid 1px #34b3fc;
}
.popup .roomState-title2,.popup .roomStateForm-input1 input,.popup .roomStateForm-input2{
	font-size: 12px;
	line-height: 35px;
}
.select2-container--default.select2-container--open{
	z-index: 9999999999;
}
.popup .roomState-title2{
	padding-left: 0;
}
.popup .roomStateForm-input2 .lte-input{
	width: 170px;
	margin-left: 5px;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #d2d6de;
	outline-style: none;
	padding-left: 10px;
}
.popupCloseImg{
	position: absolute;
	width: 11px;
	height: 11px;
	top: 15px;
	right: 15px;
	cursor: pointer;
}
.changeRoom{
	width: 410px;
	background-color: #f3f7fe;
	border: solid 2px #ffffff;
	padding: 10px 20px;
	margin-top: 10px;
	font-size: 12px;
	color: #838da1;
	margin-bottom: 10px;
}
.changeRoom-title1{
	width: 65px;
}
.changeRoom-title2{
	width: calc( 100% - 75px);
	margin-left: 10px;
	color: #333333;
}
.changeRoom.flexWrap>div{
	margin: 5px 0;
}
.registerCard-input1{
	display: flex;
	flex-wrap: wrap;
}
.registerCard-input1-box{
	display: flex;
	font-size: 12px;
	line-height: 35px;
	color: #252b3a;
	margin-right: 20px;
}
.registerCard-input1-title1{
	margin-right: 10px;
}
.registerCard-input2{
	width: 180px!important;
	background-color: #ffffff!important;
}
.registerCard-search{
	display: flex;
	font-size: 12px;
	color: #676c79;
	line-height: 35px;
}
.registerCard-search>div{
	padding-left: 30px;
	cursor: pointer;
}
.registerCard-search>div.active{
	color: #2ea3e7;
}
.minorityInfo{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.minorityInfo-box{
	width: 325px;
	background-color: #f2f4f6;
	font-size: 12px;
	color: #252b3a;
	padding: 10px 15px;
	margin-top: 20px;
	line-height: 35px;
	margin-right: 20px;
}
.minorityInfo-box>div{
	display: flex;
	justify-content: space-between;
}
.minorityInfoEdit{
	cursor: pointer;
	color: #2ea3e7;
}
.popup-data1{
	padding-top: 20px;
}
.popup-data1-title1{
	font-size: 12px;
	color: #252b3a;
	display: flex;
	flex-wrap: wrap;
}
.popup-data1-title1>div{
	margin-right: 30px;
}
.popup-data1-ul1{
	display: flex;
	flex-wrap: wrap;
	padding-top: 30px;
}
.popup-data1-ul1 li,.popup-data1-ul1 li a{
	width: 135px;
	height: 70px;
	background-color: #ecf0f5;
	border-radius: 4px;
	margin-right: 8px;
	margin-bottom: 15px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.popup-data1-ul1 li:nth-child(4n+4){
	margin-right: 0;
}
.popup-data1-ul1 li img{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 43px;
	height: 43px;
}
.popup-data1-title2{
	width: 100%;
	height: 100%;
	padding: 0 10px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	font-size: 12px;
	color: #2ea3e7;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 1600px){
    .login-form{
		width: 400px;
		padding: 50px 40px;
	}
	.buyTab{
		height: 80px;
	}
	.addNew{
		top: 30px;
	}
	.buyTab>div{
		line-height: 80px;
	}
	.main-left-one{
		padding: 45px 0 35px 30px;
	}
}
@media (max-width: 1400px){
    .login-form{
		width: 360px;
	}
	.login-input1 input,.login-input2 input{
		height: 45px;
		line-height: 45px;
	}
	.loginLeftImg{
		top: 14px;
	}
	.login-input1{
		margin-bottom: 20px;
	}
	.loginCode{
		height: 45px;
	}
	.buyTab{
		height: 60px;
	}
	.addNew{
		top: 20px;
	}
	.buyTab>div{
		line-height: 60px;
	}
	.main-left-one{
		padding: 30px;
	}
	.main-title1{
		font-size: 30px;
	}
}