/*
* @Author: chaoyue
* @Date:   2016-04-11 13:36:22
* @Last Modified by:   chaoyue
* @Last Modified time: 2016-11-09 15:17:10
*/
[v-cloak]{
	display:none;
}
pre{
	color: #666;
	font-size: 13px;
	white-space: pre-wrap;
	word-wrap: break-word;
}
body{
	max-width: 768px;
	margin: 0 auto;
}
.page{
	background: #fff;
}
.page>.bar{
	height: auto;
	padding: 0;
	font-size: 0;
}
.page>.bar.bar-nav{
	padding: 10px;
	background: #fff;
}
.weui_dialog_confirm{
	display: none;
}
.weui_mask,.weui_dialog{
	z-index: 2001;
}
.bar .icon.pull-left {
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: url(http://static.jsk365.com/images/mobile/privatedoctor/back.png) no-repeat center center;
    -webkit-background-size: 10px 20px;
    background-size: 10px 20px;
}
.blank-space{
	height: 7px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background: #f5f5f8;
}
/* .serve-explain{
	padding: 10px 0;
	font-size: 13px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/noVip-bg.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.serve-explain .noVip-p{
	width: 100px;
	height: 13px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/noVip-img1.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.serve-explain .noVip-t{
	width: 250px;
	height: 15px;
	margin: 10px auto;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/noVip-img2.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
} */
.serve-explain .noVip-s{
	text-indent: 2em;
	font-weight: 700;
	color: #62719c;
	font-size: 14px;
}
.serve-explain .noVip-w{
	font-size: 13px;
	color: #62719c;
}
.serve-explain .noVip-w>label{
	font-size: 14px;
	display: block;
}
.vip-card{
	padding: 10px;
	position: relative;
}
.vip-card>h3{
	font-size: 15px;
}
.vip-card .card-list .card-item{
	margin-top: 10px;
	float: left;
	width: 48%;
	border-radius: 4px;
	position: relative;
}
.vip-card .card-list .card-item>img{
	width: 100%;
	height: auto;
}
.vip-card .card-list .card-item .card-imf{
	position: relative;
}
.vip-card .card-list .card-item .card-imf>i{
	position: absolute;
	top: 0;
	right: 5px;
	font-style: normal;
	font-size: 12px;
	color: #4659C2;
}
.vip-card .card-list .card-item .card-imf>img{
	width: 100%;
	border-radius: 6px;
}

.vip-card .card-list .card-item .card-imf>strong,.vip-card .card-list .card-item .card-imf>p{
	color: #fff;

}
.vip-card .card-list .card-item:first-child{
	margin-right: 10px;
}
.vip-card .card-list:last-child .card-item:first-child{
	margin-right: 10px;
}

/* .vip-card .card-list .card-item>a{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 5px;
} */
.vip-card .card-list .card-item .card-imf>strong{
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
}
.vip-card .card-list .card-item .card-imf>p{
	margin: 0;
	font-size: 12px;
}
.vip-card .card-list .card-item .card-imf>span{
	position: absolute;
	bottom: 10px;
	right: 5px;
	color: #fff;
	font-size: 12px;
}

/* ==================鏂扮殑vip鏈嶅姟璐拱椤甸潰=============== */
#no_vipService .content>div,#vip_go .content>div,#vip_det .content>div{
	max-width: 768px;
	margin: 0 auto;
}
.vip-banner>img{
	width: 100%;
}
.vip-go{
	padding: 10px;
	margin-top: 5px;
}
.vip-go img{
	width: 100%;
}
.vip-card{
	padding: 0;
}
.vip-card .card-list .card-item{
	width: 100%;
	margin: 0;
	padding: 10px;
	position: relative;
}
.vip-card .card-list .card-item>a{
	display: block;
}
.vip-card .card-list .card-item:after{
	content: '';
	dispaly: block;
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #E9E7E8;
}
.close-vipgo{
	position: absolute;
	display: block;
	width: 11px;
	height: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/back.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	top: 50%;
	left: 10px;
	margin-top: -10px;
}
.card-input>div{
	border-bottom: 1px solid #e8e8e8;
	position: relative;
}
.card-input>div .clearBtn{
	/* display: block; */
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 0;
	width: 18px;
	height: 18px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/clearBtn.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.handle-step .title{
	position: static;
	font-size: 14px;
}
.handle-step .now-card-box img{
	width: 100%;
	float: left;
	margin: 10px 0;
}
.handle-step .now-card-box .now-card-imf>div{
	font-size: 14px;
	margin-bottom: 5px;
} 
.handle-step .now-card-box .now-card-imf>div.imf-content{
	font-size: 13px;
	color: #676767;
}
.handle-step .card-server{
	font-size: 14px;
	margin: 10px 0;
}
.card-server-list .card-server-item{
	width: 50%;
	float: left;
	padding-left: 20px;
	margin-top: 5px;
	position: relative;
}
.card-server-list .card-server-item:before{
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #66cbff;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -5px;
}

.vip-dialog{
	width: 70%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.vip-dialog>img{
	width: 100%;
}
.vip-dialog>div{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.vip-dialog>div p{
	font-size: 13px;
	color: red;
	margin: 0px;
	text-align:center;
}
.vip-dialog>div input{
	width: 150px;
	height: 35px;
	border: none;
	font-size: 14px;
	color: #fff;
	display: block;
	margin: 10px auto;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/button.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	/* position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%); */
}

.member-imf{
	padding: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/imf-header.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}/*鏅崱鑳屾櫙*/
.member-imf.super{
	padding: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/super-imf-header.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}/*绮鹃�夎儗鏅�*/
.member-imf.home{
	padding: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/home-imf-header.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}/*home鑳屾櫙*/
.member-imf.vip{
	padding: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/vip-imf-header.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}/*vip鑳屾櫙*/
.member-imf .imf-header{
	overflow: hidden;
	zoom: 1;
}
.member-imf .imf-header .header-item{
	width: 33.3%;
	text-align: center;
	float: left;
}
.member-imf .imf-header .header-item p{
	font-size: 16px;
	margin: 0;
	color: #fff;
}
.member-imf .imf-header .header-item span{
	font-size: 12px;
	color: #fff;
}
.member-imf .imf-header .header-item img{
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 auto;
	background: #fff;
	margin-bottom: 5px;
}
#center {
	width: 80%;
	margin: 5px auto;
}
#loading {
	height: 5px;
	background: none;
	border: 1px solid #fff;
	border-radius: 5px;
	overflow: hidden;
}
#loading div {
	height: 3px;
	background: #fab804;
	color: #fff;
	text-align: center;
	font-family: Tahoma;
	font-size: 18px;
	line-height: 48px;
	width:0px;
}
#message {
	width: 200px;
	height: 35px;
	font-family: Tahoma;
	font-size: 12px;
	background-color: #d8e7f0;
	border: 1px solid #187CBE;
	display: none;
	line-height: 35px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 50px;
}
.date-box{
	width: 80%;
	margin: 0 auto;
	font-size: 0;
}
.date-box>div{
	display: inline-block;
	font-size: 12px;
    color: #fff;
    text-align: center;
}
.date-box span{
	font-size: 12px;
	color: #fff;
}
.member-imf.super .imf-header .header-item p,.member-imf.super .imf-header .header-item span,.member-imf.super .date-box>div,.member-imf.super .date-box span{
	color: #000;
}
.member-imf.home .imf-header .header-item p,.member-imf.home .imf-header .header-item span,.member-imf.home .date-box>div,.member-imf.home .date-box span{
	color: #000;
}
.member-imf.vip .imf-header .header-item p,.member-imf.vip .imf-header .header-item span,.member-imf.vip .date-box>div,.member-imf.vip .date-box span{
	color: #000;
}
.list-block ul:before{
	-webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.server-part h3{
	font-size: 16px;
	padding: 10px 15px;
}
.server-part h3 #docToggle{
	float: right;
	border: none;
	background: none;
	font-size: 13px;
	display: none;
}
.server-part .item-media>img{
	width: 50px;
	height: 50px;
	border: 2px solid #3498DB;
	border-radius: 50%;
}
.server-part .item-title{
	color: #3D9CDC;
	font-size: 14px;
}
.server-part .item-subtitle input{
	display: inline-block;
	font-size: 12px;
	color: #3D9CDC;
	border: 1px solid #3D9CDC;
	background: none;
	padding: 2px 5px;
	border-radius: 4px;
	margin-right: 10px;
}
.server-part .item-subtitle input:last-child{
	display: inline-block;
	font-size: 12px;
	color: #fff;
	border: 1px solid #3D9CDC;
	background: #3D9CDC;
	padding: 2px 5px;
	border-radius: 4px;
	margin-right: 10px;
}
.server-part .swiper-container{
	border-top: 1px solid #e8e8e8;
}
.server-part .swiper-wrapper{
	height: auto;
}
.server-part .swiper-slide{
	padding: 20px 5px;
	text-align: center;
	height: auto;
}
.server-part .swiper-slide a{
	display: block;
	font-size: 12px;
	color: #000;
	text-align: center;
}
.server-part .swiper-slide img{
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 0 auto;
}
.server-part.privilege .media-list .lipin{
	position: relative;
	font-size: 0;
	display: block;
}
.server-part.privilege .media-list .lipin.used:after{
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/lipin.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.server-part.privilege .media-list>img{
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 50%;
}
.server-part.privilege .item-title{
	font-size: 16px;
	color: #000;
}
.server-part.privilege .item-title span{
	font-size: 20px;
	color: #000;
}
.server-part.privilege .item-subtitle a{
	float: right;
	font-size: 13px;
	color: #666;
	padding: 2px 5px;
}

.privilege-content .close-popup{
	text-align: right;
	color: #16BD70;
	font-size: 14px;
	padding: 10px;
}
.privilege-p{
	font-size: 14px;
	padding: 10px;
}
.privilege-box{
	overflow: hidden;
	zoom: 1;
	background: #f6f7f9;
	padding: 5px;
}
.privilege-box .privilege-img{
	width: 33.33%;
	float: left;
	padding: 5px;
	position: relative;
}
.privilege-box .privilege-img img{
	width: 100%;
}
.privilege-box .privilege-img.active:after{
	content: '';
	width: 20px;
	height: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/doc-imf-icon7.png) no-repeat;
	background-size: 100% 100%;
	-WEBKIT-background-size: 100% 100%;
	position: absolute;
	top: 10px;
	right: 10px;
}

