body{background: url(../img/bj.jpg) repeat-y center top;background-size: 100%;min-width: 320px;}

.container{margin-left: auto;margin-right: auto;padding-right: 15px;padding-left: 15px;}
@media (min-width:768px){
	.container{width:750px;}
}
@media (min-width:992px){
	.container{width:970px;}
}
@media (min-width:1200px){
	/*body{background-size: cover;}*/
	.container{width:1200px;padding-right:0px;padding-left: 0px;}
}

.swiper-button-next:after, .swiper-button-prev:after{color: #C0221D;}

/*头部*/
.header-height{height: 160px;}
.header-wrap{background: #C0221D;color: #fff;position: fixed;left: 0px;top: 0px;z-index: 99;width: 100%;min-width: 320px;}
.header-box{position: relative;background: #C0221D;padding: 0px;}
.header-log{position: absolute;width: 130px;text-align: center;background: #C0221D url(../img/logo-ta.png) no-repeat top center;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.16);border-radius: 0px 0px 8px 8px;padding: 62px 0px 40px;top: 0px;left: 50%;transform: translateX(-50%);z-index: 100;transition: all .3s;}
.header-log:hover{box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.30);}
.nav-box{position: relative;padding-top: 40px;padding-bottom: 70px;z-index: 99;}
.nav-box:before{content: '';position: absolute;right: 100%;width: 300px;background: url(../img/header-bj01.png) no-repeat right 39px;background-size: contain;height: 100%;top: 0px;}
.nav-box:after{content: '';position: absolute;left: 100%;width: 300px;background: url(../img/header-bj02.png) no-repeat left 84px;background-size: contain;height: 100%;top: 0px;}
.nav-list{display: -webkit-flex;display: flex;}
.nav-list li{flex: 1;position: relative;}
.nav-list li:before{content: '';display: block;width: 100%;height: 2px;background: #FDE8BE;position: absolute;left: 0px;bottom: 4px;}
.nav-list li.nav-logo{flex: 2;}
.nav-list li a{display: block;color: #FDE8BE;font-size: 18px;line-height: 30px;text-align:center;padding-bottom: 20px;}
.nav-list li a:after{content: '';display: block;width: 10px;height: 10px;background: #FDE8BE;border-radius: 50%;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0px;}
.nav-list li a:hover{color: #fff;}
.nav-list li a:hover:after{background: #fff;}
.nav-list li.active a{color: #fff;font-size: 20px;}
.nav-list li.active a:before{content: '';display: block;width: 18px;height: 18px;background: #fff;opacity: 0.56;position: absolute;position: absolute;left: 50%;transform: translateX(-50%);bottom: -4px;border-radius: 50%;}
.nav-list li.active a:after{background: #fff;}
.nav-close{display: none;}
/*导航折叠按钮*/
.navbar-toggle {display: none;float: right;position: relative;padding: 8px;background-color:transparent;background-image: none;border: 1px solid #FDE8BE;border-radius: 8px;transition: all .3s;}
.navbar-toggle .icon-bar{display: block;width: 22px;height: 2px;border-radius: 1px;margin-top: 4px;background: #FDE8BE;}
.navbar-toggle .icon-bar:first-child{margin-top: 0px;}
.nav-shadow{display: none;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;background: #fff;opacity: 0;z-index: 100;}

/*banner*/
.banner-wrap{position: relative;z-index: 1;width: 100%;height: 520px;transition: all .3s;}
.banner-wrap .swiper-slide{width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}

/*标题*/
.section-headbox{}
.section-head{width: 100%;text-align: center;position: relative;}
.section-left{position: absolute;left: 0px;width: calc((100% - 400px) / 2);top: -14px;height: 50px;background: url(../img/title-bj01.png) no-repeat right bottom;background-size: contain;}
.section-right{position: absolute;right: 0px;width: calc((100% - 400px) / 2);bottom: -18px;height: 50px;background: url(../img/title-bj02.png) no-repeat 3px top;background-size: contain;}
.section-title{text-align: center;width: 400px;margin: 0px auto;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;position: relative;}
.section-title p{position: relative;font-size: 40px;color: #94111C;width: 66px;height: 66px;line-height: 66px;z-index: 1;margin: 0px 16px;}
.section-title p:after{content: '';display: block;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;border: solid 2px #E19600;background: #FDE8BE;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);z-index: -1;}
.section-subtitle{font-size: 26px;line-height: 30px;color: #666;text-align: center;margin-top: 35px;}

@media (min-width:1700px){
	.header-wrap:before{content: '';position: absolute;left: 0px;top: 39px;width: 15%;height: 2px;background: #FDE8BE;}
	.header-wrap:after{content: '';position: absolute;right: 0px;bottom: 29px;width: 15%;height: 2px;background: #FDE8BE;}
}

@media (max-width: 1199px){
	.header-height{height: 140px;}
	.nav-box {padding-top: 30px;padding-bottom: 60px;}
	.header-log{padding-top: 56px;width: 114px;padding-bottom: 30px;}
	.nav-list li.nav-logo{flex: 1.5;}
	.nav-list li a{font-size: 15px;padding-bottom: 14px;padding-top: 6px;}
	.nav-list li.active a{font-size: 16px;}
	.nav-box:before{background-position: right 29px;}
	.nav-box:after{background-position: left 74px;}

	.banner-wrap{height: 460px;}

	.section-left,.section-right{width: calc((100% - 320px) / 2);}
	.section-left{top: -20px;}
	.section-right{bottom: -26px;}
	.section-title{width: 320px;}
	.section-title p{font-size: 28px;width: 48px;height: 48px;line-height: 52px;margin: 0px 12px;padding-left: 4px;}
	.section-subtitle {font-size: 18px;line-height: 24px;margin-top: 30px;}
}

@media (max-width: 991px){
	.header-height{height: 120px;}
	.nav-box {padding-top: 30px;padding-bottom: 48px;}
	.header-log{width: 100px;padding: 50px 15px 26px;background-size: 50%;}
	.nav-list li.nav-logo{flex: 1.5;}
	.nav-list li a{font-size: 13px;padding-bottom: 12px;padding-top: 0px;}
	.nav-list li:before{bottom: 3px;}
	.nav-list li.active a{font-size: 15px;}
	.nav-list li a:after{width: 8px;height: 8px;}
	.nav-list li.active a:before{width: 14px;height: 14px;bottom: -3px;}
	.nav-box:before{background-position: right 31px;background-size: 100%;width: 240px;}
	.nav-box:after{background-position: left 67px;background-size: 100%;width: 240px;}

	.banner-wrap{height: 380px;}

	.section-left, .section-right{width: calc((100% - 280px) / 2);height: 40px;}
	.section-left{top: -17px;}
	.section-right{bottom: -22px;}
	.section-title{width: 280px;}
	.section-title p{font-size: 22px;width: 40px;height: 40px;line-height: 44px;}
	.section-subtitle {font-size: 14px;line-height: 20px;margin-top: 26px;}
}


@media (max-width: 767px){
	.header-height{height: 50px;}
	.header-log{left: 15px;transform: translateX(0px);padding: 24px 6px 14px;width: 60px;background-size: 50%;border-radius: 0px 0px 6px 6px;}
	.nav-box{padding: 10px 6px 10px 70px;}
	.nav-box:before,.nav-box:after{display: none;}
	.nav-list li.nav-logo{display: none;}
	.nav-list li a{line-height: 20px;padding-bottom: 10px;}
	.nav-list li.active a{font-size: 14px;}
	.nav-list li:first-child:before{width: 50%;right: 0px;left: auto;}
	.nav-list li:last-child:before{width: 50%;}
	.nav-list li:before{height: 1px;bottom: 2px;}
	.nav-list li a:after{width: 5px;height: 5px;}
	.nav-list li.active a:before{width: 11px;height: 11px;}

	.banner-wrap{height: 280px;}

	.section-left, .section-right{width: calc((100% - 190px) / 2);height: 20px;}
	.section-left{top: -3px;}
	.section-right{bottom: auto;top: 16px;}
	.section-title{width: 190px;}
	.section-title p{font-size: 18px;width: 30px;height: 30px;line-height: 33px;padding-left: 3px;margin: 0px 7px;}
	.section-title p:after{border-width: 1px;}
	.section-subtitle {font-size: 12px;line-height: 16px;margin-top: 20px;}
}

@media (max-width: 599px){
	/*.header-height{height: 48px;}*/
	.header-log{left: 15px;transform: translateX(0px);padding: 25px 6px 14px;width: 60px;background-size: 50%;}
	.navbar-toggle{display: block;margin: 9px 15px;}
	.nav-box{padding: 0px;position: fixed;right: -100%;top: 0px;width: 40%;background: #C0221D;height: 100%;z-index: 110;transition: all .3s;}
	.nav-box.in{right: 0px;}
	.nav-list{display: block;}
	.nav-close{display: block;padding: 9px 15px;font-size: 16px;line-height: 30px;border-bottom: solid 1px #fff;position: relative;}
	.nav-close:after{content: '';display: block;width: 50px;height: 100%;position: absolute;right: 0px;top: 0px;background: url(../img/close.png) no-repeat center;background-size: 30px;}
	.nav-list li a{font-size: 14px;line-height: 30px;padding: 10px 15px;border-bottom: dashed 1px #cd7572;}
	.nav-list li a:before,.nav-list li a:after,.nav-list li.active a:before,.nav-list li:before{display: none;}

	.banner-wrap{height: 180px;}
}



/*今年有喜*/
.about-wrap{padding: 120px 0px 120px;}

.about-box{margin-top: 110px;position: relative;}
.about-box:before{content: '';display: block;position: absolute;width: calc((100% - 1200px) / 2);height: 100%;background: url(../img/about-bj02.png) no-repeat right 120px;left: 0px;top: 0px;}
.about-box:after{content: '';display: block;position: absolute;width: calc((100% - 1200px) / 2);height: 100%;background: url(../img/about-bj03.png) no-repeat left 78%;right: 0px;top: 0px;}
.about-content{/*background: url(../img/about-bj01.png) no-repeat left top;*/position: relative;/*padding: 80px 70px;*/border-radius: 30px;overflow: hidden;}
.about-content:before,.about-content:after{content: '';display: block;width: 100%;padding-bottom: 46px;}
.about-content:before{background: url(../img/about-bj00.png) no-repeat right top;background-size: auto 100%;}
.about-content:after{background: url(../img/about-bj01.png) no-repeat left bottom;background-size: auto 100%;}
.about-content .clear-fix{padding: 40px 70px;background: #fff;}
.about-words{width: 55%;padding-right: 40px;float: left;position: relative;}
.about-words p{font-size: 14px;line-height: 30px;color: #333;margin-bottom: 10px;}
.about-img{width: 45%;border-radius: 20px;overflow: hidden;float: right;}
.about-tb{position: absolute;left: 70px;bottom: 0px;}
.about-tb img{height: 100%;}
.about-words .about-h2{font-size: 18px;color: #94111C;text-indent: 2em;margin-bottom: 26px;}
.about-popbtn{font-size: 18px;padding: 10px 30px;background: #C0221D;color: #fff;border:none;border-radius: 25px;margin-top: 48px;display: block;cursor: pointer;}

.about-pop{position: fixed;width: auto;height: 94%;overflow:hidden;text-align: center;z-index: 10000;left: 50%;top: 50%;max-width: 750px;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);display: none;transition: all .3s;}
.about-pop.in{display: block;}
.aboutpop-wrap{width: 100%;height: 100%;overflow-y: auto;}
.aboutpop-wrap img{display: block;width: 100%;}

@media (max-width: 1199px){
	.about-wrap{padding: 80px 0px 80px;}
	.about-box{margin-top: 60px;}
	.about-box:before,.about-box:after{display: none;}
	.about-content{/*padding: 58px 40px;*/border-radius: 20px;}
	.about-content:before, .about-content:after{padding-bottom: 37px;}
	.about-content .clear-fix{padding: 25px 40px 20px;}
	.about-words{padding-right: 30px;}
	.about-words p{font-size: 14px;line-height: 26px;margin-bottom: 15px;}
	.about-tb{/*height: 35px;*/left: 15%;}

	.about-words .about-h2{margin-bottom: 20px;font-size: 16px;}
	.about-popbtn{font-size: 14px;margin-top: 20px;}
}

@media (max-width: 991px){
	.about-wrap{padding: 60px 0px 60px;}
	.about-box{margin-top: 40px;}
	.about-content{/*padding: 40px 20px 30px;*/border-radius: 12px;}
	.about-content:before, .about-content:after{padding-bottom: 28px;}
	.about-content .clear-fix{padding: 15px 20px 0px;}
	.about-words{padding-right: 15px;/*width: 60%;*/}
	.about-words p{line-height: 22px;margin-bottom: 10px;font-size: 12px;}
	.about-words p:last-child{margin-bottom: 0px;}
	.about-img{/*width: 40%;*/border-radius: 12px;}
	.about-tb{height: 32px;left: 45%;}

	.about-pop{min-width: 90%;}
	.about-words .about-h2{margin-bottom: 14px;font-size: 14px;}
	.about-popbtn{font-size: 14px;margin-top: 20px;padding: 7px 24px;}
}

@media (max-width: 767px){
	.about-wrap{padding: 40px 0px 40px;}
	.about-box{margin-top: 30px;}
	.about-content{border-radius: 8px;}
	.about-content:before, .about-content:after{padding-bottom: 14px;}
	.about-content .clear-fix{padding: 10px 15px 0px;}
	.about-words{float: none;width: 100%;padding-right: 0px;}
	.about-img{float: none;width: 100%;border-radius: 8px;margin: 15px 0;}
	.about-tb{height: 22px;left: 10%;}

	.about-words .about-h2{margin-bottom: 14px;font-size: 14px;}
	.about-popbtn{font-size: 12px;margin-top: 14px;padding: 10px 24px;width: 100%;}
}

/*海外试管*/
.abroad-wrap{position: relative;width: 100%;z-index: 1;}
.abroad-wrap:before,.abroad-wrap:after{content: '';display: block;width: 100%;padding-bottom: 72px;}
.abroad-wrap:before{background: url(../img/column-bj01.png) no-repeat left top;background-size: auto 100%;}
.abroad-wrap:after{background: url(../img/column-bj02.png) no-repeat right top;background-size: auto 100%;}
.abroad-hw{position: absolute;width: 100%;height: 100%;z-index: 1;background: url(../img/sy.png) repeat left top;top: 0px;left: 0px;opacity: 0.18;}
.abroad-box{width: 100%;background: #C0221D;}
.abroad-box .container-fluid{position: relative;z-index: 5;width: 85%;margin: 0px auto;min-width: 1200px;padding-bottom: 30px;display: -webkit-flex;display: flex;-webkit-align-content: center;align-content: center;}

.abroad-hospital{float: left;width: 50%;position: relative;}
.hospital-goodness{width: 70%;padding-right: 40px;}
.hospital-goodness h3{font-size: 30px;color: #fff;line-height: 40px;padding-bottom: 20px;}
.goodness-list{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;width: 100%;margin-top: 15px;}
.goodness-icon{width: 80px;height: 80px;border-radius: 50%;overflow: hidden;background: #FDE8BE;padding: 5px;text-align: center;position: relative;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;margin-right: 10px;}
.goodness-icon:before{content: '';display: block;position: absolute;width: 84%;height: 84%;border-radius: 50%;border: solid 1px #C0221D;}
.goodness-icon img{display: block;height: 42px;width: auto;}
.goodness-text{width: calc(100% - 80px - 10px);position: relative;z-index: 5;padding: 5px 0px 5px 5px;}
.goodness-text:before{content: '';display: block;position: absolute;width: 94%;background: #FDE8BE;left: 0px;top: 0px;height: 100%;z-index: 5;border-radius: 4px 0px 0px 4px;}
.goodness-text p{font-size: 16px;color: #C0221D;line-height: 20px;border: solid 1px #C0221D;background: #FDE8BE;padding: 5px 10px;position: relative;z-index: 10;border-radius: 4px;}
.hospital-list{position: absolute;right: 0px;top: 0px;width: 30%;height: 100%;}
.hospital-list .swiper-slide{border-radius: 8px;overflow: hidden;background-position: center;background-repeat: no-repeat;background-size: cover;}
.hospital-btn{position: absolute;right: 0px;bottom: -60px;z-index: 10;text-align: right;background: #fff;color: #C0221D;font-size: 18px;padding: 5px 30px;line-height: 30px;text-align: center;border-radius: 25px;cursor: pointer;transition: all .3s;}
.hospital-btn:hover{box-shadow: 0px 0px 10px #760c08;}


.abroad-service{float: right;width: 50%;position: relative;}
.abroad-service .section-title{width: auto;-webkit-justify-content: flex-end;justify-content: flex-end;}
.abroad-service .section-subtitle{text-align: right;color: #fff;}

.service-list{/*padding-left: 20%;margin-top: 40px;*/position: absolute;right: 0px;bottom: -50px;width: 85%;}
.service-item{}
.service-pic{width: 100%;background: #fff;border-radius: 8px;position: relative;padding: 10px;}
/*.service-pic:before{content: '';display: block;width: 90%;height: 90%;position: absolute;left: 5%;top: 5%;}*/
.service-pic img{display: block;width: 100%;height: 0px;padding-bottom: 70%;background-size: cover;background-position: center;background-repeat: no-repeat;border: solid 1px #C0221D;border-radius: 8px;}
.service-item h3{font-size: 24px;line-height: 40px;color: #fff;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;margin: 10px 0px 20px;}
.service-text p{font-size: 16px;color: #fff;line-height: 26px;margin: 0px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.service-text p.fl{width: 65%;}
.service-text p.fr{width: 35%;text-align: right;}
.service-text p span{font-size: 24px;font-family: 'Arial';line-height: 20px;}


@media(min-width: 1750px){
	.abroad-service{width: 42%;float: left;}
}
@media(min-width: 992px){
	.hospital-list .swiper-button-prev{left: 50%;top: 20px;transform: translateX(-50%) rotate(90deg);}
	.hospital-list .swiper-button-next{right: 0px;bottom: 0px;top: auto;left:50%;transform: translateX(-50%) rotate(90deg);}
}

@media(max-width: 1199px){
	.abroad-wrap:before, .abroad-wrap:after{padding-bottom: 40px;}
	.abroad-box .container-fluid{min-width: auto;padding: 0px 30px 30px;width: 100%;}
	.abroad-hospital{width: 55%;}
	.hospital-goodness{padding-right: 30px;}
	.hospital-goodness h3{font-size: 24px;line-height: 30px;}
	.goodness-icon{width: 60px;height: 60px;}
	.goodness-icon img{height: 30px;}
	.goodness-text{width: calc(100% - 60px - 10px);}
	.goodness-text p{font-size: 14px;line-height: 16px;}
	.abroad-service{width: 45%;}
	.abroad-service .section-headbox{padding-top: 25px;}
	.service-list{width: 90%;bottom: -30px;}
	.service-item h3{font-size: 18px;line-height: 30px;margin: 6px 0px 10px;}
	.service-text p{font-size: 12px;line-height: 22px;}
	.service-text p span{font-size: 20px;line-height: 16px;}
	.hospital-btn{font-size: 16px;line-height: 24px;bottom: -50px;}
}

@media(max-width: 991px){
	.abroad-hw{background-size: contain;}
	.abroad-wrap:before, .abroad-wrap:after{padding-bottom: 30px;}
	.abroad-box .container-fluid{overflow: hidden;padding-bottom: 160px;}
	.abroad-hospital{width: 50%;position: static;}
	.hospital-goodness{width: 100%;padding-right: 20px;}
	.service-list{width: 100%;bottom: 0px;}
	.service-pic{padding: 5px;}
	.hospital-list{width: 100%;bottom: 20px;left: 0px;padding: 0px 30px;overflow: hidden;height: 120px;top: auto;}
	.service-item h3{font-size: 16px;line-height: 24px;}
	.service-text p span{font-size: 16px;}
	.hospital-btn{top: 0px;bottom: auto;right: 40%;}
	.hospital-goodness h3{font-size: 22px;padding-bottom: 10px;}
	.abroad-service{width: 50%;}
	/*.hospital-list .swiper-slide{height: 0px;padding-bottom: 10%;}*/
}

@media(max-width: 767px){
	.abroad-wrap:before, .abroad-wrap:after{padding-bottom: 20px;}
	.abroad-box .container-fluid{padding: 300px 0px 20px;display: block;}
	.abroad-hospital{width: 100%;padding: 0px 15px;float: none;position: relative;}
	.hospital-goodness{padding-right: 0px;}
	.hospital-btn{top: 0px;right: 0px;left: auto;display: none;}
	.goodness-icon{width: 40px;height: 40px;}
	.goodness-icon img{height: 20px;}
	.goodness-text{width: calc(100% - 40px - 10px);padding: 3px 0px 3px 3px;}
	.goodness-text:before{width: 96%;}
	.goodness-text p{font-size: 12px;padding: 4px 6px;line-height: 14px;min-height: 38px;display: -webkit-flex;-webkit-align-items: center;display: flex;align-items: center;}
	.hospital-list{position: relative;bottom: 0px ;padding: 0px;height: 100px;margin-top: 20px;}
	.abroad-service{width: 100%;float: none;padding: 20px 0px;position: absolute;left: 0px;top: 0px;}
	.abroad-service .section-head {width: 100%;text-align: center;position: relative;}
	.abroad-service .section-title{text-align: center;width: 190px;margin: 0px auto;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;position: relative;}
	.abroad-service .section-left{background-image: url(../img/title-bj03.png);}
	.abroad-service .section-right{background-image: url(../img/title-bj04.png);}
	.abroad-service .section-headbox{padding-top: 0px;}
	.abroad-service .section-subtitle{text-align: center;}
	.service-list{position: relative;bottom: auto;right: auto;padding: 0px 15px;margin-top: 20px;}
	.service-pic img{padding-bottom: 120px;}
	.service-item h3{font-size: 14px;line-height: 20px;margin: 4px 0px 6px;}
}

@media (max-width: 469px){
	.abroad-wrap:before, .abroad-wrap:after{padding-bottom: 15px;}
}

/*试管周边*/
.ambitus-wrap{padding: 120px 0px 120px;}
.ambitus-box{position: relative;margin-top: 60px;}
.ambitus-swiper .swiper-slide{padding-top: 90px;}
.ambitus-item{position: relative;width: 100%;border-radius: 12px;background: #fff;padding-top: 50px;}
.ambitus-title{position: absolute;background: #C0221D;padding: 26px 10px 10px;font-size: 26px;color: #fff;text-align: center;left: 50%;top: -90px;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;z-index: 1;height: 160px;width: 70px;}
.ambitus-title:after{content: '';display: block;width: 70%;height: 100%;border: solid 1px #FDE8BE;position: absolute;top: 10px;background: #C0221D;z-index: -1;}
.ambitus-pic{width: 180px;height: 180px; margin: 0px auto;background-size: cover;background-position: center;background-repeat: no-repeat;border-radius: 50%;border: solid 6px #FAEBEA;}
.ambitus-info{padding: 20px 30px 30px;}
.ambitus-info p{font-size: 16px;color: #C0221D;line-height: 24px;text-align:justify;text-justify:inter-ideograph;}

/*我们的优势*/
.advantage-wrap{padding-bottom: 120px;}
.advantage-wrap .section-title{width: 510px;}
.advantage-wrap .section-left,.advantage-wrap .section-right{width: calc((100% - 510px) / 2);}
.advantage-box{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 80px;}
.advantage-list{width: 23%;position: relative;z-index: 1;}
.advantage-img{display: block;position: relative;z-index: 1;width: 100%;}
.advantage-info{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 5;padding: 40px 20px;}
.advantage-info h3{font-size: 28px;text-align: center;color: #fff;border-bottom: solid 1px #FDE8BE;letter-spacing: 4px;line-height: 40px;padding: 10px 0px 15px;margin-bottom: 15px;}
.advantage-info p{font-size: 16px;color: #fff;line-height: 26px;text-align:justify;text-justify:inter-ideograph;}




@media (max-width: 1199px){
	.ambitus-wrap{padding: 80px 0px;}
	.ambitus-box{margin-top: 50px;}
	.ambitus-swiper .swiper-slide{padding-top: 80px;}
	.ambitus-title{font-size: 22px;height: 140px;width: 60px;top: -80px;}
	.ambitus-pic{width: 160px;height: 160px;}
	.ambitus-info p{font-size: 14px;}

	.advantage-wrap{padding-bottom: 80px;}
	.advantage-wrap .section-title{width: 380px;}
	.advantage-wrap .section-left,.advantage-wrap .section-right{width: calc((100% - 380px) / 2);}
	.advantage-box{margin-top: 60px;}
	.advantage-list{width: 23.5%;}
	.advantage-info h3{font-size: 22px;line-height: 30px;padding: 0px 0px 10px;margin-bottom: 10px;}
	.advantage-info p{font-size: 14px;line-height: 20px;}
}

@media (max-width: 991px){
	.ambitus-wrap{padding: 60px 0px;}
	.ambitus-box{margin-top: 40px;}
	.ambitus-swiper .swiper-slide{padding-top: 60px;}
	.ambitus-title{font-size: 18px;height: 120px;width: 50px;top: -60px;/*padding:10px 5px 5px;*/}
	/*.ambitus-title:after{width: 80%;top: 5px;}*/
	.ambitus-pic{width: 140px;height: 140px;}
	.ambitus-info p{font-size: 14px;}

	.advantage-wrap{padding-bottom: 60px;}
	.advantage-wrap .section-title{width: 330px;}
	.advantage-wrap .section-left,.advantage-wrap .section-right{width: calc((100% - 330px) / 2);}
	.advantage-box{margin-top: 40px;}
	.advantage-list{width: 24%;}
	.advantage-info{padding: 30px 12px;}
	.advantage-info h3{font-size: 18px;line-height: 20px;}
	.advantage-info p{font-size: 12px;line-height: 16px;}
}

@media (max-width: 767px){
	.ambitus-wrap{padding: 40px 0px;}
	.ambitus-box{margin-top: 30px;}
	.ambitus-swiper .swiper-slide{padding-top: 50px;}
	.ambitus-item{padding-top: 40px;}
	.ambitus-title{font-size: 16px;height: 100px;top: -50px;padding:10px 5px 5px;}
	.ambitus-title:after{width: 80%;top: 5px;}
	.ambitus-pic{width: 120px;height: 120px;border-width: 2px;}
	.ambitus-info{padding: 15px 15px 20px;}
	.ambitus-info p{font-size: 14px;}

	.advantage-wrap{padding-bottom: 40px;}
	.advantage-wrap .section-title{width: 230px;}
	.advantage-wrap .section-left,.advantage-wrap .section-right{width: calc((100% - 230px) / 2);}
	.advantage-info{padding: 26px 10px 0px;}
	.advantage-info h3{font-size: 16px;line-height: 20px;padding: 0px 0px 6px;margin-bottom: 8px;}
	
}

@media (max-width: 699px){
	.advantage-box{margin-top: 15px;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.advantage-list{width: 48%;margin-top: 15px;}
	.advantage-info{padding: 50px 20px 0px;}
	.advantage-info h3{font-size: 16px;line-height: 20px;}
	.advantage-info p{font-size: 12px;line-height: 20px;}
}

@media (max-width: 469px){
	.advantage-box{margin-top: 15px;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.advantage-list{width: 48%;margin-top: 15px;}
	.advantage-info{padding: 30px 15px 0px;}
	.advantage-info h3{font-size: 16px;line-height: 20px;}
	.advantage-info p{font-size: 12px;line-height: 20px;}
}

@media (max-width: 399px){
	.advantage-list{width: 48.5%;}
	.advantage-info{padding: 30px 10px 0px;}
	.advantage-info h3{padding: 0px 0px 6px;margin-bottom: 8px;letter-spacing: 2px;font-size: 16px;line-height: 16px;}
	.advantage-info p{line-height: 16px;}
}

/*成功案例*/
.case-wrap{position: relative;width: 100%;z-index: 1;}
.case-box{width: 100%;background: #C0221D;padding: 100px 0px 60px;}
.case-hw{position: absolute;width: 100%;height: 100%;z-index: 1;background: url(../img/sy.png) repeat left top;top: 0px;left: 0px;opacity: 0.18;}
.case-wrap .container{position: relative;z-index: 5;}
.case-wrap .section-left {background-image: url(../img/title-bj03.png);}
.case-wrap .section-right {background-image: url(../img/title-bj04.png);}
.case-wrap .section-subtitle{color: #fff;}

.case-swiper{width: 100%;margin-top: 60px;}
.case-img{background-position: center;background-repeat: no-repeat;background-size: cover;width: 100%;padding-bottom: 58%;border: solid 4px #fff;border-radius: 4px;}

/*医生见诊*/
.docter-wrap{padding-top: 120px;}
.docter-content{margin-top: 60px;position: relative;z-index: 1;}
.docter-swiper{position: relative;z-index: 1;width: 100%;}
.docter-img{float: left;width: 320px;}

.docter-info{float: left;width: calc(100% - 320px);padding-left: 40px;}
.docter-title h3{float: left;font-size: 36px;color: #333;line-height: 40px;}
.docter-title h4{float: left;font-size: 20px;color: #C0221D;line-height: 40px;}
.docter-info h5{font-size: 20px;line-height: 30px;color: #999;margin-top: 10px;}
.docter-info p{font-size: 18px;line-height: 30px;color: #666;margin-top: 20px;}
.docter-btn{display: block;padding: 5px 30px;background: #C0221D;color: #fff;font-size: 26px;line-height: 40px;border: none;border-radius: 8px;margin-top: 30px;}
.docter-list{position: absolute;right: 15px;bottom: 0px;width: calc(100% - 350px);z-index: 5;}
.docter-li{display: block;width: 100%;padding-bottom: 100%;background-position: center top;background-size: cover;background-repeat: no-repeat;filter:grayscale(50%);}
.docter-list .swiper-slide-thumb-active .docter-li{filter:grayscale(0%);}

@media (max-width: 1199px){
	.case-box{padding: 80px 0px 50px;}
	.case-swiper{margin-top: 50px;}

	.docter-wrap{padding-top: 80px;}
	.docter-content{margin-top: 50px;}
	.docter-title h3{font-size: 28px;line-height: 30px;}
	.docter-title h4{font-size: 16px;line-height: 30px;}
	.docter-info h5{font-size: 14px;}
	.docter-info p{font-size: 14px;}
	.docter-btn{font-size: 16px;line-height: 30px;}
	.docter-list{right: 0px;}
}


@media (max-width: 991px){
	.case-box{padding: 60px 0px 40px;}
	.case-swiper{margin-top: 40px;}

	.docter-wrap{padding-top: 60px;}
	.docter-content{margin-top: 40px;}
	.docter-title h3{font-size: 20px;line-height: 30px;}
	.docter-title h4{font-size: 14px;line-height: 30px;}
	.docter-info h5{font-size: 12px;line-height: 20px;margin-top: 0px;}
	.docter-info p{font-size: 14px;line-height: 24px;margin-top: 10px;}
	.docter-btn{font-size: 14px;line-height: 30px;padding: 5px 20px;}
	.docter-list{right: 10px;width: calc(100% - 320px);}
	.docter-img{width: 280px;}
	.docter-info{width: calc(100% - 280px);}

}

@media (max-width: 767px){
	.case-box{padding: 40px 0px 30px;}
	.case-swiper{margin-top: 20px;}

	.docter-wrap{padding-top: 40px;}
	.docter-content{margin-top: 30px;}
	.docter-img{width: 150px;position: absolute;left: 0px;top: 0px;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
	.docter-img img{display: none;}
	.docter-info{width: calc(100% - 150px);padding-left: 10px;float: right;height: 300px;}
	.docter-title h3{font-size: 16px;line-height: 20px;}
	.docter-title h4{font-size: 12px;line-height: 20px;/*margin-left: 15px;*/}
	.docter-info h5{font-size: 12px;line-height: 20px;margin-top: 2px;}
	.docter-info p{font-size: 12px;line-height: 18px;margin-top: 6px;}
	.docter-btn{font-size: 14px;line-height: 30px;padding: 2px 20px;margin-top: 10px;}
	.docter-list{position: relative;right: auto;left: 0px;width: 100%;margin-top: 20px;bottom: auto;}
	
}


/*松子百科*/
.article-box{padding: 120px 0px;}
.article-content{margin-top: 80px;}
.article-left{float: left;width: 40%;box-shadow: 0px 0px 10px #ccc;border-radius: 12px;overflow: hidden;}
.article-poster{width: 100%;overflow: hidden;padding-bottom: 52%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.article-notice{background: #fff;padding: 20px;position: relative;z-index: 1;}
.article-notice h3{font-size: 20px;color: #666;line-height: 24px;width: 65%;}
.article-btn{position: absolute;right: 15px;bottom: 20px;font-size: 14px;padding: 5px 15px;line-height: 30px;background: #C0221D;color: #fff;border-radius: 6px;cursor: pointer;}
.article-btn:hover{color: #fff;}
.article-right{float: right;width: 60%;padding-left: 60px;}
.article-right h3{font-size: 20px;font-weight: bold;color: #C0221D;line-height: 30px;margin-bottom: 20px;}
.article-right h3 span{display: inline-block;position: relative;}
.article-right h3 span:after{content: '';display: inline-block;width: 100%;height: 2px;background: #C0221D;position: absolute;left: 0px;bottom: -10px;}
.playback-list{}
.playback-list li{border-bottom: dashed 1px #ccc;padding: 8px 0px;cursor: pointer;font-size: 20px;line-height: 30px;}
.playback-list li a{color: #333;}
.playback-list li a:hover{color: #C0221D;}

@media(max-width: 1199px){
	.article-box{padding: 80px 0px;}
	.article-content{margin-top: 60px;}
	.article-left{width: 44%;}
	.article-notice h3{width: 74%;font-size: 14px;line-height: 24px;}
	.article-btn{font-size: 12px;}
	.article-right{padding-left: 40px;width: 56%;}
	.article-right h3{font-size: 18px;margin-bottom: 15px;}
	.article-right h3 span:after{bottom: -8px;}
	.playback-list li{padding: 4px 0px;font-size: 16px;}
}

@media(max-width: 991px){
	.article-box{padding: 60px 0px;}
	.article-content{margin-top: 40px;}
	.article-notice h3{width: 70%;}
	.article-right{padding-left: 30px;}
	.article-right h3{font-size: 16px;margin-bottom: 10px;line-height: 24px;}
	.article-right h3 span:after{bottom: -6px;}
	.playback-list li{padding: 2px 0px;font-size: 14px;}
}

@media(max-width: 767px){
	.article-box{padding: 40px 0px;}
	.article-content{margin-top: 20px;}
	.article-left{float: none;width: 100%;}	
	.article-notice{padding: 10px 15px;}
	.article-btn{bottom: 10px;right: 12px;}
	.article-right{padding-left: 0px;float: none;width: 100%;margin-top: 10px;}
	.article-right h3{display: none;}
}

/*底部*/
.footer-wrap{position: relative;z-index: 1;width: 100%;background:#C0221D url(../img/footer01.png) no-repeat center center;background-size: cover;padding-bottom: 0px;padding: 60px 0px 40px;}
.footer-wrap .footer-box{display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.contact-box{width: 30%;}
.footer-title{font-size: 24px;line-height: 30px;color: #fff;}
.footer-content{margin-top: 30px;}
.contact-list{color: #eee;margin-bottom: 20px;}
.contact-list dt{font-size: 16px;line-height: 30px;}
.contact-list dd{font-size: 14px;line-height: 20px;margin-top: 4px;}
.contact-list dd a{color: #eee;text-decoration: revert;}

.follow-box{/*width: 40%;padding: 0px 100px 0px 30px;*/margin: 0px auto;}
.follow-box .footer-title{text-align: center;}
.follow-box .follow-list{float: left;margin: 0px 15px;}
.follow-list{}
.follow-list img{display: block;width: 140px;border-radius: 12px;overflow: hidden;}
.follow-list p{font-size: 14px;color: #fff;line-height: 20px;margin-top: 4px;text-align: center;}

.links-box{width: 30%;}
.links-list{}
.links-list a{display: block;font-size: 14px;color: #eee;margin-bottom: 10px;line-height: 20px;float: left;min-width: 50%;}
.links-list a:hover{color: #5889f2;}

.footer-bot{border-top:solid 1px #fff;padding: 20px 0px;text-align: center;margin-top: 60px;}
.footer-bot p{font-size: 12px;line-height: 20px;color: #ccc;text-align: center;}
.footer-bot p a{color:#ccc;}

.pop-share{position: fixed;z-index: 9999;width: 100%;height: 100%;background: #000;opacity: 0.85;left: 0px;top: 0px;display: none;}
.pop-wrap{position: fixed;z-index: 10000;width: 90%;max-width: 640px;background: #fff;border-radius: 12px;padding:30px 20px 40px;left: 50%;top: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);text-align: center;display: none;}
.pop-wrap h3{font-size: 18px;color: #333;line-height: 30px;}
.pop-wrap p{font-size: 14px;line-height: 20px;color: #999;}
.ewm-imgbox{width: 60%;margin: 20px auto 0px;}
.pop-close{position: absolute;left: 50%;bottom: -25%;width: 40px;height: 40px;border-radius: 50%;border:solid 1px #fff;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);cursor: pointer;}
.pop-close img{display: block;width: 100%;}


@media(max-width: 1199px){
	/*.footer-wrap{padding: 80px 0px 0px;}*/
	.contact-box{width: 30%;}
	/*.follow-box{width: 40%;padding: 0px 30px;}*/
	.links-box{width: 30%;}
}

@media(max-width: 991px){
	.footer-wrap{/*padding: 60px 0px 0px;*/padding: 40px 0px 30px;}
	.footer-title{font-size: 20px;}
	.footer-content{margin-top: 20px;}
	.contact-box{width: 30%;}
	/*.follow-box{width: 40%;padding: 0px 20px;}*/
	.follow-list img{width: 110px;}
	.links-box{width: 30%;}
	.footer-bot{margin-top: 30px;}
}


@media(max-width: 767px){
	.footer-wrap{/*padding: 40px 0px 0px;*/padding: 20px 0px;}
	.contact-box{width: 100%;}
	/*.follow-box{width: 100%;padding: 0px;}*/
	.links-box{width: 100%;padding-left: 0px;margin-top: 20px;}
	.message-box{width: 100%;padding-right: 0px;margin-top: 30px;}
	.footer-title{font-size: 18px;line-height: 24px;}
	.footer-content{margin-top: 12px;}
	.contact-list{margin-bottom: 15px;}
	.contact-list dt{font-size: 14px;line-height: 20px;}
	.contact-list dd{font-size: 12px;line-height: 16px;}
	.follow-box .footer-title{display: none;}
	.links-list a{font-size: 12px;line-height: 16px;float: left;width: auto;margin-right: 20px;}

	.footer-bot{padding:10px 0px;margin-top: 20px;}

	.pop-wrap{padding: 20px 15px 30px;}
	.ewm-imgbox{width: 100%}
}




