.ysj{}
.ysj_xx{ border-bottom: 4px solid #EEECEC; padding:20px 10px; position: relative; box-sizing: border-box; overflow: hidden;}
.ysj_tx{ width: 100px; border-radius: 50%; overflow: hidden; position: absolute; top: 20px; left: 10px;}
.ysj_tx img{ width: 100%; display: block;}
.ysj_zl{ margin-left: 110px;}
.zlxx{ max-width: 200px; }
.zlxx li{ float: left; font-size: 0.8rem;    margin: 6px 30px 0 0;}
.zlxx li .p{ color: #f60; font-size: 0.9rem;text-align: center}
.wz{ position: relative;}
.wz input{ position: absolute; bottom: 0; right: 0px; background: #009999; color: #fff; border: none; padding: 2px 5px;}
.fz_an button{ border-radius: 2px;}
.wz h2{ color: #009999; text-align: left;height: 32px}
.wz p{ margin-right: 40px;overflow: hidden;}
.jsxx{ padding:10px 18px; font-size: 0.8rem; color: #444; line-height: 2;}
.ckewm{ border-bottom: 4px solid #EEECEC; line-height: 44px; text-indent: 1em;}
.ckewm p{ background: url(../img/ewm_icon.png) no-repeat center right 20px; background-size: 20px auto;}
.ewm_img{ width: 160px; margin: 20px auto; display: none;}
.ewm_img img{ width: 100%; display: block;}
.ckewm .show{ display: block;}

.cbkw,.schq,.lxfs{ border-top: 4px solid #EEECEC;}
.ny_bt{ padding: 10px;  border-bottom: 1px solid #EEECEC;}
.ny_bt h2{border-left: 4px solid #009999; line-height: 20px; font-size: 0.95rem; padding-left: 10px;}
.kanwu_img{ position:relative; overflow:hidden; margin:10px auto;padding:0 20px; }
.kanwu_img .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1; }
.kanwu_img .hd li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#999; text-indent:-9999px; overflow:hidden; margin:0 6px;   }
.kanwu_img .hd li.on{ background:#009999;  }
.kanwu_img .bd{ position:relative; z-index:0; }
.kanwu_img .bd li{ position:relative; text-align:center;  }
.kanwu_img .bd li img{ background:url(images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;}

.hq_list{ padding: 10px 10px;}
.hq_list li{ line-height: 2rem;}
.hq_list li p:before{content: "·";  color: #444; margin-right: 5px;font-weight: 800}
.hq_list li p{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #444; font-size: 0.8rem;}
.lxfs p{ padding: 10px; font-size: 0.8rem; color: #444; line-height: 2rem;}

.cpjs{ padding: 0 10px;}
.cpjs h2{ font-size: 1rem;padding: 10px 0 0;}
.cpjs table td{ line-height: 2rem; padding: 0 5px; color: #666; font-size: 0.8rem;}
.cpjs table th{ color: #F37401; text-align: left;}
.cpxq_js{ border-top: 4px solid #EEECEC;}
.cpxq_js p{ padding:18px; color: #444; font-size: 0.8rem;line-height: 1.8rem;}


.foot_nav{ width:100%; position:fixed; bottom:0; left:0; background:#0b77d4;
 background-size: auto 100%;box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.25);}
.foot_nav li{ width:25%; float:left; text-align:center; padding: 5px 0;}
.foot_nav li a{ color:#fff; font-size: 0.85rem;}
.foot_nav li img{ width: 24px; display: block; margin:5px auto 3px auto;}

.month-title {
    position: absolute;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}
.month-detail-box .month-title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -22px;
    width: 13px;
    height: 13px;
    margin-top: -7.5px;
    background: url(../img/icon_circle.png) no-repeat;
    background-size: cover;
}
.incident-record {
    display: inline-block;
    padding-left: 95px;
    line-height: 2;
    font-size: 14px;
    color: #333;
}
.shaft-detail-cont{
	padding-left: 20px
}