/* ==============涓撳睘鏈嶅姟璇︽儏椤�================== */

.server-content>div{
	padding: 15px 15px 0;
	border-bottom: 1px solid #e8e8e8;
}
.server-content>div a{
	display: block;
	position: relative;
}
.server-content>div a:after{
	position: absolute;
	content: '';
	width: 7px;
	height: 12px;
	top: 50%;
	right: 0;
	margin-top: -6px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-icon-right.png) no-repeat;
	background-size: 100% 100%;
	-WEBKIT-background-size: 100% 100%;
}
.server-content>div a#officeList{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-server-icon5.png) no-repeat left center;
	background-size: 17px 17px;
	-WEBKIT-background-size: 17px 17px;
}
.server-content>div a#mealDet{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-server-icon6.png) no-repeat left center;
	background-size: 17px 17px;
	-WEBKIT-background-size: 17px 17px;
}
.content-header{
	padding-left: 30px;
	font-size: 14px;
	margin-bottom: 10px;
	color: #000;
}
.content-after{
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #999;
	font-size: 14px;
}
.content-body span{
	display: block;
	padding-left: 30px;
	font-size: 12px;
	color: #666;
	margin-bottom: 15px;
}
.content-body p{
	padding-left: 30px;
	margin: 0;
	font-size: 12px;
}
.server-content>div:nth-child(1) .content-header{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/server-icon1.jpg) no-repeat left center;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
}
.server-content>div:nth-child(2) .content-header{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/server-icon2.jpg) no-repeat left center;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
}
.server-content>div:nth-child(3) .content-header{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/server-icon3.jpg) no-repeat left center;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
}
.server-content>div:nth-child(4) .content-header{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/server-icon4.jpg) no-repeat left center;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
}

.server-footer{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	font-size: 0;
}
.server-footer a{
	background: #17BC70;
}
.server-footer a.disabled{
	background: #ddd;
}
.server-footer a i{
	font-style: normal;
}
.server-footer a.block{
	display: block;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.server-footer a.inline{
	display: inline-block;
	width: 50%;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	position: relative;
}
.server-footer a.disabled{
	background: #ddd;
}
.server-footer a.inline:nth-child(2):after{
	content: '';
	width: 1px;
	height: 16px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
}
.server-popup{
	background: none !important;
}
.server-popup .test-table{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40%;
}
.test-table .thead{
	height: auto;
	padding: 10px;
	font-size: 14px;
}
.test-table .thead>a{
	float: right;
}
.test-table .tbody{
	padding: 45px 0 0 0;
}
.test-table .tbody .test-list li{
	padding: 10px;
	font-size: 13px;
	border-bottom: 1px solid #e8e8e8;
}
.test-table .tbody .test-list li input{
	float: right;
}
.test-table .tfoot{
	height: auto;
}
.test-table .tfoot .button{
	height: auto;
	line-height: auto;
	padding: 10px;
	color: #fff;
	background: #17BC70;
	border: none;
	border-radius: 0;
	top: 0;
}

.gen-popup{
	background: rgba(0,0,0,.4);
}
.gen-popup-content{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60%;
	max-width: 255px;
	font-size: 0;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.gen-popup-content>img{
	width: 100%;
}
.gen-popup-content>a{
	display: block;
	width: 70%;
	margin: 0 auto;
	max-width: 170px;
	text-align: center;
	color: #FF6341;
	font-size: 14px;
	padding: 10px;
	/* height: 45px;
	line-height: 45px; */
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/gen-popup-btn.png);
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

/* =====================鏈嶅姟娓呭崟=============== */
#serverList li:after{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #e7e7e7;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: scaleY(0.3);
	-webkit-transform: scaleY(0.3);
}
#serverList li:last-child:after{
	height: 0;
}
.class-a{
	overflow: hidden;
	zoom: 1;
	padding: 10px;
}
.class-a .item-media{
	float: left;
}
.class-a .item-media,.class-a .item-media>img{
	width: 45px;
	height: 45px;
	border-radius: 50%;
}
.class-a .item-main{
	width: 100%;
	margin-left: 10px;
	font-size: 14px;
	padding: 3px 0 3px 55px;
}
.class-a .item-main .item-subtitle{
	font-size: 12px;
	color: #999;
	position: relative;
	overflow: inherit;
}
.class-a .item-main .item-after .button{
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.class-a .item-main .item-after .button{
	font-size: 12px;
	float: right;
	padding: 5px;
	line-height: 100%;
	height: auto;
}
.class-a .item-main .item-after .button{
	color: #FF5959;
	border-color: #FF5959;
}
.class-a .item-main .item-after .button.used{
	color: #999;
	border-color: #999;
}
.class-b{
	position: relative;
	margin-top: 10px;
}
.class-b:before{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #e7e7e7;
	position: absolute;
	top: 0;
	left: 0;
	transform: scaleY(0.3);
	-webkit-transform: scaleY(0.3);
}
.class-b li{
	padding: 10px 0;
}


/* ===================濂楅璇︽儏椤�================ */
.det-page .det-header{
	height: 45px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/detimgA.jpg) repeat-x;
	background-size: 10px 45px;
	-webkit-background-size: 10px 45px;
	position: relative;
}
.det-page .det-header>img{
	width: 260px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -15px;
}
.det-page .det-card>div>img{
	width: 100%;
}
.det-page .det-card>div.header{
	position: relative;
}
.det-page .det-card>div.header .icon{
	position: absolute;
	bottom: -15px;
	right: 15px;
	width: 30px;
	height: 32px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/card-det-img/card-det-icon.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.det-page .det-card>div.body p{
	margin: 0;
	height: 25px;
	line-height: 25px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/card-det-img/card-title-bg.jpg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
}
.det-page .det-card>div.body p span{
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 4px 0 0 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/card-det-img/card-title-icon.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.det-page .det-title{
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	font-family: "榛戜綋";
	padding: 0 15px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/detimgB.jpg) repeat-x;
	background-size: 10px 25px;
	-webkit-background-size: 10px 25px;
}
.det-page .det-content{
	padding: 0 0 50px;
	background: #E3EDF9;
}
.det-page .det-content img{
	width: 100%;
}
.det-page .det-content p{
	width: 100%;
	margin: 0px 0 5px;
	font-size: 13px;
	color: #fff;
	padding: 10px;
	text-align: center;
}
.det-page .det-footer{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(212,188,151,0.45);
	padding: 10px;
	text-align: center;
}
.det-page .det-footer a{
	display: block;
	text-align: center;
	width: 150px;
	margin: 0 auto;
	border-radius: 5px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/card-det-img/foot-btn.jpg) repeat-x;
	-webkit-background-size: 5px 100%;
	background-size: 5px 100%;
	font-size: 0.7rem;
	color: #fff;
}
.serverDet-popup{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	z-index: 999;
	display: none;
}
.serverDet-popup .serverDet-content{
	width: 80%;
	height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: #fff;
	padding: 10px;
	border-radius: 6px;
}
.serverDet-popup .serverDet-content .det-list{
	height: 100%;
	overflow-y: auto;
}
.serverDet-popup .serverDet-content .det-item{
	margin-bottom: 5px;
}
.serverDet-popup .serverDet-content .det-item h3{
	font-size: 16px;
	padding-left: 30px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/card-det-img/right.jpg) no-repeat left -2px;
	-webkit-background-size: 24px 22px;
	background-size: 24px 22px;
	margin-bottom: 5px;
}
.serverDet-popup .serverDet-content .det-item li{
	font-size: 13px;
	padding-left: 30px;
	position: relative;
}
.serverDet-popup .serverDet-content .det-item li:before{
	width: 5px;
	height: 5px;
	content: "";
	position: absolute;
	top: 7px;
	left: 10px;
	background: #00b7ee;
	border-radius: 50%;
}
.serverDet-popup .serverDet-content .close{
	position: absolute;
	top: -25px;
	right: 0;
	width: 20px;
	height: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/clearBtn.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}







