@charset "utf-8";
@media (min-width: 768px){
.navbar-default .navbar-nav>li:hover > .dropdown-menu{display:block;}
.moblie-row1,.moblie-cart,.flyoutbar.row{display: none;}
.mobile-slide{display: none;}
.modal-dialog{margin-top: 15%;}
.linian-content1>.tab-content {padding: 50px 20px 20px;line-height: 38px;color: #818181;}
p.knowdna {margin: 2rem 0;}
p.peotctial {margin-bottom: 2rem;}
h4.mar-top { margin-top: 3rem;}
.col-sm-2.bt{width:14.666667%; }
.col-sm-2.bt.youhui{    width:90px;}
.col-xs-8.ct{width: 100%;}
.col-sm-3.bt{width:23%; }
.col-sm-8.list { padding-left: 0;}
.col-sm-4.tl-right{padding: 0;}
div#report-modal .modal-title{color: #1A92A1;}
/*.yixing button.buy-btn{top: -13px;}*/
.ph-col{padding-left: 0;padding-right: 10px;}
.sex-col{text-align: right;}
.ke-zeroborder tr td:first-child{min-width: 200px;}
.ke-zeroborder tr td{padding: 5px 10px;}
/*.food-name,.food-cell{height: 82px;}*/


}
@media (max-width: 1200px) {
.news-picture {height: 205px;}
}

@media (min-width: 1025px) and (max-width: 1199px) {
  .navbar-right .link-img {width: 125px;padding-top: 10px;}
  .service-row1{margin-top: -202px;}
    
}
@media (min-width:768px) and (max-width:1024px){
.food-name{width: 20%;padding: 0.5em;}
.food-cell{width: 80%;}
 .dna-tabs>li{font-size: 16px;}
 .colls-list>dd>a{font-size: 16px;padding: 10px 0;}   
 .prices,.prices-in{font-size: 24px;}
 button.buy-btn { min-height: 35px; top: -5px; line-height: 25px;font-size: 18px;}
 .inright{margin-top: -7px;}
 span.allprice{font-size: 18px;}
.yixing button.buy-btn{}
.dna-tabs>li {font-size: 16px; margin-bottom: 2rem;}
.blog-container{width: auto;}
.news-blog .picture-content{height: 265px;}
.plan-title{font-size: 18px;}
.prefect-text{font-size: 32px;}
.prefect-more{top: 15px;}
.prefect-more img{width: 30px;}
.jiankang{margin-top: 0;}
.blog-thum{width: auto;height: auto;}
/*内容字體*/
.service-into,.contact-info1{font-size: 16px;}
.service-title{padding: 20px 0;}
.contact-info1{padding-top: 0;padding-left: 0;}
.colls-list>dd>a>span{font-size: 16px;margin-top: 10px;}
.member-main-content{padding: 25px 0px 20px 15px;}
.order-main,.myorder{margin-left: 0;}
.stepone-left { width: 35%; float: left;}
.stepone-right{width: 65%;float: left;}
.form-group-lg .form-control{font-size: 12px;padding: 6px 10px;}
.picture-content .ct{width: auto;}
.col-sm-8.ct{padding-left:5px;}
.width-1{width: 20%;}
.check-row .width-1{width: 13%;}
form#search-form input.readmore-btn{font-size: 14px;}

}
@media (min-width:992px) and (max-width:1024px){
.dna-tabs>li>a{padding: 10px 10px;}
.login-contain {padding: 20px 5px 0;}
.blog-picture{height: 272px;overflow: hidden;}
.jiankang-dengji{padding: 3% 9% 3% 2%;}
.blog-thum{max-height: 158px;}
label.right-label{width: 18%;}
.navbar-right .link-img {width: 125px; padding-top: 10px;}
.footer-nav li,.footer-nav li a{font-size: 12px;}
span.face{width: 30px;}
i.vice-icon{width: 20px;}
.plus-icon {font-size: 30px;margin-top: 10px;}
.figure img { width: 150px;height: 173px; }
.figure {min-height: 100px;vertical-align: middle;float: none;}
.col-sm-2.bt{width:75px;}
.col-sm-3.bt {width: 100px;}
}
@media (max-width:992px){
.footer-row2 {background: #fff; padding:20px 0px 40px; margin-top:20px;}
.mas-logo { position:static; z-index:99; left:0; text-align:center;}
.copy { margin-top:20px;}

.li_a_1 h2 { font-size:20px;line-height:1.5em; margin-top:30px;}
.li_a_1 h3 { font-size:20px;line-height:1.5em;}
.li_a_1 h4 { font-size:18px;line-height:1.5em;}
.li_a_1 p { font-size:18px; line-height:1.5em;}
.li_a_2 h2 { font-size:20px;line-height:1.5em;} 
.li_a_3 h2 { font-size:20px;line-height:1.5em;}
.li_a_3 p { font-size:16px; line-height:1.5em; margin-top:10px;}
.li_a_2 table { font-size:14px;}

}

@media (min-width:768px) and (max-width:991px){
    #navbar-collapse-1 span.navbar-right img{display: none;}
    .navbar-nav>li>a{padding: 22px 17px;}
    .jiankang-dengji{top: 30%;}
    .caption{right: 15%;font-size:32px;line-height: 42px; }
    .plus-icon {    margin: 55px 20px 0 20px; font-size: 35px;}
    .figure img { width: 130px;height: 150px; }
    .linian-tabs>li>a{margin: 0 10px;font-size: 18px;}
    .jituan{    line-height: 30px; font-size: 16px;}
    .news-list{margin: 0;}
    .news-picture{width: auto;height: 146px;}
    .service-content{padding: 0 15px;}
    .service-row1 {  margin: -147px 81px;}
    .login-contain { padding: 20px 5px 0;}
    form#signup-form .no-padding, form#login-form .no-padding{ width: 24.667%;}
    .readmore-btn{margin-left: 0;}
    #check-modal .modal-dialog{width: 600px;}
    #check-modal .modal-header h4{font-size: 18px;}
    #check-modal .list{font-size: 16px;}
    #check-modal .tl-right .btn-detail{font-size: 16px;min-height: 30px;padding: 6px 20px;}
    .blog-picture{height: 200px;overflow: hidden;}
    .blog-thum{max-height: 128px;}
    .jiankang-dengji{padding: 3% 3% 3% 2%;}
    section.health{background:none;}
    .medtimes{font-size: 24px;}
    .liji-checkin{font-size: 16px;}
    .liji-mem {font-size: 13px;}
    a.liji-jiantou{top: 4px;}
    .call-input{width: 45%;}
    label.right-label{width: 24%;}
    .check-select{width: 73%;}
    textarea.liuyan{width: 98.3333%;}
    .left-menu-bt .bt-title{background-size: cover;}
    form#member-form>.row>.col-sm-2,form#password-form>.row>.col-sm-2{width: 21.666667%;}
    .cart-table th.td2, .detail-base th.td2, .product-table th.td2{    padding-left: 10px; }
    .cart-table .td1{width: auto; }
    .zhifu-table .td1{width: 0;display: none;}
    .cart-table .td2{min-width: 150px;}
    .cart-table .view-btn{padding: 5px 10px;}
    /*footer*/
    /*.about {
        width: 14.333333%;
    }
    .about2 {
        width: 17.333333%;
    }
    .service {
        width: 17.333333%;
    }
    .dnatext {
        width: 18.333333%;
    }
    .shouyun {
        width: 18.333333%;
    }*/
	.about {
        width: 20%;
    }
    .about2 {
        width:20%;
    }
    .service {
        width: 20%;
    }
    .dnatext {
        width: 20%;
    }
    .shouyun {
        width: 20%;
    }
    hr.fo-hr{width: 90%;}
    .about3{width:20%;}
    .contact {
        width: 100%;
    }
    .she-img a{padding: 15px 10px 15px;}
    .she-img .s-title {font-size: 16px;}
    .she-img p { font-size: 14px;}
    .col-sm-3.bt{width: 100px;}
    .col-sm-2.bt{width: 75px;}
    .col-sm-2.bt.youhui {width:90px;}
    .login-contain .error{font-size: 13px;}

    .container .top { width: 100%;}
    .zwtext .zwleft{width: 100%;}
    .zwtext .zw-right{width: 29.99%;height: auto;}
    .zwtext .zwcont {width: 100% !important;}

}
@media (max-width: 767px){
    html, body{font-size: 14px;color: #818181;}
    .h1, h1 {
        font-size: 20px;
    }
    .h4, h4{font-size: 14px;}
    .navbar-default .navbar-nav>li>a{font-size: 16px;padding: 10px 15px;border-bottom: 1px solid #666; text-align: center;}
    .dropdown-menu>li>a{text-align: center;border-bottom: 1px solid #666;padding: 10px 15px;}
     .container>.navbar-header{margin: 0;}
    div#back_to_top{display: none !important;}
    .ph-col{margin-bottom: 10px;padding-right: 5px;padding-left: 0;}
    form#search-form .error {display: inline-block;}

    .moblie-row1{display: block;padding: 10px 0px;}
    .lang {display: none;}
    span.navbar-right{display: none;}
    .mobile-report,.mobile-language{display: inline-block;border: 2px solid #666;padding: 0.2rem 1rem; color: #333;width:90%;text-align: center;}
    a.mobile-language { margin-bottom: 1rem;}
    .mobile-login,.mobile-register{	display: inline-block;border: 2px solid #666;padding: 0.2rem 1rem; color: #333;width: 45%;text-align: center;overflow: hidden;}
    .mobile-login{float: left;}
    .mobile-register{float: right;}
    .mobile-login:hover,.mobile-register:hover{background: #1a92a1;color: #fff;}
    .moblie-cart{display:inline-block; position: absolute;right: 0px;top: 36px;  padding: 5px;background: transparent;}
    .moblie-cart .cart-flat{top: -18px;left: 0px;}
    .mobile-header-phone{margin: 0 6px 0px 0px;}
    .mobile-header-phone .glyphicon-phone-alt{top:4px;font-size: 20px;}
    .moblie-cart:hover,.moblie-cart:focus,.moblie-cart:active,.moblie-cart:active:hover{background: none;cursor: pointer;}
    .moblie-cart>a{vertical-align: sub;}
    .moblie-row-bottom{margin-bottom: 30px;}
    .logo{    width: 50%;    margin: 0 auto;    display: block;}
    .head-row2 { position: relative;}
    .navbar-toggle{float:left ;margin-left: 15px;}
    .nav-con>.navbar-header {    margin: 0; display: inline-block; position: absolute; top: -62px; left: 0;}
    .navbar{min-height: 0;}
    #navbar-collapse-1 { padding: 0 10px !important;}
    .mobilenav {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        background: #fff;
        z-index: 16;
        width: 100%;
        height: 100%;
        will-change: transform, overflow, visibility;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        visibility: hidden;
        display: none;
        -webkit-transform: translate3d(-101%, 0px, 0px);
        -moz-transform: translate3d(-101%, 0px, 0px);
        -ms-transform: translate3d(-101%, 0px, 0px);
        transform: translate3d(-101%, 0px, 0px);
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.605, 0.065, 0.935, 0.55), visibility 0.01s linear 0.31s;
        -moz-transition: -moz-transform 0.3s cubic-bezier(0.605, 0.065, 0.935, 0.55), visibility 0.01s linear 0.31s;
        -ms-transition: -ms-transform 0.3s cubic-bezier(0.605, 0.065, 0.935, 0.55), visibility 0.01s linear 0.31s;
        transition: transform 0.3s cubic-bezier(0.605, 0.065, 0.935, 0.55), visibility 0.01s linear 0.31s;
    }
    .mobilenav.isopen{
        z-index: 17;
        visibility: visible;
        display: block;
        -webkit-transform: translate3d(0%, 0px, 0px);
        -moz-transform: translate3d(0%, 0px, 0px);
        -ms-transform: translate3d(0%, 0px, 0px);
        transform: translate3d(0%, 0px, 0px);
        -webkit-transition: visibility 0.01s linear, -webkit-transform 0.3s cubic-bezier(0.08, 0.455, 0.375, 0.96) 0.03s;
        -moz-transition: visibility 0.01s linear, -moz-transform 0.3s cubic-bezier(0.08, 0.455, 0.375, 0.96) 0.03s;
        -ms-transition: visibility 0.01s linear, -ms-transform 0.3s cubic-bezier(0.08, 0.455, 0.375, 0.96) 0.03s;
        transition: visibility 0.01s linear, transform 0.3s cubic-bezier(0.08, 0.455, 0.375, 0.96) 0.03s;
    }
    .flyoutbar.row {
        height: 59px;
        z-index: 30;
        background: white;
        display: block;
        vertical-align: baseline;
        border-bottom: 2px solid #000;
    }
    h2.flyoutbar__header {
        font-size: 24px;
        padding: 0;
        line-height: 60px;
        text-align: center;
        -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.08, 0.455, 0.375, 0.96), opacity 0.15s cubic-bezier(0.08, 0.455, 0.375, 0.96);
        -moz-transition: -moz-transform 0.15s cubic-bezier(0.08, 0.455, 0.375, 0.96), opacity 0.15s cubic-bezier(0.08, 0.455, 0.375, 0.96);
        -ms-transition: -ms-transform 0.15s cubic-bezier(0.08, 0.455, 0.375, 0.96), opacity 0.15s cubic-bezier(0.08, 0.455, 0.375, 0.96);
        transition: transform 0.15s cubic-bezier(0.08, 0.455, 0.375, 0.96), opacity 0.15s cubic-bezier(0.08, 0.455, 0.375, 0.96);
        text-overflow: ellipsis;
        width: 70%;
        overflow: hidden;
        white-space: nowrap;
        margin: auto;
    }
    ul.flyoutbar__list {
        position: absolute;
        left: 10px;
        right: 10px;
        top: 0;
    }
    li.flyoutbar__item {
        border: none;
        position: absolute;
        width: 50px;
        height: 60px;
        right: -10px;
        top: 0;
    }
    li.flyoutbar__item.flyoutbar__item--back {
        right: auto;
        left: -10px;
    }
    a.flyoutbar__item-inner {
        top: 0;
        padding: 0;
        width: 50px;
        height: 60px;
        line-height: 42px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
    }
    i.icon {
        font-size: 24px;
        vertical-align: bottom;
        color: #2b2b2b;
    }
    span.flyoutbar__hamburger-text,span.flyoutbar__back-text {
        display: none;
    }.mobilenav .nav>li{position: static;}
    ul.dropdown-menu.down-nav,.navbar-nav .open > .dropdown-menu{
        position: absolute;width: 100%;height: 100%;top: 59px;left: 0;padding: 5px 10px;background: #fff;
    }
    .dropdown-submenu.open > .dropdown-menu{position: relative;top: 0; background: #dedede;}
    .navbar-nav .open .dropdown-menu>li>a{padding: 10px 15px;font-size: 16px;color: #666;font-weight: 500;}

    .booking-modal .tl-center>img{width: 60px !important;}
    .booking-modal .info ,.booking-modal .modal-footer p{ font-size: 14px;}
    .col-sm-8.ct{padding-left: 15px;}
    /*index*/
    .homeslide {
        /*display: none;*/
    }
    .mobile-slide{display: block;margin-top: 1rem;}
    .pro-wrap .plan-img{padding: 0 15%;}

    .team-content{font-size: 14px;}
    .plan-row1 {margin-top: 20px;display: none;}
    .pro-wrap{margin-bottom: 20px;}
    .plan-title{font-size: 20px;}
    .prefect-text{font-size: 22px;margin-bottom: 4%;margin-top: 0;}
    .prefect-more{top: 9.5px;    right: 38%;}
    .prefect-more img {    width: 35%;}
    .jiankang{margin-top: 0;}
    .jiankang-dengji{	width: 100%;position: static;padding: 4%;}
    .online{top: 28%; left: 20.33333%;width: 92px; margin-top: -40px;}
    .medtimes{font-size: 20px;}
    .liji{width: 30%;}
    .liji-checkin{font-size: 15px;}
    .liji-mem {    font-size: 14px;}	
    a.liji-jiantou{top: 5px;}
    section.health{height: auto;padding-bottom:0;}
    .blog-lgtitle{font-size: 24px;padding: 25px 15px;}
    .blog-time{padding:20px 0 15px;font-size: 17px; }
    .blog-row2>.col-sm-4{padding: 0 15px;}
    .blog-title{font-size: 16px;padding-bottom: 10px;height: auto;}
    .blog-content{margin: 15px 0;}
    .blog-row2>.col-sm-4 .blog-wrap,.blog-row2>.col-sm-4:first-child .blog-wrap,.blog-row2>.col-sm-4:last-child .blog-wrap{padding: 0;}
    /*footer*/
    .footer-row1 .about,.footer-row1 .about2,.footer-row1 .service,.footer-row1 .dnatext,.footer-row1 .shouyun{display: none;}
    .footer-row1 .contact,.about3{padding: 0 15px;width: 100%;}
    .about3{margin-bottom: 2rem;}
    footer { padding: 20px 0; margin-top: 0px;}


    /*content*/
    .order-main {
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .btn-detail{font-size: 14px; padding: 6px 15px;}
    .su-p{font-size: 14px;}
    .buy-sucess{font-size: 18px;}
    h4.mar-top { margin-top: 1rem;}
    .news-title{font-size: 18px;padding: 0 10px;}
    .title{font-size: 25px;}
    .linian-row1{padding: 25px 0;}
    .plus-icon { margin: 25px 8px 0 8px; font-size: 16px;}
    .figure p {font-size: 17px;}
    .figure img {width:52px; height: 58px;}
    .linian-pic{padding: 0 15px;}
    .figure{min-height: 100px;vertical-align: middle;float: none;}
    .contact-info1{    padding-left: 0;    line-height: 28px;    font-size: 16px;}
    .contact-title { font-size: 20px; }
    .submit-btn{font-size: 20px;    width: 50%;}
    label.right-label{width: 100%;}
    .call{    padding: 6px 8px;font-size: 14px;width: 44%;}
    .call-input{    width: 50%;}
    input.contact-input,.check-select,textarea.liuyan{width: 100%;    font-size: 14px;}
    .jobs-name,.job-title{font-size: 18px;}
    .jobs-row1{padding: 0 15px;}
    form#signup-form .no-padding, form#login-form .no-padding{width: 100%;}
    form#signup-form .col-sm-9,form#login-form .col-sm-9{padding: 0;}
    div#signupform-sex label{margin-right: 2rem;}
    form#login-form .tx-r{text-align: right;margin-top: 1rem;}
    .about-main{margin-top: 10px;}
    .login-contain{padding: 0;}
    .booking-main{margin:20px auto;}
    .booking-main h4{font-size: 18px; margin-bottom: 25px;}
    form#booking-form .form-group .tl-right{text-align: left !important; }
    .form-group-lg .form-control{font-size: 13px;}
    .booking-main .form-group .form-control{height: 38px;line-height: 25px;}
    select#bookingform-time{width: 100%;}
    .cart-main {  padding-top: 1rem; padding-left: 10px; padding-right: 10px; overflow-x: scroll;overflow-y: hidden;}
    .cart-title{font-size: 16px;}
    .cart-table tr th{ font-size: 13px;height: 45px;}
    .cart-table tr th.th3{padding: 0 5px;}
    .booking-sex-row{height: auto;}
    .yzm>label.control-label{display: none;}

    /*booking*/
    .booking-main .form-group { padding:0px 15px;text-align: left;}
    .col-sm-6.tl-left { padding:0px;}
    .col-sm-6.tl-left .form-group { padding:0px;}
    .booking-main .input-item .input-item-left{width: 100%; margin-bottom: 10px;}
    .input-item .input-item-right{width: 100%;padding: 0px;}
    #booking-form .label-item{width: 100%; display: inline-block;}
    .booking-main .no-padding .form-group{padding: 0px;}
    .booking-main .no-padding-right{padding: 0px;}
    .booking-main .no-padding-right .form-group{padding: 0px;}
    .booking-main .field-bookingform-shop{padding: 0px;}
    .booking-main .field-bookingform-verifycode{padding: 0px;}
    .booking-main .col-sm-6.tl-left{padding: 0px 15px;}
    .booking-main.pay-content .content-inner{ margin-left: -15px; margin-right: -15px; }
    .booking-main.pay-content .btns > a{padding: 0px 10px;}
    .booking-main.pay-content .btns{display: inline-block;width: 100%;text-align: left;}

    .cart-table .td2{min-width: 100px;}
    .add-quanity{width: 28px;}
    .cart-table .cart-tr td.th3{min-width: 80px;}
    .cut-span,.cart-cut,.cart-add{width: 16px;height: 16px;}
    .cart-cut{background-size: cover;background-position: -16px 0;}
    .cart-add{background-size: cover;}
    .cart-table .price{padding: 0 5px;}
    td.th3 .delete-btn{padding: 1px 10px;font-size: 14px; min-height: 30px;}
    td.td-total{font-size: 16px;}
    .cart-table td.tl-left{min-width: 130px;}
    .cart-table .readmore-btn{font-size: 12px;padding: 4px 5px;}
    .step-ico{width: 38px;height: 38px;font-size: 17px;text-align: center;padding: 5px 10px;}
    .checkout-nav .step-d, .checkout-nav .step-p{font-size: 12px;}
    .checkout-nav { margin-top: 1rem; margin-bottom: 2rem;}
    .info-re {margin-bottom: 1rem;}
    .readmore-btn{margin-left: 0;font-size: 16px;}
    .checkout-login h2{margin-bottom: 15px;font-size: 16px;}
    .col-md-7.checkout-login { margin-top: 2rem;}
    .checkout-nav .readmore-btn{min-width: auto;padding: 5px 10px;}
    .md-modal .modal-body h2 {text-align: center; font-size: 16px;}
    .myorder{margin-left: 0;}
    h2.myorder-tip{font-size: 16px;margin-top: 1rem;}
    .order-main h2{font-size: 16px;}
    .cart-table .view-btn{font-size: 13px !important;padding: 5px 10px;}
    .person-table .td2{min-width: 72px !important;}
    .table-detail-base {
        width: 100%;
        overflow-x: scroll;
    }
    .linian-content .linian-tabs,.health-content .dna-tabs,.dna-content .dna-tabs{display: none !important;}
    .linian-content>.tab-content{line-height: 35px;padding: 20px 15px 20px;}
    .jituan{line-height:35px;}
    .dnatabs-content{line-height:35px;}
    .linian-content1 .linian-tabs>li>a{min-width: 0;max-width: 88px;margin: 0 5px;font-size: 14px;padding: 5px;}
    .linian-content1 { padding-top: 2rem;}
    .linian-content1>.tab-content{line-height: 35px;padding:30px 15px 20px;}
    .news-list{margin: 0;}
    .news-content h1,.team-btn{font-size: 18px;}
    .news-content h3{font-size: 16px;}
    .news-picture{width: auto;height: 220px; overflow:hidden;}

    .service-row1{margin: 0;}
    .service-figure{width: 50%;float: left;display: table;vertical-align: middle;}
    .she-img a{display: table;vertical-align: middle;padding: calc(50% - 45px);}
    .she-img .s-title{font-size: 16px;}
    .she-img p{font-size: 14px;}
    .service-content,.dnatabs-content{padding-right: 15px;padding-left: 15px;}
    .service-title{font-size: 18px;padding:20px 0;}
    .service-into{font-size: 16px;}
    .team-text1{padding-right: 0;}
    .team-text2{padding-left: 0;}
    .team-row1{padding-top: 0;}
    .team-wrap2{padding-top: 3rem;}
    .second-row {  padding: 0 15px;}
    .health-xs-titles,.colls-list>dd>a,button.buy-btn,.yixing{font-size: 15px !important;}
    .health-tabs{font-size: 14px;}
    .inright{text-align: right;/*margin-top: -4.8rem;*/}
    .prices{font-size:16px;float: none;margin-right: 10px;}
    .buy{float: none;position: relative;    width: 100%;}
    .inright .buy button.buy-btn,.buy-in button.buy-btn{top: 10px;min-width: 55px;min-height: 35px;font-size: 13px !important;padding: 0 3px;line-height: 22px; }
    .prices-in{font-size: 16px;margin: 0 15px;}
    .buy .prices-in del{font-size: 15px;}
    span.buy-span>button.goumai {
        font-size: 15px !important;
        color: #F8F8F8;
        background: #1d96a5;
        padding: 0px 5px !important;
        min-width: 55px;
        top: 10px;
        min-height: 35px;
        line-height: 22px;
    }
    .guominyuan>li>a{font-size: 16px;}
    button.check-btn{font-size: 16px;    min-height: 32px;padding: 1px 15px;}
    dl#accordion dd div#collapseone34{padding-bottom: 3rem;}
    .guominyuan .product-tabs-list>a{font-size: 14px;}
    .product-tabs-list .byright{text-align: left;float: left;padding-top: 5px;}
    div#collapseone19 {
        padding-bottom: 40px;
    }
    .guominyuan .product-tabs-list .byright .glyphicon{font-size: 16px;}
    .guominyuan .glyphicon{margin-left: 5px;top: 3px;font-size: 16px;float: none !important;}
    table.ke-zeroborder>tbody>tr>td{text-indent: 0 !important;min-width: 100px;}
    .guominyuan>li>.byright{position: static;color: #666;width: 100%; padding: 10px 0; text-align: right;}
    span.allprice {font-size: 18px;}
    span.allprice del{font-size: 16px;}
    span.buy-span>a.goumai{    color: #fff; background: #1d96a5;}
    span.buy-span{margin-right: 0;}
    .food-name,.food-cell{padding: 0.5em 1em;font-size: 16px;display: block;}
    dl#accordion_33>dd>a{font-size: 14px !important;padding: 12px 0;}
    dl#accordion_33>dd>a>span{margin-top: 6px;}
    .minus{font-size: 14px;}
    .news-blog .news-title{font-size: 15px;}
    .youhui-picture,.blog-picture{height: auto;}
    .blog-container{width: auto;}
    .news-wrap {margin: 20px 0;}
    .news-list .news-wrap {width: 50%;float: left;}
    .pagination{margin: 10px 0;}
    .pages-wrap .pagination>li>a{margin-bottom: 10px;}
    .member-main-content{padding: 10px 15px;}
    .col-sm-3.left-menu{margin-bottom: 1rem;}
    .change-title{font-size: 16px;margin-top:1rem;}
    .birthday .col-sm-3.no-padding{margin-bottom: 1rem;}
    .birthday .col-sm-3.no-padding:nth-child(2){margin-left: 0 !important;margin-right: 0 !important;margin-bottom: 1rem !important;}
    .order-main{margin-left: 0;}
    .member-main{margin-top: 1rem;}
    .member-main-content .row {   margin: 5px !important;}
    .member-main-content  form#member-form>.row>.col-sm-7,form#password-form>.row>.col-sm-7{padding: 0;}
    #member-order>li{float: none; margin-left: -1px; -webkit-box-flex: 1; -ms-flex: 1; display: flex; display: inline-block;} 
    #member-order>li>a{min-width: 0;margin: 0;padding: 6px 10px;}
    .events {clear: both;display: inline-block;width: 100%;}
    .special-table tr .td2{ min-width: 85px !important;max-width: 100px;}
    td.td-buy.td3 {padding: 0 5px;}
    .product-table .chlid{padding:0 10px;}
    .detail-base .td2, .product-table .td2{min-width: 138px;}
    .test-table{font-size: 12px;line-height: 22px;}
    .cart-table th.td2, .detail-base th.td2, .product-table th.td2{padding-left: 10px;}
    .td-buy button.buy-btn{font-size: 12px !important;min-width: 40px;min-height: 30px;padding: 0 3px;}
    .td-buy .booking-link{font-size: 12px !important; min-width: 40px; min-height: 30px;padding: 0 3px;}
    .td-buy .booking-link > a{font-size: inherit;}
    
    .button_btn.ts03{font-size: 12px !important; min-width: 40px; min-height: 30px; padding: 0 3px;
    line-height: 28px;}
    .buy .button_btn.ts03{    font-size: 14px !important; text-align: center;  padding: 3px 15px 0px;  min-height: 35px;}
   
    span.supply{font-size: 12px;}
    .tb-gou{width: 20px;height: 20px;background-size: contain;}
    .tb-gou.inner-bai{background-size: 75% !important; }
    p.knowdna {margin: 1rem 0;}
    .check-row label, .check-row p{font-size: 15px;}
    .width-1{width: 25%;}
    .check-li a{margin: 0 auto;}
    #check-modal .modal-dialog{width: auto;min-height: auto;}
    #check-modal .modal-header h4{font-size: 15px;}
    #check-modal .list,#check-modal .tl-right{width: 50%;float: left;}
    #check-modal .list{font-size: 14px;}
    #check-modal .tl-right .btn-detail{font-size: 13px;min-height: 30px;padding: 6px 10px;}
    .zixun-wrap{width: auto;}
    .zixun-right>.row>.no-padding { width: auto !important;}
    .picture-content .ct{width: 100%;}
    .youhui{width: 90px;float: left;}
    p.peotctial {margin-bottom: 1rem;}
    .test-table{margin-bottom: 20px;}
    .picture-content p.youhui-t {padding: 0;}
    .wuchuang-table tr td:first-child{padding-left: 0.5rem;line-height: 2rem;}
    .wuchuang-table tr:last-child td{font-size: 1rem !important;}
    .dna-content1 .dna-tabs>li {margin-right: 0px;font-size: 13px;}
    .dna-content1 .dna-tabs>li>a{padding: 6px 10px;}
    .dna-content1 .dna-tabs{padding: 0 10px;margin-bottom: 1rem;}
    ul.dna-tabs>li.active>a::before{z-index:-1;border-width: 7px;border-left-width:10px;border-right-width:10px; }
    .nav-pills>li.active>a::before{width: 18px;height: 18px;margin-left: -10px;bottom: -18px;border-width: 7px;border-left-width:10px;border-right-width:10px;}
    ul.linian-tabs>li.active>a::before {
        background: transparent;
        border: 7px solid #1a92a1;
        border-bottom: transparent;
        border-left: dashed 10px #f8f8f8;
        border-right: dashed 10px #f8f8f8;
    }
    .form-group-lg .form-control{font-size: 12px;padding: 5px;}
    .privacy-note {text-align: left; margin-bottom: 10px;}
    .col-sm-8.list {
        width: 59.666667%;
        float: left;
        padding-left: 0;
    }
    .col-sm-4.tl-right {
        width:100%;
        float: left;
        padding: 0;
    }
    .sex-col{text-align: left;width:80px;}
    .width-2 { width: 24.666667%;}
    div#report-modal .modal-title{color: #1A92A1;}
    .mem-name,form#signup-form .mem-name{width: auto !important;display: inline-block;}
    div#user-sex { padding-left: 5px;}
    .zi-table tr:first-child td:first-child{min-width: 80px;}
    .zi-table tr:nth-child(2) td:first-child{min-width: 250px;}
    .picture-content {padding: 10px 0 20px;}
    .plan-row2 {padding: 3% 0 0;}
    .prefect-about {margin-bottom: 3%;}
    .footer-title {padding: 0 15px;}
    .copy span { display:block;}
    .copy a { display:inline-block;}
    footer {padding: 20px 0 0px;}
    .footer-row2 {padding: 20px 0px 0px;}
    .container .top { width: 100%;}
    .zwtext .zwleft{width: 100%;}
    .zwtext .zw-right{width: 100%;height: auto;}
    .zwtext .zwcont {width: 100% !important;}
    .ml .ml-left{width: 20%;}
    .ml .ml-right{width: 100%;}
    .health-wrap .blog-thum{width: 100%;}
	
	.ser-con { margin-bottom:15px;}
	.ser-con h3 { font-size:18px;}
    .ser-h5 {margin-bottom:15px;margin-top:15px;}
    .ser-p {color:#1a0066;line-height:20px;font-size:17px;margin-bottom:3px;}

    /*services*/
    .buy .booking-link{font-size: 14px;    font-size: 14px;  padding: 0px 15px; min-height: 35px;}

}
@media (max-width:700px){
.news-picture{width: auto;height: 200px; overflow:hidden;}
}
@media (min-width:640px) and (max-width:767px){
.caption{right: 4%;font-size: 32px;line-height: 45px;}
}
@media (max-width:650px){
.news-picture{width: auto;height: 190px; overflow:hidden;}
}
@media (max-width:600px){
.news-picture{width: auto;height: 180px; overflow:hidden;}
}

@media (max-width:480px){
.li_a_1 h2 { font-size:18px;}
.li_a_1 h3 { font-size:18px;}
.li_a_1 h4 { font-size:16px;}
.li_a_1 p { font-size:15px; }
.li_a_2 h2 { font-size:18px;} 
.li_a_3 h2 { font-size:18px;}
.li_a_3 p { font-size:14px;}
.li_a_2 table { font-size:12px;}
}

@media (max-width:450px){
.news-list .news-wrap { width:100%}
.news-wrap {margin: 20px 0 0px;}
.news-picture{width: auto;height:auto; overflow:visible;}
.news-title {-webkit-line-clamp: 10; height:auto;}
.picture-content p:nth-child(2)  {-webkit-line-clamp:20; height:auto;}
}

@media (min-width:515px) and (max-width:639px){
.caption { top: 26%; right: 5%; font-size: 28px; line-height: 38px;}
}
@media (min-width:398px) and (max-width:514px){
.caption { top: 26%; right: 5%; font-size: 22px; line-height: 32px;}
}
@media (max-width: 397px){
.caption { top: 26%;right: 3%;font-size: 16px;line-height: 22px;}	
#cart-ico{text-align: right;}
.mobile-header-phone{float: right;padding-left: 5px;}
}

/*add by yan 20160512*/
@media( max-width: 767px){
    html{overflow-x: hidden;}
    body{overflow-x: hidden; width: 100%;}
    footer{overflow-x: hidden;}
}
@media (min-width:560px ) and (max-width:569px){
    body{width: 553px !important;}
}
@media (min-width:480px ) and (max-width:559px){
    body{width: 98%;}
}
@media (max-width:540px){
    .logo{min-height: 50px;padding-top: 13px;}
    .pc-logo{display: none;}
    .moblie-logo{display: block;}
}

/*end add by yan 20160512*/