/*全局 background:#f3f3f3;*/
body { margin:0; padding:0; font-family:"\5FAE\8F6F\96C5\9ED1", Helvetica; font-size:15px;  color:#333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, button, textarea, p, blockquote, th, td, i, em, label, iframe { margin:0; padding:0;}
ul, li { list-style: none;}
i{ font-style:normal;}
img { border:0;}
html{ overflow-x:hidden;}
a{ text-decoration:none; outline:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); color:#333;}
span,div{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
textarea,select{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); font-family:"\5FAE\8F6F\96C5\9ED1", Helvetica; font-size:15px; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:#fff;}
textarea{　line-height:normal;　line-height:22px\9; background:#fff;}
.fl { float:left;}
.fr { float:right;}
.tr_l{ text-align:left;}
.tr_c{ text-align:center;}
.tr_r{ text-align:right;}
.vab{ vertical-align:bottom;}
.clear{ clear:both;}
.c000{ color:#000;}
.c333{ color:#333;}
.c5b5b5b{ color:#5b5b5b;}
.c909090{ color:#909090;}
.cff8100{ color:#ff8100;}
.c4dcd70{ color:#00A1D8;}
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.f15{ font-size:15px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.pb5{ padding-bottom:5px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.mt3{ margin-top:3px;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mr7{ margin-right:7px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}
.h15{ height:15px; overflow:hidden;}
.lih15{ line-height:15px;}
.lih20{ line-height:20px;}
.lih45{ line-height:45px;}
.lih50{ line-height:50px;}
.bor_b{ border-bottom:1px solid #e1e1e1;}
.bor_t{ border-top:1px solid #e1e1e1;}
.fontb{ font-weight:700;}
.boxs{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.bsize{ background-size:100% 100%; -webkit-background-size:100% 100%; -moz-background-size:100% 100%; -o-background-size:100% 100%;}
.bra3{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.bra5{ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.bra7{ border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px;}
.icon{ background:url(../images/icon.png) no-repeat; background-size:250px 250px; -webkit-background-size:250px 250px; -moz-background-size:250px 250px; -o-background-size:250px 250px;}
.serjt{ display:block; width:8px; height:13px; position:absolute; right:4%; top:16px; background-position:-1px -1px;}
.depjt{ display:block; width:8px; height:13px; position:absolute; right:4%; top:13px; background-position:-1px -1px;}
.skillbox{ width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.getmore{ width:100%;}
.getmore a{ display:block; width:100%; height:35px; line-height:35px; color:#5b5b5b; text-align:center; font-size:14px;}
.nomess{ text-align:center; line-height:30px; color:#5b5b5b; padding-bottom:30px;}
.nomess i{ display:block; width:74px; height:74px; background-position:-1px -98px; -webkit-background-position:-1px -98px; margin:70px auto 5px auto;}
.combtn{ width:100%;}
/*357CEC 00a0e9*/
.combtn a{ display:block; width:92%; height:40px; line-height:40px; text-align:center; background:#357CEC; margin:15px auto; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:16px; color:#fff;}
.combtn a.disab{ background:#ccc; cursor:default;}
.comscreen{ width:100%; height:100%; background:#000; filter: alpha(opacity=55); opacity:0.55; position:absolute; z-index:1000; top:0; left:0;}
/* alert box */
.al_box{ max-width:70%; background:#2b2a2a; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; padding:10px; font-size:14px; color:#fff; position:fixed; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000; -moz-box-shadow:0px 0px 10px #000; z-index:11000; top:50%; margin-top:-40px;}
.load_box{ width:11rem; background:#2b2a2a; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; padding:18px 30px; font-size:17px; color:#fff; position:fixed; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; box-shadow:0px 0px 3px #000; -webkit-box-shadow:0px 0px 3px #000; -moz-box-shadow:0px 0px 3px #000; z-index:11000; top:50%; margin:-55px auto 0px;left:0px;right:0px;}
.al_screen{ width:100%; height:100%; background:#d4d5d0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position:absolute; z-index:10099; top:0; left:0;}
/* conform screen */
.conf_box{ width:88%; margin-left:6%; background:#fff; position:fixed; top:45%; margin-top:-90px; left:0px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; z-index:10001; padding-top:15px;}
.confcontent{ width:92%; text-align:center; padding:20px 4% 35px 4%; line-height:20px;}
.conf_box .confbtn{ width:100%;height:40px; border-top:1px solid #e3e3e3; overflow:hidden;}
.conf_box .onebtn{ display:block; width:100%; height:40px; line-height:40px; text-align:center; font-size:17px; color:#157efb;}
.conf_box .twobtn{ display:block; width:49%; height:40px; line-height:40px; text-align:center; font-size:17px; float:left; color:#157efb;}
.conf_box .confbor{ border-right:1px solid #e3e3e3;}
.pop_screen{ width:100%; height:100%; background:#000; filter: alpha(opacity=50); opacity:0.5; position:absolute; z-index:10000; top:0; left:0;}

/* hospital-address */
.hospital-address {background:#fff; height:45px; line-height:45px; border-bottom:#e1e1e1 1px solid; padding:0 10px; position:relative; z-index:11}
.hospital-address-right {position:absolute; right:10px; top:0;}
.hospital-address-right a {color:#007cd9}
.hospital-address-right a span.arrow , .hospital-address-right a span.arrow s{ border-left-color:#007cd9; border-left-style:solid; border-width:7px; top:2px}
.hospital-address-right a span.arrow s{ border-left-color:#fff; position:absolute; left:-10px; top:-7px;}


.icon1 {display:inline-block; background-image:url(../images/icon1.png); background-repeat:no-repeat; background-size:200px 400px}
.icon-address {width:16px; height:20px; background-position:-143px -276px; position:relative; top:4px}

.arrow,.arrow s { position:relative;  display:inline-block; font-size: 0; line-height: 0; width: 0; height: 0; border-color:transparent; border-style:dashed; position:relative; top:5px}

.copytip{ width:100%; padding:10px 0; text-align:center; line-height:20px; color:#bbb; font-size:13px; position:absolute; bottom:0; left:0;}
.copytip i{ margin:0 10px;}
.bodcss{ position:relative; padding-bottom:60px;}


/*附加*/

/*常用标题*/
.div_title1
{
     padding-left:35px; background-color:#fff; height:35px; line-height:35px; border-bottom:solid 1px #E1E1E1; position:relative
} 


.div_title1.div_title1_noline
{
    border:0px
}

.div_title1 .div_title1_txt
{
    font-size:16px; font-weight:bold
}

.div_title1 .div_title1_spanright
{
    float:right; color:#474747; font-size:16px; font-weight:bold; margin-right:10px
}

.div_title1.div_title1NullBiao
{
    padding-left:15px;
}

.div_title1NullBiao
{
    padding-left:15px;
}
 
.div_title1 .div_title1_biao
{
     position:absolute; left:15px; top:1px
}
.div_title1 .div_title1_biao i 
{
    font-size: 16px; 
    color:#1F8ADE;
    -webkit-transition: font-size 0.25s ease-out 0s;
    -moz-transition: font-size 0.25s ease-out 0s;
    transition: font-size 0.25s ease-out 0s;
}
                


.div_title1_fu
{
    padding:10px; padding-left:15px; 
}

.div_title1_fu .div_title1_fu_s1{
    color:#474747; font-size:16px; font-weight:bold
 }
 
.div_title1_fu .div_title1_fu_right{
     float:right; color:#474747; font-size:16px; font-weight:bold; margin-right:10px
}


.div_list1{}
.div_list1 .div_list1_t{color:#525252;  font-size:14px}
.div_list1 .div_list1_money1{float:right; margin-right:30px; color:#4B915B;   } 
.div_list1 .div_list1_money2{float:right; margin-right:30px; color:#DC7789;  }  
.div_list1 .div_list1_Device{ color:#979797;   font-size:13px}
.div_list1 .div_list1_Time{position:absolute; top:10px; left:100%; margin-left:-150px; height:26px ; width:126px; text-align:right; line-height:26px; border:solid 0px #357CEC; color:#000; font-size:15px;   }
   
.div_list1 .div_list1_Time_bak{color:#979797;float:right; margin-right:30px} 
.div_list1 .div_list1_biaoimg{ position:absolute; left:20px; width:29px; height:29px;  top:10px;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;} 
.div_list1 .div_list1_biao{position:absolute; top:12px; left:20px; height:24px ;width:24px; line-height:25px; text-align:center;  border:solid 1px #1F8ADE; color:#1F8ADE;  border-radius:13px 13px 13px 13px}
   
/*div 分隔线*/
.div_all_line{  height:1px; line-height:1px; font-size:1px;border-bottom:solid 1px #E1E1E1}

/*div 分隔线 内*/
.div_all_line_n{  height:1px; line-height:1px; font-size:1px;border-bottom:solid 1px #E1E1E1; width:95%; margin:auto}

/*div 分隔 */
.div_all_br{ height:10px; line-height:10px; font-size:10px; clear:both}



/*188ADE宝蓝 2E78ED蓝    357CEC蓝  总字体，图标颜色*/  
.color_all{color:#357CEC}  
/*F1F1F1 灰色   总背景颜色*/
.color_all_background{background-color:#fff} 
/*图标颜色 FE6F4D红橙*/ 
.color_all_tubiao{color:#FE6F4D}  

/*E1E1E1 总 线条颜色*/
.color_all_line{color:#E1E1E1}
/*E1E1E1 总 线条颜色*/
.color_all_border_bottom{border-bottom:solid 1px #E1E1E1}


/*F1F1F1 灰色   备注颜色*/
.color_all_desc{color:#B2B2B2} 

.color_all_desc.color_all_desc_sty{color:#B2B2B2}


/*******STYLE 1*******/
.chk_1 + label {
	background-color: #FFF;
	border: 1px solid #C1CACA;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 9px;
	border-radius: 5px;
	display: inline-block;
	position: relative;
	margin-right: 30px;
}
.chk_1 + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.chk_1:checked + label {
	background-color: #ECF2F7;
	border: 1px solid #92A1AC;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	color: #243441;
}

.chk_1:checked + label:after {
	content: '\2714';
	position: absolute;
	top: 0px;
	left: 0px;
	color: #758794;
	width: 100%;
	text-align: center;
	font-size: 1.4em;
	padding: 1px 0 0 0;
	vertical-align: text-top;
}
.mMask{
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    z-index: 998;
    pointer-events: none;
}
/*照片采集*/
form,.file {
    width:100%;height:100%;z-index:2;
}
.file input {
        position: absolute;
        font-size: 100px;
        right: 0;
        top: 0;
        opacity: 0;height:100%;
}
/*help*/
.help{
    width: 30px;
    height: 30px;
    border: 1px #fff solid;
    border-radius: 50%;
    -webkit-animation: rotation 1s ease-in-out infinite;
       -moz-animation: rotation 1s ease-in-out infinite;
            animation: rotation 1s ease-in-out infinite;
    margin: .5rem auto;
}
.load_box p{color:#fff;letter-spacing:2px;}
.help:after{
    width: 5px;
    height: 5px;
    background-color: rgba(255,255,255,1);
    border-radius: 100%;
    position: absolute;
    content: "";
}
@-webkit-keyframes rotation{
    0%{-webkit-transform: rotate(0deg);}
    100%{-webkit-transform: rotate(360deg);}
}
@-moz-keyframes rotation{
    0%{-moz-transform: rotate(0deg);}
    100%{-moz-transform: rotate(360deg);}
}
@keyframes rotation{
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}