/* ========鎺у埗濂楅鑳屾櫙======== */
.setMeal-title{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/superbg.png) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}/* 绮鹃�夊崱 */
.setMeal-title.high{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/homebg.png) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}/* home鍗� */
.setMeal-title.vip{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/vipbg.png) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}/* vip鍗� */
.setMeal-title.gold{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/goldbg.png) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}/* vip鍗� */
.setMeal-title.jewel{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/jewelbg.png) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}/* vip鍗� */


.setMeal-imf .item-title{
	font-size: 14px;
}
.setMeal-imf .item-title .doc-label{
	background: #09bbb5;
	color: #fff;
	padding: 0 3px;
	font-size: 12px;
}
.setMeal-imf .item-subtitle{
	font-size: 12px;
	color: #535353;
}
.setMeal .for-more{
	font-size: 12px;
	float: right;
	color: #535353;
}
.vipDoc-list .TV-introduction{
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #535353;
	font-size: 12px;
	padding: 5px 0;
}
.setMeal-imf .consultBtn-box .consultBtn{
	width: 62px;
	height: 25px;
	margin-top: 5px;
	border-radius: 4px;
}
.setMeal-imf .consultBtn-box .consultBtn:first-child{
	background: #fff;
	border: 1px solid #17bc70;
	color: #17bc70;
}

