*,body{font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size: 15px;}
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal}
ol,ul {list-style:none}
caption,th {text-align:left}
q:before,q:after {content:''}
abbr,acronym { border:0}
a{ text-decoration: none;color: #000000;}
@media screen and (min-width: 320px){
    html{
        font-size: 100% !important;
    }
}
@media only screen and (min-width: 375px){
    html{
        font-size: 125% !important;
    }
}
@media only screen and (min-width: 414px){
    html{
        font-size: 138% !important;
    }
}
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.margin-right{ margin-right: 10px;}
.margin-left{ margin-left: 10px;}
.margin-top{ margin-top: 10px;}
.margin-bottom{ margin-bottom: 10px;}
.padding-right{ padding-right: 10px;}
.padding-left{ padding-left: 10px;}
.padding-top{ padding-top: 10px;}
.padding-bot{ padding-bottom: 10px;}
.padding10{
    padding: 10px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.2;
}
.bor0{
    border:0 !important;
}
.bor1{
    border-bottom: 1px solid  #eee;
}
.borl{
    border-left: 1px solid #e6e6e6;
}
.bule{color: #0b98f2}
.red{color:red;}
.font22{font-size:30px;}
/*头部*/
.header{
    height:45px;
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    background:#0b98f2;
    z-index: 100;
}



.header1{
    height:45px;
    /*position:absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    background:#0b98f2;
    z-index: 100;
}



.title {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    margin: 0 10px;
    min-width: 30px;
    height: 43px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:17px;
    line-height: 44px;
    color: #fff;
    font-weight: normal;
}
.tit_a{
   margin-top:7px;
    z-index: 101;
}
.tit_a:after{
    border:0;
}
/*底部*/
.hig20{height: 20px;}
/*重置*/
.weui_tab_bd{
    padding-top: 45px;
}
.weui_tabbar_icon{
    text-align: center;
}
.weui_tabbar_icon i{
    color:#888;
    font-size: 20px;
}
.weui_bar_item_on i{
    color:#0e98ec;
}
.weui_tabbar_item.weui_bar_item_on .weui_tabbar_label{color:#0e98ec}
.col-3{width:25%;}
.weui_tabbar{z-index: 100;}
.weui_cells_title{
    margin-top: .3em;
}
.weui_navbar_item.weui_bar_item_on{
    background-color:transparent;
    border-bottom: 2px solid #0b98f2 ;
}
.weui_navbar_item.weui_bar_item_on a{
    color: #0e98ec;
}
.weui_media_hd i{
    font-size:24px;
    color: #c2c2c2;
    width: 100%;
    overflow: hidden;
}
.weui_btn_blue{
    background:#45b7ff ;
    width: 100%;
    height: 40px;
}
.weui_btn_green{
     background:#4dbb5e;
     width: 100%;
     height: 40px;
 }
.weui_tabbar_icon + .weui_tabbar_label{
    margin-top: 0;
}
.weui_media_box.weui_media_appmsg .weui_media_hd{
    line-height: normal;
}
.weui_grid{
    padding:12px 10px;
}

/*首页*/
.banner{
    height:auto;
    background: #eee;
}
.slider{
    display:none;
}/*用于获取更加体验*/
.focus span{
    width:10px;
    height:10px;
    margin-right:10px;
    border-radius:50%;
    background:#666;
    font-size:0;
}
.focus span.current{
    background:#fff;
}
/*首页图标背景*/
.ide_icon{
    width:40px;
    height: 40px;
    display:inline-block;
    vertical-align:middle;
}
.icon_gr{
    background: url("../images/gr.png");
    background-size: 100% 100%;
}
.icon_fr{
    background: url("../images/fr.png");
    background-size: 100% 100%;
}
.icon_zw{
    background: url("../images/zw.png");
    background-size: 100% 100%;
}
.icon_gw{
    background: url("../images/gw.png");
    background-size: 100% 100%;
}
.icon_yy{
    background: url("../images/yy.png");
    background-size: 100% 100%;
}
.icon_jy{
    background: url("../images/jy.png");
    background-size: 100% 100%;
}
.icon_zx{
    background: url("../images/zx.png");
    background-size: 100% 100%;
}
.icon_su{
    background: url("../images/su.png");
    background-size: 100% 100%;
}
.icon_dh{
    background: url("../images/dh.png");
    background-size: 100% 100%;
}
.icon_zn{
    background: url("../images/zn.png");
    background-size: 100% 100%;
}
.icon_cx{
    background: url("../images/cx.png");
    background-size: 100% 100%;
}
.icon_fw{
    background: url("../images/fw.png");
    background-size: 100% 100%;
}
.tit_bg{
    color:#0b98f2;
}
/*首页结束*/
/*个人办事*/
.gr_img{
    width:50px !important;
}
/*按部门*/
 .department-list {
     list-style-type: none;
     padding: 0;
     background-color: #fff;
     text-align: center;
     font-size:16px !important;
     color: #000;
     width: 100%;
 }
.department-list tr, .department-list td{
    height: 50px;
    line-height: 50px;
    text-align: center;
    white-space: nowrap;
}
.department-list td{
    border-right: 1px solid #ececec;
}
.department-list td:nth-child(3n+0){
    border: 0;
}
.cur {
    background-color: #e8e8e8;
}
/*按主题分类*/
.icon_jian{
    background: url("../images/jy.png");
    background-size: 100% 100%;
}
.icon_mz{
    background: url("../images/zt/mz.png");
    background-size: 100% 100%;
}
.icon_wh{
    background: url("../images/zt/wh.png");
    background-size: 100% 100%;
}
.icon_yl{
    background: url("../images/zt/yl.png");
    background-size: 100% 100%;
}
.icon_sf{
    background: url("../images/zt/sf.png");
    background-size: 100% 100%;
}
.icon_jiu{
    background: url("../images/zt/jiu.png");
    background-size: 100% 100%;
}
.icon_crj{
    background: url("../images/zt/crj.png");
    background-size: 100% 100%;
}
.icon_zy{
    background: url("../images/zt/zy.png");
    background-size: 100% 100%;
}
.icon_zs{
    background: url("../images/zt/zs.png");
    background-size: 100% 100%;
}
.icon_mf{
    background: url("../images/zt/mf.png");
    background-size: 100% 100%;
}
.icon_wq{
     background: url("../images/zt/wq.png");
     background-size: 100% 100%;
 }
.icon_xz{
    background: url("../images/zt/xz.png");
    background-size: 100% 100%;
}
.icon_hy{
    background: url("../images/zt/hy.png");
    background-size: 100% 100%;
}
.icon_ns{
    background: url("../images/zt/ns.png");
    background-size: 100% 100%;
}
.icon_sb{
    background: url("../images/zt/sb.png");
    background-size: 100% 100%;
}
.icon_sh{
    background: url("../images/zt/sh.png");
    background-size: 100% 100%;
}
.icon_hj{
    background: url("../images/zt/hj.png");
    background-size: 100% 100%;
}
.icon_sx{
    background: url("../images/zt/sx.png");
    background-size: 100% 100%;
}
/*事项*/
.tab-bor tr{
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    line-height: 40px;
}
article{
    line-height: 30px;
    padding:5px;
}
/*申报*/
.shen img{
    width:100%;
}
/*网络*/
.sb{
    width:100%;
    text-align: center;
    padding-top:100px;
}
.sb img{
    width:100px;
}
/*预约*/
.bespeak th,
.bespeak td {
    border: 1px solid #dedede;
    height: 54px;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #333;
    width: 158px;
    text-align: center;
}
.bespeak th,
.bespeak .left-time {
    background-color: #f4f4f4;
}
.bespeak a {
    color:#45b7ff;
}
.make-appointment td.scur {
    background-color:#dde8c4;
}
.make-appointment td.scur a {
    color: #4a8813
}
.make-appointment td {
    position:relative;
}
.make-appointment i {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    height: 14px;
    background: url(../images/gban.jpg);
    cursor:pointer;
}

/*我的*/
.person{
    text-align: center;
    padding: 8%;
    background: url("../images/person_bg.png") no-repeat;
    background-size: 100% 100%;
}
/*.person a{
   display: -webkit-inline-box;
    width: 30%;
    height: auto;
    text-align: -webkit-center;
}
.person img{
    width:100%;
    border-radius:50%;
}*/

.person a img{
    width:100%;
}
.person img{
    width:30%;
}
.person img{
    border-radius:50%;
}


.bor_01{
    border-bottom:1px solid rgba(217, 217, 217, 0.48);
}

/*失败弹框*/
.weui_toast1 {
  position: fixed;
  z-index: 3;
  width: 7.6em;
  left: 50%;
  margin-left: -3.8em;
  background: rgba(40, 40, 40, 0.75);
  text-align: center;
  border-radius: 5px;
  color: #FFFFFF;
  top:45%;
}