body{background: #F2F2F2;max-width: 640px;margin: 0 auto;}.pb15{padding-bottom: 0.75rem;}.c-1f9{color: #1F9BF8;}.c-b3{color:#b3b3b3;}.c-4d{color: #4d4d4d;}.c-80{color: #808080;}
input:focus{outline: 0;}.f0{font-size: 0;}.bdb-f8{border-bottom: 1px solid #F8F8F8;}
input::-webkit-input-placeholder { /* WebKit browsers*/
    　　color:#b3b3b3;
}
input:-moz-placeholder {
    　　color:#b3b3b3;
}
input::-moz-placeholder {  /* Mozilla Firefox 19+*/
    　　color:#b3b3b3;
}
input:-ms-input-placeholder { /* Internet Explorer 10+*/
    　　color:#b3b3b3;
}
a,button,input{  -webkit-tap-highlight-color: rgba(255,0,0,0) !important; }button{outline:none;}
.rk-b2c-widget-TopBar > a:active { background: none;  }
.rk-b2c-widget-TopBar{background: #fff;height: 2.2rem;line-height: 2.2rem;border-bottom: 1px solid #E6E6E6;max-width: 640px;}
.rk-b2c-widget-TopBar > .title{height: 2.2rem;line-height: 2rem;color: #4E4E4E;}
.rk-b2c-widget-TopBar > a{color: #1F9BF8;position: absolute;left: 0;}
.rk-b2c-widget-TopBar > a.r0{right: 0;left: auto;}
.foot {position: fixed;bottom: 0;z-index: 100; width: 100%; height: 3rem;max-width: 640px;}
.foot img{width: 23.5px;height: 23.5px;}
/*登录*/
.rep-login .rep-con{background: #fff;border-radius: 7px;padding: 0.1rem 0.8rem;box-shadow: 0 7px 21px rgba(0, 0, 0, 0.15);margin-top: -10px;}
.rep-login .rep-con .rep-input{border: none;border-bottom: 1px solid #e6e6e6;width: 100%;font-size: 0.75rem;padding: 0.7rem 0;}
.rep-login .rep-con .rep-inp-box{border-bottom: 1px solid #e6e6e6;font-size: 0.75rem;}
.rep-login .rep-con .rep-inp-box input{width: 60%;border: none;}
.rep-login .rep-con .rep-inp-box span{float: right;display: inline-block;line-height: 2.2rem;}
.rep-login .rep-con .rep-inp-box:last-child{border: none;}
.rk-b2c-widget-Button2{background: #ccc;}.bd-0{border: none !important;}
.cami i img{width: 21px;height: 20.5px;display: inline-block;}
.cami input.rep-input{padding-left: 1.5rem !important;}
.card-img img{width: 141px;height: 116px;}
.shadow-0{box-shadow: 0 0 0 #fff !important;}
/*预约体检*/
.appointmentList li{background: #fff;border-radius: 0.35rem;margin-bottom: 0.75rem;position: relative;}
.appointmentList li.add-report-btn{padding: 0.75rem 0.75rem;height: 5.5rem;}
.add-report-btn img{width: 49.5px;height: 49.5px;margin-top: 5px;}
.default-img img{width: 113.5px;height: 70.5px;}
.appointmentList li i.tips img{width: 13px;height: 13px;display: inline-block;margin-top: -3px;margin-right: 0.3rem;}
.appointmentList li .btn01{background: #fff;border: 1px solid #e6e6e6;width: 86px;height: 30px;line-height: 30px;border-radius: 30px;color: #1F9BF8;}
.appointmentList li .btn02{background: #fff;border: 1px solid #e6e6e6;height: 30px;line-height: 30px;border-radius: 30px;color: #1F9BF8;padding: 0 0.6rem;}
.appointmentList li .btn03{background: #fff;border: 1px solid #e6e6e6;height: 30px;line-height: 30px;border-radius: 30px;color: #808080;padding: 0 0.6rem;}
.appointmentList li .sign-txt{background: #ccc;color: #fff;padding: 0.1rem 0.8rem 0.1rem 0.3rem;position: relative;}
.appointmentList li .sign-txt i{width: 0;height: 0;overflow: hidden;font-size: 0;line-height: 0;border-color: transparent #fff transparent transparent;border-style: dashed solid dashed dashed;border-width: 10px;position: absolute;top: 0;right: -2px;}
.appointmentList li .sign-txt2{background: #FE4E4C;color: #fff;padding: 0.1rem 0.8rem 0.1rem 0.3rem;position: relative;}
/*我的*/
.my-header{width: 100%;background: url("/images/orgImages/tt/me_bg.png") top center no-repeat;background-size: 100% 100%;height: 8.2rem;position: relative;}
.my-header .tx-img{width: 60px;height: 60px;border-radius: 50%;margin: 0 auto;}
.my-header .tx-img img{width: 60px;height: 60px;display: block;border: 3px solid rgba(255,255,255,0.3);border-radius: 50%;}
.myAll-item ul li{border-bottom: 1px solid #F2F2F2;font-size: 15px;padding: 0.85rem 0 0.85rem 1.6rem;position: relative;}
.myAll-item ul li a{color: #4d4d4d;}
.myAll-item ul li a:after{content: "\e605";right: 14px;font-family: 'rk-mobile-font';position: absolute;color: #CDCDCD;font-size: 14px;font-weight: bold;}
.myAll-item ul li i img{width: 21px;height: 21px;position: absolute;left: 0;top: 14px;}
.myAll-item ul li i.sign-txt{color: #1F9BF8;font-size: 15px;margin-right: 1.5rem;display: inline-block;}
/*确认个人信息*/
.personalInfo ul li{border-bottom: 1px solid #F2F2F2;font-size: 15px;padding: 0.85rem 0.7rem 0.85rem 0;position: relative;color: #4d4d4d;}
.personalInfo ul li.forward div:after{content: "\e605";right: 14px;top: 17px;font-family: 'rk-mobile-font';position: absolute;color: #CDCDCD;font-size: 12px;font-weight: bold;}
.personalInfo ul li .edit img{width: 12px;height: 15px;display: inline-block;margin-top: 1px;margin-left: 5px;}
.personalInfo ul li:last-child{border: none;}
.personalInfo2 ul li{padding: 0.75rem 0.7rem 0.75rem 0;}
.personalInfo2 ul li.choose{padding: 0.45rem 0.7rem 0.45rem 0;}
.personalInfo2 ul li.choose button{width: 56px;text-align: center;}
/*检前评估*/
.process ul li{width: 25%;float: left;text-align: center;position: relative;}
.process ul li .seat span{width: 12px;height: 12px;background: #F2F2F2;border: 3px solid #ccc;border-radius: 12px;display: inline-block;position: relative;z-index: 1;}
.process ul li .line{width: 100%;height: 2px;background: #ccc;position: absolute;top: 5px;z-index: 1;}
.process ul li.on2 .line{background: #1F9BF8;}
.process ul li.on .line1{background: #1F9BF8;width: 75%;height: 2px;}
.process ul li.on .line2{background: #ccc;width: 25%;height: 2px;}
.process ul li.on .seat span , .process ul li.on2 .seat span{border: 3px solid #1F9BF8;}
.evaluate ul li{border-bottom: 1px dashed #ECECEC;margin-bottom: 17px;}
.evaluate ul li:last-child{border: none;margin-bottom: 5px;}
.rk-b2c-widget-LineButton:active, .rk-b2c-widget-LineButton:focus{border: 1px solid #e6e6e6 !important;}
.problem[data-active=false] , .problem2[data-active=false]{border: 1px solid #e6e6e6;color: #808080;background: #fff;}
.problem[data-active=true] , .problem2[data-active=true]{border: 1px solid #1F9BF8;color: #fff;background: #1F9BF8;}

/*选择套餐*/
.selMeal ul li{background: #fff;border-radius: 0.35rem;padding: 0.75rem;position: relative;margin-bottom: 10px;}
.js_checked{position: absolute;right: 0.75rem;top:2.4rem;}.c-ff4d{color: #ff4d4d;}

.addTerm{border-left: 4px solid #1F9BF8;}.bg-ff4d{background: #ff4d4d;}.w-p75{width: 75%;}.w-p85{width: 85%;}
.selTerm ul li{position: relative;border-bottom: 1px solid #ECECEC;padding: 0.75rem 0;}
.selTerm ul li:last-child{border: none;}
.selTerm ul li .look-item{border: 1px solid #1F9BF8;color: #1F9BF8;border-radius: 3px;font-size: 12px;padding: 0.1rem 0.2rem;margin-left: 15px;display: inline-block;vertical-align: top;margin-top: -1px;}
.selTerm .js_checked ,.Recommend-item2 .js_checked{right: 0;}  .next-btn{width: 140px;}
.foot .notes img{width: 14px;height: 14px;vertical-align: top;margin-left: 5px;}
.rk-b2c-widget-Mask{z-index: 999;}.bg-1f9{background: #1F9BF8;}.radius7-2{border-radius: 0 0 0.35rem 0.35rem;}
.dialog-head{border-bottom: 1px solid #ECECEC;}.w-p75{width: 75%;}.w-p25{width: 25%;}.bg-f7{background: #f7f7f7;}

.arrow-up {top:-0.7rem;left:10px;z-index:2;font-family:SimSun;display:block;width:30px;height:16px;font-size:30px;overflow:hidden;_position:relative;color:#f7f7f7;font-style:normal;}
.arrow-up em,.arrow-up span{display:block;width:30px;height:16px;font-size:30px;overflow:hidden;_position:relative;}
.arrow-up em{margin-top:0px;color:#f7f7f7;font-style:normal;}
.arrow-up span{margin-top:-15px;color:#f7f7f7;}
.Recommend-item li{position: relative;padding: 0.75rem 0;}
.Recommend-item li .js_checked{top:1.4rem;}
.Recommend-item li .rel ul li{border: none;padding: 0 0 0.5rem 0;}
.Recommend-item2 li{border-bottom: 1px dashed #ECECEC;}
.Recommend-item2 li:last-child{border: none;}
/*卡密预约*/
.card-list ul li{border-radius: 7px;margin-bottom: 14px;box-shadow: 0 7px 21px rgba(0, 0, 0, 0.15);}
.card-list ul li div.p{background: url("/images/orgImages/tt/qbg.png") repeat-x bottom #1f9bf8;background-size: 16px 3px;border-radius: 7px 7px 0 0;padding: 25px 15px;}
.card-list ul li div.d{padding: 15px 0 15px 15px;border-radius: 0 0 7px 7px;}.c-c8{color: #C8E6FE;}
.order-btn{border: 1px solid #ccc;background: #fff;color: #1f9bf8;display: inline-block;}
.order-btn4{border: 1px solid #ccc;background: #fff;color: #818181;display: inline-block;}

/*智能导检*/
.export-input{box-shadow: 0 2px 21px rgba(0, 0, 0, 0.1);}.shadow-000{box-shadow: 0 2px 21px rgba(0, 0, 0, 0.15);}
.export-input input{border: none;width: 100%;}
.billTips p{position: absolute;border-bottom: 1px dashed #e6e6e6;top: 14px;width: 100%;z-index: 1;}
.billTips div{z-index: 1;}.bg-f2{background: #f2f2f2;}
.bill-list li{background: #fff;margin-top: 10px;border-radius: 0.35rem;padding: 0.7rem;font-size: 0;}
/*pop*/
.jkx-backdrop-action.jkx-backdrop{background-color: rgba(0,0,0,.3);position: fixed;z-index: 998;top: 0;right: 0;bottom: 0;left: 0;}
.jkx-backdrop-action.jkx-backdrop.jkx-active{-webkit-transition: all .4s ease;transition: all .4s ease;opacity: 1;}
.jkx-popover.jkx-popover-action.jkx-active {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity:1;}
.jkx-popover.jkx-popover-action.jkx-popover-bottom {position: fixed;}
.jkx-popover.jkx-popover-action {bottom: 0;width: 100%;-webkit-transition: -webkit-transform .3s,opacity .3s;transition: transform .3s,opacity .3s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);border-radius: 0;background: #FFFFFF;-webkit-box-shadow: none;box-shadow: none;z-index:999;max-width:640px;}
.pop_tit {height: 44px;line-height: 44px;border-bottom: 1px solid #f2f2f2;border-top: 1px solid #f2f2f2;padding: 0 15px;text-align:center;width:100%;position:relative;}
.pop_content{width:100%;height:100%;overflow-y:auto;padding-bottom:40px;}
.bdb-f2{border-bottom: 1px solid #f2f2f2;}
.score ul{height: 28px;text-align: center;margin-top: 20px;}
.score ul li{width: 28px;height: 28px;background: url("/images/orgImages/tt/star.png") center center no-repeat;background-size: 100% 100%;display: inline-block;}
.score ul li+li{margin-left: 15px;}
.score ul li.active{background: url("/images/orgImages/tt/star2.png") center center no-repeat;background-size: 100% 100%;}
.bd-dash{border-bottom: 1px dashed #ECECEC;}

/*团检申请*/
.apply ul li{padding: 0.8rem 0;}

/*2017-12-13  确认订单优惠券*/
.coupons-box:after {content: "\e605";right: 0;font-family: 'rk-mobile-font';position: absolute;color: #CDCDCD;font-size: 0.7rem;font-weight: bold;}
.coupons-box .sign-txt{margin-right: 0.7rem;font-size: 0.75rem;color: #ff4d4d;font-weight: bold;}
.UseCoupons li{background: #fff;padding: 0.75rem;border-radius: 0.35rem;position: relative;margin-bottom: 0.75rem;display: table;width: 100%;}
.ell2{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.UseCoupons li .js_checked{top:1.8rem}
.N-useCoupons{position: relative;height: 2.4rem;line-height: 2.4rem;text-align: center;}
.N-useCoupons hr{width:100%;height: 0;overflow: hidden;border-top: 1px solid #4d4d4d;position: absolute;top: 1.2rem;z-index: 1;}
.N-useCoupons span{position: relative;z-index: 2;padding: 0 0.5rem;background: #f2f2f2;color: #666;font-size: 0.7rem;}
.UseCoupons2 h2 , .UseCoupons2 p{color: #999 !important;}

/*2017-12-21 团检申请日期选择*/
.mui-backdrop {
    position: fixed;
    z-index: 998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
}
.mui-btn {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 12px;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #fff;
    background-clip: padding-box;
    margin:3px;
}
.date-input {
    font-size: 14px;
    display: inline-block;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    border:none;
    color:#b3b3b3;
    background-color: #fff;
    background-clip: padding-box;
    width:100%;
    text-align:left;
}
.mui-btn-blue {
    color: #fff;
    border: 1px solid #007aff;
    background-color: #007aff;
}
.mui-dtpicker-title h5{
    font-size: 14px;
    font-weight: 400;
    color: #8f8f94;
}

/*套餐详情 by yangle  2018.4.16*/
.bhxm-all-tit-li li:nth-child(odd){ background: #FFFFFF;}
.bhxm-all-tit-li li:nth-child(even){ background: #FAF8F9;}

.rk-b2c-widget-Dialog.w-p9.rk-b2c-widget-CalendarMain .bd{max-width: 640px;margin: 0 auto;}


/*2018-10-24 开发票*/
.rk-b2c-widget-Checkbox{width:2.2rem;height:1.28rem;}
.icon_img img{width:2.2rem;height:1.3rem;display:block;}
.rk-b2c-widget-Checkbox .icons, .rk-b2c-widget-Radio .icons { position: absolute;top: 0;-webkit-transition: right 0.3s;-moz-transition: right 0.3s;-o-transition: right 0.3s;-ms-transition: right 0.3s;transition: right 0.3s;}
.bookForm{border-top: 1px solid #ECECEC;margin-top: 0.6rem;}
.bookForm li{border-bottom: 1px solid #F4F4F4;position: relative}
.bookForm li:last-child{border: none;}
.rk-b2c-widget-Input2{border:none;background:#fff;padding:0.8rem 0 0.8rem 0.4rem;margin-top: -0.5rem;color:#4d4d4d;}
.rk-b2c-widget-Input2:focus,.rk-b2c-widget-Input3:focus{border:none;}
.rk-b2c-widget-Input3{border:none;background:#fff;padding:0.8rem 0 0.8rem 0.4rem;resize: none;color:#4d4d4d;}
.rk-b2c-widget-Input3.nsm{padding: 0 0 0 0.4rem;overflow: hidden;}
textarea.nsm::-webkit-input-placeholder {font-size: 0.6rem;line-height: 16px;padding-top: 8px;}
/*输入框清除按钮*/
.iss-close{position:absolute;top:0.8rem;color:#ccc!important;display:none;cursor:pointer;z-index:9999;font-size: 0.9rem;right: 0}
input:valid+.iss-close{display:inline-block}
.iss-close-hide{display:none!important}

@media screen and (device-width: 320px) {
    html {
        font-size: 100%;
    }
}