.setMeal-imf .consultBtn-box .consultBtn:last-child{
	background: #17bc70;
	border: none;
	color: #fff;
}
.service-item .service-box{
	float: left;
	width: 50%;
	padding: 10px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.service-item .service-box:nth-child(2),.service-item .service-box:nth-child(4){
	border-right: 0px solid #ddd;
}
.service-box .service-box-title{
	font-size: 14px;
	margin-bottom: 5px;
}
.service-box .service-box-content .content-left{
	width: 63px;
	height: 44px;
	float: left;
}
.service-box .service-box-content .content-left>img{
	width: 100%;
	height: 100%;
}
.service-box .service-box-content .content-right{
	font-size: 12px;
	color: #535353;
	margin: 0;
	margin-left: 68px;
	line-height: 1.2em;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: box;
	display: -webkit-box;
	box-orient: vertical;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.advertisement-space{
	width: 100%;
	background: #f5f5f8;
	border-bottom: 1px solid #e8e8e8;
}
.advertisement-space>img{
	width: 100%;
	height: auto;
}
.enjoyment-box{
	border-bottom: 1px solid #e8e8e8;
}
.enjoyment-box .enjoyment-service{
	width: 33.3%;
	float: left;
	padding: 3px;
	border: 1px solid #e8e8e8;
	border-left: none;
}
.enjoyment-box a:last-child .enjoyment-service{
	border-right: 0px solid #ddd;
}
.enjoyment-box .enjoyment-service>img{
	width: 100%;
	height: auto;
}
.enjoyment-box .enjoyment-service>p{
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
}
.box-title{
	font-size: 14px;
	background: #f5f5f8;
	padding: 10px;
	position: relative;
}
.box-title:before{
	content: '';
	display: block;
	width: 4px;
	height: 15px;
	background: #dec974;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
}
.setMeal-upLevel .box-title:before{
	background: #ff4b4b;
}
.setMeal-upLevel .setMeal-banner,.setMeal-upLevel .setMeal-banner>img{
	width: 100%;
	height: auto;
}
.setMeal-box .setMeal-list{
	padding: 10px;
}
.setMeal-box .setMeal-list .setMeal-item>img{
	width: 100%;
	border-radius: 6px;
}
.setMeal-box .setMeal-list .setMeal-item>span{
	font-size: 12px;
	color: #ff3d3d;
	position: absolute;
	right: 5px;
	bottom: 5px;
	padding: 2px 3px;
	background: rgba(255,255,255,0.5);
}
.setMeal-box .setMeal-list .setMeal-item>span.setMeal-label{
	font-size: 14px;
	color: #fff;
	padding: 5px;
	position: static;
	background: none;
}
.setMeal-box .setMeal-list .setMeal-item{
	margin: 0 auto 5px;
	position: relative;
}
/* .setMeal-box .setMeal-list .setMeal-item:nth-child(2){
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/title2.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.setMeal-box .setMeal-list .setMeal-item:nth-child(3){
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/title3.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.setMeal-box .setMeal-list .setMeal-item:nth-child(4){
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/title4.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.setMeal-box .setMeal-list .setMeal-item:nth-child(5){
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/title5.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
} */
.setMeal-box .setMeal-list .setMeal-item>p{
	font-size: 12px;
	color: #fff;
	margin: 0;
	width: 85%;
}
.setMeal-box .setMeal-list .setMeal-item>a{
	font-size: 12px;
	margin-left: 10px;
	padding: 5px;
	color: #ff4747;
}


.steMeal-det-title{
	font-size: 14px;
}
.steMeal-det-title>div{
	float: left;
}
.steMeal-det-title .title-right{
	float: right;
	font-size: 12px;
	color: #6f6f6f;
}
.setMeal-content .box-title{
	background: #fff;
}
.setMeal-content .box-title:before{
	background: #17bc70;
}

.setMeal-content-list{
	padding: 0 10px 10px;
}
.setMeal-content-list .setMeal-content-item{
	font-size: 13px;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
.setMeal-content-list .setMeal-content-item>p{
	margin: 0;
	float: left;
	margin-right: 10px;
}
.setMeal-content-list .setMeal-content-item>input{
	font-size: 12px;
	color: #10a2ed;
	background: none;
	border: none;
}
.setMeal-content-list .setMeal-content-item .setMeal-cue{
	color: #fb3a3a;
	display: block;
}

.use-imf-box .one-list,.use-imf-box .three-list{
	width: 25%;
	float: left;
	text-align: center;
	font-size: 12px;
}
.use-imf-box .two-list{
	width: 50%;
	float: left;
	text-align: center;
	font-size: 12px;
}
.use-imf-box .use-imf-box-list>ul{
	width: 100%;
	overflow: hidden;
	zoom: 1;
}
.use-imf-box .use-imf-box-list>ul:first-child>li{
	color: #6b6b6b;
}
.use-imf-box .use-imf-box-list>ul>li{
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
}
.use-imf-box .use-imf-box-list>ul>li:nth-child(1),.use-imf-box .use-imf-box-list>ul>li:nth-child(3){
	width: 25%;
}
.use-imf-box .use-imf-box-list>ul>li:nth-child(2){
	width: 50%;
}

.institution-list .content-padded .serve-hos{
	width: 100%;
	height: auto;
}
.institution-list .content-padded .hos-name p{
	margin: 0;
	float: left;
	font-size: 13px;
	padding: 5px 0;
}
.institution-list .content-padded .hos-name>input{
	float: right;
	font-size: 12px;
	color: #ff4343;
	border: none;
	background: none;
	padding: 5px 0 5px 10px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/icon1.png) no-repeat left center;
	-webkit-background-size: 8px 13px;
	background-size: 8px 13px;
}
.institution-list .content-padded .hos-address{
	display: block;
	font-size: 12px;
	color: #787878;
}

.institution-list-det .content-padded .serve-hos{
	width: 100%;
	height: auto;
}
.institution-list-det .hos-imf>p{
	text-indent: 2em;
	margin: 0;
	font-size: 13px;
}
.institution-list-det .serve-hos-list .item-title{
	font-size: 13px;
}
.institution-list-det .serve-hos-list .item-subtitle{
	font-size: 12px;
	color: #777777;
	white-space: normal;
}

.call{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	background: #17bc70;
}
.call>input{
	width: 100%;
	padding: 15px;
	font-size: 15px;
	text-align: center;
	background: none;
	border: none;
	color: #fff;
}

.gene-content{
	padding: 10px;
	border: 1px solid #e8e8e8;
	background: #fff;
	border-radius: 6px;
}
.gene-content .gene-explain .explain-title{
	color: #17bc70;
	font-size: 14px;
}
.gene-content .gene-explain .explain-content{
	font-size: 12px;
	margin-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.gene-serve-useing .useing-explain .explain-group{
	margin-top: 5px;
	font-size: 13px;
	color: #676767;
}
.gene-serve-useing .useing-explain .explain-group>span{
	color: #000;
}
.gene-serve-useing .erweima-box{
	font-size: 13px;
	text-align: center;
	margin-top: 30px;
}
.gene-serve-useing .erweima-box .erweima{
	width: 165px;
	height: 165px;
	margin: 0 auto 10px;
}
.gene-serve-useing .erweima-box .erweima>img{
	width: 100%;
	height: 100%;
	background: #ddd;
}


#upLevel-setMeal .content{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/img11.jpg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.upLevel-content .content-title{
	padding: 10px;
	color: #e0b142;
	font-size: 16px;
}
.upLevel-content .upLevel-list>li,.upLevel-content .upLevel-list .down-list>li{
	padding: 5px 10px;
	font-size: 13px;
}


.functional-list .card-header{
	font-size: 14px;
	background: #e6f8ff;
}
.functional-list .card-content-inner>p{
	margin: 5px 0;
	text-indent: 2em;
	color: #676767;
	font-size: 13px;
}
.functional-list .card-content-inner>img{
	width: 100%;
}
.functional-list .card-footer>p{
	font-size: 13px;
	margin: 0;
}
.functional-list .card-footer>p>i{
	font-size: 13px;
	font-style: normal; 
	color: #ff3838;
}
[v-cloak]{display: none;}

.phone-content{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 90%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.call-phone{
	width: 150px;
	height: 150px;
	margin: 0 auto;
}
.call-phone img{
	width: 150px;
	height: 150px;
	border-radius: 50%;
}
.phone-content p{
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.phone-content a{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 60px;
	height: 60px;
	margin-left: -30px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/outline.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	border-radius: 50%;
	font-size: 0;
}


/* ====================鍋ュ悍澶勬柟=============== */
.noContent{
	width: 85%;
	text-align: center;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.noContent img{
	display: block;
	width: 40%;
	margin: 0 auto 25px;
}
.noUser img{
	display: block;
	width: 25%;
	margin: 45 auto 25px;
}
.noUser p{
	font-size: 16px;
	text-align: center;
	color: #676767;
}
.noContent p{
	font-size: 14px;
	text-align: center;
	color: #676767;
}
.noContent input{
	padding: 5px 10px;
	border: 1px solid #17BC70;
	border-radius: 4px;
	background: none;
	font-size: 14px;
	color: #17BC70;
}

.health-card{
	margin-top: 5px;
	background: #fff;
}
.health-card .header{
	padding: 10px;
}
.health-card .header-media{
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 20px;
}
.health-card .header-media>img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.health-card .header-title{
	overflow: hidden;
	zoom: 1; 
}
.health-card .header-title .user-name{
	font-size: 15px;
	float: left;
	line-height: 50px;
	margin-right: 20px;
}
.health-card .header-title .user-imf{
	float: left;
}
.health-card .header-title .user-imf>i{
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
    vertical-align: middle;	
}
.health-card .header-title .user-imf>i.man{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-server-man.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.health-card .header-title .user-imf>i.woman{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-server-woman.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.health-card .header-title .user-imf>span{
	font-size: 15px;
	line-height: 50px;
}
.health-card .body{
	padding: 0 10px 10px;
	border-top: 1px solid #e8e8e8;
}
.health-card .body li{
	position: relative;
	padding-left: 20px;
	font-size: 14px;
	border-bottom: 1px solid #e8e8e8;
}
.health-card .body li:last-child{
	border-bottom: 0px solid #ddd;
	padding-left: 0;
}
.health-card .body li>div{
	padding: 10px 0;
	overflow: hidden;
	zoom: 1;
}
.health-card .body li>div.recipe h5{
	padding-left: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-server-icon2.png) no-repeat left center;
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
}
.health-card .body li>div>label{
	margin-right: 5px;
	display: block;
	float: left;
}
.health-card .body li>div>span{
	display: block;
	margin-left: 70px;
}
.health-card .body li>div div span{
	padding-left: 0;
}
.health-card .body li>div div .label-content{
	margin: 0;
	padding: 5px 0;
	color: #396EB3;
}
.health-card .body li>div div .label-content div a{
	display: block;
	cursor: pointer;
	color: #FF9F75;
	margin: 5px 0;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
	white-space: normal;
    overflow: hidden;
    width: 100%;
    padding-right: 20px;
    word-wrap: break-word;
}
.health-card .body li>div div .label-content div a:after{
	content: '';
	width: 7px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -6px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-icon-right.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.health-card .body li>div div .label-content div a.music,.health-card .body li>div div .label-content div a.video{
	padding-left: 18px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-icon-play.png) no-repeat left center;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
.health-card .body li>div div .label-content div a.music:after{
	width: 14px;
	height: 14px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-icon-music.png) no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
.health-card .body li>div div .label-content div a.video:after{
	width: 14px;
	height: 14px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-icon-video.png) no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
.health-card .body li>div div .label-content div span{
	display: block;
	color: #666;
	word-wrap: break-word;
}
.health-card .body li>div div .label-content div a:last-child{
	border-bottom: 1px solid #e8e8e8;
}
.health-card .body li>div .index1{
	margin-top: 5px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	padding: 0 5px;
	background: #FAFFFB;
}
.health-card .body li i{
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 13px;
	left: 0;
}
.health-card .body li:nth-child(1) i{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-server-icon3.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.health-card .body li:nth-child(2) i{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-server-icon1.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.health-card .body .for-more{
	padding: 0;
	overflow: hidden;
	zoom: 1;
}
.health-card .body .for-more input{
	float: right;
	border: none;
	font-size: 14px;
	padding-right: 15px;
	color: #63DB8A;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-icon-down.png) no-repeat right center;
	-webkit-background-size: 12px 7px;
	background-size: 12px 7px;
}
.health-card .body .for-more input.active{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-icon-up.png) no-repeat right center;
	-webkit-background-size: 12px 7px;
	background-size: 12px 7px;
}
.his-recipe .icon{
	width: 16px;
	height: 16px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/health-server-icon4.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
/* .health-card-box{
	display: none;
} */

.his-recipe ul:before{
	height: 0;
}

/* ========================鍋ュ悍鎶ュ憡================= */
.report-notice{
	padding: 10px;
	text-align: center;
	border-bottom: 5px solid #e8e8e8;
}
.report-notice p{
	margin: 0;
	text-align: left;
	font-size: 14px;
	color: #676767;
}
.report-notice input{
	margin: 10px;
	padding: 5px 10px;
	border: 1px solid #17BC70;
	border-radius: 4px;
	background: none;
	font-size: 14px;
	color: #17BC70;
}

.report-card{
	padding: 10px;
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	background: #FFFEF0;
}
.report-card>div{
	overflow: hidden;
	zoom: 1;
}
.report-card>div span,.report-card>div a{
	float: right;
	font-size: 13px;
	color: #676767;
}
.report-card>div.card-title p{
	margin: 0;
	color: #17BC70;
	font-size: 16px;
}
.report-card>div.card-title span{
	float: none;
	font-size: 14px;
	color: #676767;
}
.report-card>div .report-style{
	color: #B1B1AF;
	padding-left: 15px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/estimate-style-icon2.png) no-repeat left center;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
}
.report-card>div .report-style.no{
	color: #FF605F;
	padding-left: 15px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/estimate-style-icon1.png) no-repeat left center;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
}

.estimate-notice p{
	margin: 0;
	padding: 10px;
	font-size: 14px;
	color: #17BC70;
}
.estimate-card{
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	overflow: hidden;
}
.estimate-card>div img{
	width: 100%;
}
.estimate-card>div.card-content{
	padding: 10px;
	position: relative;
}
.estimate-card>div.card-content p{
	margin: 0;
	font-size: 14px;
}
.estimate-card>div.card-content span{
	color: #676767;
	font-size: 13px;
}
.estimate-card>div.card-content a{
	color: #fff;
	padding: 3px 5px;
	border-radius: 4px;
	font-size: 12px;
	background: #17BC70;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

#noBespoke .no-content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	text-align: center;
	width: 60%;
	max-width: 300px;
}
#noBespoke .no-content img{
	width: 100%;
	margin-bottom: 10px;
}
#noBespoke .no-content p{
	font-size: 14px;
	color: #666;
	
}

.bespoke-ticket{
	position: relative;
	width: 300px;
	margin: 0.5rem auto;
}
.bespoke-ticket .ticket-left{
	float: left;
	width: 70%;
	padding: 10px;
	height: 105px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/bespoke-left.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.bespoke-ticket .ticket-left .ticket-title{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}
.bespoke-ticket .ticket-left .ticket-sub-title{
	font-size: 12px;
	color: #fff;
	margin-bottom: 10px;
}
.bespoke-ticket .ticket-left .ticket-time{
	font-size: 12px;
	color: #fff;
}
.bespoke-ticket .ticket-right{
	float: right;
	width: 30%;
	position: relative;
	font-size: 0;
}
.bespoke-ticket .ticket-right.used:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/bespoke-used.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.bespoke-ticket .ticket-right img{
	width: 100%;
}

.progress-box{
	position: relative;
}
.progress-box .progress-bar{
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 80%;
	height: 15px;
	background: #fff;
	border-radius: 8px;
	font-size: 0;
	overflow: hidden;
	zoom: 1;
}
.progress-box .progress-bar .progress-bg{
	width: 0;
	height: 15px;
	background: #FF8E49;
}
.question-main .question-title{
	text-align: center;
	font-size: 14px;
	color: #3CA3EB;
	margin: 10px 0;
}
.question-main .question-content ul{
	position: relative;
}
.question-main .question-content ul>li{
	display: none;
	padding: 0 10px;
	font-size: 14px;
}
.question-main .question-content ul>li.active{
	display: block;
}
.question-main .question-content .content{
	position: static;
	height: 60%;
}
.question-main .question-content .question{
	margin-bottom: 10px;
}
.question-content .content li{
	float: left;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	margin: 0 10px 10px 0;
	padding: 3px 8px;
	background: #f5f5f8;
}
.question-content .content li.active{
	background: #17BC70;
	color: #fff;
}

/* ==========================鍋ュ悍鎶ュ憡璇︽儏==================== */
#reportDet .buttons-tab .button{
	height: auto;
	line-height: 100%;
	font-size: 14px;
}
#reportDet .buttons-tab .button i{
	display: block;
	margin: 0 auto 5px;
	width: 40px;
	height: 40px;
	background: #ddd;
}
#reportDet .buttons-tab .button:nth-child(1) i{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/jibing.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#reportDet .buttons-tab .button.active:nth-child(1) i{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/jibing-on.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#reportDet .buttons-tab .button:nth-child(2) i{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/jiance.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#reportDet .buttons-tab .button.active:nth-child(2) i{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/jiance-on.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#reportDet .buttons-tab .button:nth-child(3) i{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/jianyi.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#reportDet .buttons-tab .button.active:nth-child(3) i{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/jianyi-on.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#reportDet .buttons-tab .button.active{
	color: #17BC70;
	border-color: transparent;
}
.reportdet-content .content-block{
	margin: 0;
	padding: 0;
}
.reportdet-content .content-block .tab-title{
	width: 50px;
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.reportdet-content .content-block .tab-title:before{
	content: '';
	width: 30px;
	height: 7px;
	position: absolute;
	top: 50%;
	left: -30px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/title-right.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.reportdet-content .content-block .tab-title:after{
	content: '';
	width: 30px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: -30px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/title-left.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.report-ele{
	padding: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.report-ele:last-child{
	border-bottom: 0px solid #ddd;
}
.report-ele .ele-title{
	font-size: 14px;
	color: #6EDB91;
	margin-bottom: 5px;
}
.report-ele .ele-content table td p,.report-ele .ele-content table td li{
	margin: 0 0 5px 0;
	font-size: 13px;
	word-wrap: break-word;
}
.report-ele .ele-table table{
	border: 1px solid #e8e8e8;
	background: #EFFDFF;
	border-radius: 6px;
	width: 100%;
}
.report-ele .ele-table table td{
	font-size: 13px;
	border: 1px solid #e8e8e8;
	padding: 10px;
}
.report-ele .ele-table table td.left{
	width: 30%;
	text-align: center;
}
.report-ele .ele-table table td.right{
	width: 70%;
}
.report-ele .ele-table table td p,.report-ele .ele-table table td li{
	margin: 0;
}
.report-ele .hot{
	color: #FB4242;
	font-size: 13px;
	margin: 5px 0 0;
}
.ele-develop li{
	margin-bottom: 10px;
}
.ele-develop li a{
	display: block;
	padding: 10px 20px;
	background: #EFF0F5;
	font-size: 14px;
	color: #333;
	position: relative;
}
.ele-develop li a:after{
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/down-icon.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.ele-develop li.active a{
	color: #fff;
	background: #17BC70;
}
.ele-develop li.active a:after{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.ele-develop li ol{
	padding: 10px;
	background: #EFFDFF;
	border: 1px solid #e8e8e8;
	border-top: none;
	display: none;
}
.ele-develop li ol pre{
	font-size: 13px;
	word-wrap: break-word;
	white-space: pre-wrap;
}



/* ============================涓撳棰勭害鐢宠====================== */
.apply-main{
	border-top: 1px solid #e8e8e8;
}
.apply-imf>label{
	font-size: 14px;
	color: #676767;
	background: #;
}
.apply-imf>label,.apply-imf>div{
	display: block;
	padding: 10px;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
}
.apply-imf>div span{
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.apply-imf>div input{
	font-size: 14px;
	width: 100%;
	padding-left: 65px;
	border: none;
	outline: none;
}

/* ============================涓撳棰勭害鐢宠====================== */
.content{
	background: #fff;
}
.apply-main{
	border-top: 1px solid #e8e8e8;
}
.apply-imf>label{
	font-size: 14px;
	color: #676767;
	background: #f5f5f8;
}
.apply-imf>label,.apply-imf>div{
	display: block;
	padding: 10px;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
}
.apply-imf>div.fly{
	display: none;
}
.apply-imf>div span{
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.apply-imf>div input{
	font-size: 14px;
	width: 100%;
	padding-left: 85px;
	border: none;
	outline: none;
}
.apply-imf>div>div{
	padding-left: 65px;
}
.apply-imf>div .apply-date{
	font-size: 14px;
	width: 45%;
	padding-left: 0;
	border: none;
	text-align: center;
	outline: none;
}
.apply-imf>div .apply-date input{
	padding-left: 0;
}
.apply-imf>div i{
	font-style: normal;
	font-size: 14px;
}

.notice-item{
	position: relative;
	padding: 0 10px;
}
.notice-item>span{
	position: absolute;
	width: 33px;
	height: 33px;
	top: 10px;
	left: 15px;
}
.notice-item:nth-child(1)>span{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/notice-icon1.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.notice-item:nth-child(2)>span{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/notice-icon2.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.notice-item:nth-child(3)>span{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/notice-icon3.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.notice-item:nth-child(4)>span{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/notice-icon4.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.notice-item:nth-child(5)>span{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/notice-icon5.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.notice-item:nth-child(6)>span{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/notice-icon6.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.notice-item>div{
	padding: 0 0 0 53px;
}
.notice-item>div p{
	padding: 10px 0;
	margin: 0;
	font-size: 14px;
	border-bottom: 1px dashed #e8e8e8;
}

/* ===============棰勭害璁板綍=============== */
.noticket{
	width: 40%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	font-size: 14px;
	text-align: center;
}
.noticket img{
	width: 100%;
}

.bespoke-imf-list{
	background: #f6f7f8;
	list-style: none;
	margin: 0;
	padding: 0;
}
.bespoke-imf-list li{
	margin-bottom: 10px;
	background: #fff;
}
.bespoke-imf-list li .item-title{
	padding: 10px;
	font-size: 14px;
	overflow: hidden;
	zoom: 1;
}
.bespoke-imf-list li .item-title,.bespoke-imf-list li .item-inner{
	padding: 10px;
	font-size: 14px;
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #e8e8e8;
}
.bespoke-imf-list li .item-title .item-left{
	float: left;
}
.bespoke-imf-list li .item-title .item-right{
	float: right;
	padding-left: 18px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/phone-icon.png) no-repeat left center;
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
}
.bespoke-imf-list li .item-inner .item-top>div{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}
.bespoke-imf-list li .item-inner .item-top>div#hosName{
	margin: 0;
	float: right;
	padding-left: 18px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/position-icon.png) no-repeat left center;
	-webkit-background-size: 14px 18px;
	background-size: 14px 18px;
}
.bespoke-imf-list li .item-inner .item-bottom>div em{
	font-style: normal;
}
.bespoke-imf-list li .item-sub{
	padding: 10px;
	text-align: right;
	font-size: 14px;
}
.bespoke-imf-list li .item-sub span em{
	font-style: normal;
}
.bespoke-imf-list li .item-sub span.bespoke-on{
	color: #ff9523;
}
.bespoke-imf-list li .item-sub span.bespoke-yes{
	color: #17bc70;
}
.bespoke-imf-list li .item-sub span.bespoke-no{
	color: #7e7e7e;
}

/* ==================淇濋櫓淇濋殰=============== */
.insurance-det{
	background: #fff;
}
.insurance-det p{
	margin: 0 0 10px;
	font-size: 14px;
}
.insurance-form ul:before,.insurance-form ul:after{
	height: 0;
}
.insurance-btn{
	width: 70%;
	margin: 20px auto;
	max-width: 300px;
}
.insurance-btn a{
	font-size: 14px;
	border: none;
	color: #fff;
	background: #17BC70;
}
.person-imf-group{
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.person-imf-group.fly{
	/* display: none; */
}
.person-imf-group div{
	font-size: 14px;
}
.person-imf-group .form-body input{
	width: 100%;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	padding: 5px;
}

.insurance-list ul li{
	padding: 10px;
	background:#fff;
	overflow: hidden;
	zoom: 1;
}
.insurance-list ul li .item-media{
	width: 80px;
	height: 80px;
	float: left;
}
.insurance-list ul li .item-inner{
	padding-left: 90px;
}
.insurance-list ul li .item-inner>div{
	font-size: 14px;
	line-height: 25px;
}
.insurance-list ul li .item-inner>div.item-style{
	color: #17BC70;
	padding-left: 18px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/insurance-icon1.png) no-repeat left center;
	-webkit-background-size: 15px 17px;
	background-size: 15px 17px;
}
.sm p{
	text-align:center;
	font-size:14px;
	color:#666;
}


/* ==================鍩哄洜妫�娴�================ */
.gen-server-item>div{
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	background: #FFFEF8;
	padding: 10px;
}
.gen-header .gen-name{
	font-size: 14px;
	float: left;
	color: #676767;
}
.gen-header .gen-cost{
	font-size: 12px;
	float: right;
	color: #ff4343;
}
.gen-body .gen-det{
	font-size: 12px;
	padding: 5px 0;
	border-bottom: 1px solid #e8e8e8;
}
.gen-body .gen-play{
	font-size: 12px;
	padding: 5px 0;
}
.gen-footer{
	text-align: right;
}
.gen-footer>a{
	font-size: 12px;
	color: #17bc70;
	border: 1px solid #17bc70;
	border-radius: 4px;
	padding: 5px 10px;
}
.popup-topBtn{
	overflow: hidden;
	zoom: 1;
}
.popup-topBtn a{
	float: left;
	padding: 10px;
	color: #17bc70;
	font-size: 14px;
}
.popup-topBtn a.popup-title{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	color: #000;
}
.popup-topBtn a:last-child{
	float: right;
}

/* =============鎴戠殑妫�娴�============= */
.noticeBan{
	padding: 10px;
	background: #fff;
	margin-bottom: 10px;
}
.noticeBan img{
	width: 100%;
	mamrgin-bottom: 10px;
}
.noticeBan p{
	font-size: 14px;
	color: #ff5555;
	text-align: center;
	margin: 0;
}
.gen-server-det-item{
	padding: 10px;
	background: #fff;
	margin-bottom: 10px;
}
.gen-server-det-item .gen-body{
	font-size: 14px;
	position: relative;
	padding: 5px 0;
	border-bottom: 1px solid #e8e8e8;
}
.gen-server-det-item .gen-body .gen-address{
    /* text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical; */
    line-height: 20px;
    font-size: 13px;
}
.gen-server-det-item .gen-body .person-phone{
	position: absolute;
	top: 5px;
	right: 10px;
	padding-left: 20px;
	font-size: 13px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/phone-icon.png) no-repeat left center;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
.gen-server-det-item .gen-footer .gen-time{
	float: left;
	padding: 5px 0;
	font-size: 12px;
	color: #676767;
}
.gen-server-det-item .gen-footer .test-style{
	float: right;
	padding: 5px 0;
	font-size: 12px;
	color: #ff6e41;
}


/* ===========================鐣欒█椤甸潰寮�濮� ====================*/
.bar img{
	width: 45px;
	height: 45px;
	margin-right: 20px;
	border-radius: 50%;
}
.bar span{
	display: inline-block;
	font-size: 14px;
	line-height: 45px;
	vertical-align: top;
}
.bar-nav input{
	font-size: 12px;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	padding: 5px 10px;
	background: #40b1ec;
	border: none;
	color: #fff;
	border-radius: 5px;
}
.bar-tab .button.block{
	height: 40px;
	line-height: 40px;
	border-radius: 0;
}
.consultent-main li{
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	width: 100%;
}
.consultent-main .setTime{
	width: 150px;
	margin: 10px auto;
	border-radius: 6px;
	background: #ddd;
	padding: 3px 10px;
	text-align: center;
	color: #666;
	font-size: 13px;
}
.consultent-main li.self>img,.consultent-main li.self>p{
	float: right;
	margin-right: 10px;
	background: #40b1ec;
	color: #fff;
}
.consultent-main li.other>img,.consultent-main li.other>p{
	float: left;
	margin-left: 10px;
	background: #fff;
}
.consultent-main li img{
	width: 45px;
	height: 45px;
	border-radius: 50%;
}
.consultent-main li img.content-img{
	width: 100%;
	height: auto;
	border-radius: 8px;
}

.consultent-main li .consult-img {
	width: auto;
	height: auto;
	border-radius: 0;
	max-width: 150px;
}

.consultent-main li p{
	max-width: 70%;
	margin: 0;
	line-height: 35px;
	font-size: 14px;
	background-color: #ddd;
	padding: 5px 10px;
	border-radius: 10px;
	word-wrap: break-word;
	position: relative;
}
.consultent-main li p.voice-content{
	padding-left: 40px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/voice-icon.png) no-repeat 10px center #fff;
	background-size: 10px 16px;
	color: #999;
}
.consultent-main li p.voice-content.noRead:after{
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: red;
	position: absolute;
	top: 5px;
	right: 5px;
}
.input-box{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 10px;
	font-size: 0;
}
.input-box .input-btn{
	width: 20px;
	height: 20px;
	font-size: 0;
	vertical-align: middle;
	float: left;
	border: none;
}
.input-box .voice{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/voice.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.input-box .voice.key{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/key.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.input-box .picture{
	float: right;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/picture.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.input-box>div{
	margin: 0 30px;
	height: 20px;
	font-size: 0;
	vertical-align: middle;
	position: relative;
}
.input-box>div .input-content{
	font-size: 14px;
	width: 100%;
	border: none;
	border-bottom: 1px solid #ddd;
	outline: none;
	padding: 5px;
}
.input-box>div .set{
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 12px;
	background: #40b1ec;
	border: none;
	border-radius: 4px;
	color: #fff;
	height: 27px;
	padding: 0 5px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.img-popup img{
	width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* ======================鍖荤敓绔坊鍔犵暀瑷�==================== */
.patientdataPage-header{
	position: relative;
	overflow: hidden;
	zoom: 1;
	background: #fff;
}
.patientdataPage-header>div{
	float: left;
	position: relative;
}
.patientdataPage-header .header-media{
	width: 65px;
	height: 65px;
	padding: 10px;
	margin-right: 10px;
}
.header-media img{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #ddd;
}
.header-media i{
	font-size: 10px;
	font-style: normal;
	width: 100%;
	text-align: center;
	background: #17BC70;
	color: #fff;
	position: absolute;
	bottom: 5px;
	left: 50%;
	transform: translateX(-50%) scale(0.8);
	-webkit-transform: translateX(-50%) scale(0.8);
}
.patientdataPage-header .header-content{
	padding: 10px;
	font-size: 13px;
	float: none;
}
.patientdataPage-header a{
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: 12px;
	color: #6D66FF;
}
.patientdet-link{
	margin: 0;
	font-size: 14px;
}
.patientdet-link .sex{
	margin-right: 10px;
	padding-right: 16px;
}
.patientdet-link .sex.pink{
	background: url(../images/health-server-woman.png) no-repeat right center;
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
}
.patientdet-link .sex.blue{
	background: url(../images/health-server-man.png) no-repeat right center;
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
}
.entering-main{
	font-size: 0;
}
.entering-main textarea{
	width: 100%;
	background: #F5F5F8;
	resize: none;
	font-size: 13px;
	padding: 10px;
	border: none;
}
.upload-pics{
	background: #f5f5f8;
}
.upload-pics .upload-btn{
	padding: 10px;
	overflow: hidden;
	zoom: 1;
}
.upload-pics .uploadpics{
	width: 90px;
	height: 90px;
	background: url(../images/img-pl.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	float: left;
	margin-right: 10px;
}
.upload-pics .uploadpics input{
	width: 90px;
	height: 90px;
	opacity: 0;
}
.upload-pics .uploadtext{
	font-size: 14px;
	color: #666;
}
.upload-pics #upload-container{
	padding: 5px;
	font-size: 0;
}
.upload-pics #upload-container>div{
	padding: 5px;
	width: 25%;
	float: left;
}
.upload-pics #upload-container>div img{
	width: 100%;
}
.consultant-foot{
	padding: 10px;
	background: #fff;
}
.consultant-foot p{
	margin: 0;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.consultant-btn{
	padding: 5px;
	font-size: 0;
}
.consultant-btn>div{
	float: left;
	padding: 5px;
	font-size: 14px;
	width: 33.3%;
	text-align: center;
}
.consultant-btn>div a{
	color: #000;
	display: block;
	text-align: center;
}
.consultant-btn>div img{
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto 5px;
}
/* 鍖荤敓绔坊鍔犵暀瑷�閫夋嫨鎮ｈ�呭脊鍑哄眰 */
.user-table{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60%;
	background: #fff;
}
.user-table .thead{
	padding: 5px 10px;
	font-size: 12px;
	background: #f5f5f8;
	height: auto;
}
.user-table .thead a{
	font-size: 0px;
	background: url(../images/write.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 16px;
	height: 16px;
	float: right;
}
.user-table .tbody{
	padding: 30px 0 85px;
}
.user-table .tbody .user-list li{
	padding: 5px 10px;
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.user-table .tbody .user-list li img{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}
.user-table .tbody .user-list li div{
	font-size: 12px;
	line-height: 30px;
	float: left;
}
.user-table .tbody .user-list li input{
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	border-radius: 50%;
}
.user-table .tfoot{
	height: auto;
	padding: 0 10px;
}
.user-table .tfoot p{
	margin: 10px 0;
}

/* ================璐拱濂楅鏀粯椤甸潰================== */
.pay-page .list-block{
	margin: 5px 0;
	font-size: 14px;
}
.pay-play .item-media>img{
	width: 30px;
	height: 30px;
}
.pay-page .item-content .radio{
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.pay-page .item-content.active .radio{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/doc-imf-icon7.png) no-repeat center center;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;
}
.pay-page .item-inner .item-after{
	color: #999;
}
.pay-page .item-inner .item-title .title-label{
	color: #FF4844;
	margin-left: 10px;
}
.foot-popup{
	background: none;
}
.foot-popup .content{
    height: 50%;
    bottom: 0;
    top: auto;
    background: #f5f5f8;
}
.groom-popup .groom-input{
	width: 100%;
	padding: 10px;
	border: none;
	border-bottom: 1px solid #e8e8e8;
	background: #fff;
}
.groom-popup .groom-doc img{
	width: 45px;
	height: 45px;
	border-radius: 50%;
}
.product-list .item-media img{
	width: 50px;
	height: 30px;
}
.pay-page .product-list .item-after{
	color: #FF6602;
}
.pay-tab .pay-btn{
	display: inline-block;
}
.pay-tab .total{
	float: left;
	width: 100%;
	height: 40px;
	margin-right: -100px;
	padding: 0 100px 0 10px;
	font-size: 14px;
	line-height: 40px;
	background: #fff;
}
.pay-tab .pay-btn input{
	width: 100px;
	height: 40px;
	font-size: 14px;
	background: #17BC70;
	color: #fff;
	border: none;
}
.popup .bar-tab{
	height: auto;
}
.bar-tab .button.block{
	top: 0;
    border-radius: 0;
    border: none;
    background: #17BC70;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff;
}

/* 浼氬憳鍗￠〉闈� */
.vipmsg-header{
	padding: 10px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/vipmsg-header-bg.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.vipmsg-header>div{
	text-align: center;
}
.vipmsg-header .vipmsg-img{
	width: 55px;
	padding: 5px;
	background: #F5E9B5;
	border: 1px solid #C8C7C5;
	border-radius: 50%;
	overflow: hidden;
	zoom: 1;
	font-size: 0;
	margin: 0 auto;
}
.vipmsg-header .vipmsg-img img{
	width: 55px;
	height: 55px;
	border-radius: 50%;
}
.vipmsg-header>div.vipmsg-name{
	margin-top: 5px;
}
.vipmsg-header>div.vipmsg-lv span{
	display: inline-block;
	padding: 3px 15px;
	background: #FF4246;
	border-radius: 15px;
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
	box-shadow: 0 0 1px 1px #F9F9FA;
}
.vipmsg-body{
	padding: 0 15px 15px;
}
.vipmsg-title{
	padding: 10px 0 10px 25px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/huangzuan.png) left center no-repeat;
	-webkit-background-size: 18px 13px;
	background-size: 18px 13px;
	font-size: 13px;
}
.vipmsg-content .spacil-list li{
	margin-bottom: 7px;
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	padding: 12px 0 12px 12px;
	overflow: hidden;
	zoom: 1;
}
.spacil-list li>div{
	float: left;
}
.spacil-list li>div.left{
	width: 70%;
}
.spacil-list li>div.left .spacil-title{
	font-size: 15px;
	color: #16BBFF;
	line-height: 25px;
	padding-right: 10px;
}
.spacil-list li>div.left .spacil-content{
	font-size: 12px;
	color: #999;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    line-height: 16px;
	padding-right: 10px;
}
.spacil-list li>div.right{
	float: right;
	width: 30%;
	max-width: 100px;
	position: relative;
}
.spacil-list li>div.right:before{
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 1px dashed #e8e8e8;
}
.spacil-list li>div.right .spacil-btn{
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background: none;
	border: 1px solid #16BBFF;
	border-radius: 50%;
	font-size: 12px;
	color: #16BBFF;
	outline: none;
}
.spacil-list li>div.right .spacil-btn.used{
	border-color: #e8e8e8;
	color: #999;
}

/* 閭�璇烽〉闈㈠紑濮� */
#invitePage .content{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/invite-bg.png) repeat;
	-webkit-background-size: 8px 8px;
	background-size: 8px 8px;
}
.invite-header>img{
	width: 100%;
}
.invite-body{
	padding: 0 10px 10px 10px;
}
.invite-body .invite-num{
	width: 50%;
	max-width: 130px;
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
	background: #7E3131;
	color: #fff;
	border-radius: 6px;
	border: 2px solid #000;
	padding: 10px;
}
.invite-body .invite-num #inviteNum{
	width: 100%;
	text-align: center;
	background: none;
	border: none;
	color: #fff;
}
.invite-body .invite-btn{
	width: 50%;
	max-width: 130px;
	font-size: 14px;
	text-align: center;
	padding: 10px;
	background: #FF3A4D;
	border-radius: 6px;
	border: 2px solid #000;
	margin: 35px auto 0;
	position: relative;
	box-shadow: 2px 2px 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 0 1px rgba(0,0,0,0.2);
}
.invite-body .copy-btn:before{
	content: "";
	display: block;
	width: 60px;
	height: 120px;
	position: absolute;
	bottom: 14px;
	left: -60px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/leftEar.png) no-repeat;
	-webkit-background-size: 60px 120px;
	background-size: 60px 120px;
}
.invite-body .copy-btn:after{
	content: "";
	display: block;
	width: 60px;
	height: 120px;
	position: absolute;
	bottom: 14px;
	right: -60px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/RightEar.png) no-repeat;
	-webkit-background-size: 60px 120px;
	background-size: 60px 120px;
}
.invite-body .invite-btn input{
	background: none;
	outline: none;
	border: none;
	color: #fff;
}
.invite-main{
	margin-top: 15px;
	text-align: center;
}
.invite-main .invite-box{
	display: inline-block;
	width: 45%;
	font-size: 14px;
	text-align: center;
}
.invite-main .invite-box>div{
	max-width: 150px;
	border: 2px solid #000;
	border-radius: 6px;
	padding: 5px;
	margin: 0 auto;
	background: #FFF9D4;
	box-shadow: 2px 2px 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 0 1px rgba(0,0,0,0.2);
}
.invite-main .invite-box>div p{
	margin: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #535149;
}
.invite-main .invite-box>div span{
	display: block;
	padding: 10px 0 5px;
	color: #FF3A4D;
	font-size: 12px;
}
.invite-main .invite-box>div span>i{
	font-style: normal;
	font-size: 16px;
}
.invite-body .invite-btn.share-btn{
	margin-top: 15px;
}
.invite-footer{
	padding: 10px;
}
.invite-rule{
	font-size: 14px;
	background: #FFF4AA;
	border-radius: 6px;
	padding: 10px;
}
.invite-rule h3{
	color: #FF3A4D;
	margin-bottom: 10px;
}
.invite-rule li{
	font-size: 13px;
	margin-bottom: 10px;
}

/* 鍒嗕韩娉ㄥ唽椤甸潰寮�濮� */
#shareRegister .content>div{
	height: 100%;
	min-height: 480px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/shareLogin-bg.png) no-repeat #4090F8;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	position: relative;
}
.register-header img{
	width: 100%;
}
.register-body{
	padding: 10px;
	z-index: 2;
}
.register-body .form-group{
	width: 95%;
	max-width: 300px;
	margin: 0 auto 15px;
	position: relative;
}
.register-body .form-group .register-text{
	width: 100%;
	border: none;
	border-radius: 30px;
	padding: 15px 15px 15px 38px;
	font-size: 13px;
	position: relative;
	outline: none;
}
.register-body .form-group .register-phone{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/phonenum-icon.png) no-repeat 20px center #fff;
	-webkit-background-size: 11px 16px;
	background-size: 11px 16px;
}
.register-body .form-group .register-note{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/note-icon.png) no-repeat 17px center #fff;
	-webkit-background-size: 16px 12px;
	background-size: 16px 12px;
}
.register-body .form-group .register-password{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/password-icon.png) no-repeat 17px center #fff;
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px;
}
.register-body .form-group .register-btn{
	width: 60px;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 10px;
	background: #83B9FE;
	font-size: 12px;
	color: #fff;
	border-radius: 4px;
	border: none;
	padding: 5px 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.register-body .form-group .register-btn.used{
	background: #ddd;
}
.register-body .form-group .next-btn{
	display: block;
	width: 100%;
	border: none;
	border-radius: 30px;
	padding: 15px;
	margin-top: 15px;
	font-size: 13px;
	background: #83B9FE;
	color: #fff;
	box-shadow: 0 3px 0 1px #2D75FA;
}
.register-footer{
	font-size: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}
.register-footer img{
	width: 100%;
}

/* ===================服务记录开始================== */
.swiper-tab .swiper-wrapper{
	height: 40px;
}
.swiper-tab .swiper-slide .button{
	padding: 0;
	font-size: 14px;
	background: #fff;
}
.tab .content.list-content{
	padding-top: 40px;
}

/* =================预约检查开始============== */
.form-imf .form-imf-title{
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #e8e8e8;
}
.form-imf .form-group{
	position: relative;
}
.form-imf .form-group label{
	position: absolute;
	top: 50%;
	left: 10px;
	font-size: 13px;
	color: #666;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.form-imf .form-group label.static{
	position: static;
	padding: 10px;
	display: block;
    top: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.form-imf .form-group input{
	width: 100%;
	padding: 10px;
	padding-left: 100px;
	border: none;
	border-bottom: 1px solid #e8e8e8;
	outline: none;
	font-size: 13px;
	color: #666;
	text-overflow: ellipsis;
}
.form-imf .form-group textarea{
	width: calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	display: block;
	margin: 0 auto;
	resize: none;
	height: 100px;
	border: 1px solid #e8e8e8;
	padding: 10px;
	font-size: 13px;
	border-radius: 6px;
}

.footer-btn{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
.footer-btn .block-btn{
	display: block;
	padding: 10px;
	font-size: 14px;
	color: #fff;
	background: #17BC70;
	text-align: center;
}

.footer-popup{
	height: 50%;
	bottom: 0;
	top: auto;
	background: #fff;
}
.footer-popup .content{
	padding: 40px 0;
}
.footer-popup .popup-title{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #e8e8e8;
	background: #fff;
	z-index: 100;
}
.footer-popup .hos-list .hos-item{
	font-size: 13px;
	padding: 10px;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
}
.footer-popup .hos-list .hos-item.active:after{
	content: "";
	width: 14px;
	height: 14px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/doc-imf-icon7.png) no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -7px;
}



/* ================娲诲姩椤甸潰寮�濮�==================== */
.vip-popup{
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.vip-popup .popup-content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 80%;
	padding: 20px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/vip-popup-bg.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.vip-popup .popup-content>img{
	width: 100%;
}
.vip-popup .popup-content a{
	display: inline-block;
	width: 45%;
	margin-top: 20px;
}
.vip-popup .popup-content a>img{
	width: 100%;
}
/* a.look-for{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/vip-popup-btn2.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
a.get-in{
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/vip-popup-btn1.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
} */
.vip-popup .popup-content .close-popup{
	position: absolute;
	bottom: -50px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	background: url(http://static.jsk365.com/images/mobile/privatedoctor/vip-popup-close.png) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}



.activity-banner>img{
	width: 100%;
}
.activity-content .activity-box{
	padding: 10px 10px 10px 40px;
	position: relative;
	border-bottom: 1px solid #e8e8e8;
}
.activity-content .activity-box:before{
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	top: 13px;
	left: 10px;
	background: red;
}
.activity-content .activity-box:last-child{
	border-bottom: 0px solid #ddd;
}
.activity-content .activity-box p{
	margin: 0;
	font-size: 14px;
}
.prize-det{
	font-size: 14px;
	margin-bottom: 10px;
}
.prize-det label{
	font-size: 14px;
	color: #f01b45;
}
.prize-det a{
	display: inline-block;
	line-height: 30px;
	text-align: center;
	height: 30px;
	color: #000;
	font-size: 13px;
	padding: 0 5px;
	background: url(../images/activity-icon-btn2.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	position: relative;
	margin: 0 15px;
}
.prize-det a:before{
	content: '';
	width: 12px;
	height: 30px;
	background: url(../images/activity-icon-btn1.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: -12px;
}
.prize-det a:after{
	content: '';
	width: 12px;
	height: 30px;
	background: url(../images/activity-icon-btn3.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	position: absolute;
	top: 0;
	right: -12px;
}
.activity-box .get-prize{
	padding: 5px;
	border-radius: 10px;
	border: dashed 1px #FBDFB7;
	margin-top: 10px;
}
.activity-box .get-prize span{
	color: #888;
	font-size: 12px;
	display: block;
}
.page-two .activity-box:first-child{
	padding: 10px;
}
.page-two .activity-box:first-child:before{
	content: none;
}
.page-two .activity-box:first-child h5,.page-two .activity-box:first-child .prize-num{
	text-align: center;
}
.prize-num i{
	font-style: normal;
	color: #f90404;
	font-weight: bold;
	font-size: 35px;
}
.prize-num em{
	font-style: normal;
	color: #f90404;
	font-size: 18px;
	font-weight: bold;
	margin-right: 10px;
}
.prize-num em:last-child{
	color: #3D9CDC;
}

.activity-content .activity-box:nth-child(1):before{
	background: url(../images/activity-icon1.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.activity-content .activity-box:nth-child(2):before{
	background: url(../images/activity-icon2.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.activity-content .activity-box:nth-child(3):before{
	background: url(../images/activity-icon3.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.activity-content .activity-box:nth-child(4):before{
	background: url(../images/activity-icon4.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.page-two .activity-box:nth-child(2):before{
	background: url(../images/activity-icon3.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.page-two .activity-box:nth-child(3):before{
	background: url(../images/activity-icon4.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

.activityEndPage .prize-det label{
	font-size: 14px;
	color: #000;
	padding-left: 15px;
	background: url(../images/activity-icon5.jpg) no-repeat left center;
	background-size: 10px 15px;
	-webkit-background-size: 10px 15px;
}
.activityEndPage .prize-det .prize-member{
	width: 200px;
	margin: 0 auto;
	text-align: center;
	color:#A52027;
	font-style: normal;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
}
.activityEndPage .prize-det .prize-member i{
	display: inline-block;
	width: 50%;
	font-style: normal;
	float: left;
}
.activity-box .get-prize img{
	width: 50%;
	margin: 0 auto;
	display: block;
}
.activityEndPage .activity-box:nth-child(2):before{
	background: url(../images/activity-icon4.jpg) no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

















