.banner{height: 1，68rem;}
.banner .swiper-container{ width: 100%; height:100%;}
.banner .swiper-container .swiper-slide{width: 100%;}
.banner .swiper-pagination{line-height: 0;font-size: 0;padding:0.1rem;width: auto;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background: rgba(0,0,0,0.25);border-radius: 0.18rem;bottom: 0.10rem;}
.banner .swiper-pagination-bullet{width: 0.16rem;height: 0.16rem;background: rgba(255,255,255,0.3);margin: 0 0.08rem;border-radius: 100%;}
.banner .swiper-pagination-bullet-active{margin:0 0.07rem;background: #fff;}
.banner img{display: block;width: 100%;height: 100%;}

.why-choice{background: #f1f3f8;padding-bottom: 0.6rem;}
.choice-list{padding: 0.8rem 0.2rem;}
.choice-list li{background: #fff;margin-bottom: 1rem;padding: 0 0.3rem 0.4rem 0.3rem; border-radius:0.1rem; box-shadow: 0 0.25rem 0.5rem rgba(235,235,235,0.5);}
.choice-list li:last-child{ margin-bottom: 0;}
.choice-model{ background: #fff;position: relative;padding-bottom: 0.3rem;}
.choice-model .icon-model{  height: 0.4rem;position: relative;margin: 0 auto;z-index: 6;}
.choice-model .icon-model .line{width: 100%;height: 1px;font-size: 0;background: #06d79c;position: absolute;left: 0;top: 50%;}
.choice-model .icon-model .icon{width: 1.6rem;height: 100%;background: #fff;position: absolute;left: 50%;margin-left: -0.8rem;top: 0;}
.choice-model .icon-model span{display: block;width: 0.96rem;height: 0.96rem; border-radius: 50%;background: #06d79c; position: absolute;left: 50%;top: -0.5rem; margin-left: -0.48rem;}
.choice-model .icon-model img{display: block;width: 100%;height: 100%;}
.choice-model .title-model{width: 2.9rem;height: 0.4rem; line-height: 0.4rem; text-align: center; margin: 0.4rem auto 0 auto;position: relative;}
.choice-model .title-model span{font-size: 0.24rem;color: #545e6b;}
.choice-model .title-model:before{content: "";display: block;width: 5px;height: 5px;border: 1px solid #c0c0c1;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;left: 0;top: 50%;margin-top: -3px;}
.choice-model .title-model:after{content: "";display: block;width: 5px;height: 5px;border: 1px solid #c0c0c1;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;right: 0;top: 50%;margin-top: -3px;}
.choice-model .mask{font-size: 0; width: 20px;height: 8px;position: absolute;left: 50%;margin-left: -10px;bottom: 0;}
.choice-model .mask:before{content: "";display: block;width: 100%;height: 1px;font-size: 0;background: #dddfe1;position: absolute;left: 0;top: 50%;}
.choice-model .mask:after{content: "";display: block;width: 10px;height: 100%;font-size: 0;background: #fff;position: absolute;left: 50%;margin-left: -5px; top: 0;}
.choice-model .mask span{display: block;width: 1px;height: 100%;font-size: 0;background: #dddfe1;position: absolute;left: 50%;top: 0;z-index: 4;}
.choice-content{padding-top: 0.2rem;}
.choice-content h3{text-align: center;font-size: 0.28rem;color: #4eaef2;font-weight: normal;margin-bottom: 0.2rem;}
.choice-content table{width: 100%;margin: 0 auto;border: 1px solid #d4d4d4;text-align: center;color: #1e2632;}
.choice-content th,.choice-content td{border: 1px solid #d4d4d4;padding: 0.1rem 0;}
.choice-content th{background: #f2f2f2;color: #1e2632;font-weight: normal;}
.choice-content th.gray,.choice-content td.gray{background: #f2f2f2;}
.choice-p{margin: 0.2rem auto 0 auto;font-size: 0.24rem;color: #1e2632;}
.choice-tips{width: 3.2rem;height: 0.44rem;line-height: 0.44rem;text-align: center;font-size: 0.28rem;color: #fff;border-radius: 0.22rem;background: #6cb9ef;margin: 0.2rem auto 0 auto;}

.superiority{}
.superiority dd{margin-bottom: 0.2rem;font-size: 0.2rem;color: #1e2632;}
.superiority span{display: block; width: 2rem;height: 0.36rem;line-height: 0.36rem; border: 1px solid #d4d4d4; text-align: center; margin: 0 auto 0.1rem auto; background: #f2f2f2;border-radius: 0.18rem;}
.superiority p{line-height: 1.8;text-align: center;}

.box-model{padding: 0 0.2rem;margin-bottom: 0.4rem;}
.box-model:last-child{margin-bottom: 0;}
.box-model h3{font-size: 0.32rem;color: #3c4858;font-weight: normal;margin-bottom: 0.2rem;}
.box-body{border: 1px solid #f0f2fb;background: #fff;}

.hospital-list{ display: flex;width: 6.5rem;margin: 0 auto;padding: 0.4rem 0;}
.hospital-list li{width: 3rem; margin-right: 0.5rem; }
.hospital-list li:nth-of-type(even){margin-right: 0;}
.hospital-list .img{height: 1.8rem;margin-bottom: 0.15rem;border-bottom: 2px solid #06D79C;}
.hospital-list .img img{ display: block;width: 100%; height: 100%;}
.hospital-list p{font-size: 0.18rem;color:#545e6b;}

.service-list{padding: 0.4rem 0;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.service-list li{  margin: 0 0.2rem;}
.service-list li a{display: block;width: 2rem;border-radius: 0.3rem;background: #f1f3f8;text-align: center;line-height: 0.6rem;font-size: 0.24rem;color: #3c4858;transition: 0.3s;}
.service-list li a:hover,.service-list li a.s{background: #06d79c;color: #fff; box-shadow: 0 0.12rem 0.2rem #d9f7ee;}
.price-icon{width: 0.88rem;height: 0.92rem;background: url(../../img/promot/icon_17.png) no-repeat;background-size: 100% 100%;}

.contain-list{}
.contain-list li{border-bottom:3px solid #06d79c;background: #fff; }
.contain-list p{font-size: 0.28rem;color: #333;line-height: 1.6;padding: 0.3rem 0.2rem;}

.check-list{display: flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:7rem;margin: 0 auto;}
.check-list li{width: 3.5rem;height: 3rem;}
.check-list li:nth-of-type(even){margin-right: 0;}
.check-body{height: 2.2rem;position: relative;}
.check-footer{overflow: hidden;height: 0.8rem;background: #6cb9ef;position: relative;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content:  center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.check-footer:after{content: "";display: block;width: 1px;height: 100%;font-size: 0;position: absolute;right: 0;top: 0;background: #b5d9e5;}
.check-list li:last-child {width: 100%;}
.check-list li:last-child .check-footer:after{display: none;}
.check-list li:last-child .check-body:after{display: none;}

.check-body .icon{width: 1.2rem;height: 1rem;margin: 0 auto 0.2rem auto;padding-top: 0.3rem;}
.check-body .icon img{display: block;width: 100%;height: 100%;}
.check-body .title{width: 2.4rem;height: 0.4rem;margin: 0 auto 0.5rem auto;position: relative;}
.check-body .line{width: 100%;height: 1px;font-size: 0;background: #dddfe1;position: absolute;left: 0;top: 50%;}
.check-body .title p{width: 1.6rem;height: 0.4rem;line-height: 0.4rem;text-align: center;font-size: 0.24rem;color: #3c4858;background: #fff;position: absolute;left: 50%;margin-left: -0.8rem;top: 0;}
.check-body .range{text-align: center;font-size: 0.2rem;color: #3c4858;}
.check-footer .title-model{  width: 1.6rem;height: 0.5rem; line-height: 0.5rem; text-align: center; margin:0 auto;position: relative;}
.check-footer .title-model span{font-size: 0.18rem;color: #fff;}
.check-footer .title-model:before{content: "";display: block;width: 3px;height: 3px;border: 1px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;left: 0;top: 50%;margin-top: -3px;}
.check-footer .title-model:after{content: "";display: block;width: 3px;height: 3px;border: 1px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;right: 0;top: 50%;margin-top: -3px;}
.check-footer p{font-size: 0.16rem;text-align: center;color: #fff;}

.trip-body{ padding-bottom: 0.2rem; border: 1px solid #f0f2fb;background: #fff;position: relative;}
.trip-body .line{width:100%;border-bottom: 1px dashed #e1e2e4;position: absolute;left:0;top: 0.9rem;}
.trip-list { display: flex; position: relative;z-index: 6;padding-top: 0.3rem;}
.trip-list li{ flex: 1; position: relative;}
.trip-list .icon{width: 1rem;height: 1rem;background: #06d79c;margin: 0 auto 0.2rem auto;border-radius: 0.1rem;}
.trip-list .icon p{width: 0.5rem;height: 0.34rem;line-height: 0.34rem;text-align: center;font-size: 0.2rem;color: #fff;margin: 0 auto;position: relative;}
.trip-list .icon p:before{content: "";display: block;width: 0.1rem;height: 1px;background: #83ebce;position: absolute;left: 0;top: 50%;}
.trip-list .icon p:after{content: "";display: block;width: 0.1rem;height: 1px;background: #83ebce;position: absolute;right: 0;top: 50%;}
.trip-list .icon span{display: block;width: 0.6rem;height: 0.6rem;margin: 0 auto;}
.trip-list .icon img{display: block;width: 100%;height: 100%;}
.trip-list .explain{text-align: center;font-size: 0.18rem;color: #3c4858;padding: 0 0.1rem;}
.trip-list .explain span{font-size: 0.24rem;line-height: 1.8;}


.consult-info{padding-top: 1.8rem; background:#6cb9ef url(../../img/promot/bg_1.jpg) no-repeat center top;padding-bottom: 1rem;background-size: 100% auto;}
.consult-info h3{font-size: 0.3rem;color: #ffffff;text-align: center;font-weight: normal;}
.consult-phone{width: 3.2rem;height: 0.4rem;line-height: 0.4rem;border: 1px solid #fff;border-radius: 4px;font-size: 0.22rem;color: #fff;text-align: center;margin: 0.2rem auto;}

.enroll{width: 6.4rem;margin: 0 auto;}
.input-box{ display: flex; height: 0.7rem;background:#FFFFFF;border-radius: 0.08rem;overflow: hidden;margin-bottom: 0.2rem;}
.input-box label{display: block;width: 1.5rem; line-height:0.7rem; text-align: right;font-size: 0.24rem;color: #3c4858;}
.input-box span{font-size: 0.2rem;color: red;margin-right: 0.1rem;}
.input-box div{flex: 1;}
.input-box input{display: block;outline: none;border: none;width: 100%;box-sizing: border-box; padding:0.2rem 0.1rem;height: 0.7rem;line-height: 0.7rem;font-size: 0.26rem;background: #fff;color: #3c4858;}
.needs{ width: 6.4rem;margin: 0 auto; background: #fff;border-radius: 0.08rem;}
.needs p{width: 5.8rem;padding: 0.2rem 0 0.15rem 0;border-bottom: 1px solid #e5e5e5;margin: 0.2rem auto;font-size: 0.26rem;color: #3c4858;}
.needs textarea{display: block;outline: none;border: none;width: 5.8rem;margin: 0 auto;padding-bottom: 15px;font-size: 0.26rem;color: #3c4858;}
.send{margin-top: 40px;}
.send a{display: block;width: 3rem;height: 0.8rem;text-align: center;line-height: 0.8rem;border-radius: 0.4rem;background: #ffff67;margin: 0 auto;font-size: 0.32rem;color: #0d6caf;}


.case-body{border: 1px solid #f0f2fb;background: #fff;padding:0.1rem 0.2rem 0.3rem 0.2rem;}
.case-list{margin-bottom: 0.3rem;}
.case-list li{padding: 0.3rem 0;border-bottom: 1px solid #e6e7e9;display: flex;}
.case-img{width: 2.2rem;height: 1.3rem;background: #ebedf3;border-bottom: 0.03rem solid #06d79c;margin-right: 0.2rem;}
.case-img img{display: block;width: 100%;height:100%;}
.case-content{ flex: 1; position: relative;}
.case-content p{ height: 1rem; font-size: 0.2rem;color: #3c4858;line-height: 1.6;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-bottom: 0.05rem;}
.case-content .look{text-align: right;}
.case-content .look a{display:inline-block;width: 1.4rem;height: 0.34rem;text-align: center;line-height: 0.34rem;font-size: 0.18rem;color: #fff;background: #89c7f2;border-radius: 0.17rem;}
.case-more{display: block;width: 2.2rem;height: 0.6rem;text-align: center;line-height: 0.6rem;font-size: 0.24rem;border-radius: 0.3rem;margin: 0 auto; background: #06d79c;color: #fff; box-shadow: 0 0.12rem 0.2rem #d9f7ee;}

.trip-map{width: 5.7rem;height: 7.3rem;margin: 0.4rem auto;background: url(../../img/promot/trip.jpg) no-repeat;background-size: 100% 100%;}