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






/******************************************************************/

.title { text-align: center; }
.title span {
	font-family: '微軟正黑體', 'PingFang HK';
	/* font-family: 'Quicksand-bold', '微軟正黑體', 'PingFang HK'; */
    font-size: 32px;
    line-height: 1.1em;
    color: #4D4D4D;
    position: relative;
    padding-bottom: 15px;
    display: inline-block;
}
.title span:before {
    content: '\e608';
    font-family: "iconfont" !important;
    position: absolute;
    z-index: 99;
    bottom: 0px;
    left: 50%;
    width: 80px;
    height: 13px;
    background-color: #69bcff;
    border-radius: 12px;
    font-size: 21px;
    color: #d0f073;
    line-height: 14px;
    text-align: left;
    text-indent: -3px;
    text-shadow: none;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}




/**/

.w1170 { width: 1170px; margin: 0 auto; }
.w1200 { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.clear:after { content: ""; display: block; height: 0; clear: both; }
ul, ol, li { list-style-type: none; }
.ts01 { -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; }
.ts02 { -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; }
.ts03 { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.ts04 { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
.ts05 { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }


/***********banner***********/
.commbanner .bx-wrapper { position: relative; }

.commbanner .bx-wrapper .bx-controls-direction a { font-size: 0; position: absolute; top: 50%; margin-top: -30px; background-color: #fff; border-radius: 50%; width: 60px; height: 60px; line-height: 60px; text-align: center; display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.commbanner .bx-wrapper .bx-controls-direction a.disabled { opacity: 0; filter: alpha(opacity=0); visibility: hidden; }
.commbanner .bx-wrapper .bx-controls-direction a:hover { background-color: #2f3032;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-o-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.commbanner .bx-wrapper .bx-controls-direction a:before { font-family: "iconfont"!important; color: #2f3032; font-size: 24px; display: inline-block; text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.commbanner .bx-wrapper .bx-controls-direction a:hover:before { color: #fff;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.commbanner .bx-wrapper .bx-prev { left: 136px; }
.commbanner .bx-wrapper .bx-next { right: 136px; }
.commbanner .bx-wrapper .bx-prev:before { content: "\e730"; }
.commbanner .bx-wrapper .bx-next:before { content: "\e72f"; }

.commbanner .bx-pager { position: absolute; left: 50%; bottom: 44px; z-index: 2; line-height: 14px;
	-webkit-transform: translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform: translateX(-50%);
}
.commbanner .bx-pager > div { display: inline-block; vertical-align: middle; margin: 0 6px; }
.commbanner .bx-pager > div a { font-size: 0; width: 10px; height: 10px; background-color: #fff; opacity: .5; filter: alpha(opacity=50); border-radius: 100px; display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.commbanner .bx-pager > div a:hover { opacity: 1; filter: alpha(opacity=100);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.commbanner .bx-pager > div a.active { background-color: #fff; opacity: 1; filter: alpha(opacity=100);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}


/***********數量***********/
.indexnumber { position: relative; width: 150px; height: 44px; }
.indexnumber input { width: 44px; height: 100%; background: transparent; text-align: center; border: 0; font-size: 18px; font-weight: 700; color: #2f3032; display: inline-block; vertical-align: top; font-family: "Arial"!important; padding: 0; }
.indexnumber > div { height: 100%; border: 1px solid #cdcdcd;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.indexnumber > div:hover { border-color: #2f3032;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.indexnumber > div > div { width: 44px; height: 44px; line-height: 44px; border-radius: 50%; color: #cdcdcd; top: 1px; cursor: pointer; font-size: 18px; /*font-weight: 700;*/ font-family: "Arial"!important;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.indexnumber > div > div:hover { color: #2f3032;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/***********表單***********/
.form_item { margin: 0 -22px; }
.form_item:after { content: ""; clear: both; height: 0; display: block; }
.form_row { float: left; padding: 0 22px; margin-bottom: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form_row > .form_row { padding: 0 5px; }
.form_row > .form_row:first-child { padding-left: 0; }
.form_row > .form_row:last-child { padding-right: 0; }
.form_row > label { line-height: 1em; display: block; font-size: 18px; font-weight: 700; margin-bottom: 12px; }

.form_code,
.form_input,
.form_password { border: 1px solid #2f3032; padding: 0 16px; height: 36px; position: relative; background-color: #fff; }
.form_code i,
.form_input i,
.form_select i,
.form_password i,
.form_textarea i { position: absolute; top: 50%; right: 16px; z-index: 1; font-size: 12px; line-height: 1em; display: block; margin-top: -6px;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
}
.form_select select,
.form_textarea textarea,
.form_code input[type="text"],
.form_input input[type="text"],
.form_input input[type="password"],
.form_password input[type="password"] { border: 0; width: 100%; display: block; height: 100%; background-color: transparent; position: relative; z-index: 2; }

.form_code { margin-right: 116px; }
.form_code_img { position: absolute; top: 0; right: -116px; width: 100px; height: 36px; }
.form_code_img img { width: auto; height: 100%; display: block; margin: 0 auto; }
.form_select { border: 1px solid #2f3032; height: 36px; position: relative; background-color: #fff; }
.form_select select { padding: 0 16px; }

.form_textarea { border: 1px solid #2f3032; padding: 16px; position: relative; background-color: #fff; height: 120px; }

.form_code.disabled,
.form_input.disabled,
.form_password.disabled,
.form_textarea.disabled,
.form_select.disabled { border-color: #9ca0a6; background-color: #dbdde1; }

.form_btn { }


.form_pay label { position: relative; z-index: 9; height: 44px; padding: 10px 16px; margin-right: 20px; overflow: hidden; border-radius: 6px; }
.form_pay label img { height: 100%; display: block; }
.form_pay label input[type='radio'] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; }
.form_pay input[type='radio']:before { width: 100%; height: 100%; border: 2px solid #cecfd3; border-radius: 6px; z-index: -1; }
.form_pay input[type='radio']:hover:before { width: 100%; height: 100%; background-color: #fff; border-color: #d1ef7b!important;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.form_pay input[type='radio']:checked:before { border-color: #d1ef7b!important; background-color: #fff!important; }
.form_pay input[type='radio']:checked:after {
	border: 0; width: 44px; height: 44px; background: url(../images/gou.png) no-repeat; background-size: 100% 100%; top: 2px; right: 2px; bottom: auto; left: auto; border-radius: 0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}










/*添加*/
.select_common .clear,
.select_common1 .clear { clear: inherit!important; }

.select_common p,
.select_common1 p,
.select_common h1,
.select_common h2,
.select_common h3,
.select_common h4,
.select_common h5,
.select_common h6,
.select_common1 h1,
.select_common1 h2,
.select_common1 h3,
.select_common1 h4,
.select_common1 h5,
.select_common1 h6 { margin: 0; padding: 0; }

span.select-div { background-color: #fff; border-radius: 8px; height: 44px; line-height: 44px; padding: 0 10px; border: 1px solid; max-width: 282px; }
.select-div:after { top: 50%; margin-top: -7px; }

.select_common a:link,
.select_common1 a:link { color: #2f3032; }
/*.select_region .comm_tabc ul li label a:visited*/












/*select*/
.select_common,
.select_common1 { background: url(../images/common-bg.png) center center/auto no-repeat; background-size: cover; position: relative; min-height: 580px; background-position: bottom}
.select_common { padding-top: 180px; }

.select_step { background-color: rgba(237,237,237,.85); padding: 20px 0; position: fixed; top: 157px; left: 0; right: 0; z-index: 998; }
.select_step > div > span { line-height: 114px; padding-right: 20px; }
.select_step ul li { float: left; text-align: center; background-color: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2); border-radius: 10px; margin-right: 10px; width: 114px; }
.select_step ul li a { display: table; width: 94px; height: 94px; padding: 10px; }
.select_step ul li a img { display: block; height: 68px; margin: 0 auto 6px; }
.select_step ul li a > span { display: table-cell; vertical-align: middle; }
.select_step ul li a > span > span { display: block; }
.select_step ul li a > span > span:nth-child(1) { font-size: 14px; line-height: 1em; margin-bottom: 12px }
.select_step ul li a > span > span:nth-child(2) { font-size: 22px; line-height: 1.2em; }
.select_step ul li:nth-child(1) a > span > span { font-size: 16px; line-height: 1em; margin: 0; }
.select_step_fixed { top: 109px; }


/*select_service*/
.select_service { padding-top: 72px; }
.select_service_list { text-align: center; padding: 30px 0 40px; }
.select_service_list ul { display: inline-block; }
.select_service_list ul li { display: inline-block; vertical-align: bottom; padding: 0 100px; }

.select_service_con { /*position: relative;*/ }
.select_service_btn { cursor: pointer; }
.select_service_btn h3 { font-size: 32px; line-height: 1em; text-align: center; margin-bottom: 24px; }


.select_service_btn img{
	transition: all 0.2s ease-out;
}

.select_service_btn img:hover{
	transform: scale(1.05);
}

.select_service_list ul li:nth-child(1) .select_service_btn img { height: 550px; }
.select_service_list ul li:nth-child(2) .select_service_btn img { height: 300px; }

.select_service_pop {
	position: absolute;
	top: 10%; left: 0; right: 0;
	margin-left: auto; margin-right: auto;
	width: 1100px;
	max-width: 980px;
	z-index: 50; display: block; opacity: 0; filter: alpha(opacity=0); visibility: hidden;
	/* -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%); */
}


.select_service_pop > div { display: block; }
.select_service_pop > div > a { display: table-cell; vertical-align: middle; }
.select_service_pop > div > div { display: table-cell; vertical-align: middle; }
.select_service_pop > div > .ssp_img img { display: block; }
.select_service_pop > div > .ssp_txt { text-align: left; width: 600px; padding-left: 35px; padding-bottom: 50px;}
/* .select_service_pop > div > .ssp_txt a { display: block; } */
.select_service_pop > div > .ssp_txt h2 { font-size: 30px; line-height: 2.2em; color: #daff57; margin: 0; letter-spacing: 10px; padding: 5px 20px 5px 25px; border-top: 1px solid; border-bottom: 1px solid;display: inline; font-weight: 300;}
.select_service_pop > div > .ssp_txt h1 { font-size: 72px; line-height: 1.1em; color: #fff; margin: 10px 0 20px; font-weight: 400;}
.select_service_pop > div > .ssp_txt p { font-size: 18px; line-height: 1.4em; color: #fff; padding: 15px 0; font-weight: 300; }
.select_service_pop > div > .ssp_txt .ssp_btn { display: inline-block; line-height: 36px; padding: 0 18px; border-radius: 100px; background-color: #fff; font-size: 15px; font-weight: 700; /*margin-top: 6px;*/ }
.select_service_pop > div > .ssp_txt .ssp_btn:hover { color: #59cdf7f2!important; }


.select_service_off { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 49; opacity: 0; filter: alpha(opacity=0); visibility: hidden; cursor: pointer; }
.select_service_off.active { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.select_service_pop.active { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.select_service_pop.active > span span { padding-left: 0!important; padding-right: 0!important; }
.select_service_off:before { content: ""; width: 50px; height: 4px; border-radius: 100px; display: block; background-color: #fff; position: absolute; top: 54px; right: 44px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.select_service_off:after { content: ""; width: 50px; height: 4px; border-radius: 100px; display: block; background-color: #fff; position: absolute; top: 54px; right: 44px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.select_service_off:hover:before { opacity: .6;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.select_service_off:hover:after { opacity: .6;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.select_service_list ul li:nth-child(1) .select_service_pop > div > .ssp_img { width: 550px;  }
.select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_img { width: 300px; padding-left: 30px;}
.select_service_list ul li:nth-child(1) .select_service_off { background-color: rgba(47, 51, 54, 0.98); }
.select_service_list ul li:nth-child(2) .select_service_off { background-color: rgba(47, 51, 54, 0.98); }
/* .select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_img { width: 210px; height: 330px; } */
.select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_txt {  padding-left: 80px; padding-top:40px; width: 530px;}



@media (max-width:1350px) {

	.select_service_pop {
		position: absolute;
		top: 10%; left: 0; right: 0;
		margin-left: auto; margin-right: auto;
		width: 800px;
		max-width: 980px;
		z-index: 50; display: block; opacity: 0; filter: alpha(opacity=0); visibility: hidden;
		/* -webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%); */
	}

	.select_service_pop > div > .ssp_txt h1 { font-size: 52px; line-height: 1.1em; color: #fff; margin: 10px 0 20px; font-weight: 400;}

	.select_service_list ul li:nth-child(1) .select_service_pop > div > .ssp_img { width: 480px;  }
	.select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_img { width: 300px; padding-left: 30px;}

	.select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_txt {  padding-left: 80px; padding-top:0px; width: 530px;}


}


@media (max-width:996px) {

	.select_service_pop {
		position: absolute;
		top: 10%; left: 0; right: 0;
		margin-left: auto; margin-right: auto;
		width: 680px;
		max-width: 980px;
		z-index: 50; display: block; opacity: 0; filter: alpha(opacity=0); visibility: hidden;
		/* -webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%); */
	}

	.select_service_pop > div > .ssp_txt h2 { font-size: 26px; line-height: 2.2em; color: #daff57; margin: 0; letter-spacing: 10px; padding: 5px 20px 5px 25px; border-top: 1px solid; border-bottom: 1px solid;display: inline; font-weight: 300;}
	.select_service_pop > div > .ssp_txt h1 { font-size: 42px; line-height: 1.1em; color: #fff; margin: 10px 0 10px; font-weight: 400;}
	.select_service_pop > div > .ssp_txt p { font-size: 18px; line-height: 1.4em; color: #fff; padding: 10px 0; font-weight: 300; }


	.select_service_list ul li:nth-child(1) .select_service_pop > div > .ssp_img { width: 400px;  }
	.select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_img { width: 300px; padding-left: 30px;}
	.select_service_list ul li:nth-child(1) .select_service_pop > div > .ssp_txt {  padding-top:40px;}
	.select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_txt {  padding-left: 80px; padding-top:0px; width: 530px;}

}


@media (max-width:767px) {

	.select_service_pop {
		position: absolute;
		top: 10%; left: 0; right: 0;
		margin-left: auto; margin-right: auto;
		width: 90%;
		max-width: 980px;
		z-index: 50; display: block; opacity: 0; filter: alpha(opacity=0); visibility: hidden;
		/* -webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%); */
	}

	.select_service_pop > div > .ssp_txt h2 { font-size: 24px; line-height: 2.2em; color: #daff57; margin: 0; letter-spacing: 10px; padding: 5px 20px 5px 25px; border-top: 1px solid; border-bottom: 1px solid;display: inline; font-weight: 300;}
	.select_service_pop > div > .ssp_txt h1 { font-size: 32px; line-height: 1.1em; color: #fff; margin: 10px 0 10px; font-weight: 400;}
	.select_service_pop > div > .ssp_txt p { font-size: 16px; line-height: 1.4em; color: #fff; padding: 10px 0; font-weight: 300; }


	.select_service_list ul li:nth-child(1) .select_service_pop > div > .ssp_img { width: 400px; display: none;}
	.select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_img { width: 250px; padding-left: 5px; display: none;}
	.select_service_list ul li:nth-child(1) .select_service_pop > div > .ssp_txt {  padding-left: 0; padding-top:0;}
	.select_service_list ul li:nth-child(2) .select_service_pop > div > .ssp_txt {  padding-left: 0; padding-top:0px; width: 100%;}


	.select_common,
	.select_common1 {  min-height: 620px; }



}





/*select_region*/
.select_region { padding: 36px 0 100px; }
.select_region h3 { font-size: 24px; line-height: 1em; margin-bottom: 30px; }
.select_region .comm_tabm { margin-bottom: 90px; }
.select_region .comm_tabm:after { content: ""; clear: both; display: block; height: 0; }
.select_region .comm_tabm div { float: left; padding: 9px 26px; border-radius: 6px; margin-right: 30px; cursor: pointer; }
.select_region .comm_tabm div span { line-height: 1em; font-size: 20px; font-weight: 400; }
.select_region .comm_tabm div span:after { content: ""; display: block; width: 100%; height: 5px; border-radius: 100px; margin-top: 5px; }
.select_region .comm_tabm div.active { background-color: #2172cb; }
.select_region .comm_tabm div.active span { color: #fff; }
.select_region .comm_tabm div.active span:after { background-color: #d1e980; }

.select_region .comm_tabc { width: 1050px; overflow: hidden; max-width: 100%; }
.select_region .comm_tabc ul { margin-right: -3px; display: none; }
.select_region .comm_tabc ul li { float: left; width: 20%; margin-bottom: 80px; }
.select_region .comm_tabc ul li label { position: relative; display: block; font-size: 24px; line-height: 44px; text-align: center; border-right: 2px solid #d4d4d1; }
.select_region .comm_tabc ul li label input { margin: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.select_region .comm_tabc ul li label input:after,
.select_region .comm_tabc ul li label input:before { display: none; }




/*select_shop*/
.select_shop { padding: 36px 0 80px; }
.select_shop > h3 { font-size: 24px; line-height: 1em; margin-bottom: 30px; }
.select_shop .comm_tabm { margin-bottom: 18px; }
.select_shop .comm_tabm:after { content: ""; clear: both; display: block; height: 0; }
.select_shop .comm_tabm div { float: left; padding: 20px 16px; border-radius: 6px; margin-right: 20px; cursor: pointer; background-color: #fff; }
.select_shop .comm_tabm div span { line-height: 24px; font-size: 20px; font-weight: 700; position: relative; padding: 0 5px; }
.select_shop .comm_tabm div span:after { content: ""; display: block; width: 100%; height: 5px; border-radius: 100px; margin-top: 4px; position: absolute; top: 100%; left: 0; }
.select_shop .comm_tabm div span:before { content: ""; display: inline-block; vertical-align: top; margin-right: 6px; width: 17px; height: 24px; background: url(../images/select-shop-icon2.png) no-repeat; background-size: 100% 100%; }
.select_shop .comm_tabm div.active { background-color: #2172cb; }
.select_shop .comm_tabm div.active span { color: #fff; }
.select_shop .comm_tabm div.active span:after { background-color: #d1e980; }
.select_shop .comm_tabm div.active span:before { background: url(../images/select-shop-icon1.png) no-repeat; background-size: 100% 100%; }


.select_shop .comm_tabc > ul { display: none; }
.select_shop .comm_tabc > ul > li { margin-bottom: 6px; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,.1); border-radius: 12px; }


.select_shop_menu { border-radius: 12px; position: relative; padding-left: 36px; padding: 10px 10px 10px 46px; cursor: pointer; }
/*.select_shop_menu:hover { background-color: #f4f5f8; }*/
.select_shop_menu h3 { font-size: 20px; line-height: 30px; }
.select_shop_menu span { display: block; width: 30px; height: 30px; border-radius: 100px; background-color: #d1e980; position: absolute; top: 10px; left: 10px; }
.select_shop_menu span:after { content: ""; width: 14px; height: 2px; display: block; border-radius: 100px; background-color: #2f3032; position: absolute; top: 50%; left: 50%; margin: -1px 0 0 -7px; }
.select_shop_menu span:before { content: ""; width: 2px; height: 14px; display: block; border-radius: 100px; background-color: #2f3032; position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -1px; }
.select_shop_menu.active span:before { display: none; }


.select_shop_con { padding: 30px 10px 40px 46px; display: none; }
.select_shop_con:after { content: ""; clear: both; height: 0; display: block; }
.select_shop_con > .fl { width: 47%; }
.select_shop_con > .fr { width: 50%; }
.select_shop_con > .fl .fl_box { padding-right: 0; }
.select_shop_con > .fr .fr_box { padding-left: 30px; }

.select_shop_con .commbanner .slide img { display: block; width: 100%; }
.select_shop_con .commbanner .bx-pager { display: none; }
.select_shop_con .commbanner .bx-wrapper .bx-prev { left: 24px; }
.select_shop_con .commbanner .bx-wrapper .bx-next { right: 24px; }
.select_shop_con .commbanner .bx-wrapper .bx-controls-direction a { background-color: transparent; }
.select_shop_con .commbanner .bx-wrapper .bx-controls-direction a:before { display: none; }
.select_shop_con .commbanner .bx-wrapper .bx-controls-direction a:after { content: ""; display: inline-block; width: 100%; height: 100%; vertical-align: top; }
.select_shop_con .commbanner .bx-wrapper .bx-prev:after { background: url(../images/banner-left.png) no-repeat; background-size: 100% 100%; }
.select_shop_con .commbanner .bx-wrapper .bx-next:after { background: url(../images/banner-right.png) no-repeat; background-size: 100% 100%; }

/*.select_shop_txt { padding-left: 30px; }*/
.select_shop_txt h3 { font-size: 26px; line-height: 1.4em; margin-bottom: 12px; }
.select_shop_txt p { font-size: 14px; line-height: 1.4em; margin-bottom: 6px; }

.select_shop_icon { margin-top: 30px; }
.select_shop_icon ul li { float: left; text-align: center; margin-right: 36px; }
.select_shop_icon ul li img { display: block; width: auto; height: 36px; margin: 0 auto 10px; }
.select_shop_icon ul li span { display: block; line-height: 1em; font-size: 14px; }
.select_shop_icon ul li:last-child { margin-right: 0; }

.select_shop_map_btn { padding-bottom: 20px; }
.select_shop_map_btn a { line-height: 32px; display: inline-block; padding: 0 9px; font-size: 15px; background-color: #535666; border-radius: 7px; color: #fff; }
.select_shop_map_btn a:after { content: ""; width: 10px; height: 15px; display: inline-block; background: url(../images/common-icon2.png) no-repeat; background-size: 100% 100%; vertical-align: middle; margin: -1px 0 0 4px; }
.select_shop_map_btn a:before { content: ""; width: 13px; height: 15px; display: inline-block; background: url(../images/select-shop-icon1.png) no-repeat; background-size: 100% 100%; vertical-align: middle; margin: -1px 4px 0 0; }

.select_shop_map_pop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background-color: rgba(0,0,0,.3); opacity: 0; filter: alpha(opacity=0); visibility: hidden; }
.select_shop_map_pop.active { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.select_shop_map_pop > div { position: fixed; top: 50%; left: 50%; width: 950px; max-width: 90%; height: 580px; border-radius: 20px; border: 5px solid #d1e980; background-color: #fff;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.select_shop_map_pop iframe { background-color: #fff; width: 100%; height: 100%; overflow: hidden; border-radius: 20px; }
.select_shop_map_off { position: absolute; bottom: 100%; right: 0; margin: 0 16px 21px 0; cursor: pointer; width: 32px; }
.select_shop_map_off img { width: 100%; display: block; }
.select_shop_map_off:hover img { opacity: .5; }

.select_shop_table {  }
.select_shop_table p { line-height: 1.4em; margin-bottom: 20px; }
.select_shop_table table { width: 100%; margin-bottom: 16px; }
.select_shop_table table tr { border-bottom: 1px solid #000; }
.select_shop_table table tr:first-child { border-width: 3px; }
.select_shop_table table tr:last-child { border-width: 2px; }
.select_shop_table table tr td { text-align: center; padding: 12px 6px; }

.select_shop_size { margin-bottom: 36px; }
.select_shop_size h4 { font-size: 26px; line-height: 1.2em; margin-bottom: 10px; }
.select_shop_size span { font-size: 14px; line-height: 1.2em; display: block; margin-bottom: 2px; }

.select_shop_pic ul li { float: left; text-align: center; margin-right: 36px; }
.select_shop_pic ul li img { display: block; width: auto; height: 100px; margin: 0 auto 2px; }
.select_shop_pic ul li span { display: block; line-height: 1em; margin-bottom: 6px; font-size: 12px; font-weight: 700; }
.select_shop_pic ul li:last-child { margin-right: 0; }

.select_shop_video video { width: 850px; height: 480px; max-width: 100%; display: block; background-color: #000; }





/*select_size*/
.select_size {  }
.select_size > h3 { font-size: 24px; line-height: 1em; margin-bottom: 30px; }
.select_size-title >span { display: inline-block; line-height: 28px; padding: 0 10px; border-radius: 6px; font-size: 12px; vertical-align: top; background-color: #dffd88; margin-left: 8px; font-weight: 700; }

.select_size_list ul { margin: 0 -5px; }
.select_size_list ul li { float: left; width: 25%; }
.select_size_list ul li > div { margin: 0 5px 10px; padding: 36px 26px 14px; background-color: rgba(255,255,255,.9); border-radius: 20px; text-align: center; }
.select_size_list ul li > div > div { margin-bottom: 12px; }
.select_size_img img { display: block; margin: 0 auto; }
.select_size_name { font-size: 26px; line-height: 1em; color: #0671b2; padding-top: 16px; }
.select_size_txt { font-size: 15px; line-height: 1em; }
.select_size_price { font-size: 32px; line-height: 1em; font-weight: 400; color: #707070; }
.select_size_price span { font-size: 15px; display: inline-block; vertical-align: bottom; line-height: 1em; margin-right: 6px; color: #707070; }
.select_size_link a { width: 94px; line-height: 32px; border-radius: 100px; border: 1px solid #707070; display: inline-block; }
.select_size_number { margin-bottom: 0!important; width: 100%; height: 44px; }
.select_size_number .indexnumber { width: auto; }
.select_size_number .indexnumber input { font-size: 35px; line-height: 44px; font-weight: 300;}
.select_size_number .indexnumber > div { border-radius: 16px; border-color: #707070; }
.select_size_number .indexnumber > div > div { font-size: 32px; color: #707070; /*line-height: 42px;*/ }
.select_size_number .indexnumber > div:before { content: "數量"; display: inline-block; font-size: 14px; vertical-align: top; line-height: 44px; }

/**/
.select_size_details { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background-color: rgba(0,0,0,.3); opacity: 0; filter: alpha(opacity=0); visibility: hidden; margin: 0!important; }
.select_size_details.active { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.select_size_details > div { position: fixed; top: 50%; left: 50%; width: 950px; max-width: 90%; border-radius: 20px; border: 5px solid #d1e980; background-color: #fff;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.select_size_details_off { position: absolute; bottom: 100%; right: 0; margin: 0 16px 21px 0; cursor: pointer; width: 32px; }
.select_size_details_off img { width: 100%; display: block; }
.select_size_details_off:hover img { opacity: .5; }

.select_size_details_con { display: table; width: 100%; padding: 66px 0; text-align: left; }
.select_size_details_con > div { display: table-cell; vertical-align: top; }
.select_size_details_img { width: 450px; height: 380px; }
.select_size_details_img img { height: 100%; display: block; margin: 0 auto; }
.select_size_details_txt > div { max-height: 500px; overflow: hidden; overflow-y: auto; padding-right: 66px; }
.select_size_details_txt > div h3 { font-size: 44px; line-height: 1em; margin-bottom: 20px; }
.select_size_details_txt > div table { width: 100%; margin-bottom: 10px; }
.select_size_details_txt > div table tr { border-bottom: 1px solid #000; }
.select_size_details_txt > div table tr:first-child { border-width: 2px; }
.select_size_details_txt > div table tr td { text-align: center; padding: 12px 6px; font-size: 14px; }
.select_size_details_txt > div > p { font-size: 16px; margin-bottom: 16px; line-height: 1.5em; }
.select_size_details_txt > div > p span { font-size: 16px; font-weight: 700; }
.select_size_details_txt > div > p b { font-size: 24px; color: #0671b2; margin: 0 3px; }
.select_size_details_txt > div > p:last-of-type { margin-bottom: 0; }




/*select_next*/
.select_next { text-align: center; padding: 60px 0 160px; }
.select_next a { display: inline-block; line-height: 60px; background-color: #0671b2; padding: 0 44px; border-radius: 100px; font-size: 26px; color: #fff; }
.select_next a:after { content: ""; width: 12px; height: 20px; display: inline-block; background: url(../images/common-icon2.png) no-repeat; background-size: 100% 100%; vertical-align: middle; margin: -5px 0 0 12px; }




/*select_increase*/
.select_increase { }
.select_increase_title { margin: 36px 0 16px; }
.select_increase_title h3 { font-size: 24px; line-height: 36px; display: inline-block; }
.select_increase_title span { background-color: #cff073; border-radius: 10px; border: 1px solid #707070; display: inline-block; line-height: 34px; padding: 0 14px; vertical-align: top; margin-left: 10px; }






/*select_payment*/
.select_payment { padding: 50px 0 200px; }
.select_payment_title { margin-bottom: 20px; }
.select_payment_title h3 { font-size: 28px; line-height: 1em; display: inline-block; }
.select_payment_title a { display: inline-block; line-height: 28px; padding: 0 10px; border-radius: 6px; font-size: 12px; vertical-align: top; background-color: #dffd88; margin-left: 8px; font-weight: 700; }
.select_payment_row { padding: 42px 0; }

.select_payment_top {  }
.select_payment_top_txt { font-size: 16px; font-weight: 700; line-height: 1em; margin-top: 36px; padding-bottom: 14px; border-bottom: 1px solid #2f3032; text-align: center; }

.select_payment_region { margin-bottom: 18px; }
.select_payment_region:after { content: ""; clear: both; display: block; height: 0; }
.select_payment_region div { float: left; padding: 16px; border-radius: 6px; margin-right: 20px; cursor: pointer; background-color: #2172cb; min-width: 100px; text-align: center; }
.select_payment_region div span { display: block; line-height: 24px; font-size: 20px; font-weight: 700; position: relative; padding: 0 5px; color: #fff; }
.select_payment_region div span:after { content: ""; display: block; width: 100%; height: 5px; border-radius: 100px; margin-top: 6px; background-color: #d1e980; }
.select_payment_region div span img { display: inline-block; height: 24px; width: auto; vertical-align: top; margin-right: 6px; }

.select_payment_list:after { content: ""; clear: both; height: 0; display: block; }
.select_payment_list { margin: 0 -11px; }
.select_payment_list li { float: left; width: 50%; }
.select_payment_list li > div { background-color: rgba(255,255,255,.9); border-radius: 20px; margin: 0 11px; padding: 30px 0; }

.select_payment_list_img { float: left; width: 37%; }
.select_payment_list_img img { display: block; width: 100%; height: auto;
	-webkit-transform: scale(.85);
	-moz-transform: scale(.85);
	-ms-transform: scale(.85);
	-o-transform: scale(.85);
	transform: scale(.85);
}

.select_payment_list_txt { float: left; width: 53%; }
.select_payment_list_name { font-size: 36px; line-height: 1em; margin-bottom: 16px; }
.select_payment_list_price { font-size: 24px; line-height: 1em; margin-bottom: 20px; color: #4D4D4D; }
.select_payment_list_price span { font-size: 16px; line-height: 1em; vertical-align: bottom; margin-right: 6px; color: #4D4D4D; }
.select_payment_list_number { margin-bottom: 16px; }
.select_payment_list_number .indexnumber { width: 220px; }
.select_payment_list_number .indexnumber input { font-size: 26px; }
.select_payment_list_number .indexnumber > div { border-radius: 16px; border-color: #707070; }
.select_payment_list_number .indexnumber > div > div { font-size: 32px; color: #707070; /*line-height: 40px;*/ }
.select_payment_list_number .indexnumber > div:before { content: "數量"; display: inline-block; font-size: 14px; vertical-align: top; line-height: 44px; }
.select_payment_list_btn a { display: inline-block; background-color: #eee; border-radius: 10px; padding: 0 14px; line-height: 36px; }
.select_payment_list_btn a:hover { }

.select_payment_increase {  }

.select_payment_row .form_item { margin: 0; }
.select_payment_row .form_notes { display: inline-block; line-height: 44px; }

.select_payment_row .form_row { padding: 0; }
.select_payment_row .form_row:last-child { margin-bottom: 0; }
.select_payment_row .form_row > label { display: inline-block; width: 130px; text-align: right; vertical-align: top; height: 44px; margin: 0; line-height: 44px; padding-right: 10px; }
.select_payment_row .form_row > label span { font-size: 18px; line-height: 22px; display: inline-block; font-weight: normal; }
.select_payment_row .form_row .form_select select { color: #464646; font-size: 16px; }
.select_payment_row .form_code,
.select_payment_row .form_input,
.select_payment_row .form_password { width: 248px; height: 42px; display: inline-block; vertical-align: top; margin-right: 10px; border-radius: 10px; }
.select_payment_row .form_select { width: 280px; height: 42px; display: inline-block; vertical-align: top; margin-right: 10px; border-radius: 10px; }
.select_payment_row .form_choice,
.select_payment_row .form_choice2 { height: 44px; display: inline-block; vertical-align: top; }
.select_payment_row .form_choice label,
.select_payment_row .form_choice2 label { line-height: 44px; }

.select_payment_row .d_block { margin-left: 144px; min-width: 350px; }
.select_payment_row .d_block p { line-height: 1em; margin-top: 10px; }

html[lang="en-US"] .select_payment_customer .note { font-size: 14px; }
html[lang="en-US"] .select_payment_customer .form_item > div:nth-child(6) .note { display: block; padding-left: 150px; }



/**/
.boxcontent .select_payment_rent .form_item > p { margin-left: 145px; float: none; font-size: 16px; }
.boxcontent .select_payment_rent .form_item > div { margin-left: 145px; float: none; }
.boxcontent .select_payment_rent .form_item > div.row { margin-bottom: 24px; }
.boxcontent .select_payment_rent .form_item > div.row .control-label,
.boxcontent .select_payment_rent .form_item .field-applyboxform-address .control-label { display: none; }

.boxcontent .select_payment_rent .form_item .form_row { float: none; }

.boxcontent .select_payment_rent .w100 { width: auto!important; }


.boxcontent .select_payment_rent .radio { line-height: 1em; display: inline-block; vertical-align: top; }
.boxcontent .select_payment_rent .radio input[type="radio"] { margin: -2px 3px 0 0; }
.boxcontent .select_payment_rent #applyboxform-shipment_type { line-height: 1em; }

.boxcontent .select_payment_rent .form_item .shipment_type-row .control-label{display: inline-block !important;}
.boxcontent .select_payment_rent .form_item .shipment_type-row #applyboxform-shipment_type{display: inline-block;vertical-align: top;}
.boxcontent .select_payment_rent .form_item .form_row { float: none; }


.boxcontent .select_payment_rent .form_item > div:first-child { margin-left: 0; }
.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div { display: inline-block; vertical-align: top; }
.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div:first-child { margin-right: 12px; }
.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div .control-label { text-align: left; margin-bottom: 6px; }
.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div > div { position: relative; border: 1px solid #2f3032; height: 42px; border-radius: 10px; background-color: #fff; }
.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div > div input { border: 0; border-radius: 0; height: 100%; background-color: transparent; padding: 0 16px; position: relative; z-index: 9; }
.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div > div:before { content: "\e716"; font-family: "iconfont"!important; font-size: 16px; position: absolute; top: 50%; right: 10px; line-height: 1em; display: block; margin-top: -8px; }


.boxcontent .select_payment_rent .form_item .field-applyboxform-address > div { position: relative; border: 1px solid #2f3032; height: 42px; border-radius: 10px; background-color: #fff; display: inline-block; }
.boxcontent .select_payment_rent .form_item .field-applyboxform-address > div input { border: 0; border-radius: 0; height: 100%; background-color: transparent; padding: 0 16px; position: relative; z-index: 9; max-width: inherit; width: 280px; }


.boxcontent .select_payment_rent .form_item #shipment-address,
.boxcontent .select_payment_rent .form_item #pick-shop-address { /*display: block!important;*/ border: 2px solid #dffd88; background-color: #fff; padding: 20px; width: auto; border-radius: 10px; }
.boxcontent .select_payment_rent .form_item #shipment-address .address-selecter > p { margin-bottom: 6px; font-size: 18px; }
.boxcontent .select_payment_rent .form_item #shipment-address .control-label { max-width: inherit; width: auto; margin-bottom: 10px; }
.boxcontent .select_payment_rent .form_item #shipment-address .form_row > .form_row:first-child { margin-bottom: 10px; }

.boxcontent .select_payment_rent .form_item #shipment-address:before { content: "\e6ce"; font-family: "iconfont"!important; color: #dffd88; font-size: 16px; display: block; line-height: 1em; position: absolute; left: 2px; bottom: 100%; margin-bottom: -3px; }
.boxcontent .select_payment_rent .form_item #pick-shop-address:before { content: "\e6ce"; font-family: "iconfont"!important; color: #dffd88; font-size: 16px; display: block; line-height: 1em; position: absolute; left: 112px; bottom: 100%; margin-bottom: -3px; }


.boxcontent .select_payment_rent .form_item  #pick-shop-address .control-label { display: block; text-align: left; margin-bottom: 6px; }
.boxcontent .select_payment_rent .form_item  #pick-shop-address select { position: relative; border: 1px solid #2f3032; height: 42px; border-radius: 10px; background-color: #fff; display: inline-block; padding: 0 16px; font-size: 14px; color: #000; }
.boxcontent .select_payment_rent .form_item #pick-shop-address:after {
	content: "\e6c7"; font-family: "iconfont"!important; position: absolute; top: 50%; left: 296px; z-index: 1; font-size: 12px; line-height: 1em; display: block; margin-top: 11px;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
}








.select_payment_service_btn a { line-height: 1em; padding: 9px 20px; background-color: #cff073; border-radius: 10px; border: 1px solid #2f3032; display: inline-block; margin-top: 18px; }

.select_payment_bottom { background-color: #fff; padding: 44px; border-radius: 20px; }

.select_payment_discount { margin-bottom: 40px; }
.select_payment_discount .form_input { width: 248px; height: 42px; display: inline-block; vertical-align: top; margin-right: 10px; border-radius: 10px; }
.select_payment_discount label { font-size: 24px; line-height: 44px; width: 136px; margin-right: 16px; text-align: right; display: inline-block; }
.select_payment_discount_btn { display: inline-block; vertical-align: top; padding-top: 4px; }
.select_payment_discount_btn input { background-color: #f7f7f7; border: 0; line-height: 36px; padding: 0 24px; border-radius: 6px; cursor: pointer; }
.select_payment_discount_btn input[type="submit"] { background-color: #dffd88; margin-right: 8px; }

.border_b { border-bottom: 1px solid #2f3032; }


.select_payment_mode { margin-bottom: 40px; }
.select_payment_mode > label { font-size: 24px; line-height: 44px; width: 136px; margin-right: 16px; text-align: right; display: inline-block; vertical-align: top; }
.select_payment_mode .form_pay { display: inline-block; }

.select_payment_total { text-align: right; margin-bottom: 54px; }
.select_payment_total > div { display: inline-block; }
.select_payment_total > div > div { padding-bottom: 24px; margin-bottom: 24px; }
.select_payment_total_row1 div { font-size: 24px; line-height: 1em; }
.select_payment_total_row1 div span { display: inline-block; line-height: 1em; vertical-align: bottom; margin-left: 4px; }
.select_payment_total_row2 div { margin-bottom: 20px; }
.select_payment_total_row2 div:last-child { margin-bottom: 0; }
.select_payment_total_row2 div:after { content: ""; clear: both; display: block; height: 0; }
.select_payment_total_row2 div span { font-size: 24px; display: block; line-height: 1em; width: 210px; text-align: right; }
.select_payment_total_row2 div span:first-child { float: left; }
.select_payment_total_row2 div span:last-child { float: right; }
.select_payment_total_row3 { padding-bottom: 0!important; margin-bottom: 0!important; border-bottom: 0!important; }
.select_payment_total_row3 div { margin-bottom: 20px; }
.select_payment_total_row3 div:last-child { margin-bottom: 0; }
.select_payment_total_row3 div:after { content: ""; clear: both; display: block; height: 0; }
.select_payment_total_row3 div span { font-size: 24px; display: block; line-height: 1em; width: 210px; text-align: right; font-weight: 700; }
.select_payment_total_row3 div span:first-child { float: left; }
.select_payment_total_row3 div span:last-child { float: right; }

.select_payment_submit { text-align: right; }
.select_payment_submit > div { display: inline-block; }
.select_payment_submit > div .fl { text-align: left; padding-right: 30px; }
.select_payment_submit > div .fl div { line-height: 30px; }
.select_payment_submit > div .fl div a { color: #7db6f4; text-decoration: underline; }
.select_payment_submit > div .fr a { display: block; font-size: 24px; width: 210px; text-align: center; line-height: 60px; color: #fff; border-radius: 100px; background-color: #7db6f4; }

.select_payment_submit > div .fl div .note { font-size: 16px; }












/*******************修改*******************/

.select_common .title span:before,
.select_common1 .title span:before { z-index: 9; }
.select_next a:link,
.select_shop_map_btn a:link { color: #fff; }
.select_step ul li a {  }
.select_payment_row .form_choice label input,
.select_payment_row .form_choice2 label input { margin-top: -5px; }

.goods-title { font-weight: 700; }
.product-popup .goods-detial p { padding: 8px 0; }
.product-popup .goods-detial p strong { font-family: '微軟正黑體'; font-size: 17px; color: #000; }
.mini-hotline a { font-size: 26px; }
.select_shop_txt > span { font-size: 14px; }
.form-group label { font-size: 18px; }
.select_payment_rent .form-group { margin-top: 0; }
.select_step > div > span { line-height: 120px; }
.select_step ul li { border: 3px solid transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.select_step ul li:hover { border-color: #d1e980; box-shadow: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.select_shop_con > .fl p,
.select_shop_con > .fl strong { font-size: 14px; text-align: center;!important}
.select_shop_table table { border-collapse: collapse; width: 100%; }
.select_shop_table table tr td { font-size: 14px; line-height: 1.4em; }

.form_pay label img { max-width: inherit; }
.form_pay label { display: block; }

.select_service_pop > span span h1 { color: #fff; line-height: 1.1em; font-size: 40px; display: block; margin: 6px 0 20px; }
.select_service_pop > span span h2 { color: #fff; margin: 0; line-height: 1em; font-size: 24px; }
.select_service_pop > span span p { font-size: 18px; line-height: 1.4em; }
/*.select_service_list ul li:nth-child(1) .select_service_pop img { width: 376px; }*/
.select_service_list ul li:nth-child(1) .select_service_pop > span span { width: 400px; }
.select_shop_menu h3 { margin: 0; }
.select_shop_txt h3 { margin-top: 0; }
.select_shop_txt h1 { font-size: 26px; line-height: 1.2em; margin: 0 0 15px; }
.select_shop_txt h2 { font-size: 20px; line-height: 1.2em; margin: 0 0 15px; }
.select_payment_submit > div .fr button { display: block; font-size: 24px; width: 210px; text-align: center; line-height: 60px; color: #fff; border-radius: 100px; background-color: #7db6f4; border: 0; }
.select_payment_list li > div { margin-bottom: 20px; }
.select_payment_discount_btn button { background-color: #f7f7f7; border: 0; line-height: 36px; padding: 0 24px; border-radius: 6px; cursor: pointer; }
.select_payment_discount_btn button#coupon-use-btn { background-color: #dffd88; margin-right: 8px; }

#coupon-use-btn { background-color: #dffd88; margin-right: 8px;border: 0;
    line-height: 36px;
    padding: 0 24px;
    border-radius: 6px;
    cursor: pointer; }
#coupon-cancel-btn{line-height: 36px;
    padding: 0 24px;
    border-radius: 6px;
    cursor: pointer;

}

div.radio{display: inline-block;}

.select_service .title { font-size: 32px; line-height: 1.3em; }
.select_service .title span { margin-top: 10px; font-size: 20px;}
.select_service .title span::before {
	display: none;
}

.select_size_number .indexnumber > div > div:first-child { font-size: 44px; line-height: 36px; }


@media (max-width: 1350px){
	.select_service .title { font-size: 26px; line-height: 1.3em; }
	.select_service .title span { margin-top: 10px; font-size: 18px;}

}

@media (max-width: 767px){
	.select_service .title { font-size: 22px; line-height: 1.3em; }
	.select_service .title span { margin-top: 10px; font-size: 16px;}

}






/**********************原網站修改**********************/
.personal .menu-list { margin-top: 40px; }
.personal .menu-list li { background: none; padding: 16px 24px!important; border-radius: 15px 15px 0 0; margin-right: 2px; }
.personal .menu-list li a { color: #3D434D; display: block; line-height: 24px; }
.personal .menu-list li a > i { display: none; }
.personal .menu-list li.active { background-color: #DFFD88; }
.personal .menu-list li.active a { color: #3D434D; }
.personal .menu-list li a:before { content: ""; height: 24px; display: inline-block; vertical-align: top; margin-right: 6px; }
.personal .menu-list:after { }
.personal .menu-list li:nth-child(1) a:before { width: 24px; background: url(../images/personal-img1.png) no-repeat; background-size: 100% 100%; }
.personal .menu-list li:nth-child(2) a:before { width: 21px; background: url(../images/personal-img2.png) no-repeat; background-size: 100% 100%; }
.personal .menu-list li:nth-child(3) a:before { width: 27px; background: url(../images/personal-img3.png) no-repeat; background-size: 100% 100%; }
.personal .menu-list li:nth-child(4) a:before { width: 24px; background: url(../images/personal-img4.png) no-repeat; background-size: 100% 100%; }
.personal .menu-list li:nth-child(5) a:before { width: 23px; background: url(../images/personal-img5.png) no-repeat; background-size: 100% 100%; }
.personal .menu-list li:last-child { float: right; }
.personal .menu-list li:last-child a:before { width: 23px; background: url(../images/personal-img6.png) no-repeat; background-size: 100% 100%; }
.pop-con.pop-reserve { border: 4px solid #d0f073; }

.header .logo a { display: block; height: 80px; position: relative; }
.header .logo img { max-width: inherit;width: 200px; display: block; padding-top: 12px;}
@media (max-width:996px) {
	.header .logo img{
		padding-top: 8px;
	width:165px;
	}
}
.header .logo a:after { content: "迷你倉集團成員"; display: block; font-size: 14px; font-weight: 400; line-height: 1.1em; color: #333; text-align: right; margin-top: -8px; letter-spacing: 0; position: absolute; top: -2px; left: 30px; }
.header .logo a:before { content: "蘋果"; display: block; font-size: 14px; font-weight: 400; line-height: 1.1em; text-align: right; margin-top: -8px; letter-spacing: 0; position: absolute; top: -2px; left: 2px; color: #d61c43; }
@media(max-width:996px){
	.header .logo a:after { left:27px; }
	.header .logo a:before { }
}
.banner,
/*#jssor_1 { width: 100%!important; max-width: inherit!important; }
#jssor_1 > div { width: 100%!important; }*/
#jssor_1 .slider-img > a { display: block!important; }

html[lang="en-US"] .logo { padding-right: 80px; }
html[lang="en-US"] .nav-ul > li > a { font-size: 13px; }


.personal .menu-list li a { font-weight: 700; color: #525966; }
.user-default-index .form-group input { border-radius: 10px; }

.retrieve-record-list table tbody tr:nth-child(even) { background-color: #f5f5f5; }
.retrieve-record-list table td { font-weight: 700; padding: 14px 10px; }
.personal .message-top > a { font-weight: 700; }
.personal .personal-block { box-shadow: 0 4px 18px rgba(0,0,0,.18); }


.images-list > .row-50{width: 49%; display: inline-block;}
.row-50 .mask{
	background: #dcdbe1;
    border-radius: 5px;
    padding: 5px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
.row-50 .left {
    width: 100px;
    float: left;
    max-width: 30%;
}
.row-50 .right {
    float: left;
    width: 69%;
    padding-left: 15px;
    box-sizing: border-box;
}
.row-50 .right p{font-size: 13px;}
.row-50 .right button{
    background: #d0f073;
    border: none;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 5px;
}

.user-default-popup .note{font-size: 13px;}
/*.user-default-index .account-group .form-group label.control-label { max-width: 110px; }*/
.user-order-index { margin: 0 -30px; }
.user-order-index .btns.add-new-one-buttons { margin: 0 30px; }

.personal .menu-list { border-bottom: 0; }

.order-record-list .order-item { padding: 0 0 0 320px; border-radius: 0; min-height: 300px; }
.order-record-list .order-item .cover-wrap { margin: 0; position: absolute; top: 0; left: 0; width: 300px; max-width: inherit; }
.order-record-list .order-item .cover-wrap img { border-radius: 0; }

.order-record-list .order-item .info-wrap .order-title { padding-top: 20px; }
.order-record-list .order-item .info-wrap .order-title label { float: none; padding: 0; }
.order-record-list .order-item .info-wrap .order-title span { font-size: 28px; font-weight: 700; }
.order-record-list .order-item .info-wrap .order-actions { line-height: 1em; }
.order-record-list .order-item .info-wrap .order-actions .btns { float: none; text-align: left; position: absolute; bottom: 6px; }
.order-record-list .order-item .info-wrap .order-actions span { display: inline-block; }
.order-record-list .order-item .info-wrap .order-actions label { float: none; }

.header { background: #fff; }
header.sticky .header { background: #fff!important; }
.language a { color: #2f3032; }
.nav-ul > li > a { color: #2f3032; display: block; }
.nav-ul:after { content: ""; clear: both; height: 0; display: block; }
/* .depot a { background-color: #69bcff; color: #fff; } */




/**/
#site-popup .pop-con { /*width: 950px;*/ max-width: 94%; }

.product-popup.no-addition { /*max-width: 94%;*/ /*width: 950px;*/ width: 950px; max-width: 100%; }
.product-popup .por-slide .bx-wrapper .bx-controls-direction a:before { display: none; }
.product-popup .pro-left { width: 45%; }
.product-popup .goods-content { max-height: 410px; }

.goods-border .bx-wrapper { border: 0; }
.goods-border .bx-wrapper:before { display: none; }
.goods-border .bx-controls-direction { display: none; }
.goods-border .bx-wrapper { margin: 0 auto; }
/*.goods-border .slide { width: 100%!important; }*/

#site-popup .pop-con .tablebox { margin-top: 0; }

.product-popup { max-height: 460px; }
.product-popup .pro-right { width: 55%; padding: 0 20px; }
.goods-title { background: none; font-size: 44px; line-height: 1.2em; padding: 0; margin-bottom: 20px; color: #2f3032; text-align: left; }
.product-popup .goods-detial { padding: 0; }
.goods-detial table { border: 0; }
.goods-detial table thead th { background: none!important; padding: 12px 6px; font-size: 14px; }
.goods-detial table tbody tr { background: none!important; color: #2f3032!important; }
.goods-detial table tbody tr td { border-bottom: 1px solid #c5c5c5; }

.pop-con { overflow: initial; }
.pop-close { width: 32px; height: 32px; background: none; top: -44px; right: 0; }
.pop-close:before { top: 60px; left: -15px; font-size: 32px; }

@media (max-width:767px){
.pop-close:before { top: 15px; left: -15px; font-size: 32px; }
}


.select_payment_total_row2 div span:first-child,
.select_payment_total_row3 div span:first-child { width: 330px; }

.select_payment_total > div > div:last-child { border-top: 1px solid #707070; padding-top: 24px; margin-top: 24px; border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.select_payment_total_row4 div:after { content: ""; clear: both; display: block; height: 0; }
.select_payment_total_row4 div span { font-size: 24px; display: block; line-height: 1em; width: 210px; text-align: right; font-weight: 700; }
.select_payment_total_row4 div span:first-child { float: left; width: 330px; }
.select_payment_total_row4 div span:last-child { float: right; }
.select_payment_total > div > div span { font-weight: normal; }


.cover-wrap .bx-wrapper .slide { height: 300px!important; }
.cover-wrap .bx-wrapper .slide a { display: block; background-color: #fff; width: 100%; height: 100%; }
.cover-wrap .bx-wrapper .slide a img { position: absolute; top: 50%; left: 0; display: block;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}


#fancybox-content { max-width: 90%!important; }

.order-record-list .order-item .info-wrap .order-period > div { padding-top: 6px; }

.user-order-retrieve .retrieve-record-list table thead td { background-color: transparent; border-bottom: 1px solid #2f3032; font-weight: 700; }
.personal .message-top > a { font-size: 20px; padding: 14px 24px; }
.personal .message-top > a.active { background-color: #7DB6F4; color: #fff; }


.sign { margin-bottom: 0; min-height: inherit; padding: 120px 0; }
.sign-form-wk { padding: 0!important; margin: 0 auto!important; display: inline-block; width: auto; }
.sign-top { margin-bottom: 80px; }
.sign-submit { padding-left: 0; }
.sign-row .help-block-error { padding-left: 0; }
.title-logo { display: none; }

.user-default-index #reset-pass-btn,
.user-default-index .account-group .btn.addAddress { display: inline-block; line-height: 30px; padding: 0 8px; border-radius: 6px; font-size: 12px; vertical-align: top; background-color: #dffd88; margin-left: 8px; font-weight: 700; color: #2f3032; font-size: 18px; }
.user-default-index .account-group a:link,
.user-default-index .account-group a:visited { color: #2f3032; }
.user-default-index .account-group .group-item .item-wrap { width: 500px; max-width: 96%; }
.user-order-index .add-new-one-buttons .btn { background-color: #dffd88; }












/**/
.cover-wrap .bx-wrapper .bx-controls-direction a { font-size: 0; position: absolute; top: 50%; margin-top: -18px; border-radius: 50%; width: 36px; height: 36px; line-height: 36px; text-align: center; display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.cover-wrap .bx-wrapper .bx-controls-direction a.disabled { opacity: 0; filter: alpha(opacity=0); visibility: hidden; }
.cover-wrap .bx-wrapper .bx-controls-direction a:hover {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-o-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.cover-wrap .bx-wrapper .bx-controls-direction a:before { font-family: "iconfont"!important; color: #2f3032; font-size: 24px; display: inline-block; text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.cover-wrap .bx-wrapper .bx-controls-direction a:hover:before { color: #fff;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.cover-wrap .bx-wrapper .bx-prev { left: 136px; }
.cover-wrap .bx-wrapper .bx-next { right: 136px; }
.cover-wrap .bx-wrapper .bx-prev:before { content: "\e730"; }
.cover-wrap .bx-wrapper .bx-next:before { content: "\e72f"; }
.cover-wrap .bx-wrapper { position: relative; }
.cover-wrap .slide img { display: block; width: 100%; }
.cover-wrap .bx-pager { display: none; }
.cover-wrap .bx-wrapper .bx-prev { left: 6px; }
.cover-wrap .bx-wrapper .bx-next { right: 6px; }
.cover-wrap .bx-wrapper .bx-controls-direction a { background-color: transparent; }
.cover-wrap .bx-wrapper .bx-controls-direction a:before { display: none; }
.cover-wrap .bx-wrapper .bx-controls-direction a:after { content: ""; display: inline-block; width: 100%; height: 100%; vertical-align: top; }
.cover-wrap .bx-wrapper .bx-prev:after { background: url(../images/banner-left.png) no-repeat; background-size: 100% 100%; }
.cover-wrap .bx-wrapper .bx-next:after { background: url(../images/banner-right.png) no-repeat; background-size: 100% 100%; }






/**/
.form-user-address .form_row { width: 100%; max-width: 100%; }

.form-user-address .address-item { width: 500px; max-width: 94%; margin: 0; }
.form-user-address .address-item:after { content: ""; clear: both; display: block; height: 0; }
.form-user-address .address-item > div:nth-child(1) { margin-bottom: 12px; }

.form-user-address .field-usershipmentaddress-address { margin-top: 0; }
.form-user-address .field-usershipmentaddress-address label { display: none; }
.form-user-address .field-usershipmentaddress-city label { text-align: left; margin-bottom: 10px; font-weight: 700; }





/**/
.user-default-index .account-group .group-title .arrow { display: none!important; }


.user-default-popup .form-group#form_address_row > div { display: none; }
.user-default-popup .form-group#form_address_row > div.address-info { display: block; }
.user-default-popup .form-group#form_address_row button.btn-default.address-btn { padding: 10px 18px; font-size: 14px; }
.user-default-popup .form-group#form_address_row .address-info > div{margin-top: 10px; padding-left: 17px;}
.address-item { }

.user-default-popup .form-group#form_address_row .address-info div:first-of-type { padding-left: 142px; overflow: hidden; position: relative; }
.user-default-popup .form-group#form_address_row .address-info div:first-of-type:before { content: "\e6fd"; font-family: "iconfont"!important; font-size: 14px; display: block; position: absolute; top: 50%; left: 124px; line-height: 1em; margin-top: -6px; }
.user-default-popup .form-group#form_address_row .address-info div span { font-size: 14px; }



.popup-wrapper.address-selecter-modal .popup { max-width: 94%; border: 4px solid #d0f073; }
.popup-wrapper.address-selecter-modal .popup .modal-body { padding: 30px; }
.popup-wrapper.address-selecter-modal .popup .modal-body .form-user-address .address-item > div:nth-child(1) { padding: 0; }
.popup-wrapper.address-selecter-modal .popup .modal-body .form-user-address .address-item { max-width: 100%; }
.popup-wrapper.address-selecter-modal .popup .modal-body .form-user-address .field-usershipmentaddress-city > div { display: inline-block; }
.popup-wrapper.address-selecter-modal .popup .modal-body .form-user-address .field-usershipmentaddress-city label { width: auto; }

.popup-wrapper.address-selecter-modal .popup .modal-body .form-user-address .field-usershipmentaddress-address input { max-width: inherit; }


input[type='radio'], input[type='checkbox'], .form-group input[type='radio'], .form-group input[type='checkbox'] { margin-top: -2px; }
/*.input-item .radio-item input[type='radio'] { width: 20px!important; }*/




.user-default-popup label { max-width: 136px; }


.order-record-list {
	/* max-height: 750px;  */
	overflow-y: auto;
 }

.t-deposit-item .termination-groups > .form-group.t-deposit-item ul { display: none; }
.boxcontent .select_payment_rent .form_item > div:nth-child(5) > div .control-label { font-size: 18px; display: block; }


.select_payment_total_row3 div.coupon-fee { font-size: 24px; line-height: 1em; }
.select_payment_total_row3 div.coupon-fee span.total-coupon { width: 210px; }




.order-record-header { margin: 0 30px; padding-top: 6px; }
.order-record-header .btn { padding: 5px 15px; }
.order-record-header .select-all input { margin: -3px 22px 0 0; }


html[lang="en-US"] .pop-con.pop-reserve .user-default-popup { width: 600px; }
html[lang="en-US"] .pop-con.pop-reserve .form-group label { font-size: 14px; max-width: 190px; }
html[lang="en-US"] .pop-con.pop-reserve .retrieve-popup-note p { font-size: 14px; line-height: 1.4em; }

.form-user-address .save-button{background:#d0f073}
#form_flag_row{margin-bottom: 20px;}
.retrieve-popup .note > li{list-style-type:disc; margin-left:16px;}
.t-box-list-note ul > li ,
.t-list-note ul > li,
.retrieve-popup-note ul > li{list-style-type:disc; margin-left:16px;font-size:16px;margin-bottom: 5px;}
.add-remark-popup .note > li{list-style-type:disc; margin-left:16px;font-size: 16px;}


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

	.select_payment_total_row3 div.coupon-fee { font-size: 18px; }
	.select_payment_total_row3 div.coupon-fee span.total-coupon { width: 170px; }

}

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

	.t-deposit-item .termination-groups > .form-group:first-child span,
	.t-deposit-item .termination-groups > .form-group:first-child label { display: inline-block; line-height: 24px; vertical-align: top; }

	.termination-item.pay-item .form-group input,
	.termination-item.pay-item .form-group .select-div { margin-left: 24px; }

	.select_payment_total_row3 div.coupon-fee { font-size: 14px; }
	.select_payment_total_row3 div.coupon-fee span.total-coupon { width: 120px; }


}

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

	.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,
	.select_payment_total_row3 div.coupon-fee span.total-coupon { width: 80px!important; }


}








/* Bert test */

.index-one-word a{
	font-size: 20px;
	line-height: 28px;
	float: left;
	clear: both;
	color: #ffffff;
	font-weight: 300;
	background-color: #d0f073;
	color: #212121;
	display: block;
	padding: 4px 20px;
	margin-top: 20px;
	border-radius: 50px;
	transition: all 0.25s ease;
}

.index-one-word a:hover{
	background-color: #46e2f9;
}

/* #chattools a > .callphone,
#chattools a > .whatsapp{display: none;} */
html[lang="en-US"] .boxcontent .select_payment_rent .form_item > div:nth-child(5) > div .control-label{
	width: 100%;
    white-space: nowrap;
}
html[lang="en-US"] .field-applyboxform-shipment_type label{max-width: 272px;}
html[lang="en-US"] #applyboxform-shipment_type label{max-width: 250px;}
html[lang="en-US"] .field-applyform-period > span{display: inline-block;
    margin-left: 144px;
    margin-top: 15px;}

/*20230424*/
.magazine-li .magazine-time,
.magazine-inner .magazine-time,
.message-item .item-date{
    color: #69bcff;
    font-size: 24px;
}
.magazine-li .magazine-time span,.magazine-inner .magazine-time span ,
.message-item .item-date span{font-size: 24px;  font-family: inherit; }
.magazine-li-title,
.message-item .item-title{ font-family: 'Quicksand-bold', '微軟正黑體', 'PingFang HK'; margin-top: 10px; margin-bottom:10px; }
.magazine-li-title a { font-family: 'Quicksand-bold', '微軟正黑體', 'PingFang HK'; font-weight: 500;}
.magazine-li-title a,
.message-item .item-title a{color: #2f3032;font-size: 32px;line-height:36px;}
.magazine-li-word,
.message-item .item-content{ font-family: 'CenturyGothic', '微軟正黑體', 'PingFang HK'; font-size: 18px; color: #949494; }
.magazine-more,
.message-item .item-more{position: absolute; bottom: 25px; right: 25px;font-size: 17px;}
.magazine-more { position: static; margin-top: 35px; text-align: right; }
.magazine-img,.message-item .cover-wrap {
    /* border-radius: 10px; */
    overflow: hidden;
    width: 45%;
    min-width: 250px;
    float: left;
}
.user-default-popup .popup-title {
    text-align: center;
    font-size: 1.5rem;
    padding-bottom: 15px;
	margin-top: 0;
}


/*20230224*/
.note-step3{font-size:14px;}
.address-selecter-modal .modal-body > h2{padding-top: 0px;
    padding-bottom: 15px;
    font-size: 22px;}

.address-selecter-modal .content .list-group-item{margin-bottom:15px;}
.address-selecter-modal .content .list-group-item:last-child{margin-bottom:0px;}
.address-selecter-modal .content .list-group-item > p{font-size:16px;padding-bottom: 5px;}
.address-selecter-modal .modal-footer{padding: 26px 0px 0px;}
.address-selecter-modal .modal-footer .btn-addaddress{background: #d0f073;
    padding: 8px 15px;}
.address-selecter-modal .content .list-group-item .btn{border-radius:0px; }
.address-selecter-modal .content .list-group-item .btn.edit-address{background:#6abbfd;color:#fff;}
.address-selecter-modal .content .list-group-item .btn.select-address{background:#dffd88;}
.retrieve-popup .item-label{width:100%;
    max-width: 200px;
    text-align: left;}
.t-box-list-note > p{font-size:16px;}
.retrieve-popup-note > p {font-size:14px;}
.personal .message-item .message-body{float:left; width:100%;}
#retrieve-pay-page .pay .pay-title{font-size:18px; color:#000; font-weight: 600;}
#retrieve-pay-page .pay .pay-title.pay-note{font-size:16px;}
.select_payment_customer .form_choice label > label{position: relative; padding-left: 32px; display: inline-block; line-height: 30px;}
.select_payment_customer .form_choice label > label input{position: absolute;top: 12px; left: 0;}

.order-record-list .order-item .info-wrap .order-info >p >label,
.order-record-list .order-item .info-wrap .order-info >p >label > span,
.order-record-list .order-item .info-wrap .order-info >p >span,
.order-record-list .order-item .info-wrap .order-period >label,
.order-record-list .order-item .info-wrap .order-period >span,
.order-record-list .order-item .info-wrap .order-actions >label,
.order-record-list .order-item .info-wrap .order-actions >span{font-size:16px;}
.termination-title-note{font-size:16px;}

@media screen and (max-width: 568px) {
	#retrieve-pay-page .pay-btn > .submit-btn{margin-bottom:45px;}
	#retrieve-pay-page .pay-total > .pay-title{margin-bottom:15px;}
}
.form-group label {
    text-align: right;
    width: 100%;
    max-width: 138px;
    display: inline-block;
    box-sizing: border-box;
    padding-right: 10px;
}
.pay-fee {
    text-align: right;
    font-size: 16px;
    color: #2f3032;
    line-height: 1.5em;
    font-weight: 600;
    padding-right: 30px;
    padding-bottom: 10px;
}
.pay-fee span {
    font-size: 24px;
    color: #69bcff;
}
a.agree-link {
    font-size: 16px;
    color: #69bcff;
    background: none;
    border: none;
    display: inline;
    padding: 0;
    border-radius: 0;
    font-weight: normal;
    line-height: 16px;
	text-decoration: none;
}
.order-record-list .btn {
    background: #6abbfd;
    color: #fff;
    outline: none;
    cursor: pointer;
}
.order-record-list .order-item .btns .btn.pink {
    background: #ff7489;
    padding: 8px 28px 6px 28px;
}
.user-default-popup .form-group button{background: #69bcff;}

/*20230426*/
.boxcontent .select_payment_rent .form_item .note > span{position:relative;padding-left:15px;text-align: justify;
    display: inline-block;}
.boxcontent .select_payment_rent .form_item .note > span:before{
	content: "";
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 2px;
    background-color: #131313;
    position: absolute;
    top: 7px;
    left: 0;
}
.termination-box-list .termination-item .form-group button.address-btn {
    background: #69bcff;
    color: #fff;
    padding: 12px 45px;
    font-size: 1.1rem;
    outline: none;
    cursor: pointer;
}
#form_flag_same_day_row > label {
    padding-left: 0;
}
.reserve-logo img{max-width:250px;}
.select_payment_submit > div .fr button.submit-btn{background-color:#0784d1;}
.select_payment_customer p.error{padding-left:144px;}
#retrieve-pay-page .pay{box-shadow:none;}
@media screen and (min-width: 768px) {
	#applyuserform-user_gender{padding-top:10px;}
}
