@charset "utf-8";

/* CSS Document */

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

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





/*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(https://www.medtimes-hk.com/hkmedtimes/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:3rem;

    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;

}

.nav-pills>li.active>a::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: transparent;

    border-left: dashed 15px;

    border-right: dashed 15px;

}

.linian-tabs>li.active>a:before{

	z-index: 11;

}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{

    background: #1a92a1;

}

.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: #f00;

    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;

}

.dna-tabs>li{

    margin-right: 10px;

    font-size: 18px;

	margin-bottom:11px;

}

.dna-tabs>li:last-child{

    margin-right: 0;

}



.dnatabs-content{

    background: #f8f8f8;

    margin-top:3%;

    padding:2% 0;

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

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

.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: #1a92a1;}

#cart-form .coupon-lists .total{text-align: right;margin-top: 16px;}

#cart-form .coupon-lists .total span{color: #1a92a1;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;}



.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: #c1065c; 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: #1a92a1; 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: 20px; }

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









.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 { /*background-color: #1a92a1;*/ 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 .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; }













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

	



}





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



}































