@charset "utf-8";
/* CSS Document */



@media screen and ( max-width:1800px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/


}



@media screen and ( max-width:1660px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}



@media screen and ( max-width:1560px ){

	/*****common*****/
	.w1440 { width: 1200px; }


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}



@media screen and ( max-width:1460px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}



@media screen and ( max-width:1380px ){

	/*****common*****/
	.w1136, .w1170, .w1200, .w1280, .w1366, .w1440 { width: 1024px; }

	.commboxpa1 { padding: 80px 0 120px; }
	.commboxma1 { margin: 80px auto 120px; }
	.commboxpa2 { padding-top: 80px; }
	.commboxma2 { margin-top: 80px; }
	.commboxpa3 { padding-bottom: 160px; }
	.commboxma3 { margin-bottom: 160px; }


	/**********/
	.select_region { padding: 30px 0 44px; }
	.select_region h3,
	.select_shop > h3,
	.select_size > h3 { font-size: 20px; margin-bottom: 20px; }
	.select_region .comm_tabc ul li { margin-bottom: 36px; }
	.select_region .comm_tabc ul li label { font-size: 20px; }

	.select_region .comm_tabm { margin-bottom: 54px; }

	.select_shop { padding-bottom: 54px; }
	.select_next { padding: 44px 0 80px; }

	.select_size_name { font-size: 20px; }
	.select_size_txt { font-size: 13px; }
	.select_size_price { font-size: 24px; }
	.select_size_link a { width: 74px; line-height: 30px; font-size: 16px; }
	.select_size_number .indexnumber input { font-size: 22px; width: 30px; }
	.select_next a { font-size: 20px; line-height: 54px; }
	.select_shop .comm_tabm div { padding: 14px; }
	.select_shop .comm_tabm div span { font-size: 16px; line-height: 16px; }
	.select_shop .comm_tabm div span:before { width: 13px; height: 16px; vertical-align: middle; margin-top: -3px; }
	.select_shop .comm_tabm div span:after { height: 3px; }

	.commbanner .bx-wrapper .bx-controls-direction a { width: 36px; height: 36px; line-height: 36px; margin-top: -18px; }
	.select_shop_con .commbanner .bx-wrapper .bx-prev { left: 6px; }
	.select_shop_con .commbanner .bx-wrapper .bx-next { right: 6px; }
	.select_increase_title { margin: 24px 0 16px; }
	.select_increase_title h3 { font-size: 20px; line-height: 30px; }
	.select_increase_title span { font-size: 14px; line-height: 30px; padding: 0 10px; margin-left: 6px; }



}



@media screen and ( max-width:1350px ){

	/*****common*****/
	.logo { padding: 30px 100px 5px 0; }
	.header .logo a { height: 66px; }
	.nav-ul li { margin-right: 30px; }
	/* .nav-ul > li > a { font-size: 16px; } */

	/* .logo img { width: auto!important; } */

	/*.product-popup .pro-left { width: 40%; }
	.goods-border .bx-wrapper { background: none; }*/

	#site-popup-main .por-slide .bx-wrapper .bx-viewport .slide { width: 100%!important; }

	html[lang="en-US"] .logo { padding-right: 100px; }


}


@media screen and ( max-width:1300px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}



