@charset "utf-8";
/* CSS Document */
html { -webkit-text-size-adjust: none; /*overflow-x: hidden;*/ }
html, body {margin: 0; padding: 0;  color: #414040; font-size:16px;font-family:'方正平黑',"mheihk";}
html[lang='en-US'],html[lang='en-US'] body{font-family: 'Avenir','Aria';}
html[lang='zh-CN'],html[lang='zh-CN'] body{font-family: 'Microsoft JhengHei','Aria';}
a{text-decoration:none;outline: none;color: #1a92a1;}
a:hover,a:focus,a:active{text-decoration:none;outline: none;color: #1a92a1;}
img{border:0;max-width: 100%;height: auto;} 
*{margin:0; padding:0;}
li{list-style: none;}
button{outline: none;}
input{outline: none;}
label{font-weight: 400;}
td, th{border:none;}
body { -webkit-text-size-adjust: none; width: 100%; min-width: 320px; }
@media (min-width: 1200px){
	.container {width: 1080px;}
}

.btn-primary {
    background-color: #1D97A6;
    border-color: #1D97A6;
}
.btn-primary:hover{
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.navbar-right{
    margin-right: 0;
    font-size: 15px;
}
.navbar-right .link-img{width: 190px;}
.nav-con{
    padding: 0;
}
.container{
    padding: 0;
}
.container-fluid{
    padding: 0;
}
.row{
    margin: 0;
}
.cart{margin-top: 5px;padding: 15px;}
.lang .glyphicon{margin-right: 5px;color: #1A92A1;}
.lang .btn-default {border-radius: 25px;
    width: 108px;
    line-height: 1.8rem;
    margin-top: 10px;
    border: 2px solid #646464;
    margin-left: 10px;
    padding: 4px 8px;}
.lang>.fl-right:hover .dropdown-menu{display:block;min-width: auto;}
.report{background-color: #1a92a1;border-color:#1a92a1 !important;color: #fff}
.report:hover,.report:focus{border-color: #646464 !important;}
.report a{color: #fff}
.report-question-modal .modal-dialog{margin-top: 2%;}
.report-row{margin-top: 30px !important;margin-bottom: 50px !important;}
.report-row p{font-size: 9px;}
.btn-check{
    border-radius: 20px !important;
    padding: 8px 10px !important;
    margin-top: 8px !important;
}
.btn-check i.glyphicon {
    margin-right: 5px;
}
hr.fo-hr{
	margin-top: 15px;
    margin-bottom: 5px;
    width: 68%;
    border: 0;
    border-top: 1px solid #1A92A1;
    float: left;
}

#navbar-collapse-1{
    padding: 0;
}
.navbar-default{
    background: none;
    border: none;
    border-bottom: 4px solid #1A92A1;
    margin-bottom: 0;
}
.arrow-right{
    float: right;
    /*padding-right: 60px;*/
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    
    -webkit-transform: translate(0px,0);
    -moz-transform: translate(0px,0);
    -o-transform: translate(0px,0);
    -ms-transform: translate(0px,0);
    transform: translate(0px,0);
    
    -webkit-backface-visibility: hidden;
}
.arrow-left{
    margin-left: -60px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    
    -webkit-transform: translate(0px,0);
    -moz-transform: translate(0px,0);
    -o-transform: translate(0px,0);
    -ms-transform: translate(0px,0);
    transform: translate(0px,0);
    
    -webkit-backface-visibility: hidden;
}
.arrow-right:hover,.arrow-right:focus,.arrow-left:hover,.arrow-left:focus{
    cursor: pointer;
    -webkit-transform:translate(10px,0);
    -moz-transform: translate(10px,0);
    -o-transform: translate(10px,0);
    -ms-transform:translate(10px,0);
    transform: translate(10px,0);
}
.arrow-left:hover,.arrow-left:focus{
    cursor: pointer;
    -webkit-transform:translate(-10px,0);
    -moz-transform: translate(-10px,0);
    -o-transform: translate(-10px,0);
    -ms-transform:translate(-10px,0);
    transform: translate(-10px,0);
}
.arrow-right:after, .arrow-right:before ,.arrow-left:after, .arrow-left:before {border: solid transparent; content: ' '; height: 0; position: absolute; width: 0;}

.arrow-right:after{border-width: 10px;border-left-color: #fafafa;top: -1px;}
.arrow-right:before{border-width: 12px; border-left-color: #ccc; top: -3px;}

.arrow-left:after{border-width: 9px; border-right-color: #00a6b6;top: 15px;left:3px;}
.arrow-left:before{border-width: 10px; border-right-color: #FFF; top: 14px;left: 0px;}
#navbar-collapse-1,.navbar-default .navbar-nav{padding: 0;margin: 0;}

.navbar-default .navbar-nav>li>a{
    color: #646464;
    font-size: 18px;
}
.navbar-nav>li>a{
    padding: 25px 24px;
}

.navbar-default .navbar-nav>li>a:hover{color: #fff; background-color: #1A92A1; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
    background: #1a92a1;color: #fff;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #FFF;
    background-color: #1A92A1;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background: none;}

.dropdown-menu{
    background: #333333;
}
.dropdown-menu>li>a{
    font-size: 17px;
    color: #fff;
    padding: 8px 15px;
    font-weight: 300;

}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
    background: none;
    color: #1a92a1;
}

.dropdown-submenu {position: relative;}
.dropdown-submenu > .dropdown-menu{display: none;position: absolute; top: 0; left: 100%;}
.dropdown-submenu:hover > .dropdown-menu{display: block;}

i.glyphicon.right-ico {
    top: -2px;
}
.cart-flat{
	position: absolute;
    top: -24px;
    left: 2px;
    display: inline-block;
    background: red;
    color: #fff;
    padding: 0px 3px 3px;
    font-size: 12px;
    line-height: 13px;
    border-radius: 3px;
    min-width: 28px;
    text-align: center;
}
.cart-flat:after {
    content: "";
    display: inline-block;
    position: absolute;
    /*background: #806969;*/
    bottom: -4px;
    right: 4px;
    border: 4px solid red;
    border-bottom: transparent;
    border-left: dashed 4px;
    border-right: dashed 4px;
}
.cart a{color: #333;}
.head-row2 {
    padding: 1rem 0;
}
.language {
    text-align: center;
    width: 108px;
    line-height: 1.8rem;
    margin-top: 10px;    
    margin-left: 10px;
    padding: 4px 8px;
}
.language a{display: inline;color: #666;}
.language a.active {
    color: #1a92a1;
}
.language a:after {
    content: "|";
    display: inline-block;
    color: #666;
    font-weight: 600;
    padding: 0 3px;
}
.language a:last-child:after{display: none;}
.confirm-modal .modal-body,.default-modal .modal-body{text-align: center;}

.header-search-div{
  border-radius: 25px;
    line-height: 1.8rem;
    margin-top: 10px;
    border: 2px solid #646464;
    margin-left: 10px;
    padding: 4px 8px;
}
.header-search{position: relative;}
.header-search-form {
    width: 240px;
    height: 27px;
    background: #fff;
    border: none;
    overflow: hidden;
    z-index: 1;
    border: #0066cc solid 1px;
    position: absolute;
    left: -11px;
    display: none;
    bottom: -40px;
}
.header-search-form.active{display: block;}
.header-search-form .y1 {
    width: 100%;
    height: 27px;
    line-height: 27px;
    border: none;
    background: none;
    float: left;
    color: #ccc;
    font-size: 75%;
    padding-left: 10px;
    padding-right: 30px;
    box-sizing: border-box;
}
.header-search-form .search-s {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 29px;
    cursor: pointer;
    border: none;
    background: url(../images/ss.png) no-repeat;
    overflow: hidden;
}
/*head end*/

.pro-wrap {
    background: #e8e8e8;
    text-align: center;
    padding: 17px 15px;
    border-radius: 15px;
}
button.read-more-btn {
    border: none;
    background: #cacaca;
    color: #808080;
    font-size: 18px;
    padding: 12px 30px;
    border-radius: 10px;
    font-weight: 500;
    display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.read-more-btn: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;
}
.read-more-btn:hover, .read-more-btn:focus, .read-more-btn:active {
  color: white;
}
.read-more-btn:hover:before, .read-more-btn:focus:before,.read-more-btn:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.plan-title {
    font-size: 24px;
    margin-top: 10px;
}
p.plan-title1 {
    color: #1a92a1;
}
.plan-more {
    margin-top: 20px;
}
.plan {
    position: relative;
}
.plan-row1 {
    margin-top: -92px;
}
.plan-row2 {
    padding: 6% 0 0;
}


section.health{
    background: #1a92a1;
    height: 410px;    
}
.jiankang {
    margin-top: -160px;
    position: relative;
}
.online {
    display: -webkit-box;
    display: flex;
    display: inline-block;
    position: absolute;
    top: 44%;
    left: 14.33333%;
    margin-top: -10%;
    cursor: pointer;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.online:hover, .online:focus, .online:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -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-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}




.jiankang-dengji{
    position: absolute;
    top: 18%;
    right: 0;
    background: url(../images/dengji_bg.png) no-repeat;
    background-size: 100% 100%;
    padding:6% 17% 6% 7%;
}
.medtimes{
    font-size: 34px;
    color: #fff;
}
.liji {
    color: #fff;
    font-weight: 100;
    position: relative;
    display: block;
    width: 50%;
}
.prefect-text {
    text-align: left;
    font-size: 48px;
    color: #666;
    display: block;
    margin-top: 22%;
    font-weight: 100;
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0); 
}
.prefect-text:hover .prefect-more{
	-webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0); 
    animation-duration: 2s;
}
.prefect-more{
    position: absolute;
    top: 30.5px;
    right: 120px;
    display: block;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0); 
}
a.liji-jiantou {
    display: block;
    position: absolute;
    top: 18px;
    right: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
}
a.liji-jiantou:hover,a.liji-jiantou:focus,a.prefect-more:hover,a.prefect-more:focus{
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -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-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  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-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  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);
  }
}
.liji-checkin{
    font-size: 26px;
    margin: 0;
}
.liji-mem{
    font-size: 20px;
}


.container.blog {
    padding-bottom: 3%;
}
.blog-lgtitle {
    font-size: 40px;
    color: #666;
    font-weight: 500;
    padding: 55px 0 32px;
    border-bottom: 1px solid #ccc;
}
.blog-time {
    color: #1a92a1;
    font-size: 28px;
    display: block;
    padding: 22px 0 10px;
}
.blog-title {
    font-size: 17px;
    display: block;
    height: 4rem;
}
.blog-title a{
    color: #666;
}
.blog-content {
    display: block;
    margin: 20px 0;
    line-height: 28px;
}
.blog-thum{    
	width: 330px;
    height: 158px;
    overflow: hidden;
    display: block;
    visibility: visible;
}
.blog-thum>img{width: 100%;}
.blog-content a{
    color: #8a8a8a;
}
.blog-row2>.col-sm-4{
    padding: 0;
}
.blog-row2>.col-sm-4 .blog-wrap {
    padding:0 15px;
}
.blog-row2>.col-sm-4:first-child .blog-wrap{
    padding-right:30px; 
    padding-left: 0;
}
.blog-row2>.col-sm-4:last-child .blog-wrap{
    padding-left:30px; 
    padding-right: 0;
}

footer{
    background: #2d2d2d;
    padding: 60px 0 0px;
    position: relative;
  /*  margin-top:60px;*/
}
.footer-row2 {background: #fff; padding:30px 0px 50px; margin-top:20px;}
.footer-row2 .container { position:relative; z-index:1;}
.mas-logo { position:absolute; z-index:99; left:0;}
.mas-logo img { width:160px;}

.footer-title{
     color: #1a92a1;
     font-size: 16px;
}
footer .dnatext h2,footer .footer-row1 h3{
  color: #1a92a1;
     font-size: 16px;
     margin: 0 0 10px;line-height: 1.42857143;
}
.footer-nav li a{
    font-size: 14px;
    color: #fff;
}
.footer-nav li{
    margin: 5px 0;
    color: #fff;
    font-size: 14px;
}
/*.about{
    padding: 0;
    width: 10.333333%;
}
.about2{
    padding: 0;
    width: 12.3333333%;
}
.dnatext{
    padding: 0;
    width: 12.666667%;
}
.shouyun{
    padding: 0;
    width: 12.333333%;
}
.service{
    padding: 0;
    width: 12.3333333%;
}
.about3{
    width: 13.333333%;
    padding: 0;
}
.contact{
    padding: 0;
    width: 26.666666%;
}
*/
.about{
    padding: 0;
    width: 12.333333%;
}
.about2{
    padding: 0;
    width: 14.3333333%;
}
.dnatext{
    padding: 0;
    width: 13.666667%;
}
.shouyun{
    padding: 0;
    width: 12.333333%;
	display:none
}
.service{
    padding: 0;
    width: 14.3333333%;
}
.about3{
    width: 14.333333%;
    padding: 0;
}
.contact{
    padding: 0;
    width: 30.666666%;
}
.contact .footer-nav li{position: relative;padding-left: 28px;margin-bottom: .5rem;}
i.vice-icon {
    display: block;
    float: left;
    width: 28px;
    position: absolute;
    left: 0;
    top: 0;
}
span.face {
    display: block;
    float: left;
    margin: 0px 5px;
}
.copy{
    text-align: center;
    color: #000;
    margin-top: 40px;
    font-weight: 200;
    font-size: 14px;
}
.copy a { color:#000;}
.copy a span { color:#000 !important;}
div#back_to_top {
    position: fixed;
    right: 5px;
    bottom:5rem;
    display: none;
}
div#back_to_top a{
	-webkit-transition:opacity .3s cubic-bezier(0.65,.05,.36,1);
    -ms-transition:opacity .3s cubic-bezier(0.65,.05,.36,1);
    transition:opacity .3s cubic-bezier(0.65,.05,.36,1)
}
div#back_to_top a:hover{opacity: .6;}



/*about.html*/
.about-banner{
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.caption{
    position: absolute;
    top: 36%;
    right: 20%;
    font-size: 56px;
    color: #1a92a1;
    line-height: 65px;
}
.title{
    font-size: 42px;
    color: #1a92a1;
    text-align: center;
}
.linian-row1{
    padding: 40px 0;
}
.linian-row3{
padding: 4% 0;
background-color: #f2f2f2;
margin-top: 3%;
position: relative;
}
.linian-row3:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    /*width: 25px;
    height: 25px;
    border: 15px solid #FFFFFF;
    border-bottom: rgb(255, 255, 255);
    border-left: #f8f8f8 18px dashed;
    border-right: 18px dashed #f8f8f8;*/
	width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 30px solid #fff;
}

.linian-pic{
    text-align: center;    
    color: #1a92a1;
}
.plus-icon{
    margin:80px 35px 0 35px;
    font-size: 56px;
}
.figure {
    display: inline-block;
        float: left;
}
.figure img {
    width: 175px;
    height: 202px;
    display: block;
}
.figure p{
    font-size: 22px;
    color: #666;
}
.myorder-tab {
    margin-top: 1.5rem;
}
h2.myorder-tip {
    margin-bottom: 2rem;
    margin-top: 0;
}
ul#member-order>li:first-child>a{margin-left: 0;}
ul.dna-tabs>li.active>a::before{
    background: transparent;
    border: 10px solid #1a92a1;
    border-bottom: transparent;
    border-left: dashed 15px;
    border-right: dashed 15px;	
    z-index: 99;
}
ul.linian-tabs>li.active>a::before{
	background: transparent;
    border: 10px solid #1a92a1;
    border-bottom: transparent;
    border-left: dashed 15px #f8f8f8;
    border-right: dashed 15px #f8f8f8;
}

.linian-tabs>li.active>a:before{
	z-index: 11;
}

.linian-tabs>li>a{
    margin: 0 20px;
    color: #666;
    font-weight: 400;
    min-width: 110px;
    text-align: center;
}
.linian-tabs>li>a:focus, .linian-tabs>li>a:hover{background: none;}
.linian-content>.tab-content{
    padding: 50px 20px 20px;
    line-height: 38px;
    color:#818181;
}
.jituan {
    text-align: center;
    line-height: 38px;
    /*font-size: 18px;*/
    color: #818181;
}

/*news.html*/
.news-picture {
    width: 100%;
    height: 217px;
    overflow: hidden;
    display: block;
}
.picture-content {
    font-size: 15px;
    color: #666;
    line-height: 30px;
    padding: 30px 0 20px;
    overflow: hidden;
    display: block;
}
.news-title{
    font-size: 20px;
    color: #1a92a1;text-overflow: ellipsis;display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	height:60px
}
.picture-content p:nth-child(2) {text-overflow: ellipsis;display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
	height:120px}
.news-blog .news-title {height:auto;-webkit-line-clamp: 10;}
.news-blog .picture-content p:nth-child(2) {height:auto;-webkit-line-clamp: 20;}
.news-wrap {
    margin: 40px 0;
}
.news-list{
    margin: 0 -15px;
}

.news-content{
    text-align: center;
}
.news-row{margin-top: 4%;    margin-bottom: 5%;}
.news-row .news-content {
    border: 2px solid #ddd;
    min-height: 400px;
    border-radius: 6px;
    box-shadow: 1px 1px 5px #ddd,-1px -1px 5px #ddd;
    padding: 4%;
}
.news-content h1,.news-content h3{color: #1a92a1;}
.news-content h1{font-size: 28px;margin-top: 0;}
.news-content h3{font-size: 18px;margin-top: 0;}
h3.news-top {
    font-size: 22px;
    color: #fff;
    background: #1A92A1;
    font-weight: 100;
    padding: 12px 20px 15px;
    line-height: 1.5rem;
    margin: 0;
    background: url(../images/newstitle_bg.png) no-repeat;
    background-size:100% 100%; 
}
ul.news-leftmenu {
    padding: 8px 0px 20px 0px;
    border-bottom: 8px solid #ccc;
    border-radius: 10px;
}
ul.news-leftmenu li {
    position: relative;
}
ul.news-leftmenu li a {
    display: block;
    padding: 12px 12px 10px 6px;
    color: #666;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 1px 5px rgba(204, 204, 204, 0.37);
}
ul.news-leftmenu li:before,ul.news-leftmenu li:after {
    color: #666;
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);

}
ul.news-leftmenu li:before{
    border-left: 10px solid #909090;	
    right: 2px;
}
ul.news-leftmenu li:after{
   border-left: 10px solid #fff;	
   right: 4px;
}
ul.news-leftmenu li:before:hover{
cursor: pointer;
-webkit-transform: translate3d(5px,0,0);
transform: translate3d(5px,0,0);
}
.picture-content .readmore-btn{margin-left: 0;}
.login-contain .readmore-btn{margin-left: 0;}
.readmore-btn{
    font-size: 18px;
    color: #fff;
    border: none;
    background: #1a92a1;
    padding: 5px 15px;
    border-radius: 5px;    
}
.readmore-btn:hover{
    background: rgb(2, 110, 123);color: #fff;
}
.pages-wrap .pagination{
    float: right;
}
.pages-wrap .pagination>li>a{
    margin: 0 5px;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(204, 204, 204, 0.8);
    font-weight: 600;
    color: #b5b3b3;
    border: 1px solid #ccc;
}
.pages-wrap .pagination>.active>a, .pages-wrap .pagination>.active>a:focus, .pages-wrap .pagination>.active>a:hover, .pages-wrap .pagination>.active>span, .pages-wrap .pagination>.active>span:focus, .pages-wrap .pagination>.active>span:hover{
    background: none;
    color: #1a92a1;
}


/*最新優惠*/
.blog-container{width: 1000px;margin: 0px auto;}
.news-blog .events{background-color: #fff;border: 1px solid #ccc;}
.news-blog .picture-content{padding: 15px 10px;position: relative; height:270px;}
.news-blog .news-title{font-size: 17px;}
.news-blog .more-div{text-align: center;bottom: 0px;position: absolute;width: 100%;}
.news-blog .more-div .more-div-in{width: 6rem;border-radius: 50%;background: #1a92a1;margin: 0 auto -45px;height: 98px;padding: 17px 10px 0px;display: inline-block;    vertical-align: middle;    -webkit-transform: translateZ(0);    transform: translateZ(0);    box-shadow: 0 0 1px rgba(0, 0, 0, 0);    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -moz-osx-font-smoothing: grayscale;    position: relative;    -webkit-transition-property: color;    transition-property: color;    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;}
.news-blog .more-div .more-div-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background: #27BBCE;
  -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;
}
.news-blog .more-div .more-div-in:hover, .news-blog .more-div .more-div-in:focus, .news-blog .more-div .more-div-in:active {
  color: white;
}
.news-blog .more-div .more-div-in:hover:before, .news-blog .more-div .more-div-in:focus:before,.news-blog .more-div .more-div-in:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.more-div-in .blogmore-btn{font-size: 18px; color: #fff;}


.news-blog .readmore-btn:hover { background: none;color: #fff;}
.picture-content .row{margin: 0 -15px;}
.picture-content .bt{font-size: 14px; color: #1a92a1;padding-right: 0px;}
.picture-content .ct{font-size: 14px;}
.col-sm-8.ct {
    padding-left: 2px;
}
.col-xs-7.ct{width: 100%;padding-left: 15px;}
.blog-picture { height: 245px; display: block;  overflow: hidden;}
.blog-picture img { width: 100%;}
.youhui-picture {
    display: block;
    overflow: hidden;
    height: 202px;
}
div#blog-content {
    position: relative;
}
div#blog-content .blog .blog-lgtitle{font-size: 30px;padding: 0px 0px 10px;}
/* div#blog-content .blog .blog-title{margin-top:20px; margin-bottom: 58px;}*/
div#blog-content .blog .blog-row2{background: #FFF;padding: 20px 5px 0px;}
.passge-arrow-right,.passge-arrow-left{
    position: absolute;
    top: 50%;
    
    font-size: 32px;
    margin-top: -35px;
}
.passge-arrow-right a,.passge-arrow-left a{
	display: block;
	-webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.passge-arrow-right{right: 0;}
.passge-arrow-left{left: 0;}
.passge-arrow-right a:hover, .passge-arrow-right a:focus, .passge-arrow-left a:hover,.passge-arrow-left a:focus {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -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;
}





/*end 最新優惠*/

/*services*/
.service-figure {
    padding: 0;
    position: relative;
}
.she-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(26,146,161,0.8);
    display: none;
    -webkit-transition: all 4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 4s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -o-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}
.service-row1 {
    margin: -228px 81px;
}
.service-row2 { margin-top:20px; margin-bottom:20px;}
.she-img .s-title {
    font-size: 24px;
}
.she-img p{
    font-size: 16px;
    color: #fff;
    line-height: 25px;
}
.she-img a{
    display: block;
    width: 100%;
    height: 100%;
    padding:85px 20px 15px;
    text-align: center;
    cursor: default;
}
.service-figure:hover .she-img{
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.service-into {
    font-size: 18px;
    line-height: 35px;
    color: #818181;
}
.service-content{
    padding: 5% 0;
}
.service-title{
    font-size: 24px;
    color: #1a92a1;
    padding: 30px 0;
}
.team-btn{
    font-size: 22px;
    color: #fff;
    border: none;
    background: #1a92a1;
    padding: 5px 20px;
    border-radius: 5px;
    display: block;
    margin:10px 0 15px;
}
.team-btn:hover{
     background: rgb(2, 110, 123);
}
.team-row1 {
    padding: 5% 0;
}
.team-content{
    font-size: 16px;
    color: #818181;
    line-height: 35px;
    
}
.team-text2{
    padding-left: 7%;
}
.team-text1{
    padding-right: 5%;
}
.team-wrap2{
    background: #f7f7f7;
    padding: 4% 0;
    position: relative;
}
.team-wrap2:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 18px);;
    display: block;
    width: 25px;
    height: 25px;
    border: 15px solid #FFFFFF;
    border-bottom: rgb(255, 255, 255);
    border-left: #f7f7f7 18px dashed;
    border-right: 18px dashed #f7f7f7;
}
.contact-title{
     font-size: 24px;
    color: #1a92a1;

}
.contact-info1{
    font-size: 18px;
    color: #818181;
    line-height: 35px;
    padding-top: 20px; 
    padding-left: 30px;
}
.map-wrap{
    border: 2px solid #1a92a1;
    overflow: hidden;
}
.contact-row1,.contact-row3{
    padding: 5% 0;
}
input.contact-input {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px 10px;
    width: 80%;
}

.contact-form .liuyan  > .input-group{width: 80%;}
 .has-error .help-block{color: red;}

.field-contactform-verifycode input.contact-input{max-width: 150px;}
.input-control label{
    font-size: 16px;
    color: #818181;
    display: block;
}
label.left-label {
    width: 60px;
    float: left;
    padding-top: 5px;
}
label.right-label {
    width: 17%;
    float: left;
    padding-top: 7px;
}
.input-control {
    margin: 10px 0;
}
.call{
    padding: 6px 10px;
    font-size: 16px;
    color: #818181;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 25%;
}
.call-input {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 8px 10px;
    width: 52%;
    margin-left: 12px;
}
.check-select{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px 10px;
      font-size: 16px;
    color: #818181;
    width: 80%;
}
textarea.liuyan{
     border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px 10px;
      font-size: 18px;
    color: #818181;
    width: 93.3333%;
}
.submit-btn{
     font-size: 24px;
    color: #fff;
    border: none;
    background: #1a92a1;
    padding: 5px 20px;
    border-radius: 5px;
    display: block;
    margin: 15px auto;
    width: 15%;
}
.submit-btn:hover{
     background: rgb(2, 110, 123);
}
.contact-form {
    background: #f7f7f7;
    margin-top: 5%;
}




/*job*/
.jobs-row1 {
    padding: 5% 0;
}
.jobs-name{
    display: inline-block;
    font-size: 24px;
    background: #1A92A1;
    color: #fff;
    padding: 6px 20px;
    border-radius: 5px;
}
.jobs-name:hover{
    color: #fff;
    background: rgb(2, 110, 123);
}
.jobs-caree{
    margin: 20px 0;
}
.job-title{
    font-size: 24px;
    color: #1a92a1;
}
.jobs-detail{
    color: #818181;
    line-height: 30px;
}

/*健康服务*/
.health-row1{
    padding: 40px 0;
}
.health-tabs li a{
    font-size: 24px;
    padding: 10px 20px;
}
.health-tabs li{
    margin-right: 25px;
}
.health-tabs li:last-child{
    margin-right: 0;
}
.health-tabs{
    margin-bottom: 40px;
}
.health-titles{
    font-size: 24px;
    color: #1a92a1;
    font-weight: 400;
    padding: 20px 0;
}
.health-tabs{
    font-size: 16px;
    color: #818181;
    line-height: 35px;
}
.health-xs-titles{
    font-size: 20px;
    color: #1a92a1;
    font-weight: 400;
}
.colls-list>dd>a{
    font-size: 20px;
    color: #1a92a1;
    padding: 20px 0;
    display: block;
   
    font-weight: 400;
}
.colls-list>dd{
 border-bottom: 2px solid #1a92a1; line-height: 2rem;
}
.colls-list>dd>a>span {
    float: right;
}
.inright{
    display: inline-block;
    float: right;
    /*margin-top: -55px;*/
}
.prices {
    display: inline-block;
    font-size: 36px;
    float: left;
    color: #F40304;
    font-weight: 600;
    margin-right: 20px;
}
button.buy-btn {
    padding: 1px 30px;
    border: none;
    background: #1A92A1;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    min-height: 38px;
}
.buy{  display: inline-block;  float: right;  padding-top: 5px;}
.buy > button.buy-btn{top: -5px;}
.buy .prices-in del{color: inherit; font-size: 24px;    margin-right: 25px;}
.buy .add-to-cart em{color: #fff;}
.buy span.supply{color: #666;top: 0;}
.buy .button_btn.ts03{background: #1A92A1; color: #fff; float: right;}
.buy .booking-link{background: #1A92A1; color: #fff; float: right;font-size: 20px;
    border-radius: 5px;min-width: 58px;
    text-align: center;
    padding: 1px 19px;
    min-height: 38px;}
.buy .booking-link a{color: inherit;}
.yixing{
    display: inline-block;
    font-size: 22px;
    color: #1a92a1;
    margin: 25px 0;
}
.prices-in{ font-size: 28px; color: #f00; font-weight: 600; margin:0 20px;
}
.prices-in del{margin-right: 10px;}
.food-name{
    background: #5b9bd5;
    padding: 0.5em 2em;
    color: #fff;
    font-size:18px;
    height: 100%;
    display: table-cell;
}
.food-cell{
    background: #bdd6ee;
    padding: 0.5em 2em;
    color: #333;
    font-size:18px;
    height: 100%;
    display: table-cell;
}
.food-cell2{
    background: #deeaf6;
    padding: 0.5em 2em;
    color: #333;
    font-size: 20px;  
}
.meat-row:nth-child(2n) .food-cell{
   background: #deeaf6;
}
div#food-coll1 .meat-row .food-name{
	background:#4472C4;
}
div#food-coll2 .meat-row .food-name{
	background:rgb(237, 125, 49);
}
div#food-coll2 .meat-row .food-cell{
   background:rgba(247,202,171,1);
}
div#food-coll2 .meat-row:nth-child(2n) .food-cell{
   background: rgba(251,228,214,1);
}
.guominyuan>li{
margin:15px 0;
position: relative;
z-index: 1;
}
.guominyuan>li>a{
    font-size: 20px;
    padding: 15px 5px;
    display: block;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 11;
}
.guominyuan>li>a>span {
    float: right;    font-size: 24px;
}
.guominyuan>li:first-child>a{
    background: #5b9bd5;
}
.guominyuan>li:nth-child(2)>a{
    background: #4472c4;
}
.guominyuan>li:nth-child(3)>a{
    background: #ed7d31;
}
.guominyuan>li>.byright {
    display: inline-block;
    position: absolute;
    right: 28px;
    top: 10px;
    z-index: 22;
    color: #fff;
    line-height: 46px;
}

.guominyuan>li:first-child>.product-tabs-list>a{
    background: #ed7d31;
}
.guominyuan>li:nth-child(2)>.product-tabs-list>a{
    background: #4472c4;
}
.guominyuan>li:nth-child(3)>.product-tabs-list>a{
    background: #ed7d31;
}

.guominyuan .product-target .byright .glyphicon{
  width: 24px;height: 24px;
}

.meat-row{
    margin: 1px 0;
    display: table;
    width: 100%;
}
span.allprice {
    font-size: 30px;
    color: #fff;/*top: 5px;*/
    position: relative;
	vertical-align:middle;
}
span.allprice > del{color: #fff; margin-right: 15px; font-size: 26px;}
span.num {
    font-size: 24px;
    margin-left: 0.5em;
}
span.buy-span>a.goumai {
    font-size: 18px !important;
    color: #1d96a5;
    background: #fff;
    display: inline-block;
    padding: 2px 24px !important;
    border-radius: 5px;
    font-weight: 500;
}
span.buy-span {
    margin: 0 10px;
    display: inline-block;
	vertical-align:middle;
}
span.buy-span button.buy-btn,.yixing button.buy-btn{top: 0;}
span.buy-span .add-to-cart em{color: #fff;}
.minus{
    font-size: 24px;
    /*margin: 0 10px;*/
}
.signin{
    color: #1a92a1;
}

button.check-btn {
    padding: 1px 30px;
    border: none;
    background: #1A92A1;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    min-height: 38px;
}
/*DNA检测*/
.dna-row{
    padding: 2% 0 0;
}
ul.dna-tabs[role="tablist"]{border-bottom: 1px solid #1a92a1;position: relative;
    width: 100%;
    display: inline-block;}
ul.dna-tabs[role="tablist"]::before{content: " "; position: absolute; width: 100%; right: -100%;border-bottom: 1px solid #1a92a1;
    bottom: -2px;}
ul.dna-tabs[role="tablist"]::after{content: " "; position: absolute; width: 100%; left: -100%;border-bottom: 1px solid #1a92a1;
    bottom: -2px;}
.dna-tabs[role="tablist"] > li > a{
  border-radius: 0;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 6px 12px;
}
.dna-tabs[role="tablist"]>li{
    font-size: 16px;
}
.dna-tabs>li:last-child{
    margin-right: 0;
}

.dnatabs-content{
    background: #f8f8f8;
    margin-top:-5px;
    padding:0 0 2%;
    line-height: 35px;
    color: #666;
}

.test-table{
    width: 100%;
    text-align: center;
    margin-top:20px;
    margin-bottom: 50px;
    line-height: 35px;
    border-spacing: 2px;
    border-collapse: separate;
}
.test-table tr td{
    padding: 5px 0;
}
.test-table tr:first-child td{
    /*border-right: 2px solid #fff;*/
}
.test-table tr:first-child td:last-child{
    border-right:none; 
}
.test-price {
    font-size: 24px;
    font-weight: 700;
}
.wuchuang-table{width: 100%;border:1px solid #ddd;line-height: 3.3rem; }
.wuchuang-table tr td:first-child{padding-left: 2rem;text-align: left;}
.wuchuang-table tr td {
    border: 1px solid #E8E8E8;
}

/*payment*/
.btns .btn.btn-right{float: right;}
/*end payment*/
/*login*/
.about-main{margin: 50px auto 20px;background-color: #f8f8f8;}
.no-padding{padding: 0px !important;}
.login-contain{padding: 50px 50px 0;}
.login-contain h2{margin-bottom: 30px; font-size: 20px; color: #1A92A1;font-weight: bold;}
.login-contain .row{margin: 10px 0px;}
.login-contain .readmore-btn{width: 100%; position: relative;bottom: 0; right: 0;}
.member-main input[type=submit]{position: unset;}
.user-base-form .readmore-btn{position: relative;top: 0px; left: 0px;}
.login-contain .for-left a{color: #666;text-decoration: underline;}
.tx-r{text-align: right;}
.fl-right{float: right !important;}
.fl-left{float: left !important;}
.signup-form .login-contain .row{margin: 5px 0px;}
.field-signupform-verifycode>.control-label{display: flex;}
/*end login*/
/*meber center*/
.member-main{    margin-top: 4rem; margin-bottom: 4rem; }
.member-menu{margin: 0px 8px;}
.member-menu li{border-bottom: 2px solid #e4e4e4;}
.left-menu-wai{padding: 0px 8px;}
.left-menu-inner{height: 100%;background-color:#fafafa;border-radius: 10px;padding-top: 20px}
.left-menu-bt{margin: 0px -8px;height: 100%;display: table;}
.left-menu-bt .bt-left{display: table-cell;width: 8px; height: 53px;}
.left-menu-bt .bt-right{display: table-cell;width: 8px; height: 53px;}
.left-menu-bt .bt-content{padding-top:0px;display: table-cell;width: 100%;vertical-align: middle; }
.left-menu-bt .bt-title{padding-left:2rem;background: url(../images/newstitle_bg.png) no-repeat;background-size: contain;width: 100%;height: 55px;overflow: hidden;}
.left-menu-bt h2{margin: 0px;font-size: 24px;color: #fff;line-height: 40px;}
.left-menu-wai .left-menu-bottom{padding-bottom:30px; }
.left-menu-wai .left-menu-shadow{margin:0px 5px;height: 5px;border-bottom-right-radius:5px;border-bottom-left-radius: 5px;background-color: #dfdfdf;}
.member-menu a{color: #666;}
.member-menu .active a{color: #1a92a1}
.member-main-content{padding: 40px 0px 20px 80px;background-color: #f8f8f8;}
/*end member ceneter*/

.panel-default>.panel-heading{
	color: #FFF;
    background-color: #1A92A1;
    border-color: #1A92A1;
}
.check-panel .panel-title{font-size: 18px;line-height: 35px;}
.check-panel .panel-body{color:#1A92A1;}


/*login*/
.login-right{overflow: hidden;display: block;}
.gologin {
    display: block;
    background: #FE931F;
    padding: 38px 25px 10px 20px;
    border-radius: 88px;
    position: absolute;
    width: 170px;
    height: 170px;
    bottom: -57px;
    right: -16px;
}
.goto{
	position: relative;
	display: block;
}
.gologin .liji-checkin,.goregister .liji-checkin {
    font-size: 20px;
    margin: 0;
}
.gologin .liji-mem,.goregister .liji-mem {
    font-size: 16px;
}
.gologin a.liji-jiantou {
    display: block;
    position: absolute;
    top: 46px;
    right: 35px;
    transform: translateZ(0);
}
/*register*/

.goregister {
    display: block;
    background: #1A92A2;
    padding: 78px 20px 10px 25px;
    border-radius: 88px;
    position: absolute;
    width: 170px;
    height: 170px;
    top: -62px;
    right: 28px;
}
.goregister a.liji-jiantou {
    display: block;
    position: absolute;
    top: 10px;
    right: 0px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
/*登錄注冊*/
form#signup-form .no-padding,form#login-form .no-padding{
    padding: 0px !important;
    width: 19.667%;
    line-height: 35px;
}
.product-table i{float: right;margin-right: 10px;margin-top: 10px;color: #e6e6e6;}
/*購物車*/
.cart-main{padding-top: 3rem;}
.cart-table .readmore-btn{margin: 1rem 0;padding: 3px 15px;}
.info-re{margin-bottom: 3rem;}
.form-group .form-control{height: 38px;}
.form-control{height: 38px;}
.forgive a{color: #333;text-decoration: underline;}
.zixun-right>.row{margin-bottom: 1.2rem;}
.zixun-right>.row>.no-padding{width: 20.66666% !important;}
.zixun-wrap{width: 65%;margin: 0 auto;}
#cart-info{width: 100%;}
.member-menu>li>a:focus, .member-menu>li>a:hover{background: none;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
  background-color: #1A92A1;
  border-color: #1A92A1;
}
.pagination>li>a, .pagination>li>span{color: #1A92A1;}



/*按鈕選項*/
input#check-1 {
    display: none;
}
.radio +label{
position: relative;
display: inline-block;
z-index: 999;
width: 12px;
height: 25px;
padding: 0px 50px;
line-height: 25px;
color: #666;
}

.radio+label:before{
 content:"";
 color:#fff; 
 width: 20px;
 height: 20px;
 background: #777980;
 border-radius: 15px;
 position: absolute;
 top: 4px;
 left: 4px;
 display:block;
 box-shadow: 0px 0px 3px #A19797;
}
.radio:checked+label:before{
content:"";
background: #1A92A1;
}
.radio+label:after{
 content: attr(title);
 width: 12px;
 height: 12px;
 display:block;
 border: 3px solid #F7F9F9;
position: absolute;
top: 8px;
left: 8px;
border-radius: 7px;
background: #777980;
box-shadow: 0px 0px 3px #F2EBEB;
}
.radio:checked+label:after{
background: #1A92A1;
}

.buy-sucess{color: #1A92A1;margin: 2rem 0;}
.change-title{color: #1A92A1;margin-top: 0;margin-bottom: 2rem;font-size: 22px;}
.zi-table tr td{padding: 3px 10px;background-color: #fff;}

.md-modal .modal-body { padding:50px 40px !important;}
.md-modal .modal-body h2 { font-size:25px; line-height:32px;}
.md-modal .modal-body h2 img { width:38px !important;}
.md-modal .modal-body p {break-word:keep-all;}

.prefect-about {
    font-size: 16px;
    color: #8a8a8a;
    line-height: 1.5em;
    margin-top: 0%;
}

/* add news style for conn */

.container .top { width:900px;}
.top .title h1 { font-size:26px; padding-bottom:30px;}
.top .text { line-height:30px;}
.ml { height:150px; padding-top:20px;}
.ml .ml-left { width:80px; height:160px; border: 1px solid #CCCCCC; text-align:center; float:left; font-size:20px; display:block; margin-top:auto; margin-bottom:auto; padding-top:30px; margin-right:20px;}
.ml .ml-right { width:450px; height:160px; border:1px solid #CCCCCC; text-align: justify; }
.zwtext { width: inherit; padding-top:40px; }
.zwtext .zwleft { width:770px; float:left; padding-bottom:20px; margin-right:30px; }
.zwtext .zwleft h2 { font-size:24px;}
.zwtext .zwleft p { line-height:30px; margin:8px;   text-indent:35px; }
.zwtext .zw-right { height:350px;}
.zwtext .zw-right img { padding:5px; border:1px solid #CCCCCC; }
.zwtext .text { margin-bottom:30px; height:auto;}
.zwtext .text h2 { font-size:24px;  }
.zwtext .text p { line-height:30px; margin:8px; text-indent:35px; }
.fot { font-size:20px; font-weight: 600px; padding-top:30px;clear: both;}
.fot img { padding-top:20px; padding-bottom:50px;}
.tags { padding:30px; float:right;clear: both;}

.media span.face img { width:28px; height:auto;}

#cnzz_stat_icon_1261547461 img { display:none}

span.supply { font-size: 18px; color: #fff; top: 5px; position: relative; margin-right:10px ; display: contents; }
span.buy-span span.supply { top:0;vertical-align:middle;}

.td-buy .booking-link{font-weight: 100;    min-width: 80px; top: 0px;display: inline-block; background-color: #f6f6f6;min-height: 40px; font-size: 20px; border-radius: 5px; padding: 1px 14px;}
.td-buy .booking-link > a{    font-size: inherit; color: #f00; top: 1px; position: relative;vertical-align: middle; display: inline-block; text-align: center;font-style: normal;font-weight: normal;}

.byright .booking-link{font-weight: 100;    min-width: 80px; text-align: center;top: 0px;display: inline-block; background-color: #1A92A1;min-height: 43px; font-size: 20px; border-radius: 5px; padding: 1px 14px;}
.byright .booking-link > a{    font-size: 16px; color: #fff; top: 1px; position: relative;vertical-align: middle; display: inline-block; text-align: center;font-style: normal;font-weight: normal;}

.contact .footer-nav li span { display:table-cell; vertical-align:top; padding-right:3px;}
.contact .footer-nav li .address-time span:first-child { width:50px;}
.contact-row2 { padding-bottom:5%;}
.contact-form { background:none;}

.guominyuan .has-img i { color:#fff; font-style:normal}

.ser-con { margin-bottom:30px;}
.ser-h5 {margin-bottom:30px;margin-top:30px;}
.ser-p {color:#1a0066;line-height:20px;font-size:20px;margin-bottom:6px;}

.service-row2 .she-img a {padding: 65px 20px 15px;}
.doct-title { position:relative;font-size: 18px; color:#fff; display:inline-block;margin:20px 0; padding: 10px 15px; background:#1a92a1; border-radius: 4px;}
.doct-title:before {position: absolute;
bottom: -10px;
content: " ";
left: 50%;
z-index: -1;
margin-left: -18px;
display: block;
width: 22px;
height: 10px;
background: transparent;
border: 10px solid #1a92a1;
border-bottom:#fff;
border-left: dashed 15px;
border-right: dashed 15px;}


.honor-list {}
.honor-som { position:relative; z-index:1; border-bottom:#dfe1e3 solid 1px; padding:20px 0; overflow:hidden}
.honor-img { overflow:hidden;  line-height:0; width:200px; margin-right:20px;border:#ccc solid 1px;box-sizing:border-box; float:left; }
.honor-img img { width:100%; height:auto;  transform: scale(1);-webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transition: all 1s ease;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease;}
.honor-img:hover img {transform: scale(1.2);-webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2);}
.honor-nr { display:table}
.honor-title { padding:0px 0 5px}
.honor-title a { font-size:24px; color:#1a92a1; line-height:1.3em;}
.honor-title:hover { position:relative; z-index:1; top:-2px;}
.honor-word { font-size:14px; color:#636a70; line-height:1.5em;}
.honor-word:hover { color:#1a92a1;}
.honor-date { font-size:14px; color:#636a70;line-height:1.5em;}

/*18.03.09*/
.li_a_1 h2{
	font-size: 24px;
	line-height: 24px;
    color: #1a92a1;
    font-weight: 400;
	margin:25px 0 10px;
	
}
.li_a_1 p{
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 30px;
	
}

.li_a_1 h3 { font-weight:600; font-size:24px; color:#000; line-height:1.5em; padding-bottom:30px}
.li_a_1 h4 {font-size: 20px;color:#99BB00;}
    /**/
.li_a_2 h2{
	font-size: 24px;
	line-height: 24px;
    color: #1a92a1;
    font-weight: 400;
	margin-bottom: 10px;
	
}
.li_a_2 table{    
	width: 100%;
    text-align: center;
    margin-bottom: 44px;
    line-height: 1.5em;
    border-spacing: 3px;
    border-collapse: separate;
	
}
.li_a_2 table tr td{
	color: #1a92a1;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.12);
	vertical-align: middle;
	padding:10px 6px;
	
}
.li_a_2 table .tr_a td{
	color: #fff;
	background-color: #1a92a1;
	
}
    /**/
.li_a_3{
	margin: 44px 0;
	
}
.li_a_3 h2{
	font-size: 24px;
	line-height: 24px;
    color: #1a92a1;
    font-weight: 400;
	
}
.li_a_3 p{
	font-size: 18px;
	margin-top: 16px;
	
}

/*18.04.03*/
.table-p { font-weight:600; text-decoration:underline; padding-top:20px;}
.table-t table { width:100%; border:#000 solid 1px; line-height:1.5em;}
.table-t table td,.table-t table th { border:#000 solid 1px; vertical-align:middle; padding:5px}
.table-t table th { text-align:center; vertical-align:middle;}
.table-t .table-c { text-align:center;}
.policy .policy_list>p {font-size: 24px;
    line-height: 20px;
    color: #1A92A1;
    margin-top: 20px;}
.policy .policy_list.termst-con ul li { margin-top: 20px; }
.policy .policy_list.termst-con ul li a { color:#000;}
.policy .policy_list.termst-con ul li a:hover { color:#1A92A1;}

/*booking*/
#booking-form {max-width: 640px; margin: 0 auto; text-align: center;}
#booking-form .label-item,#booking-form .input-item{text-align: left;}
#booking-form  .input-item input{width: 100%;}
/*#booking-form .form-group > .col-sm-3{width: 220px;}*/
.input-item .radio-item{display: inline-block; min-width: 120px;}
.input-item .radio-item input[type='radio']{width: auto !important;margin-right: 10px;}
.input-item .input-item-left{width: 40%; float: left;}
.input-item .input-item-right{width: 59.99%; float: left; padding-left: 15px;}
html[lang='en-US'] .datae-time-row .input-item-right > select{width: 100%;}
html[lang='en-US'] .items-row-left > select{width: 100%;}

.input-item-right > label {max-width: 120px;}
.input-item-right.input-group > select{width: 177px;}
.input-item > select,.input-item > .item-texarea {width: 100%;}
.input-item-right:after{clear: both;}
.input-group > label,.input-group > select{display: table-cell;}
.input-group > label{padding-right: 5px; padding-left: 4px; white-space: nowrap;}
.input-group > select{width: 168px;}
.no-padding-right{padding-right: 0px;}

/*cart*/
.cart-default-index .checkbox input[type=checkbox],
.cart-default-index .checkbox-inline input[type=checkbox],
.cart-default-index .radio input[type=radio],
.cart-default-index .radio-inline input[type=radio]{position: relative; margin-left: 0px; margin-top: -6px;}
.cart-default-index .goods-content h2,.cart-default-index .goods-content h5{color: #1a92a1}
.cart-default-index .goods-content{ border-bottom: 2px solid #1a92a1; padding-bottom: 30px; padding-top: 30px; background-color: #e9f4f6; margin-top: 30px;}
.cart-default-index .goods-content img{max-height: 180px;}
.cart-default-index .goods-content .prices .old_price{font-size: 16px;color:#414040;}
.cart-default-index .goods-content .prices .price{font-size: 32px;}
.cart-default-index .goods-content .prices .price span{color: #414040;}
.cart-default-index .free-content{margin-top: 30px; border-bottom: 2px solid #1a92a1; padding-bottom: 30px;}
.cart-default-index .free-content h5{font-size: 20px;padding: 0 15px;}
.cart-default-index .free-content .free-list .title{font-size: 16px; text-align: left; margin-bottom: 4px;}
.cart-default-index .addition-content{ border-bottom: 2px solid #1a92a1; padding-top: 30px; padding-bottom: 30px; background-color: #e9f4f6; }
.cart-default-index .addition-content h5{font-size: 20px;padding: 0 15px;}
.cart-default-index .addition-content .addition-list .title{font-size: 16px; text-align: left;}
.cart-default-index .addition-content .addition-list .title .checkbox{display: inline-block;}
.cart-default-index .addition-content .addition-list .title .fl-r.price { font-weight: 700; color: #c1065c; font-size: 18px; }
.cart-default-index .addition-content .addition-list .description { padding-left: 19px; }
.cart-default-index .gift-content{margin-top: 30px; border-bottom: 2px solid #1a92a1; padding-bottom: 30px;}
.cart-default-index .gift-content h5{font-size: 20px;padding: 0 15px;}
.cart-default-index .gift-content .gifts-list .title{font-size: 16px; text-align: left;/* height: 40px; */}
.cart-default-index .gift-content .gifts-list .image{ text-align: center;padding: 10px 20px; /*border: 1px solid #dedede; margin-top: 20px;*/ width: 80%; }

.cart-default-index .total-content{margin-top: 20px; margin-bottom: 40px;}
.cart-default-index .total-content .ta-r.col-xs-12 {padding: 0;}
.cart-default-index .total-content .container .row .ta-r.col-xs-12 .total { font-weight: 700; color: #1a92a1; margin-bottom: 16px; }
.cart-default-index .total-content .container .row .ta-r.col-xs-12 .total span { font-weight: 700; color: #1a92a1; }

.cart-default-index .step{text-align: center; padding: 44px 0px; /*border-top: 2px solid #1a92a1;*/ margin-top: 20px; }

.cart-default-index .step ul > li {display: block;  width: 33.33%;  margin: 0;  padding: 0;  color: #aaa;font-weight: bold;  float: left; font-size: 20px; }
.cart-default-index .step ul > li >span{display: inline-block; width: 50px; height: 50px; border-radius: 50%; background: #aaa; padding: 7px;font-size: 24px; color: #fff; font-weight: bold; margin-right: 10px;}
.cart-default-index .step ul > li.active{color: #1a92a1;}
.cart-default-index .step ul > li.active span{ background: #1a92a1; }
.product-item{    border-top: 2px solid #1a92a1; padding-top: 20px; margin-bottom: 20px;}
.product-item .prices {margin-right: 0px; font-size: inherit;}
.product-item .title{font-size: 18px;text-align: left; font-weight: 700;}
.product-item .title span{display: inline-block; width: 100%;    font-weight: normal;}
.product-item h2{font-size: 18px; display: inline-block;    border-bottom: 1px solid #aaa;}

.product-item .row{margin-left: -15px; margin-right: -15px;}


.cart-default-index .coupon-lists{ border-top: 2px solid #1a92a1; padding-top: 20px; margin-bottom: 20px; }
.cart-default-index .coupon-lists .coupon-action{
  background: #1a92a1;
    border: unset;
    color: #fff;
    padding: 4px 10px;
    font-size: 14px;
    min-width: 80px;
    border-radius: 5px;
}
.cart-default-index .coupon-lists .coupon-action[type="reset"]{
  background: #aaa;
}

.cart-default-index .coupon-lists .coupon-total{text-align: right;margin-top: 16px;}
.cart-default-index .coupon-lists .coupon-total span{color: #6E6E6E;}
#cart-form .coupon-lists .total{text-align: right;margin-top: 16px;}
#cart-form .coupon-lists .total span{color: #00A0AF;font-size: 18px;}
#cart-form .coupon-lists .total:last-child {font-weight: 700;}
.cart-default-index .login-list{ border-top: 2px solid #1a92a1; padding-top: 20px; margin-bottom: 20px; }
.cart-default-index .coupon-lists .sub-total >span.prce,
.cart-default-index .coupon-lists .coupon-total >span.prce,
.cart-default-index .coupon-lists .total >span.prce{min-width: 70px; display: inline-block;}

.cart-default-index .coupon-lists .sub-total >span.prce{font-weight: 700;}


.has-error{color: red; font-size: 14px;}

/*.cart-default-index > form > div { position: relative; }
.cart-default-index > form > div:nth-child(even) { background-color: #e9f4f6; }*/
/*.cart-default-index > form > div:nth-child(even):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; }*/






.ta-r{text-align: right;}
.fl-r{float: right;}

.cart-default-index .radio{display: inline-block; margin: 0px; min-width: 150px;}


.cart-default-index .price { font-size: 18px; font-weight: 700; color: #F40304; margin-left: 6px; }

.cart-default-index .prices  .price {margin-left: 0px;}
#login-ajax-form{position: relative;}
.login-mast{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /*background: rgb(0,0,0,0.3);*/
}


.cart-default-index .coupon-lists .form_group .form_input input[type="text"] {
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-default-index .coupon-lists .form_group label { line-height: 36px; margin-right: 16px; }

.cart-default-index .coupon-lists .form_group .form_input input[type="reset"],
.cart-default-index .coupon-lists .form_group .form_input input[type="button"] { height: 34px; }
.cart-default-index .coupon-lists .sub-total { text-align: right; margin-top: 16px; }
.cart-default-index .coupon-lists .sub-total span, .cart-default-index .sub-total span { font-size: 18px;  color: #6E6E6E; min-width: 70px; margin-left: 0px;}

.cart-default-index .product-item .container .row { margin-bottom: 20px; }
.cart-default-index .product-item .container .row:last-child { margin-bottom: 0; }
.cart-default-index .product-item .container .row h2 { font-size: 16px; margin-bottom: 6px; font-weight: 700; }
.cart-default-index .product-item .container .row .item-name { font-size: 16px; font-weight: 700; }
.cart-default-index .product-item .price { line-height: 1em; display: inline-block; }

.cart-default-index .login-list .form-group { margin-bottom: 20px; }
.cart-default-index .btn-list { border-top: 2px solid #1a92a1; }
.cart-default-index .sign-no { font-weight: 700; line-height: 1em; margin-top: 6px; display: inline-block; }
.cart-default-index label { font-weight: 700; }




.cart-default-index .goods-content > .container > .row > .col-xs-6:first-child { float: right; }

.cart-default-index .radio,
.cart-default-index .addition-content .addition-list .title .checkbox { padding-left: 26px; }
.cart-default-index input[type='checkbox'], .cart-default-index input[type='radio'] { position: absolute!important; top: 7px; left: 0; }

/* cart */
.cart-default-index .coupon-lists .total span{color: #00A0AF;font-weight: bold;}
/* end cart */




.buy-btn-list{text-align: center;}
.buy-btn-list .button_btn.ts03{line-height: 40px;
    background-color: #1a92a1;
    color: #fff;
    font-size: 22px;
    padding: 0 22px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;}

/***********表單***********/
/*.cart-default-index input[type='checkbox'], .cart-default-index 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;
}
.cart-default-index input[type='checkbox']:checked:after, .cart-default-index input[type='radio']:checked:after { content: ""; position: absolute; top: 3px; left: 3px; z-index: 2; width: 8px; height: 8px; border-radius: 50%; background: #1a92a1; }
.cart-default-index input[type='checkbox']:before, .cart-default-index input[type='radio']:before { 
	content: ""; position: absolute; width: 14px; height: 14px; background: #fff; border: #9ca0a6 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; 
}
.cart-default-index input[type='checkbox']:hover:before, input[type='radio']:hover:before { background-color: #f4f5f6; border-color: #1a92a1;
	 -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; 
}
.cart-default-index input[type='checkbox']:checked:before, .cart-default-index input[type='radio']:checked:before {  border-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 input[type='checkbox']:checked:before, .cart-default-index input[type='radio']:checked:before { background-color: #1a92a1; }*/





/***********按鈕***********/
.cart-default-index .btn, .cart-default-index .submit { line-height: 30px; background-color: #1a92a1; color: #fff; font-size: 16px; padding: 0 32px; border-radius: 5px; display: inline-block; cursor: pointer; }
.cart-default-index .btn i { color: #fff; }
.cart-default-index .btn:hover, .cart-default-index .submit:hover { background-color: rgb(2, 110, 123); color: #fff; }
.cart-default-index .submit { border: 0; margin-bottom: 4px; }


.cart-default-index .login-list { margin-bottom: 30px; padding-top: 30px; }
.cart-default-index .login-list > div > .row { margin-left: -15px; margin-right: -15px; }
.cart-default-index .login-list .sign-code-img { border: 1px solid #cecfd3; border-radius: 6px; overflow: hidden; margin-top: 6px; display: inline-block; height: 36px; }
.cart-default-index .login-list .sign-code-img img { display: block; height: 100%; }
.cart-default-index .login-list .row > div > .radio { margin-bottom: 16px; }


.cart-default-index .btn-list { padding-top: 30px; margin-bottom: 44px;}
.cart-default-index .btn-list .col-xs-12 { padding-left: 0; padding-right: 0; }


.cart-default-index .product-item, .cart-default-index .coupon-lists { padding-top: 30px; margin-bottom: 30px; }


/*.cart-default-index2 .container { width: 750px; }*/

.price-td{text-align: right; padding-right: 15px !important;color: #1d97a6; font-weight: bold;}


/*loading*/


.sk-circle {

  margin: 40px auto;

  width: 100%;

  height: 100%;

  max-width: 150px;

  max-height: 150px;

  position: relative; }



.btn-list .loading{width: 20px;

    height: 20px;

    text-align: center;
    float: right;
    margin-top: 7px;
    display: inline-block;
    margin-right: 10px;
margin-bottom: 0px;}

.btn-list .sk-circle{
  margin: 0px auto;
  max-width: 20px;

  max-height: 20px;
}
  .sk-circle .sk-child {

    width: 100%;

    height: 100%;

    position: absolute;

    color: #0f959f;

    left: 0;

    top: 0; }

  .sk-circle .sk-child:before {

    content: '';

    display: block;

    margin: 0 auto;

    width: 15%;

    height: 15%;

    background-color: #0f959f;

    border-radius: 100%;

    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;

            animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }

  .sk-circle .sk-circle2 {

    -webkit-transform: rotate(30deg);

        -ms-transform: rotate(30deg);

            transform: rotate(30deg); }

  .sk-circle .sk-circle3 {

    -webkit-transform: rotate(60deg);

        -ms-transform: rotate(60deg);

            transform: rotate(60deg); }

  .sk-circle .sk-circle4 {

    -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

            transform: rotate(90deg); }

  .sk-circle .sk-circle5 {

    -webkit-transform: rotate(120deg);

        -ms-transform: rotate(120deg);

            transform: rotate(120deg); }

  .sk-circle .sk-circle6 {

    -webkit-transform: rotate(150deg);

        -ms-transform: rotate(150deg);

            transform: rotate(150deg); }

  .sk-circle .sk-circle7 {

    -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

            transform: rotate(180deg); }

  .sk-circle .sk-circle8 {

    -webkit-transform: rotate(210deg);

        -ms-transform: rotate(210deg);

            transform: rotate(210deg); }

  .sk-circle .sk-circle9 {

    -webkit-transform: rotate(240deg);

        -ms-transform: rotate(240deg);

            transform: rotate(240deg); }

  .sk-circle .sk-circle10 {

    -webkit-transform: rotate(270deg);

        -ms-transform: rotate(270deg);

            transform: rotate(270deg); }

  .sk-circle .sk-circle11 {

    -webkit-transform: rotate(300deg);

        -ms-transform: rotate(300deg);

            transform: rotate(300deg); }

  .sk-circle .sk-circle12 {

    -webkit-transform: rotate(330deg);

        -ms-transform: rotate(330deg);

            transform: rotate(330deg); }

  .sk-circle .sk-circle2:before {

    -webkit-animation-delay: -1.1s;

            animation-delay: -1.1s; }

  .sk-circle .sk-circle3:before {

    -webkit-animation-delay: -1s;

            animation-delay: -1s; }

  .sk-circle .sk-circle4:before {

    -webkit-animation-delay: -0.9s;

            animation-delay: -0.9s; }

  .sk-circle .sk-circle5:before {

    -webkit-animation-delay: -0.8s;

            animation-delay: -0.8s; }

  .sk-circle .sk-circle6:before {

    -webkit-animation-delay: -0.7s;

            animation-delay: -0.7s; }

  .sk-circle .sk-circle7:before {

    -webkit-animation-delay: -0.6s;

            animation-delay: -0.6s; }

  .sk-circle .sk-circle8:before {

    -webkit-animation-delay: -0.5s;

            animation-delay: -0.5s; }

  .sk-circle .sk-circle9:before {

    -webkit-animation-delay: -0.4s;

            animation-delay: -0.4s; }

  .sk-circle .sk-circle10:before {

    -webkit-animation-delay: -0.3s;

            animation-delay: -0.3s; }

  .sk-circle .sk-circle11:before {

    -webkit-animation-delay: -0.2s;

            animation-delay: -0.2s; }

  .sk-circle .sk-circle12:before {

    -webkit-animation-delay: -0.1s;

            animation-delay: -0.1s; }



@-webkit-keyframes sk-circleBounceDelay {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

            transform: scale(0); }

  40% {

    -webkit-transform: scale(1);

            transform: scale(1); } }



@keyframes sk-circleBounceDelay {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

            transform: scale(0); }

  40% {

    -webkit-transform: scale(1);

            transform: scale(1); } }

/*loading*/

	.container.about-main > .col-sm-8 .login-contain #search-form #report-verifycode-image { height: 38px; border-radius: 4px; width: auto; }



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

/*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: ""; }
.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; }
.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-footer { border: 2px solid #e48f3f; 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: #e48f3f; 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: #e48f3f; }
.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: #e48f3f; }


.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: 120px; 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%; }

.product-header .buy-button { padding: 0 30px; text-align: center; border-radius: 10px; line-height: 32px; font-size: 18px; }
.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; }
.product-header .price > span:first-child { color: #666; }

.product-header { margin-bottom: 10px; }

.health_care_banner { margin-bottom: -140px!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; }
.answers-content .btn-primary { padding: 0 32px; line-height: 32px; text-align: center; border-radius: 10px; font-size: 18px; } 


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

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

.tag-popup .button_btn.ts03,
.product-header .buy-button .button_btn { line-height: 32px; padding: 0 30px; border-radius: 10px; font-size: 18px; }


.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: 3px 0; }
.header-discount span { color: #fff;  }
.header-discount span:last-of-type { margin-left: 16px; }
.header-discount i { color: #fff; } 
 
.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%; }
.she-img a { display: table; padding: 0; } 
.she-img a p { display: table-cell; vertical-align: middle; padding: 0 16px; }

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


.container-fluid.dna .tab-content.dnatabs-content .container > table { margin: 0 auto; }



/*search*/


.search-list li {
  margin-bottom: 2rem;
}
.search-list li .t {
  padding: 0;
}
.search-list li .t a {
}
.search-list li .c {
  font-size: 90%;
}
.search-list li .l {
  font-size: 90%;
}
/*end search*/


.login-contain #search-form .form-control{text-transform: uppercase;}
.login-contain #search-form #report-verifycode.form-control{text-transform: none;}

/* 202402 add*/
.pe_plan_con ul li > dt{margin: 0 30px 30px;}
@media screen and (max-width: 996px){
	
}



@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: 90%; }
	.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: 94%; }
	
	.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; }
	

}


@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; }
	
	.payment-main .payment-form #payment-form { margin: 20px; }

}

#show-assessment{
	width: 100%;
    height: 200%;
    position: absolute;
}













