﻿/*base*/
.fl{float: left;}
.fr{float: right;}
.mg-t{margin-top:20px;}
.mg-r{margin-right: 20px;}
.mg-b{margin-bottom: 20px;}
.h1,h1{font-size: 20px;font-weight: 900;}
.h2,h2{font-size: 18px;color: #333333;}
.h3{font-size: 15px;color: #333333;}
.s1{font-size: 10px;color:#666666;}
.inline{display: inline;}
body{
    font: 16px/1.5em -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, SimHei, sans-serif;
    color:#333333;
    background: url(../img/bg.jpg) no-repeat fixed;
    background-position: center;
    background-color: #F1F5F8;
}
/*网页头部*/
.top{
    height: 40px;
    line-height: 40px;
    background-color: #F3F4F8;
    border-bottom: 1px solid #D9DADF;
    font-size: 14px;
}
.top .fl a{margin-left:25px;margin-right: 25px;}
.top .fr div{width:125px;float:right;}
.top .fr .jianfan a{margin-left:15px;margin-right: 15px;}

.ipv6{
    border-radius: 15px;
    border: 1px solid #E6E6E8;
    background-color: #ffffff;
    margin-top: 4px;
    line-height: 30px;
    text-align: center;
}

.logo .fl,.logo .fr{height: 120px;line-height: 120px;}
.logo .logopic{width: 66px;padding-bottom:20px;}
.logo .pname{font-size: 36px;color:#BD202B;font-weight: 900;padding-left: 10px;}
.logo .fr a{padding-left: 15px;padding-right: 15px;}


/*菜单*/
.menu{
    background-color: #BD202B;
}
.menu_list ul{
    margin-left:20px;
    margin-right: 20px;
    display:flex;
    justify-content:space-between;
    line-height: 60px;
}
.menu_list li{
    font-size: 20px;
    color:#ffffff;
}
.menu li a{
    color:#ffffff;
    display: block;
    padding-left:25px;
    padding-right: 25px;

}
.menu li:hover{
    color:#ffffff;
    background-color: rgb(167, 29, 39);
}

.main{
    min-height: 500px;
    background-color: #ffffff;
    padding:20px 20px 20px 20px;
    margin-bottom: 30px;
}

.main .main_l{
    padding-right:20px;
}
/*图片宽度100%，高度自适应，保持图片比例不变，并垂直居中*/
.main .pics{
    margin:0 auto;
    padding-bottom:10px;
}
.main .pics a{
    display: flex;
    justify-content:center;
    align-items: center;
    background: #ffffff;
}
.main .pics a img{
    width:100%;
}

/*新闻栏目*/
.news .layui-tab-title{
    background-color: #EEEFF3;
    line-height: 50px;
    height: 50px;
    border: none;
}
.news .layui-tab-content{
    overflow:hidden;
}
.news .layui-tab-title li{
    font-size: 20px;
    padding:0 20px;
    line-height: 50px;
}
.news .layui-tab-title .layui-this{
    background-color:#BD202B;
    color:#ffffff;
    border: 0;
    vertical-align:top;
}
.news .layui-tab-title .layui-this::after{
    border-style:none;
}
.news .layui-tab-item li{
    line-height: 40px;
    font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	padding-right:25%;
}
.news .layui-this a{
    color:#ffffff;
    display: block;
}


.news .layui-tab-item i, .news .layui-tab-item span{
    position: absolute;
	right: 0;
    color:#CDCDCD;
    font-style:normal;
}
.news .layui-tab-item img{
    padding-right: 10px;
    padding-bottom: 2px;
}

/*网页右侧功能区*/
.main .main_r{
    
    min-height: 500px;
    padding-left:10px;
    
}
.main .rbox{
    border-left: 1px solid #BD202B;
    min-height: 1050px;
}


/*右侧检索*/
.main .search{
    height: 50px;
    width:90%;
    background-color: #ffffff;
    border-radius:5px;
    border:1px solid #BD202B;
    margin-left:20px;
}
.main .search input{
    margin-left:20px;
    padding-right:20px;
    height: 50px;
    width: 50%;
    border: 0;
    background-color: #ffffff;
    float: left;
    font-size: 16px;
}

.main .search .search_btn{
    height: 50px;
    width:120px;
    border-top-left-radius:0px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:0px;
    background-color: #BD202B;
    border: 0;
    float: right;
    cursor: pointer;
}
.main .search .search_btn h1{
    color:#ffffff;
    font-weight: normal;
}
.main .search .search_btn i{
    color:#ffffff;
    font-size: 18px;
    padding-right:10px;
    font-weight: normal;
    
}
.main .hotword{
    color:#666666;
    padding-left:40px;
    line-height: 40px;
    font-size: 14px;
}
.main .hotword a{
    padding:0 10px 0 10px;
    color:#666666;
}


.main .xxgk{
    font-size: 20px;
    font-weight: 900;
    margin-top:40px;
    float: left;
}
.main .quan{
    border-radius:50%;
    background-color: #BD202B;
    width: 30px;
    height: 30px;
    float: left;
    margin-left: -15px;
    text-align: center;
    color:#ffffff;
    margin-right: 15px;
}
.main .yuan{
    border-radius:50%;
    background-color: #BD202B;
    width:70px;
    height: 70px;
    margin:0 auto;
}
.main .yuan i{
    color:#ffffff;
    font-size: 30px;
    line-height: 70px;
    font-weight: 900;
}
.main .yuan img{
    padding-top:20px;
}
.main .yuan2{
    border-radius:50%;
    background-color: #BD202B;
    width:70px;
    height: 70px;
    margin:0 auto;
}
.main .yuan2 img{
    padding-top:20px;
}
.main .yuan2 i{
    color:#ffffff;
    font-size: 35px;
    line-height: 70px;
    font-weight: 900;
}
.column7{
	width: 14.28%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
}
.xxgk_list{
    margin: 0 auto;
    text-align: center;
    padding-top:15px;
	height: auto;
	min-height: 120px;
}
.xxgk_list2{min-height: 130px;}
.xxgk_list li{
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    color:#333;
}
.xxgk_list li a{
    line-height: 30px;
}
.xxgk_list  a{
	font-size: 16px!important;
    color:#333;
}
.main .bsfw{
    font-size: 20px;
    font-weight: 900;
    margin-top:65px;
    float: left;
    width: 100%;
    
}
.main .bsfw_url{
    margin-top:20px;
}
.main .bsfw_url span{
    margin-left:80px;
}
.main .bsfw_url a{
    padding:0 15px;
    font-weight: 600;
    font-size: 16px;
    color:#333;
}
.main .bsfw_url a i{
    font-size: 8px;
    padding-right: 10px;
}
.main .bsfw_url a:hover i{
    color:#BD202B;
}
.main .bsfw_pic{
    margin-left:25px;
    margin-top:25px;
}
.main .bsfw_pic img{
    text-align: center;
    margin:0 auto;
}
.main .gzhd{
    font-size: 20px;
    font-weight: 900;
    margin-top:55px;
    float: left;
}

.main .gzhd_gb{
    margin-left:25px;
    margin-top:25px;
    background: url(../img/gzhd.jpg);
    width: 340px;
    height: 120px;
    padding-top:30px;
    text-align: left;
    
    display: block;
}

.main .gzhd_gb span{
    padding-left:30px;
    color:#fff;
}
.main .gzhd_btn{
    text-align: center;
    
}
.main .gzhd_gb button{
    padding:5px 25px;
    background-color: #ffffff;
    border: none;
    cursor: pointer;
    margin:35px 10px 10px 10px;
    border-radius: 15px;
    font-size: 16px;
    color:#BE1D2D;
}

/*网页底部*/
.bottom{
    background-color: #ffffff;
}

.bottom .link{
    color:#BD202B;
    line-height: 75px;
    border-top:3px solid #BD202B;
    border-bottom: 1px solid #eee;
}
.bottom .link a{
    color:#333333;
    line-height: 40px;
    background-color: #eee;
    padding:10px 20px;
    margin:0 10px;
}
.bottom .bottom_nav{
    text-align: center;
    line-height: 40px;
    color:#666;
}
.bottom .bottom_nav a{
    padding:0 20px;
}
.bottom p{
    color:#999;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
}
.redpng{
    line-height: 115px;
}

.jiucuo{
    line-height: 115px;
    text-align: right;
}





/*移动端适配*/
    @media screen and (max-width: 415px) {
        .logo .logopic{width: 2.8em;padding-bottom:15px;}
        .logo .pname{font-size: 2em;}
    }
    @media screen and (max-width: 415px) {
        .main .gzhd_gb{
            width: 85%;
        }
        .main .bsfw_pic img{
            width: 91%;
        }
    }
    @media screen and (max-width: 320px) {
        .main .gzhd_gb{
            width: 85%;
            height: 200px;
        }
        .main .bsfw_pic img{
            width: 91%;
        }
    }
    @media screen and (max-width: 415px) {

        .main .search input{
            width: 42%;
            font-size: 14px;
        }
        .main .search .search_btn{
            height: 50px;
            width:80px;
        }
        .main .search .search_btn i{
            font-size: 16px;
            font-weight: normal;
        }
    }
    @media screen and (max-width: 320px) {
        .main .search input{
            width: 35%;
            font-size: 14px;
        }
    }
    @media screen and (max-width: 1170px) {
        .main{
            min-height: 500px;
            background-color: #ffffff;
            padding:20px 0px 20px 20px;
            margin-bottom: 30px;
        }
    }
	/***高度固定***/
.list-h2{height: 80px;}
.list-h3{height: 120px;}
.list-h4{height: 160px;}
.list-h5{height: 200px;}
.list-h6{height: 240px;}
.list-h7{height: 280px;}
.list-h8{height: 320px;}
.list-h9{height: 360px;}
.list-h10{height: 400px;}

/***领导列表***/
.color1{color:#af130f !important;}
.bg1{background:#af130f !important;color:#fff;}
.bg2{background:#f0b631 !important;color:#fff!important;}
.bg-white{background: #fff !important;}
.border-b{border-bottom: 1px solid #e5e5e5 !important;}
.content{padding:10px 20px 20px 20px;min-height: 420px;}
.current-post{height: 40px;line-height: 40px;background: #f0f0f0;padding: 0 10px;font-size: 18px;font-weight: bold;color:#333;}
.current-post span{display: inline-block;vertical-align: middle;}
.current-post .line{width: 2px;height: 16px;margin-right: 10px;}
.clearfix:after,.clearfix:before{ content: "";display: table;}
.clearfix:after{ clear:both;}
.clearfix{zoom:1;}
.red{color:#af130f;}
.leader-list{width: 100%;height: auto;}
.leader-list li{padding: 10px 0 0 0;}
.leader-list .l{width: 15%;float: left;}
.leader-list .l img{width: 80px;height: 100px;}
.leader-list .r{width: 85%;height: 80px; float: left;padding-top: 30px; border-bottom: 1px dashed #e5e5e5;}
.leader-list .r span{font-size: 18px;font-weight: bold;}
.leader-list .r i{font-style: normal;font-size:16px;color:#333;margin-left: 10px;}
.leader-list .r p{font-size: 16px;color:#999;line-height: 150%;}

.leader-detl .img{height:auto;text-align: center;padding: 20px;}
.leader-detl .img img{width: 150px;height: 185px;margin: 0 auto;}
.leader-detl .img p{font-size: 20px;font-weight: bold;line-height: 150%;}
.leader-detl .img span{font-size: 16px;color:#666;line-height: 150%;}
.leader_content{min-height:120px !important;margin-bottom:20px;}
/***领导列表 end***/
/***网站地图 **/
.map{padding: 20px 0;}
.department-box{padding-bottom:15px;margin-bottom: 30px;}
.department-btn{width: 100%;height: 50px;border:1px solid #d4d6d9;line-height: 24px;font-size: 16px;padding: 12px 5px;	text-align: center;	background: none;color:#333;}
.department-btn:hover{background: #f0f2f5;border-color: #3473b6;color:#3473b6;opacity: 1;}
.department-btn:active{background: #f0f2f5;border-color: #3473b6;color:#3473b6;opacity: 0.75;}
/***网站地图 end***/

/**bottom**/
 .nm-footer {width: 100%;height: auto; background: #474747; color:#fff; position: relative;  z-index: 200; }
.footer-link{width: 100%;height:auto;padding: 15px 0;border-bottom: 1px solid #666;box-sizing: border-box;}
.footer-link span{font-size: 16px;color:#fff;line-height: 34px;}

.footer-link a{width: 100%;height: 34px;	background: #ededed;border-radius: 2px;line-height: 34px;padding: 0 10px;font-size: 14px;color:#333;display: block;	text-align: center;position: relative;box-sizing: border-box;}
.footer-link a:hover{background: #ededed;color:#015293;}
.footer-link a:active{background: #e6b045;color:#fff;}
.footer-link2 {width: 100%;height: auto; padding: 20px 0;box-sizing: border-box;}
.footer-link2 .link-label{font-size: 15px;color:#fff;text-align: left;line-height: 38px;}
.footer-link2 .item{padding: 0  15px;text-align: center;position: relative;width: 20%;float: left;box-sizing: border-box;}
.footer-link2 .item .itemed{width: 100%;height: auto;background: #fff;border-radius: 2px;	line-height:20px;	padding:9px 10px;font-size: 14px;color:#333;display: block;text-align: center;position: relative;box-sizing: border-box;}
.footer-link2 .item .itemed::after{content: "\e625";
	font-family: "layui-icon";position: absolute;	right: 10px;}
.footer-link2 .item2 .itemed:after{content: none;}
.footer-link2 .item .arrow{width: 10px;height: 10px;}
.footer-link2 .item .arrow:after{
	content: '';
    position: absolute;
    left: 50%;
    bottom: 41px;
    display: block;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color:#fff transparent transparent  transparent ;
	z-index: 400;
}
.footer-content-box{display:  none;}
.footer-content{position: absolute;bottom: 60px;right:0;z-index: 1000;width: auto;min-width: 600px; max-width:800px;background: #fff;border-radius: 5px; padding: 20px;text-align: left;border:1px solid #e5e5e5;box-sizing:border-box;margin:0;}

.footer-content li{display: inline-block;padding: 10px;}
.footer-content li a{font-size: 15px;color:#333;line-height: 20px;}




.foot-gov{width: 100%;height: auto;position: relative;padding:15px 0 30px 0;}
.foot-gov-c{width: 70%;margin: 0 auto;float: left;}
.foot-nav{width: 100%; 	height: 30px;line-height: 30px;padding: 0 10px;}
.foot-nav li{display: inline-block;	vertical-align: middle;	margin-right: 20px;position: relative;}
.foot-nav li::after{content: "" ;width: 1px;height: 15px;background: #ccc; position: absolute;right: -15px;top:8px;}
.foot-nav li:last-child::after{content: none;}
.foot-nav li a{	font-size: 14px;color:#fff;}
.foot-cc{font-size: 13px;color:#e5e5e5;}
.foot-cc p{	line-height: 25px;}
.foot-cc span{margin: 0 10px;}
.foot-cc a{color:#fff;margin: 0 5px;}
.foot-cc a:hover{text-decoration: underline;}
.foot-gov .gov-red{float: right;margin-top: 15px;margin-right: 15px;}
.foot-gov .gov-jiucuo{float: right;margin-top: 30px;margin-right: 15px;}
 /**bottom-end**/
 /***详情二维码***/
.code-box{width: 100%;height: auto;text-align: center;}
.code-box .code-t{font-size: 16px;color:#666;line-height: 30px;}
.code-box .code{margin: 0 auto;}
.code-box .code img{width: 100%;height: 100%;max-width: 100%;}
/***详情二维码 end***/

/**404 **/
.kong-c{width: 100%;height: auto;padding: 30px;text-align: center;min-height: 500px;}
.kong-c .img{width:270px;height: 100px;margin: 30px auto; }
.kong-c .img img{width: 100%;height: 100%;}
.kong-c .title{font-size: 30px;font-weight: bold;color:#333;margin-bottom: 10px;}
.kong-c .sub{font-size: 20px;color:#999;line-height: 150%;}
.kong-c .btn{margin: 30px auto;}
/**404 end**/

/***依申请公开***/
.nm-head{
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	font-size: 20px;
	font-weight: bold;
	background: #f5f5f5;
	margin-bottom: 20px;
}
.column2, .column3, .column4, .column5{
	float:left;
}
.column2{
	width: 50%;
}
.column3{
	width: 33.3%;
}
.column4{
	width: 25%;
}
.column5{
	width: 20%;
}
.ysq{height: auto;background: #fff;padding: 30px;margin-top: 30px;}
.ysq-head{width: 100%;height: 150px;position: relative;}
.ysq-h-bg{width: 100%;height: 150px;position: absolute;	top:0;left: 0;z-index: 1;overflow: hidden;}
.ysq-h-bg img{height: 100%;width: 100%;}
.ysq-h-c{width: 100%;height: 150px;padding: 50px 30px;font-size: 36px;line-height: 50px;
	text-align: center;	color:#fff;	font-weight: bolder;}
.ysq-state{	font-size: 18px;line-height: 150%;margin: 30px auto;}
.btn-c-box{width: 100%;height: auto;padding: 15px;text-align: center;}
.ysq-btn{min-width: 300px;margin:0 15px;}


.ysq-form-title{
	width: 100%;
	height: auto;
    padding: 15px 0;
	margin-bottom: 20px;
}
.ysq-form-title .title{
	font-size: 30px;
	font-weight: bold;
	line-height: 50px;
}
.ysq-form-title .title a:hover{opacity:0.7;color:#fff;}
.ysq-form-title .sub{
	font-size: 16px;
	line-height: 150%;
	padding-right: 200px;
}
.ysq-btn2{
	min-width: 200px;
	margin:0px 15px;
	
}
.ysq-cx {text-align: right;padding: 30px 0;display: block;}
.ysq-cx span{font-size: 20px;color:#e67422;}
/***依申请公开  end***/
/***表单***/
.form-mod{
	margin-top: 15px;
}
.layui-form-item{
	margin-bottom: 10px;
}
.layui-form-label{ padding:5px 5px;  width: 150px; line-height: 30px;
	font-size:16px;
}
.layui-form-label2{ padding:5px 5px;  width: 100%; line-height: 30px;
	font-size:16px;color:#333;
}
.layui-form-des{
	font-size: 14px;
	color:#666;
	line-height: 150%;
}
.layui-input-block{
	margin-left: 175px; min-height: 50px;
}
.layui-input, .layui-textarea, .layui-select{height: 40px; line-height: 1.5; font-size: 16px; }
.layui-form-radio *{ font-size: 16px;}
.layui-form-radioed>i,.layui-form-radio>i:hover{color: #af130f;}
.layui-form-checked[lay-skin="primary"] i {
    border-color: #af130f !important;
    background-color: #af130f;
}
.layui-form-checkbox[lay-skin="primary"] span{
	font-size: 16px;
}
.layui-form-checkbox2[lay-skin="primary"] span{
	font-size: 16px;
	color:#fff;
}
.layui-upload-drag .layui-icon {
	color:#3983cc;
}
.layui-form-select dl dd.layui-this {
    background-color: #3983cc;
}
.form-code{
	width: 100%;
	height: 40px;
	background: #e5e5e5;
}
.form-upload{
	width: 100%;
	height: auto;
}
.form-upload .upload-item{
	width: 170px;
	height: 120px;
	border:1px solid #b8c1cc;
    text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	position: relative;
}
.form-upload .upload-item img{
	width: 100%;
	height: 100%;
}
.upload-close{
	position: absolute;
	top:-20px;
	right: -20px;
	font-size: 30px;
	z-index: 10;
	color:#666;
}
.float-l{float: left!important;}
.float-r{float: right!important;}
.text-c{text-align: center!important;}
.main-min{
	min-height: 500px !important;
}
.btn:hover{opacity:0.7;}
.color-red{color:#e81420!important;}
/***表单 end***/

 /***附件***/
.fujian{width: 100%;height: auto;margin-top:20px;}
.fujian li{width: 100%;height: auto;line-height: 30px;padding: 10px 0;font-size: 18px;}
.fujian li a{font-size: 18px;color:#264d80;text-decoration: underline;}
.fujian li a:hover{color:red;}
/***附件 end***/

/***轮播***/
.carousel{width: 100%; height: 350px;background: #e5f0ff;position: relative;overflow: hidden;margin-bottom: 15px;}
.carousel-img {width: 100%;height: 100%;}
.carousel-img img{width: 100%;height: 100%;}
.layui-carousel-ind{text-align:right;z-index:999;}
.layui-carousel ul{padding-top:10px;}
.carousel-b{width: 100%;height: 30px;background: rgba(0,0,0,0.7);padding: 5px 10px;position: absolute;z-index: 10;bottom: 0;left: 0;font-size: 16px;line-height: 30px;color:#fff;}
/***轮播  end********/

/***细览图片***/
.doc_content  img{max-width: 100%;height: auto;display:block;margin: 20px auto;}
/***细览图片 end***/

/***细览文章行高***/
.news-detl-c{line-height: 45px;}
/***细览文章行高 end***/

/***依申请公开、意见箱必填星号颜色***/
.color-red{color: red;}
/***依申请公开、意见箱必填星号颜色 end***/

/****scroll****/
.fix-h{
	height: 630px;
	overflow: auto;
	box-sizing: border-box;
	
}
 ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
	border-radius:3px;
}
 ::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
}
::-webkit-scrollbar-track-piece {
    background-color: #f5f5f5;
}
/****scroll end****/