@media screen and ( max-width:1350px ){

	/*****common*****/
	.w1136, .w1170, .w1200, .w1280, .w1366, .w1440 { width: 960px; }


	/**********/
	.select_common { padding-top: 150px; }
	.select_step { padding: 12px 0; }
	.select_step > div > span { font-size: 18px; line-height: 112px; }
	.select_step ul li { width: 106px; }
	.select_step ul li a { padding: 6px; }
	.select_step ul li a img { height: 54px; }
	.select_step ul li:nth-child(1) a > span > span { font-size: 14px; }

	.select_payment_list_name { font-size: 20px; margin-bottom: 10px; }
	.select_payment_list_price { margin-bottom: 10px; }
	.select_payment_list_number { margin-bottom: 10px; }
	.select_payment_list_btn a { border-radius: 6px; padding: 0 10px; line-height: 30px; font-size: 14px; }
	.select_payment_list_number .indexnumber input { font-size: 20px; width: 30px; }
	.select_payment_list { margin: 0 -3px; }
	.select_payment_list li > div { padding: 20px 0; margin: 0 3px; }

	.select_payment_title h3 { font-size: 20px; }
	.select_payment_row .note { font-size: 14px; }
	.select_payment_row .form_row > label span { font-size: 16px; }
	.select_payment_row .form_row { margin-bottom: 12px; }
	.form_select select { font-size: 16px; padding: 0 10px; }
	.select_payment_row .form_choice label, .select_payment_row .form_choice2 label { font-size: 16px; line-height: 20px;}

	.select_payment_bottom { padding: 20px; }
	.select_payment_discount label { font-size: 18px; }

	.select_payment_discount { font-size: 18px; }
	.select_payment_mode label { font-size: 18px; }
	.select_payment_total_row1 div { font-size: 18px; }
	.select_payment_total > div > div span { font-size: 20px; }

	.select_payment_total_row2 > div > span:nth-child(2),
	.select_payment_total_row3 > div > span:nth-child(2),
	.select_payment_total_row4 div span:last-child { width: 170px; }

	.select_payment_total_row2 > div > span:nth-child(1),
	.select_payment_total_row3 > div > span:nth-child(1),
	.select_payment_total_row4 div span:nth-child(1) { width: 250px; }
	.select_payment_total > div > div { padding-bottom: 20px; margin-bottom: 0; }

	.form_pay label { height: 30px; }
	.form_pay input[type='radio']:checked:after { width: 30px; height: 30px; }
	.select_payment_discount { margin-bottom: 20px; }
	.select_payment_mode { margin-bottom: 20px; }
	.select_payment_total { margin-bottom: 30px; }
	.select_payment_row { padding: 30px 0; }
	.select_payment_region { margin-bottom: 0; }

	.select_common .title span,
	/* .select_common1 .title span { font-size: 26px; } */
	.select_payment_top_txt { margin-top: 40px; }
	.select_payment_region div { padding: 10px; }
	.select_payment_region div span { font-size: 14px; }
	.select_payment_region div span:after { margin-top: 2px; height: 4px; }
	.select_payment { padding: 36px 0 80px; }
	.select_payment_list_number .indexnumber { width: 180px; }

	.select_service { padding-top: 60px; }
	.select_service_btn h3 { font-size: 24px; margin-bottom: 12px; }
	.select_service_list ul li { padding: 0 22px; }
	.select_service_list ul li:nth-child(1) .select_service_btn img { height: 380px; }
	.select_service_list ul li:nth-child(2) .select_service_btn img { height: 250px; }

	/* .select_service_pop > div > .ssp_txt h1 { font-size: 30px; }
	.select_service_pop > div > .ssp_txt p { font-size: 16px; }
	.select_service_pop > div > .ssp_txt h2 { font-size: 20px; } */
	/* .select_service_pop > div > .ssp_txt { width: 500px; } */

	.select_service_off:after,
	.select_service_off:before { width: 36px; top: 40px; right: 24px; }

	.order-record-list .order-item .btns .btn { font-size: 14px; line-height: 1em; padding: 8px 12px; }
	.order-record-list .order-item .info-wrap .order-info p label,
	.order-record-list .order-item .info-wrap .order-period label,
	.order-record-list .order-item .info-wrap .order-actions label,
	.order-record-list .order-item .info-wrap .order-info p span { font-size: 14px; margin-right: 10px; }
	.order-record-list .order-item .info-wrap .order-title label,
	.order-record-list .order-item .info-wrap .order-period span,
	.order-record-list .order-item .info-wrap .order-actions span { font-size: 14px; }
	.order-record-list .order-item .info-wrap .order-title span { font-size: 20px; }
	.order-record-list .order-item .info-wrap .order-actions { margin-top: 6px; }
	.order-record-list .order-item { padding: 0 0 0 300px; min-height: 280px; }
	.order-record-list .order-item .cover-wrap { width: 280px; }
	.cover-wrap .bx-wrapper .slide { height: 280px!important; }
	.order-record-list .order-item .info-wrap .order-period > div { font-size: 14px; }

	/* .select_service .title { font-size: 26px; } */



}



