@charset "utf-8";
/* CSS Document */
/*@font-face {font-family:'微軟正黑體';src:url("../font/MSJH.TTF");font-weight:normal;font-style:normal;}*/
/*html{-webkit-text-size-adjust:none;}
body {-webkit-text-size-adjust:none;}

img { border:0; padding:0; margin:0; max-width:100%; height:auto; display: inline-block;}
div,form,span,dl,dt,dd {border: 0;margin: 0;padding: 0;list-style-type:none; }
ul,ol,li {margin: 0;padding: 0;list-style-type:none;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
a { outline:none;-moz-outline:none; color:#2f3032;text-decoration:none;}
select{appearance:none; -moz-appearance:none;-webkit-appearance:none;outline: none;}
select::-ms-expand { display: none;}
input:focus, textarea:focus {outline:none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset !important;-webkit-text-fill-color: #333;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {-webkit-appearance: none;}*/
/*a:link {color:#eaab2f;text-decoration: none}
a:visited {color:#eaab2f;text-decoration: none}
a:active {color:#eaab2f;text-decoration: none}*/
/*a:hover {color:#277da1;text-decoration:none;}
p { padding:0; margin:0;}*/


html { -webkit-text-size-adjust: none; max-width: 100%; /*overflow-x: hidden;*/ }
body { -webkit-text-size-adjust: none; width: 100%; min-width: 320px; overflow-x: hidden; }


.tar { text-align:right}
.tal { text-align:left}
.tac { text-align:center}
.fl {float:left}
.fr {float:right}
.clear:after{content: "\0020"; display: block; height: 0; clear: both;}
.clear{zoom: 1;}
.w100 { width:1200px; margin:0 auto; }
.w200 { width:100%; margin:0 auto; }

.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; }





/***********內容***********/
.discount { overflow-x: hidden; }
.discount_details, .discount_list { width: 1080px; margin: -2px auto 40px; }
.discount > .pages-wrap  { width: 1080px; margin: 40px auto; }

