html,body{-webkit-font-smoothing:antialiased ; }
html{font-size: 14px}
body{padding-top: 52px}
.g-container{padding:0 20px}
.offset-sm{width: 100%}

.font-h1{font-size: 28px;line-height:36px;}
.font-h2{font-size: 22px;line-height:30px;}
.font-h3{font-size: 18px;line-height:26px;}
.font-h4{font-size: 16px;line-height:26px;}
.font-h5{font-size: 1rem;}

/*header*/
.g-header{padding:8px 0; height: 56px}
.g-header .logo-wrapper{width: 80px}
.g-header .header-container{text-align: center;}
.g-header .primary-bar{display: flex; justify-content:flex-end; margin: 0}
.g-header .primary-bar .primary-item{margin-left:30px; margin-right:initial; font-size: 12px}
.g-header .primary-bar .primary-item.mobile{display: block;}
.g-header .primary-bar .primary-item span{display: block;}
.g-header .primary-bar .primary-item .primary-icon{margin:auto; width: 18px;height: 18px;}
.g-header .primary-bar .mobile-label-menu{display: inline;}
.g-header .primary-bar .mobile-label-menu~.call-number{display: none}

.navigation-menu-main .primary-marker{position: fixed; bottom: 10px; right: 20px; margin:auto;}
.navigation-menu-main .primary-marker .primary-icon{width: 24px;}
.navigation-menu-main .primary-marker.fixed{padding:10px;}
.navigation-menu-main .primary-marker.fixed span{display: none;}
.navigation-menu-main .primary-marker.fixed .primary-icon{margin:auto;}