@media screen and ( max-width:996px ){

	/*****common*****/
	.w960, .w1136, .w1170, .w1200, .w1280, .w1366, .w1440 { width: 94%; }

	.commboxpa1 { padding: 66px 0 80px; }
	.commboxma1 { margin: 66px auto 80px; }
	.commboxpa2 { padding-top: 66px; }
	.commboxma2 { margin-top: 66px; }
	.commboxpa3 { padding-bottom: 80px; }
	.commboxma3 { margin-bottom: 80px; }


	/**********/
	.nav-ul li { margin-right: 0; }
	.header .logo a { height: 54px; }
	.logo { padding: 30px 6px 5px 0; }

	.select_step { top: 148px; }
	.select_step_fixed { top: 119px; }

	.select_region .comm_tabm div { padding: 6px 22px; margin-right: 20px; }

	.select_shop_menu h3 { font-size: 18px; }
	.select_shop_con > .fl .fl_box { padding-right: 0; }
	.select_shop_con > .fr .fr_box { padding-left: 12px; }
	.select_shop_con { padding: 0 10px 10px; }
	.select_shop_txt h3 { font-size: 22px; }
	.select_shop_pic ul li { margin-right: 20px; }
	.select_shop_pic ul li img { height: 80px; }
	.select_shop_size { margin-bottom: 24px; }
	.select_shop_size h4 { font-size: 20px; }
	.select_shop_txt h3 { font-size: 20px; }

	.select_size_list ul { margin: 0 -2px; }
	.select_size_list ul li { float: none; display: inline-block; width: 32.2%; vertical-align: top; }
	.select_size_list ul li > div { padding: 10px 10px 14px; margin: 0 2px 6px; }
	.select_size_list ul li > div > div { margin-bottom: 6px; }
	.select_size_img { margin-bottom: 0; }
	.select_size_name { padding-top: 0; }

	/* .select_service_pop > div > .ssp_txt h1 { font-size: 24px; }
	.select_service_pop > div > .ssp_txt h2 { font-size: 18px; }
	.select_service_pop > div > .ssp_txt p { font-size: 14px; } */

	.personal .personal-block { margin-bottom: 0; }

	.product-popup .pro-left { width: 40%; padding-bottom: 0; }
	.product-popup .pro-right { width: 60%; }
	.goods-title { font-size: 24px; margin-bottom: 6px; }
	.product-popup .goods-detial p strong { font-size: 15px; }
	#site-popup .pop-con .por-slide { padding-top: 0; }
	#site-popup .pop-con .goods-slide { padding-top: 0; }
	.product-popup .goods-content { max-height: 380px; }


	/**/
	.header .logo a:after,
	.header .logo a:before { font-size: 12px; }
	body.en-US .nav-ul li:first-child { margin-left: 0; }
	html[lang="en-US"] .nav-ul > li > a { font-size: 13px; }
	html[lang="en-US"] .logo { padding-right: 2px; }



}



