/* 公共 */
body {font: 16px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;}
.clearfix:before, .clearfix:after{content:"";display:block;}
.clearfix:after {clear:both;}
.clearfix { *zoom:1;}
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.floor,
.w1200,
.layui-main{ width: 1200px; margin: 0 auto; }
.layui-font-gray{ color: #999999!important; }
.layui-btn-normal{background-color: #5189fe;}
.layui-form-checked[lay-skin=primary]>i{border-color: #5189fe!important;background-color: #5189fe;}
.layui-form-checkbox[lay-skin=primary]:hover>i{border-color: #5189fe!important;}
.layui-form-radio:hover>*, .layui-form-radioed, .layui-form-radioed>i{color:#5189fe;}
input[readonly]{cursor: not-allowed;}

@media only screen and (max-width: 1100px) {
    /* 通用app头部底部样式 */
    .floor{ width: 100%; }
    .w1200{ width: 100%; }
}

.ysqgk_bg{background: url(2024ysqgk_body1_bg.png) no-repeat center 0;padding-top: 30px;margin-bottom: 20px;}
.ysqgk_main{padding: 20px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.banner_blsm{margin-top: 0;position: relative; }
.banner_blsm .department{ width:76.725%; position: absolute;top: 48px;left: 0;right:0; text-align: center; }
.banner_blsm .department-name{ position: relative; display: inline-block; }
.banner_blsm .department-name:after{ display: block; content:""; position: absolute; z-index: 0; width: 100%; height: 100%; top: 5px; left: 5px; border-radius: 0 20px 0 20px; background: #ffffff; pointer-events: none; }
.banner_blsm .department-name span{ position: relative; z-index: 1; color: #fff; font-size: 36px; font-weight: bold;  display: block; border-radius: 0 20px 0 20px; padding: 0 50px; height: 54px; line-height: 54px; background: #ffad37; text-align: center; }
.banner_blsm .syx{ width: auto!important; height: auto!important; position: absolute; right: -77px; top: -18px; z-index: 2; }
.banner_blsm .banner_m{display: none;}
.banner_blsm img{width: 100%;}
.banner_blsm p{ position: absolute;bottom: 22px;left: 0;right:0;text-align: center;color: #fff;font-size: 22px;font-weight: bold;}

/* 依申请公开 */
.progressBar{ margin-top: 30px; }
.progressBar img{width: 100%;}
.progressBar .sxz_phone_nav {display: none;}

/* 办理申请 */
.blsm { margin-top: 40px; }
.blsm h4,
.blsm p{ font-size: 18px; line-height: 30px; text-align: justify; }
.blsm_btn{ text-align: center; margin-top: 40px; margin-bottom: 60px; }
.blsm_btn #countdown_btn{ background-color: #5189fe; font-size: 18px; }
/* 选择部门 */
.ysq_zfzcbm{margin-top: 40px;}
.tong_tit .hd{height: 42px;border-bottom: 1px solid #ebebeb;}
.tong_tit .hd span{font-size: 24px;color: #5189fe;font-weight: 700;display: inline-block;height: 40px;border-bottom: 3px solid #5189fe;}
.ysq_zfzcbm .bd li{padding-left: 16px;box-sizing: border-box;background: url(2024ysqgk_green_point.png) no-repeat left center;height: 60px;line-height: 60px;}
.ysq_zfzcbm .bd{padding-top: 20px;}
.ysq_zfzcbm .bd li a{ cursor: pointer; font-size: 18px;color: #222;display: inline-block;max-width: 95%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ysq_zfzcbm .bd li a:hover{color: #1073b7;}

/*移动端开始*/
@media (min-width: 320px) and (max-width: 750px) {
    .floor, .w1200, .layui-main{width: 100%;}
    /* 依申请公开适配开始 */
    .ysqgk_main{ padding: 15px; }
    .progressBar{ margin-top: 15px; }
    .progressBar > img {display: none;}
    .progressBar .sxz_phone_nav {display: block;}
    .ysq_zfzcbm{ margin-top: 30px; }
    .ysq_zfzcbm .bd li{ line-height: 46px; height: 46px; }
    .ysqgk_bg{ background:none; padding-top: 0; }
    .banner_blsm{ margin-top: 0; }
    .banner_blsm *{ max-width: 100% }
    .banner_blsm p{ position: unset; margin-top: 15px; color: #000000; font-size: 18px; }
    .banner_blsm>img{ display: none; }
    .banner_blsm .banner_m{ display: block; }
    .banner_blsm .department{ width: 100%; top: 38px; }
    .banner_blsm .department-name span{ height: 34px;line-height: 34px; font-size: 22px; border-radius: 0 14px 0 14px; padding: 0 30px; }
    .banner_blsm .department-name:after{ border-radius: 0 14px 0 14px; top: 3px; left: 3px; }

    .blsm_btn .layui-btn{ font-size: 16px!important; }
    .blsm_btn .layui-btn-lg{ padding: 0 10px; }
}

@media (max-width: 430px) {
    .table .cell{min-width: 220px;}
}
@media (max-width: 375px) {
    .table .cell{min-width: 160px;}
}