﻿﻿/*base*/
.clearfix:after,.clearfix:before{ content: "";display: table;}
.clearfix:after{ clear:both;}
.clearfix{zoom:1;}
.margin-b20{
	margin-bottom: 20px;
}
.color3 {
    color: #999;
}
img{max-width:800px} 
.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;
}
/*网页头部*/
.top{
    height: 40px;
    line-height: 40px;
    background-color: #F3F4F8;
    border-bottom: 1px solid #D9DADF;
    font-size: 14px;
    
}
.top a{color:#666 !important;}
.top a:hover,.top .layui-breadcrumb a:hover{color:#01AAED !important;}
.top .fr div{width:125px;float:right;}

.ipv6{
    border-radius: 15px;
    background-color: #fff;
    margin-top: 4px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
}

/*菜单*/
.menu{
    height: 130px;
    background-color: #ffffff;
    line-height: 130px;
}
.menu .menu_list{width:600px;}
.menu .menu_list .menu_item{float: left;width:90px;text-align: center;margin-left:5px;margin-right:5px;}
.menu .menu_list .selected{background-color: #EFF0F4;border-top:3px solid #2189E8;transition:all .2s ease-in 0s;}
.menu .menu_list .selected h2{margin-top:-3px;font-weight: 900;color:#2189E8;}
.menu .menu_list .menu_item:hover{
    background-color: #EFF0F4;
    border-top:3px solid #2189E8;
    transform: translate(0,0);
    transition:all .2s ease-in 0s;
}
.menu .menu_list .menu_item h2{
    line-height: 130px;
}
.menu .menu_list .menu_item:hover h2{margin-top:-3px;font-weight: 900;color:#2189E8;}
.menu .menu_list:hover .selected{background-color: #ffffff;border-top:0;transition:all .2s ease-in 0s;}
.menu .menu_list:hover .selected h2{margin-top:0;font-weight: 300;color:#333333;}
.menu .menu_list:hover .menu_item:hover{
    background-color: #EFF0F4;
    border-top:3px solid #2189E8;
    transform: translate(0,0);
    transition:all .2s ease-in 0s;
}
.menu .menu_list:hover .menu_item:hover h2{margin-top:-3px;font-weight: 900;color:#2189E8;}
.kailong{
    width:0;
    height:0;
	border-right:45px solid transparent;
	border-left:45px solid transparent;
    border-bottom:25px solid #ffffff;
    margin-top: -30px;
}


.logo .fl,.logo .fr{height: 130px;line-height: 130px;}
.logo .logopic{width: 66px;padding-bottom:20px;}
.logo .pname{
    font-size: 36px;
    color:#E21B08;
    font-weight: 900;
    padding-left: 10px;
    line-height: 30px;
    padding-top:31px;
}
.logo .pname span{display: block;}
.logo .purl{font-size: 14px;color:#AF130F;padding-left: 20px;vertical-align: middle;padding-top:5px;}


/*主体*/
.main{
    background: -moz-linear-gradient(top, #2FA0FF 0%, #F2F5F7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2FA0FF), color-stop(100%,#F2F5F7));
    background: -webkit-linear-gradient(top, #2FA0FF 0%,#F2F5F7 100%);
    background: -o-linear-gradient(top, #2FA0FF 0%,#F2F5F7 100%);
    background: -ms-linear-gradient(top, #2FA0FF 0%,#F2F5F7 100%);
    background: linear-gradient(to bottom, #2FA0FF 0%,#F2F5F7 100%);
    padding-bottom: 60px;
}
.main .search{
    height: 60px;
    width:760px;
    background-color: #ffffff;
    margin:0 auto;
    margin-top:20px;
    border-radius:5px;
}
.main .search input{
    margin-left:20px;
    padding-right:20px;
    height: 60px;
    width: 550px;
    border: 0;
    background-color: #ffffff;
    float: left;
    font-size: 18px;
}
.main .search .search_btn{
    height: 60px;
    width:167px;
    border-top-left-radius:0px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:0px;
    background-color: #FF9D08;
    border: 0;
    float: right;
    cursor: pointer;
}
.main .search .search_btn h1{
    color:#ffffff;
}
.main .search .search_btn i{
    color:#ffffff;
    font-size: 20px;
    padding-right:10px;
    
}
.main .search  .hotword{
    color:#E3E3EB;
    padding-left:20px;
    line-height: 40px;
}
.main .search  .hotword a{
    padding:0 10px 0 10px;
    color:#E3E3EB;
}

.main .search2{
    height: 50px;
    width:100%;
    background-color: #edeff2;
    margin:0 auto;
    border-radius:5px;
	box-sizing: border-box;
}
.main .search2 input{
    height: 50px;
    width: 70%;
    border: 0;
    float: left;
    font-size: 16px;
	background-color: #edeff2;
	padding: 0 10px;
	box-sizing: border-box;
	border-radius: 5px 0 0 5px;
}
.main .search2 .search_btn{
    height: 50px;
    width:30%;
    border-top-left-radius:0px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:0px;
    background-color: #FF9D08;
    border: 0;
    float: right;
    cursor: pointer;
	box-sizing: border-box;
}
.main .search2 .search_btn h1{
    color:#ffffff;
}
.main .search2 .search_btn i{
    color:#ffffff;
    font-size: 18px;
    padding-right:10px;
    
}
.main .search2  .hotword{
    color:#E3E3EB;
    padding-left:20px;
    line-height: 40px;
}
.main .search2  .hotword a{
    padding:0 10px 0 10px;
    color:#E3E3EB;
}


.part1{
    margin-top:50px;
    background-color: #fff;
    padding:20px;
}
.part4{
    margin-top:20px;
    background-color: #fff;
    padding:20px;
}

.news{
    background-color: #fff;
    padding-left:20px;
}
.news-nm{padding-left: 0;}
.part4 .news{padding-left: 0;}
.news .layui-tab{
    margin:0;
}
.news .layui-tab-title{
    background-color: #fff;
    line-height: 50px;
    height: 50px;
    border: none;
	padding: 0 10px;
}
.news .layui-tab-content{
    overflow:hidden;
}
.news .layui-tab-title li{
    font-size: 20px;
    padding:0 30px;
    line-height: 50px;
    background-color: #eee;
    margin-right: 20px;
    border-radius: 5px;
}
.news .layui-tab-title .layui-this{
    background-color:#1785E6;
    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;
	padding-right: 25%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
}
.news .layui-this a{
    color:#ffffff;
    display: block;
}
.news .layui-tab-item{
    padding-top:20px;
}
.pd-t-none{padding-top: 0!important;}
.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;
}

.part2{
    margin-top:10px;
}
.part2 .part2_list{
/*    padding:0 10px;*/
}
.part2_list .bsfw{
    background-color: #fff;
    padding:20px;
}
.part2_list .bsfw h{
    font-size: 22px;
    font-weight: 900;
}
.part2_list .bsfw_logo{
    background: url(../img/zwfw.jpg) no-repeat;
	background-size:100% 100%;
	width: 100%;
    height: 130px;
    margin-top:30px;
    margin-bottom: 30px;
    text-align: center;
    background-position: center;
    background-color: #58a0f5;
}
.part2_list .bsfw_logo span{
    position: relative;
    padding:10px 25px;
    background-color: #fff;
    top:85px;
    border-radius: 25px;
    color:#58a0f5;
    font-weight: 900;
    margin-left: 10px;
}
.part2_list .bsfw_logo span:hover{
    background-color: #FF9D08;
    color:#fff;
    transition-duration: 0.2s;
}
.part2_list .bsfw ul{
    padding-top:5px;
    padding-bottom: 8px;
}
.part2_list .bsfw li{
    line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.part2_list .bsfw li img{
    padding-right: 10px;
}
.part2_list .xxg{
    height: auto;
    background-color: #fff;
    padding:20px;
}
.part2_list .xxg2{
    padding:20px 20px 0 20px !important;
}
.part2_list .xxg h{
    font-size: 22px;
    font-weight: 900;
    display: block;
}
.part2_list .xxg .xxg_title{
/*    float: left;*/
    width:100%;
       padding-bottom: 30px;
}
.part2_list .xxg .xxg_link{
    height:auto;
    width:100%;
/*    float: left;*/
    margin-bottom: 10px;
    text-align: center;
    
}
.part2_list .xxg .xxg_link:last-child{
	margin-bottom: 0;
}
.part2_list .xxg .xxg_link2{
    width:100%!important;
 
}
.part2_list .xxg .xxg_link li:hover{
    background-color: #1785E6;
    -webkit-box-shadow: 0px 3px 30px -5px rgba(0,0,0,0.45);
    box-shadow: 0px 3px 30px -5px rgba(0,0,0,0.45);
    transition:all 0.2s linear;
}

.part2_list .xxg .xxg_link li img{
    padding-left: 10px;
	float: right;
}
.part2_list .xxg .news{
/*    float: left;*/
    margin-top:0px;
    width: 100%;
}
.part2_list .xxg .news{
    padding-left:0;
}
.part2_list .xxg .news .layui-tab-title li{
    font-size: 18px;
    padding:0 10px;
    margin-right:10px;
}
.part2_list .xxg .news .layui-tab-item{
    padding-top:0;
}
.part2_list .xxg .news .layui-tab-content{
    padding-top:5px;
}
.part2_list .xxg .xxg_link li{
/*    display: inline;*/
    padding:15px;
    background-color: #71b6fd;
    border-radius: 5px ;
    color: #fff;
	text-align: left;
}
.part2_list  .xxg_leader{
	margin-bottom: 20px;
}
.part2_list  .xxg_leader li{
	width: 33.3%;
	height: auto;
	float: left;
	padding: 0 1%;
	box-sizing: border-box;
	 text-align: center;
}
.part2_list  .xxg_leader li a{
	width: 100%;
	height: 80px;
	background: #edeff2;
	border-radius: 2px;
	display: block;
}
.part2_list  .xxg_leader img{
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}
.part2_list .gzhd{
    background-color: #fff;
    padding:20px;
}
.part2_list .gzhd h{
    font-size: 22px;
    font-weight: 900;

}
.part2_list .gzhd .h1{line-height: 40px;}
.part2_list .gzhd_logo{
    background: url(../img/gzhd.jpg) no-repeat;
	background-size:100% 100%;
    height: 130px;
    margin-top:30px;
    margin-bottom: 30px;
    text-align: center;
    background-position: center;
    background-color: #58a0f5;
}
.part2_list .gzhd_logo .gzhd_title{
    margin-left: -70px;
    padding-top:20px;
    padding-bottom: 20px;
    color: #fff;
}
.part2_list .gzhd_logo .gzhd_link{
    text-align: center;
    float: left;
    width: 100%;
    padding-top:10px;
}
.part2_list .gzhd_logo span{
    padding:10px 25px;
    background-color: #fff;
    border-radius: 25px;
    color:#58a0f5;
    font-weight: 900;
    margin-left:10px;
}
.part2_list .gzhd_logo span:hover{
    background-color: #FF9D08;
    color:#fff;
    transition-duration: 0.2s;
}
.part2_list .gzhd ul{
    padding-top: 5px;
    padding-bottom: 8px;
}
.part2_list .gzhd li{
    line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.part2_list .gzhd li img{
    padding-right: 10px;
}
.part2_list .gzhd .lzjs{
	width: 100%;
	height: 215px;
	padding-top: 20px;
}
.part2_list .gzhd .lzjs img{
	width: 100%;
	height: 100%;
}
.part3{
    margin-top:30px;
    background-color: #fff;
    height: 160px;
    
}

.part3 .zhanti_title{
    font-size: 20px;
    font-weight: 900;
    width: 20px;
    padding-left:20px;
    padding-top:30px;
}
.part4  .xxg_leader{
  padding-right: 40px;
}
.part4  .xxg_leader li{
	width: 100%;
	height: auto;
	padding: 0 1%;
	box-sizing: border-box;
	 text-align: center;
		margin-bottom: 20px;
}
.part4  .xxg_leader li a{
	width: 100%;
	height: 75px;
	background: #71b6fd;
	border-radius: 5px;
	display: block;
    color:#fff ;
}

.part4  .xxg_leader img{
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}

/*网页底部*/
.bottom{
    background-color: #ffffff;
    padding-bottom: 30px;
    border-top:3px solid #1785E6;
}


.link{
    color:#1785E6;
    line-height: 75px;
    background-color: #ffffff;
    
    padding-top:10px;
}
.link a:hover{
    background-color: #1785E6;
    color:#fff;
    transition-duration: 0.2s;
}
.link a{
    color:#333333;
    line-height: 40px;
    background-color: #eee;
    padding:10px 20px;
    margin:0 10px;
    border-radius: 5px;
    white-space:nowrap;
}
.bottom .bottom_nav{
    text-align: left;
    line-height: 40px;
    color:#666;
}
.bottom .bottom_nav a{
    padding-right:20px;
}
.bottom p{
    color:#666;
    line-height: 25px;
    text-align: left;
    font-size: 14px;
}
.redpng{
    line-height: 115px;
}

.jiucuo{
    line-height: 115px;
    text-align: right;
}



/*细览*/
.xwdt{
    background-color: #ffffff;
    margin-top:50px;
}
.xwdt .doc_title{
    text-align: center;
    padding:50px 20px 30px 20px;
    border-bottom:1px dashed #e6e6e6;
}
.xwdt .doc_title h{
    font-size: 32px;
    color: #333;
    line-height: 40px;
    display: block;
    padding-bottom: 25px;
}
.xwdt .doc_title h2{
	font-size: 20px;
    display: block;
    padding-bottom: 25px;
}
.xwdt .doc_title .doc_info{
    padding:0 10px;
    font-style: 14px;
    color: #666;
}
.xwdt .doc_title .doc_info a{
    padding:0 5px;
    font-style: 14px;
    color: #666;
}
.xwdt .doc_content{
    padding:30px 20px;
    line-height:2;
    text-align:justify;
    color:#333;
    font-size:16px;
    min-height: 300px;
}
.xwdt .doc_content img{width: auto;max-width: 100%;height: auto;margin: 20px auto;display:block;
;}
.xwdt .doc_tools{
    height: 40px;
    padding:50px 20px 0 20px;
    border-bottom:1px dashed #e6e6e6;
    font-size: 14px;
}
.xwdt .doc_tools .tools_l{
    float: left;
}
.xwdt .doc_tools .tools_r{
    float: right;
}
.xwdt .tools_l img{
    width: 26px;
    height: 26px;
    padding:0 5px;
}
.xwdt .doc_pandn{
    line-height: 100px;
    font-size: 14px;
}
.xwdt .doc_pandn .doc_pre{
    float: left;
    width:350px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.xwdt .doc_pandn .doc_next{
    width:350px;
    float: right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/*列表导航*/
.xwdt_channels{
    margin-right: 0;
    margin-top:50px;
}
.xxgk_nav{
    background-color: #fff;
    min-height: 300px;
    margin-right: 20px;
	padding:0 15px;
}
.xxgk_navtitle{
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    font-weight: 900;
    background-color: #fff;
    color: #31a0ff;
    text-align: left;
	padding: 0 15px;border-bottom: 1px solid #d5dade;
}
.xxgk_navlist .layui-nav-tree{
    width: 100%;
}
.xxgk_navlist li{
    border-bottom: 1px solid #d5dade;
}
.xxgk_navlist .layui-nav-child dd{
    border-bottom: 1px solid #d5dade;
}
.xxgk_navlist .layui-nav-child .layui-nav-child  dd{
    border-bottom: 1px solid #d5dade;
}
/* 导航主题色 */
.layui-bg-xxgk .layui-nav-bar,
.layui-bg-xxgk .layui-this:after,
.layui-bg-xxgk .layui-nav-itemed:after{background-color: #2189E8;}
.layui-bg-xxgk .layui-nav-child dd.layui-this{background-color: #eee;padding-left: 20%;}
.layui-nav-tree.layui-bg-xxgk .layui-nav-title a,
.layui-nav-tree.layui-bg-xxgk .layui-nav-title a:hover, 
.layui-bg-xxgk .layui-nav-itemed>a{background-color:#31a0ff !important;color:#fff !important;}
.layui-bg-xxgk{background-color: #fff!important; color: #fff !important;} /*蓝*/
.layui-nav .layui-nav-item a{color:#333;font-size: 16px;}
.layui-nav-child a{color:#333;font-size: 14px !important;padding-left: 50px !important;}
.layui-nav-child .layui-nav-child a{padding-left: 80px !important;}
.layui-nav-itemed>.layui-nav-child{background-color:#f0f0f0 !important;}
.layui-nav .layui-nav-mored, .layui-nav-itemed>a .layui-nav-more{border-color:transparent transparent #999;}
.layui-nav .layui-nav-more{border-color:#999 transparent transparent;}
.layui-nav-tree .layui-nav-item a:hover{background-color:#31a0ff;}
.layui-nav-tree .layui-nav-item a:hover .layui-nav-more{border-color:#fff transparent transparent;}
.layui-nav-tree .layui-nav-itemed a:hover .layui-nav-more{border-color:#31a0ff transparent transparent;margin-top:-2px;}

.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover{background-color:#33a1ff; color:#fff;}
.layui-nav-tree .selected a{color:#31a0ff;}
.layui-nav-child .layui-nav-itemed>.layui-nav-child{background-color:#e5e5e5 !important;}
.layui-nav-child .layui-nav-itemed>a{background-color: #e5e5e5 !important;color:#31a0ff !important;}

/*新闻列表*/
.xwdt_list{
    background-color: #ffffff;
    margin-top: 50px;
    padding-top:10px;
}
.xwdt_list .breadcrumb{
    line-height: 20px;
    color: #333;
    font-size: 14px;
}
.xwdt_list .breadcrumb h{
    padding-left: 20px;
    color: #999;
    font-size: 14px;
}
.xwdt_list .breadcrumb a{
    color: #333;
    font-size: 14px;
    padding:0 5px;
}
.xwdt_list .docs{
    padding-top:10px;
    
}
.xwdt_list .docs .chnlname{
    background-color: #eee;
    color: #31a0ff;
    font-size: 20px;
    line-height: 40px;
    padding-left: 5px;
}
.xwdt_list .docs .documents{
    line-height: 40px;
    min-height: 400px;
    padding-left: 20px;
    padding-right: 20px;
}
.xwdt_list .docs .documents i{
    font-style: normal;
    color:#999;
    float: right;
}

/*分页颜色*/
.pages .current {
    background-color: #31a0ff;
}
.pages a, .pages span {
    margin: 3px 2px;
}
.pages a:hover{
    background-color: #31a0ff;
}

/*信息公开列表*/
.xwdt_list .doc_search{
    padding-top:20px;
    font-size: 14px;
}
.xwdt_list .layui-btn{
    background-color:#023993;
}
.xwdt_list .layui-btn-primary{
    background-color:#ffffff;
}
.xwdt_list .layui-btn-primary:hover{
    border-color:#023993;
}

/*信息公开首页*/
.xxgk{
    margin-top:50px;
    background-color: #fff;
    padding:20px;
}
.xxgk .xxgk_l{
    padding-right: 20px;
}
.xxgk .ldxx{
    font-size: 14px;
    padding:0 10px;
}
.xxgk .ldxx img{
    width: 75px;
}
.xxgk .ldxx h{
    color: #4780fe;
    font-weight: 900;
    font-size: 18px;
    padding-right: 20px;
}
.xxgk .ldxx span{
/*    float: right;*/
}
.xxgk .ldxx p{
    color:#999;
    font-size: 14px;
}
.xxgk .qtld{
    padding:20px 10px;
}
.xxgk .qtld li{
    line-height: 40px;
    border-bottom:1px dashed #ccc;
}
.xxgk .qtld li a{
    float: right;
    font-weight: 900;
}
.xxgk .gklj{
    height: 42px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    padding-top:18px;
    
}
.xxgk .gkljlist{
    margin-bottom: 30px;
}
.xxgk .gklj img{
    padding-left:10px;
}
.xxgk .gklj:hover{
    background-color: #107ad6;
}
.xxgk .c1{
    background-color: #4780fe;
}
.xxgk .c2{
    background-color: #ff9d08;
}
.xxgk .c3{
    background-color: #ff9d08;
}
.xxgk .c4{
    background-color: #4780fe;
}
.xxgk_r .jgzn{
    background-color: #4780fe;
    height: 117px;
    width: 73px;
}
.xxgk_r .jgzn div{
    width:20px;
    margin:0 auto;
    color: #fff;
    padding-top:20px;
    line-height: 20px;
}
.xxgk_r .jgznpart{
    border: 1px solid #4780fe;
}
.xxgk_r .jgznpart p{
    padding-right: 20px;
    padding-top:10px;
    margin-left:-20px;
}
.xxgk_r .chnldoc{
    margin-top:40px;
}
.xxgk_r .chnlname a{
    padding:10px 20px;
    background-color: #4780fe;
    color: #fff;
}
.xxgk_r .chnllist{
    line-height: 40px;
    padding-top:20px;
}
.xxgk_r .chnllist li{
    line-height: 40px;
    display: block;
}
.xxgk_r .chnllist i{
    font-style: normal;
    color:#666;
    float: right;
}


.news .news_title .new{
    height: 30px;
    background-color: #E5852B;
    text-align: center;
    line-height: 30px;
    color:#fff;
    width:105px;
    border-radius: 5px;
    float: left;
    margin-right: 20px;
}
.news .news_title .new:before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border:8px solid;
    border-left-color:#E5852B;
    color:transparent;
    top:27px;
    left:103px;
}

.news .news_title .new i{
    float: right;
}

.news_date2{
    float: right;
}

.news .newp a{
    font-weight: 900;
}


.doc_table{
    text-align: center;
    padding:20px 60px 10px 60px;
}

/***专题轮播滚动***/
.part_lb{
	padding: 20px;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	margin-top: 10px;
}
.zt-out{
    width: 100%;
	height: auto;
	overflow: hidden;
}
.zt-inner{
	width: 3300px;
			height: 80px;
			overflow: hidden;
			animation: move 60s linear infinite normal;
			animation-fill-mode:forwards;
}
.zt-inner:hover{
			animation-play-state:paused;
			-webkit-animation-play-state:paused;
		}
		@keyframes move{
			0%{transform:translateX(0px);}
			100%{transform:translateX(-2400px);}
		}


.zt-banner-item{
	width: 310px;
	height: 85px;
	margin-right: 20px; 
	display: inline-block;
	vertical-align: middle;
}
.zt-banner-item:last-child{
	margin-right: 0;
}
.zt-banner-item img{
	width: 100%;
	height: 100%;
}
/***专题轮播滚动 end********/
.sj-video-box{
	width: 100%;
	min-height: 228px;
	height: auto;
	padding-top: 10px;
}
.sj-video{
	width: 100%;
	height: 198px;
	background: #333;
	display: block;
}
.sj-video-box p{
	line-height: 20px;
	padding-top: 10px;
}
.part0{
	width: 100%;
	height: 80px;
	background: #fff;
	box-sizing: border-box;
	padding: 10px 20px;
}
.padd-t20{
	padding-top: 20px;
}
.t-lunbo{
	width: 100%;
	height: 60px;
	position: relative;
	overflow: hidden;
}
.t-lunbo ul{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: auto;
	
}
.t-lunbo ul li{
	width: 100%;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	
}
.t-lunbo ul li a{
	font-size: 22px;
	font-weight: bold;
	color:#333;
}
/*移动端适配*/
    @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 0px;
            margin-bottom: 30px;
        }
    }
    @media screen and (max-width: 992px) {
        .part2_l{
            padding-right:0;
        }
    }

/***高度固定***/
.list-h2, .list-h3, .list-h4, .list-h5, .list-h6, .list-h7, .list-h8, .list-h9, .list-h10, .list-h11, .list-h12, .list-h13, .list-h14{
	overflow: hidden;
}
.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;}
.list-h11{height: 440px;}
.list-h12{height: 480px;}
.list-h13{height: 520px;}
.list-h14{height: 560px;}

/***领导列表***/
.color1{color:#1785E6 !important;}
.bg1{background:#1785E6 !important;color:#fff;}
.bg2{background:#FF9D08 !important;color:#fff;}
.bg-white{background: #fff !important;}
.border-b{border-bottom: 1px solid #e5e5e5 !important;}
.content{padding:10px 20px 20px 20px;min-height: 430px;}
.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;margin-bottom: 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***/

.margin-t10{margin-top:10px!important;}



/**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;}
.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: 45px;}
.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: #3983cc;}
.layui-form-checked[lay-skin="primary"] i {
    border-color: #3983cc !important;
    background-color: #3983cc;
}
.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 {
    text-align: center;
    display: block;
    margin: 30px auto;
    width: auto;
    max-width: 100%;
    height: auto;
}
/***细览图片 end***/

/***细览文章行高***/
.news-detl-c{line-height: 45px;}
/***细览文章行高 end***/
/***依申请公开、意见箱必填星号颜色***/
.color-red{color: red;}
/***依申请公开、意见箱必填星号颜色 end***/
/****面包屑***/
.crumbs{
	width: 100%;
	height: 50px;
	line-height: 50px;
}

.crumbs a{
	font-size: 14px;
	margin-right: 10px;
}
/*
.crumbs a:after{
	content: "\e6f9";
	font-family: "iconfont";
	margin-left: 10px;
}
*/
.crumbs a:last-child:after{
	display: none;
}
.crumbs cite{
	cursor: none;
}
.crumbs cite:hover{
	color:#333;
}
/****面包屑  END********/

.xxgk_nav .xxgklink{
    margin-top:15px;
    line-height: 60px;
    margin-bottom:30px;
}
.xxgk_nav .xxgklink li{
    margin-top:15px;
    background: #eee;
    border-radius: 5px;
    border-left: 5px solid #4482E5;
}
.xxgk_nav .xxgklink li:hover{
    background-color: #4482E5;;
    color: #fff;
    transition-duration: 0.4s;
}
.xxgk_nav .xxgklink img{
    padding:0 5%;
}
.xxgk_nav .xxgklink a{
    font-size: 18px;
}

/****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****/


 /**bottom**/
 .nm-footer {
   width: 100%;
   height:auto;
   background: #4d4d4d;
   position: relative;
   z-index: 600;
 }
.footer-link{
	width: 100%;
	height: 78px;
	padding: 20px 0;
	box-sizing: border-box;
}
.footer-link li{
	width: 33.3%;
	float:left;
	padding: 0  15px;
	text-align: center;
	position: relative;	
	box-sizing: border-box;
}
.footer-link li a{
	width: 100%;
	height: 38px;
	background: #fff;
	border-radius: 2px;
	line-height: 38px;
	padding: 0 10px;
	font-size: 14px;
	color:#333;
	display: block;
	text-align: center;
	position: relative;
	box-sizing: border-box;
}
.footer-link li a::after{
	content: "\e625";
	font-family: "layui-icon";
	position: absolute;
	right: 10px;
}
.footer-link li a:hover::after{
	transform: rotate(180deg);
}
.footer-link li ul {
    display: none;
    z-index: 100;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 40px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #ddd;
    background-color: #fff;
/*    opacity: 0;*/
    transform: translate(0, 3px);
    transition: opacity, transform .3s;
}
.footer-link li:hover ul {
    display: block;
    z-index: 9;
    opacity: 1;
    transform: translate(0, 0);
}

.footer-link li li {
	width: 100%;
    border-top: 1px solid #ddd;
    line-height: 38px;
    text-align: center;
    transition: all .3s;
}
.footer-link li li:hover {
    background-color: #f8f8f8;
}
.footer-link li li a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
    font-size: 14px;
}
.footer-link li li a::after{
	content:none;
}
.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;}