@media screen and ( max-width:767px ){

	/*****common*****/
	html.htmloverflow { overflow: hidden; position: fixed; width: 100%; height: 100%; }

	.gotop { right: 24px; bottom: 24px; }

	.commboxpa1 { padding: 36px 0 54px; }
	.commboxma1 { margin: 36px auto 54px; }
	.commboxpa2 { padding-top: 36px; }
	.commboxma2 { margin-top: 36px; }
	.commboxpa3 { padding-bottom: 54px; }
	.commboxma3 { margin-bottom: 54px; }


	/**********/
	.logo { padding: 20px 6px 20px 0; }

	.select_step { top: 128px; }
	.select_step_fixed { top: 99px; }

	.select_common { padding-top: 0; }
	.select_step ul li { margin-bottom: 2px; }
	.select_step { position: static; }
	.select_step ul li a > span > span:nth-child(2) { font-size: 16px; }
	.select_step > div > span { float: none; display: block; line-height: 1em; margin-bottom: 8px; font-size: 14px; }

	.select_region .comm_tabc ul li { width: 33.33%; margin-bottom: 30px; }
	.select_region .comm_tabm div { padding: 6px 20px; }
	.select_region .comm_tabm div span { font-size: 17px; }
	.select_region .comm_tabm div span:after { margin-top: 2px; height: 4px; }
	.select_region .comm_tabc ul li label { font-size: 16px; line-height: 36px; }
	.select_region .comm_tabm { margin-bottom: 30px; }
	.select_shop { padding: 30px 0; }
	.select_next { padding: 30px 0 44px; }
	.select_shop_con > .fl { width: 100%; padding-bottom: 10px; }
	.select_shop_con > .fr { width: 100%; }
	.select_shop_con > .fl .fl_box { padding-right: 0; }
	.select_shop_con > .fr .fr_box { padding-left: 0; }

	.select_payment_list { margin: 0; }
	.select_payment_list li { width: 100%; }
	.select_payment_list li > div { margin: 0 0 6px; }

	.form-group label,
	.select_payment_mode > label,
	.select_payment_discount label,
	.select_payment_row .form_row > label { display: block; width: auto; text-align: left; line-height: 1em; height: auto; font-size: 16px; margin-bottom: 10px; }

	.select_payment_total_row2 > div > span:nth-child(2),
	.select_payment_total_row3 > div > span:nth-child(2),
	.select_payment_total_row4 div span:last-child { width: 120px; }
	.select_payment_total > div > div span { font-size: 16px; }
	.select_payment_total_row2 > div > span:nth-child(1),
	.select_payment_total_row3 > div > span:nth-child(1),
	.select_payment_total_row4 div span:nth-child(1) { width: 200px; }

	.select_service_list { padding-top: 36px; }
	.select_payment_submit > div .fl .note { display: inline;}
	.select_payment_submit > div .fl a.agree-link { font-size: 14px; }
	.select_payment_row .note { display: block; }
	.select_payment_row .form_code,
	.select_payment_row .form_input,
	.select_payment_row .form_password { margin-bottom: 4px; }

	html[lang="en-US"] .select_payment_customer .form_item > div .note { padding: 0!important; }

	.nav-img:before { color: #6c6c6c; }

	/* .select_service_pop { width: 94%; }
	.select_service_pop > div > .ssp_txt h1 { font-size: 20px; margin: 6px 0; }
	.select_service_pop > div > .ssp_txt h2 { font-size: 15px; } */

	.meun-block > h2.title { margin-bottom: 10px; }

	.personal .menu-list { margin-top: 0; background-color: #fff; }
	.personal .menu-list li.active { border-radius: 0; }
	.order-record-list .order-item .info-wrap .order-title { padding-top: 0; }
	.personal .order-record-list .order-item .info-wrap .order-actions span { width: auto; }

	.order-record-list .order-item { padding: 0; min-height: inherit; display: table; width: 100%; padding-left: 30px!important;}
	.cover-wrap .bx-wrapper .slide { height: 150px!important; }
	.order-record-list .order-item .cover-wrap { position: static; width: 150px; display: table-cell; vertical-align: top; background-color: #fff; }
	.personal .order-record-list .order-item .info-wrap { float: none; display: table-cell; vertical-align: top; padding: 10px 10px 10px 16px; }
	.personal .order-record-list .order-item .info-wrap .order-actions .btns { position: static; }

	.select_common, .select_common1 { background: url(../images/common-bg1.png) center center/auto no-repeat fixed; background-size: auto 100%; }

	.select_step ul li { width: 80px; }
	.select_step ul li a { width: 72px; height: 66px; padding: 3px; }
	.select_step ul li a img { height: 36px; }
	.select_step ul li a > span { font-size: 14px; }
	.select_step ul li a > span > span:nth-child(1) { margin-bottom: 8px; }
	.select_step ul li a > span > span:nth-child(2) { font-size: 12px; }

	.form-group label, .select_payment_mode > label { display: inline-block; }

	.personal .menu-list li:last-child { float: none; }

	.user-order-index { margin: 0 -10px; }
	.user-order-index .btns.add-new-one-buttons { margin: 0 10px; }

	.sign { padding: 54px 0; }
	.sign-top { margin-bottom: 30px; }

	/* .select_service .title { font-size: 18px; } */
	/* .select_service .title span { font-size: 18px; } */

	.product-popup { min-height: 550px; padding: 24px 0; }
	.product-popup .pro-left { width: 300px; max-width: 100%; margin: 0 auto; }
	.product-popup .pro-right { width: 100%; margin: 16px 0; padding: 0 16px; }
	.product-popup .goods-content { max-height: inherit; overflow-y: inherit; }

	.select_shop_icon ul li { margin-right: 30px; }

	.nav-s { overflow: hidden; }
	.nav-ul { position: absolute; top: 0; left: 0; bottom: 0; z-index: 9; overflow-y: auto; width: 280px; }


	.select_shop_con .bx-viewport { min-height: 170px; }


	.boxcontent .select_payment_rent .form_item > p { margin-left: 0; }
	.boxcontent .select_payment_rent .form_item > div { margin-left: 0; }
	.boxcontent .select_payment_rent .form_item #pick-shop-address:before { left: 96px; }
	.boxcontent .select_payment_rent .form_item #shipment-address .address-selecter > p { font-size: 14px; }

	.boxcontent .select_payment_rent .form_item #pick-shop-address:after { margin-top: 5px; }



	.user-default-popup .form-group#form_address_row .address-info div:first-of-type { padding-left: 102px; }
	.user-default-popup .form-group#form_address_row .address-info div:first-of-type:before { left: 84px; }


	.order-record-list { max-height: 650px; }

	html[lang="en-US"] .nav-ul > li > a { font-size: 18px; }



}



@media screen and ( max-width:700px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}



@media screen and ( max-width:640px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}



@media screen and ( max-width:580px ){

	/**********/
	.select_shop_video iframe { height: 320px; }
	.select_size_list ul li { width: 48.2%; }
	.select_size_name { font-size: 16px; }
	.select_size_txt { font-size: 12px; }
	.select_size_link a { font-size: 14px; }
	.select_size_number .indexnumber > div:before { font-size: 12px; }
	.select_payment_total_row2 > div > span:nth-child(1),
	.select_payment_total_row3 > div > span:nth-child(1),
	.select_payment_total_row4 div span:nth-child(1) { width: 200px; }
	.select_payment_submit > div .fl { float: none; padding: 0 0 12px; }
	.select_payment_discount_btn { padding-top: 10px; display: block; }
	.select_payment { padding: 36px 0; }

	.select_service_list ul li { padding: 0 15px; }
	.select_service_list ul li:nth-child(1) .select_service_btn img,
	.select_service_list ul li:nth-child(2) .select_service_btn img { height: 200px; }
	.select_service_btn h3 { font-size: 18px; }

	.select_service_pop > a {  }
	.select_service_off:after,
	.select_service_off:before { width: 30px; top: 24px; right: 20px; }

	.personal .order-record-list .order-item .info-wrap { padding: 0; width: auto; display: block; }

	.order-record-list .order-item { display: block; }
	.order-record-list .order-item { padding: 12px; width: auto; display: block; }

	.order-record-list .order-item .cover-wrap { position: static; display: block; float: none; height: auto; width: 100%; }
	.order-record-list .order-item .info-wrap .order-title label { display: inline-block; }

	.cover-wrap .bx-wrapper .slide { height: 280px!important; }
	/*.cover-wrap .bx-wrapper .slide a img { position: static;
		-webkit-transform: translate(0%,0%);
		-moz-transform: translate(0%,0%);
		-ms-transform: translate(0%,0%);
		transform: translate(0%,0%);
	}*/



	.popup-wrapper.address-selecter-modal .popup .modal-body { padding: 24px 16px; }



	.order-record-list { max-height: 550px; }



}



@media screen and ( max-width:500px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}



@media screen and ( max-width:480px ){

	/**********/
	.select_region .comm_tabc ul li { width: 50%; }

	.select_shop_video iframe { height: 230px; }

	#site-popup-main .user-default-popup .images-list > .row-50 { width: 48%; }

	.boxcontent .select_payment_rent .form_item #pick-shop-address select { width: 100%; }

	.boxcontent .select_payment_rent .form_item #pick-shop-address:after { left: auto; right: 36px; }



}



@media screen and ( max-width:400px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}



@media screen and ( max-width:360px ){

	/*****common*****/


	/*****header*****/


	/*****footer*****/


	/*****index*****/



}


/*20230426*/
@media screen and ( max-width:767px ){
	.field-applyform-period .note-step3{width: 100%; display: inline-block;}
	.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div:first-child{margin-bottom:15px;}
	.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div{width:100%;}
	.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div > div{width:280px;}
	.select_payment_row .form_choice{height:auto;}
	.mobile-hide {
		display: none !important;
	}
	.order-record-header .select-all{display: block; margin-bottom: 12px;}
	.order-record-list .btn{display:inline-block;margin-bottom: 12px;}
	.personal .message-top > a{display: inline-block;    margin-bottom: 15px;}
	.personal .retrieve-record-list{overflow-x: scroll;}
}

#site-popup .pop-reserve .pop-close:before{color:#636363;}


@media screen and ( max-width:767px ){
	#site-popup .pop-con{
		overflow-y: hidden;
		/* height: 90%; */
	}
	#site-popup .pop-reserve .pop-close{top:0;}
	#site-popup .pop-reserve .pop-close:before{color:#636363;}
	.form_pay label img{max-width:100%;}
}