.discount_list{margin-top: 40px;}
.discount_list ul li { display: inline-block; width: 32.5%; vertical-align: top; }
.discount_list_box { margin: 0 15px 40px; }
.discount_list_img{position: relative;}
.discount_list_img > span{position: absolute;bottom: 0px; right: 0px; padding: 0px 10px 3px;}
.discount_list_img img { width: 100%; height: auto; display: block; margin-bottom: 24px; }
.discount_list_text p, .discount_list_text a { font-size: 18px; font-weight: 700; color: #7e7e7e; margin-top: 10px; }
.discount_list_text > a {color: #1a92a1}
.discount_list_text p span { font-size: 18px; font-weight: 700; color: #d8253a; }
.discount_list_text .old_price span{color: #7e7e7e;}
.discount_list_text a:hover { color: #1a92a1; }

span.flag-gift{position: absolute;
    right: 0px;
    background-image: url(../../images/GIFT-02.png);
    width: 70px;
    height: 70px;
    bottom: 0;
    z-index: 999;
    background-size: auto 100%;
    background-position: right bottom;
    background-repeat: no-repeat;}
span.flag-gift > em{ display: none;   z-index: 99999;  color: #fff;  font-style: normal;  transform: rotate(25deg);  -webkit-transform: rotate(52deg);  position: absolute;  bottom: -7px;
    right: 18px;
    font-size: 12px;}
span.flag-gift:after{   /* content: " "; */ position: absolute;  width: 0;  bottom: 0;  right: 0;  z-index: 1;  border-width: 25px 30px 25px;  border-style: solid;  border-color: transparent #1a92a1 #1a92a1 transparent;}

.discount_list_box span.flag-gift{height: 50px; width: 50px;}
/**/
.discount_details_top { position: relative; padding-top: 36px; }
.discount_details_top > div { position: relative; z-index: 1; }
.discount_details_top:after { content: ""; position: absolute; top: 2px; left: 50%; margin-left: -1500px; width: 3000px; height: 100%; display: block; background-color: #e9f4f6; border-top: 2px solid #1a92a1; border-bottom: 2px solid #1a92a1; }

.discount_details_top1 { display: flex; }
.discount_details_top1:after { content: ""; clear: both; height: 0; display: block; }
.discount_details_top1 > div { float: right; width: 50%; position: relative; display: block; }
.discount_details_top1 .ddt1_img img { width: 100%; height: auto; display: block; }
.discount_details_top1 .ddt1_text_box { margin-right: 10px; }
.discount_details_top1 .ddt1_text_box h2, .discount_details_top1 .ddt1_text_box h3 { font-size: 22px; font-weight: 700; color: #1a92a1; line-height: 24px; margin-bottom: 6px; }
.discount_details_top1 .ddt1_text_box h2 span { display: inline-block; padding: 0 5px; background-color: #f98c9b; color: #fff; line-height: 24px; margin-left: 8px; vertical-align: top; }
.discount_details_top1 .ddt1_text_box .ddt1_text_p { position: absolute; left: 0; bottom: 0; }
.discount_details_top1 .ddt1_text_box .ddt1_text_p p { font-size: 18px; color: #7e7e7e; margin-top: 16px; font-weight: 700; }
.discount_details_top1 .ddt1_text_box .ddt1_text_p p:nth-child(2) { line-height: 34px; }
.discount_details_top1 .ddt1_text_box .ddt1_text_p p span { font-size: 34px; font-weight: 700; color: #d8253a; display: inline-block; line-height: 34px; vertical-align: top; }
.discount_details_top1 .ddt1_text_box .button_btn { position: absolute; bottom: 0; right: 10px; }

.discount_details_top2 h3, .discount_details_top2 p { font-size: 16px; margin-top: 30px; color: #7e7e7e; font-weight: 700; }
.discount_details_top2 h3 { font-size: 18px; margin-top: 36px; }

.discount_details_top3 { margin-top: 36px; }
.discount_details_top3:after { content: ""; clear: both; height: 0; display: block; }
.discount_details_top3 div { float: left; font-size: 18px; border: 1px solid #1a92a1; border-bottom: 0; color: #1a92a1; background-color: #fff; width: 120px; line-height: 40px; border-radius: 6px 6px 0 0; text-align: center; cursor: pointer; margin-left: -1px; }
.discount_details_top3 div:first-child { margin-left: 0; }
.discount_details_top3 div.active, .discount_details_top3 div:hover { color: #fff; background-color: #1a92a1; }

html[lang='en-US'] .discount_details_top3 div{width: auto; min-width: 120px; padding: 0 10px;}

.discount_details_list { margin-top: 66px; }
.discount_details_list > div { display: none; }
.discount_details_list1 > div { margin-bottom: 50px; }
.discount_details_list1 .ddl1_tltie, .discount_details_list1 > div > p { font-size: 18px; font-weight: 700; line-height: 1em; text-decoration: underline; color: #7e7e7e; margin-bottom: 16px; }
.discount_details_list1 > div > p { text-decoration: none; }
.discount_details_list1 .ddl1_list_row{ width: 100%;}
.discount_details_list1 .ddl1_list_row> .ddl1_list_row_cat { display: inline-block; width: 19%; padding-right: 10px; vertical-align: top; margin-bottom: 10px; position: relative; }
.discount_details_list1 .ddl1_list_row> .ddl1_list_row_cont { display: inline-block; width: 80%; }
.discount_details_list1 .ddl1_list_row> .ddl1_list_row_cont > div{display: inline-block; width: 32.333%; margin-bottom: 10px;     vertical-align: top;}

.discount_details_list1 .ddl1_two .ddl1_list_row> .ddl1_list_row_cat{width: 100%;}
.discount_details_list1 .ddl1_three .ddl1_list_row> .ddl1_list_row_cont > div{ width: 100%; }

.discount_details_list1 .ddl1_list div > label { font-size: 18px; font-weight: 700; line-height: 1.2em; color: #7e7e7e; padding: 0 18px 6px; position: relative; display: block; }
.discount_details_list1 .ddl1_list div > label:before { content: ""; width: 10px; height: 10px; display: block; border-radius: 50%; background-color: #7e7e7e; position: absolute; top: 4px; left: 0; }
.discount_details_list1 .ddl1_list div > p { font-size: 18px; font-weight: 700; line-height: 1.2em; color: #7e7e7e; padding: 0 18px 6px; }
.discount_details_list1 .ddl1_list div > span { position: absolute; top: 0; font-size: 18px; font-weight: 700; line-height: 1.2em; color: #d8253a; }
.discount_details_list1 > div.ddl1_two .ddl1_list div { width: 32%; }
.discount_details_list1 > div.ddl1_three .ddl1_list div { width: 100%; }
.discount_details_list1 > div.ddl1_three .ddl1_list div > label { width: 80%; }
.discount_details_list1 > div.ddl1_three .ddl1_list div > p { margin-top: 10px; }

.discount_details_list2 > div { display: inline-block; text-align: center; vertical-align: top; position: relative; }
.discount_details_list2 > div p { font-size: 18px; font-weight: 700; line-height: 1.2em; color: #7e7e7e; margin-bottom: 16px; }
.discount_details_list2 > div img { display: block; border: 1px solid #7e7e7e; width: 300px; height: auto; }
.discount_details_list2 > div.ddl2_c { font-size: 18px; font-weight: 700; line-height: 227px; color: #7e7e7e; vertical-align: bottom; margin: 0 44px; }

.discount_details_list3 p { font-size: 18px; line-height: 1.2em; color: #7e7e7e; margin-bottom: 16px; }
.discount_details_list4 .discount_list { margin-left: -15px; }

/**/
.discount_details_buy .discount_details_top { padding: 36px 0; }
.discount_details_buy .discount_details_list .dd_buy2 { position: relative; padding: 36px 0 20px; margin-bottom: 66px; }
.discount_details_buy .discount_details_list .dd_buy2 > div { position: relative; z-index: 1; margin: 0; }
.discount_details_buy .discount_details_list .dd_buy2:after { content: ""; position: absolute; top: -2px; left: 50%; margin-left: -1500px; width: 3000px; height: 100%; display: block; background-color: #e9f4f6; border-top: 2px solid #1a92a1; border-bottom: 2px solid #1a92a1; }
.discount_details_buy .discount_details_list > div { display: block; }
.discount_details_buy .discount_details_list1 .ddl1_list div > p, 
.discount_details_buy .discount_details_list1 .ddl1_list div > label { padding-left: 24px; }
.discount_details_buy .discount_details_list1 .ddl1_list div > label:before { display: none; }
.discount_details_buy .discount_details_list2 > div { padding-left: 24px; margin-right: 44px; }

.discount_details_buy .discount_details_list2 .ddl2_tltie { font-size: 18px; font-weight: 700; line-height: 1em; text-decoration: underline; color: #7e7e7e; margin-bottom: 16px; width: 100%; padding: 0; text-align: left; }

.discount_details_buy .discount_details_list .dd_buy4 { text-align: right; position: relative; padding-top: 36px; margin-top: 66px; }
.discount_details_buy .discount_details_list .dd_buy4:after { content: ""; position: absolute; top: -2px; left: 50%; margin-left: -1500px; width: 3000px; height: 2px; display: block; background-color: #1a92a1; }
.discount_details_buy .discount_details_list .dd_buy4_text p { font-size: 22px; font-weight: 700; line-height: 1em; margin-bottom: 44px; color: #1a92a1; }

/**/
.discount .discount_details_list .discount_bd { position: absolute; top: 0; left: 0; width: auto!important; height: auto!important; margin: 0!important; padding: 0!important; line-height: 1em; }





/***********表單***********/
.discount input[type='checkbox'], .discount input[type='radio'] { width: 16px; height: 16px; position: relative; background: transparent; border: 0; outline: none; vertical-align: middle; cursor: pointer;
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
}
.discount input[type='checkbox']:checked:after, .discount input[type='radio']:checked:after { content: ""; position: absolute; top: 3px; left: 3px; z-index: 2; width: 10px; height: 10px; border-radius: 50%; background: #1a92a1; }
.discount input[type='checkbox']:before, .discount input[type='radio']:before { content: ""; position: absolute; width: 16px; height: 16px; background: #fff; border: #1a92a1 solid 1px; border-radius: 50%; box-sizing: border-box;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease; 
}
.discount input[type='checkbox']:hover:before, input[type='radio']:hover:before { background-color: #f4f5f6;
	 -webkit-transform: scale(1.2); 
	-moz-transform: scale(1.2); 
	-ms-transform: scale(1.2); 
	-o-transform: scale(1.2); 
	transform: scale(1.2);
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease; 
}
.discount input[type='checkbox']:checked:before, .discount input[type='radio']:checked:before { /*background-color: #1a92a1;*/
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease; 
}






.cart-default-index .sign-form-wk .sign-submit input { position: static; }




/***********按鈕***********/

.button_btn.ts03 {     font-weight: normal;line-height: 40px; background-color: #f6f6f6; color: #ff3e3f; font-size: 20px; padding: 0 22px; border-radius: 5px; display: inline-block; cursor: pointer; }

.discount .button_btn { line-height: 40px; background-color: #1a92a1; color: #fff; font-size: 22px; padding: 0 22px; border-radius: 5px; display: inline-block; cursor: pointer; }
.discount .button_btn:hover { background-color: rgb(2, 110, 123); color: #fff; }

.discount_details_top1 { display: block; }
.discount_details_top1 > div.ddt1_text { float: left; height: 220px; margin-bottom: 16px; }


.cart-default-index { width: 1080px; margin: 0 auto; }
/*.cart-default-index2 { width: 750px; }*/

.cart-default-index .step ul > li:first-child { text-align: left; }
.cart-default-index .step ul > li:last-child { text-align: right; }
.cart-default-index .step ul > li >span { text-align: center; }

.cart-default-index .product-item .col-xs-2.buttons .btn { padding: 0; background-color: transparent; line-height: 1em; }
.cart-default-index .product-item .col-xs-2.buttons .btn i { color: #636a70; }
.cart-default-index .product-item .prices,
.cart-default-index .product-item .sub-total{text-align: right;}



.cart-default-index .goods-lists .row > .col-xs-5 { border: 2px solid #1a92a1; padding: 0; width: 40.66%; }
.cart-default-index .goods-lists .row > .col-xs-5 > .row { margin: 0; padding: 16px; }

.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .row { margin-bottom: 0; }
.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .form-row { margin-bottom: 6px; }
.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .form-row:last-child,
.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .form-row:nth-child(6) { padding-top: 24px; }
.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info textarea { height: 100px; }
.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .info-title { font-size: 18px; text-align: left; font-weight: 700; color: #1a92a1; margin-bottom: 16px; }
.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .btn-lists {  margin-bottom: 20px; }

.product-item .title { margin-bottom: 16px; }
.product-item .title > em { float: left; margin-top: 4px;font-size: 18px; font-style: normal; color: #1a92a1; text-align: left; font-weight: 700; }
.product-item .title > .buttons.phone-hide { display: inline-block; padding-left: 25px; }
.product-item .title > .buttons.phone-hide .btn { padding: 0 8px; }
.product-item .title .ext-name { font-size: 14px; color: #f00; }
.product-item .prices .ext-name { color: #f00;}

.cart-default-index #cart-form .payment-list { padding-top: 24px; border-top: 2px solid #1a92a1; margin-top: 50px; }
.cart-default-index #cart-form .payment-list .payment-list-ul { margin-bottom: 16px; }
.cart-default-index #cart-form .payment-list .payment-list-ul:after { content: ""; clear: both; height: 0; display: block; }
.cart-default-index #cart-form .payment-list .payment-list-ul li { float: left; position: relative; width: 33.33%; }
.cart-default-index #cart-form .payment-list .payment-list-ul li > span{color: #1a92a1; font-size: 18px;}
.cart-default-index #cart-form .payment-list .payment-list-ul li img { margin-left: 26px; height: 55px; }
.cart-default-index #cart-form .payment-list .payment-list-ul li input[type='radio'],
.cart-default-index #cart-form .payment-list .payment-list-ul li input[type='checkbox'] { display: block!important; margin: 0; top: 15px; }

.cart-default-index #cart-form .payment-list .note.note-payment { line-height: 24px; font-weight: 700; margin-top: 70px; color: #1a92a1; margin-bottom: 50px; text-align: right; }
.cart-default-index #cart-form .payment-list .note.note-payment button { background-color: unset; border: 0; cursor: text; }
.cart-default-index #cart-form .payment-list .note.note-payment > span > a { color: red; }

.cart-default-index #cart-form .user-list#user-list { margin: 14px 0 44px; padding-top: 24px; border-top: 2px solid #1a92a1; }
.cart-default-index #cart-form .user-list#user-list .row > .col-xs-12 { padding: 0; margin-top: 16px; }
.cart-default-index #cart-form .user-list#user-list .row > .col-xs-12 > .title { font-size: 24px; }
.cart-default-index #cart-form .user-list#user-list .row > .col-xs-12 .form-row { margin-top: 10px; }
.cart-default-index #cart-form .user-list#user-list .row > .col-xs-12 .form-row > span { display: block; margin-bottom: 6px; }
.cart-default-index #cart-form .user-list#user-list .row > .col-xs-12 .form-row > input { 
	display: inline-block; width: 320px; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; margin-bottom: 4px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.cart-confirm .product-item .col-xs-5 .prices{width: 100%;}

.payment-list .payment-title{font-size: 20px; text-align: left; font-weight: 700; color: #1a92a1; margin-bottom: 16px;}

/*.cart-default-index .coupon-lists .container > div.total:nth-child(2) { display: none; }*/

.empty-lists{text-align: center;font-size: 24px; margin-top:80px; margin-bottom: 250px;color: #1a92a1; }



.pay-content { width: 680px; margin: 80px auto; padding: 0 44px 60px; text-align: center; border: 2px solid #1a92a1; position: relative; box-shadow: 1px 1px 5px rgba(0,0,0,.2); }
.pay-content .loading { height: 150px; margin: 60px 0 130px; }
.pay-content .content-inner h2 { color: #1a92a1; margin-bottom: 24px; }
.pay-content .content-inner p { line-height: 2.5em; }
.pay-content .btns { margin-top: 130px; text-align: left; }
.pay-content .btns > a, input[type=submit] { line-height: 30px; background-color: #1a92a1; color: #fff; font-size: 16px; padding: 0 24px; border-radius: 5px; display: inline-block; cursor: pointer; margin-right: 12px; }
input[type=submit] { border: 0; position: absolute; bottom: 61px; right: 44px; margin: 0; }






.col-4{width: 33.3333% !important;}


/*user order*/
.product-item dt{padding-right: 15px;}
.product-item dt.info-title{font-size: 18px; text-align: left;  font-weight: 700; color: #1a92a1;  margin-bottom: 16px;}
.product-item dt.info-title .view-btn{float: right;}
dl.product-item{border-bottom: 1px solid #1a92a1;}



/* product detail */
.product-header > .product-header-content{
	background-position: top center; background-repeat: no-repeat; background-size: 100%; /*min-height: 350px;*/
	position: relative;
    margin: 0;
    padding: 15px;
}
.product-header > .product-header-content > h1{ color: #fff;}
.product-header .buy-infos{ position: absolute;  right: 0;  padding: 15px;  bottom: 0px;}
.product-header .prices-list{
	text-align: right;
}
.product-header .prices-list > li{margin-bottom: 10px}
.product-header .price > span{
	font-size: 34px;
    font-weight: 700;
    color: #d8253a;
    display: inline-block;
    line-height: 34px;
    vertical-align: top;
}
.product-header button.buy-btn{
	top: 0;
}
.product-header .buy-button{text-align: right;}

.product-content > .row {margin-left: -15px; margin-right: -15px;}
.product-content .nav-tabs{display: table; width: 100%;border-bottom: 1px solid #1a92a1;}
.product-content .nav-tabs > li{display: table-cell;
	background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: 1px solid #1a92a1;
    margin: 0px !important;
    border-left-width: 0.5px;
    border-right-width: 0.5px;
    width: 50%;
    text-align: center;
}
.product-content .nav-tabs > li > a{

    border: unset;
}
.product-content .nav-tabs > li.active > a{
	background:#1a92a1;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    margin: 0;border: unset;
}
.tag-popup h5{font-size: 24px; font-weight: bold; color: #1d97a6;}
.tag-popup .pop-up-price{margin-bottom: 15px; display: table; width: 100%;}
.tag-popup .pop-up-price > span{display: table-cell;vertical-align: middle; padding: 0 8px 0px 0px; font-size: 18px;}
.tag-popup .pop-up-price > span.price{color: #d8253a;     font-size: 18px;
    font-weight: 700;}
.tag-popup .pop-up-price > span:last-child {max-width: 200px;padding: 0; text-align: center;width: 200px;}
.tag-popup .pop-up-price > span:last-child input{text-align: center;}
.tag-popup .pop-up-price > span:first-child{padding: 0;}

.tag-popup p.btns{text-align: right;}
.tag-popup .button_btn.ts03{color: #fff; background-color: #1d97a6;}
/* end product detail */










/**/
.w1080 { width: 1080px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.clear:after{ content: "\0020"; display: block; height: 0; clear: both; }
.clear{zoom: 1;}
.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; 
}
.common_menu { border-bottom: 3px solid #1a92a1; }
.common_menu ul li { float: left; }
.common_menu ul li a { text-align: center; display: block; font-size: 18px; color: #1a92a1; border: 1px solid #1a92a1; border-bottom: 0; border-radius: 5px 5px 0 0; padding: 7px 0; line-height: 1.2em; }
.common_menu ul li a.active { background-color: #1a92a1; color: #fff; }
.common_banner > div { position: relative; }
.common_banner > div img { width: 100%; display: block; }
.common_banner > div > div { position: absolute; top: 36px; left: 30px; bottom: 36px; z-index: 2; width: 380px; }
.common_banner > div > div h3 { color: #fff; font-size: 30px; margin-bottom: 16px; }
.common_banner > div > div span { color: #fff; display: block; line-height: 1.6em; }

.common_problem h2 { font-size: 20px; color: #e48f3f; line-height: 1em; padding-left: 10px; } 
.common_problem_list { border: 2px solid #e48f3f; border-radius: 12px; background-color: #dfdfdf; padding: 24px; }
.common_problem_list ul li { margin-bottom: 16px; }
.common_problem_list ul li a { color: #e48f3f; display: block; }
.common_problem_list ul li:last-child { margin-bottom: 6px; }

.common_problem_more { text-align: right; }
.common_problem_more a { display: inline-block; line-height: 1em; color: #e48f3f; }





/*fqa*/
.fqa { padding: 44px 0 120px; }
.fqa .common_menu { margin-bottom: 30px; }
.fqa .common_menu ul li { width: 14.25%; }
.fqa_list {  }
.fqa_list ul li { margin-bottom: 10px; }
.fqa_list .opbtn { background-color: #fff; box-shadow: 0 2px 20px rgba(0,0,0,.2); }
.fqa_list .opbtn span { font-size: 18px; display: block; padding: 14px 60px 14px 30px; position: relative; color: #1a92a1; font-weight: normal; cursor: pointer; }
.fqa_list .opbtn span:after { content: ''; position: absolute; top: 50%; right: 44px; margin-top: -4px; width: 0; height: 0; border-top: solid 8px #2f3032; border-left: solid 7px transparent; border-right: solid 7px transparent; }
.fqa_list .opcon { display: none; }
.fqa_list .opcon span { font-size: 18px; line-height: 1.6em; display: block; padding: 24px 0 66px; }





/*health_care*/
.health_care { padding: 36px 0 66px; }
.health_care .common_menu ul li { width: 190px; }
.health_care_banner > div { position: relative; }
.health_care_banner > div img { width: 100%; display: block; }
.health_care_banner > div > div { position: absolute; top: 36px; left: 30px; bottom: 36px; z-index: 2; width: 380px; }
.health_care_banner > div > div h3 { color: #fff; font-size: 30px; margin-bottom: 16px; }
.health_care_banner > div > div span { color: #fff; display: block; line-height: 1.6em; }





/*mmr_measles_vaccine*/
.mmr_measles_vaccine { padding: 36px 0 66px; }
.mmr_measles_vaccine .common_menu ul li { width: 114px; }

.mmr_measles_vaccine_box { margin-top: 6px; }

.mmr_measles_vaccine_left { float: left; width: 65%; }
.mmr_measles_vaccine_left .comm_tabm div { float: left; width: 50%; }
.mmr_measles_vaccine_left .comm_tabm div a { text-align: center; display: block; font-size: 18px; color: #1a92a1; border: 1px solid #1a92a1; border-radius: 5px 5px 0 0; padding: 7px 0; line-height: 1.2em; }
.mmr_measles_vaccine_left .comm_tabm div.active a { background-color: #1a92a1; color: #fff; }

.mmr_measles_vaccine_left .comm_tabc ul li { margin-top: 30px; }
.mmr_measles_vaccine_left .comm_tabc ul li > div { display: table; width: 100%; }
.mmr_measles_vaccine_left .comm_tabc ul li > div > div { display: table-cell; vertical-align: top; }
.mmr_measles_vaccine_left .comm_tabc ul li > div > div.mmvl_title { white-space: nowrap; font-size: 18px; color: #1a92a1; width: 130px; }
.mmr_measles_vaccine_left .comm_tabc ul li > div > div.mmvl_txt { line-height: 1.4em; }
.mmr_measles_vaccine_left .comm_tabc ul li > div > div.mmvl_txt span { display: block; margin-bottom: 4px; position: relative; padding-left: 14px; }
.mmr_measles_vaccine_left .comm_tabc ul li > div > div.mmvl_txt span:before { content: ""; width: 4px; height: 4px; border-radius: 100px; background-color: #1a92a1; display: block; position: absolute; top: 9px; left: 0; }


.mmr_measles_vaccine_box { margin-bottom: 66px; }
.mmr_measles_vaccine_right { float: right; width: 34%; }
.mmr_measles_vaccine_right .mmvr_title h2 { font-size: 20px; color: #757575; font-weight: normal; line-height: 30px; position: relative; padding-left: 36px; margin: 3px 0 6px; }
.mmr_measles_vaccine_right .mmvr_title h2:before { content: ""; width: 30px; height: 30px; display: block; background: url(../images/common-icon1.png) no-repeat; background-size: 100% 100%; position: absolute; top: 0; left: 0; }

.mmr_measles_vaccine_right .mmvr_list { background-color: #ebebeb; margin-bottom: 14px; }
.mmr_measles_vaccine_right .mmvr_list ul { padding: 30px 16px; }
.mmr_measles_vaccine_right .mmvr_list ul li { margin-bottom: 30px; }
.mmr_measles_vaccine_right .mmvr_list ul li:last-child { margin-bottom: 0; }
.mmr_measles_vaccine_right .mmvr_list ul li span { color: #1a92a1; display: block; margin-bottom: 6px; }
.mmr_measles_vaccine_right .mmvr_list ul li p { color: #1a92a1; }

.mmr_measles_vaccine_right .mmvr_img a { display: block; }
.mmr_measles_vaccine_right .mmvr_img a img { display: block; width: 100%; margin-bottom: 14px; }








/**/
.button_btn.ts03 { color: #1d97a6; }
.discount_details_list4 .button_btn.ts03 { color: #fff; }
.discount_details_top1 .button_btn.ts03 { color: #FFF; }
.test-table {  position: relative; z-index: 9; }
.test-table tbody:nth-child(1) tr th:first-child { font-size: 0; background-color: transparent; }
.test-table tbody:nth-child(1) tr th:first-child h1 { font-size: 0; margin-top: 0; }
.test-table.detail-base-tabel-header { margin: 0; background-color: #fff; box-shadow: 0 2px 6px rgba(0,0,0,.2); }

.scroll-show .test-table tbody:nth-child(1) tr th:first-child { background-color: #1a92a1; font-size: 30px!important; }


/*vaccine plan*/
.answers-container{margin: 50px auto;}
.answer-row .col-xs-12 > label{font-size: 20px;margin-bottom: 15px;}
.answers-list label{width: 100%; margin-bottom: 8px;}
.answers-list label > input{margin-right: 15px;}
/*end vaccine plan*/





/*product */
.scroll-show{display: none;
position: fixed;
   /* display: block;*/
    z-index: 9999999;
    top: 0;
}

.payment-main .payment-form { background-color: #9169d8; border: 0; padding: 0!important; }
.payment-main .payment-form #payment-form { padding: 24px 18px 18px; border: 1px solid #bfbfbf; margin: 44px 80px; border-radius: 8px; position: relative; }
.payment-main .payment-form fieldset legend.payment-request-available { display: none; }
.payment-main .payment-form fieldset legend.card-only { font-size: 17px; font-weight: 700; padding-bottom: 0; color: #d7d9fb; position: absolute; top: -17px; left: 50%; border: 0; padding: 3px 10px; background-color: #9169d8; display: inline-block; width: auto; margin: 0;
	-webkit-transform: translateX(-50%); 
	-moz-transform: translateX(-50%); 
	-ms-transform: translateX(-50%); 
	transform: translateX(-50%); 
}

.payment-main .payment-form .field { padding-bottom: 10px; }
.payment-main .payment-form .field label { width: 100%; color: #d7d9fb; }
.payment-main .payment-form .field input { padding: 5px 0; width: 100%; max-width: 100%; font-size: 15px; background-color: transparent; border: 0; border-bottom: 1px solid #bfbfbf; color: #fff; }
.payment-main .payment-form .field input::-webkit-input-placeholder { color: #fff; font-size: 14px; }
.payment-main .payment-form .field input:-moz-placeholder { color: #fff; opacity: 1; font-size: 14px; }
.payment-main .payment-form .field input::-moz-placeholder { color: #fff; opacity: 1; font-size: 14px; }
.payment-main .payment-form .field input:-ms-input-placeholder { color: #fff; font-size: 14px; }

.payment-main .payment-form .StripeElement { box-shadow: 0 1px 3px 0 #bfbfbf; background-color: transparent; border: 0; padding: 10px 0; border-bottom: 1px solid #bfbfbf; box-shadow: none; }

.payment-main .payment-form button[type="submit"] { border: 0; line-height: 42px; padding: 0; background-color: #fff; color: #9169d8; font-weight: 700; font-size: 18px; width: 100%; border-radius: 8px; }


.progress { margin-top: 120px; height: 42px; overflow: inherit; background: url(../../images/progress-img2.png) no-repeat; background-size: 100% 100%; background-color: transparent; }

.progress-bar.progress-bar-info { position: relative; background-color: transparent; }
.progress-bar.progress-bar-info:before { content: ""; width: 150px; height: 112px; display: block; position: absolute; right: -120px; bottom: 100%; background: url(../../images/progress-img1.png) no-repeat; background-size: 100% 100%; margin-bottom: -11px; }

.product-content .col-xs-4 h5 { font-size: 24px; font-weight: 700; }
.product-content .col-xs-4 h5:before { content: "\e606"; font-family: "iconfont"!important; font-size: 24px; display: inline-block; margin-right: 10px; font-weight: normal; }
.product-content .col-xs-4 > ul { background-color: #ebebeb; margin-bottom: 14px; padding: 30px 16px; }
.product-content .col-xs-4 > ul li { line-height: 1.4em; margin-bottom: 30px; }
.product-content .col-xs-4 > ul li a { line-height: 1.4em; font-weight: 700; }
.product-content .col-xs-4 > ul li span { color: #1a92a1; display: block; margin-bottom: 6px; } 
.product-content .col-xs-4 > ul li:last-child { margin-bottom: 0; }
.product-content .col-xs-4 > ul li > p label,
.product-content .col-xs-4 > ul li > p label a { line-height: 1em; margin-bottom: 0; display: block; font-weight: 700; }
.product-content .col-xs-4 > div { margin-bottom: 10px; }

.product-footer { border: 2px solid #ff8f14; border-radius: 12px; background-color: #dfdfdf; padding: 16px; position: relative; margin-top: 36px; }
.product-footer h5 { position: absolute; bottom: 100%; left: 10px; font-size: 20px; color: #ff8f14; line-height: 1em; font-weight: 700; margin: 0; }
.product-footer .faq-footer ul li { line-height: 1.2em; margin-bottom: 16px; }
.product-footer .faq-footer ul li a { color: #ff8f14; }
.product-footer .faq-footer ul li:last-child { margin-bottom: 0; }
.product-footer .faq-footer p { text-align: right; line-height: 1em; margin: 0; }
.product-footer .faq-footer p a { color: #ff8f14; }


.pay-content .loading { margin-bottom: 80px; }

.plan-result { padding: 80px 0; text-align: center; }
.plan-result .btn-lists { text-align: center; }
.plan-result .plan-name { text-align: center; font-size: 30px; font-weight: 700; margin-bottom: 20px; padding: 54px; border: 5px solid #00a1b0; border-radius: 20px; display: inline-block; position: relative; color: #fff; 
	text-shadow: 2px 2px #ff9015;
	text-shadow: -1px 1px 0 #ff9015, 1px 1px 0 #ff9015, 1px -1px 0 #ff9015, -1px -1px 0 #ff9015;
}
.plan-result .btn-lists button { padding: 0; line-height: 32px; font-size: 18px; width: 140px; text-align: center; border-radius: 10px; }
.plan-result .plan-name:before { content: ""; width: 150px; height: 112px; display: block; position: absolute; left: -80px; top: -80px; background: url(../../images/progress-img1.png) no-repeat; background-size: 100% 100%; }
.plan-result .btn-lists button.btn-default { background-color: #666; color: #fff; }


.product-header .buy-button .button_btn { background-color: #00a1b0; color: #fff; }
.product-header-content { background-size: auto 100%!important; }
.product-header-content h3 { color: #fff; font-size: 30px; margin-bottom: 16px; }
.product-header-inner-description { color: #fff; display: block; line-height: 1.6em; }

.header-tr th { font-size: 13px!important; }
/*.header-tr .button_btn { font-size: 14px!important; line-height: 32px!important; }*/
.header-tr { line-height: 26px!important; }
.product-header .price > del,
.product-header .price > span { font-size: 30px!important; line-height: 1.2em; vertical-align: top; display: inline-block; }
.product-header .price > span:first-child { color: #666; }

.product-header { margin-bottom: 10px; }
.product-header .buy-description { position: absolute; top: 30px; left: 24px; z-index: 9; width: 450px; }
.product-header .buy-description h1 { font-size: 30px; font-weight: 700; color: #fff; margin: 0 0 12px; }

.health_care_banner { margin-bottom: -164px!important; }

.modal-header { min-height: inherit; padding: 0; position: relative; z-index: 9; }
.modal-header .close { padding: 10px 10px 0 0; }
.modal-header .close span { font-size: 30px; }
.md-modal .modal-content { border: 5px solid #666!important; }
.md-modal .modal-body { padding: 30px!important; }

.answers-list { margin-bottom: 30px; min-height: 120px; }

#report-modal .modal-header{padding: 15px;}
#report-modal .modal-header .close{padding: 0;}
.fqa { padding: 44px 0 120px; }
.fqa .common_menu { margin-bottom: 30px; }
.fqa .common_menu ul li { width: 14.25%; }
.faq-list {  }
.faq-list { margin-bottom: 10px; }
.faq-list .title { background-color: #fff; box-shadow: 0 2px 20px rgba(0,0,0,.2); text-align: left; }
.faq-list .title { font-size: 18px; display: block; padding: 14px 60px 14px 30px; position: relative; color: #1a92a1; font-weight: 700; cursor: pointer; }
.faq-list .title:after { content: ''; position: absolute; top: 50%; right: 44px; margin-top: -4px; width: 0; height: 0; border-top: solid 8px #2f3032; border-left: solid 7px transparent; border-right: solid 7px transparent; }
.faq-list .content { display: none; }
.faq-list .content { font-size: 18px; line-height: 1.6em; padding: 24px 16px 66px; }

.faq-tabs { position: relative; margin-top: 36px; }
.faq-tabs:before { content: ""; width: 3000px; height: 2px; display: block; background-color: #1D97A6; position: absolute; left: 50%; bottom: -1px; margin-left: -1500px; }

.faq-content1 .tab-content.faqtabs-content { padding: 36px 0 44px; }
.faq-content1 .tab-content.faqtabs-content > p { text-align: right; }
.faq-content1 .tab-content.faqtabs-content > p a { padding: 6px 24px; border-radius: 10px; }
.faq-content1 .tab-content.faqtabs-content .why-list-row { padding-bottom: 44px; }

.faq-content1 .container > .row .col-sm-4 { padding: 0; width: 220px; }
.faq-content1 .container > .row .col-sm-4 .form-control { border-color: #1D97A6; border-radius: 10px; height: 44px; font-size: 18px; color: #1D97A6; }


.input-group .form-control, .input-group-addon, .input-group-btn { background-color: transparent; padding-top: 0; padding-bottom: 0; }
.form-control { height: 24px; border-color: #999; }
.input-group-addon { border: 0; }
.form-group .form-control { height: 24px; text-align: center; }
.input-group-addon { cursor: pointer; }

.tag-popup ul { margin-bottom: 20px; }



/*button*/
.tag-popup .button_btn.ts03,
.product-header .buy-button,
.answers-content .btn-primary,
.product-header .buy-button .button_btn { padding: 0 36px; border-radius: 12px; line-height: 36px; font-size: 18px; }

.product-header .buy-button { padding: 0; margin-bottom: 0; }

.nav-pills {  }
.nav-pills > li { overflow: hidden; }
.nav-pills > li > a { font-weight: 700; border-radius: 4px 4px 0 0; }

.header-discount { background-color: #e48f3f; padding: 0; }
.header-discount span, 
.header-discount span > a { color: #fff; font-size: 14px; font-weight: 700; }
.header-discount span:last-of-type { margin-left: 0; }
.header-discount i { color: #fff; font-size: 14px; font-weight: normal; } 
.header-discount i:before { content: "\e60a"; font-family: "iconfont"!important; font-size: 16px; color: #fff; font-style: normal; }

.header-discount { text-align: center; }
.header-discount > .container { position: relative; width: auto; display: block!important; padding: 9px 40px 9px 20px; }
.header-discount .header-content { width: auto!important; display: inline-block!important; }
.header-discount .closed { 
	font-weight: 100; position: absolute; top: 50%; right: 10px; cursor: pointer; width: 20px; margin: 0; display: block; margin-top: -2px;
	-webkit-transform: scale(.8) translateY(-50%); 
	-moz-transform: scale(.8) translateY(-50%); 
	-ms-transform: scale(.8) translateY(-50%); 
	-o-transform: scale(.8) translateY(-50%); 
	transform: scale(.8) translateY(-50%);
}
.header-discount .closed:before { font-weight: 100; }

.cart-default-index .product-item .prices span { color: #f40304; }

.cart-default-index .product-item .prices,
.cart-default-index .product-item .prices del, 
.cart-default-index .product-item .sub-total,
.cart-default-index .product-item .sub-total span,
.cart-default-index .coupon-lists .sub-total,
.cart-default-index .coupon-lists .sub-total span { color: #6e6e6e; }


.dnatabs-content { padding: 30px 0 54px; background-color: transparent; }
.dnatabs-content h2 { font-size: 18px; font-weight: 700; line-height: 1.4em; margin: 0; color: #1D97A6; }
.dnatabs-content .description { font-size: 18px; font-weight: 700; line-height: 1.4em; margin: 20px 0 30px; }
.service-figure > img { display: block; width: 100%; }
.service-figure > div:first-of-type { position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #fff; font-size: 20px; line-height: 1.8em; }
.she-img a { display: table; padding: 0; } 
.she-img a p { display: table-cell; vertical-align: middle; padding: 0 16px; line-height: 1.8em; }

.join-us-btns { text-align: center; padding-top: 80px; margin-bottom: 0; }
.join-us-btns a { padding: 0; line-height: 36px; width: 450px; max-width: 100%; border-radius: 12px; font-size: 18px; text-align: center; }

.product-header > .product-header-content { padding: 0; }
.product-header > .product-header-content img { display: block; width: 100%; height: auto; }

.dna-tabs[role="tablist"] > li { width: 14.2%; }
.dna-tabs[role="tablist"] > li > a { padding: 6px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }

html[lang="zh-TW"] .dna-tabs[role="tablist"] > li { width: 20%; }


.phone_menu { position: fixed; left: 0; bottom: 0; right: 0; z-index: 99999; display: none; }
.phone_menu_box { background-color: #009dac; border-radius: 6px 6px 0 0; }
.phone_menu_box > div { float: left; width: 33.33%; }
.phone_menu_box > div a { display: block; color: #fff; text-align: center; padding: 6px 0; }
.phone_menu_box > div a i { font-size: 28px; color: #fff; display: block; line-height: 1em; margin: 0 auto 6px; }

.phone_menu_box:after { content: ""; clear: both; display: block; height: 0; }


.phone_menu_box.cart-content { padding: 10px; }
.phone_menu_box.cart-content > div { float: none; width: 100%; }
.phone_menu_box.cart-content .cart-info { padding: 6px 12px 20px; }
.phone_menu_box.cart-content .cart-info label { color: #fff; float: left; margin: 0; font-size: 20px; display: block; line-height: 1em; }
.phone_menu_box.cart-content .cart-info span { color: #f40304; float: right; font-size: 20px; display: block; line-height: 1em; }
.phone_menu_box.cart-content .cart-info:after { content: ""; clear: both; display: block; height: 0; }

.phone_menu_box.cart-content .btns { color: #fff; margin-bottom: 16px; }
.phone_menu_box.cart-content .btns button { border: 0; background-color: #fff; color: #009dac; font-size: 20px; padding: 0; line-height: 44px; width: 100%; text-align: center; }

.phone_menu_box.cart-content .note-payment { margin-bottom: 0; color: #fff; }
.phone_menu_box.cart-content .note-payment a { color: #f40304; }
.phone_menu_box.cart-content .note-payment button { color: #fff; background-color: transparent; border: 0; }



.header-search { margin-left: 2px; margin-right: -2px; }
.header-search-form { border: #1a92a1 solid 1px; border-radius: 5px; width: 220px; }

.header-search-div { cursor: pointer; }
ul.dna-tabs[role="tablist"]::after,
ul.dna-tabs[role="tablist"]::before { border-width: 2px; }

.language { margin-top: 18px; }
.language i,
.language dt { display: none; }
.language dl,
.language ul { margin: 0; }
.language ul:after { content: ""; clear: both; display: block; height: 0; } 
.language ul li { float: left; margin: 0; }
.language ul li a { position: relative; margin-right: 12px; display: block; line-height: 1em; }
.language ul li a:before { content: ""; width: 2px; height: 12px; display: block; position: absolute; top: 50%; right: -7px; margin-top: -6px; background-color: #666; }
.language ul li:last-child a { margin-right: 0; }
.language ul li:last-child a:before { display: none; }


.drop-down-menu .form-control { display: none; }


input[type='checkbox'], input[type='radio'] { width: 20px; height: 20px; position: relative; background: transparent; border: 0; outline: none; vertical-align: middle; cursor: pointer; margin: 0; display: inline-block;
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
}
input[type='checkbox']:focus, input[type='radio']:focus { outline: 0 none!important; blr: expression(this.onFocus=this.blur()); }
input[type='checkbox']:before, input[type='radio']:before { content: ""; position: absolute; width: 100%; height: 100%; background: #fff; border: 1px solid #666; border-radius: 100%; box-sizing: border-box; }
input[type='checkbox']:checked:after, input[type='radio']:checked:after { content: ""; position: absolute; top: 50%; left: 50%; border: 0; width: 14px; height: 14px; background: #666; border-radius: 100%; margin: -7px 0 0 -7px; }


.dnatabs-content .selecter { text-align: right; padding-bottom: 16px; }
.dnatabs-content .selecter .form-control { height: 36px; width: 220px; display: inline-block; }

ul.dna-tabs[role="tablist"] { border-width: 2px; }


.detail-base .th3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.detail-base .th3 > span { display: block; line-height: 1.2em; margin-bottom: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/*.ke-zeroborder tr td { background-color: #00A5B4; color: #fff; border-right: 2px solid #fff; }
.ke-zeroborder tr td span,
.ke-zeroborder tr td strong { color: #fff!important; }*/
.ke-zeroborder tr td:last-child { border-radius: 0; }

.why-list-row tr th:nth-child(2) { color: #1a92a1; }
.why-list-row tr th:nth-child(1),
.why-list-row tr th:nth-child(1) { width: 18%; }
.why-list-row tr th:nth-child(2),
.why-list-row tr th:nth-child(2) { width: 50%; }

.product-item .title span { display: block; margin-top: 6px; font-size: 15px; }

.tag-popup .pop-up-price > span { font-weight: 700; }
.tag-popup .pop-up-price > span:first-child { width: 44px; }
.tag-popup .pop-up-price > span:nth-child(2) { width: 66px; }

.faq-list .title.active:after { 
	-webkit-transform: rotate(180deg); 
	-moz-transform: rotate(180deg); 
	-ms-transform: rotate(180deg); 
	-o-transform: rotate(180deg); 
	transform: rotate(180deg); 
}
.product-header .price > span:last-of-type { width: 110px; }

.job-detail-content .col-xs-12 { /*padding: 0;*/ }
.job-detail-content .col-xs-12 p,
.job-detail-content .col-xs-12 span { line-height: 1.6em; }
.job-detail-content .btn-lists { text-align: right; padding-top: 44px; }


.cart-default-index .login-list .form-group .form-control { height: 36px; text-align: left; }
.plan-result .plan-header h5 { font-size: 18px; font-weight: 700; color: #666; }

.cart-default-index #cart-form .payment-list .payment-list-ul { }
.cart-default-index #cart-form .payment-list .payment-list-ul li { float: none; width: 100%; padding-left: 30px; line-height: 50px; }
.cart-default-index #cart-form .payment-list .payment-list-ul li img { margin-left: 0; }


.form-control { height: 36px; }
.ke-zeroborder tr td { background-color: transparent; border: 0; }
.dnatabs-content { background-color: #f8f8f8; }

.modal-open .modal.commonpop.home_pop { padding-right: 0!important; }
.modal-open .modal.commonpop.home_pop button.close { position: absolute; top: -50px; right: 0; opacity: 1; display: block; line-height: 1em; }
.modal-open .modal.commonpop.home_pop button.close > span:first-child { font-size: 40px; color: #fff; display: block; line-height: 1em; }
.modal-open .modal.commonpop.home_pop .commonpop_con { border-radius: 24px; overflow: hidden; }
.modal-open .modal.commonpop.home_pop .modal-content { background-color: transparent; border: 0; box-shadow: none; }


.input-item .radio-item input[type='radio'] { width: 20px!important; }


.dna-tabs > li:first-child { border-left-width: 1px; }
.dna-tabs > li:last-child { border-right-width: 1px; }
.dna-tabs > li { background: #fff;border-top-left-radius: 10px; 
    border-top-right-radius: 10px; border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; border:1px solid #1a92a1;
    margin: 0px !important;
    border-left-width: 0.5px;
    border-right-width: 0.5px;
}
.dna-tabs>li.active>a, .dna-tabs>li.active>a:focus, .dna-tabs>li.active>a:hover { background: #1a92a1; }



.linian-tabs > li { overflow: inherit; }
.linian-tabs > li a { border-radius: 4px; position: relative; }
.linian-tabs > li.active a { background-color: #1a92a1!important; color: #fff; }
.linian-tabs > li.active > a:after { content: "\e6c7"; font-family: "iconfont"!important; font-size: 16px; color: #1a92a1; position: absolute; top: 100%; left: 50%; display: block; line-height: 1em; margin-left: -8px; margin-top: -4px; }

.input-group-addon:last-child,
.input-group-addon:first-child { font-size: 22px; }



/*.header-search-form .y1 { height: 30px; line-height: 30px; }*/
.header-search-form .search-s { padding: 0; font-size: 14px!important; }
.header-search-form .search-s i { margin: 0; font-weight: 700; }

.header-search-div .glyphicon:before,
.header-search-form .search-s i:before { content: "\e71b"!important; font-family: "iconfont"!important; font-weight: 700; display: block; line-height: 1em; margin-top: -2px; }




.product-footer .faq-content h5 { margin-bottom: 10px; left: 0; }
.product-footer .faq-content h5:before { content: "\e6fc"; font-family: "iconfont"!important; margin-right: 5px; }


.mobile-tab-content .property-items > div.collapse td.td2 a {  }
.mobile-tab-content .property-items > div.collapse td.td2 a.collapsed .glyphicon:before { display: block; }


.cart-default-index .login-list .radio-list .user-list .title { display: block; font-size: 20px; margin-bottom: 6px; text-align: left; }
.cart-default-index .login-list .radio-list .user-list .form-row { margin-bottom: 6px; }
.cart-default-index .login-list .radio-list .user-list .form-row > span:first-of-type { font-weight: 700; margin-bottom: 5px; display: inline-block; }

.cart-default-index .login-list .radio-list .user-list input[type="input"],
.cart-default-index .login-list .radio-list .user-list input[type="password"] { height: 36px; padding: 0 6px; }
.cart-default-index .login-list .radio-list .user-list .col-xs-12 { margin-bottom: 16px; }


.test-table > tbody:nth-child(1) i.all-plus { color: #1a92a1; }





.moblie-error {color: red; text-align: center;}
.moblie-error > p{margin: 0;}

.service-figure > div.she-img { display: table!important; opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: all .5s ease;  
	-moz-transition: all .5s ease; 
	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease; 
	transition: all .5s ease;
}
.service-figure > div.she-img a { padding: 0; display: table-cell; vertical-align: middle; }
.service-figure > div.she-img a p { display: block; line-height: 1.2em; }

.service-figure:hover > div.she-img { opacity: 1; filter: alpha(opacity=100);
	-webkit-transition: all .5s ease;  
	-moz-transition: all .5s ease; 
	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease; 
	transition: all .5s ease;
}













@media screen and ( max-width:1200px ){ 
	
	.discount_details, .discount_list, .w1080 { width: 960px; }
	.discount_details_top1 > div.ddt1_text { height: 196px; }
	.discount_details_list1 .ddl1_list div > label,
	.discount_details_list1 > div.ddl1_three .ddl1_list div > p { font-size: 16px!important; }
	
	.cart-default-index .goods-content h2, .cart-default-index .goods-content h5 { font-size: 30px; }
	
	
	.cart-default-index { width: 970px; }
	
	
	
	
	
}

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

@media screen and ( max-width:996px ){ 
	
	.discount_details, .discount_list { width: 90%; }
	.discount > .pages-wrap { width: 90%; }
	.discount_list_box { margin: 0 6px 36px; }
	.discount_list_img img { margin-bottom: 20px; }
	.discount_list_text p, .discount_list_text a, .discount_list_text p span { font-size: 16px; }
	
	.discount_details_top1 .ddt1_text_box h2, .discount_details_top1 .ddt1_text_box h3 { font-size: 18px; }
	.discount_details_top1 .ddt1_text_box .ddt1_text_p p { font-size: 15px; }
	.discount_details_top1 .ddt1_text_box .ddt1_text_p p span { font-size: 22px; }
	
	.discount_details_top3 div { font-size: 15px; width: 106px; line-height: 36px; }
	.discount_details_top > div { font-size: 15px; }
	
	.discount .button_btn { font-size: 15px; line-height: 36px; padding: 0 20px; }
	.discount_details_top1 > div.ddt1_text { height: 172px; }
	.discount_details_list2 > div.ddl2_c { margin: 0 24px; }
	
	.cart-default-index { /*overflow-x: hidden;*/ }
	.cart-default-index .goods-content h2, .cart-default-index .goods-content h5 { font-size: 24px; }
	.cart-default-index .free-content .free-list > div { width: 47%; margin-bottom: 6px; }

}

@media screen and ( max-width:992px ){ 
	
	.cart-default-index { width: 750px; }
	.cart-default-index .goods-lists .row > .col-xs-5 { width: 39.66%; }
	
	.w1080 { width: 94%; }
	

	.cart-default-index .gift-content .gifts-list .title{height: 66px;}

}

@media screen and ( min-width:768px ){ 
	
	.phone-show{display: none;}
	
}

@media screen and (min-width: 768px) and (max-width: 7680px) {
	
	.language dd { display: block!important; height: auto!important; }
	.modal-dialog { width: 700px; }
	
	.health-content .container {
	    overflow-x: hidden;
	}
	/**/
	.dnatabs-content { margin-top: 20px; }
	.drop-down-menu .form-control { font-size: 20px; border-radius: 0; height: auto; display: block; }
	
	.mobile-tab-content .health_care_banner { width: auto; margin-bottom: 0!important; position: relative; }
	.mobile-tab-content .health_care_banner > div:after { content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,157,172,.5); }
	.mobile-tab-content .health_care_banner > div > div { position: static; width: auto; text-align: center; } 
	.mobile-tab-content .health_care_banner > div > div h3 { position: absolute; top: 20px; left: 20px; right: 20px; z-index: 2; margin: 0; font-size: 22px; line-height: 1em; font-weight: 700; }
	.mobile-tab-content .health_care_banner > div > div span { display: none; }
	.mobile-tab-content .property-group-name { position: absolute; left: 20px; right: 20px; bottom: 12px; z-index: 2; line-height: 24px; font-size: 16px; color: #fff; }
	
	.mobile-tab-content .property-group-info { background-color: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.5); margin-bottom: 30px; }
	
	.mobile-tab-content .prices-info a { padding: 0; line-height: 44px; font-size: 22px!important; text-align: center; display: block; margin: 10px 10px 0; background-color: #009dac; color: #fff; }
	.mobile-tab-content .price-list { text-align: center; }
	.mobile-tab-content .price-list span,
	.mobile-tab-content .price-list label { font-size: 20px; font-weight: 700; }
	.mobile-tab-content .price-list .extension_price span,
	.mobile-tab-content .price-list .extension_price label { color: #f40304; }
	
	
	.mobile-tab-content .property-items { text-align: center; }
	.mobile-tab-content .property-items > div:last-child { font-size: 18px; color: #009dac; font-weight: 700; }
	.mobile-tab-content .property-items > div:last-child i { color: #666; font-weight: normal;
		/*-webkit-transform: rotate(180deg); 
		-moz-transform: rotate(180deg); 
		-ms-transform: rotate(180deg); 
		-o-transform: rotate(180deg); 
		transform: rotate(180deg); */
	}
	.mobile-tab-content .property-items > div:last-child i:before { content: "\e6c7"; font-family: "iconfont"!important; }
	.mobile-tab-content .property-items > div[aria-expanded=true] i:before { content: "\e6ce"; font-family: "iconfont"!important; }
	
	.mobile-tab-content .property-items > div span.close_show{display: none;}

	.mobile-tab-content .property-items > div[aria-expanded=true] span.open_show{display: none;}
	.mobile-tab-content .property-items > div[aria-expanded=true] span.close_show{display: inline-block;}

	.mobile-tab-content .property-items > div.collapsed i.glyphicon-chevron-down {
		/*-webkit-transform: rotate(0deg); 
		-moz-transform: rotate(0deg); 
		-ms-transform: rotate(0deg); 
		-o-transform: rotate(0deg); 
		transform: rotate(0deg); */
	}
	
	.mobile-tab-content .property-items > div.collapse .well { padding: 0; margin: 0; }
	.mobile-tab-content .property-items > div.collapse tr { text-align: left; position: relative; }
	.mobile-tab-content .property-items > div.collapse td { line-height: 1.4em; border-bottom: 3px solid #fff; background-color: #ddd; }
	.mobile-tab-content .property-items > div.collapse td .tb-gou { margin-right: 10px; }
	.mobile-tab-content .property-items > div.collapse table { width: 100%; }
	.mobile-tab-content .property-items > div.collapse tbody { padding: 10px 20px; }
	.mobile-tab-content .property-items > div.collapse td.td1 { display: none; }
	.mobile-tab-content .property-items > div.collapse td.td2 { padding: 10px 20px; }
	.mobile-tab-content .property-items > div.collapse td.td2 a { color: #666; position: relative; padding-left: 22px; display: block; }
	.mobile-tab-content .property-items > div.collapse td.td2 span { display: inline-block; margin-right: 6px; color: #666; }
	
	.mobile-tab-content .property-items > div.collapse .glyphicon { position: absolute; top: 50%; left: 0; margin-top: -7px; color: #666; }
	
	.mobile-tab-content .property-items > div.collapse tbody.collapse { background-color: #fff; }
	.mobile-tab-content .property-items > div.collapse tbody.collapse td { background-color: #fff; }
	.mobile-tab-content .property-items > div.collapse tbody.collapse td.td2 { padding: 3px 20px; font-size: 12px; }
	/*.mobile-tab-content .property-items > div.collapse tbody.collapse td:nth-child(3):after { content: ""; width: 14px; height: 14px; display: block; background: url(../../images/gou-bai.png) no-repeat; background-size: 100% 100%; }*/
	
}


@media screen and ( max-width:767px ){ 	
	
	.cart-default-index .goods-content > .container > .row > .col-xs-6 { float: none!important; width: 100%; margin-bottom: 10px; }
	.cart-default-index .goods-content img { width: 100%; max-height: inherit; }
	.cart-default-index .total-content { margin-left: 15px; margin-right: 15px; }
	.cart-default-index2 .container { width: 96%; }
	.cart-default-index .step ul > li { font-size: 16px; }
	
	.container.about-main > .col-sm-8 .login-contain #search-form .row { margin: 16px 0; }
	.container.about-main > .col-sm-8 .login-contain #search-form .col-sm-9 { padding: 0; }
	.container.about-main > .col-sm-8 .login-contain #search-form .col-sm-9 .row.error { display: none; }
	.container.about-main > .col-sm-8 .login-contain #search-form .field-report-verifycode .col-sm-7 { display: inline-block; width: 180px; }
	.container.about-main > .col-sm-8 .login-contain #search-form .field-report-verifycode .col-sm-5 { display: inline-block; width: auto; }
	
    .td-buy a.button_btn, .td-buy button.buy-btn em { font-weight: 700; }
	
	.payment-main .payment-form #payment-form { margin: 30px; }
	
	.container { width: 96%; }
	
	.faq-tabs { margin-top: 20px; }
	.faq-content1 .tab-content.faqtabs-content { padding: 20px 0; }
	.faq-content1 .tab-content.faqtabs-content .why-list-row { padding-bottom: 20px; }
	
	.phone-hide{display: none !important;}

	.discount_list ul li { width: 49%; }
	.discount_list_box { margin: 0 2px 36px; }
	.discount_list_text p, .discount_list_text a, .discount_list_text p span { font-size: 14px; }
	.discount_list_img img { margin-bottom: 16px; }
	.discount_list_text p { margin-top: 6px; }
	.discount_details_top1 > div { width: 100%; float: none; }
	.discount_details_top1 > div.ddt1_text { height: auto; }
	.discount_details_top1 .ddt1_text_box .ddt1_text_p { position: static; }
	.discount_details_top1 .ddt1_text_box .ddt1_text_p p:nth-child(2) { margin-top: 6px; }
	.discount_details_top3 div { width: 96px; }
	.discount_details_list2 > div.ddl2_c { display: block; line-height: 1em; margin: 24px 0; width: 300px; }
	
	.cart-default-index .goods-content h2, .cart-default-index .goods-content h5 { font-size: 18px; }
	.cart-default-index .gift-content .gifts-list .image { width: 100%; }
	.cart-default-index, .cart-default-index2 { width: 95%; }
	.cart-default-index .goods-lists .row > .col-xs-7 { width: 100%; }
	.cart-default-index .goods-lists .row > .col-xs-7.title{margin-bottom: 5px;}
	.cart-default-index .goods-lists .row > .col-xs-9 { width: 100%; }
	.cart-default-index .goods-lists .row > .col-xs-9.title{margin-bottom: 5px;}
	.cart-default-index .goods-lists .row > .title > span{margin-top: 10px; font-size: 14px;}
	.cart-default-index .goods-lists .row > .col-xs-3.prices{width: auto; text-align: right; position: absolute; top: 3px; right: 0; padding: 0; }
	.cart-default-index .goods-lists .row > .col-xs-5 { width: 100%; }
	.cart-default-index .addition-row .item-row .col-xs-3.prices{float: right;}
	.cart-default-index #cart-form .payment-list .payment-list-ul li { width: 100%; margin-bottom: 3px;}
	.cart-default-index .free-content .free-list > div{width: 100%;}
	.free-list .title > .radio{width: 100%;}

	.pay-content { width: 85%; padding: 0 36px 60px; }
	.pay-content .loading { margin-bottom: 80px; }
	.pay-content .content-inner h2 { font-size: 24px; margin-bottom: 16px; }
	.pay-content .content-inner p { line-height: 1.5em; }
	input[type=submit] { right: 36px; }
	.pay-content .btns { margin-top: 80px; }


	/*優惠詳情頁*/
	.discount_details_list1 .ddl1_list_row> .ddl1_list_row_cat{width: 100%;}
	.discount_details_list1 .ddl1_list_row> .ddl1_list_row_cont{width: 100%;}
	.discount_details_list1 .ddl1_list_row> .ddl1_list_row_cont > div{width: 48.99%;}
	.discount_details_list1 > div{margin-bottom: 10px;}

	.slide-toggle{float: right; padding: 2px 5px;}

	/*cart*/
	.cart-default-index .product-item .title > .buttons{display: inline-block; float: right;}
	.cart-default-index .product-item .title > .buttons .btn{padding: 1px 5px; line-height: normal;}
	.cart-default-index .product-item .title > .buttons .btn i{font-size: 12px;}
	.cart-default-index .step{padding: 0px 0px 15px;}
	.cart-default-index .product-item .container .row{margin-bottom: 10px;}
	/*.cart-default-index .product-item .container .row h2{margin-top: 5px;}*/
	.cart-default-index .product-item .col-xs-3.sub-total{width: 100%; text-align: right;}

	.cart-default-index .coupon-lists .form_group .form_input input[type="text"]{width: 100%;}
	.cart-default-index .product-item, .cart-default-index .coupon-lists{ margin-bottom: 20px;}
	.cart-default-index .product-item .container .row .item-name{font-size: 14px;}

	.cart-confirm .goods-lists .product-item .container  > .row{margin-left: 0; margin-right: 0;}
	.cart-confirm .goods-lists .row > .col-xs-7{padding-left: 0px; padding-right: 0px;}
	.cart-confirm .col-xs-5 .row .prices{width: 100%; text-align: right;}
	.cart-confirm .row .sub-total{text-align: right;}

	.cart-default-index .goods-lists .col-xs-7 > .people-info .info-title > .btn-lists{display: inline-block; float: right;
    margin-top: -4px;}

    /*content*/
    .field-contactform-verifycode > label.left-label{ display: none; }
	
	.phone_menu { display: block; }
	.dnatabs-content { line-height: inherit; }
	
	
	.dnatabs-content { padding: 0!important; }
	
	.product-content > .row { margin: 0; }
	.product-content > .row > div { float: none; width: 100%; padding: 0; }
	
	.product-content .nav-tabs { border: 0; }
	.product-content .nav-tabs > li { border: 0; background-color: transparent; }
	.product-content .nav-tabs > li > a { font-size: 18px; font-weight: 700; padding: 14px 10px; border-radius: 0!important; }
	.product-content .nav-tabs > li.active > a { background-color: #fff; color: #1a92a1; box-shadow: 0 -2px 10px rgba(0,0,0,.3); position: relative; }
	.product-content .nav-tabs > li.active > a:before { content: ""; width: 100%; height: 6px; display: block; background-color: #fff; position: absolute; bottom: -4px; left: 0; right: 0; }
	.producttabs-content { background-color: #fff; box-shadow: 0 -2px 10px rgba(0,0,0,.3); padding: 16px; }
	
	.product-header .price > span:first-child,
	.product-header .price > del, .product-header .price > span { font-size: 16px!important; color: #fff; }
	
	.product-header { margin-bottom: 14px; }
	.product-header > .product-header-content { padding-bottom: 54px; position: relative; }
	.product-header > .product-header-content:after { content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 54px; background-color: rgba(0,157,172,.5); }
	.product-header .buy-infos { position: static; padding: 0; }
	.product-header .prices-list { position: absolute; bottom: 70px; left: 20px; right: 20px; z-index: 9; text-align: center; line-height: 1em; margin: 0; }
	.product-header .prices-list > li { line-height: 1em; margin-bottom: 6px; }
	.product-header .prices-list > li:last-child { margin: 0; }
	.product-header .buy-button .button_btn { position: absolute; left: 10px; right: 10px; bottom: 0; z-index: 9; line-height: 44px; font-size: 22px!important; padding: 0; text-align: center; border-radius: 8px; }
	
	.product-header .buy-description { width: auto; top: 24px; left: 20px; right: 20px; }
	.product-header .buy-description h1 { font-size: 22px; margin: 0; text-align: center; }
	.product-header-inner-description { display: none; }
	
	.lang { display: block!important; }
	.lang > div { display: none; }
	.lang > div.dropdown.fl-right { display: block; position: absolute; top: 50%; right: 0; z-index: 9; margin-top: -10px; }
	/*.lang > div.header-search-div { display: block; position: absolute; top: 50%; left: 60px; margin: -12px 0 0; padding: 0 3px; }*/
	
	
	
	
	.language { width: auto; line-height: 1em; margin: 0; padding: 0; }
	.language i,
	.language dt { display: block; padding-right: 14px; }
	.language dl { position: relative; }
	.language i { position: absolute; top: 50%; right: -16px; font-size: 12px; display: block; line-height: 1em; margin-top: -6px;
		-webkit-transform: scale(.8); 
		-moz-transform: scale(.8); 
		-ms-transform: scale(.8); 
		-o-transform: scale(.8); 
		transform: scale(.8);
	}
	.language dd { position: absolute; top: 100%; right: 0; background-color: #fff; box-shadow: 1px 1px 4px rgba(0,0,0,.3); margin-top: 4px; display: none; padding: 4px 0; text-align: center; }
	.language dd a { display: block; padding: 0 8px; }
	.language ul li { float: none; }
	.language ul li a { margin-right: 0; line-height: 20px; padding: 0 12px; }
	.language ul li a:before { display: none; }
	
	.moblie-cart .mobile-header-phone { display: none; }
	.moblie-cart #cart-ico { padding-right: 38px; }
	.moblie-cart { top: 50%!important; margin-top: -20px; }
	
	.container .container { width: 100%; }
	
	/**/
	.dnatabs-content { margin-top: 20px; }
	.drop-down-menu .form-control { font-size: 20px; border-radius: 0; height: auto; display: block; }
	
	.mobile-tab-content .health_care_banner { width: auto; margin-bottom: 0!important; position: relative; }
	.mobile-tab-content .health_care_banner > div:after { content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,157,172,.5); }
	.mobile-tab-content .health_care_banner > div > div { position: static; width: auto; text-align: center; } 
	.mobile-tab-content .health_care_banner > div > div h3 { position: absolute; top: 20px; left: 20px; right: 20px; z-index: 2; margin: 0; font-size: 22px; line-height: 1em; font-weight: 700; }
	.mobile-tab-content .health_care_banner > div > div span { display: none; }
	.mobile-tab-content .property-group-name { position: absolute; left: 20px; right: 20px; bottom: 12px; z-index: 2; line-height: 24px; font-size: 16px; color: #fff; }
	
	.mobile-tab-content .property-group-info { background-color: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.5); margin-bottom: 30px; }
	
	.mobile-tab-content .prices-info a { padding: 0; line-height: 44px; font-size: 22px!important; text-align: center; display: block; margin: 10px 10px 0; background-color: #009dac; color: #fff; border-radius: 5px;}
	.mobile-tab-content .price-list { text-align: center; }
	.mobile-tab-content .price-list span,
	.mobile-tab-content .price-list label { font-size: 20px; font-weight: 700; }
	.mobile-tab-content .price-list .extension_price span,
	.mobile-tab-content .price-list .extension_price label { color: #f40304; }
	
	.mobile-tab-content .prices-info button.buy-btn{padding: 0; line-height: 44px; font-size: 22px!important; text-align: center; display: block; margin: 10px 10px 0; background-color: #009dac; color: #fff; width: calc(100% - 20px);}
	
	.mobile-tab-content .property-items { text-align: center; }
	.mobile-tab-content .property-items > div:last-child { font-size: 18px; color: #009dac; font-weight: 700; }
	.mobile-tab-content .property-items > div:last-child i { color: #666; font-weight: normal;
		/*-webkit-transform: rotate(180deg); 
		-moz-transform: rotate(180deg); 
		-ms-transform: rotate(180deg); 
		-o-transform: rotate(180deg); 
		transform: rotate(180deg); */
	}
	.mobile-tab-content .property-items > div:last-child i:before { content: "\e6c7"; font-family: "iconfont"!important; }
	.mobile-tab-content .property-items > div[aria-expanded=true] i:before { content: "\e6ce"; font-family: "iconfont"!important; }
	
	.mobile-tab-content .property-items > div span.close_show{display: none;}

	.mobile-tab-content .property-items > div[aria-expanded=true] span.open_show{display: none;}
	.mobile-tab-content .property-items > div[aria-expanded=true] span.close_show{display: inline-block;}

	.mobile-tab-content .property-items > div.collapsed i.glyphicon-chevron-down {
		/*-webkit-transform: rotate(0deg); 
		-moz-transform: rotate(0deg); 
		-ms-transform: rotate(0deg); 
		-o-transform: rotate(0deg); 
		transform: rotate(0deg); */
	}
	
	.mobile-tab-content .property-items > div.collapse .well { padding: 0; margin: 0; }
	.mobile-tab-content .property-items > div.collapse tr { text-align: left; position: relative; }
	.mobile-tab-content .property-items > div.collapse td { line-height: 1.4em; border-bottom: 3px solid #fff; background-color: #ddd; }
	.mobile-tab-content .property-items > div.collapse td .tb-gou { margin-right: 10px; }
	.mobile-tab-content .property-items > div.collapse table { width: 100%; }
	.mobile-tab-content .property-items > div.collapse tbody { padding: 10px 20px; }
	.mobile-tab-content .property-items > div.collapse td.td1 { display: none; }
	.mobile-tab-content .property-items > div.collapse td.td2 { padding: 10px 20px; }
	.mobile-tab-content .property-items > div.collapse td.td2 a { color: #666; position: relative; padding-left: 22px; display: block; }
	.mobile-tab-content .property-items > div.collapse td.td2 span { display: inline-block; margin-right: 6px; color: #666; }
	
	.mobile-tab-content .property-items > div.collapse .glyphicon { position: absolute; top: 50%; left: 0; margin-top: -7px; color: #666; }
	
	.mobile-tab-content .property-items > div.collapse tbody.collapse { background-color: #fff; }
	.mobile-tab-content .property-items > div.collapse tbody.collapse td { background-color: #fff; }
	.mobile-tab-content .property-items > div.collapse tbody.collapse td.td2 { padding: 3px 20px; font-size: 12px; }
	/*.mobile-tab-content .property-items > div.collapse tbody.collapse td:nth-child(3):after { content: ""; width: 14px; height: 14px; display: block; background: url(../../images/gou-bai.png) no-repeat; background-size: 100% 100%; }*/
	
	.service-figure > div:first-of-type { width: auto; right: 0; left: 0; font-size: 12px; line-height: 1.4em; }
	.she-img a { padding: 0!important; }
	.she-img .s-title { font-size: 14px; }
	.join-us-btns { padding: 36px 0; }
	
	.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .form-row { position: relative; padding-top: 0!important; width: 100%; margin: 0; }
	.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .form-row label { position: absolute; top: 8px; left: 0; padding: 0; }
	.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .form-row .col-xs-6 { width: 100%; position: relative; padding: 0; margin: 0; }
	.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .form-row .col-xs-9 { margin-left: 34%; width: 66%; }
	.cart-default-index .goods-lists .col-xs-7 > .people-info.people-info .form-row .form-control { height: 36px; margin-left: 34%; width: 66%; }
	
	.cart-default-index #cart-form .payment-list .note.note-payment { margin: 30px 0; }
	.cart-default-index .login-list .form-group .form-control { height: 36px; text-align: left; }
	.cart-default-index .goods-lists .row > .col-xs-7.title { position: static; padding-right: 150px; }
	.cart-default-index .product-item .title > .buttons { position: absolute; left: 0; bottom: 0; z-index: 9; }
	.cart-default-index .product-item .col-xs-3.sub-total span { color: #1a92a1; }
	.cart-default-index .product-item .prices span { color: #666; }
	.cart-default-index2 .container { position: relative; }
	.cart-default-index2 .container .col-xs-2.form-group { width: 200px; }
	
	.mobilenav.isopen { z-index: 1000!important; }
	
	.dnatabs-content .selecter { text-align: left; }
	
	.moblie-cart #cart-ico a:first-child { display: block; width: 30px; height: 30px; }
	.moblie-cart #cart-ico a img { display: none; }
	.moblie-cart #cart-ico a:first-child:before { content: "\e600"; font-family: "iconfont"!important; display: block; line-height: 1em; font-size: 30px; color: #666; }
	
	.product-header .price > span:last-of-type { width: auto; }
	.product-item .title > em { float: none; }
	.cart-default-index .goods-lists .row > .title > span { margin-top: 4px; }
	
	.cart-default-index .login-list > div > .row.radio-list { position: relative; }
	.cart-default-index .login-list > div > .row.radio-list > .radio-item > label { width: 100%; }
	.cart-default-index .login-list > div > .row.radio-list > .radio-item:first-child { width: 50%; }
	.cart-default-index .login-list > div > .row.radio-list > .radio-item:nth-child(2) { position: static; }
	.cart-default-index .login-list > div > .row.radio-list > .radio-item:nth-child(2) > label { width: 50%; position: absolute; top: 0; right: 0; }
	
	.cart-default-index .product-item .prices del { margin-right: 10px; }
	.cart-default-index .product-item .col-xs-3.sub-total span { font-weight: 700; }
	
	.cart-default-index .product-item .title > .buttons .btn { background-color: transparent; }
	.cart-default-index .product-item .title > .buttons .btn i { font-size: 18px; color: #009dac; }
	
	.cart-default-index2 .goods-lists { border-top: 2px solid #1a92a1; }
	.cart-default-index2 .product-item { border: 0!important; padding: 16px 0!important; box-shadow: 0 2px 8px rgba(0,0,0,.15); margin-bottom: 16px!important; }
	.cart-default-index2 .product-item:first-child { margin-top: 10px; }
	
	.dna-tabs[role="tablist"] > li,
	html[lang="zh-TW"] .dna-tabs[role="tablist"] > li { width: auto; }
	
	
	.modal-dialog { margin: 0; display: table; height: 100%; }
	.modal-open .modal.commonpop.home_pop .modal-content { display: table-cell; vertical-align: middle; } 
	.modal-open .modal.commonpop.home_pop button.close { top: 10px; right: 10px; }
	
	.mobile-tab-content .property-items > div.collapse td.td2 a .glyphicon:before { content: "\2212"; }
	.mobile-tab-content .property-items > div.collapse td.td2 a.collapsed .glyphicon:before { content: "\2b"; }
	
	
	/*.mobile-tab-content .property-items > .collapse { display: block; height: auto; }*/
	
	
	.cart-default-index + footer { height: 160px; background-color: transparent; }
	.cart-default-index + footer > div { display: none; }
	
	.cart-default-index #cart-form .payment-list .payment-list-ul li img { height: 48px; }
	
	
}


@media screen and ( max-width:580px ){ 
	
	.cart-default-index .step ul > li { text-align: center!important; }
	.cart-default-index .step ul > li > span { display: block; margin: 0 auto 6px; }
	.cart-default-index .step ul > li { text-align: center!important; }
	.cart-default-index .step ul > li > span { display: block; margin: 0 auto 6px; }
	
	.payment-main .payment-form #payment-form { margin: 20px; }
	
	.cart-default-index .gift-content .gifts-list .col-xs-6 { width: 100%; margin-bottom: 16px; }
	.cart-default-index .gift-content .gifts-list .title{height: auto;}
	.pay-content { padding-bottom: 36px; }
	.pay-content .loading { margin: 36px 0; }
	.pay-content .content-inner h2 { font-size: 22px; margin-bottom: 16px; }
	.pay-content .content-inner p { font-size: 14px; }
	.pay-content .btns { text-align: left; margin-bottom: 30px; margin-top: 44px; }
	.pay-content .btns > a { margin-right: 0; margin-bottom: 6px; padding: 0px 10px; }
	input[type=submit] { right: 50%; bottom: 36px;
		-webkit-transform: translateX(50%); 
		-moz-transform:translateX(50%); 
		-ms-transform:translateX(50%); 
		transform: translateX(50%); 
	}
	.login-contain .readmore-btn{right: unset;transform: unset;}

}


@media screen and ( max-width:480px ){ 
	
	.discount_details_top3 div { width: 72px; font-size: 13px; }
	.cart-default-index .free-content .free-list > div { width: 100%; margin-bottom: 2px; }
	
	.cart-default-index .radio{ min-width: unset; width: 48%;}
	.cart-default-index .gifts-list .radio{width: 100%;}


}


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

}


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









/*assessment*/
.assessment { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background-color: rgba(0,0,0,.8); }
.assessment_bg { 
	position: fixed; top: 50%; left: 50%; background-color: #fff; border-radius: 44px; overflow: hidden; border: 2px solid #2C92A0; padding: 100px 56px 54px; width: 960px; max-width: 94%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	-webkit-transform: translate(-50%,-50%); 
	-moz-transform: translate(-50%,-50%); 
	-ms-transform: translate(-50%,-50%); 
	transform: translate(-50%,-50%);
}
.assessment_bg:after { content: ""; clear: both; display: block; height: 0; }

.assessment_close { position: absolute; top: 16px; right: 16px; z-index: 9; cursor: pointer; }
.assessment_close img { width: 54px; height: 54px; display: block; }


.assessment_l { float: left; width: 45%; }
.assessment_l_box h3 { font-size: 30px; font-weight: 700; color: #2C92A0; margin-top: 0; }
.assessment_l_box h3:after { content: ""; width: 80px; height: 4px; display: block; background-color: #2C92A0; margin: 24px 0 44px; }
.assessment_l_box p { margin-bottom: 20px; color: #858585; font-size: 20px; font-weight: 700; }
.assessment_l_box p span { font-size: 20px; font-weight: 700; color: #AE9E7E; }
.assessment_l_box p:last-of-type { margin-bottom: 0; }


.assessment_r { float: right; width: 50%; padding-left: 10%; }
.assessment_row:after { content: ""; clear: both; display: block; height: 0; }

.assessment_row { margin-bottom: 20px; }
.assessment_row label { font-size: 20px; font-weight: 700; color: #858585; line-height: 54px; display: block; float: left; }
.assessment_input { float: right; }
.assessment_input input { width: 200px; height: 54px; background-color: rgb(232, 240, 254)!important; border: 1px solid #858585; border-radius: 20px; text-align: right; padding: 0 12px; }

.assessment_btn { padding-top: 30px; }
.assessment_btn button { display: block; text-align: center; line-height: 72px; width: 100%; border-radius: 100px; font-size: 24px; font-weight: 700; color: #fff; background-color: #2C92A0; cursor: pointer; }







/*assessment_img*/
.assessment_img { width: 1080px; max-width: 94%; margin: 54px auto; }
.assessment_img_box { position: relative; }
.assessment_img_box a { position: absolute; bottom: 9%; left: 38%; width: 23%; height: 34%; display: block; }






/*apple pay*/
.payment-stripe-applepay{padding-left: 20px; padding-right: 20px;}
.payment-list .applepay-list{text-align: center;}
.payment-list .other-list{text-align: center; margin: 15px 0; position: relative;}
.payment-list .other-list > span{background-color: #fff; padding: 5px 15px;}
.payment-list .other-list:after{content: " ";
    border-bottom: 2px
 	solid #000;
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
}






.apple-pay-button-with-img{border: 0;height: auto; border-radius: unset; min-width: 280px;}
.apple-pay-button-with-img > img{max-width: 100%;}

@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: buy;
    }
    .apple-pay-button-with-text > * {
        display: none;
    }
    .apple-pay-button-black-with-text {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white-with-text {
        -apple-pay-button-style: white;
    }
    .apple-pay-button-white-with-line-with-text {
        -apple-pay-button-style: white-outline;
    }
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        --apple-pay-scale: 1; /* (height / 32) */
        display: inline-flex;
        justify-content: center;
        font-size: 12px;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-width: 400px;
        min-height: 50px;
        max-height: 64px;
    }
    .apple-pay-button-black-with-text {
        background-color: black;
        color: white;
    }
    .apple-pay-button-white-with-text {
        background-color: white;
        color: black;
    }
    .apple-pay-button-white-with-line-with-text {
        background-color: white;
        color: black;
        border: .5px solid black;
    }
    .apple-pay-button-with-text.apple-pay-button-black-with-text > .apple-logo {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }
    .apple-pay-button-with-text.apple-pay-button-white-with-text > .apple-logo {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .apple-logo {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-with-text > .text {
        font-family: -apple-system;
        font-size: calc(1em * var(--apple-pay-scale));
        font-weight: 300;
        align-self: center;
        margin-right: calc(2px * var(--apple-pay-scale));
    }
    .apple-pay-button-with-text > .apple-logo {
        width: calc(35px * var(--scale));
        height: 100%;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 0 50%;
        margin-left: calc(2px * var(--apple-pay-scale));
        border: none;
    }
}


#phone_menu-loading-div{
	display: flex;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
}

#phone_menu-loading-div:after{
	content: "";
	background-color: #000;
	opacity: 0.4;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#phone_menu-loading-div .sk-circle{
	margin-top: 50%;
}

















/* 20240110 */
/* .w1080 { width: 1080px; margin: 0 auto; } */
@font-face { font-family: '超刚黑'; src: url("../../fonts/超刚黑.ttf"); font-weight: normal; font-style: normal; }
.clear:after { content: ""; clear: both; height: 0; display: block; }

.grid2 { display: grid; display: -ms-grid; -ms-grid-columns: repeat(2, 50%); grid-template-columns: repeat(2, 50%); }
.grid3 { display: grid; display: -ms-grid; -ms-grid-columns: repeat(3, 33.33%); grid-template-columns: repeat(3, 33.33%); }
.grid4 { display: grid; display: -ms-grid; -ms-grid-columns: repeat(4, 25%); grid-template-columns: repeat(4, 25%); }
.grid5 { display: grid; display: -ms-grid; -ms-grid-columns: repeat(5, 20%); grid-template-columns: repeat(5, 20%); }



.common_button a { display: inline-block; border-radius: 100px; position: relative; padding: 0 50px; font-size: 20px; line-height: 50px; font-weight: 700; color: #fff; text-align: center; cursor: pointer;
	background: -webkit-linear-gradient(left, #fc8e17, #ff0f69);
    background: -moz-linear-gradient(left, #fc8e17, #ff0f69);
    background: -o-linear-gradient(left, #fc8e17, #ff0f69);
    background: linear-gradient(to right, #fc8e17, #ff0f69);
}
.common_button a:before { content: ""; display: block; position: absolute; top: 3px; left: 3px; right: 3px; bottom: 3px; border: 1px solid #fff; border-radius: 100px; }
.common_button a:after { content: ""; width: 8px; height: 16px; display: block; background: url(../../images/right-jiantou2.png) no-repeat; background-size: 100% 100%; position: absolute; top: 50%; right: 20px; margin-top: -8px; }

.common_button a:hover:after { 
    -webkit-animation-name: hvr-icon-wobble-horizontal1;
    animation-name: hvr-icon-wobble-horizontal1;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; 
}
@-webkit-keyframes hvr-icon-wobble-horizontal1 {
    16.65% {
      -webkit-transform: translateX(5px);
      transform: translateX(5px);
    }
  
    33.3% {
      -webkit-transform: translateX(-4px);
      transform: translateX(-4px);
    }
  
    49.95% {
      -webkit-transform: translateX(3px);
      transform: translateX(3px);
    }
  
    66.6% {
      -webkit-transform: translateX(-2px);
      transform: translateX(-2px);
    }
  
    83.25% {
      -webkit-transform: translateX(1px);
      transform: translateX(1px);
    }
  
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes hvr-icon-wobble-horizontal1 {
    16.65% {
      -webkit-transform: translateX(5px);
      transform: translateX(5px);
    }
  
    33.3% {
      -webkit-transform: translateX(-4px);
      transform: translateX(-4px);
    }
  
    49.95% {
      -webkit-transform: translateX(3px);
      transform: translateX(3px);
    }
  
    66.6% {
      -webkit-transform: translateX(-2px);
      transform: translateX(-2px);
    }
  
    83.25% {
      -webkit-transform: translateX(1px);
      transform: translateX(1px);
    }
  
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }



.carousel-indicators li { width: 14px !important; height: 14px !important; margin: 2px !important; background-color: rgba(0,0,0,.5); }
.carousel-indicators .active { background-color: #00a5b2; }




.footer { background: #39393a; }
.footer-row1 { display: flex; justify-content: space-between; }
.footer_list > h2 { margin: 0; padding-bottom: 10px; font-size: 22px; color: #fff; }
.footer_list .footer-nav { margin-bottom: 0; }
.footer_list .footer-nav li { margin: 0; padding-top: 18px; }
.footer_list .footer-nav li a { font-size: 14px; color: #fff; position: relative; padding-left: 16px; }
.footer_list .footer-nav li a:after { content: ""; width: 5px; height: 5px; display: block; background-color: #fff; position: absolute; top: 50%; left: 0; margin-top: -2.5px; border-radius: 100px; }
.footer_list .footer-nav li a:before { content: ''; position: absolute; width: 100%; height: 3px; bottom: -6px; left: 0; transform: scaleX(0); background: #fff; transform-origin: bottom right; transition: transform 0.5s ease-out; }
.footer_list .footer-nav li a:hover:before { transform: scaleX(1); transform-origin: bottom left; }

.footer_about { padding-left: 30px; border-left: 2px solid #fff; }
.footer_about ul { margin: 0; }
.footer_about h2 { font-size: 20px; margin: 0; color: #fff; margin-bottom: 6px; }

.footer_about_box1 { border-top: 2px solid #00a5b2; border-bottom: 2px solid #00a5b2; padding: 12px 0; margin-bottom: 12px; }
.footer_about_box1 li { font-size: 14px; margin: 2px 0 0; }
.footer_about_box1 li a { font-size: 14px; }

.footer_about_box2 { border-bottom: 2px solid #00a5b2; padding-bottom: 12px; margin-bottom: 12px; }
.footer_about_box2 li { padding-left: 24px; position: relative; margin: 0; }
.footer_about_box2 li:nth-child(2) { margin-top: 4px; }
.footer_about_box2 li span { font-size: 12px; }
.footer_about_box2 li i { width: 20px; top: 0; }
.footer_about_box2 li i img { display: none; }
.footer_about_box2 li h3 { font-size: 16px; line-height: 18px; color: #fff; margin-bottom: 3px; }
.footer_about_box2 li:nth-child(1) h3 { display: none; }
.footer_about_box2 li:nth-child(1) a { font-size: 14px; line-height: 18px; text-decoration: underline; padding: 0 6px }
.footer_about_box2 li:nth-child(1) a:first-of-type { padding-left: 0; }

.footer_about_box2 li:nth-child(1) i:before { content: ""; background: url(../../images/medtimes-iocn1.svg) no-repeat; background-size: 100% 100%!important; width: 20px; height: 20px; display: block; }
.footer_about_box2 li:nth-child(2) i:before { content: ""; background: url(../../images/medtimes-iocn2.svg) no-repeat; background-size: 100% 100%!important; width: 18px; height: 18px; display: block; }

.footer_share:after { content: ""; clear: both; display: block; height: 0; }
.footer_share a { float: left; display: block; margin-right: 10px; }
.footer_share a:before { content: ""; width: 20px; height: 20px; display: block; background-size: 100% 100% !important; }
.footer_share a:nth-child(1):before { background: url(../../images/medtimes-f.svg) no-repeat; }
.footer_share a:nth-child(2):before { background: url(../../images/medtimes-i.svg) no-repeat; }
.footer_share a:nth-child(3):before { background: url(../../images/medtimes-wx.svg) no-repeat; }
.footer_share a:nth-child(4):before { background: url(../../images/medtimes-wb.svg) no-repeat; }

.footer_share a.fs-wb { display: none; }


.footer-row2 { margin-top: 36px; }





/*  */
.plan-row1 { margin: 6% -15px 0; padding-top: 85px; }
.plan-row1 .pro-wrap { background-color: #00a5b2; padding: 1px 8px 8px; }
.plan-row1 .plan-img { margin-top: -85px; }
.plan-row1 .plan-img a { display: block; width: 170px; height: 170px; margin: 0 auto; position: relative; }
.plan-row1 .plan-img a img { display: block; width: 85%; height: 85%; padding-top: 15%; padding-left: 15%;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease; 
}

.plan-row1 .plan-img a:after { content: ""; width: 100%; height: 100%; display: block; background: url(../../images/plan--bg1.png) no-repeat; background-size: 100% 100%!important; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }

.plan-row1 .plan-img a:before { 
	content: ""; display: none; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; z-index: -1; border-radius: 200px; opacity: 0;
	background: -webkit-linear-gradient(left, rgba(255,255,255,.4), rgba(255,255,255,.1));
    background: -moz-linear-gradient(left, rgba(255,255,255,.4), rgba(255,255,255,.1));
    background: -o-linear-gradient(left, rgba(255,255,255,.4), rgba(255,255,255,.1));
    background: linear-gradient(to right, rgba(255,255,255,.4), rgba(255,255,255,.1));
	box-shadow: inset 0 1px 0 0px #124f54, inset 0 0 0 1px #17e1e8;
	-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: scale(.8); 
	-moz-transform: scale(.8); 
	-ms-transform: scale(.8); 
	-o-transform: scale(.8); 
	transform: scale(.8);
} 
.plan-row1 .pro-wrap:hover .plan-img a:before { opacity: 1;
	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1);
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease;
}
.plan-row1 .pro-wrap:hover .plan-img a img {
	-webkit-transform: scale(.96); 
	-moz-transform: scale(.96); 
	-ms-transform: scale(.96); 
	-o-transform: scale(.96); 
	transform: scale(.96);
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease;  
}

.plan-row1 .pro-wrap .plan_bg { background-color: #fff; padding: 24px 10px 14px; margin-top: 30px; border-radius: 0 0 15px 15px; position: relative; }
.plan-row1 .pro-wrap .plan_bg:before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -30px; width: 0; height: 0; display: block;
	border-top: solid 18px #00a5b2; 
	border-left: solid 30px  transparent; 
	border-right: solid 30px  transparent;
}
.plan-row1 button.read-more-btn { padding: 2px 24px; background-color: #00a5b2; color: #fff; font-weight: 700; } 
.plan-row1 p.plan-title1 { color: #414040; font-size: 16px; font-weight: 700; margin: 0; } 
.plan-row1 p.plan-title2 { color: #414040; font-size: 36px; font-weight: 700; } 
.plan-row1 p.plan-title2 span { display: block; }  
.plan-row1 p.plan-title2 span:nth-child(2) { display: none; }

.mobile_video { margin-top: 6%; }
.mobile_video_box { position: relative; padding-left: 65%; }
.mobile_video_l { position: absolute; top: 0; left: 0; bottom: 0; right: 35%; padding-right: 8px; }
.mobile_video_l video { width: 100%; height: 100%; display: block; background-color: #000; object-fit: cover; object-position: center center; }
.mobile_video_l video::-webkit-full-screen-ancestor { will-change: transform; }
.mobile_video_l video::-webkit-full-screen-replacer { display: none; }






.mobile_video_r img:nth-child(1) { margin-bottom: 4px; }
.mobile_video_r img:nth-child(2) { margin-top: 4px; }






/*  */
.pe_plan_top { background-color: #1a92a1; padding: 40px 0 65px; position: relative; }
.pe_plan_top > .w1080 { display: flex; }

.pe_plan_row > div { height: 100%; margin: 0 8px; padding: 0 16px; background-color: #fff; position: relative; }
.pe_plan_row > div:after { content: ""; display: block; width: 1px; height: 100%; background-color: rgba(255,255,255,.5); position: absolute; top: 0; right: -8px; }
.pe_plan_row:last-child > div:after { display: none; }

.pe_plan_row h3 { font-size: 18px; font-weight: 700; line-height: 1em; padding: 16px 0 10px; margin-bottom: 16px; color: #00a4b1; border-bottom: 1px solid #00a4b1; }
.pe_plan_row ul { padding-bottom: 10px; }
.pe_plan_row ul li { margin-bottom: 6px; }
.pe_plan_row ul li label { cursor: pointer; }
.pe_plan_row ul li label input { margin-right: 6px; }

.pe_plan_row ul li label input[type='checkbox']:checked:after, 
.pe_plan_row ul li label input[type='radio']:checked:after,
.pe_plan_row ul li label input[type='checkbox']:before, 
.pe_plan_row ul li label input[type='radio']:before { border-radius: 0; }


.pe_plan_row:nth-child(1) { width: 20%; }
.pe_plan_row:nth-child(2) { width: 30%; }
.pe_plan_row:nth-child(3) { width: 50%; }

.pe_plan_row:nth-child(2) h3 { color: #07456b; border-color: #07456b; }
.pe_plan_row:nth-child(3) h3 { color: #ff9114; border-color: #ff9114; }

.pe_plan_row:nth-child(1) input[type='radio']:before, .pe_plan_row:nth-child(1) input[type='checkbox']:before { border-color: #00a4b1; }
.pe_plan_row:nth-child(2) input[type='radio']:before, .pe_plan_row:nth-child(2) input[type='checkbox']:before { border-color: #07456b; }
.pe_plan_row:nth-child(3) input[type='radio']:before, .pe_plan_row:nth-child(3) input[type='checkbox']:before { border-color: #ff9114; }

.pe_plan_row:nth-child(1) ul li label input[type='checkbox']:checked:after, 
.pe_plan_row:nth-child(1) ul li label input[type='radio']:checked:after { background: #00a4b1; }
.pe_plan_row:nth-child(2) ul li label input[type='checkbox']:checked:after, 
.pe_plan_row:nth-child(2) ul li label input[type='radio']:checked:after { background: #07456b; }
.pe_plan_row:nth-child(3) ul li label input[type='checkbox']:checked:after, 
.pe_plan_row:nth-child(3) ul li label input[type='radio']:checked:after { background: #ff9114; }



.pe_plan_top .common_button { position: absolute; bottom: -25px; left: 50%;
	-webkit-transform: translateX(-50%); 
	-moz-transform: translateX(-50%); 
	-ms-transform: translateX(-50%); 
	transform: translateX(-50%);  
}

.pe_plan_con { padding: 50px 0; background-color: #f1f1f2; }
.pe_plan_con h2 { font-size: 20px; font-weight: 700; padding-bottom: 2px; margin-bottom: 16px; border-bottom: 3px solid #fc8e17; }
.pe_plan_con ul { margin: 0 -30px; padding-top: 30px; }
.pe_plan_con ul li { float: left; width: 33.33%; }
.pe_plan_con ul li > div { margin: 0 30px 30px; padding: 10px; background-color: #fff; border: 2px solid #00a4b1; border-top-width: 7px; }
.pe_plan_con ul li h3 { font-size: 24px; font-weight: 700; line-height: 1em; color: #00a4b1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 6px 6px; border-bottom: 2px solid #cecece; margin-bottom: 6px; }
.pe_plan_con ul li h4 { font-size: 18px; font-weight: 700; line-height: 1em; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 10px 0; }
.pe_plan_con ul li img { display: block; width: 100%; }
.pe_plan_con_txt { display: flex; justify-content: space-between; }
.pe_plan_con_txt span { display: block; line-height: 36px; font-size: 36px; font-weight: 700; color: #00a4b1; }
.pe_plan_con_txt span i { display: inline-block; line-height: 36px; font-size: 16px; font-weight: 700; color: #00a4b1; font-style: normal; margin-right: 3px; }
.pe_plan_con ul li.category-dna > div{border-color:#07456b;}
.pe_plan_con ul li.category-dna h3,
.pe_plan_con ul li.category-dna .pe_plan_con_txt span,
.pe_plan_con ul li.category-dna .pe_plan_con_txt span i{color:#07456b;}
.pe_plan_con ul li.category-dna .common_button a{background-color:#07456b;}

.pe_plan_con .common_button a { background: none; background-color: #00a4b1; font-size: 16px; line-height: 36px; }
.pe_plan_con .common_button a:before { top: 2px; left: 2px; bottom: 2px; right: 2px; }


.pe_plan_con ul li:nth-child(n+4) > div { border-color: #07456b; }
.pe_plan_con ul li:nth-child(n+4) h3,
.pe_plan_con ul li:nth-child(n+4) h4,
.pe_plan_con ul li:nth-child(n+4) .pe_plan_con_txt span,
.pe_plan_con ul li:nth-child(n+4) .pe_plan_con_txt span i { color: #07456b; }
.pe_plan_con ul li:nth-child(n+4) .common_button a { background-color: #07456b; }





/*  */
.directory_opt { padding: 40px 0 80px; position: relative; }

.directory_opt_m { text-align: center; padding-bottom: 24px; margin-bottom: 36px; }
.directory_opt_m > div { display: inline-block; vertical-align: top; }
.directory_opt_m > div a { font-family: '超刚黑'; display: block; font-size: 30px; padding: 16px 100px; border-radius: 10px; margin: 0 10px; background-color: #c6c6c6; box-shadow: 0 5px 0px #00a4b1; color: #fff; border-radius: 22px; line-height: 1em; position: relative; z-index: 1; overflow: hidden; } 

.directory_opt_m > div a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; border-radius: 10px; background: #1B93A2;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.directory_opt_m > div a:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }


.directory_opt_m > div.active a { background-color: #00a4b1; box-shadow: 0 5px 0px #c6c6c6; }
.directory_opt_m + p { display: none; }


.directory_opt_m:after { content: ""; width: 100%; height: 2px; background-color: #00a4b1; position: absolute; left: 0; display: block; margin-top: 24px; }

.directory_opt_c ul { width: 950px; max-width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; }
.directory_opt_c ul li { float: left; width: 33.33%; }  
.directory_opt_c ul li > a { display: block; margin: 0 15px 30px; padding-left: 90px; position: relative; }
.directory_opt_txt { display: table; height: 90px; width: 100%; position: relative; }
.directory_opt_txt h3 { font-family: '超刚黑'; display: table-cell; vertical-align: middle; font-size: 24px; padding: 10px; color: #fff; line-height: 1em; text-align: center;
	background: -webkit-linear-gradient(top, #00a0af, #27c2cb);
    background: -moz-linear-gradient(top, #00a0af, #27c2cb);
    background: -o-linear-gradient(top, #00a0af, #27c2cb);
    background: linear-gradient(to bottom, #00a0af, #27c2cb);
}
.directory_opt_txt.hot:before { content: ""; background: url(../../images/hot.svg) no-repeat; background-size: 100% 100%!important; width: 80px; height: 24px; display: block; position: absolute; top: 3px; right: 0; z-index: 9; }
.directory_opt_img { position: absolute; top: 0; left: 0; width: 90px; height: 90px; border: 2px solid #ff9114; overflow: hidden; }
.directory_opt_img img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 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;  
}
.directory_opt_c ul li > a:hover .directory_opt_img img { 
	-webkit-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transform: scale(1.1); 
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease; 
}


.jiankang-dengji { padding: 0 !important; background: none !important; }

.jiankang_dj { background: url(../../images/jiankang-bg2.png) no-repeat; background-size: 100% auto; background-color: #fe9320; margin-bottom: 30px; position: relative; }
.jiankang_dj_l { position: relative; padding: 30px 200px 30px 30px; text-align: center; }
.jiankang_dj_l > img:nth-child(1) { width: auto; height: 100px; display: block; }
.jiankang_dj_l > img:nth-child(2) { width: auto; height: 30px; display: block; margin: 10px auto; }
.jiankang_dj_l a { display: inline-block; vertical-align: top; }
.jiankang_dj_l a img { width: auto; height: 44px; display: block; }

.jiankang_dj_l a img:hover {
  -webkit-animation-name: hvr-pulse1;
  animation-name: hvr-pulse1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/* Pulse */
@-webkit-keyframes hvr-pulse1 {
	25% {
	  -webkit-transform: scale(1.1);
	  transform: scale(1.1);
	}
  
	75% {
	  -webkit-transform: scale(0.9);
	  transform: scale(0.9);
	}
  }
  
  @keyframes hvr-pulse1 {
	25% {
	  -webkit-transform: scale(1.1);
	  transform: scale(1.1);
	}
  
	75% {
	  -webkit-transform: scale(0.9);
	  transform: scale(0.9);
	}
  }


.jiankang_dj_r { position: absolute; top: 30px; right: 30px; }
.jiankang_dj_r img { width: auto; height: 190px; display: block; }

.jiankang_mm { padding: 30px; display: flex; background: url(../../images/jiankang-bg1.png) repeat; width: auto !important; margin-left: 80px; position: relative; }
.jiankang_mm > img:nth-child(1) { width: auto; height: 70px; display: block; }

.jiankang_mm a.jiankang_mm_img2 { width: auto; height: 86px; display: block; margin: 0 10px; }
.jiankang_mm a.jiankang_mm_img2 img { width: auto; height: 100%; display: block; }
.jiankang_mm a.liji-jiantou { top: 50% !important; right: 10px !important; margin-top: -18px; }
.jiankang_mm a.liji-jiantou img { width: auto; height: 36px; display: block; }





.footer-row2 .mas-logo img { width: 140px; }


.free-list .title > .checkbox { padding-left: 26px; margin: 0; } 
.cart-default-index .free-list .free-group > label { padding-left: 15px; padding-top: 10px; }





.cart-default-index .gifts-list { display: flex; flex-wrap: wrap; }





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

	.plan-row1 .pro-wrap .plan_bg { margin-top: 16px; }
	.plan-row1 p.plan-title1 { font-size: 14px; }
	.plan-row1 p.plan-title2 { font-size: 30px; margin-bottom: 0; }

	.plan-row1 { padding-top: 75px; }
	.plan-row1 .plan-img { margin-top: -75px; }
	.plan-row1 .plan-img a { width: 150px; height: 150px; }

	.footer_list > h2 { font-size: 24px; }
	.footer_list .footer-nav li a { font-size: 16px; }
	.footer_about h2 { font-size: 20px; }
	.footer_about_box1 li { font-size: 14px; }
	.footer_about_box1 li a { font-size: 14px; }
	.footer_about_box2 li:nth-child(1) a { font-size: 14px; }

	
	.pe_plan_row > div { padding: 0 12px; margin: 0 5px; }
	.pe_plan_row > div:after { right: -5px; }

}


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

	.plan-row1 .plan-img a { width: 130px; height: 130px; }
	.plan-row1 .pro-wrap .plan_bg { padding: 16px 8px 12px; }
	.plan-row1 .pro-wrap .plan_bg:before { margin-left: -20px; border-top-width: 12px; border-left-width: 20px; border-right-width: 20px; } 
	.plan-row1 p.plan-title1 { font-size: 12px; }
	.plan-row1 p.plan-title2 { font-size: 24px; }
	.plan-row1 button.read-more-btn { font-size: 16px; }
	
	.plan-row1 { padding-top: 60px; }
	.plan-row1 > div { padding-left: 5px; padding-right: 5px; }
	.plan-row1 .plan-img { margin-top: -60px; }
	.plan-row1 .plan-img a { width: 120px; height: 120px; }

	.footer_about { width: 230px; padding-left: 20px; }
	.footer_about_box1 { padding: 10px 0; margin-bottom: 10px; }
	.footer_about_box2 { padding-bottom: 10px; margin-bottom: 10px; }
	.footer_about_box2 li:nth-child(1) a { line-height: 16px; }
	.footer_about_box2 li h3 { font-size: 18px; line-height: 1em; font-weight: 700; }
	.footer_about_box2 li i { top: 1px; }
	.footer_about_box2 li:nth-child(1) i:before,
	.footer_about_box2 li:nth-child(2) i:before { width: 16px; height: 16px; }

	.jiankang-dengji { top: 0 !important; }

	.pe_plan_con ul { margin: 0 -8px; padding-top: 10px; }
	.pe_plan_con ul li > div { margin: 0 8px 16px; }
	.pe_plan_con ul li h3 { font-size: 18px; }
	.pe_plan_con ul li h4 { font-size: 16px; }
	.pe_plan_con_txt span { font-size: 26px; line-height: 30px; }
	.pe_plan_con .common_button a { font-size: 14px; line-height: 30px; padding: 0 36px; }

	.directory_opt_m > div a { font-size: 24px; padding: 12px 50px; }
	.directory_opt_c ul { margin: 0 -8px; }
	.directory_opt_c ul li > a { margin: 0 8px 16px; }
	.directory_opt_txt h3 { font-size: 18px; padding: 6px; }

}


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

	.plan-row1 { display: flex !important; padding-top: 30px; }
	.plan-row1 > div { width: 25%; padding-left: 2px; padding-right: 2px; } 
	.plan-row1 .pro-wrap { background-color: transparent; padding: 0 18px !important; margin-bottom: 12px; }
	.plan-row1 .pro-wrap .plan-img { padding: 0; }
	.plan-row1 .pro-wrap .plan_bg { padding: 0; margin: 0; background-color: transparent; position: absolute; left: 0; right: 0; bottom: 25%; }
	.plan-row1 .pro-wrap .plan_bg:before { display: none; }

	.plan-row1 .plan-title { margin-top: 0 !important; }
	.plan-row1 p.plan-title1 { display: none; }
	.plan-row1 p.plan-title2 { font-size: 20px; line-height: 1em; position: relative; }
	.plan-row1 p.plan-title2 span:nth-child(1) { /* color: #02bab9;  */
		text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 4px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 4px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff; 
	}
	.plan-row1 p.plan-title2 span:nth-child(2) { 
		position: absolute; top: 3px; left: 3px; z-index: -1; display: block; width: 100%; height: 100%; color: #000;
		text-shadow:0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000; 
	}

	.plan-row1 .plan-img { margin-top: 0; }
	.plan-row1 .plan-more { display: none; }

	.plan-row1 .plan-img a { width: 100%; height: auto; }
	.plan-row1 .plan-img a:before { opacity: 1; top: -10%; left: -10%; right: -10%; bottom: -10%;
		-webkit-transform: scale(1); 
		-moz-transform: scale(1); 
		-ms-transform: scale(1); 
		-o-transform: scale(1); 
		transform: scale(1);		
		box-shadow: inset 0 2px 0 0px hsl(184, 58%, 73%), inset 0 0 0 2px #00a5b2;
	}
	.plan-row1 .plan-img a img { padding: 10% 0 40% 0; margin-left: 25%; width: 50%; height: 50%; } 


	.mobile-slide { display: none !important; }

	
	.mobile_video_l video::-webkit-media-controls,
	.mobile_video_l video::-webkit-media-play-button,
	.mobile_video_l video::-webkit-media-controls-fullscreen-button { display: none !important; }
	.mobile_video_l video::-moz-media-controls-fullscreen-button { display: none; }
	.mobile_video_l video::-ms-fullscreen-control { display: none; }
	.mobile_video_l video::-webkit-full-screen-controls { display: none; }


	.footer-row1 { justify-content: flex-start; }
	.footer-row2 { padding-bottom: 80px !important; }
	.footer-row2 .copy { margin-top: 10px; }
	.footer-row2 .mas-logo img { width: 120px; }

	/* .footer_list { display: none; }
	.footer_about { border: 0; width: 100%; padding: 0 16px; display: flex; justify-content: space-between; }
	.footer_about_box1 { display: none; }
	.footer_about_box2 { border-bottom: 0; display: inline-block; vertical-align: top; margin-bottom: 0; padding-bottom: 0; position: relative; }
	.footer_about_box2:after { content: ""; display: none; background-color: #00a5b2; position: absolute; top: 44px; bottom: 6px; right: -24px; width: 2px; }
	.footer_about_box2 ul:after { content: ""; display: block; clear: both; height: 0; }
	.footer_about_box2 li { margin-top: 16px !important; float: left; max-width: 140px; padding-left: 20px; }
	.footer_about_box2 li:nth-child(1) { font-size: 0; padding-right: 20px; }
	.footer_about_box2 li:nth-child(1) h3 { display: block; }
	.footer_about_box2 li:nth-child(1) a { display: block; padding: 0 0 6px 10px !important; position: relative; }
	.footer_about_box2 li:nth-child(1) a:before { content: "•"; position: absolute; top: 0; left: 0; }

	.footer_about_box2 li h3 { margin-bottom: 8px; } */
	
	
	.footer_list { display: none; }
	.footer_about { border: 0; width: 280px; padding: 0 16px; }
	.footer_about_box1 { display: none; }
	.footer_about_box2 li { margin-top: 16px !important; }
	.footer_about_box2 li:nth-child(1) h3 { display: block; }

	/* .footer_share { display: inline-block; vertical-align: top; padding: 0 0 0 20px; margin-top: 44px; position: relative; }
	.footer_share:before { content: ""; display: block; background-color: #00a5b2; position: absolute; top: 0; bottom: 6px; left: 0; width: 2px; }
	.footer_share a { float: none; margin: 0 0 10px; }  */



	ul.dropdown-menu.down-nav, .navbar-nav .open > .dropdown-menu { background-color: #e7e7e7 !important; position: static !important; }

	.jiankang-dengji { display: flex; overflow: hidden; position: static; }
	.jiankang_dj { margin: 0; padding: 20px 20px 110px; width: 60%; }
	.jiankang_dj:before { 
		content: ''; position: absolute; bottom: 50%; left: 100%; z-index: 9; width: 0; height: 0; display: block; margin-bottom: -40px;
		border: 40px solid transparent; 
		border-top: 120px solid #fd9320;
		border-left: 0;
	}
	.jiankang_dj_l { padding: 0; position: static; display: inline-block; vertical-align: top; }
	.jiankang_dj_l > img:nth-child(1) { position: absolute; left: 20px; bottom: 20px; height: 86px; z-index: 3; }
	.jiankang_dj_l > img:nth-child(2) { height: 20px; }
	.jiankang_dj_l a img { height: 24px; }
	.jiankang_dj_r { top: 20px; right: 20px; }
	.jiankang_dj_r img { height: 130px; }

	.jiankang_mm { margin: 0; display: block; width: 40% !important; }
	.jiankang_mm > img:nth-child(1) { margin-bottom: 10px; }
	.jiankang_mm a.liji-jiantou { top: auto !important; bottom: 54px; }
	.jiankang_mm a.liji-jiantou img { height: 30px; }
	.jiankang_mm:before { 
		content: ''; position: absolute; top: 50%; right: 100%; z-index: 9; width: 0; height: 0; display: block; margin-top: -40px;
		border: 40px solid transparent; 
		border-bottom: 120px solid #f6adcd;
		border-right: 0;
	}

	.common_button a { padding: 0 36px; font-size: 16px; line-height: 44px; }

	.pe_plan_row ul { padding-bottom: 6px; }
	.pe_plan_row h3 { padding: 10px 0; margin-bottom: 6px; font-size: 16px; }
	.pe_plan_row ul li label { font-size: 14px; }
	.pe_plan_row ul li label input[type='radio'], 
	.pe_plan_row ul li label input[type='checkbox'] { margin-right: 3px; }
	.pe_plan_row:nth-child(1) { width: 40%; margin-bottom: 10px; }
	.pe_plan_row:nth-child(2) { width: 60%; margin-bottom: 10px; }
	.pe_plan_row:nth-child(3) { width: 100%; }
	.pe_plan_row > div { padding: 0 10px; }
	.pe_plan_row > div:after { display: none; }

	.pe_plan_top { padding: 30px 0 52px; }
	.pe_plan_top > .w1080 { flex-wrap: wrap; }
	.pe_plan_top .common_button { margin-top: -22px; }

	.pe_plan_con ul li { width: 50%; }

	.directory_opt_c ul li { width: 50%; }

	.directory_opt_m { padding-bottom: 0; border: 0; }
	.directory_opt_m:after { content: ""; clear: both; height: 5px; display: block; width: 100%; box-shadow: 0 -6px 15px rgba(0,0,0,.15); margin: 0; position: static; background-color: #fff; }
	.directory_opt_m > div { float: left; width: 50%; display: block; }
	.directory_opt_m > div a { margin: 0; padding: 12px 50px 20px; border-radius: 0; box-shadow: none !important; color: #00a4b1; background-color: transparent !important; }
	.directory_opt_m > div.active a { box-shadow: 0 -5px 11px rgba(0,0,0,.12) !important; background-color: #fff !important; }

	

	.mobile_video_l video::-webkit-media-controls-enclosure { display: none !important; }


	/*  */
	.blog .blog-row1 .blog-lgtitle { margin-top: 0; }
	.blog .blog-row2 .blog-content { margin-bottom: 0; }
	.plan-row2 .prefect-img img { margin-bottom: -20px; }


}



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

	.plan-row1 { margin-top: 0 !important; padding: 20px 16px 4px; background: url(../../images/plan-bg1.png) no-repeat; background-size: cover; background-position: top left; }
	.plan-row1 .plan-title { margin-top: -8px; }
	.plan-row1 p.plan-title2 { font-size: 14px;	}
	.plan-row1 .pro-wrap { z-index: 9; padding: 0 4px; transform: inherit !important; -webkit-transform: inherit !important; opacity: 1 !important; }
	
	.mobile_video { margin-top: 0; }
	.mobile_video_box { padding: 0; }
	.mobile_video_l { position: static; padding: 0 0 6px; }
	.mobile_video_l video { height: 250px; }
	.mobile_video_r { display: flex; margin-bottom: 16px; }
	.mobile_video_r:after { content: ""; clear: both; height: 0; display: block; }
	.mobile_video_r a { width: 50%; display: block; }
	.mobile_video_r img { margin: 0 !important; width: 100%; }

	.jiankang_dj { padding-bottom: 82px; width: 55%; padding: 16px 12px 80px; }		
	.jiankang_dj_l > img:nth-child(1) { left: 12px; height: 54px; bottom: 16px; }
	.jiankang_dj_l > img:nth-child(2) { height: 16px; margin: 0px auto 6px; }
	.jiankang_dj_l a img { height: 20px; }
	.jiankang_dj_r { top: 12px; right: 0px;	}
	.jiankang_dj_r img { height: 80px; }
	
	.jiankang_mm { width: 45% !important; padding: 16px 16px 16px 30px; }
	.jiankang_mm > img:nth-child(1) { height: 40px; }
	.jiankang_mm a.jiankang_mm_img2 { height: 54px; margin: 0; }
	.jiankang_mm a.liji-jiantou { bottom: 30px; }

	/* .pe_plan_con ul li { width: 100%; } */
	.pe_plan_con ul { margin: 0 -5px; }
	.pe_plan_con ul li > div { margin: 0 5px 10px; }
	.pe_plan_con .common_button a { font-size: 12px; padding: 0 22px 0 14px; } 
	.pe_plan_con .common_button a:after { width: 6px; height: 12px; margin-top: -6px; right: 11px; }
	.pe_plan_con_txt span { font-size: 24px; line-height: 30px; }
	.pe_plan_con_txt span i { line-height: 30px; }
	.pe_plan_con ul li h4 { font-size: 14px; margin: 0; }
	.pe_plan_con ul li h3 { font-size: 16px; margin-top: 0; padding: 0 3px 2px; }

	.directory_opt { padding: 30px 0; }
	.directory_opt_c ul { margin: 0 -4px; }
	/* .directory_opt_c ul li { width: 100%; } */
	.directory_opt_c ul li > a { margin: 0 4px 8px; padding-left: 66px; } 
	.directory_opt_m { margin-bottom: 24px; }
	.directory_opt_m > div a { font-size: 18px; padding: 12px 24px; margin: 0 4px; box-shadow: 0 3px 0px #00a4b1; }
	.directory_opt_m > div.active a { box-shadow: 0 3px 0px #c6c6c6; }
	.directory_opt_img { width: 66px; height: 66px; }
	.directory_opt_txt { height: 66px; }
	.directory_opt_txt.hot:before { width: 60px; height: 20px; top: 1px; }
	.directory_opt_txt h3 { font-size: 16px; }


	/* 修改20240417 */
	.plan-row1 { flex-wrap: wrap; }
	.plan-row1 > div { width: 50%; }
	.plan-row1 p.plan-title2 { font-size: 20px; }
	/* 修改20240417 */

}



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

	.blog-thum { width: 100%; }


}









