/* public style 
-----------------------------------------------------------------------------------------*/
@charset "utf-8";
html{height:100%; overflow:hidden;}
body,div,dl,dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ color: #000; margin:0; padding:0; font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti; }
ol,ul {list-style :none; }
a{ color:#000; text-decoration:none; outline: none;}
a:hover{ text-decoration:none; }
a:link{ text-decoration:none; outline: none;}
a:active{text-decoration:none; outline: none;}
h1,h2,h3,h4,h5,h6,p {font-size:100%; word-wrap:break-word; }
table {border-collapse:collapse;border-spacing:0; }
.clearfix:after { content: "."; display: block; height:0; clear: both; visibility: visible; font-size:0;}
.clearfix{zoom:1;}
.clear{clear:both; height:0; line-height:0; font-size:0; }
.opacity{  opacity: 0.8; -moz-opacity: 0.8;}
img { border: none;}
/*body{overflow:scroll;overflow-y:hidden}*/
/*ios上的按钮不起作用 */
.comment img
    {
         cursor: pointer;
    }
/*解决边框问题*/
input,button,textarea,select,label,form{outline: none; appearance:none;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari 和 Chrome */ }
/* Write your styles */
@font-face {
    font-family: 'fontNameRegular';
    src: url('../fonts/glyphicons-halflings-regular.eot'),
    url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
    url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
    url('../fonts/glyphicons-halflings-regular.svg') format('svg');
}
body { -webkit-user-select:none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;font-size:12px; }
/*在ios上长按会弹出链接 */
*
{
    -webkit-touch-callout:none ;
  
}

.hide {display: none;}
.line_through{
    text-decoration: line-through;
	-webkit-text-decoration-line:line-through;
    -moz-text-decoration-line:line-through;
    text-decoration-line:line-through;
	}
/*-----------------头部--------------------------*/
.index_bg { background:#FFF; background-attachment:fixed; width:100%; padding-top:51px; height:inherit; overflow:auto; box-sizing:border-box;}
.index_header,.login_head { padding:5px 15px;border-bottom:1px solid #eaeaea; box-sizing:border-box;}
.login_head>a{ position:absolute; left:0; top:5px; line-height:40px;}
.login_head>.close{left:auto; right:15px; font-weight:400; color: #02aaf1; opacity:1; font-size: 18px;}
.index_header { background:#fbfbfb; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;transition:left .3s ease-in;-webkit-transition:left .3s ease-in;-moz-transition:left .3s ease-in;-o-transition:left .3s ease-in; }
.hide_index .index_header { left: 100%;}
.top_message { position:absolute; right:15px; top:50%; margin-top:-12px; height:24px; z-index:99}
.top_message img{ height:20px;}
.top_message a{ float:right; margin-left:10px;}
.show_ring .ring { display: block;}
.ring { position: absolute; right: -4px; top: -4px; width: 10px; height:10px !important; display: none;}
.user_photo { float: left; margin-top:4px; line-height:34px; font-size:16px;}
.user_photo a{color:#0cd0c4;}
.top_title { margin: 0 40px 0 40px; line-height: 40px; color: #333; font-size: 20px; text-align: center; font-weight: normal;}
/*-----------------头部结束---------------------*/

/*-----------------首页banner滚动---------------*/
.swiper-container .swiper-device { position:relative; overflow: hidden; }
.swiper-container .swiper-slide { text-align: center;}
.swiper-container .pagination { position: absolute; left: 0; text-align: center; bottom:0px; width: 100%; z-index: 1000; }
.swiper-container .swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 4px; border:2px solid #FFF; background:none; margin: 0 5px; cursor: pointer;}
.swiper-container .swiper-active-switch { background:#0cd0c4;  border:2px solid #0cd0c4;}
/*-----------------首页banner滚动结束---------------*/

/*-----------------首页快速进入按钮---------------*/
.fast_menu{ background:#FFF; padding:5px 15px 10px; font-size:14px; }
.fast_menu li{ float:left; width:25%; text-align:center; padding-top:5px;}
.fast_menu li a{display:block;}
.fast_menu li a p{color:#989898; line-height:20px; padding-top:5px;}
.fast_menu li img{ width:50%;}
/*-----------------首页快速进入按钮结束---------------*/

/*-----------------公告announce开始--------------*/
.announce{background:#FFF; padding:0 15px ; border-bottom:1px solid #e6e4e4; position:relative;}
.announce .announce_tip{display:inline-block; background:#fdecec; color:#e3393c; font-size:18px; border-radius:3px; border:1px solid #e3393c; padding:2px 10px; position:absolute; left:15px; top:50%; margin-top:-14px; z-index:9}
.announce a{ display:inline-block; line-height:56px; font-size:14px; width:100%; padding:0 25px 0 70px; box-sizing:border-box; overflow:hidden; height:58px; white-space: nowrap;text-overflow:ellipsis; background:#FFF; z-index:1; }
/*-----------------公告announce结束---------------*/

/*-----------------首页内容区开始---------------*/
.module_box{ background:#FFF; border-top:1px solid #e6e4e4; border-bottom:1px solid #e6e4e4; position:relative; margin-top:10px;}
.module_box .sevice_rim{ width:50%; float:left; border-right:1px solid #e6e4e4; padding:15px 10px 18px;}
.module_box .sevice_rim img{ float:right; width:86px; margin:43px -9px 0 -21px}
.module_box .sevice_til{font-size:18px; padding-top:34px;}
.module_box .info{font-size:12px; color:#a4a1a1; line-height:14px; padding-top:2px;}
.module_box .health_right{ width:50%; float:right;}
.module_box .file_rim{ border-bottom:1px solid #e6e4e4; padding:15px 10px; height:76px;}
.module_box .file_rim img{ float:right; width:48px; margin-top:6px;}
.module_box .community_rim img{ float:left; width:48px; margin-right:10px;}
.module_box .file_til{font-size:16px; padding-top:5px; height:24px; overflow:hidden;}
.module_box .community_rim{padding:15px 0 15px 15px;}

@media screen and (min-width: 640px){
.module_box .sevice_rim{height: 150px;}
.module_box .sevice_rim img{ float:left; margin:20px 30px 0 8px}
.module_box .file_rim img{ float:left; margin:6px 10px 0 6px;}
}
	
.index_til{ border-bottom:1px solid #e6e4e4; padding:15px; font-size:18px;}
.index_til .more{width:auto;}
.index_til .more .text_color01{color:#a4a4a4;}

.news_list li{ border-bottom:1px solid #e6e4e4; padding:15px;}
.news_list li a{display:block;}
.news_list li a img{ float:left; margin-right:15px; width:100px; height:100px;}
.news_list li .news_til{ font-size:16px; padding-top:15px; height:35px;white-space:nowrap;  overflow:hidden; text-overflow:ellipsis;}
.news_list li .news_main{color:#989898; padding-top:10px; height:52px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.card_left{ width:50%; height:191px; float:left; border-right:1px solid #e6e4e4; padding:15px 10px 18px; text-align:center;}
.card_left img{ width:130px; margin-top:12px;}
.card_left .sevice_til{ font-size:15px; padding-top:5px;}
.card_left .original_price{font-size:12px !important;}
.card_right{ height:95px; border-bottom:1px solid #e6e4e4; padding:10px;}
.card_right:last-child{border-bottom:0;}
.card_right img{ width:80px; float:right; margin-top:15px;}
.card_right .card_price{padding:5px 0 0 !important;}
.card_right .original_price{color:#a6a6a6; text-decoration:line-through;}
@media screen and (max-width: 352px){
	.module_box .file_rim{padding:15px 2px;}
	.module_box .community_rim{padding:15px 0 15px 5px;}
	.module_box .sevice_til{padding-top:6px;}
	.module_box .sevice_rim img{width:76px; margin:51px -6px 0 -16px;}
	.module_box .file_rim,.card_right{padding:10px 5px 15px;}
	.card_right img{ width:65px; margin-top:20px;}
	}
/*-----------------首页内容区结束---------------*/

.sec_nav { width:100%;}
.sec_nav li { width: 50%; float: left; margin: 15px 0 0;}
.sec_nav li p { color: #333; padding-top: 10px; font-size: 20px;}
.icon_border { border: 1px solid #a3a3a3; border-radius: 50%; width: 120px; height: 120px;margin: 0 auto; transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg); -o-transform:rotate(45deg);transition:all .3s ease-in;  -moz-transition: all .3s ease-in;  -webkit-transition: all .3s ease-in;  -o-transition: all .3s ease-in;}
.rotate {transform:rotate(225deg);-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg); -o-transform:rotate(225deg); box-shadow: 1px 1px 1px #f1f1f1;  }
.border_color1 { border-left-color:#fff600; border-top-color:#fff600;}
.border_color2 { border-left-color:#19e0d8; border-top-color:#19e0d8;}
.border_color3 { border-bottom-color:#006dff; border-right-color:#006dff;}
.border_color4 { border-bottom-color:#ff6000; border-right-color:#ff6000;}
.sec_nav img { max-width: 50%;}
.table_wrap { width: 120px; margin: 0 auto; height: 120px; margin-top: -120px;}
.table { display: table-cell; width: 120px; height: 120px;  vertical-align:middle;}
.index_footer { position: fixed; bottom: 0; left: 0; width: 100%; height: 50px; z-index: 1000;transition:left .3s ease-in;-webkit-transition:left .3s ease-in;-moz-transition:left .3s ease-in;-o-transition:left .3s ease-in;}
.index_footer li a { display: block;}
.index_footer li { width: 20%; float: left; text-align: center; background: #111; height: 50px; padding-top: 4px; overflow: hidden; }
.index_footer li img { max-height:20px; opacity: 0.8;}
.index_footer li p { color: #333; padding-top: 3px;}
.index_footer li.cur { background:#2e2e2e; }
.index_footer li.cur p {color: #66e0d4;}
.index_footer li.cur img { opacity: 1;}
/*delete icon*/
.input {width: 60%; height: 30px; line-height: 30px; background: none; border: none; outline: none; color: #333; font-size: 18px; }
.delete_icon { display: none; position: absolute; width: 20px; height: 20px; background: url("../images/delete.png"); background-size: 100%; top: 5px; right: 0;}
.input::-ms-clear { display: none; }
.input:valid + .delete_icon{ display: inline; }

.login_bg { height:inherit; overflow:auto; background-color: #eee; background-attachment: fixed;border:0px;  padding-top:51px; box-sizing:border-box}/*0px隐藏头部*/
#special_deal { padding-top: 45px;}
#special_deal .login_head {display: block;}
.return {height: 25px; margin-top: 8px; position: absolute; left: 15px;}
.login_head {z-index: 400; background-color:#fbfbfb; top: 0; left: 0; position: fixed; width:100%;height:51px;/* display: none;}隐藏头部*/}
.head_write{ background-color:#FFF;}
.health_top_bar { width: 100%; z-index: 400; top: 0; left: 0; position: fixed; background-color:#FFF; border-bottom:1px solid #d4d4d4;}
.health_login_head { width: 100%;  padding: 5px 15px ;/* display: none;}隐藏头部*/ border-bottom:1px solid #d4d4d4; background-color:#fbfbfb; box-sizing:border-box;}
.health_top_bar > .health_login_head{border:none;}
.login_title { margin:0 auto; text-align: center; color: #333; font-size: 18px; line-height: 40px; font-weight:normal;}
.photo_show { margin:0 0 5px; background:#FFF; border-bottom:1px solid rgb(236, 236, 236); position:relative;}
.photo_show .right_icon{top: 50%; float: none; position: absolute; right: 10px; margin-top: -6px;}
.photo_show1{margin-top:68px;}
.btn_quit{position:absolute; left:10px; top:50%; margin-top:-16px; height:34px; line-height:34px; border: 1px solid #0cd0c4; color: #0cd0c4; border-radius:5px; font-size:16px; padding: 0 8px;}

.login_wrap { padding:1px 15px 10px; background:#FFF;}
.input_wrap { border-bottom:1px solid rgb(236, 236, 236); position:relative; margin:0 -15px; padding:10px 15px;}
.login_icon { width: 30px; vertical-align: top; margin-right: 8px;}
.login_wrap label { color: #333; font-size: 18px; line-height: 30px; margin-bottom: 0; font-weight: normal;}
.default_btn { height: 40px; border-radius: 5px; background:#0cd0c4; display:block; line-height: 40px; font-size: 18px; text-align: center; color: #FFF; margin:20px 0 0;}
.default_btn:hover { background:#4bbdbe; color: #333; text-decoration: none;}
.links { padding: 10px 0;}
.links a { font-size: 16px; color:#949ca4; }
.find_pw { float: right;}
.mask { background: rgba(0,0,0,.6); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; display: none; }
.mask .share_img{top:0px; left:0px; width:100%;}
.pop_info,.pop_info_delete { width: 80%; position: fixed; top: 120px; left: 10%; background:#fff; border-radius: 10px; padding: 10px 0 0; z-index: 2000; text-align: center; display: none; }
.pop_info h3,.pop_info_delete h3 { font-size: 18px; color: #000; font-weight: bold;}
.error_msg { border-bottom: 1px solid #000; margin:10px; font-size: 18px; padding-bottom: 10px;}
.tip_msg { color: #f00; font-size: 14px; padding: 10px;}
.close_wrap { width: 90%; margin: 10px auto; height: 40px;}
.close_wrap .default_btn { background: none; color: #0cd0c4; height: auto; line-height: auto; margin-top: 0;}
.yzm_btn { position: absolute; right: 10px; top: 50%; margin-top:-15px; height: 30px; padding: 0 4px; border-radius: 5px; background:#87aad3; color: #FFF; line-height: 30px; font-size: 14px; }
.tp_yzm{ position: absolute; right: 10px; top: 50%; margin-top:-18px; height: 36px; }
.tpyz_box .input_wrap{margin:0px; padding:0 !important; border:0px;}
.tpyz_box .input_wrap label{width: 5em;display: inline-block;}
.tpyz_box .input_wrap .tp_yzm{top:50%; margin-top:-20px; right:0px; width:35%;}
.tpyz_box .input_wrap .tp_yzm img{width:100%; height:40px;}
.order_info.tpyz_box .input_wrap .tp_yzm{width:84px;}

.send_msg { color: #333; background: #eaeaea;}
.submit_theorder { color: #333 !important; background: #eaeaea !important;}
.submit_theorder .ab_show{ color: #333 !important; background: #eaeaea !important}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #333; font-size: 16px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #333;font-size: 16px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #333;font-size: 16px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #333;font-size: 16px;
}
@media screen and (max-width: 320px){	
	::-webkit-input-placeholder { /* WebKit browsers */
		color: #333; font-size: 14px;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #333;font-size: 14px;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #333;font-size: 14px;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #333;font-size: 14px;
	}
	}
.order_input textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: #333; font-size: 16px;
}
.order_input textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #333;font-size: 16px;
}
.order_input textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #333;font-size: 16px;
}
.order_input textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #333;font-size: 16px;
}
.agree_wrap { padding: 20px 0;}
.agree_wrap input { vertical-align: top;}
.agree_wrap a {color:#949ca4; font-size: 14px; padding-left: 5px; }
.protocol_bg { background:#fff; padding-top: 45px;}
.protocol_wrap { padding:0 15px;}
.protocol_wrap h3 { background:#dfdfdf; color: #23a19b; font-size: 16px; line-height: 30px; padding-left: 10px; margin-bottom: 5px;}
.protocol_wrap p { font-size: 14px; line-height: 24px; padding-bottom: 10px;}
.way { padding-top: 60px; color: #333; font-size: 18px;}
.way a { color: #333; font-size: 18px; padding: 0 5px; }
.user_operation{ background:#FFF; margin-top:0px;}
.user_operation li { border-top:1px solid rgb(236, 236, 236); padding:10px 15px; height:50px; line-height: 30px; position:relative;}
.user_operation li:last-child{border-bottom: 1px solid #eee;}
.user_operation li span,.right_icon {position:absolute; top:50%; margin-top:-6px; right:5px; width: 10px; height: 12px; background: url(../images/right.png) no-repeat; background-size: 100%; }
.right_icon2{width: 10px; height: 12px; background: url(../images/right2.png) no-repeat; background-size: 100%; position:absolute; right:5px; top:50%; margin-top:-6px;}
.user_operation img {  height: 30px; margin-right: 20px; vertical-align: top;}
.user_operation b { color: #333; font-size: 18px;  font-weight: normal;}
.user_operation a { display: block;}
.user_operation li:hover { background:#f8f8f8; }
.user_operation li span.eva_icon{ width:40px; height:40px; vertical-align:middle; text-align:center; line-height:40px; border-radius:4px; font-size:17px; color:#FFF; display:inline-block; position:relative; left:auto; top:auto; margin:0px;}
.user_operation li span.eva_icon01{background:#c993fb;}
.user_operation li span.eva_icon02{background:#fbc943;}
.user_operation li span.eva_icon03{background:#9cc0f1;}
.user_operation li span.eva_icon04{background:#ff8878; font-size:14px;}
.user_operation li span.eva_icon05{background:#5fd3b4;}
.frame_user {min-height: 100%;width:100%; position: fixed; padding-top:51px; top: 0; bottom: 0;
    background-image: url("../images/login_bg.jpg");background-attachment:fixed;  background-repeat: no-repeat;background-size: 100% auto; background-color: #111; overflow-y:auto;}
.frame_index { width:50%; min-height: 670px; float: right;}
.hide_index .index_footer {left: 100%;}
.lh_left { left: -100%; transition: all .3s ease-in;}
.hide_index .lh_left { left: 0;}
.over { width: 100%; min-height: 100%; overflow: hidden;}
.slide_wrap {width:200%; height: 100%; transition: all .3s ease-in;-webkit-transition: all .3s ease-in; margin-left: -100%; position: relative;}
.hide_index {margin-left: 0; }
.cancle_slide,.cancle_slide .index_footer,.cancle_slide .index_header,.cancle_slide .lh_left { transition: all 0s ease-in;-webkit-transition: all 0s ease-in;}
.order_wrap { background:#FFF; padding:20px 15px 20px; position:relative;}
.order_wrap a{ display:block; position:relative;}
.order_wrap1{margin-bottom:5px;}
.peitu { width: 100%;}
.physicl-book{padding:15px 0px;}
.physicl-book1{padding:28px 0px 15px!important;}
.zh-return{margin-top:45px;}
.zh-return1{margin-top:0px!important;}
#peitu img { width: 100%;}
.order_title { font-size: 18px; color: #333; padding-top: 10px; line-height:24px;}
.order_para { font-size: 12px; color: #828282; line-height: 24px; margin-top: 8px;}
.order_para p,.order_para h1,.order_para h2,.order_para h3,.order_para h4,.order_para h5,.order_para h6{color:#333}
.right_info_show .order_para { margin-top: 2px;}
.order_para span { font-size: 12px; padding-right: 10px;}
.wrap_word .hidden_para { height: 72px;white-space: normal;}
.hidden_para { height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.color_blue { color: #0cd0c4; height: 24px; overflow: hidden;}
.color_red { color:#F00 !important;}
.mar_top { cursor: pointer; }
.order_num {padding-bottom: 10px; border-bottom:1px solid #eaeaea}
.order_links {float: right; color: #333;}
.order_links a{border:1px solid #fff;border-radius: 5px; display:inline-block; line-height:34px;}
.order_links a { color: #333; font-size: 13px; padding: 0 2px;}
.cancle_this{margin-right:3px;}
.save_this{margin-left:3px;}
.order_links .gray_color{ color: #aaa;}
.order_num p { color: #333; font-size: 13px;}
.name_phone { padding: 15px 0;}
.phone_right { float: right;  font-size: 18px; color: #333; }
.name_phone img { width: 30px; margin-right: 8px; float: left;}
.name_phone span { display: inline-block; line-height: 30px;}
.name_left {font-size: 18px; color: #333; margin-right: 160px; height: 30px; overflow: hidden;}
.name_left span { height: 30px; display: block; overflow: hidden; margin-left: 40px;}
.family_title {font-size: 18px; color: #333; padding-bottom: 10px;}
.family_title span { padding: 0 4px; }
.family_table { color: #333; width: 100%;}
.family_table td { color: #333; text-align: center; padding: 5px 0; border-bottom: 1px dashed #fff;line-height: 30px; }
.family_table th { color: #333; text-align: center; padding: 5px 0; border-bottom: 1px solid #fff;border-top: 1px solid #fff;line-height: 30px; font-size: 16px; font-weight: normal;}
.family_table tr p { color: #333; font-size: 14px;}
.family_table tr td:first-child { width: 30%; height: 41px; overflow: hidden;}
.family_table tr td:first-child p { width: 95%; line-height: 30px; height: 30px; color: #333; overflow: hidden;}
.ajax_wrap{margin-top:3px;}

.border_style { height: 1px; background:#eaeaea}
.add_name { float: right; color: #333;}
.add_name b { font-weight: normal; background: #0cd0c4; border-radius: 50%; width: 20px; height: 20px; float: left; text-align: center; line-height: 20px; font-size: 14px; margin-top: 3px; margin-right: 5px; color:#FFF;}
.show_member { border-top: 1px solid #eaeaea; width: 100%;}
.show_member th { border-bottom: 1px solid #eaeaea; height: 40px; color: #333;  font-weight: normal; font-size: 15px;text-align: center;}
.show_member td { border-bottom: 1px dashed #eaeaea; height: 40px; color: #333; font-size: 15px;text-align: center;}
.show_member tr td:first-child { width: 120px;}
.show_member tr td:first-child p { width: 95%; height: 40px; line-height: 40px; color: #333; font-size: 15px; overflow: hidden; }
.remark { color: #333; font-size: 14px; padding-bottom: 10px;}
.remark_order{margin-left:6em}
.order_wrap label{font-size: 14px;float:left}
.remark_wrap { text-align: center; padding-top: 10px;}
.remark_btn { color: #0cd0c4; font-size: 18px; }
.close_pop {position: absolute; right: 5px; top: 5px; height: 20px; width: 20px; background: url(../images/close_icon.jpg) no-repeat; background-size: 100% 100%;z-index:9999;}
.add_border { border-top: 1px solid #bbb;}
.special_deal .default_btn { float: left; text-align: center; width: 50%;}
.info_wrap { padding: 20px 15px;border:0px; background:#FFF;}
.info_wrap1{margin-top:0px;}
.order_input { margin:15px 0 0; color: #333; font-size: 16px;}
.order_input label { color: #333; font-size: 16px; line-height:40px; margin-bottom: 0; font-weight: normal;width: 5em; text-align: right; float: left;}
.order_input p { margin-left: 5em; }
.order_input .oi_text { height: 40px; background: #eee; padding-left: 5px; display: block; width:100%;  border: none; outline: none; line-height: 40px; color: #333; font-size: 16px; }
.order_input .oi_radio { vertical-align: middle;}

.oi_select_input p input { height: 40px; padding-left: 5px; display: block; width:100%;  border: none; outline: none; line-height: 40px; color: #333; font-size: 16px; }

.order_input span { padding: 0 40px 0 5px; color: #333; line-height: 40px; }
.order_input textarea { height: 128px; background: #FFF; padding-left: 5px; padding-top: 8px; display: block; width:100%;  border: none; outline: none; line-height: 24px; color: #333; font-size: 14px; resize:none;}
.remark_order textarea { height: 70px; background: #FFF; padding-left: 5px; padding-top: 8px; width:100%;  border: none; outline: none; line-height: 24px; color: #333;font-size: 14px; resize:none;}
.oi_select { height: 24px; background: #FFF; width: 100%; border: none; outline: none; padding-left: 5px; line-height: 22px; color: #616161; font-size: 16px; }

.oi_select option {background:#334353;}
.people_list { margin-top:20px;}
.people_list li { padding: 0 15px 20px; float: left; width: 50%; text-align: center;  color: #333;}
.pl_bg { height: 40px; line-height: 40px; background: #FFF; color: #333;font-size: 18px;}
.circle { height: 16px; width: 16px; border:1px solid #eaeaea; float: left;  margin: 12px 10px 0 10px;}
.add_this .circle {background:#0cd0c4; border:1px solid #0cd0c4; background-size: 100% 100%; }
.add_wrap { padding: 0 15px 20px;}
.add_new { color: #333; display: block; padding-top: 10px; font-size: 14px;}
.top_bar { height: 4px; background: #18d2c7; position: relative;}
.status { position: absolute; width: 80%; left: 10%; top: 0;}
.status:before {content: " "; position: absolute; top: -4px; background: #fff; left: -6px; height: 12px; width: 12px; border-radius: 50%; border: 2px solid #fff; background: #0cd0c4; z-index: 100;}
.status li { width: 25%; float: left; position: relative; height: 4px; }
.status li.done { background: #ffa20f;}
.status li span { position: absolute; z-index: 100; top: -2px; background: #fff; right: -4px; height: 8px; width: 8px; border-radius: 50%;}
.status li.done span {top: -4px; right: -6px; height: 12px; width: 12px; border: 2px solid #fff; background: #0cd0c4;}
.process_bar { margin-top: 5px;}
.status_word { margin-top: 15px;}
.status_word li { float: left; width: 20%;}
.status_word li p { text-align: center; color: #333; font-size: 14px;}
.status_word li p span { font-size: 12px; display: block;}
.order_all_info { margin-top: 20px;}
.order_all_info img { float: left;width:100px; height:100px; margin-right:5px; background: #eaeaea;}
.right_info_show { margin-left: 33%;}
.right_info_show h3 { color: #333; font-size: 15px; font-weight: normal; line-height: 20px; height: 20px; overflow: hidden;}
.filter_order { padding: 10px 15px 0;}
.filter_time { float: right; width: 140px; height: 30px; background: rgba(34,161,154,1); border: none; color: #333; font-size: 14px;}
.filter_time option {}
.filter_order p { line-height: 30px; font-size: 15px; color: #333;}
.bg_special { float: right; background: rgba(34,161,154,.5); min-width: 120px;}
.bg_special .btn { background: none; width: 100%; color: #333; font-size: 15px;}
.bg_special .caret { float: right; border-top: 4px solid #fff; margin-top: 8px;}
.dm_special { right: 0; left: auto; min-width: 120px; text-align: center; background: #22a19a; color: #333; font-size: 15px; padding: 0 5px;}
.dm_special li a {color: #333; font-size: 15px; border-bottom: 1px solid #25b1a9;}
.dm_special li:last-child a { border: none;}
.comment_title { text-align: left; font-size: 15px; padding:10px 15px; background:#f9f9f9;}
.comment_title span{ border-left:5px solid #0cd0c4; padding:0 10px;}
.comment { text-align: left; font-size: 14px; padding: 10px 0 0 0;}
.comment img { width: 24px;}
.advice { border: 1px solid #0cd0c4; background: none; outline: none;resize:none; width: 100%; margin-top: 15px; padding:0 5px; height: 120px; line-height: 24px; font-size: 14px;}
#levelShow img { border-radius: 0; width: 76px;height: auto; margin-top: 5px;}
.wx_title { font-size: 20px; text-align: center; font-weight: normal;padding: 10px 0; background:#FFF}
.wx_wrap {padding: 10px; font-size: 15px; background:#FFF;}
.person:hover { background:#EAEAEA;}
.health_nav1{width:100%;height:48px}
.health_nav { background: #FFF; padding: 15px 15px 0;position:fixed;top:51px;left:0px;width:100%; border-bottom:1px solid #efefef}
.more { float: right; width: 30px;}
.nav_list { margin-right:35px;}
.nav_list li { float: left; width: 25%;cursor: pointer;}
.nav_list li a { font-size: 15px; color: #737476; display: inline-block; padding-bottom: 10px;}
.nav_list li.cur a { border-bottom:3px solid #62d0c7;color: #62d0c7;}
.health_wrap { margin-top: 50px;}
.health_wrap .order_all_info { margin-top: 0; margin-bottom: 0px;}
.health_wrap .mar_top{ border-bottom:1px solid #eaeaea;}
.activity_wrap { padding: 20px 0 0;}
.activity_btn { padding-bottom: 15px; margin:0 -5px;}
.activity_btn a { float: left;width: 50%; padding: 0 5px}
.activity_btn.touch_dial a{ width:33%;}
.has_over { font-size: 16px; color:#2e9a9a; }
.no_effect .ab_show { background:#abb3bf; }
.ab_show { width: 100%; text-align: center; height: 40px; background:#0cd0c4; border-radius: 4px; line-height: 40px; font-size: 16px; color: #FFF;}
.ab_show img { height: 20px; margin-right: 10px; vertical-align: text-top;}
.sex .checked{ background:#0cd0c4; border: 1px solid #0cd0c4;}
.sex b { width: 14px; height: 14px; border: 1px solid #BFBFBF; border-radius: 50%; display: inline-block; margin-right: 10px;}
/*.sex b:hover{background:#0cd0c4;}*/
.add_family { margin: 30px 0;}
.service_list { margin: 40px 0 70px;}
.service_list li { float: left; width: 50%; margin-bottom: 30px; text-align: center;}
.service_list li p { font-size: 18px; color: #bbb; margin-top: 20px;}
.service_list li img { height: 50px;}

.service_item { margin: 3px 0; background:#FFF}
.service_item li { float: left; width: 50%; border-top:1px solid #eee; border-right:1px solid #eee; padding:15px 0 15px 10px; box-sizing:border-box; display:table; height:85px;}
@media screen and (min-height: 666px){
	.service_item li{padding:25px 0 25px 10px; }
	}
.service_item li a{ display:table;}
.service_item li .classify{ display:table-cell; vertical-align:middle;}
.service_item li:first-child,.service_item li:nth-child(2){border-top:0;}
.service_item li:nth-child(even){border-right:0;}
.service_item li *{ color:#333;}
.service_item li .text_color01{color: #bbb; line-height:16px;}
.service_item li img { height: 50px; float:left; margin-right:5px;}
.ad_wrap { background:#FFF; padding: 15px; overflow:hidden; white-space: nowrap; border-bottom:1px solid #eee;
text-overflow: ellipsis; height: 50px; color:#333;}
.ad_wrap img { height: 16px; margin-right: 5px; vertical-align: text-top;}
.ad_wrap a { font-size: 14px; color: #333;}
.physical_info { padding: 10px 0; }
.user_order_info { font-size: 15px; color: #333; line-height: 24px;}
.user_order_info label { font-weight: normal; width: 5em; float: left; margin-bottom: 0; }
.user_order_info span { margin-left: 8px;word-break: break-all; 
}
.loading { text-align: center; color: #333; font-size: 16px;margin-top:30px;}
.loadingImg{display:none; position:fixed; top:50%; left:50%; margin:-15px 0 0 -15px; z-index:999999;}
.can_fill {height: 30px; background: #FFF; line-height: 30px; font-size:18px; width: 140px; padding-left: 5px; border: none; outline: none; display: none; color: #333;}
.fail_reason { color: #f00; padding: 10px 0; font-size: 16px;}
.write_text { background:#EAEAEA; border: none; resize:none; outline: none; width: 70%; height: 60px; display: none; vertical-align: text-top; color: #333; font-size:14px; padding-left: 5px; line-height: 24px;}
.information_para { line-height: 24px;  height: 80px; padding-top: 8px; color: #bbb; font-size: 14px; overflow: hidden;}
.text_comment { padding:20px 15px; background:#FFF;}
.text_comment textarea { width: 100%; background:#f9f9f9; height: 82px; padding: 5px; line-height: 24px; font-size: 14px; color: #333; border: none; resize: none; outline: none;}
.comment_wrap { padding: 15px; border-bottom: 1px solid #ededed;}
.comment_wrap img { float:left; width: 60px;
    height: 60px; border-radius: 50%;}
.comment_right { margin-left: 70px;}
.comment_right h3 { color: #9c9c9c; font-size: 14px;}
.comment_right span { font-size: 12px; color: #9c9c9c;}
.comment_right p {line-height: 20px; color: #333; font-size: 14px;}
.send_comment {position:absolute !important; right:10px; left:auto !important; top:6px !important; color: #00deff; font-size:16px;}
.comment_bottom { bottom: 0; background: #fbfbfb; padding: 10px 0; position: fixed; left: 0; right: 0; border-top:1px solid #eaeaea;}
.comment_bottom li { width: 25%; float: left; text-align: center;}
.comment_bottom li img { height: 26px;}
.comment_bottom li p { color: #979797; padding-top: 5px; font-size:14px;}
.share_wrap,.logout_wrap,.clear_cache_wrap,.sound_type_wrap {bottom: 0; background: #fff; padding: 10px 0; position: fixed; left: 0; right: 0; z-index: 1000; display: none;}
.add_family { margin: 30px 0;}
.service_list { margin: 40px 0 70px;}
.service_list li { float: left; width: 50%; margin-bottom: 30px; text-align: center;}
.service_list li p { font-size: 18px; color: #333; margin-top: 20px;}
.service_list li img { height: 50px;}

/* 此处宽度：100%/个数。例如：5个时为20%，两个时为50% */
.share_wrap li {width: 20%; float: left; text-align: center;}
.share_wrap li img { height: 45px;}
.share_wrap li p {color: #333; padding: 10px 0; font-size: 14px;}
.cancle_share { padding: 20px 0 10px; text-align: center; border-top: 1px solid #eaeaea;}
.cancle_share a { color: #5aa9aa; font-size: 15px;display:block}
.setting_wrap { background:#FFF; }
.setting_border { border-bottom:1px solid rgb(236, 236, 236);}
.new_edition,.cache_num { float: right; color: #eaeaea; padding-right: 10px; font-size: 15px;}
.new_edition img { height: 18px; vertical-align: middle; margin-right: 5px; display: none;}
.has_new img { display: inline-block;}
.logout_title { font-size: 20px; text-align: center; padding: 10px 0 20px;}
.cache_pop { width: 50%; background: #fff; border-radius: 10px; padding: 20px; position: fixed; top: 120px; left: 25%; text-align: center; display: none;z-index: 2000;}
.cache_pop img { height: 30px;}
.cache_pop p { padding-top: 15px; font-size: 14px;}
.setting_help { margin-top: 20px;}
.state_wrap .order_para { margin-bottom: 20px;}
.animation_btn { height: 30px; width: 60px; border-radius: 15px; background: #777; float: right; position: relative; margin-top:5px;}
.open_this { background:#0cd0c4;}
.ball { height: 26px; width: 26px !important;  border-radius: 13px; background: #fff; position: absolute;top: 2px;  left: 2px;  transition: all .2s ease-in;-webkit-transition: all .2s ease-in;}
.open_this .ball { left: 32px; }
.message_name { height: 30px; line-height: 30px; color: #333; font-size: 16px;}
.message_tip { color: #bbb; padding: 10px 15px;}
.sound_wrap { background: rgba(255,255,255,.1); padding: 10px 15px 10px; border-bottom: 1px solid #eee;}
.sound_type { color: #333; float: right; padding-right: 10px; line-height: 30px; font-size: 16px; font-weight: normal;}
.sound_type_wrap li {  font-size: 16px; text-align: center; border-bottom: 1px solid #eee; padding: 10px 0; position: relative; }
.sound_type_wrap .cur:after { content: " "; background: url(../images/ing.jpg); height: 20px; width: 20px; background-size: 100%; display: block; position: absolute; top: 10px; left: 50%; margin-left: 25px;}
.my_left_photo { float: left; width: 60px;height: 60px; margin-right: 10px;border-radius: 50%;}
.my_info { margin: 5px 20px 0 75px;}
.my_info img {  height: 20px;}
.my_info h3 { font-size: 18px; color: #333; padding-top: 8px;}
.my_info_wrap {padding: 15px 15px 0; border-bottom:1px solid #eaeaea; background:#FFF; position:relative; min-height:55px;}
.my_info_wrap_calendar {padding: 0 15px;background:#FFF; line-height:55px; margin-top:5px; border-bottom:0px;}
.my_info_wrap a {display:block;}
.my_info_wrap b {font-size:16px;color:#333;width:5.5em;position:absolute;font-weight:normal;display:block;}
.my_info_wrap span.text_color01{color:#afb6bf;}
.info_input {font-size: 16px; color: #333;margin-left:5em; width:65%;height: 22px;  line-height:22px;overflow: hidden; display: inline-block; }
a.save_info { color: #18d2c7; left:auto; right:15px; font-size: 18px; line-height:40px; position:absolute}
span.save_info {color:#000; font-size:14px; left:auto; right:15px; line-height:40px; position:absolute}
.set_photo { float: right; width: 60px; margin-right: 10px;border-radius: 50%; height:60px;}
.my_info_select {bottom: 0; background: #fff; padding: 10px 0; position: fixed; left: 0; right: 0; z-index: 1000; display: none;}
.my_info_select li {  font-size: 16px; text-align: center; border-bottom: 1px solid #eee; padding: 10px 0; position: relative; }
.my_index_slideup {bottom: 0; background: #fff; padding: 10px 0; position: fixed; left: 0; right: 0; z-index: 1000; display: none;}
.my_index_slideup li { font-size: 16px; text-align: center; border-bottom: 1px solid #eee; padding: 10px 0; position: relative; }
.my_index_slideup .cur:after { content: " "; background: url(../images/ing.jpg); height: 20px; width: 20px; background-size: 100%; display: inline-block; position: absolute; top: 10px; left: 50%; margin-left: 40px;}
.index_birthday { background: none; border: none; font-size: 16px; color: #333; margin-left:5em; padding-left: 10px; width: 70%; outline: none;}
.situation_para { color: #333; font-size:16px; line-height: 24px; padding-bottom: 15px; }
.situation_para .right_icon2{top: 24px !important; }
.user_upload { padding: 10px 15px;display:none; background:#FFF;}
/**
.user_upload ul{width:101%;overflow:hidden;}
.user_upload li{float:left;width:24%;margin-right:1%;margin-bottom:1%;}
.user_upload li a{display:block;width:100%;padding-bottom:100%;}
.user_upload li img{display:block;width:100%;padding-bottom:100%;}
.right_add_icon { height:100%; width: 60px; color: #474e55; font-size: 40px; line-height:100%; text-align: center;}
**/
.right_add_icon { border: 2px solid #eee; height: 60px; width: 60px; color: #474e55; font-size: 40px; line-height: 50px; text-align: center; float: right;}
.left_upload_img { margin-right: 60px;}
.left_upload_img  img {width: 70px; height:70px; margin-right: 2%; float: left; margin-bottom: 5px; }
.add_img{ height:100px; display:inline-block;}
.add_img img{ height:100%; max-width:100%;}

/* .bbsPictureList img{width:40%;margin-right: 4%; margin-bottom: 5px;} */
.bbsPictureList div{display: inline-block;border:1px solid #eee;width:40%;margin-right: 4%; margin-bottom: 5px;background-size:cover;background-repeat:no-repeat;background-position:center;}
.bbsPictureList div::after{
    display: block;
    padding-top: 100%;
    content: '';
}
#sickSituation,.dossier_text { background: #FFF; display: block; border: none; resize: none; height: 82px; line-height: 24px; overflow-y: auto; resize: none; color: #333; font-size: 14px; width: 100%; outline: none; }
.chart_wrap,.chart_show {background:#FFF; padding: 20px 5px 5px; margin-top:5px;}
.chart_wrap { min-height: 290px;}
.data_slide_wrap {
    height: 100px; overflow: hidden; padding:5px; border-bottom:1px solid #eaeaea; background:#FFF}
.data_prev {  float: left; margin-top: 30px;}
.data_prev img,.data_next img { height: 25px;}
.data_next {  float: right; -webkit-transform: rotate(180deg);transform: rotate(180deg); margin-top: 30px;}
.data_middle { margin: 0 40px; text-align: center; height: 90px; overflow: hidden;}
.data_page {
    width: 100%; height: 90px; overflow: hidden; text-align: center;}
.data_middle p { font-size: 16px; height: 50px; overflow: hidden;}
.data_middle b { font-size: 30px; font-weight: normal;margin: 23px 0 10px;
    display: block;}
.tz_color { color: #f2e000;}
.tw_color { color: #0addcc;}
.xy_color { color: #5bca01;}
.xt_color { color: #00d8ff;}
.yd_color { color: #000000;}
.food_color { color: #ca0a01;}
.data_time { font-size: 16px;
    color: #b0afaf;}
.time_last { float: right;color: #eee; padding-top: 6px;}
.time_last a {padding: 0 10px;}
.chart_title b {color:#333; font-size: 18px; font-weight: normal; padding-right: 10px;}
.chart_title {color:#333;}
.data_input { padding: 15px; border-bottom: 1px solid #ddd;line-height: 30px;background:#FFF;}
.data_fill { float: right; width: 77%; background: none; border: none; text-align: right;
    height: 30px; font-size: 16px;
    line-height: 30px; outline: none;}
.data_input label { font-size: 16px; color: #333; font-weight: normal; }
.record_list {}

.record_list li { padding: 15px;
    height: 54px; line-height: 24px; border-bottom: 1px solid #ddd;overflow: hidden; position: relative;}
.record_list .time { float: right; line-height: 24px; font-size: 14px;
    color: #333;}
    .wx_record_wrap { width: 200%; position: absolute; top: 0;left: 0;transition:left .3s ease-in;-webkit-transition:left .3s ease-in;-moz-transition:left .3s ease-in;-o-transition:left .3s ease-in; background:#FFF;}
.record_left_show {
    float: left;
    padding: 15px;
    width: 50%;
}
.record_right_show {
    float: left;
    width: 54px;
    text-align: center;
    background: #ef0000;
    color: #333;
    font-size: 16px;
    line-height: 54px;
}
.delete_record {
    left: -54px;
}
.record_list b { font-size: 14px; font-weight: normal;}
.tz_list b { color: #f2e000; }
.tw_list b { color: #0addcc; }
.xy_list b { color: #5bca01; }
.xt_list b { color: #00d8ff; }
.yd_list b {color: #ba02c1;}
.yd_list li {/*height: auto;*/}
.food_list b { color: #ca0a01; }
.three_select_wrap { margin: 0 0 0 5em; /*margin: 0 25px 0 6em;*/ font-size: 16px;}
.input_phone { background: #FFF; border: none; height: 24px; line-height: 22px; font-size: 16px; color: #616161; outline: none;}

.mark-read-all {padding: 0 15px; height: 30px;line-height: 30px}
.mark-read-all span {float: right;font-size: 16px;color: #333;}
.message_list {margin-top:0px;}
.message_wrap { background:#FFF;width: 100%; height: 120px; margin-bottom: 5px; overflow: hidden;position: relative;}
.message_show { position: absolute; left: 0; top:0; width: 200%;transition:left .3s ease-in;-webkit-transition:left .3s ease-in;-moz-transition:left .3s ease-in;-o-transition:left .3s ease-in;}
.delete_show { left: -60px;}
.left_message { float: left; width: 50%; padding: 15px;}
.message_show_all { float: none; width: 100%;}
.right_delete {float: left; width: 60px; text-align: center; background: #ef0000; color: #333; font-size: 18px; line-height: 120px;}
.left_message h3 { font-size:16px; color: #333;}
.left_message b { height: 10px; display: none; width: 10px; border-radius: 5px; background:#0cd0c4;  margin-right: 5px; }
.left_message .no_read b { display: inline-block;}
.left_message span { font-size: 12px; margin-left: 10px;}
.left_message p { font-size: 15px; padding-top: 5px; line-height: 24px; color:#818181; height: 77px; overflow: hidden; }
.message_show_all p { height: auto;}
.check_detail { color: #ef0000;display: inline-block; padding-left:10px;}
.message_detail_wrap {background: rgba(255,255,255,.1);margin-top:30px;}
.left_message img {max-width: 80px; float: left;}
.outer { margin-left: 90px;}
.more_situation { position: absolute;	top: 14px;	right: 5px;}
.slide_down { background: rgba(50,50,50,.4); padding:0; position: absolute; top: 33px; right: -15px; display: none;width:100px;text-align: center}
.slide_down a { display: block; font-size: 15px; color: #333; line-height:35px;}
.slide_down a.cur { background:#000; color:#FFF;}
.record_wrap { border-bottom: 1px solid #eaeaea; padding:10px 0 5px;margin-top:0px;}
.record_wrap label { width: 8em; font-size: 14px; color: #333; font-weight: normal; float: left; line-height: 26px;}
.record_input { background: none; border: none; outline: none; height: 26px; line-height: 26px; color: #333; font-size: 16px; display: block; width: 100%; }
.options_select { line-height: 26px; color: #333; font-size: 14px; margin-left: 8em;}
.record_wrap span { padding: 0 25px 0 0;}
.options_select span { padding-bottom: 5px; display: inline-block;}
.record_wrap .sex b {vertical-align: middle; margin-top: -4px;}
.user_write { margin-top: -26px; border-bottom: 1px solid #eaeaea; margin-left: 5em;width: 62%;}
.options_select .circle { vertical-align: middle; margin: 4px 10px 0 0;}
.next_step { margin: 20px;}
.record_para { font-size: 14px; color: #333; line-height: 24px;}
.no_margin { margin-left: 0; padding-bottom: 0; padding-top: 5px;}
.personal_text { width: 100%; background:#FBFBFB; height: 168px; line-height: 24px; font-size: 14px; color: #333; padding: 0 5px; resize: none; border: none; outline: none; margin-top: 10px;}
.special_record label { width: 9em;}
.special_record .record_input { margin-left: 9em;}
.special_record .user_write { margin-left: 5em;}
.special_record .options_select { margin-left: 9em;}
.baby_input input { background: none; width: 6em; border: none; outline: none; padding: 0 5px; color: #333; font-size: 14px;}
.baoxian{ padding:0 15px;}
.baoxian label { font-size: 16px; font-weight: normal; color: #333; line-height:28px;}
.bx_protocol p { font-size: 14px; line-height: 22px; padding-bottom:10px; color: #333; }
.bx_protocol h3 {font-size: 16px; line-height: 22px; padding-bottom:10px; color: #333;}
.select_pori { margin-left: 8em; font-size: 14px; padding-bottom: 5px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
.inner1{
    margin-top:52px!important;
}
.cancle_save { display: none;}
.cancle_save a { display:inline-block;}
.phone_input_wrap { margin-left: 5em; font-size: 16px;}
.phone_input_wrap input { width: 100%; margin-left: 0;color:#333;}
.nbsp { color: transparent; visibility: hidden;}
.nothing_show { position: fixed; font-size: 15px; left: 50%; color: #0cd0c4; width: 100px; margin-left: -50px; text-align: center; top: 49%;}
.loading_gif { position: fixed; top: 50%; left: 50%; z-index: 1000; width: 30px; height: 30px; margin: -15px 0 0 -15px; display: none;}
.service_no_link,.service_no_link:hover { background:#abb3bf; }
.circle_name { font-weight: normal; width: 70%; display: inline-block; border:1px solid #E9E9E9; border-radius:5px; height: 40px; overflow: hidden;}
.relationType,.idTypeName{ height: 40px; background: #FFF; width: 100%; border: none; outline: none; line-height: 40px; color: #616161; font-size: 16px;}
.relationType_white { height: 40px; background: #FFF; width: 100%; border: none; outline: none; padding-left: 5px; line-height: 40px; color: #333; font-size: 16px;}
.generatedInput,.healthService {height: 24px; background: none; width: 100%; border: none; outline: none; line-height: 22px; color: #333; font-size: 16px;}
.eva_title { color: #333; font-size: 16px; padding-bottom: 18px;}
.eva_para { font-size: 14px; color: #333; line-height: 24px; padding-bottom: 20px;}
.eva_list { min-height: 300px;}
.eva_list li { border-top: none; border-bottom: 1px solid #eaeaea; height:auto;}
.idTypeName,.healthService { background: none; line-height: 24px; height: auto;}
.failed { color: #a80000;}
.bigImg { position: fixed; z-index: 10000; left:0px; right:0px; top: 0px; bottom:0px;text-align:center; display: table; height: 100%; width: 100%;}
.bigImg2 {display: table-cell; vertical-align: middle; height: 100%;}
.bigImg img { cursor: pointer; max-width: 100%; max-height: 100%;}
.health_nav_num { background: #0cd0c4; color: #FFF; float: right; line-height: 20px;
    height: 20px; border-radius: 10px; width:50px; text-align: center; margin-top: 10px;}
.evaluation_wrap { background: #FFF; padding: 15px 0;}
.evaluation_title { font-size: 16px; color: #333; padding: 0 15px 10px;}
.evaluation_para { color: #333; font-size: 14px; padding: 0 15px 10px;}
.evaluation_para span { float: right;}
.evaluation_para p { margin-right: 100px;color: #333;}
.evaluation_time { float: right; width: 90px;}
.evaluation_pad { padding-left: 15px; padding-right: 15px;}
.evaluation_time input { background: none; border: none; outline: none; line-height: 34px; font-size: 14px; color: #333; width: 100%; display: block;}
.evaluation_btn  { height: 40px;}
.btn_bottom {
    position: fixed;z-index: 10; bottom: 0; left: 0; width: 100%; height: 40px; background: #0cd0c4; border-radius: 4px;}
.btn_bottom p {height: 32px; margin-top: 4px;}
.btn_operation { display: block; width: 100%; text-align: center; line-height: 32px; color: #FFF; font-size: 20px; }
.relation_title { font-size: 16px; color: #333; font-weight: normal; line-height: 24px;}
.page_wrap { width: 50%; float: left;}
.ganyu { font-size: 14px; color: #333; padding: 10px 0; border-bottom: 1px solid #eaeaea; min-height: 40px;}
.ganyu a { float: right;color: #333;}
.ganyu span { float: left; padding: 0;}
.ganyu p{ margin: 0 5em 0 7em; color: #333;}
.ganyu_wrap { border-bottom: none; margin-bottom: 20px; background: #FFF;}
.ganyu_fill { background: none; outline: none; font-size: 14px; color: #333; border: none; display: block; width: 90%;}
.page_wrap { width: 50%; float: left;}
.choice {  border-bottom: none; display: none; }
.dati span { display: block; padding-top: 15px;border-bottom: 1px solid #eaeaea;}
.dati span:last-child { border-bottom: none;}
.fix_evaluation {
    position: fixed;top:45px; bottom: 0; width: 100%; overflow: auto; padding-bottom: 40px; }
.sport { float: right; width: 60%; text-align: right;}
.sport .healthService { text-align: right; color:#ba02c1; }
.dossier_wrap { background: #FFF; padding: 10px 15px 5px; margin-bottom: 15px;margin-top:20px;}
.dossier_wrap h3 { font-size: 14px; color: #333; padding-bottom: 10px; line-height: 24px;}
.dossier_show { border-top: 1px solid #eaeaea; color: #333; font-size: 14px; padding: 5px 0;}/*padding: 10px 0改为了padding: 5px 0，为了解决长按事件取不值*/
.dossier_show a { color: #333;}
.dossier_show p { line-height: 24px; height: 24px; overflow: hidden; color: #333;}
.dossier_pop a { display: block; margin: 0 15px; padding: 20px 0; font-size: 16px; color: #333; border-bottom: 1px solid #eaeaea;}
.physical{overflow:visible!important;}
.physical_wrap {position: relative;top:0px!important; width: 100%;height: auto; overflow: auto;background:#FFF; }
.physical_list {cursor: pointer; margin: 0 15px; padding: 15px 0; border-bottom: 1px solid #eaeaea; }
.physical_list img { float: left; width: 40px; height: 40px; margin-right: 10px;}
.physical_list a { font-size: 14px; color: #333;}
.physical_list p { color: #333; font-size: 14px;}
.physical_list span { color: #ddd;}
.physical_pop { position: fixed; z-index: 10000; top: 50px; width: 50%; left: 24.8%; background: #fff; display: none;height:61%;}
.physical_pop h3 { background: #11797a; padding: 15px 0; text-align: center; font-size: 16px; color: #333;}
.physical_pop p {  padding: 15px 0; text-align: center; font-size: 14px; color: #333;border-bottom: 1px solid #eaeaea; margin: 0 15px;}
.physical_action { margin: 0 15px; padding: 15px 0; text-align: center; font-size: 14px; color: #333;  display: block;}

.self_mind .physical_action { float: left; width: 50%; margin: 0;}
.self_mind { margin: 5px 0;}
.fill_physical { overflow:hidden;padding: 15px 0; border-bottom: 1px solid #eaeaea; margin: 0 15px 0px;}
.fill_physical label { float: left; font-weight: normal; color: #333; font-size: 14px; line-height: 24px;}
.fill_physical p { margin-left: 6em; font-size: 14px;}
.fill_physical input { width: 100%; display: block; height: 24px; line-height: 24px; background: none; border: none; outline: none;font-size: 16px;color: #333;padding-left:0px;}
.more_reocrd { background: #FFF; padding: 15px; color: #333; font-size: 14px;}
.compare { width: 20px; height: 20px; border-radius: 50%; float: left; margin: 8px 10px 0 0; border: 1px solid #0cd0c4; }
.compare_this .compare{ background: #0cd0c4;}
.record_nav { border-bottom:1px solid #eaeaea;padding: 15px 0 0;}
.record_nav li { float: left; width: 50%; border-bottom: 4px solid transparent; text-align: center; padding-bottom: 15px;}
.record_nav li.cur { border-bottom: 4px solid #0cd0c4;}
.record_nav li a { font-size: 16px; color: #666;}
.record_nav li.cur a { font-size: 16px; color: #0cd0c4;}
.project_detail li { border:none; padding: 0 15px;}
.project_detail a { border-bottom: 1px solid #eaeaea; padding: 10px 0; position:relative;}
.project_detail b {font-size: 16px;}
.project_detail li:last-child a { border:none;}
.conclusion_title { padding: 15px; font-size: 16px; color: #333;}
.conclusion_bg { padding: 5px 15px;background: #FFF;}
.conclusion_border { border-bottom: 1px solid #eaeaea; padding-bottom: 10px;}
.conclusion_bg .conclusion_border:last-child { border-bottom: none;}
.conclusion_para { font-size: 14px; line-height: 24px; color: #333; padding-top: 15px;}
.yichang p { padding: 10px 0; float: left; width: 50%; font-size: 14px; color: #333; line-height: 24px;}
.special_conclusion p:first-child {width: 35%;}
.special_conclusion p:last-child {width: 65%;}
.red_yichang b { border-radius: 5px; width: 10px; height: 10px; float: left; background: #f00; margin-top: 7px; margin-right: 5px;}
.yichang span { color: #eaeaea;}
.yichang i { color: #f00; font-style: normal; padding-right: 5px;}
.not_normal { float: right; color: #f00; padding-right: 15px; font-size: 14px; padding-top: 15px;}
.kind_name { text-align: center; color: #333; font-size: 16px; padding: 10px;}
.record_img img { width: 100%;}
.ask_img { float: right; color: #333; font-size: 14px; line-height: 24px; left:auto !important; right:15px;}
.dossier_creat_wrap {background: #FFF;;}
.meal { float: right; color: #333; font-size: 16px;}
.food_info { padding-bottom: 40px;}
.food_info li { height: 50px; overflow: hidden; border-bottom: 1px solid #eaeaea; position: relative;}
.food_wrap { width: 200%; line-height: 50px; position: absolute; top: 0; left: 0; transition:left .3s ease-in;-webkit-transition:left .3s ease-in;-moz-transition:left .3s ease-in;-o-transition:left .3s ease-in;  }
.food_left { float: left; width: 50%; padding: 0 15px; line-height: 50px;}
.food_right { width: 60px; background: #f00; color: #333; float: left; height: 49px; text-align: center; font-size: 16px;}
.food_num { float: right; color: #333; font-size: 16px;}
.food_left p { font-size: 16px; color: #333;}
.food_left b { color:#0cd0c4; font-weight: normal; padding-left: 10px;}
.delete_food { left: -60px;}
.food_close,.search_close { color: #333; float: right; font-size: 24px; padding: 6px 15px 0 0;}
.food_kind { height: 400px; overflow: auto;}
.food_kind p { border-bottom: 1px solid #0cd0c4; padding: 0 15px; height: 40px; line-height: 40px; color: #333; font-size: 16px; margin: 0; text-align: left;}
.food_special { max-height: 50vh; overflow: auto;}
.food_special li { border-top: none; border-bottom: 1px solid #eaeaea; height: auto;}
.food_special li b { font-size: 16px; /*color: #333;*/}
.query_food li b{font-size: 16px; color: #333;}
.search_food { border-bottom: 1px solid #eaeaea; height: 50px; line-height: 50px; color: #333; font-size: 16px; padding: 5px 15px 0px; background:#FFF;}
.search_food label { font-weight: normal;}
.search_food input { background: none; line-height: 50px; font-size: 16px; color: #333; border: none; outline: none; width: 50%;
    height: 50px;}
.food_information{ background:#FFF;}
.fi_wrap { padding: 20px 15px 15px; border-bottom: 1px solid #eaeaea; color: #333; font-size: 14px;}
.fi_wrap span { float: right; color: #333; font-size: 14px;}
.fi_wrap p { color: #333; font-size: 14px;}
.food_title {color: #333; font-size: 14px; padding: 15px 15px 0;}
.exam_hidden { height: 48px; overflow: hidden;}
.many_select { line-height: 40px;}
.manyService {height: 40px; background: #FFF; width: 100%; border: none; outline: none; padding-left: 10px; line-height: 40px; color: #333; font-size: 16px;}
.search_submit { background: #2e9a9a; border-radius: 4px; height: 30px; line-height: 30px; width: 60px; border:none; float: right; margin-top: 10px;}
/*A性格*/
body,dl,dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ol,ul {
    margin:0; padding:0;list-style :none;}
body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #000;
	background-color:#eee;
}
.center{
    width:80%;
    margin:0 auto;
    background:url(../images/bg4.png)no-repeat 4px 0px;
    background-size:98% 98%;
    padding:0px 5px 10px 0px;
}
.cen_bg{

    width:90%;
    margin:20px auto;
    position:relative;

}

.rp_tit{
    font-size: 26px;
    width:68.5%;
    color: #000;
    font-weight: bold;
    margin: 0px;
    text-align:center;
    padding: 35px 15px 15px;
}
.rp_tit p{
    margin:40px 0;
}
.tab_line{
    border:1px solid #3399CC;
}
table tr{
    font-size: 12px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
}
.join{cursor: pointer;}
.tab_tit{

    background:url(../images/tab_tit.gif);
}
.tab_tit td{
    border-right:1px solid #3399CC;
    border-bottom:1px solid #3399CC;
}
.tab_tit td:last-child{
    border-right:0px;
}
.tab_list td{
    border-right:1px solid #3399CC;
}
.tab_list td:last-child{
    border-right:0px;
}
.logo{
    width:24%;
    padding: 0px 15px 15px;
    margin-top:19px;
    position:absolute;
    top:12%;
    right:-1%;
}
.font_readme,.font_read{
    font-size: 12px;
    line-height: 20px;
    color: #000;
    text-align: left;
    font-weight: bold;
    margin:15px 0px 5px;
    padding:0px 0px 0px 15px;
}
.info_tb{
    font-size: 12px;
    line-height: 20px;
    color: #000;
    text-align: left;
    margin-bottom: 5px;
    /*border: 1px solid #39C;*/
    padding: 10px;
    width:100%;
}
.readme_nobold{
    line-height: 20px;
    color: #000;
    width: 100%;
    text-align: left;
    font-weight: normal;
    margin:15px auto 5px;
    padding:0px 15px 10px 7px;
}
.readme_nobold p{
    margin:12px auto;
}
.bot{
    font-size: 12px;
    line-height: 35px;
    height: 35px;
    text-align: right;
    width:80%;
    margin:10px auto;
    padding-right:66px;
}
.focus_list {margin-top:30px;}
.focus_block { background: #FFF; padding: 15px; margin-bottom: 5px;cursor: pointer;}
.focus_service { float: right;}
.focus_service img { width: 40px; display: block; margin-bottom: 10px;}
.focus_img { float: left;}
.focus_img img { display: block; width: 80px; border-radius: 50%;}
.focus_info { margin: 0 50px 0 100px;}
.special_focus { margin-right: 0;}
.focus_info h3 { font-size: 14px; color: #333; padding-bottom: 10px;}
.focus_info b { font-size: 18px; font-weight: normal; padding-right: 20px;}
.focus_info p { font-size: 14px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333;}
.special_focus p { height: 60px; color: #cecece; white-space: normal;}
.status_show { color: #009688; font-size: 14px; display: block; text-align: right; font-style: normal; padding-top: 10px;}
.focus_detail { background:#FFF; position: fixed; bottom: 0; top: 51px; width: 100%; overflow: auto;}
.focus_person { padding: 20px 0; text-align: center;}
.focus_person h3 { font-size: 18px; color: #333; padding-bottom: 10px;}
.focus_person img { width: 60px; border-radius: 50%;}
.focus_person p { font-size: 14px; color: #333; line-height: 30px;}
.focus_person p span { padding-left: 20px;}
.fans_focus { padding-top: 10px;}
.fans_focus span { display: inline-block; margin: 0 15px; height: 30px; line-height: 30px; padding: 0 20px; border-radius: 15px; color:#abadaf; background:#515f6f; font-size: 14px;  }
.fans_focus .has_focus { background:#0cd0c4; color: #333; cursor: pointer;}
.focus_sth { border-top: 1px solid #eee; padding: 20px 0; margin: 0 15px;}
.intrest { color: #333; font-size: 14px; margin-bottom: 10px;}
.intrest span { float: left; }
.intrest p { margin-left: 6em; font-size: 14px; color:#cecece;}
.intrest b { float: right; color: #0cd0c4; font-size: 14px; cursor: pointer;}
.intrest .show_more {margin-right: 4em; height: 20px; overflow: hidden; }
.intrest .show_more_info {  height: auto;}
.focus_tab { padding: 10px 15px;}
.focus_tab_head {}
.focus_tab_head li { float: left; padding-bottom: 10px; border-bottom: 1px solid #eee; width: 25%; font-size: 16px; color: #333; text-align: center;}
.focus_tab_head li span { position: relative; margin-top: 1px; padding-bottom: 10px;border-bottom: 1px solid transparent;}
.focus_tab_head .cur { color:#0cd0c4;  }
.focus_tab_head .cur span {border-bottom: 1px solid #0cd0c4; }
.focus_tab_cont {}
.fc_wrap { display: none;}
.focus_type,.focus_record,.focus_title,.focus_comment{ border-bottom: 1px solid #eee; padding: 20px 0;}
.fc_wrap .focus_type:last-child { border-bottom: none;}
.focus_type img { float: left; width: 45px;}
.focus_type h3 { color: #333; font-size: 14px; padding-bottom: 10px; margin-left: 70px;}
.focus_type p { font-size: 14px; color:#b9babb; margin-left: 70px; }
.focus_record span { font-size: 14px; float: left; color:#b9babb; line-height: 24px;}
.focus_record p { margin-left: 4em; height: 48px; line-height: 24px; color: #333; font-size: 14px; overflow: hidden; }
.focus_title { color: #333; font-size: 14px;}
.focus_title b { float: right; margin-top: 10px; font-weight: normal; color: #333;}
.focus_title p,.focus_comment p { color: #333; font-size: 14px;}
.focus_title p span { color:#b9babb;}
.focus_comment h3 { font-size: 14px; color:#b9babb; }
.star_comment { padding: 5px;}
.star_comment img { width: 16px; margin-right: 4px;}
.palm_list {padding: 0 15px;margin-top:3px; background:#FFF;}
.palm_list li { height: 60px; line-height: 60px; border-bottom: 1px solid #eee;}
.palm_list li:last-child{border-bottom: 0;}
.palm_list img { float: left; width: 26px; margin-right: 15px; margin-top: 17px;}
.palm_list li b { font-size: 18px; color: #333; font-weight: normal;}
.palm_list .right_icon { margin-top: 24px;}
.human_wrap { background: #FFF; position: fixed; top: 51px; bottom:0; width: 100%; overflow: auto;}
.img_body { text-align: center; display: none; position: relative;}
.img_body img { width: 100%;}
.four_choose { position: fixed; bottom: 20px; left: 0; padding: 0 20px; width: 100%;}
.four_choose p { border: 1px solid #0cd0c4; height:32px; line-height: 30px; width: 110px; overflow: hidden; border-radius:4px; color: #333; font-size: 14px; }
.four_choose span { display: inline-block; text-align: center; width: 50%; cursor: pointer; color:#7a7a7a}
.four_choose span.cur { background: #18d2c7; color:#FFF;}
.img_body span {position: absolute; }
.sick_area11,.sick_area31 {  left: 50%;top: 7.5%; width: 11%; height: 2%; margin-left: -5.5%;}
.sick_area12,.sick_area32 {  left: 50%;top: 9.2%; width: 4%; height: 3%; margin-left: -2%;}
.sick_area13,.sick_area33 {  left: 50%;top: 3.5%; width:12%; height: 4%;margin-left: -6%;}
.sick_area14,.sick_area34 {  left: 50%;top: 14.8%; width: 10%; height: 3%; margin-left: -5%;}
.sick_area15,.sick_area35 {  left: 50%;top: 8.3%; width: 2%; height: 3%; margin-left: -7%;}
.sick_area16,.sick_area36 {  left: 50%;top: 8.3%; width: 2%; height: 3%; margin-left:5%;}
.sick_area17,.sick_area37 {  left: 50%;top: 18.5%; width: 22%; height: 9%; margin-left: -11%;}
.sick_area18,.sick_area38 {  left: 50%;top: 16%; width: 8%; height: 6%; margin-left: -18%;}
.sick_area19,.sick_area39{  left: 50%;top: 16%; width: 8%; height: 6%; margin-left: 10%;}
.sick_area110,.sick_area310 {  left: 50%;top: 22%; width: 15%; height: 17%; margin-left: -28%;}
.sick_area111,.sick_area311 {   left: 50%;top: 22%; width: 15%; height: 17%; margin-left:13%;}
.sick_area112,.sick_area312 {  left: 50%;top: 28%; width: 22%; height: 10%; margin-left: -11%;}
.sick_area113,.sick_area313 {  left: 50%;top: 39%; width: 25%; height: 5%; margin-left: -12.5%;}
.sick_area114,.sick_area314 {  left: 50%;top: 45%; width: 8%; height: 8%; margin-left: -36.5%;}
.sick_area115,.sick_area315 {  left: 50%;top: 45%; width: 8%; height: 8%;margin-left: 28.5%;}
.sick_area116,.sick_area316 {  left: 50%;top: 45%; width: 20%; height: 40%; margin-left: -10%;}
.sick_area117,.sick_area317 {  left: 50%;top: 85%; width: 25%; height: 8%; margin-left: -12.5%;}
.sick_area21,.sick_area41 {  left: 50%;top: 4%; width: 12%; height: 8%; margin-left: -6%;}
.sick_area22,.sick_area42 {left: 50%;top: 13%; width: 10%; height: 3%; margin-left: -5%; }
.sick_area23,.sick_area43 {  left: 50%;top: 9%; width: 2%; height: 3%; margin-left: -7%;}
.sick_area24,.sick_area44 {   left: 50%;top: 9%; width: 2%; height: 3%; margin-left: 5%;}
.sick_area25,.sick_area45 {  left: 50%;top: 19%; width: 22%; height: 9%; margin-left: -11%;}
.sick_area26,.sick_area46 {  left: 50%;top: 17%; width: 8%; height: 6%; margin-left: -19%;}
.sick_area27,.sick_area47 { left: 50%;top: 17%; width: 8%; height: 6%; margin-left: 11%;}
.sick_area28,.sick_area48 { left: 50%;top: 26%; width: 20%; height: 17%; margin-left: -35%;  }
.sick_area29,.sick_area49{   left: 50%;top: 26%; width: 20%; height: 17%; margin-left: 15%;}
.sick_area210,.sick_area410 {   left: 50%;top: 29%; width: 22%; height: 10%; margin-left: -11%;}
.sick_area211,.sick_area411 {  left: 50%;top: 41%; width: 25%; height: 7%; margin-left: -12.5%; }
.sick_area212,.sick_area412 {left: 50%;top: 43%; width: 8%; height: 8%; margin-left: -44%; }
.sick_area213,.sick_area413 { left: 50%;top: 43%; width: 8%; height: 8%; margin-left:36%; }
.sick_area214,.sick_area414 {   left: 50%;top: 53%; width: 20%; height: 30%; margin-left: -10%;}
.sick_area215,.sick_area415 {  left: 50%;top: 87%; width: 25%; height: 8%; margin-left: -12.5%;}
.sick_area314 { top: 42%; width: 8%; height: 8%; margin-left: -42%;}
.sick_area315 { top: 42%; width: 8%; height: 8%; margin-left:34%;}
.sick_show_wrap {display: none;}
.health_sick_list {margin-top:0px;}
.hs_wrap { background: #FFF; padding: 15px; margin-bottom: 20px;}
.hs_wrap:first-child{margin-top:40px;}
.hs_wrap h3 { font-size: 16px; color: #333; padding-bottom: 5px;}
.hs_wrap p { font-size: 14px; color: #333; line-height: 24px; height: 48px; overflow: hidden;}
.health_sick_detail {margin-top:20px;}
.sick_detail_wrap { background: #FFF; padding: 15px; margin-bottom: 20px;}
.sick_detail_wrap h3 { font-size: 16px; color: #333;line-height: 24px;}
.para_detail { display: block; padding: 10px 0;}
.para_detail p { font-size: 14px; line-height: 24px; color: #333;}
.up_down { background: url("../images/slide_icon.png") no-repeat center center; float: right; height: 24px; width: 30px; background-size: 45%; cursor: pointer;}
.transform_bg { background: url("../images/slide_icon2.png") no-repeat center center;background-size: 45%;}
.yuyue_title_select {background:#FFF; padding: 15px; margin-bottom: 0;  width: 100%;margin-top:0;}
.yuyue_title_select p { float: left; width: 33.33%; color: #009688; font-size: 16px;}
.yuyue_title_select p span { display: inline-block; background: url("../images/rang_search.png") no-repeat center 4px; margin-left: 5px; width: 20px; height: 14px; background-size: 80%;}
.zixun_title {margin-top:0;background:#FFF; margin-bottom: 0;  width: 100%;}
.zixun_title a { float: left; width: 50%; line-height: 40px; color: #666; font-size: 16px; text-align: center; border-bottom: 2px solid transparent;}
.zixun_title a.cur { border-bottom: 2px solid #1CCDBC; color: #1CCDBC;}
.shezhi {  position: fixed; bottom: 35px; top:107px; width: 100%; overflow: auto; }
.bottom_fix { position: fixed; bottom: 0; left: 0; width: 100%; height: 35px; background: #fbfbfb; border-top:1px solid #eaeaea;}
.bottom_fix p { float: left; width: 33.33%; font-size: 16px; color: #009688; line-height: 35px; padding: 0 15px;}
.select_mobi { display: none;}
.submit_yuyue { float: right; padding: 9px 5px; font-size: 20px; line-height: 25px; color: #18d2c7; cursor: pointer;}
.yuyue_fix { position: fixed; bottom: 0; top: 51px; background:#FFF; overflow: auto; width: 100%;}
.yuyue_hotline { line-height: 40px; font-size: 14px; color: #333; text-align: center;}
.weixin1,.order_num p { margin-right:85px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.order_num p{ line-height:36px; height:36px;}
.special_yuyue .yuyue_wrap:first-child { border-top: 0;}
.yuyue_wrap {margin: 0 15px;padding: 15px 0; border-top: 1px solid #eee; position:relative;}
.yuyue_icon { float: left; height: 40px; margin-right: 10px;}
.yuyue_time { line-height: 40px; font-size: 14px; color: #333; background: none; border: none; outline: none;}
.yuyue_info {line-height: 24px; font-size: 14px; color: #333;cursor: pointer;}
.yuyue_info span { padding-right: 10px;}
.yuyue_info_title { line-height: 24px; float: left; width: 6em; color: #333; font-size: 14px;}
.right_yuyue { margin-left: 6em; font-size: 16px; color: #333; line-height: 24px;}
.right_yuyue textarea,.right_yuyue input {background:#fff; width: 100%; border: none;border-radius:4px;height:30px; outline: none; resize: none;font-size: 16px; color: #000; line-height: 24px; padding: 0 5px;}
.himself { border-top: 1px solid #eee; margin: 0; padding: 20px 0; text-align: center;}
.himself a { font-size: 20px; color: #009688;}
.people_wrap { height: 55px; overflow: hidden; position: relative;border-top: 1px solid #eee;}
.people_show { position: absolute; left: 0; top:0; width: 200%;transition:left .3s ease-in;-webkit-transition:left .3s ease-in;-moz-transition:left .3s ease-in;-o-transition:left .3s ease-in;}
.left_people { float: left; width: 50%; height: 55px; margin:0;padding: 15px;}
.right_people { float: left; width: 60px; height: 55px; line-height: 55px; text-align: center; background: #ef0000; color: #333; font-size: 18px;}
.right_people_no { float: left; width: 60px; height: 55px; background: #aaa;}
.huati_detail h3 { font-size: 14px; color: #333; text-align: center; padding: 15px 0; line-height: 24px;}
.huati_detail h3 span { color: #bbb;}
.huati_detail p { text-indent: 2em; font-size: 14px; color: #333; line-height: 24px; padding: 0 15px;}
.zixun_photo { padding: 20px 0; border-bottom: 1px solid #eee; margin: 0 15px; position: relative}
.zixun_photo button { position: absolute; background: #18d2c7; color: #FFF; font-size: 14px; padding: 4px 12px; border-radius: 3px; border: none; right: 0; top: 25px;}
.zixun_photo img { float: left; width: 60px; height: 60px; border-radius: 50%; margin-right: 15px;}
.zixun_photo h3 { font-size: 16px; color: #333; line-height: 30px;}
.zixun_photo span { font-size: 14px;}
.dialog_time { padding: 15px 0; text-align: center; font-size: 14px; color: #aaa;}
.people_ask { padding-bottom: 20px;}
.people_ask .people_photo { float: right;margin-right:10px;}
.people_photo { text-align: center; width: 60px;}
.people_photo img { width: 40px; height: 40px; border-radius: 50%;}
.people_photo p { color: #aaa; font-size: 14px; padding-top: 5px;}
.people_answer { padding-bottom: 20px;}
.people_answer .people_photo { float: left;}
.people_ask .dialog_show { margin-right: 90px;
    position: relative;}
.people_answer .dialog_show { margin-left: 90px;
    position: relative;}
.people_ask .dialog_show p {float: right;}
.people_answer .dialog_show p {float: left;}
.dialog_show p { color: #333; font-size: 14px;background:#45525b; padding: 10px 8px; max-width: 80%;  border-radius: 4px;}
.triangle-left {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 16px solid #45525b;
    border-bottom: 8px solid transparent;
    position: absolute;
    left:-16px;
    top: 13px;
}
.triangle-right {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 16px solid #45525b;
    border-bottom: 8px solid transparent;
    position: absolute;
    right:-16px;
    top: 13px;
}
.officeService { background: none; font-size: 14px; color: #333; line-height: 40px; border:  none; outline: none;}
.mz_title { font-size: 14px; color: #333; padding: 15px;}
.mz_para { font-size: 14px; color: #333; line-height: 24px; padding: 0 15px;}
.bottom_ask_fix { position: fixed; bottom: 0; left: 0; height: 60px; width: 100%; background:rgba(0,0,0,.6); padding: 10px 15px;}
.ask_upload{ float:left; margin-top: -2px; font-size: 30px; color: #333; line-height: 40px; cursor: pointer;}
.zixunj{ float:right; font-size: 16px; color: #333; line-height: 40px; cursor: pointer;}
.bottom_ask_fix p { margin-right: 80px;margin-left:80px;}
.bottom_ask_fix input { width: 60%; background: #fff; border: none; outline:none; border-radius: 5px; line-height: 40px; height: 40px; color: #686868; font-size: 16px; padding: 0 10px;}
.comment_doctor { padding-top:30px;text-align: left; font-size: 16px; color: #333;}
.comment_star { padding: 15px 0; font-size: 16px; color: #333;}
.comment_star span { float: left; line-height: 24px;}
.star_show { margin-left: 5em;}
.star_show i { background: url("../images/star2.png") no-repeat; background-size:100%; width: 24px; height: 24px; margin-right: 8px; float: left;}
.star_show i.good {background: url("../images/star1.png") no-repeat; background-size:100%;}
.get_time { border-bottom: 1px solid #eee; padding:0 0 10px; margin-bottom: 20px; color: #eee; font-size: 14px;}
.time_show { font-size: 14px; float: right; color: #333;}
.yuyue_bg { background: #FFF; padding: 0 15px;margin-top:30px;}
.yuyue_status { font-size: 14px; padding: 15px 0; color: #333; text-align: center;}
.info_detail_show { border-top: 1px solid #eee; padding: 12px 0;font-size: 14px; color: #333;}
.info_detail_show label { color: #333; font-weight: normal; font-size: 14px; margin-right: 10px;}
.cancel_yuyue { margin: 30px 15px 15px; background: #18d2c7; font-size: 22px; color: #FFF; display: block; border: none; border-radius: 5px; padding: 15px 0; text-align: center; font-weight: normal;}
.rewrite_info { float: right; width: 24px; height: 24px; border-radius: 50%; border: 1px solid #007aff; line-height: 24px; text-align: center; color: #007aff;}
.signin_wrap { position: fixed; bottom: 0; top: 51px; width: 100%; background:#FFF; overflow: auto;}
.signin_btn { height: 40px; border-radius: 5px; background:#0cd0c4; display:block; line-height: 40px; font-size: 20px; text-align: center; color: #FFF; margin:20px;}
.signin_phone { padding: 30px 15px;}
.signin_phone span { font-size: 16px; color: #333; float: left; line-height: 36px;}
.signin_phone p { margin-left: 100px;}
.signin_phone input {display: block; width: 100%; line-height: 36px; background: rgba(0,0,0,.5); border: none; outline: none; font-size: 16px; color: #333; padding-left: 10px; }
/*有奖推荐*/
.recommend_wrap { padding-top: 170px; }
.recommend_index {background:#FFF; position:relative;overflow: auto; width: 100%; padding-bottom:10px;}
.recommend_border { background:rgba(50,50,50,.2);
    position: relative; margin: 0 6%; padding-bottom: 10px;}
.recommend_border h3 { background: #00c1bc; line-height: 50px; text-align: center; font-size: 18px; color: #FFF;}
.recommend_img { position: absolute; top: -160px; left: 50%; margin-left:-75px;}
.recommend_para { color: #333; line-height: 28px; padding: 10px 0; text-align: center; font-size: 14px;}
.recommend_para span { padding:0 5px;}
.recommend_ewm { text-align: center;}
.recommend_ewm img { border: 1px solid #bfc4ca; background: #fff; padding: 10px; width: 200px; }
.share_recommend { display: block; margin: 10px 20px; background: #0cd0c4; border-radius: 5px; font-size: 14px; color: #FFF; text-align: center; line-height: 40px;}
.recommend_input { display: block; width: 90%; border: 1px solid #eaeaea; border-radius: 5px; line-height: 40px; font-size: 14px; color: #333; padding-left: 10px; background: #eaeaea; outline: none; margin: 20px auto 50px;}
/*下拉刷新，上拉加载*/
.inner{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;overflow-y: scroll;-webkit-overflow-scrolling: touch;}
.opacity{-webkit-animation: opacity 0.5s linear;animation: opacity 0.5s linear;}
@-webkit-keyframes opacity {0% {opacity:0;}100% {opacity:1;}}
@keyframes opacity {0% {opacity:0;}100% {opacity:1;}}


.mask img{
    position:fixed;
    top:50%;
    left:50%;
}
/*解决边框问题*/
.my_info_wrap select{display:none;}
/*解决出现键盘时页面会乱的问题*/
.wrap_ios{
	position:relative;
	width:100%;
	/* 使之可以滚动 */
 	overflow-y: scroll;
  	/* 增加该属性，可以增加弹性，是滑动更加顺畅 */
  	-webkit-overflow-scrolling: touch;  
    bottom:0px;
	background:#FFF;
	min-height:100%;
}
.wrap_ios1{
	background:#FFF; padding:0 15px;
}
/*头像处理*/
.photo_special {background: rgba(255,255,255,.3); width:120px; height: 120px; overflow: hidden; border-radius: 50%; float:left; margin:20px;}
.photo_special a{ display:inline-block}
.photo_show img { width: 100%;}
/*健康自诊点击身体的部位相应的提示*/
.img_body{
    position:relative;
}
.sick_area11:active:after,.sick_area12:active:after,.sick_area13:active:after,.sick_area14:active:after,.sick_area15:active:after,.sick_area16:active:after,.sick_area17:active:after,.sick_area18:active:after,.sick_area19:active:after,.sick_area110:active:after,.sick_area111:active:after,.sick_area112:active:after,.sick_area113:active:after,.sick_area114:active:after,.sick_area115:active:after,.sick_area116:active:after,.sick_area117:active:after,.sick_area21:active:after,.sick_area22:active:after,.sick_area23:active:after,.sick_area24:active:after,.sick_area25:active:after,.sick_area26:active:after,.sick_area27:active:after,.sick_area28:active:after,.sick_area29:active:after,.sick_area210:active:after,.sick_area211:active:after,.sick_area212:active:after,.sick_area213:active:after,.sick_area214:active:after,.sick_area215:active:after,.sick_area31:active:after,.sick_area32:active:after,.sick_area33:active:after,.sick_area34:active:after,.sick_area35:active:after,.sick_area36:active:after,.sick_area37:active:after,.sick_area38:active:after,.sick_area39:active:after,.sick_area310:active:after,.sick_area311:active:after,.sick_area312:active:after,.sick_area313:active:after,.sick_area314:active:after,.sick_area315:active:after,.sick_area316:active:after,.sick_area317:active:after,.sick_area41:active:after,.sick_area42:active:after,.sick_area43:active:after,.sick_area44:active:after,.sick_area45:active:after,.sick_area46:active:after,.sick_area47:active:after,.sick_area48:active:after,.sick_area49:active:after,.sick_area410:active:after,.sick_area412:active:after,.sick_area413:active:after,.sick_area414:active:after,.sick_area415:active:after{
  content: "";
  display:block;
  width: 1px;
  height: 1px;
  position:absolute;
  border-radius:50%;
  top:50%;
  left: 50%;
  margin: -1px 0 0 -1px;
  z-index:2;
  background: rgba(255,0,255,1);
  box-shadow:0 0 5px 5px rgba(255,0,255,0.5),
    0 0 20px 10px rgba(255,0,255,0.5),
    0 0 30px 15px rgba(255,0,255,0.4),
    0 0 40px 20px rgba(255,0,255,0.3),
    0 0 50px 25px rgba(255,0,255,0.3),
    0 0 60px 30px rgba(255,0,255,0.3),
    0 0 70px 35px rgba(255,0,255,0.3);
}
textarea:focus { outline:none;}
/*我的积分*/
.integral-bag{position:fixed;bottom:0px;width:100%;background: rgba(255,255,255,.1);top:65px;}
.integral-font{color:#333;font-size:16px;}
.integral-change{background:#0cd0c4;color:#333;font-size:14px;padding:1% 3%;display:inline-block;border-radius: 5px;margin-left:2%;}
.integral-list,.integral-change1{width:100%;}
.integral-list li{width:100%;text-align: center;border-bottom: 1px solid #EAEAEA;}
.integral-change1{overflow:hidden;}
.integral-list1{background: #FFF;}
.integral-list span{display:inline-block;padding:15px 10px;color:#333;font-size:14px;}
.integral-change1 li{width:100%;border-bottom:1px solid #EAEAEA;padding:10px 10px 10px;}
.intergal-wrap{margin-left: 34%;}
.integral-change1 img{float:left;}
.intergal-price{color:#333;font-size: 14px;margin-bottom:5px;}
.intergral-t{color:#333;font-size: 12px}
.intergral-c{float:right;color:#333;font-size: 12px;padding:1px 10px;border-radius: 5px;background:#abb3bf;}
.bag{background:#0cd0c4;}
.intergal-sure{display:block;width:60%;color:#FFF;background:#0cd0c4;font-size: 18px;padding:5px 20px;margin:20px auto 165px;text-align: center;border-radius: 5px}
/*好友动态*/
.health_login_head1 {padding: 40px 15px 10px;}
/*.chat_head{margin-top:25px;height:40px;}*/
.chat_head{padding: 6px 15px 5px;}
.pub-cmt-btn{ position:absolute; right:10px; left:auto !important;top:14px !important;width:25px;height:25px;background:url(../images/ico_chat_pub.png) no-repeat;background-size:cover;}
.chat-wrap{border-bottom:1px solid #eee;padding:15px 15px 15px;background:#FFF;overflow-y: scroll; margin-top:1px;}
.one-comment{border-bottom: 1px solid #d9d9d9;margin-bottom:10px;padding-bottom:10px;}
.cmt-opt{margin-top:5px;overflow:hidden;position:relative;}
.cmt-opt a{display:block;float:right;color:#62c4c5;}
.cmt-opt img{top:5px;position:relative;margin-right: 5px;}
.chat-header{overflow:hidden;}
.chat-header img{border-radius: 50%;width:40px;}
.chat-list{float:left;position: relative;margin-left: 10px;padding-right:20px;}
.chat-i{overflow:hidden;margin:10px 0 10px 0;position:relative;margin-bottom:60px;}
.chat-i input{width:100%;display:inline-block;position:relative;height:32px;border-radius:4px;border:none;outline:none;text-indent:10px;}
.chat-i span{position:absolute;right:75px;color:#000;}
.chat-i a.submit{display:block;height:32px;width:64px;background:#0cd0c4;position:absolute;top:0;right:0;border-radius: 0 3px 3px 0;text-align:center;color:#FFF;line-height:32px;}
.chat-i input::-webkit-input-placeholder { /* WebKit browsers */
    color: #8a8a8a; font-size: 12px;
}
.chat-i input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #8a8a8a;font-size: 12px;
}
.chat-i input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #8a8a8a;font-size: 12px;
}
.chat-i input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #8a8a8a;font-size: 12px;
}
.delete-wrap{
    padding: 0 15px 15px;
    overflow: hidden;
	background:#FFF;
	border-bottom:1px solid #eee;
}
.delete-box{float:left;overflow: hidden;margin-left:25px;}
.delete-name{font-size: 20px;color:#333;float:left;line-height:70px;}
.delete-box img{float:left;width:16px;margin:28px 0 0 12px;}
.delete-j{font-size: 16px;color:#333;margin-top:10px;display:inline-block;}
.delete-people{
    background: #FFF;
    width:100px;
    padding:10px;
    margin-top:10px;
    text-align: center;
}
.delete-people a{
    color:#333;
    font-size:18px;
    
}
.delete-list{
    padding-top:10px;
   background:#FFF;

}
.delete-chat{
    overflow:hidden;
    padding:0 20px 10px;
    margin-bottom:10px;border-bottom:solid 1px #eaeaea;
    position:relative;
}
.delete-chat .photo{width:40px;display:block;position: absolute;}
.delete-r{
    color:#333;
    margin-left:50px;

}
.delete-com{
    font-size: 18px;
    color:#333;
    width:100%;
    display:block;
}
.delete-img{
    margin-top:20px;
    overflow: hidden;
}
.delete-img li{
    width:49%;
    margin:0 1% 1% 0;
    float:left;
    background-size:cover;
}
.delete-img li a{display:block;width:100%;padding-bottom:100%;}
.commentList p{color:#333;word-wrap:break-word;word-break:break-all;}

/*我的积分*/
.integral-home-myint{padding:20px;color:#333;height:140px;text-align:center;width:100%;background: #FFF;}
.integral-home-myint .circle-bd{background:#fff;border-radius:50px;width:100px;height:100px;margin:0 auto;padding:3px;text-align: center;
;}
.integral-home-myint .circle-bd .bgc{width:94px;background:url(../images/integral_bg.png) no-repeat; background-size:100%;height:94px;border-radius:47px;margin:0 auto;color:#FFF; font-size:14px;}
.integral-home-myint .span{font-size:12px;}
.integral-home-myint b{font-weight:bold;font-size: 24px !important;display:block;padding-top:25px;font-size:20px;height:50px;line-height:20px;font-family:Helvica;}
.integral-home-option {width:100%;height:50px;overflow:hidden;line-height:50px;border:1px solid #ececec;color:#333;background:#FFF; } 
.integral-home-option ul{width:100%;overflow:hidden;}
.integral-home-option li{width:50%;float:left;border-right:1px solid #ececec;height:40px;margin-top:5px;}
.integral-home-option li:last-child{border-right:0;}
.integral-home-option li a{color:fff;width:100%;display:block;height:40px;line-height:40px;text-align:center;}
.integral-home-option li span{color:#333;font-size:16px;}
.integral-home-option i.ico-1{background:url(../images/ico-integral-opt1.png) no-repeat;background-size:cover;}
.integral-home-option i.ico-2{background:url(../images/ico-integral-opt2.png) no-repeat;background-size:cover;}
.integral-home-option i{width:20px;height:20px;display:inline-block;position:relative;top:4px;margin-right:5px;}

.box-bgc{background:#FFF;}
.w100{width:100%;overflow:hidden;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.h44{height:44px;}
.mt65{margin-top:65px;}
.hd-tle{line-height:44px;height:44px;border-bottom:solid 1px #dadada;font-size:16px;color:#333;padding-left:15px;}
.hd-tle a{float:right;color:#333;padding:0 15px;}
.integral-mall-list{width:101%;}
.integral-mall-list li{float:left;width:50%;border:solid 1px #dadada;border-width:0 1px 1px 0;padding-bottom:5px; position:relative; height:125px;}
.integral-mall-list span{display:block;font-size:14px;color:#333;height:20px;line-height:20px;overflow:hidden;padding:10px 15px; box-sizing:content-box;}
.integral-mall-list img{max-width:55%;max-height:75px; position:absolute; right:5px; bottom:10px;}
.integral-mall-list i{height:20px;line-height:12px;font-style:normal;padding:0 10px 8px;display:block;background:url(../images/ico-integral-small.png) no-repeat;text-indent:20px;background-size:12px 12px;color:#0cd0c4;background-position:15px 0px;}

.int-list{color:#333;}
.comment-box {padding:15px; background:#FFF}
.comment-box textarea { width: 92%;padding:2% 4%; background:#f9f9f9; height: 82px; line-height: 24px; font-size: 14px; color: #333; border: none; resize: none; outline: none;}
.int-history{background:#FFF;}
.int-history ul li{padding:10px 15px;border-bottom:solid 1px #EAEAEA;}
.int-history div{color:#555;}
.int-history .title{font-size:16px;color:#333;padding-bottom:5px;}
.int-history .int-num{float:right;background:url(../images/ico-integral-small-w.png) no-repeat;background-size:16px;text-indent:20px;}
.int-history .c1{color:#ffaa45;}
.int-history .c2{color:#62c4c5;}
.emt1{padding-left:5em;text-indent:-5em;}

.int_show_pic{height:200px;text-align: center;}
.int_show_pic img{width:100%;height:200px;}
.int_show_num{height:50px;line-height:50px;background:rgba(255,255,255,.1);color:#333;margin-bottom:10px;padding:0 15px;font-size:20px;}
.int_show_num span{background:url(../images/ico-integral-small-w.png) no-repeat;background-size:12px 12px;background-position:0 9px;padding-left:20px;}
.int_show_detail{padding:5px 15px 10px;background:rgba(255,255,255,.1);color:#333;font-size:14px;line-height:24px;margin-bottom:70px;}
.int_show_detail p{color:#333;padding-top:10px;color:#eaeaea}
.int_show_submit{width:100%;padding:10px;height:60px;background:#282828;position:fixed;bottom:0;}
.int_show_submit a{height:40px;line-height:40px;color:#333;background:#0cd0c4;display:block;width:100%;text-align:center;border-radius:4px;font-size:16px;}
.int_show_submit a.no_link,.int_show_submit a.no_link:hover { background:#abb3bf; }
.int_sure_tips{color:#eaeaea;padding:10px 15px;}
.point_sure_label { line-height: 24px; float: left; width: 6em; color: #333; font-size: 14px;}
.point_sure_input { margin-left: 6em; font-size: 16px; color: #333; line-height: 24px;}
.point_sure_input textarea,.point_sure_input input {background:#fff; width: 100%; border: none;border-radius:4px;height:30px; outline: none; resize: none;font-size: 16px; color: #000; line-height: 24px; padding: 0 5px;}

.point-rule{background:rgba(255,255,255,.1);}
.point-rule p{padding:10px 15px;color:#eee;font-size:18px;}
.point-rule ul li{padding:5px 15px;border-bottom:solid 1px #EAEAEA;}
.point-rule div{color:#eee;font-size:18px}
.point-rule .point-num {float:right;text-align:center;width:60px;}
.point-rule .point-type {float:right;text-align:center;float:right;width:80px;}
.point-rule .point-name {margin-right:140px;}

/* 异常页面 */
.error_icon { margin-top:90px; text-align: center;}
.error_icon img { margin:0 auto; width: 100px;}
.error_wrap { padding:10px 15px; margin-top:20px;}
.error_message { line-height: 40px; font-size: 18px; text-align: center; color: #333; }

.address_list{ background:#FFF; padding:0 15px; position:relative; margin:0 0 5px; overflow:hidden;}
.address_list .login_wrap{ padding:0px; margin:0px;}
.address_list .input_wrap,.wrap_ios.address_list .my_info_wrap{margin:0px; padding-top:10px; position:relative;}
.address_list .input_wrap:last-child{ border-bottom:none;}
.address_list .my_info_wrap{ padding:15px 0px;}
.address_list .my_info_wrap .index_birthday{margin-left: 0;  padding-left: 0}
.address_list .login_wrap label{ font-size:16px;}
.activity_btn02{ margin:5px 0; padding: 10px 15px; background: #FFF;}
.address_list .delete_icon{ top:14px;}
.address_list .order_wrap{ background:none; padding:15px 0;}
.delete_address{ text-align:center;margin-top:10px;}
.delete_address a{color:#333; font-size:16px; background:#FFF; padding:20px 0; display:block; }
.terms_service{position:relative; line-height:20px; margin-bottom:5px;}
.terms_service a{color:#0cd0c4;}
.terms_service input[type=checkbox]{width:14px; height:14px; border:1px solid #ddd; margin:3px 10px 0px 0; float:left;}
.terms_service input[type=checkbox]:checked{border:1px solid #0cd0c4; background:#0cd0c4;}
.terms_service input[type=checkbox]:checked:before{content:'\2714'; font-size:12px; position:absolute; left:2px; top:1px; color:#FFF;}
.cannot_select{background:#ddd;}
.service_con_text{background:#FFF; padding:0 10px 15px; font-size:14px; line-height:18px;}
.service_con_text h1{text-align:center; font-weight:bold; padding:15px 0 10px 0; font-size:16px;}
.service_con_text table{border:1px solid #999; background:#cef7b9; width:100%;}
.service_con_text table tr,.service_con_text table td,.service_con_text table th{border:1px solid #999; padding:5px 2px; line-height:16px; font-size:12px; font-weight:normal;}
.service_con_text table td:fist-child,.service_con_text table th:first-child{ text-align:center;}
.service_con_text table th{padding:10px 10px; font-size:14px; font-weight:bold; background:#d20000; color:#FFF;}
.service_con_text table th:first-child{background:#525252;}
.service_con_text table th:last-child{background:#F90;}

.address_list .my_info_wrap{ padding:10px 0 0;}
.address_list .my_info_wrap a{ padding-bottom:0; line-height:36px;}
.address_list .connect_box .right_icon{ position:absolute; right:10px; top:50%; margin-top:-12px; float:none;}
.address_list .info_input{ line-height:36px; height:36px;}
.address_list .three_select_wrap{ line-height:36px; height:36px; margin-bottom:10px;}
.address_list .my_info_wrap em{ position:absolute; top:2px; right:0px; color:#333; font-size:17px; font-family:Arial, Helvetica, sans-serif;}
.address_list .my_info_wrap:last-child{ border-bottom:0;}
.address_list .info_input{ padding-left:0px;}
.address_list .msg_input{ background:none; border:0px; line-height:36px; height:36px; width:100%; color:#333; font-size:16px;}
.address_list .my_info_wrap b>label{ font-weight:normal;}
.success_ico{ background:url(../images/success_ico.png) no-repeat; width:40px; height:40px; background-size:100% auto; vertical-align:middle; display:inline-block;}

.wrap_ios.address_list .my_info_wrap.order_num a{float:left;}
.wrap_ios.address_list .order_card_info{ margin:-1px -15px; background:#f5f5f5; border-bottom:0px; padding:10px 15px 0;}

/* 商城相关页面 */
.mall_wrap{ width:100%; background:#FFF; position:relative; top:auto; bottom:auto;}
.mall_banner{ width:100%; height:auto;}
.mall_banner img{ width:100%; height:auto; display:inherit;}
.tip_activie{background:#F00; padding:0 15px; height:30px; line-height:30px; overflow:hidden; color:#FFF; font-size:14px;}
.tip_activie img{vertical-align:middle; margin-right:5px;}
.mall_fast{border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:15px 0;}
.mall_fast li{width:50%; text-align:center; float:left; font-size:12px; position:relative;}
.mall_fast li:first-child:after{content:''; width:1px; height:45px; background:#eee; position:absolute; right:0px; top:0;}
.mall_fast li a{color:#939393; display:inline-block; vertical-align:middle; text-align:left;}
.mall_fast li .mall_fasthead{font-size:16px; color:#000;}
.mall_fast li img{ height:34px; margin:3px 10px 0 0;}
.mall_fast li .textBox{ float:right;}

.mall_tab{}
.mall_tab .health_nav{position:relative; z-index:9999; top:auto; left:auto; padding:0 15px; box-sizing:border-box; border-bottom:3px solid #f9f9f9;}
.mall_tab .more_situation{position:absolute; right:5px; top:12px;}
.mall_tab .slide_down{right:-5px;}
.mall_tab .more{width:24px;}
.nav_list{ margin-right:15px;}
.mall_tab .health_nav li{width:25%; box-sizing:border-box;}
.mall_tab .health_nav li a{ padding:10px 0; width:100%; text-align:center;}
.mall_tab .nav_list li.cur a{ margin-bottom:-3px;}
.mall_tab .slide_down{background: rgba(50,50,50,.8);}
.mall_tab .slide_down a{color: #FFF;}

.mall_box{ background:#FFF; color:#333; display:none;}
.mall_box a{color:#333; display:block; padding:12px 10px; width:100%; box-sizing:border-box;}
.mall_box li.even a{padding:12px 10px; display:block;}
.mall_box li{ width:50%;border-bottom:1px solid #eee; float:left; box-sizing:border-box; position:relative;}
.mall_box .fast_track li:first-child,.mall_box .fast_track li:nth-child(2){ border-bottom:0px; border-left:1px solid #eee; box-sizing:border-box}
.mall_box li .track_text{ display:table-cell; vertical-align:middle;}
.online_ico,.order_ico{ width:40px; height:40px; float:left; margin-right:10px;}
.online_ico{ background:url(../images/online.png) no-repeat; background-size:100%;}
.order_ico{ background:url(../images/order.png) no-repeat; background-size:100%;}
.mall_box .fast_track p{color:#333; font-size:16px;}
.mall_box .fast_track .subtitle{color:#9b9b9b; font-size:12px; line-height:14px;}
.mall_box li.even:after{ content:'';  position:absolute; right:0px; top:0px; height:100%; background:#eee; width:1px;}

.mall_box .mall_list{ padding:0 10px;}
.mall_box .mall_list .card_pf{background:#ff8a00; color:#FFF; font-size:12px; line-height:16px; padding:2px 10px; display:inline-block; border-radius:2px;}
.mall_box .mall_list .card_name{ width:100%; overflow:hidden; height:14px; line-height:14px; margin: 5px 0; box-sizing: content-box;}
.mall_box .mall_list img{width:100%; vertical-align:inherit;}
.mall_box .mall_list p{color:#333; font-size:14px; line-height:18px;}
.mall_box .mall_list p .text_font01{color:#ff8a00; font-size:16px;}
.mall_box .mall_list p .text_font02{color:#a6a6a6; font-size:12px;position:relative; display:inline-block;}
.mall_box .mall_list p .text_font02 .soldstyle01{position: relative; left: 0px; top: -7px; width: 100%;}
.mall_box .mall_list p .text_font02 .soldstyle02{position: absolute; left: 0px; bottom: -7px; text-decoration: line-through;}

/*收货地址*/
.receipt_list{ margin-bottom:5px; position:relative;}
.receipt_list *{color:#333; font-weight:normal;}
.default_ico{ width:10%; height:25px;}
.default_ico:after { content: ''; background:url(../images/checked.png) no-repeat; background-size:100% auto; display: block; position:absolute; top: 50%; left: 0; margin-top:-10px; width: 20px; height: 20px;}
.default_add{ position:relative; display:block; z-index:1;}
.default_add .address_info{ display:table; float:none; padding-right:10%; width:100%; box-sizing:border-box; font-size:14px;}
.default_add.cur .address_info{ padding-left:10%;}
.edit_add{ border-left:1px solid #0cd0c4; position:absolute !important; top:50%; margin-top:-20px; height:40px; color:#333; right:0px; z-index:9;}
.edit_add .editAdd_ico{ background:url(../images/edit.png) no-repeat; width:20px; height:20px; background-size:100% auto; display:inline-block; margin:10px;}
.add_address{color:#333; font-size:16px; display:block; padding:20px 0;}
.order_add { padding:10px 0px; display:block;}
.order_add *{color:#333;}
.order_add .address_ico{ background:url(../images/address.png) no-repeat; background-size:100% auto; width:15px; height:30px; position:absolute; left:15px; top:50%; margin-top:-15px;}
.order_add .order_add_main{ display:block; display:table; float:none; padding:0 8%; width:100%; box-sizing:border-box; font-size:16px;}
.order_add .right_icon{ position:absolute; right:15px; top:50%; margin-top:-6px !important;}
.order_add_main p{ padding:3px 0; position:relative;}

/*字号*/
.f_12{ font-size:12px !important;}
.f_14{ font-size:14px !important;}
.f_16{ font-size:16px !important;}
.f_30{ font-size:30px; vertical-align:sub; font-weight:normal;}

.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}

/*填写订单*/
.my_info_wrap .fill_left{ width:32%; float:left; line-height:40px; color:#333; font-size:16px; font-weight:normal; margin-bottom:10px;}
.my_info_wrap .fill_left img{ max-width:85%;}
.my_info_wrap .card_box{ width:90px; height:90px; border:1px solid rgba(171, 157, 157, 0.2); border-radius:5px; text-align:center; display:table;}
.my_info_wrap .card_box span{display:table-cell; vertical-align:middle;}
.my_info_wrap .fill_right{text-align:right; color:#333; font-size:16px; line-height:40px;}
.my_info_wrap .fill_right *{color:#333; font-size:16px; font-weight:normal;}
.my_info_wrap .fill_right.count_choose{margin-top:7px;}
.my_info_wrap .fill_right .text_color01{color:#ff8a00;}
.my_info_wrap .fill_right.card_info{ text-align:left; padding-left:110px; line-height:20px;}
.my_info_wrap .fill_right.card_info p{ padding:5px 0;}
.my_info_wrap .fill_right .input_coupon{ width:46%; height:36px; line-height:36px; background:none; border-radius:3px; border:1px solid #d7d7d7; padding:0 1%; vertical-align:middle;}
.my_info_wrap .fill_right a.btn_use{ width:20%; background:#0cd0c4; line-height:36px !important; vertical-align:middle; height:36px; color:#FFF; display:inline-block; text-align:center; border-radius:3px;}

.fill_right input::-webkit-input-placeholder { /* WebKit browsers */
    color: #eaeaea; font-size: 14px;
}
.fill_right input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #eaeaea;font-size: 14px;
}
.fill_right input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #eaeaea;font-size: 14px;
}
.fill_right input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #eaeaea;font-size: 14px;
}
.fill_right input[type=radio]{margin:0 10px; vertical-align:middle; width:20px; height:20px; -webkit-appearance: none;appearance: none;cursor: pointer; position:relative; border-radius:3px; border:1px solid #9E9D9D; background:none;}
.fill_right input[type=radio]:active {outline: none;}
.fill_right input[type=radio]:focus{border:none;outline: none;}
.fill_right input[type=radio]:checked{width: 20px; height: 20px; outline: none; border:none;}
.fill_right input[type=radio]:checked::after { content: '\2714'; background:#0cd0c4; border:1px solid #0cd0c4; color:#FFF !important; display: block; position:absolute; top:0px; left: 0px; width: 20px; height: 20px; border-radius:3px; text-align:center; line-height:20px;}
.fill_right .input_invoice{ border:1px solid #eee; width:64%; background:none; padding:0 2%; border-radius:3px; height:36px; line-height:36px;}
.invoice_til{ display:none;}
.wrap_ios.address_list .my_info_wrap.sliderline{ border-bottom:none;}

.coupon_used{font-size:12px; color:#0cd0c4 !important; border-radius:2px; border:1px solid #0cd0c4; padding:0 2px; line-height:14px; position:absolute; left:55px; top:50%; margin-top:-8px;}
.coupon_add{position:relative;}
.coupon_add em.right_icon{position:relative ; top:auto; margin:0px 0 0 10px; display:inline-block;}

/*订单填写尾部*/
.order_footer{ position:relative; height:50px;}
.submit_order,.submit_detail{ position:fixed; bottom:0px; left:0px; width:100%; height:50px; line-height:50px; background:#fff; padding-left:15px; box-sizing:border-box;border-top:1px solid #eae8e8;}
.order_footer *{ font-size:16px; color:#000;}
.order_footer .text_color01{color:#ff8a00;}
.btn_submit,.btn_shopcart{ width:38%; float:right; text-align:center; background:#0cd0c4; color:#FFF !important;}

/*支付方式*/
.order_til{ border-bottom:1px solid rgba(171, 157, 157, 0.2); padding:15px 0 10px; font-size:14px; color:#333;}
.order_info{padding:10px 0;font-size:14px; color:#333; position:relative; display:block; line-height:40px; border-bottom:1px solid #eaeaea;}
.order_info:visited{color:#333;}
.order_info p{font-size:14px; color:#333; padding:2px 0;}
.order_info .text_color01{color:#00aaaa;}
.order_info img{ width:40px; height:40px; margin-right:10px;}
.order_info .text_color01{color:#0cd0c4}

.order_info input[type=radio]{ width:0px; height:0px;margin:0px; display:inherit;}
.order_info label{ width:100%; display:block;}
.order_info label.order_name{ width:5em; display:inline-block;}
.order_info input[type=radio]:after{ content: '';width:20px; height:20px; border:1px solid #9E9D9D; color:#0cd0c4; border-radius:10px; text-align:center; line-height:20px; position:absolute; right:0px; top:50%; margin-top:-12px; background:none; font-size:16px;}
.order_info input[type=radio]:checked::after{ content: '\2714'; width:20px; height:20px; border:1px solid #0cd0c4; color:#0cd0c4; border-radius:10px; text-align:center; line-height:20px; position:absolute; right:0px; top:50%; margin-top:-12px; background:none; font-size:16px;}

/*商品详细*/
.card_show{ padding:1.5em 0;}
.card_show .slick-slide img { max-width:60%; max-height:100%; vertical-align:middle;}
.card_show .slick-slide{text-align:center; vertical-align:middle;}


/*-----------------首页banner滚动---------------*/
.card_show .swiper-device { position:relative; overflow: hidden; padding:1.5em 0;}
.card_show .swiper-slide { text-align: center;}
.card_show .pagination { position: absolute; left: 0; text-align: center; bottom:0px; width: 100%; z-index: 1000; }
.card_show .swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 4px; border:2px solid #FFF; background:none; margin: 0 5px; cursor: pointer;}
.card_show .swiper-active-switch { background:#0cd0c4;  border:2px solid #0cd0c4;}
/*-----------------首页banner滚动结束---------------*/

.card_name02{overflow:hidden; height:18px; line-height:18px; color:#333; font-size:16px; margin-top:1.5em;}
.card_price{color:#ff8a00; font-size:18px; padding:5px 0 15px;}
#soldprice{margin-left:2px;}
.card_price .original_price{color:#a6a6a6;margin-left:10px;font-size:14px;position:relative;}
.card_price .original_price .soldstyle01{position: relative; left: 0px; top: -9px; width: 100%;}
.card_price .original_price .soldstyle02{position: absolute; left: 0px; bottom: -9px; text-decoration: line-through;white-space: nowrap;}

.star{position:relative; background:url(../images/star.png) no-repeat; background-position:0 -23px; width:97px; height:18px; display:inline-block; margin:0 0 -3px 5px;}
.card_star{ margin:6px 0; font-size:14px; color: #ff8a00;}
.star_num{float: right; position: relative; line-height: 18px; font-size: 12px; margin-top: 1px; margin-left: 5px; font-style: normal;}
.star01,.star02,.star03,.star04,.star05,.star06,.star07,.star08,.star09,.star10,.star010{position:absolute; left:0px; top:0px; background-position:0 0; margin:0;}
.star01{width:9%;}
.star02{width:20%;}
.star03{width:30%;}
.star04{width:40%;}
.star05{width:51%;}
.star06{width:60%;}
.star07{width:72%;}
.star08{width:80%;}
.star09{width:92%;}
.star10{width:100%;}
.star010{width:100%;}

.pop_pj{ width: 80%; position: fixed; top: 120px; left: 10%; background:#fff; border-radius: 10px; padding: 10px 0 0; z-index: 2000; text-align: center; display: none; }
.pop_pj h3{ font-size: 18px; color: #000; font-weight: bold;}
.evaluate_box{position:absolute;width:100%; height:100%; left:0px; top:0px;}
.evaluate01,.evaluate02,.evaluate03,.evaluate04,.evaluate05{position:absolute;width:20%; height:100%; top:0px;}
.evaluate01{left:0px;}
.evaluate02{left:20%;}
.evaluate03{left:40%;}
.evaluate04{left:60%;}
.evaluate05{left:80%;}

.additional_info{ padding:10px 15px 10px 25px; position:relative; color:#333; min-height:40px; line-height:20px;}
.additional_info em{ background:url(../images/additional_info.png) no-repeat center center; width:16px; background-size:100% auto; height:16px; position:absolute; left:0; top:12px}
.submit_detail{ padding:0px}
.submit_detail .btn_submit,.submit_detail .btn_shopcart{ width:30%; background:#04b9b9; float:left; position:relative;}
.submit_detail .btn_shopcart{background:#0cd0c4;}
.submit_detail .btn_online{ width:20%; float:left; position:relative; border-left:1px solid #eee; height:50px; color:#8d8c8c; text-align:center; line-height:20px; font-size:14px;}
.submit_detail .btn_online .num{position:absolute; top: 4px; left: 50%; margin-left: 5px; background: #04b9b9;  font-size: 12px; color: #FFF;line-height: 12px;height: 12px;padding: 0 4px; border-radius: 5px;}
.order_footer .btn_cancel{ border:1px solid #9E9D9D; width:22%; border-radius:3px; line-height:26px; height:28px; text-align:center; display:inline-block; font-size:14px;}
.order_footer .btn_pay{display:inline-block; font-size:14px; margin:0 15px; width:22%;}
.order_footer .spcart .copePrice{width: 29%; overflow: hidden; display: inline-block;}
.submit_detail .btn_online img{ height:20px; margin-top:6px; line-height:20px;}
.detail_info{padding:15px; color:#333; background:#FFF; min-height:100%;}
.detail_info *{color:#333;}
.detail_info img,.mall_detail img{ max-width:100%;}
.pop_type{ display:none; position:fixed; bottom:0px; left:0px; width:100%; background:#FFF; padding:10px 10px 70px; z-index:1001;}
.pop_type .type_list{ border-bottom:1px solid #e8e8e8; padding:15px 0; position:relative; font-size:16px;}
.pop_type .type_list.border_none{ border-bottom:0px;}
.pop_type .type_list .type_img{ width:130px; height:130px; border-radius:5px; padding:5px; float:left; border:1px solid #d1d1d1; margin-top:-30px; background:#FFF; display:table; margin-right:10px;}
.pop_type .type_list .type_img span{ display:table-cell; height:100%; vertical-align:middle;}
.pop_type .type_list .type_img img{ width:100%; display:table-cell}
.pop_type .type_list .card_price{ padding:0px;}
.pop_type .type_list .card_name02{ margin:5px 0; color:#000;}
.pop_type .type_list .text_color01{color:#969696;}
.pop_type .type_list input[type=radio]{ width:0px; height:0px; position:relative; margin:0px 80px 40px 0; background:#FFF; border-color:#FFF; list-style:none;}
.pop_type .type_list input[type=radio]:active {outline: none;}
.pop_type .type_list input[type=radio]:focus{border:none;outline: none;}
.pop_type .type_list input[type=radio]:after{ content: '实体卡';width:80px; display:inline-block; height:40px; border:1px solid #d1d1d1; color:#000; border-radius:3px; text-align:center; line-height:40px; position:relative; position:absolute; left:0px; top:0px; background:#FFF; font-size:16px;}
.pop_type .type_list input[type=radio]:checked::after{ content: '实体卡'; width:80px; display:inline-block; height:40px; border:1px solid #0cd0c4; color:#FFF; border-radius:3px; text-align:center; font-size:16px; line-height:40px; position:absolute; left:0px; top:0px; background:#0cd0c4;}
.pop_type .type_list #virtual:checked::after{ content: '电子卡';}
.pop_type .type_list #virtual::after{ content: '电子卡'; font-size:16px; }
.pop_type .type_list.box_choice input[type=radio]#havebox{margin:0px 150px 40px 0;}
.pop_type .type_list #havebox:checked::after{ content: '已有检测盒不需邮寄'; width:150px;}
.pop_type .type_list #havebox::after{ content: '已有检测盒不需邮寄'; font-size:16px; width:150px;}
.pop_type .type_list.box_choice input[type=radio]#nobox{margin:0px 130px 40px 0;}
.pop_type .type_list #nobox:checked::after{ content: '无检测盒需邮寄'; width:130px;}
.pop_type .type_list #nobox::after{ content: '无检测盒需邮寄'; font-size:16px; width:130px;}
.pop_type .type_list #obligatebox:checked::after{ content: '已预留检测盒'; width:130px;}
.pop_type .type_list #obligatebox::after{ content: '已预留检测盒'; font-size:16px; width:130px;}
.pop_type .type_list #lowgene:checked::after{content:attr(data-afterContent);width:130px;}
.pop_type .type_list #lowgene::after{content:attr(data-afterContent);font-size:16px; width:130px;}
.pop_type .buy_num{ text-align:right; float:right;}
.pop_type a.reduce,.pop_type a.increase{ width:34px; height:34px; line-height:34px; border:1px solid #969696; border-radius:3px; text-align:center; display:inline-block; font-size:30px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; color:#a3a3a3;}
.pop_type .amount{ width:38px; text-align:center; display:inline-block; vertical-align:middle; color:#000; font-size:16px;}
.pop_type .buy_num .num_limit{ border:1px solid #d1d1d1; color:#d1d1d1;}
.pop_type .lineHgt40{ line-height:40px;}
.pop_type .btn_enter{ position:absolute; bottom:0px; left:0px; width:100%; height:50px; line-height:50px; text-align:center; background:#0cd0c4; font-size:16px;}
.pop_type .btn_enter a{color:#FFF; display:block;}
.pop_type .close_pop{ background:url(../images/close_icon02.png) no-repeat; background-size:100% auto;}

.card_rim{ height:231px; overflow-y:scroll}
.card_select{font-size:16px; border-bottom:1px solid #e8e8e8; padding:15px 0;}
.card_select input[type=radio]{ width:0px; height:0px; position:relative; z-index:0}
.card_select .type_list input[type=radio]:active {outline: none;}
.card_select .type_list input[type=radio]:focus{border:none;outline: none;}
.card_select li{ position:relative; display:inline-block; margin:15px 10px 0 0;}
.pop_type .card_select label{ display:inline-block; height:40px; border:1px solid #d1d1d1; color:#000; border-radius:3px; text-align:center; line-height:40px; position:relative; z-index:9; background:#FFF; font-size:16px; padding:0 14px;}
.pop_type .card_select label.active{background:#0cd0c4; color:#FFF; border:1px solid #0cd0c4;}

/*商品手机验证*/
.phone_input{ border:none !important; width:46%;}
.phone_btn{ width:84px; border:1px solid #0cd0c4; color:#0cd0c4; text-align:center; border-radius:3px; float:right;}
.phone_btn_next{background:#0cd0c4; color:#FFF;}
.buy_info{ padding:15px 0 15px 20px; font-size:14px; color:#6c6c6c; position:relative;}
.buy_info:before{content:''; position:absolute; left:0px; top:19px; width:10px; height:10px; border-radius:3px; background:#0cd0c4;}
select.phone_input{ padding:10px 0; margin-left:-8px;}
.phone_input::-webkit-input-placeholder { /* WebKit browsers */
    font-size:14px; color:#d9d9d9;
}
.phone_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size:14px; color:#d9d9d9;
}
.phone_input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size:14px; color:#d9d9d9;
}
.phone_input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size:14px; color:#d9d9d9;
}
.buy_info a{display:block; color:#0cd0c4; }

/*添加关联人*/
.info_til{ width:28%; float:left; font-size:16px;}
.relation_info input[type=text]::-webkit-input-placeholder { /* WebKit browsers */
color:#a4a4a4;
}
.relation_info input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#a4a4a4;
}
.relation_info input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#a4a4a4;
}
.relation_info input[type=text]:-ms-input-placeholder { /* Internet Explorer 10+ */
color:#a4a4a4;
}
.select_til{ border-bottom:1px solid #ededed; font-size:16px; border-left:5px solid #0cd0c4; box-sizing:border-box; padding:15px 10px; background:#FFF;}
.relation_info input[type=text]{ background:rgba(255,255,255,0.2); width:72%; padding:0 2%; line-height:46px; height:46px; border:0px; box-sizing:border-box; color:#333; font-size:16px;}
.relation_info .info_input{ width:72%; margin-left:0px; line-height:40px !important; height:40px !important;}
.relation_info .info_input input[type=text]{ width:100%;}
.relation_info p{ height:48px; overflow:hidden; border-bottom:1px solid #ededed; line-height:46px; position:relative;}
.relation_info p:last-child{border-bottom:0;}
.relation_info label.info_til{width:25%;}
.relation_info label{ display:inline-block; width:auto; font-weight:normal; font-size:14px;}
.relation_info input[type=radio]{ width:0; height:0; margin:0px 20px 2px 0; position:relative; vertical-align:top; display:inline-block}
.relation_info input[type=radio]:after{ content:''; position:absolute; left:0px; top:15px; width:16px; height:16px; margin:0px 5px 2px 0; background:none; border:1px solid #333; border-radius:16px;}
.relation_info input[type=radio]:checked::after{ content:''; position:absolute; left:0px; top:15px; width:16px; height:16px; margin:0px 5px 2px 0; background:#0cd0c4; border:1px solid #0cd0c4; border-radius:16px;}
.relation_info .right_icon{position:absolute; right:0px; top:16px; margin-top:0px !important;}
.ml30{ margin-left:30px !important;}

.people_list02 .circle{ border-radius:8px;}

/*我的订单*/
.order_nav{ padding:15px 10px 0;}
.order_nav .nav_list{ width:100%;}
.order_nav .nav_list li{ text-align:center;}
.order_nav .nav_list li a{ color:#333; display:block;}

.inner_order{ margin-top:52px;}
.inner_order *{color:#333;}
.inner_order .address_list li{ border-bottom:1px solid rgba(171, 157, 157, 0.2); padding:10px 0; line-height:30px; font-size:14px;}
.inner_order .address_list li:last-child{ border-bottom:0px;}
.inner_order .address_list .text_color01{ color:#0cd0c4;}
.inner_order .address_list .order_img{ width:90px; height:90px; border-radius:5px; border:1px solid #eee;display:table;   float:left; margin-right:7px;}
.inner_order .address_list .order_img span{ width:100%; height:100%; vertical-align:middle; display:table-cell; text-align:center;display: flex;align-items: center;}
.inner_order .address_list .order_img img{ max-width:100%;}
.inner_order .address_list .order_price{ padding-top:15px; line-height:20px; height:55px;}
.inner_order .address_list .card_name{ width:40%;float:left; height:40px; overflow:hidden;}
.clock_ico{ background:url(../images/clock_ico.png) no-repeat; width:16px; height:16px; background-size:100% auto; display:inline-block; margin-right:10px; vertical-align:middle; margin-bottom:4px;}
.inner_order .nothing_show{ width:100%; left:0px; top:40%; margin-left:0px; line-height:30px;}
.btn_pay{ width:22%; color:#0cd0c4 !important; display:inline-block; border:1px solid #0cd0c4; border-radius:3px; line-height:26px; height:28px; text-align:center; font-size:13px;}
.shop_cart{ background:url(../images/shop_cart.png) no-repeat; width:50px; height:50px; background-size:100% auto; display:inline-block}
.shop_cart02{ background:url(../images/shop_cart02.png) no-repeat; width:60px; height:60px; background-size:100% auto; display:inline-block}

/*订单详细*/
.inner_order02{ margin-top:0px;}
.inner_order02 .detail_sub{ line-height:20px;}
.inner_order02 .btn_online{line-height:36px; text-align:center; display:block; font-size:14px; margin:-10px 0;}
.inner_order02 .btn_online img{ width:18px; vertical-align:middle; margin:0 10px 2px 0;}
.inner_order02 .order_detail_top{background:url(../images/wait_paybg.png) no-repeat; background-size:100% 100%; height:60px; color:#FFF; line-height:40px; padding:10px 15px; font-size:16px; margin:0px;}
.inner_order02 .order_detail_top *{color:#FFF;}
.inner_order02 .order_detail_date{padding:10px 0; border-bottom:1px solid rgba(171, 157, 157, 0.2); position:relative;}
.inner_order02 .order_detail_date:last-child{border-bottom:0px;}
.inner_order02 .order_detail_date .order_add{ padding:0px;}
.inner_order02 .order_detail_date .address_ico{ left:0px;}
.inner_order02 .order_detail_date .right_icon{ right:0px;}
.bill_ico,.waiting_ico,.waiting_ico02,.send_ico,.order_ok_ico,.truck_ico{width:20px; height:20px; margin:0 15px 2px 0; display:inline-block; vertical-align:middle;}
.bill_ico{ background:url(../images/bill_ico.png) no-repeat; background-size:auto 100%;}
.waiting_ico{ background:url(../images/waiting_ico.png) no-repeat; background-size:auto 100%;}
.shop_ico{ background:url(../images/shop_ico.png) no-repeat; width:20px; height:20px; background-size:100% auto; display:inline-block; vertical-align:middle; margin-right:10px;}
.send_ico{ background:url(../images/send_ico.png) no-repeat center center; background-size:100% auto; width:25px;}
.order_ok_ico{ background:url(../images/order_ok_ico.png) no-repeat; background-size:auto 100%;}
.waiting_ico02{background:url(../images/waiting_ico02.png) no-repeat; vertical-align:middle; background-size:100% 100%;}
.wrap_ios.address_list:last-child{ margin-bottom:0px;}

/*我的卡券公共页面*/
.myticket_public{ background:#FFF url(../images/ticket_bg.png) no-repeat; background-size:100% auto; padding-top:90%;}
.myticket_public a{ width:49%; display:inline-block; text-align:center; font-size:18px; color:#999; margin:10% 0;}
.myticket_public img{ width:48%; margin-bottom:10px;}

/*程医生公共页面*/
.cheng_public{ background:#FFF url(../images/cheng_bg.png) no-repeat; background-size:100% auto; padding-top:100%;}
.cheng_public li{border-right:1px solid #cecece; width:50%; float:left; box-sizing:border-box; padding:5% 0; color:#8a8a8a; font-size:12px;}
.cheng_public li:nth-child(even){border-right:0;}
.cheng_public li a{color:#8a8a8a;}
.cheng_public li .cheng_img{ float:left; margin:0 10px; width:20%; display:table; vertical-align:middle;}
.cheng_public li .cheng_img>p{display:table-cell; vertical-align:middle; height:40px}
.cheng_public li .cheng_img img{ width:100%; vertical-align:middle;}
.cheng_public li .cheng_til{font-size:16px; color:#010101;}
.cheng_public li .unreadable{color:#d9d9d9;}
.cheng_public li .unreadable *{color:#d9d9d9;}

/*自助服务公共页*/
.service_public{ background:#FFF url(../images/self_sevice_bg.png) no-repeat 0 18%; background-size:100% auto; padding-top:65%;}
.service_public ul{padding:5% 0;}
.service_public li{border-right: 1px solid #e4e3e3; border-bottom:1px solid #e4e3e3}
.service_public li.noborder{border-bottom:0;}
.service_public li a{display:table; width:100%;}
.service_public li .cheng_img{display:table-cell; width:30%; padding:0 3%; vertical-align:middle; float:none;}
.service_public li .sevice_text{display:table-cell; width:70%;vertical-align:middle; color:#8a8a8a; line-height:14px; font-size:12px;}
.service_public li .cheng_til{ line-height:22px;}
@media screen and (max-width:343px){
.service_public li .cheng_img{width:35%; padding:0 3%;}
.service_public li .sevice_text{width:65%; padding-right:5%;}
}
@media screen and (min-width: 375px) {
.cheng_public li{font-size:13px;}
.cheng_public li .cheng_til{font-size:16px;}
.cheng_public li .cheng_img{margin:0 15px;}
.service_public li .cheng_til{line-height:28px;}
}

.self_validate{padding:0px 0 10px;}
.self_validate .btn_close{position:absolute; top:4px; right:5px; line-height:40px; width:40px; text-align:center; font-size:16px;}
.self_validate h3{border-bottom:1px dashed #ededed; font-size:18px; font-weight:normal; padding:15px 0; margin:0 20px; color:#000;}
.validate_msg{ text-align:left; padding:0 20px; position:relative;}
.validate_msg .item{margin:20px 0; position:relative;}
.validate_msg .item input{width:100%; padding:0 10px 0 40px; line-height:40px; border:1px solid #e5e5e5;}
.validate_msg .item .item_ico{background:#e5e5e5; text-align:center; position:absolute; left:1px; top:1px; width:35px; height:40px;}
.ico_user{background:url(../images/ico_user.png) no-repeat; background-size:100% auto; display:inline-block; width:20px; height:20px; margin-top:10px;}
.validate_msg .item input::-webkit-input-placeholder{color:#b2b2b2;}
.validate_msg .item input:-moz-placeholder{color:#b2b2b2;}
.validate_msg .item input::-moz-placeholder{color:#b2b2b2;}
.validate_msg .item input:-ms-input-placeholder{color:#b2b2b2;}
.validate_msg .item input.input_validate{width:57%; padding:0 10px;}
.validate_msg .item .btn_validate{width:40%; margin-left:3%; background:#0cd0c4; color:#FFF; display:inline-block; text-align:center; line-height:42px;}
.validate_msg .item .send_msg{ background:#f7f7f7; color:#b2b2b2;}
.self_validate .default_btn{background:#0cd0c4; color:#FFF;}
.self_validate .error_box{position:absolute; left:0px; top:-20px; color:#F00; font-size:12px; width:100%; text-align:center; padding:0 20px;}
.vldate_default_btn { height: 40px; border-radius: 5px; background:#0cd0c4; display:block; line-height: 40px; font-size: 18px; text-align: center; color: #FFF; margin:20px 0 0;}
.vldate_default_btn:hover { background:#4bbdbe; color: #333; text-decoration: none;}
.vldate_default_btn.send_msg{ background:#f7f7f7; color:#b2b2b2;}

/*我的卡券*/
.myticket_list{overflow-y:auto;}
.myticket_list li{ margin:10px 10px 0; border-radius:6px; overflow:hidden; background:#FFF;}
.myticket_list li *{color:#333;}
.myticket_list li .myticket_info{border-bottom:1px dashed #eaeaea; padding:15px 10px 10px; margin:0 10px;}
.myticket_list li .myticket_date{color:#a4a4a4; padding:15px 20px; position:relative;}
a.btn_more,.btn_nomore{ border-radius:3px; border:1px solid #0cd0c4; color:#0cd0c4; position:absolute; right:15px; top:50%; margin-top:-15px; width:25%; text-align:center; line-height:26px; font-size:14px;}
.ticket_active{ background: none; padding:0 10px 10px;}
.btn_active{background:#0cd0c4;display:block;text-align:center; color:#FFF; font-size:16px; border-radius:5px;}
.ticket_info{ color:#333; padding:10px 0;}
.ticket_info .text_color01{ color:#0cd0c4;}
.ticket_table{ width:100%;}
.ticket_table tr th,.ticket_table tr td{border-bottom:1px solid #eee; text-align:center; font-weight:normal; font-size:14px; padding:10px 0;}
.ticket_table tr th{color:#0cd0c4;}
.ticket_table tr td{ color:#333; position:relative;}
.ticket_table tr th:first-child,.ticket_table tr td:first-child{text-align:left;}
.ticket_table tr:last-child td{border-bottom:0px;}
.ticket_table tr td a.btn_more{ width:100%; right:0px;}
.btn_nomore{ color:#737373; border:1px solid #737373; width:100%; right:0px;}
.btn_tomore{ border-radius:3px; border:1px solid #0cd0c4; color:#0cd0c4; position:absolute; right:0px; top:50%; margin-top:-15px; width:100%; text-align:center; line-height:26px; font-size:14px;}
a.btn_nomorea:focus,a.btn_tomore:focus,a.btn_tomore:hover,a.btn_nomorea:hover{ color:#0cd0c4; }

/*基因检测*/
.connect_box {border-bottom:1px solid #eaeaea;}
.connect_box .info_input{ width:50%;}
.connect_box .chose_connect{ width:40%; border-left:1px solid #eaeaea; float:right; text-align:center; color:#333; font-size:16px; display:table}
.connect_box .chose_connect span{display:table-cell; vertical-align:middle;}
.connect_box .my_info_wrap1{ width:60%; float:left;}
.connect_box .ico_connect{ background:url(../images/ico_connect.png) no-repeat; width:40px; background-size:auto 100%; display:inline-block; height:40px;}
.wrap_ios.address_list .relationType,.wrap_ios.address_list .idTypeName{color:#333;}
.wrap_ios.address_list .input_phone,.wrap_ios.address_list textarea{ background:none !important; color:#333; padding:0px !important; margin:0px;}
.wrap_ios.address_list idTypeName::-webkit-input-placeholder,.wrap_ios.address_list .input_phone::-webkit-input-placeholder,.wrap_ios.address_list textarea::-webkit-input-placeholder{ /* WebKit browsers */color: #808080;}
.wrap_ios.address_list idTypeName:-moz-placeholder,.wrap_ios.address_list .input_phone::-moz-placeholder,.wrap_ios.address_list textarea::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */color: #808080;}
.wrap_ios.address_list idTypeName::-moz-placeholder,.wrap_ios.address_list .input_phone::-moz-placeholder,.wrap_ios.address_list textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */color: #808080;}
.wrap_ios.address_list idTypeName:-ms-input-placeholder,.wrap_ios.address_list .input_phone::-ms-input-placeholder,.wrap_ios.address_list textarea::-ms-input-placeholder{ /* Internet Explorer 10+ */color: #808080;}
.wrap_ios.address_list .index_birthday{ margin-left:0px; padding-left:0px;}
.truck_ico{ background:url(../images/truck_ico.png) no-repeat;background-size: 100% auto;}

/*退换货规则*/
.rule_table{ width:100%; border-top:1px solid rgb(208, 208, 208);border-bottom:1px solid rgb(208, 208, 208); margin-bottom:10px;}
.rule_table tr th,.rule_table tr td{ border-bottom:1px solid rgb(208, 208, 208);border-left:1px solid rgb(208, 208, 208); vertical-align:middle; line-height:20px; padding:5px 2px; box-sizing:border-box;}
.rule_table tr th:first-child,.rule_table tr td:first-child{border-left:0;}
.rule_table tr th{ text-align:center;}
.bold{ font-weight:bold;}

/*支付成功*/
.pay_success{ color:#333; padding:15px;}
.pay_success *{ color:#333;}
.pay_img{ text-align:center; font-size:16px; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px;}
.pay_img img{ width:20%; margin:20px 0 10px;}
.pay_btnbox a{ color:#0dc0c2; width:36%; margin:30px 7%; display:inline-block;}

/*合作医院*/
.cooperate_til{ font-size:16px; padding:10px 0 5px; border-bottom:1px solid #eee; margin-bottom:5px; font-weight:bold;}
.cooperate_til:first-child{ padding:0px 0 5px;}

/*支付成功*/
.paySuccess{ width:100%; background:#FFF;}
.paySuccess img{width:100%;}
.erweima{ text-align:center; padding:10% 0; font-size:14px; color:#4f4e4e;}
.erweima img{ width:40%; margin-bottom:10px;}
.paySuccessBtn{ text-align:center;}
.paySuccessBtn a{ width:35%; height:40px; line-height:40px; color:#0cd0c4; font-size:20px; display:inline-block; margin:0 20px; border-radius:5px; border:1px solid #0cd0c4;}


.validate_info .info_input{ overflow:visible; padding:0px; margin:0px; vertical-align:middle;}
.validate_info .relationType,.validate_info .idTypeName{ font-size:14px;padding:0px; margin:0px;}

.kb{ width:16px; display:inline-block;}

/*选择支付页面适配pc*/
@media screen and (min-width: 1000px) {
.index_bg{padding-top:0px;}
.login_bg{ padding:0px;}
.login_head{width: 100%; margin:0 auto; position:relative !important; left:auto; top:auto;}
.address_list{width: 100%; margin: 10px auto 0; padding:0 30px;}
.order_til{ font-size:18px; padding:20px 0 15px;}
.order_info p{ font-size:16px;}
.activity_btn02{width: 100%; margin: 0 auto; text-align: center;}
.ab_show{margin: 0 auto; width: 50%; border-radius:5px; height:50px; line-height:50px; font-size:18px; margin-bottom:20px;}
.order_info label{ font-size:16px; width:200px; margin-left:40px; padding:5px 10px; border:1px solid #dcdcdc;}
#pm .order_info{ width:250px; float:left; border:0px; margin:15px 20px 10px 0;}
.order_info input[type=radio]:after{right:auto; left:0px;}
.order_info input[type=radio]:checked::after{right:auto; left:0px;}
.order_info input[type=radio]{width:20px; height:20px; position:absolute; left:0px; top:24px;}
.order_info input[type=radio]:after{display:none;}
.order_info input[type=radio]:checked::after{ display: none;}
}
/*选择服务*/
.choice_sev{ background:#FFF; overflow:hidden; width:80%; max-height:300px; position:fixed; left:10%; top:50%; margin-top:-150px; border-radius:5px; z-index:1000; padding:20px; box-sizing:border-box;display: none;}
.choice_sev .pop_til{ border-bottom:1px dashed #ededed; text-align:center; font-size:18px; padding-bottom:15px;}
.choice_sev .choice_list{ width:50%; float:left; border-left:1px solid #ededed; text-align:center; margin:25px 0 15px; font-size:16px;}
.choice_sev .choice_list:first-child{border-left:0;}
.choice_sev .choice_list img{ width:70%; margin-top:-5px;}
.choice_sev .choice_text{ margin-bottom:-5px;}
.choice_sev a.default_btn{ background:#0cd0c4; color:#FFF;}
.choice_sev .close_btn{ position:absolute; top:0px; right:0px; z-index:999}
.choice_sev input[type=radio]{ width:18px; height:18px; margin:10px 0 5px;}

/*手机分拣*/
.sort_box{border:1px solid #eee; margin-top:10px; padding:15px 10px;}
.sort_box img{ margin-bottom:4px;}
.sort_box .btn{float:right; text-align:center; margin:0; line-height:38px; padding:0px; height:auto; width:24%; font-size:16px; background:#FFF; border:1px solid #0cd0c4; color:#0cd0c4;}
.sort_box .search_submit{border:1px solid #0cd0c4; color:#0cd0c4;}
.sort_box input{width:57%; padding:0 10px; box-sizing:border-box; line-height:40px; border:0px; font-size:16px; color:inherit;}
.sort_box input::-webkit-input-placeholder{color:#d6d6d6;font-size:16px; }
.sort_box input:-moz-placeholder{color:#d6d6d6;font-size:16px; }
.sort_box input::-moz-placeholder{color:#d6d6d6;font-size:16px; } 
.sort_box .sort_til{font-size:16px; color:#000; padding:5px 0;}
.sort_box .sort_til span{margin:0 15px;}
.sort_box .sort_add{font-size:12px; color:#989898; padding:5px 0;}
.sort_date{text-align:center; color:#ff7e00; padding:15px 0;}
.btn_sort{width:100%; padding:10px; box-sizing:border-box;}
.btn_sort a{background:#0cd0c4; color:#FFF; text-align:center; border-radius:5px; height:36px; width:100%; display:block; line-height:36px; font-size:16px;}

.schedule_box{width:100%; background:#FFF; margin-top:10px;}
.schedule_box th{color:#000; font-size:15px; text-align:center; font-weight:normal; border-bottom:1px solid #efefef; line-height:45px;}
.schedule_box td{color:#989898; font-size:14px; text-align:center; font-weight:normal; border-bottom:1px solid #efefef; line-height:50px;}
.schedule_box tr:last-child td{border-bottom:0;}

.nonum_pop{padding:30px 0; top:50%; margin-top:-80px;}
.nonum_pop .close{position:absolute; top:10px; right:10px; float:none; font-weight:normal; font-size:18px; color:#cbcbcb;opacity:1;}
.nonum_pop p{font-size:18px; color:#000; padding:8px 0;}

/*活动首页*/
.shipping_foot{ position:fixed; bottom:0px; height:50px; line-height:50px; background:#FFF; border:1px solid #e5e5e5; width:100%; z-index:99}
.shipping_foot a{float:left; width:33.3%; text-align:center; border-left:1px solid #e5e5e5; box-sizing:border-box; font-size:14px; color:#666;}
.shipping_box{ padding-bottom:52px; position:relative; z-index:1; overflow-y:auto; line-height:0px;}
.shipping_box *{color:#FFF;}
.shipping_box img{ width:100%;}
.prev{position:relative;}
.shipping_box em{position:absolute; bottom:21%; text-align:center; width:100%; left:0px; color:#f86501; font-size:12px;}
.ewm_left,.ewm_right{position:absolute; left:0; width:100%; top:33%; text-align:center; color:#FFF; font-size:12px; line-height:20px;}
.ewm_left img ,.ewm_right img{width:27%;}
.ewm_left p{color:#11377e; font-size:12px;}
.ewm_right{bottom:10px; top:auto; }

/*投票列表*/
.search_box{ padding:15px; position:relative;}
.search_box .search_text{width:100%; line-height:40px; border-radius:5px; border:1px solid #d2d2d2; padding:0 50px 0 15px; box-sizing:border-box; font-size:16px;}
.search_text::placeholder{color:#b9b9b9; }
.search_text::-webkit-input-placeholder{color:#d6d6d6;}
.search_text:-moz-placeholder{color:#d6d6d6;}
.search_text::-moz-placeholder{color:#d6d6d6;} 
.search_box .search_img{position:absolute; right:15px; top:15px; width:22px; padding:10px 10px 5px;}
.search_box .search_img img{width:100%;}

/*瀑布流布局样式*/
.vote_list{position:relative; padding:0 15px 15px;}
#lxf-box { position: relative; }
#lxf-box li {width: 48%; position: absolute; border: solid 1px #d2d2d2; padding: 10px; left: 0px; top: 0; box-sizing:border-box; font-size:14px; line-height:30px;}
#lxf-box img { width: 100%; height: auto; display: block; border: 0 }
#lxf-box li i{color:#ff4f3f; font-style:inherit;}
#lxf-box li .btn{background:#ff4f3f; color:#FFF; text-align:center; display:block; border-radius:5px; line-height:35px;}
/*css3动画*/
#lxf-box li { -webkit-transition: all .7s ease-out .1s; -moz-transition: all .7s ease-out; -o-transition: all .7s ease-out .1s; transition: all .7s ease-out .1s }
.fl{ float:left;}
.fr{ float:right;}

/*海运活动*/
.sign_up_wrap label{width:80px; float:left; font-size:16px; color:#000;}
.sign_up_wrap input{font-size:16px;}
.sign_up_wrap input::-webkit-input-placeholder{color:#aaa;}
.sign_up_wrap input:-moz-placeholder{color:#aaa;}
.sign_up_wrap input::-moz-placeholder{color:#aaa;} 
.sign_up_wrap .yzm_btn{border-left:1px solid #efefef; color:#ff2a15; background:#FFF; padding:0 10px; font-size:16px;}
.sign_up_wrap .right_add_icon{float:none; display:inline-block; vertical-align:middle; border-radius:3px; border:1px solid #aba7ad;}
.sign_up_wrap .right_add_icon span{color:#aba7ad;}
.sign_up_wrap .default_btn{background:#ff3e2c; height:auto; line-height:46px;}
.sign_up_wrap .default_btn:hover{color:#FFF;}
.sign_up_msg{ top:50%; margin-top:-100px; padding:30px; box-sizing:border-box; text-align:left;}
.sign_up_msg .error_msg{border:0px; font-size:20px; line-height:26px; padding:0; margin:0 0 10px;}
.sign_up_msg .close_wrap{ height:auto; height:auto; margin:0 auto; width:100%;}
.sign_up_msg .close_wrap .default_btn{background:#ff4f3f; color:#FFF; line-height:46px;}
@media screen and (max-width: 320px){
	.sign_up_wrap input{font-size:14px;}
	.sign_up_wrap label{width:70px; font-size:14px;}
	.sign_up_wrap .yzm_btn{font-size:14px;}
}

/*投票页面*/
.vote_box{background:#FFF; border-radius:5px; margin:55px 15px 0; padding:15px 15px 40px; min-height:80%;}
.voter_info{margin:0 -15px;}
.voter_info li{border-left:1px solid #f0f0f0; text-align:center; width:31%; float:left; line-height:40px; box-sizing:border-box; font-size:14px;}
.voter_info li:first-child{border-left:0;width:38%;}
.voter_info li span{color:#ff4f3f}
.voter_img{margin:30px 0 60px;}
.voter_img img{border-radius:10px; width:100%;}
.vote_box .default_btn{background:#ff4f3f; color:#FFF; font-size:14px;}

.pop_attention{ text-align:center; position:absolute; top:50%; margin-top:-100px; left:30%; font-size:16px; width:40%; z-index:9999; display:none; line-height:20px; text-align:center;}
.pop_attention *{color:#FFF;}
.pop_attention img{width:100%}
.pop_attention .close{border:1px solid #FFF; border-radius:24px; height:24px; width:24px; line-height:24px; position:absolute; right:-35px; top:-20px;}

/*个人中心查询*/
.personal_menu{padding:20px 10px;}
.personal_menu li{width:33%; float:left; text-align:center; font-size:16px; margin-bottom:30px;}
.personal_menu li a{display:block;}
.personal_menu li img{height:36px; margin:30px 0 10px;}
.personal_menu li *{color:#656565;}

/*活动中心*/
.active_list{padding:0 15px;}
.active_list li{ margin:20px 0; background:#FFF; background:#FFF; overflow:hidden; border-radius:10px;}
.active_list li a{display:block; position:relative;}
.active_list li .active_img{position:relative; line-height:0px;}
.active_list li .active_img img{width:100%; position:relative; z-index:1;}
.active_list li .icos_end,.active_list li .icos_nobegin{display:none; position:absolute; bottom:-33px; right:12px; z-index:9; background:url(../images/active/icon_end.png) center center no-repeat; width:63px; height:63px; background-size:100% auto;}
.active_list li .icos_nobegin{background:url(../images/active/icon_nobegin.png) center center no-repeat !important;  background-size:100% auto !important;}
.active_list li .active_text{padding:10px; line-height:26px; font-size:16px; color:#000;}
.active_list li .active_text .f_14{color:#a4a4a4;}
.active_list .active_end a:after,.active_list .active_nobegin a:after{content:''; width:100%; height:100%; background:rgba(255,255,255,0.6); position:absolute; left:0px; top:0px; z-index:5;}
.active_list li.active_end .icos_end, .active_list li.active_nobegin .icos_nobegin{display:block;}


/*购物车*/
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.ml20{margin-left:20px;}
.mb5{margin-bottom:5px;}
.health_login_head.spcart , .login_head.spcart{background-color:#FFF;}
.order_detail_date.spcart .address_ico{width: 11px; height: 22px; position: absolute; left: -22px; top: 5px; margin-top: 0;}
.address_list.spcart,.address_list.spcart{padding:0px; min-height:auto;}
.address_list.spcart * ,.order_detail_date.spcart *{color:#000; }
.address_list.spcart li{padding:15px; position:relative;}
.address_list.spcart li .card_name{ width:auto; float:none; overflow:hidden; height:16px; line-height:16px; font-size:16px; margin: 8px 0 13px; box-sizing: content-box;}
.address_list.spcart li .order_price{padding:0px 0 0 27%; line-height:none; height:90px;}
.address_list.spcart li .color01{color:#ff8a00;}
.address_list.spcart .order_til,.address_list.spcart .order_detail_date,.address_list.spcart .order_info{padding:10px 15px;}
.address_list.spcart .order_detail_date,.address_list.spcart .detail_sub{padding: 15px 15px; line-height: 22px;}
.order_imgbox{overflow:hidden;}
.show_more{position:absolute; top:50%; right:10px; margin-top:-15px; padding-right:20px;}
.inner_order .address_list.spcart .order_img{width:23%; margin:1%; height:auto; padding-bottom:22%; height:auto; box-sizing:border-box; position:relative; vertical-align:middle;}
.inner_order .address_list.spcart .order_img span{position:absolute; width:100%; height:100%; box-sizing:border-box; top:0px; left:0px; padding:5px; vertical-align:middle;}
.inner_order .address_list.spcart .order_img span:after{content:"";display: inline-table;padding-bottom: 100%;width: .1px;vertical-align: middle;}
.spcart .pay_count{float:left; width:76%; overflow:hidden; text-align:left; height:30px;white-space:nowrap;}
.spcart_list{background:none;padding:2px 0 !important;}
.spcart_list li{margin-top:3px; background:#FFF; border:0; padding-left:25px !important; position:relative;}
.goodsChoose{width:1px; height:1px; background:#000; position:absolute; left:0px; top:0px;}
.goodsChoose + label{position:absolute; top:50%; margin-top:-9px; left:6px; width:16px; height:16px; background:#FFF; border-radius:16px; border:1px solid #dedede;}
.goodsChoose:checked + label:after{ content: '\2714'; position:absolute; top:-1px; left:-1px; width:16px; height:16px; border-radius:16px; background:#53c0d6; border:1px solid #53c0d6; color:#FFF; text-align:center; font-size:12px; line-height:14px;}
.count_choose{border:1px solid #d2d2d2; border-radius:2px; line-height:24px; float:right; margin-top:-5px; text-align:center;}
.count_choose a.reduce,.count_choose a.increase{width:24px; height:24px; line-height:24px; text-align:center; color:#333; font-size:20px;font-family:serif;}
.count_choose a.reduce{border-right:1px solid #d2d2d2; float:left;}
.count_choose a.increase{border-left:1px solid #d2d2d2; float:right;}
.count_choose a.colorgrey{color:#e3e3e3 !important; }
.count_choose input ,.count_choose .amount{width:48px; height:24px; line-height:24px; border:0px; float:left; text-align:center; color:#767676; font-size:16px; padding:0 5px;}
.submit_order.spcart{font-size:14px; color:#000;}
.submit_order.spcart .btn_cancel{ float:right; color:#53c0d6; border:1px solid #53c0d6; margin:10px 15px 0 0;}
.nothing_show.spcart{display: none; position:relative; text-align:center; width:100%; left:auto; top:auto; margin:80px 0;}
.nothing_show.spcart p{color:#bebebe; line-height:50px;}
.nothing_show.spcart .go_shop_cart{width:50%; line-height:35px; border-radius:5px; height:35px; background:#0cd0c4; color:#FFF; display:inline-block;}
.spcart_float{position:fixed; bottom:20px; right:10px; width:65px; height:65px; z-index:99;}
.spcart_float a{ display:block;}
.spcart_float .mark{position:absolute; top:10px; right:0px; font-size:12px; color:#FFF; padding:0 5px; height:16px; border-radius:8px; background:#04b9b9; line-height:14px; text-align:center;}

.spcart_validate{ display: none; width:80%; position:absolute; top:50%; left:10%; border-radius:5px; background:#FFF; height:316px; margin-top:-158px; z-index:9999; overflow:hidden;}
.spcart_validate .validate_til{position:relative; background:#f7f7f7; color:#000; text-align:center; font-size:16px; line-height:50px; margin-bottom:20px;}
.spcart_validate .validate_til .btn_close{position:absolute; color:#d5d5d5; top:4px; right:0; line-height:20px; width:30px; text-align:center; font-size:18px; font-family:arial;}
.spcart_validate .error_box{position:absolute; top:50px; left:0; width:100%; padding:0 15px; color:#F00;}
.spcart_validate .item{box-sizing:border-box; margin:10px 15px; border:1px solid #dcdcdc;}
.spcart_validate .item label{ float:left; line-height:40px; height:40px; width:40px; text-align:center; vertical-align:middle; background:#f7f7f7; border-right:1px solid #dcdcdc;}
.spcart_validate .item input[type=text]{width:82%; line-height:40px; height:40px; padding:0 5px; border:0; font-size:15px;}
.spcart_validate .item.input_wrap{padding:0;}
.spcart_validate .item input[type=num]{width:48%; line-height:40px; height:40px; padding:0 5px; border:0; font-size:15px;}
.spcart_validate .validate_btn{ float:right; width:35%; text-align:center; background:#0cd0c4; margin:-1px; height:42px; line-height:42px; color:#FFF; font-size:12px;}
.spcart_validate ::-webkit-input-placeholder { /* WebKit browsers */
    color: #dfdfdf; font-size: 14px;
}
.spcart_validate :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #dfdfdf;font-size: 14px;
}
.spcart_validate ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #dfdfdf;font-size: 14px;
}
.spcart_validate :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #dfdfdf;font-size: 14px;
}
.spcart_validate .next_btn{padding:0 15px; margin-top:20px;}
.spcart_validate .next_btn a{width:100%; display:inline-block; line-height:40px; text-align:center; background:#0cd0c4; color:#FFF; border-radius:5px; font-size:16px;}
.spcart_validate .reminder{color:#a4a4a4; font-size:12px; padding:0 15px; line-height:24px;}
.text01{font-size:14px; color:#000; float:left; margin:17px 10px 0 13px; line-height:14px;}
.text02{font-size:16px; color:#000; float:left; margin-top:16px; line-height:16px;}
.btn_submit *{color:#FFF;}
/*购物车结束*/
/*----------------检测编码开始----------------*/
.code_box{position:relative; margin:20px auto; width:75%; text-align:center; line-height:20px;}
.code_box .code_til{position:relative; border:1px solid #000; background:#b79379; font-size:16px; color:#FFF; line-height:35px; z-index:9;}
.code_box .code_num{position:relative; border:1px solid #000; font-size:23px; color:#000; margin:40px 0 5px; line-height:40px; padding:20px 0; font-weight:bold;}
.code_box .span01{position:absolute; width:80%; border:1px solid #000; z-index:0; left:10%; top:35px; height:6px;}
.code_box .span02{position:absolute; width:1px; background:#000; z-index:0; left:20%; top:50px; height:35px;}
.code_box .span03{position:absolute; width:1px; background:#000; z-index:0; right:20%; top:50px; height:35px;}
.info_collect input{width:44%}
.info_collect input[type=radio]{width:auto; display:inline-block; margin:0 5px 0 0; vertical-align:middle; margin-bottom:4px;}
.info_collect .yzm_btn{border:1px solid #4e94ff; color:#4e94ff; background:#FFF; width: 22%; font-size: 16px; text-align: center; line-height: 28px; top:50%; margin-top:-14px; right:15px;}
.info_collect a.default_btn{background:#4e94ff;}
.info_collect .delete_icon{top:50%; margin:-10px 15px 0 0;}
.info_collect.login_wrap label,.info_collect.login_wrap .input{font-size: 16px;}
.pop_collect{display:none; width:70%; background:#FFF; position:fixed; top:50%; left:15%; margin-top:-105px; min-height:170px; border-radius:3px; z-index:99999; padding:20px;}
.pop_collect .error_msg{ border:0; text-align:center; font-size:16px; margin:20px 0 0;}
.pop_collect .default_btn{background:#4e94ff; color:#FFF;}
.pop_collect .close_wrap{width:100%;}
.code_date a.default_btn{background:#4e94ff;}

.anamnesisbox{ width:76%; float:right;}
.info_collect input[type=checkbox]{width:auto; display:inline-block; margin:0 5px 0 0; vertical-align:middle; margin-bottom:4px;}
.anamnesisbox li{float:left; margin-right:7px;}
.anamnesisbox li input[type=text]{border:0px; border-bottom:1px solid #cbcbcb; float:right; line-height:25px; padding:0 5px;}
/*----------------检测编码结束----------------*/

/*----------------第二诊疗服务卡开始----------------*/
.medical_service{padding:10px; font-size:14px;}
.medical_service .medical_text{ line-height:20px; color:#616161;}
.medical_service .medical_tips{margin:8px auto 15px; width:96%; background:#0cd0c4; color:#FFF; padding:7px 10px; border-radius:5px; box-sizing:border-box; position:relative;}
.medical_service .triangle{background:url(../images/triangle.png) no-repeat top left; width:16px; height:10px; background-size:100% auto; position:absolute; left:20px; bottom:-9px;}
.medical_service .medical_item{width:100%; height:45px; line-height:45px; background:#e8fbfa; color:#0cd0c4; margin:8px 0; box-sizing:border-box; padding:0 40px;}
.medical_service .medical_item a{display:block; color:#0cd0c4; font-size:16px;}
.medical_service .medical_item a img{ vertical-align:middle; margin:0 5px 2px 0; width:20px;}
.medical_service .medical_deal{text-align:center;position:relative; margin-top:25px;}
.medical_deal input[type=checkbox]{position:absolute; top:0px; background:none; border:0; width:0px; height:0px;}
.medical_deal label{position:relative;}
.medical_deal input[type=checkbox]::after{content:''; position:absolute; left:-20px; top:2px; width:13px; height:13px; border:1px solid #0cd0c4;}
.medical_deal input[type=checkbox]:checked::after{ content:'\2714'; position:absolute; left:-20px; top:2px; line-height:13px; text-align:center; color:#0cd0c4; }
.medical_service .medical_btn{text-align:center; padding:10px;}
.medical_service .medical_btn a{height:45px; line-height:45px; font-size:18px; text-align:center; color:#FFF; background:#0cd0c4; display:inline-block; width:80%; border-radius:23px;}
/*----------------第二诊疗服务卡结束----------------*/

/*----------------pop提示框规范开始----------------*/
.pop_box{width:70%; background:#FFF; border-radius:8px; position:fixed; z-index:9999; top:50%; left:15%; margin-top:-100px; overflow:hidden; padding-bottom:10px;}
.pop_box .pop_til{background:#eee; position:relative; height:40px; text-align:center;}
.pop_box .pop_til .close{position:absolute; top:0px; line-height:40px; right:0px; width:40px; font-size:16px; color:#c1bfbf;}
.pop_box .error_msg{padding:15px 30px 10px; border:0px; text-align:center; color:#000; font-size:16px;}
.pop_box .default_btn{text-align:center; width:70%; margin:10px auto;}
.pop_box .default_btn a{background:#0cd0c4; color:#FFF; font-size:16px; border-radius:5px; width:100%; display:inline-block;}
/*----------------pop提示框规范结束----------------*/

.p_interval p{margin:10px 0;}

.success_active{text-align:center; margin-top:50px;}
.success_active p{margin-top:10px;}
.service_table tr td{border:1px solid #ddd; font-size:12px; line-height:16px; padding:5px; color:#333; font-weight:normal;}
.service_table table{width:100%; margin:5px 0;}
.hospital_table{width:100%;}
.hospital_table th{border:1px solid #ddd; text-align:center;}
.service_table.hospital_table tr td{padding:5px 3px;}

.reminder_box{padding:0 15px; color:#f00; line-height:20px;}

.error404{ text-align:center; margin-top:50px;}
.error404 img{width:80%;}

/*----------------微信自动登录------------------*/
.bind_wrap .input_wrap{margin: 0; padding:14px 0;}
.bind_wrap .yzm_btn{background:none; border:1px solid #0cd0c4; color:#0cd0c4;}
.bind_wrap input::-webkit-input-placeholder { /* WebKit browsers */
    color: #a9a9a9;
}
.bind_wrap input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a9a9a9;
}
.bind_wrap input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a9a9a9;
}
.bind_wrap input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #a9a9a9;
}
.bind_wrap .delete_icon {top: 50%; margin-top:-10px;}
.font_tip01{font-size:15px; padding:15px 0; line-height:30px;}
.font_tip01 p{color:#656565;}
.font_tip02{color:#a9a9a9; font-size:14px; padding:15px 0;}
/*----------------微信自动登录结束------------------*/

/*----------------膳食宝盘------------------------*/
.dietary_treasure_bg{background:#eee url(../images/dietary_treasure_record.jpg) no-repeat bottom left; background-size:100%;}
.dt_record_rim{padding:15px 15px 0;}
.dt_record_rim .dt_record_list{background:#FFF; border-radius:5px; padding:0 5px;}
.dt_record_rim .dt_record_list .item{position:relative; border-bottom:1px solid #dcdcdc; line-height:40px; padding:5px; font-size:16px; color:#5d4140;}
.dt_record_rim .dt_record_list .item:last-child{border-bottom:0;}
.dt_record_rim .dt_record_list .item label{position:relative; left:10px; z-index:1}
.dt_record_rim .dt_record_list .item input{position:relative; width:100%; padding:0 10px; box-sizing:border-box; border:0px; line-height:40px; z-index:0}
.dt_record_rim .dt_btn{background:#5d4140; text-align:center; line-height:50px; border-radius:5px; width:100%; font-size:18px; margin-top:20px;}
.dt_record_rim .dt_btn a{color:#FFF; display:block;}
.dt_pop {padding:10px 0;}
.dt_pop .close_wrap{height:auto;}
.dt_pop .default_btn{background:#54373e; color:#FFF; line-height:50px;}
.dt_pop img{margin:15px 0 10px;}

.dietary_spot {background:#e7e7e7;}
.dietary_spot .dt_record_rim{padding: 10px 15px;}
.dietary_spot .dt_record_rim .dt_record_list .item{border-bottom: 1px solid #f4f4f4; position: relative;}
.dietary_spot .dt_record_rim .dt_record_list .item label{position: absolute; left: 10px; top: 5px; color: #5d4140; font-size: 18px; line-height: 38px;}
.dietary_spot .dt_record_rim .dt_record_list .item input{padding-left:70px; box-sizing: border-box; width:100%; color: #5d4140; font-size: 16px; line-height: 38px;}
.dietary_spot .dt_record_rim .dt_record_list .item textarea{border: none; resize:none; width: 100%; font-size: 16px; padding-left:70px; box-sizing: border-box; vertical-align: middle; height: 76px; line-height: 38px;}
.dietary_spot .tips{color: #ff0000; float: right; font-weight:bold;}
.dietary_spot .dt_record_rim .dt_btn{position: fixed; bottom: 0; left: 0px; border-radius: 0px; color: #fff;}
.dietary_spot .unitPrice{position: absolute; right: 5px; top: 50%; margin-top:-15px; line-height:30px; color: #5d4140;}
.dietary_spot .dietary_spot_img{padding:0 15px 60px;}
.dietary_spot .dietary_spot_img img{width:100%;}
.dietary_spot .dietary_spot_img table{border: 1px solid #ddd; width:100%; text-align: center; background: #fff; border-radius: 5px; overflow: hidden;}
.dietary_spot .dietary_spot_img table tr td,.dietary_spot .dietary_spot_img table tr th{border:1px solid #f4f4f4; font-weight: normal; padding: 5px 0; color: #5d4140; font-size: 15px;}
.dietary_spot .dietary_spot_img table tr th{font-size: 16px; font-weight: bold;}
.dietary_spot .no_input{margin-top:10px; background:#fcfcfc; padding:5px;}
.dietary_spot .no_input .item{border-bottom:none !important; min-height:30px; line-height:30px;}
.dietary_spot .dt_record_list.no_input .item label{line-height:30px; position:relative; top:auto; left:auto;}
.dietary_spot .showNum{}
/*----------------膳食宝盘结束---------------------*/

/*----------------预约体检开始---------------------*/
.appoint_physical{}
.appoint_physical .address_list .input{height:35px; line-height:35px;}
.appoint_physical .address_list .input_wrap .yzm_btn{ background:none; width:92px; height:35px; line-height:34px; border:1px solid #0cd0c4; color:#0cd0c4; text-align:center; border-radius:3px; margin-top:-17px;}
.appoint_physical .address_list .input_wrap:last-child{ border-bottom: 1px solid rgb(236, 236, 236);}
.appoint_physical .ab_show{height:50px; line-height:50px; font-size:18px;} 
.appoint_physical .address_list .input::-webkit-input-placeholder { /* WebKit browsers */
    color: #a9a9a9; font-size: 16px;
}
.appoint_physical .address_list  .input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a9a9a9;font-size: 16px;
}
.appoint_physical .address_list  .input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a9a9a9;font-size: 16px;
}
.appoint_physical .address_list  .input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #a9a9a9;font-size: 16px;
}
.appoint_physical .appoint_pop_info{ width: 70%; position: fixed; top: 50%;	margin-top:-70px; height:140px; left: 15%; background: #fff; border-radius: 5px;
z-index: 2000; text-align: center; display: none; padding:0;	overflow:hidden;}
.appoint_physical .appoint_pop_info h3{background:#eee; height:35px; line-height:35px; text-align:right; padding-right:15px; color:#c1bfbf; font-weight:normal;}
.appoint_physical .appoint_pop_info h3 a{color:#c1bfbf; font-size:16px;}
.appoint_physical .appoint_pop_info .error_msg{border-bottom:none; margin: 10px; margin-top:15px; font-size: 16px; padding-bottom:0; line-height:30px; }

.appoint_physical .appoint_success{background:#FFF; position:fixed; z-index:9999; width:80%; top:50%; left:10%; margin-top:-150px; border-radius:5px; overflow:hidden;display:none;}
.appoint_physical .appoint_success .error_msgph{border-bottom:none; text-align:center; color:#0cd0c4; font-size:24px; margin: 10px; margin-top:25px; line-height:30px;padding-bottom: 10px; }
.appoint_physical .appoint_success .close_wrapph{height:auto;width: 90%;margin: 10px auto;}
.appoint_physical .appoint_success .default_btnph{background: #0cd0c4; color: #FFF; margin:20px auto; width:60%; line-height:50px; height:50px; font-size:18px;display: block; text-align: center;border-radius: 5px}

.appoint_physical .info_wrap{padding:0 15px;}
.appoint_physical .my_info_wrap{padding:15px 0 0;}
.appoint_physical .my_info_wrap a , .appoint_physical .info_input{line-height:24px; height:auto;}
.appoint_physical .my_info_wrap label{font-size: 16px; line-height:24px; color: #333; width: 5.5em; position: absolute; font-weight: normal; display: block;}
.appoint_physical .my_info_wrap .index_birthday{padding-left:0px;}
.appoint_physical .my_info_wrap>p{background: none; position:relative; border: none; font-size: 16px; color: #333; margin-left: 5em; padding-left: 10px; width: 70%; outline: none; line-height:24px;}
.appoint_physical .my_info_wrap .mbsc-control , .appoint_physical .my_info_wrap .oi_text{border:0px; line-height:24px; width:100%; background:none; color:#333;}
.appoint_physical .my_info_wrap .mbsc-control{background:url(../images/physical_appointment/select.png) no-repeat right center transparent; background-size:10px;}
.appoint_physical .my_info_wrap textarea{ min-height:24px; height:24px; }
.appoint_physical .oi_select2{width:110%; font-size: 1.6rem; border: none; outline: none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background: url(../images/physical_appointment/select.png) no-repeat right center transparent; background-size:10px;}
.appoint_physical .oi_select2 option{background:#FFF;border:1px solid #ddd;}

.appoint_physical_detail{background:#FFF;}
.appoint_physical_detail img{width:100%;}

/*----------------预约体检结束---------------------*/

/*----------------填写申请信息开始---------------------*/
.application_rim .application_tips{ background: #fbf7ee; color: #bc6846; line-height: 30px; height: 30px; padding: 0 10px; font-size: 14px; margin-bottom:10px;}
.application_rim .my_info_wrap label{width:6em; color:#8b8b8b;}
.application_rim .my_info_wrap>p{text-align:right; margin-left:6em; padding-left:0px;}
.application_rim .my_info_wrap>p *{text-align:right;}
.application_rim .my_info_wrap>p .input{line-height:inherit; height:inherit; width:100%;}
.application_rim .oi_select2{ display:inline-block; direction:rtl; width:100%; padding:0 15px;}
.application_rim .my_info_wrap>p .input::-webkit-input-placeholder { /* WebKit browsers */
    color: #8b8b8b; 
}
.application_rim .my_info_wrap>p .input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #8b8b8b;
}
.application_rim .my_info_wrap>p .input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #8b8b8b;
}
.application_rim .my_info_wrap>p .input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #8b8b8b;
}
.application_rim .my_info_wrap:last-child{border-bottom:0px;}
.application_rim .default_btn{border-radius:0px; height:50px; line-height:50px;}
.ico_warn{background:url(../images/warn.png) no-repeat; background-size:100% auto; width:20px; height:20px; display:inline-block; vertical-align:middle; margin:0 5px 2px;}
.col_orange{color:#bc6846; width:8px; display:inline-block;}

.application_rim .radio_type{
    width: 20px;
    height: 20px;
    appearance: none;
    -webkit-appearance: none;
    position: relative;
	margin:0px;
	vertical-align:middle;
}
.application_rim .radio_type:before{
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #0cd0c4;
    display: inline-block;
    border-radius: 50%;
}
.application_rim .radio_type:checked:before{
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #0cd0c4;
    border-radius: 50%;
}
.application_rim .radio_type:checked:after{
    content: '';
    width: 10px;
    height:10px;
	background:#0cd0c4;
	border-radius:10px;
    display: block;
    position: absolute;
    top: 5px;
    left:5px;
}
.application_rim .radio_type:checked+label{
    background: #0cd0c4;
}
/*----------------填写申请信息结束---------------------*/

/*----------------心灵色彩信息录入---------------------*/
.psychology.psychology_bg{
	background:#3560f5; 
	padding-top:0;
}
.psychology .address_list{ 
	margin:10px 15px 0 15px;
	padding:10px;
	border-radius:15px;
	background:#FFF;
}
.psychology .psychology_til{
	font-size:20px;
	line-height:30px;
	padding:10px 0;
}
.psychology .psychology_til span{
	font-size:20px;
	line-height:30px;
	padding:10px 0;
	color:#d95700;
	font-size:14px;
}
.psychology .info_name{
	font-size: 16px;
    color: #797979;
    width: 7em;
    position: absolute;
    font-weight: normal;
    display: block;
	}
.psychology .info_name span{
	font-size: 14px;
	color:#d95700;
	width:20px;
	text-align:center;
	display:inline-block;
	line-height:40px;
	}
.psychology .info_input{
	margin-left:6.5em;
}
.psychology .address_list .info_input{
	line-height:38px;
	height:38px;
	}
.psychology .radio{
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	}
.psychology input[type=radio] {
	-webkit-appearance: none;
	appearance: none;
	outline: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
	vertical-align: center;
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	top: 0;
	left: 0;
}

.psychology input[type=radio]:checked::after {
	content: "\2713";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 16px;
	height: 16px;
	border:1px solid #446fe0;
	text-align:center;
	line-height:16px;
	font-size:12px;
	color:#446fe0;
	background:#FFF;
}
.psychology input[type=radio],.psychology input[type=radio]:checked::after {
	border-radius: 50%;
}
.psychology .child_age_select{
	display:inline-block;
    border: 1px solid #ddd;
    line-height: 36px;
    height: 36px;
    width: 100%;
    color: #333;
    font-size: 16px;
	}
.psychology textarea.msg_input{
	height:72px;
}
.psychology .info_unit{
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-10px;
	line-height:20px;
	font-size:16px;
	}
.psychology .photograph_til{
	border-bottom:1px solid #eaeaea;
	line-height:40px;
	font-size:16px;
	color:#000;
	padding:0 10px 10px;
}
.psychology .photograph{
	padding-bottom:30px !important;
}
.psychology .photograph_upload{
	position:relative;
	width:100px;
	height:100px;
	border:1px dashed #ccc;
	float:left;
	margin:20px 0 0 10px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}
.psychology .photograph_upload input[type=file]{
	position:absolute;
	top:0px;
	left:0px;
	width:0;
	height:0;
	display:none;
}
.photograph_upload img{
    width: 100%;
}
.psychology .activity_btn02{
	background:none;
}
.psychology .ab_show{
	width:80%;
	margin-left:10%;
	font-size:18px;
	background:-moz-linear-gradient(top, #feae02 0%, #ff3b06 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feae02), color-stop(100%,#ff3b06));
    background:-webkit-linear-gradient(top, #feae02 0%,#ff3b06 100%);
    background:-o-linear-gradient(top, #feae02 0%,#ff3b06 100%);
    background:-ms-linear-gradient(top, #feae02 0%,#ff3b06 100%);
	border-radius:20px;
	box-shadow:0px 0px 5px #000;
}
.psychology .pop_success{
	display:none;
	background:#FFF url(../images/psychology/psychology_03.png) no-repeat top;
	background-size:100% auto;
	padding-top:10%;
	border-radius:5px;
	width:80%;
	padding-top:36%;
	padding-bottom:20px;
	position:fixed;
	left:10%;
	top:50%;
	margin-top:-150px;
	z-index:9999;
	}
.psychology .pop_success *{
	text-align:center;
	}
.psychology .pop_success h3{
	font-size:24px;
	color:#446fe0;
	padding:10px 0;
	font-weight:normal;
}
.psychology .pop_success .msg{
	font-size:14px;
	color:#666;
	border-bottom:0px;
}
.psychology .close_wrap .default_btn{
	background:#446fe0;
	color:#FFF;
	width:60%;
	border-radius:20px;
	display:inline-block;
}

/*----------------心灵色彩信息录入结束---------------------*/
/*----------------心灵色彩登录支付画面---------------------*/
.psychology_pay{
	background:url(../images/psychology/psychology_pay_bg.jpg) no-repeat;
	background-size:100% 100%;
	width:100%;
	height:100%;
	position:relative;
}
.psychology_pay .psychology_login{
	background:url(../images/psychology/psychology_06.png) no-repeat;
	background-size:100% 100%;
	width:100%;
	padding-top:100%;
	position:absolute;
	top:50%;
	margin-top:-32%;
}
.psychology_pay .login_wrap{
	width:70%;
	height:70%;
	position:absolute;
	top:15%;
	left:15%;
	padding:0;
}
.psychology_pay .input_wrap{
	margin:0;
	border-bottom:1px solid #e6e6e6;
	padding:20px 0;
	line-height:40px;
}
.psychology_pay .input_wrap .login_icon{
	width:40px;
	text-align:center;
	display:inline-block;
	position:relative;
}
.psychology_pay .input_wrap .login_icon::after{
	content:'';
	position:absolute;
	width:1px;
	height:14px;
	background:#e6e6e6;
	right:0px;
	top:50%;
	margin-top:-7px;
}
.psychology_pay .input_wrap .login_icon img{
	width:28px;
	margin-top:-2px;
}
.psychology_pay .input_wrap .input{
	position:absolute;
	left:0px;
	top:20px;
	padding:0 10px 0 60px;
	height:40px;
	line-height:40px;
	width:100%;
}
.psychology_pay .default_btn{
	background:#446fe0;
	line-height:50px;
	height:50px;
	border-radius:10px;
	box-shadow:0px 5px 10px rgba(68,111,224,0.6);
	margin-top:10%;
}
.psychology_pay .close_wrap{
	height:auto;
}
.psychology_pay .input_wrap .delete_icon{
	top:50%;
	margin-top:-10px;
}
.psychology_pay .input_wrap input::-webkit-input-placeholder { /* WebKit browsers */
    color: #c1c1c1;
}
.psychology_pay .input_wrap input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #c1c1c1;
}
.psychology_pay .input_wrap input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #c1c1c1;
}
.psychology_pay .input_wrap input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #c1c1c1;
}
/*----------------心灵色彩登录支付画面结束---------------------*/
/*----------------心灵色彩成人信息录入---------------------*/
.psychology_bg_adult{
	position:relative;
	padding-top:83%;
	background:-moz-linear-gradient(top, #5dc1fd 0%, #2346e0 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dc1fd), color-stop(100%,#2346e0));
    background:-webkit-linear-gradient(top, #5dc1fd 0%,#2346e0 100%);
    background:-o-linear-gradient(top, #5dc1fd 0%,#2346e0 100%);
    background:-ms-linear-gradient(top, #5dc1fd 0%,#2346e0 100%);
}
.psychology_bg_adult::before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	background-image: url(../images/psychology/psychology_07.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	z-index:0;
}
.psychology_bg_adult .psychology_text{
	background:#2a4de9;
	padding:15px;
}
.psychology_bg_adult .psychology_text p{
	color:#FFF;
	font-size:12px;
	line-height:18px;
}
.psychology_bg_adult p.text_til{
	font-size:18px;
	margin:10px 0;
}
.psychology_bg_adult .color02{
	color:#ffca0b;
}
.psychology_bg_adult .address_list{
	padding:10px 15px;	
}
.psychology_bg_adult .info_name span{
	width:10px;
}
.psychology_bg_adult .ab_show {
	background:-moz-linear-gradient(top, #feae02 0%, #ff3b06 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feae02), color-stop(100%,#ff3b06));
    background:-webkit-linear-gradient(top, #feae02 0%,#ff3b06 100%);
    background:-o-linear-gradient(top, #feae02 0%,#ff3b06 100%);
    background:-ms-linear-gradient(top, #feae02 0%,#ff3b06 100%);
	border-radius:20px;
	box-shadow:0px 0px 5px #000;
}
/*----------------心灵色彩成人信息录入结束---------------------*/

/*-----------------新挂号预约陪诊服务卡-----------------------*/
.service_intro_new{
	background:#ffe2c7;
	background-size:100% auto;
	height:100%;
	overflow:scroll;
}
.service_intro_new .service_rim{
	background:#FFF;
	padding:0 15px 20px;
	border-radius:5px;
	margin:-50px 3% 0;
	width:94%;
	position:relative;
	z-index:9;
	}
.service_intro_new .service_rim .sevice_til{
	color:#fff;
	text-align:center;
	font-size:20px;
	width:70%;
	margin:0 auto;
	background:url(../images/accompany/accompany03.png) no-repeat;
	background-size:100% 100%;
	height:44px;
	line-height:42px;
	font-weight:bold;
	}
.service_intro_new .service_rim .sevice_list{
	background:#fef8f6;
	border-radius:10px;
	padding:15px;
	margin:20px 0 0;
	color:#000;
	font-size:12px;
	}
.service_intro_new .service_rim .sevice_list .list_til{
	color:#ca151d;
	font-size:18px;
	}
.service_intro_new .service_rim .sevice_list .list_til img{
	margin:0 5px 2px 0;
	vertical-align:middle;
	}
.service_intro_new .service_btn{
	width:100%;
	margin:20px 0;
}
.service_intro_new .service_btn a{
	width:80%;
	margin:0 auto;
	background:#da8451;
	border-radius:8px;
	box-shadow:0 4px 4px rgba(0,0,0,0.2);
}
.service_intro_new.book_bg{
	background:#f7f7f7;
}
.service_intro_new.book_bg .banner_img{
	position:relative;
	z-index:1;
	margin:0 -10px;
	}
.service_intro_new.book_bg .appoint_physical {
	padding:0 10px;
	}
.service_intro_new.book_bg .info_wrap{
	border-radius:5px;
	padding:10px;
	margin-top:-18%;
	position:relative;
	z-index:9;
	}
.service_intro_new.book_bg .my_info_wrap{
	padding:0 15px;
	}
.service_intro_new.book_bg  .my_info_wrap label{
	color:#333;
	}
.service_intro_new.book_bg .my_info_wrap>p,.service_intro_new.book_bg .my_info_wrap label{
	line-height:60px;
	}
.service_intro_new.book_bg .refresh{
	width:40%;
	display:inline-block;
	}
.service_intro_new.book_bg .refresh img{
	width:100%;
	}
.service_intro_new.book_bg .my_info_wrap>p *{
	text-align:left;
	}
.service_intro_new.book_bg .phone_send{
	width:40%;
	background:#da8451;
	border-radius:15px;
	box-shadow:0 4px 4px rgba(0,0,0,0.2);
	height:30px;
	text-align:center !important;
	line-height:30px;
	display:inline-block;
	color:#FFF;	
	}
.service_intro_new.book_bg .phone_send.send_msg{
	background:#c8c5c3;
	}
.book_info_pop{
	display:none;
	width:80%;
	position:absolute;
	z-index:9999;
	top:30%;
	left:10%;
	background:#FFF;
	border-radius:5px;
	padding-bottom:20px;
	}
.book_info_pop .error_msg{
	border:0px;
	font-size:14px;
	line-height:20px;
	width:85%;
	margin:20px auto 0;
	text-align:center;
	}
.book_info_pop .error_msg p{
	color:#666;
	}
.book_info_pop .close_wrap{
	text-align:center;
	height:auto;
	}
.book_info_pop .close_wrap .default_btn{
	width:70%;
	background:#da8451;
	border-radius:22px;
	box-shadow:0 4px 4px rgba(0,0,0,0.2);
	height:44px;
	line-height:44px;
	display:inline-block;
	color:#FFF;	
	}
.service_intro_new .success_pop{
	top:20%;
	}
/*---------------新挂号预约陪诊服务卡结束---------------------*/


/*---------------爱立方健康plus专用陪诊预约服务---------------*/
.application_rim.application_alf .application_tips {
	line-height: 18px; 
	font-size:12px; 
	height:auto; 
	color:#999; 
	padding:5px 10px;
	background:#f8f8f8;
	border-bottom:1px solid #e8ebf2;
	margin-bottom:0px;
}
.application_alf .info_wrap{
	padding:0px;
}
.application_alf .my_info_wrap{
	padding:15px 15px 0;
}
.application_alf .my_info_wrap label{
	color:#333;
}
.application_alf .default_btn_box{
	margin:20px 15px;
}
.application_alf .default_btn{
	border-radius:5px;
}

.appoint_physical.application_alf .phone_send{
	width:32%;
	background:#0cd0c4;
	border-radius:15px;
	height:30px;
	text-align:center !important;
	line-height:30px;
	display:inline-block;
	color:#FFF;
	margin-left:10px;
	}
.appoint_physical.application_alf .phone_send.send_msg{
	background:#c8c5c3;
	}
.application_alf .success_pop{
	top:50%;
	margin-top:-250px;
	}
.application_alf .book_info_pop .close_wrap .default_btn{
	background:#0cd0c4;
	}
.application_error_alf{
	background:#FFF;
	font-size:14px;
	line-height:24px;
	position:relative;
	}
.application_error_alf .text-center{
	position:absolute;
	top:50%;
	margin-top:-109px;
	}
.application_error_alf .text-center p{
	margin-bottom:10px;
	color:#818181;
	}
.more_cart_t{color:#0cd0c4; text-decoration:underline !important; float:right;}
/*---------------爱立方健康plus专用陪诊预约服务结束---------------*/