.navigation-menu-main .navigation-menu-wrapper{position: fixed; top: 0; right: 0; z-index: 4; width: 0%; height: 100%; overflow: hidden; transition: width 200ms; background: #fff;}
.navigation-menu-main .navigation-label{position: relative; height: 80px;}
.navigation-menu-main .mobile-nav-bar.active{display: block; font-size: 16px;}
.navigation-menu-main .mobile-nav-bar .mobile-back{text-align: left;}
.navigation-menu-main .mobile-nav-bar .mobile-back .main-icon:after{height: 12px;}
.navigation-menu-main .mobile-nav-bar .level-label{position: relative; margin:20px 0; text-align: left;}
.navigation-menu-main .mobile-nav-bar .level-label .third-label.act{position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: #fff;}
.navigation-menu-main .second-level-icon-close.act{top:0}
.navigation-menu-main .main-level-navigation{display: block; text-align: left; opacity: 0; }
.navigation-menu-main .main-level-item .main-label{position: relative; }
.navigation-menu-main .main-level-item, .navigation-menu-main .second-level-main .second-level-label{margin-left: auto; margin-bottom: 28px;}
.navigation-menu-main .main-level-item .main-level-label{display: block; position: relative; font-size: 16px; line-height: 26px;}
.navigation-menu-main .main-level-item .main-level-label:after ,
.navigation-menu-main .second-level-main .second-level-label:after,
.navigation-menu-main .second-level-main .third-level-menu a:after{content: ''; display: block; position: absolute; top: 3px; right: 0; z-index: 2; width: 12px;height:12px; background: url('../images/red-arrow-right.svg') no-repeat center / contain}
.navigation-menu-main .main-level-item .icon-dropdown-down-red{display: none;}
.navigation-menu-main .second-level-main,
.navigation-menu-main .second-level-main .third-level-menu{display: block; top: 100px; left:auto; right:-100%; bottom:0; width: 100%; overflow: hidden; transition: right 200ms; background: #f7f8f8;}
.navigation-menu-main .second-level-main .second-level-item{width: 100%}
.navigation-menu-main .second-level-main .second-level-label{position: relative; font-size: 16px; line-height: 22px; font-weight: normal;}
.navigation-menu-main .second-level-main .third-level-menu{position: absolute; top:0; z-index: 4;}
.navigation-menu-main .second-level-main .third-level-menu a{position: relative; margin-top: auto; margin-bottom:28px }
.navigation-menu-main.act .navigation-menu-wrapper{padding:20px; width: 70%}
.navigation-menu-main.act .navigation-menu-wrapper .main-level-navigation{opacity: 1}
.navigation-menu-main .active-item .second-level-main , .navigation-menu-main .second-level-main .active-second .third-level-menu{padding:20px; right:0}

.navigation-background{display: none;}
.overlay-opened-menu.act{top:0}

/*footer*/
.footer .footer-heading .footer-logo{width: 115px}
.footer .footer-content{padding:0}
.footer .footer-content .g-container{padding:0}
.footer .footer-content .g-wrapper{display: block;}
.footer .footer-content .footer-item{width: 100%; border-bottom: 2px solid #888}
.footer .footer-content .footer-item:nth-child(3){display: none}
.footer .footer-content .footer-item:nth-child(4){border:none;}
.footer .footer-content .footer-item .title{padding:20px}
.footer .footer-content .footer-item .title:after{content: ''; position: absolute; top: 25px; right:20px; width: 12px;height: 7px;  background:url('../images/dropdown-down-white.svg') no-repeat center / contain;}
.footer .footer-content .footer-item .link-contain{height: 0; overflow: hidden; transition: height 200ms}
.footer .footer-content .footer-item.act{border:none;}
.footer .footer-content .footer-item.act .title{border:none;}
.footer .footer-content .footer-item.act .title:after{transform: scaleY(-1);}
.footer .footer-content .footer-item.act .link-contain{padding:1px 20px 25px;  background: #666; height:auto }
.footer .footer-content .rqcode{ margin:50px auto; width: 40%;}
.footer .footer-bottom .g-wrapper{display: block;}
.footer .footer-bottom .col-2{text-align: left; line-height: 26px}

/*index*/
.g-banner .picture:before{width: 100%;background-image: linear-gradient(to top,rgba(34,34,34,.8),rgba(34,34,34,0))}
.g-banner .g-container{margin-bottom: 20px}
.g-banner .info .g-btn{display: block;}

.card-section .g-wrapper{display: block;}
.card-section .picture{background-position: 60% 77%;}
.card-section .item{padding:0; margin-bottom: 20px;height: calc(100vh * 0.35); min-height: 200px}
.card-section .info{display: flex; justify-content:flex-end; flex-direction: column; left:0;right:0; padding:20px;}
.card-section .info:before{height: 100%; background-image:linear-gradient(to top,rgba(34,34,34,.8),rgba(34,34,34,0))}
.card-section .info .wrap{margin:0}

.g-section.grey{padding-top: 40px;padding-bottom: 40px}
.search-contain{display: block;}
.search-contain .font-h2{margin:auto; text-align: center;}
.search-contain .g-search{margin:auto; margin-top:20px;}

.g-absolute-card .picture{margin-left:20px; margin-right: 20px; height: calc(100vh * 0.25); min-height: 180px;}
.g-absolute-card .info{position:static; margin-top: 20px;}
.g-absolute-card .info .wrap{max-width: 100%; flex: 1}
.g-absolute-card .wrap .text-child{width: 100%}
.g-absolute-card .wrap .g-btn{display: block;}

.g-section{margin-top: 60px;}
.g-section.min{margin-top: 30px;}
.g-section .title-heading{line-height: 30px;}
.g-section .simple-text{font-size: 1rem;}
.g-section.gridding-bg{padding:0; background-image: url('../images/waves-s.svg'); background-size: contain;}

.card-section .info .font-h5{margin-top: 0}
.card-section .info .g-btn{margin-top: 10px}

.card-section-text{margin-top: 0}
.card-section-text .title-heading{margin-bottom: 20px;}
.card-section-text .flex{display: block;}
.card-section-text .item{padding:0; margin-bottom:20px;}
.card-section-text .item .wrap{display: flex;position:relative; padding:20px;}
.card-section-text .picture{width: 60px; }
.card-section-text .picture .pic{height: 20px}
.card-section-text .item .info{flex:1;text-align: left;}
.card-section-text .info{padding-left: 20px;}
.card-section-text .info .font-h2{margin:auto; font-size: 18px; line-height: 26px;}
.card-section-text .info .g-btn{position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin:auto; border:none; }
.card-section-text .info .g-btn span{display: none;}
.card-section-text .info .g-btn:after{content: ''; display: block; position: absolute; top:25px; right:20px; width: 15px; height: 15px; transform:rotate(-90deg); background: url('../images/dropdown-down-red.svg') no-repeat center / contain;}
.card-section-text .make-qrcode .rqcode .pic{max-width: 60%}
.card-section-text.grey-card{margin-top: 60px}

.g-video .video-text .main-icon{margin-bottom: 30px;}

/*about*/
.g-breadcrumb.absolute{top:60px}

.richtext-container .g-container{padding:0}
.richtext-container .title-heading{padding:0 20px; text-align: left;}
.richtext-container .info{display: block; margin-top: 0}
.richtext-container .info .item{padding:20px; }
.richtext-container .info .item:first-child , .richtext-container .info .item:last-child{padding-left:20px; padding-right: 20px;}
.richtext-container .info .item:nth-child(2n){background: #fff}
.richtext-container .info .item p{margin-top: 10px;font-size: 1rem}
.richtext-container .info .item p:first-child{margin-top: 0}

.grid-picture-text .item{display: block;}
.grid-picture-text .figure{margin:auto;}
.grid-picture-text .info{margin:20px auto 40px;}
.grid-picture-text .info .font-h2{margin-bottom: 10px}

.list-container li{font-size: 1rem; line-height: 26px}
.g-accordion .accordion-head{font-size: 16px;}
.g-accordion .accordion-content .info{font-size: 1rem;}

/**/
.tab-wrapper{display: none}
.slider-wrapper .sbtn{display: none;}
.slick-slider-wrapper{background: none;}
.slider-wrapper .zoom-container{top:auto; bottom:20px; left:0; width: 100%; text-align: center; }
.slider-wrapper .zoom-container .main-icon{margin-right: 10px;}
.slider-wrapper .zoom-container span{margin-left: 10px; color: #fff;}
.slider-wrapper .zoom-container .icon-zoom-in-grey:after{background-image:url('../images/icon-zoom-in-white.svg')}
.slick-list{display: block;}
.slick-list .item{margin-bottom: 20px; height: auto; background: #444; border-radius: 5px}
.slick-list .slick-info{flex-wrap:wrap; padding:0; padding-top: 40px;}
.slick-list .slick-info .picture{order:2; flex:initial; width: 100%; height: 400px; line-height: 0; background-image: linear-gradient(to bottom,#444,#5c5c5c 50%,#888)}
.slick-list .slick-info .picture .picbg{position: relative; bottom: -50px; background-position:center bottom; transform-origin:center 38%;opacity: 0}
.slick-list .slick-info .picture .mobile-picbg{position: absolute; bottom: -50px; left:0; width: 100%; height: 400px; transform-origin:center 38%; background:no-repeat center bottom / contain; transition:all 600ms}
.slick-list .slick-info .info{order:1; padding:0 20px;  text-align: center;}
.slick-list .slick-info.zooming:after{left:0; width: 100%; height: 50%;}
.slick-list .slick-info.zooming .picture .picbg{opacity: 1}
.slick-list .slick-info.zooming .picture .mobile-picbg{opacity: 0;transform:scale(4)}

.slick-list .slick-info .mobile-info{display: flex; margin-bottom: 40px;}
.slick-list .slick-info .mobile-info .mobile-picture{margin-right: 0; width: 30px;}
.slick-list .slick-info .mobile-info .mobile-picture .main-icon:after{width: 30px; height: 50px;}
.slick-list .slick-info .mobile-info .title{margin-left: 0; padding-left: 10px; font-size: 16px}

.feature-container{border-radius: 5px; overflow: hidden;}
.feature-container .list{display:none;}
.feature-container .wrap{display: block; height: auto; width: 100%}
.feature-container .accordion{padding:0}
.feature-container .accordion .item{position: relative; display: block; padding:0}
.feature-container .accordion .item:after{content: ''; position: absolute; left: 20px; bottom:0; right: 20px; height: 2px; background:#e6e7e9 }
.feature-container .accordion .item:last-child:after{display: none}
.feature-container .accordion .figure{display: none; position: relative; height: 250px; width: 100%;}
.feature-container .accordion .info{position: relative; padding:20px; }
.feature-container .accordion .info .font-h2{display: none;}
.feature-container .accordion .info .font-h5{display: none;}
.feature-container .accordion .info .font-h4{position: relative;}
.feature-container .accordion .info .font-h4:after{content: ''; display: block; position: absolute; top:6px; right:0; width: 15px; height: 15px; background: url('../images/dropdown-down-red.svg') no-repeat center / contain;}
.feature-container .accordion .item.active .font-h4{color:#c5003e}
.feature-container .accordion .item.active .font-h4:after{transform:scaleY(-1);}
.feature-container .accordion .item.active .font-h2{display: block;}
.feature-container .accordion .item.active .font-h5{display: block;}
.feature-container .accordion .item.active .figure{display: block;}

/**/
.g-red-bar .info{font-size: 22px; line-height: 30px}

.g-anchor .item:after{background-size: 90%}
.g-clinics-base .flex{display: block;}
.g-clinics-base .info-wrap{padding:0}
.g-clinics-base .info-wrap .base{background-image: url('../images/waves-xs-store-details.svg')}
.g-clinics-base .info-wrap .base .link{position: static; margin-top: 20px}
.g-clinics-base .picture-wrap{padding:0; margin-top: 20px;}

.g-course-path .flex{display: block; height: auto;}
.g-course-path .info-wrap{padding: 0}
.g-course-path .clinics-map-wrap{padding: 0; margin-top: 20px; height: 400px}

.g-process-list .flex{display: block;}
.g-process-list .item{padding: 0; margin-bottom: 30px;}
.g-process-list .item:first-child , .g-process-list .item:last-child{padding:0 }


/*首页轮播*/
.idxswiper_cen_list_item{height:60vh;}
.idxswiper_cen_list_item img{height:100%;object-fit:cover;}
.idxswiper_cen_list_item_cen{left:50%;transform: translateX(-50%);bottom:20px;top:auto;width:90vw;}
.idxswiper_cen_list_item_cen_btn{width:100%;}
.idxswiper_cen_list_item_cen_title1,.idxswiper_cen_list_item_cen_title{text-align:center;}
.idxswiper_cen_list_item_cen_title{font-size:24px;}
/*首页下载app浮层按钮*/
.primary-marker.a{bottom:70px;}
.primary-marker .qrcode{opacity:0;}
.standardcen{
    width:100%;
}
.standardcen_cen{padding-bottom: 0;padding-top: 40px;}
.standardcen_i{width:100%;padding-left: 20px; padding-right: 20px;}
.standardcen_i_tit{
	font-size: 25px;
}
.standardcen_i{
	margin-top: 100px;
}
.standardcen_i:first-child{
	margin-top: 60px;
}
.standardt{
    top: 88px;
}
/*关于*/
.about_list{
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
    flex-direction: column;
    width: 100%;
}
.about_list_i{
    padding: 0 0;
    margin-bottom: 30px;
    height: 60px;
}
.about_list_bd{
    display: none;
}
.about_list_i_r{
    
}