html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,legend,p,input,select{margin:0;padding:0;}
header,section,footer{display:block;}
body{padding:44px 0 50px;min-width:320px;max-width:750px;margin:0 auto;font:15px/23px "Microsoft YaHei","Hiragino Sans GB","stheitisclight","DroidSansFallback","Myriad Pro",sans-serif;color:#666;word-wrap:break-word;-webkit-text-size-adjust:none;overflow-x:hidden;background-color:#f6f6f6;}
img{border:0;vertical-align:top;max-width:100%;}
li{list-style:none;}
em,i{font-style:normal;}
a{text-decoration:none;}
h4{font-size:15px;color:#333;}
input[type="text"],input[type="checkbox"],input[type="radio"],input[type="tel"],select{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.undis{display:none;}
/* .clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;} */
.cursor{cursor: pointer;}
.grey{color:#999}
.imp{color:#fc3c1d;}
.acor{color:#00bfb5}
.ellips{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.border-1px{position: relative;}
.border-1px:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;
    transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    pointer-events: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2){
  .border-1px:after {
    right: -100%;
    bottom: -100%;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (-moz-min-device-pixel-ratio: 3),
only screen and (-o-min-device-pixel-ratio: 3),
only screen and (min-device-pixel-ratio: 3){
	.border-1px:after {
	  right: -200%;
	  bottom: -200%;
	  transform: scale(0.3333);
	  -moz-transform: scale(0.3333);
	  -webkit-transform: scale(0.3333);
	}
}
.div-box{padding:0 15px;margin-bottom:15px;background-color:#fff}
.tit{line-height:45px;font-size:15px;color:#00bfb5}
.tit::before{content:'';display:inline-block;margin-right:10px;width:4px;height:15px;vertical-align:-2px;background-color:#00bfb5;}
.tit .more{float:right;font-weight:normal;font-size:12px;}
.tit::after{border-bottom:1px solid #ccc;}
.flex{display:flex;justify-content: space-between;}
.flex1{flex:1}

.icon,.input-choose,.service-step li::after,.icon-more::after,.icon-close,.logo,.advantage-icon-box,.layer-help::before,.project-name::before,.success-box::before{background:url(../images/bg.png) no-repeat;background-size:150px auto;}
.input-choose{width:20px;height:20px;vertical-align:-4px;margin-right:5px;background-position:-30px 0;outline:none;}
.input-choose:checked{background-position:-55px 0;}
.mr15{margin-right:15px;}
.mt15{margin-top:15px;}
.tc{text-align:center;}

.input-text{font-size:15px;border:none;outline:none;}
.icon-more{align-items: center;}
.icon-more::after{content: '';margin-left:18px;width:7px;height:13px;background-position:-105px 0}
.header{position:fixed;z-index:9;left:0;top:0;width:100%;height:44px;line-height:44px;text-align:center;overflow:hidden;background-color:#00bfb5;color:#fff;}
h1{font-size:17px;font-weight:normal;}
.icon-back{position: absolute;left:7px;top:8px;width:38px;height:28px;overflow:hidden;line-height:100px;background-position:8px 8px;}
.icon-city{position: absolute;right:15px;top:0;padding-left:24px;font-size:14px;background-position:-134px 11px;}
.icon-phone{position:absolute;top:0;right:15px;padding-left:24px;font-size:14px;color:#fff;background-position:-130px -230px;}
.nav-icon-city{left:15px;right:auto}
.footer{margin:0 15px;padding:16px 0 20px;line-height:20px;font-size:11px;text-align:center;color:#999;}
.footer::after{border-top:1px solid #ccc}
.fixed-box{position:fixed;z-index:9;left:0;bottom:0;padding:0 15px;box-sizing:border-box;width:100%;height:50px;line-height:50px;font-size:14px;color:#333;background-color:rgba(255,255,255,0.95);}
.fixed-box::after{border-top:1px solid #ccc;}
.signup-btn{float: right;margin-top:9px;width:100px;height:31px;line-height:31px;text-align:center;border-radius:3px;font-size:15px;color:#fff;background-color:#00bfb5;}
.signup-info{height:84px;padding-top:12px;text-align:center;font-size:13px;background:url(../images/banner_signup.jpg) no-repeat;background-size:cover;}
.signup-tit{margin-bottom:2px;font-size:18px;color:#333}
.signup-list-box{position:relative;overflow:hidden;height:27px;font-size:12px;color:#999}
.signup-list{position:absolute;left:0;top:4px;;white-space:nowrap;}
.nav{display:flex;text-align:center;font-size:11px;line-height:17px;}
.nav li{flex:1}
.nav a{display:block;padding-top:6px;color:#666}
.nav .cur a{color:#00bfb5}
.nav .icon{display:block;margin:0 auto;width:25px;height:25px;}
.icon-home{background-position:0 -200px;}
.icon-project{background-position:-30px -200px;}
.icon-about{background-position:-60px -200px;}
.cur .icon-home{background-position:0 -230px;}
.cur .icon-project{background-position:-30px -230px;}
.cur .icon-about{background-position:-60px -230px;}
.free-consult-btn{position:fixed;z-index:10;right:0;bottom:80px;padding:4px 12px 0 16px;width:58px;height:36px;line-height:16px;font-size:12px;border-radius:4px 0 0 4px;color:#fff;background-color:#ffbc09;}
.icon-free-consult{float:left;margin:2px 3px 0 0;width:27px;height:27px;background-position:-90px -200px;}
.logo{margin:7px auto 0;width:84px;height:30px;overflow:hidden;line-height:100px;background-position:0 -260px;}
/* 首页 */
.mt0{margin-bottom:0;}
.tr{text-align:right;}
.index-wrap{overflow:hidden;;position:relative;padding-top:48%;font-size:11px;background:url(../images/bg_index.jpg) no-repeat;background-size:100% auto;color:#999;}
.index-wrap .about-notice{top:5px}
.cooperate-list{display:flex;padding-top:20px;height:63px;text-align:center;line-height:26px;font-size:12px;color:#fff;background-color:#00bfb5;}
.cooperate-list li{flex:1;}
.cooperate-list .imp-num{display:block;font-size:27px}
.title{padding-top:10px;line-height:55px;text-align:center;font-size:17px;color:#333;}
.advantage-index{display:flex;flex-wrap:wrap;margin:0 -15px;padding-bottom:10px;text-align:center;font-size:12px;}
.advantage-index li{flex:0 0 50%;height:148px;}
.advantage-index h4{font-weight:normal;}
.advantage-name{margin:3px 22px 0;line-height:15px;}
.advantage-icon-box{display:block;margin:0 auto 5px;padding-top:20px;width:70px;height:50px;background-position:0 -300px;}
.advantage-icon-box .icon{display:block;margin:0 auto;width:30px;height:32px;overflow:hidden}
.advantage-icon-box .icon-free{background-position:-80px -300px;}
.advantage-icon-box .icon-doctor{background-position:-120px -300px;}
.advantage-icon-box .icon-subsidy{background-position:-80px -335px;}
.advantage-icon-box .icon-choice{background-position:-120px -335px;}
.services-introduction{padding:0 15px 10px;font-size:12px;}
.services-introduction img{border-radius:4px;}
.services-introduction dl{height:60px;padding-top:6px;}
.services-introduction dt{font-size:15px;font-weight:bold;color:#333;}
.corporate-news{padding-bottom:10px;font-size:12px;line-height:17px;}
.corporate-news li{padding-bottom:17px;}
.corporate-img{position: relative;border-radius:4px;overflow: hidden;margin-bottom:8px;}
.corporate-tit{position: absolute;left:0;bottom:0;box-sizing:border-box;padding-left:10px;width:100%;height:30px;line-height:30px;font-weight:normal;font-size:14px;color:#fff;background-color:rgba(0,191,181,0.9);}
.about-index{padding:0 15px 30px;}
.about-info{position: relative;margin-bottom:8px;}
.about-info .about-title{position: absolute;width:100%;left:0;top:33px;text-align:center;font-size:20px;color:#00bfb5;}
.signup-form-index{padding-bottom:10px;}
.signup-form-index .signup-submit{margin-top:15px}
.signup-form .signup-form-item {margin-bottom:10px;padding:0 15px;}
.signup-form .signup-form-item::after{border:1px solid #ccc;border-radius:10px;}
/* 平台优势 */
.advantage-list{flex-direction: row;flex-wrap: wrap;padding:15px 0 0;text-align:center;font-size:13px;color:#333;}
.advantage-list li{flex:0 0 50%;height:108px}
.advantage-list .icon{display:block;width:70px;height:70px;margin:0 auto 5px;overflow:hidden;}
.icon-free{background-position:0 -20px;}
.icon-doctor{background-position:-75px -20px;}
.icon-subsidy{background-position:0 -90px;}
.icon-choice{background-position:-75px -90px;}
/* 报名表单 */
.signup-form{margin:0 15px 15px;}
.signup-form .div-box:first-child{margin-bottom:10px;}
.form-item{display:flex;height:44px;line-height:44px;}
.form-item::after{border-bottom:1px solid #ccc;}
.label{width:40px;padding-right:10px;text-align:right;margin-right:10px;color:#333}
.label::after{border-right:1px solid #ccc;top:14px;bottom:-14px;}
.signup-submit{padding-top:7px;margin-bottom:10px;height:42px;border-radius:4px;text-align:center;font-size:17px;line-height:20px;color:#fff;background-color:#00bfb5;}
.signup-num{font-size:11px;display:block;color:rgba(255, 255, 255, 0.8)}
.signup-form .grey{font-size:11px;}
/* 服务介绍 */
.service-introduction{margin:12px 0 10px;color:#333;}
.service-step li{position:relative;display: flex;height: 70px;padding-bottom:20px;align-items:center;}
.service-step .service-icon{display: block;margin-right:15px;width: 70px;height: 70px;line-height:70px;text-align:center;border-radius:50%;background-color: #f6f6f6;}
.service-step li::after{content:'';position:absolute;left:25px;bottom:5px;width:20px;height:10px;background-position:-80px 0;}
.service-step li:last-child:after{display: none;}
.service-step .icon{display:inline-block;width:28px;height:32px;vertical-align:middle;}
.icon-s-consult{width:31px;background-position:0 -160px;}
.icon-s-tel{background-position:-35px -160px;}
.icon-s-run{background-position:-70px -160px;}
.icon-s-free{background-position:-105px -160px;}
/* 招募标准 */
.standard-tit{padding:10px 0}
.standard-tit::after{border-top:1px solid #ccc;}
.standard-list{padding-bottom:10px;}
/* .standard-list li{list-style-type: disc;} */
/* 列表 */
.list li{padding:15px 0;}
.list a{display:flex;color:#666}
.list li::after{border-bottom:1px solid #ccc;}
.list li:last-child::after{border-bottom:none;}
.list img{margin-right:15px;}
.list .flex1{margin:-3px 0;overflow: hidden;}
.list h4{max-height:46px;overflow: hidden;}
.img-70_53{width:70px;height:53px}
.img-120_90{width:120px;height:90px}
.img-100_75{width:100px;height:75px}
.list-info{margin:12px 0 -3px;line-height:20px;height:40px;overflow:hidden;}
.story-list .flex1{align-self:flex-start;}
.hospital-list{line-height:25px;}
.hospital-list .ellips{display:inline-block;vertical-align:middle;margin-right:3px;max-width:calc(100% - 23px);}
.load-more{display:block;line-height:44px;text-align: center;color: #00bfb5;}
.load-more::after{border-top:1px solid #ccc;}
/* 发送验证码 */
.mask{position: fixed;z-index:10;left:0;top:0;width:100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}
.icon-close{position: absolute;z-index:2;right:10px;top:10px;width:22px;height:22px;overflow: hidden;line-height:200px;background-position:-125px -200px;cursor: pointer;}
.popup-div{position:absolute;left:15px;top:50%;margin-top:-85px;padding:0 15px;height:190px;width:calc(100% - 60px);border-radius:3px;background-color:#fff;}
.popup-tit{line-height:44px;text-align:center;font-weight:normal;}
.popup-div .grey{margin-top:-4px;font-size:12px;}
.verify-box{display:flex;margin-top:4px;height:44px;line-height:44px;}
.verify-box::after{border:1px solid #ccc}
.verify-btn{width:90px;text-align:center;background-color: #f6f6f6;color:#00bfb5;}
.popup-btn{display:block;margin-top:15px;font:bold 17px/44px "Microsoft YaHei";border-radius:4px;text-align:center;background-color:#00bfb5;color:#fff;}
/* 关于我们 */
.about-notice-wrap{position: relative;padding:0 15px;overflow:hidden;height:30px;line-height:30px;font-size:11px;color:#999;background-color:#fff5da;}
.about-notice{position: absolute;left:15px;top:0;white-space:nowrap;}
.about-box{padding:11px 15px 10px;color:#333}
.about-box img{width:100%;margin:18px 0}
/* 合作医院详情 */
.hospital-info{display:flex;padding:15px 0;line-height:30px;align-items:center;}
.hospital-info .img-100_75{margin-right:15px;}
.article{padding:15px;}
.hospital-article{padding-bottom:25px;}
/* .article p{margin-bottom:10px;} */
.map-box{border:1px solid #ccc;padding:2px;}
/* 病友故事详情 */
.story-title{text-align:center;padding:12px 0 10px}
.article-title{font-size:17px;color:#333;}
.story-title .grey{margin-top:2px;font-size:11px;}
/* .article-story{padding:15px;color:#333}
.article-story h3{margin:15px 0 22px} */
.full-screen{width:100%}
/* 项目介绍 */
.project-info{padding:11px 15px 10px;line-height:25px;}
.project-info .article-title{margin-bottom:6px;}
.div-box .signup-form{padding:0 0 15px;margin:0;}
.signup-form .div-box.border-1px::after{border:1px solid #ccc;border-radius:16px;}
.consult-num{margin:13px 0 10px;font-size:13px;line-height:20px;}
.consult-num.signup-fast{margin:13px 15px 10px;}

.fixed-signup{position: fixed;z-index:9;width:100%;left:0;bottom:50px;margin:0;line-height:35px;border-radius:0;background-color:#ffbc09;}

.call-phont-btn{display:block;margin-bottom:10px;border:1px solid #00bfb5;height:47px;line-height:47px;border-radius:3px;text-align:center;font-size:17px;color:#00bfb5;}
.call-phont-btn span{font-size:11px;}
.icon-tel{display:inline-block;vertical-align:middle;margin-right:10px;width:26px;height:26px;overflow:hidden;background-position:-90px -230px;}

.enroll-tit{margin:0 15px 10px;line-height:30px;font-size:12px;text-align:center;font-weight:normal;color:#999;background-color:#f6f6f6}
.div-box-enroll{margin-top:-15px;padding:0 15px 5px;}
.enroll-quick{padding-top:25px}
.enroll-list-wrap{position: relative;height:140px;overflow: hidden;line-height:28px;font-size:14px;}
.enroll-list{position: absolute;width:100%;left:0;top:0;}
.enroll-list li{display:flex}
.enroll-list span{flex:1}
.enroll-list .w-day{width:80px;text-align:right;}

.mask-help .popup-div{height:140px;padding-top:20px;margin-top:-80px;}
.layer-help{margin:0 0 20px 40px;display:flex;align-items:center;height:55px;line-height:23px;color:#333;}
.layer-help::before{content:'';float:left;margin-right:10px;width:55px;height:55px;background-position:0 -380px;}
.call-phont-btn2{display:block;line-height:44px;text-align: center;border-radius:3px;background-color:#00bfb5;color:#fff;}
.call-phont-btn2 span{font-size:12px;}
.call-phont-btn2 .icon-tel{background-position:-60px -380px;}

.clearfixd{overflow:hidden;clear:both;}
.mt10{margin-top:10px !important;}
.advantage-recruit{padding:15px 0 0;}
.about-item{padding:15px 0;}

/* 招募项目 */
.select-box{position:relative;;display:flex;height:44px;line-height:44px;}
.select{position:absolute;left:0;top:0;width:100%;min-height:44px;opacity:0;}
.project-list > li{padding-top:15px;}
.project-list > li::after{border-bottom:1px solid #ccc;}
.project-list > li:last-child::after{border-bottom:none;}
.project-name{display:flex;padding-bottom:5px;line-height:50px;font-size:15px;color:#333;}
.project-name::before{content:'';display: inline-block;vertical-align:middle;margin-right:15px;width:50px;height:50px;background-position:0 -450px;}
.project-name a{color:#333;flex:1}
.project-item-list{padding-bottom:15px;}
.project-item-list li{margin-top:10px;padding:0 15px;border-radius:15px;line-height:30px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;background-color:#f6f6f6;}
.project-item-list a{text-decoration:underline;color:#666}
.show-more{margin-top:-15px;text-align:center;line-height:40px;cursor: pointer;color:#00bfb5}
.span-item{display:inline-block;margin-left:10px;vertical-align:0;width:45px;line-height:17px;text-align:center;font-size:12px;font-weight:normal;color:#fff;background-color:#ffbc09}
/*病历信息问卷*/
.tip-box{padding:6px 15px;line-height:19px;font-size:12px;background-color:#fef1cf;}
.tit-questionnaire{line-height:45px;text-align:center;color:#333;}
.questionnaire-btn{position:fixed;z-index:99;left:0;bottom:0;width:100%;height:44px;line-height:44px;text-align:center;font-size:16px;color:#fff;background-color:#00bfb5;cursor:pointer;}
.form-list li{display:flex;margin-bottom:15px;padding:0 15px;line-height:44px;background-color:#fff;}
.form-list .none-space{margin-bottom:0;position:relative;}
.form-list .none-space::before{position:absolute;z-index:1;left:15px;bottom:0;;content:'';width:calc(100% - 30px);height:1px;overflow:hidden;background-color:rgba(204, 204, 204, 0.5);}
.form-list .icon-more::after{margin-left:10px;}
/*.flex1{flex:1;text-align:right;}
.form-list .flex1{position:relative;}*/
.form-list .flex1{position:relative;text-align:right}
.select-box{position:absolute;width:100%;left:0;top:0;opacity:0;}
.textarea-box{padding:10px 15px;height:150px;width:100%;box-sizing:border-box;resize:none;border:none;outline: none;}
.success-box{margin:45px 15px 30px;text-align: center;line-height:24px;font-size:16px;color:#333}
.success-box::before{content:'';display:block;margin:0 auto 16px;width:60px;height:60px;background-position:-90px -380px;}

.tit-label{max-width:200px;line-height:22px;padding:11px 0;color:#333}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999;
} 
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #999;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999;
}