﻿@charset "utf-8";

html,body{
	height: 100%;
}
img{
	border:none;
}
dl,dt,dd,ul,li,form,input,textarea{
	margin:0;
	padding:0;
	list-style:none;
}
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
a{
	color:#666;
	text-decoration:none;
}
.main-bg{
	background: url(../images/bg_bottom.png) no-repeat bottom center;
}
.max-wrap {
	max-width: 1920px;
	min-width: 1200px;
	margin: 0 auto;
}
.main-wrap {
	width: 1200px;
	margin: 0 auto;
}
.white-bg{
	background-color:#fff;
}
.gray-bg{
	background-color:#fdfdfb;
}
.pd-20{
	padding:0 20px 20px;
}
.pd-20.sub{
	padding:20px 30px 30px;
}
.pt-15{
	padding-top:15px;
}
.col-a-h{
	min-height:687px;
	padding-top: 50px;
	background: #F1F4F9;
}


/*二级栏目切换--模块化--开始*/
.box-tab>dt {
	border-bottom: 1px solid #e8e8e8;
}
.box-tab>dt>ul>li, .box-tab>dt>ul>a {
	display: block;
	float: left;
	cursor: default;
	margin-right: 25px;
	cursor: pointer;
}
.box-tab>dt>ul>li:first-child {
	margin-left: 0;
}
.box-tab>dt>ul>li.focus {
	border-bottom: 2px solid #3db1ea;
	margin-bottom: -1px;
}
.box-tab>dt>ul>li.focus>a {
}
.box-tab>dt>ul>li>a, .box-tab>dt>ul>a {
	display: block;
	color: #333;
	height: 36px;
	line-height: 36px;
}
.box-tab>dt>ul>a:hover{
	color:#3db1ea;
}
.box-tab>dd>ul>li {
	display: none;
}
.box-tab>dd>ul>li.focus {
	display: block;
}
.box-tab>dt>ul:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.more {
	color: #999;
	font-size: 0.75em;
}
.more:hover {
	color: #ff7900;
}
.more:after {
	content: "";
	font-family: Simsun;
}
.more.more-right {
	display: block;
	float: right;
	line-height: 36px;
	margin-right: 0;
	color:#999;
}
.more.more-right:hover{
	color:#ff7900;
}
.more.more-mobile{
	float:right;
	height: 36px;
	line-height: 36px;
}
.more.more-center{
	display: block;
	text-align: center;
	background-color: #eee;
	padding: 8px 0;
}
.more.more-center:hover{
	background-color:#3db1ea;
	color:#fff;
	-webkit-transition: background-color 400ms;
	transition: background-color 400ms;
}
.box-tab.online-service {
	position: relative;
}
.box-tab.online-service dt {
	position: absolute;
	right: 0;
	top: -58px;
}
/*二级栏目切换--模块化--结束*/

/*列表--模块化--开始*/
.small-title {
	display: none;
}
.news-list>li:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.news-list>li:first-child a{
	padding-top:12px;
}
.news-list>li>a {
	display: block;
	color: #444;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	padding: 5px 0;
}
.box-tab.scene .news-list>li>a{
	width:488px;
}
.news-list>li>a:hover {
	color: #ff7900!important;
}
.news-list>li>em {
	font-style: normal;
	color: #aaa;
	font-size: 0.875em;
	font-family: Arial, Verdana;
	line-height: 24px;
}
.news-list.date-bottom>li>a:after {
	content: attr(date-time);
	display: block;
	color: #999;
	font-size: 0.875em;
	font-family: Arial;
	padding-top: 5px;
}
.news-list.date-bottom>li>em {
	float: right;
	display: none;
}
.news-list.date-right>li>a:before{
	content: attr(date-time);
	color: #999;
	font-size: 0.875em;
	font-family: Arial;
	padding-top: 5px;
	float:right;
}
.news-list.date-right>li>a{
	color:#666;
	padding:8px 0;
}
.news-list.dot-b>li{
	border-bottom:1px solid #e8e8e8;
	margin: 0!important;
}
.news-list.dot-b>li>a{
	padding: 20px 0;
}
/*列表--模块化--结束*/

/*广告位*/
.ad>a{
	display:block;
}
.ad img{
	display:block;
	width:100%;
}
.ad img:hover {
	opacity: 0.8;
	filter: alpha(opacity : 80);
}

/* 应用场景 */
.flex-row-wrap {
	display: flex;
	flex-direction: row;
	box-sizing:border-box;
	margin-top: 10px;
}
.flex-row-wrap > div{
	flex: 1;
	width: 100%;
	height: 499px;
	background: #F1F4F9;
	box-sizing: border-box;
	align-items: initial;
}
.flex-row {
	display: flex;
	flex-direction: row;
	transition: all .3s ease;
	position: relative;
}
.flex-row-wrap .active{
	/* flex: 2.6; */
	z-index: 2;
	transform: scale(1.08);
	-ms-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-o-transform: scale(1.08);
	/* box-shadow: 0 0 15px rgba(0,0,0,.4); */
	margin-left: 16px;
	/* margin-left: 21px;
	margin-top: -1px; */
}
.flex-row-wrap .smaller{
	display:block;
}
.flex-row-wrap .bigger{
	display:none;
}
.flex-row-wrap .active .bigger{
	display:block;
}
.flex-row-wrap .active .smaller{
	display:none;
}
.flex-row>*{
	width:100%;
}
/* 应用场景内容 */
.flex-row .title{
	color:#fff;
	text-align:center;
}
.flex-row .bigger .title{
	background-color:#3db1ea;
	height:108px;
}
.flex-row .smaller .title{
	background-color:#2d5cbc;
	height:100px;
	border-left: 1px solid #3e6dce;
}
.flex-row .title>i{
	font-style: normal;
	font-family: "iconmoon";
	font-size: 1.8em;
	display:block;
}
.flex-row .bigger .title>i{
	padding-top: 20px;
}
.flex-row .smaller .title>i{
	padding-top:20px;
	opacity: .56;
	filter: alpha(opacity=56);
}
.flex-row .title>span{
	font-weight: bold;
	font-size: 1.125em;
	display: block;
	padding-top: 3px;
}
.flex-row .smaller .sub-title{
	display:block;
	text-align:center;
}
.flex-row .smaller .sub-title>i{
	font-style: normal;
	font-family: "iconmoon";
	font-size: 1.8em;
	padding-top: 15px;
	display:block;
	color: #aeaeae;
}
.flex-row .smaller .sub-title>span{
	font-size: 0.875em;
	display: block;
	color: #666;
	padding-top: 5px;
	height: 66px;
	line-height: 22px;
	overflow: hidden;
}
.pd-lr{
	padding:0 25px;
}
.btn-list a{
	display: block;
	float: left;
	font-size: 0.875em;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin-top: 10px;
	background-color: #eee;
	color:#666;
}
.btn-list a:hover{
	background-color: #3db1ea!important;
	color:#fff;
	-webkit-transition: background-color 400ms;
	transition: background-color 400ms;
}
.btn-list.col-1 a{
	float:none;
	background-color:#e8e8e8;
	margin-top: 3px;
}
.btn-list.col-3 a{
	margin-left:2%;
	width:32%;
}
.btn-list.col-2 a{
	margin-left:2%;
	width:49%;
}
.btn-list a:first-child{
	margin-left:0!important;
}
.btn-list.col-3{
	padding-top:5px;
}
.box-tab.scene{
	padding-top:10px;
}
.pt-40{
	padding-top:15px;
}
.pt-85{
	padding-top:85px;
}
a.write-letter{
	display: block;
	float: right!important;
	background-color: #3db1ea;
	color: #fff!important;
	height:30px!important;
	line-height: 30px!important;
	padding: 0 12px;
	font-size: 0.75em;
	margin-right:0!important;
	margin-top: 8px;
}
a.write-letter:hover{
	-webkit-transition: background-color 400ms;
	transition: background-color 400ms;
	background-color:#ff7900;
}
.service-font-list>a{
	display: block;
	font-size: 0.875em;
	text-align: center;
	padding: 10px 0;
	margin-top: 6px;
}
.service-font-list>a:hover{
	color:#ff7900;
}
/* 应用场景--end */

.select-links select{
	float: left;
	display: block;
	margin-left: 1%;
	font-size: 0.875em;
	line-height: 35px;
	height: 35px;
	color: #666;
	cursor: pointer;
	width: 24.25%;
	box-sizing: border-box;
	padding-left: 10px;
	border: 1px #eaeaea solid;
	background-color: #fafafa;
}
.select-links select:first-child{
	margin-left:0;
}
.copyright{
	padding: 0;
	line-height: 2em;
	background-color: #fff;
	text-align: center;
	color: #999;
	font-size: 13px;
	margin-top: 30px;
}
.copyright a{
	color: #999;
}
.copyright table{
	width:100%;
	table-layout:fixed;
}
.copyright td a:hover{
	text-decoration:underline;
}
.small-copyright{
	display:none;
}

/*二级页面左右结构-start*/
.d-table{
	display:table;
	table-layout:fixed;
	width:100%;
}
.d-table>*{
	display:table-cell;
	vertical-align:top;
}
.sub-nav-left {
	width: 240px;
	padding-right: 15px;
}
.box-tab.sub-box-c {
	border: 1px solid #e8e8e8;
	position: relative;
	background-color: #fff;
	padding: 0 25px;
}
.box-tab .third-title{
	border-bottom: 1px solid #dbdbdb;
}
.box-tab .third-title a{
	display:block;
	float:left;
	color:#000;
	padding: 15px 0px;
	margin-right:20px;
}
.box-tab .third-title a.focus{
	border-bottom: 3px solid #3db1ea;
	margin-bottom: -1px;
}

/*三级栏目较多的情况下-开始*/
.box-tab .third-title-2{
	padding:0 15px;
	border-bottom: 1px solid #dbdbdb;
}
.box-tab .third-title-2 a{
	display:block;
	float:left;
	color:#000;
	margin:10px 5px 10px 5px;
	line-height: 1.8em;
	font-size: .875em;
	padding: 0 8px;
}
.box-tab .third-title-2 a.focus{
	border-bottom: none;
	background-color: #1bbc9b;
	color: #fff;
	border-radius: 15px;
}
/*三级栏目较多的情况下-结束*/

.sub-nav-left {
	width: 260px;
	padding-right: 15px;
}
.sub-nav-left .nodes a {
	color: #333;
	display: block;
	border-top: 1px solid #e4e4e4;
	background-color: #f5f5f5;
	position: relative;
	line-height: 20px;
	padding: 15px 30px;
	max-height:40px;
	overflow:hidden;
}
.sub-nav-left .nodes a:hover{
	background-color:#d0daeb;
}
.sub-nav-left .nodes a:after{
	content: ">";
	color: #b0b0b0;
	position:absolute;
	right:15px;
	top:0;
	padding-top:15px;
	box-sizing:border-box;
	width:8px;
	height:100%;
	display:block;
	font-family:simsun;
}
.sub-nav-left .nodes a.focus,.sub-nav-left .nodes a:hover.focus,.sub-nav-left .nodes a.focus:after{
	background-color:#3B5998;
	color: #fff;
}
.sub-nav-left .nodes a:first-child{
	border-top: none;
}
.box-tab.sub-box-c .sub-title .arrow-down {
	display: none;
	content: "";
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACuUlEQVRoQ93YS6hNURzH8eMRkTwGokwUtxgIAyHJW4kUyvsx4BbJjJAy8ShFDCQDMTJgcMujDISMGHgMkBRF3hflTaLj+zvZdfz7H517z2Ovv199Jv99zt5rnbXO2nvtQrFY/C+4xYjcYkRuMSK3GJFbjMgtRuQWI3KLEbnFiNxiRG4xIrcYkVuMqDyDcAon0F+FRNMdh3AWQ1UoTw/swE98xiakmlV4h184gF4oZTB2QZ3QGMl7bEBXpJIuWIZ2ZO1UZw5jOAqzcB/ZwYxGphXdkHfUicV4C9tOdWw1ShmNe7Af+oA10InyzAK8hm3fC0zHX+0bBW9kPmEl8socvIRt1zPMhJtxeAT7JY3MUjQ7M/AUtj3PMRf/zFR4ndFcnI9mZTIewrbjFRahqszGY9iTaDh1rNGZAG+av8EKdCiam2q4PdkTzEOjMhHewqNOLEenoqnkrRYarWmod8biLuz1dF/T6llTFsJbvx9gCuoV3QJuw15H97O1qPnmrDV6CfSr2ItoHk9CrdHSfwP2/F+gJww9X9Ul+jU0P73O3MF4dDYjcQ32vF+hZ766dSKLRmYddIO0F72FMeho9Ix0FfZ837AFDX3WWw8Nub24pob+rNWmBZdhz/Md29CU6GHyI2wjbqKazgzDRdjvazptRVOzEd40uw79eStFm6ELsN/TSOxELtkMb5pp3o+AzRCcgf38D+xGrtkOTQnbuCvQ/yCLNnBtsJ/Thm4fct/3aGXRNlm/qm3kJQxET5z+U7P2Q8eTiPb8e6Ctp22oOnDc1DLapvZBUukN7f29zniOoC+SjDqzF+UvMjzHkPIrp1LUmYOoNDIn0Q8hos4chR0ZLb3JTqdK0QKgKZR15hySn06Vos6ch26QA1SIHO2/9e6psfHebEfkFiNyixG5xYjcYkRuMSK3GE+x8Buma2tLCblf5wAAAABJRU5ErkJggg==) no-repeat center 10px;
	height: 45px;
	width: 45px;
	background-size: 45%;
	cursor: pointer;
	position: absolute;
	right: 0;
}
.box-tab.sub-box-c .sub-title .arrow-up {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACuklEQVRoQ93YS4hOcRjH8XGJSC4LUTYKxUJYaEhyGZRGCuV+WaBIdoSUzQylRiwkC7GyGAvlUhZCVixcFkiKItdxKXcSvb6/d5yaeXqGmXnPe855/OpT0/POnPP/z/9yzv+tKZVK/wW3GJFbjMgtRuQWI3KLEbnFiNxiRG4xIrcYkVuMyC1G5BYjyiJTMLv1x7jpg/O4iiEqRIw6cQw/obE/h8EIlf44iqQTiTMYiBBRJw7iF9p2InESg1DoqBP7YEfC0pQr7DRTJxrQ0UhYR1C4aaaFvRdeJ07huKklDmMACpGe2I0fsA29hKHoC3XIfi5N0Oe5Zxe+wjbwCsYgyXCchv09raf96IXcsg1fYBunB+BY2IyAtmD7+xrNRuSSLfgE26jrGI+OMhIXYP/uO/Yg02zER9jG3MQk/CujcBH27zVFdyCTbII3nW6gM51IovVzGfY6GpmdqFp6YAO86XQLE9HVjIbWk73eN2yHdsRUowuuxHvYm95BLbqbcbgGe11Ns63ojVSikVgGrxP3MQ2VRpuDpqa9vqbwZqTSmcV4C3uTB5iBtDIBt2Hv8xnrUdE0W4gW2Is/xiykHW0Wd2Hvp9mwDt3KfDyDvegTLEC1MhX3YO/7BlqnXco86L9uL6aO6bNqR+d8rT97f3VmFTqVmXgEe5HX0FTLKtPxELYdr7AEf81keJ34gOXIOnV4Ctue56iHG22B3nDqAbgaeUVr9SVsuzTN56BdtPV5C0wjod1Cz5I8swje7vkC+s6s3L658EZC+7deDnM9J/yJGroU3vNMa3ctygcenbXbfmGgfVtP1NTfdSqIOrMCanjSTh2tdVzWO1s5OnPruKrOaCT0jlPUrME7qBMH0A/tMgzNOIEifyOo965DOAsd0lrjfbMdkVuMyC1G5BYjcosRucWI3GJEbjGeUs1vU5NrS5yfGOQAAAAASUVORK5CYII=) no-repeat center 10px;
	background-size:45%;
}
span.box-title-name {
	color: #000;
	float: left;
	display: block;
	height:45px;
	line-height: 45px;
	font-size: 1.125em;
	border-bottom: 3px solid #3db1ea;
	margin-bottom: -1px;
}
.box-tab.sub-box-c .sub-title {
	display: block;
	border-bottom: 1px solid #e8e8e8;
	box-sizing: border-box;
}
.box-tab .sub-title.second-title{
	display:none!important;
}
.box-tab.sub-box-c .sub-nav {
	display:none;
	padding: 0 10px;
	background: #f0f0f0;
	border: 1px solid #e8e8e8;
	border-top: none;
	width: 100%;
	box-sizing: border-box;
	padding-top: 20px;
	position: absolute;
	top: 45px;
	z-index: 8;
}
.box-tab.sub-box-c .sub-nav a{
	display: block;
	padding: 0 15px 20px 0px;
	font-size: .875em;
	float: left;
	color: #333;
}
.box-tab.sub-box-c .sub-nav a.focus{
	color:#3db1ea;
}
/*二级页面左右结构-end*/

/*服务指南*/
.service-icon-list li{
	text-align:center;
}
.service-icon-list.col-4 li{
	float: left;
	width: 22%;
	margin: 55px 1.5%;
}
.icon-service{
	display:block;
	cursor: default;
}
a.icon-service{
	cursor: pointer;
	padding: 11px 0;
	-webkit-transition: background-color 400ms;
	transition: background-color 400ms;
}
a.icon-service:hover span{
	color:#ff7900;
}
.icon-service i{
	font-style: normal;
	display: block;
	font-family: "iconmoon";
	font-size: 2em;
	width: 70px;
	height: 70px;
	line-height: 70px;
	color: #fff;
	background-color: #3db1ea;
	border-radius: 100px;
	margin: 0 auto;
}
.icon-service span{
	font-size: 1em;
	padding-top: 8px;
	display: block;
}
.btn-blue{
	padding-top:15px;
}
.btn-blue>a{
	display: inline-block;
	border: 1px solid #3db1ea;
	color: #3db1ea;
	font-size: 0.75em;
	width: 100px;
	line-height: 30px;
	margin-left: 10px;
}
.btn-blue>a:first-child{
	margin-left:0;
}
.btn-blue>a:hover{
	background-color:#3db1ea;
	color:#fff;
	-webkit-transition: background-color 400ms;
	transition: background-color 400ms;
}
.service-icon-list.col-4 li:nth-child(4n-3) .icon-service i{
	background-color: #3db1ea;
	/*蓝色*/
}
.service-icon-list.col-4 li:nth-child(4n-2) .icon-service i{
	background-color:#46d559;
	/*绿色*/
}
.service-icon-list.col-4 li:nth-child(4n-1) .icon-service i{
	background-color:#f76269;
	/*红色*/
}
.service-icon-list.col-4 li:nth-child(4n) .icon-service i{
	background-color:#a690ff;
	/*紫色*/
}
.flex-row-wrap .service-icon-list.col-4{
	padding:0;
}
.flex-row-wrap .icon-service i{
	font-size: 1.4em;
	width: 48px;
	height: 48px;
	line-height: 48px;
}
.flex-row-wrap .icon-service span{
	font-size:0.75em;
	height: 36px;
	line-height: 18px;
}
.flex-row-wrap .service-icon-list.col-4 li{
	margin:0 1%;
}

/*领导信息-2019-05-14*/
.leader-list>li{
	padding:20px 0;
}
.leader i{
	font-style: normal;
	color: #000;
	font-weight: bold;
}
.leader span{
	color: #ea1b38;
	font-size:0.9375em;
	font-weight: bold;
	padding-left:15px;
}
.leader-list>li .detail{
	padding-top: 15px;
	font-size: 0.875em;
	float: left;
}
.leader-list>li:first-child .detail{
	display:inline-block;
}
.leader-list>li .more{
	display: inline-block;
	color: #ea1b38;
	font-size: 0.875em;
	padding: 15px 0 0 0!important;
	float: left;
}

/*首页1200以下start*/
@media screen and (max-width: 1200px) {
	.max-wrap{
		width: 100%;
		min-width:inherit;
	}
	.main-wrap{
		width:auto;
	}
	.top-bar{
		display:none;
	}
	.logo-bar{
		padding: 40px 15px;
	}
	.find-bar{
		right:15px;
	}
	/*1200以下menu变形*/
	.main-nav-bg{
		height:40px;
	}
	.main-nav{
		width: 40px;
		height: 40px;
		float: right;
		margin-top: 0;
	}
	#menu{
		display: none;
		float: right;
		position: absolute;
		top: 40px;
		right: 0;
		padding: 0;
		width: auto;
		background-color: #fff;
		border-left: 1px solid #e5e5e5;
	}
	#menu li:hover>ul{
		display:none;
	}
	#menu>ul{
		display:block;
		float:right;
	}
	#menu>ul>li{
		display:block;
		text-align:center;
	}
	.main-nav:after {
		content: "";
		display: block;
		background: url(../images/icon_list.png) center center no-repeat;
		width: 40px;
		height: 40px;
		background-size: 55%;
		position: absolute;
		right: 0;
		top: 0;
		margin-right:10px;
	}
	#menu>ul>li>a {
		height: 45px;
		line-height: 45px;
		border-bottom: 1px solid #e8e8e8;
		background: none;
		color: #666;
		width: 120px;
		text-align: center;
		font-size: 16px;
		font-weight: normal;
	}
	#menu>ul>li.focus a{
		background-color:#E5E2E2;
		color:#333;
	}
	.col-a-left{
		width:400px;
	}
	.col-a-right{
		margin-left:415px;
	}
	.news-list.date-bottom>li>a:after{
		display:none;
	}
	.news-list.date-bottom>li>a:before{
		content: attr(date-time);
		display: block;
		color: #999;
		font-size: 0.875em;
		font-family: Arial;
		padding-top: 5px;
		float:right;
	}
	.news-list>li>a{
		font-size: 0.9375em;
	}
	/*服务指南*/
	.service-icon-list.col-4{
		padding:0;
		border-top:none;
	}
	.service-icon-list.col-4 li{
		width: 48%;
		margin: 10px 1%;
	}
}

/*首页1000以下start*/
@media screen and (max-width: 1000px) {
	.main-bg{
		background:none;
	}
	.col-a-left{
		width:100%;
	}
	.col-a-right{
		margin-left:0;
		width:100%;
	}
	.pd-20{
		padding:0;
	}
	.pd-20.sub{
		padding:10px 10px 0;
	}
	.pt-15{
		padding-top:10px;
	}
	.pd-lr{
		padding:0;
	}
	.news-list>li{
		margin:0 10px;
	}
	.more.more-center:hover{
		background-color:#eee;
	}
	.small-title{
		margin:0 10px;
	}
	.flex-row-wrap{
		display:block;
		border: none;
		margin-top: 40px;
	}
	.flex-row{
		display:block;
	}
	.flex-row-wrap > div{
		flex:none;
		height: auto;
	}
	.flex-row-wrap .smaller,.flex-row-wrap .active .smaller{
		display:none;
	}
	.flex-row-wrap .bigger,.flex-row-wrap .active .bigger{
		display:block;
	}
	.flex-row-wrap .active {
		flex: none;
		z-index: 2;
		transform: scale(1.00);
		-ms-transform: scale(1.00);
		-moz-transform: scale(1.00);
		-webkit-transform: scale(1.00);
		-o-transform: scale(1.00);
		box-shadow: 0 0 0px rgba(0,0,0,.0);
		margin:0!important;
	}
	.box-tab.scene{
		max-width:100%;
	}
	.box-tab>dt{
		display:none;
	}
	.box-tab>dd>ul>li{
		display:block;
	}
	.small-title{
		display:block;
		border-bottom:1px solid #e8e8e8;
	}
	.title-name{
		display: block;
		border-bottom: 3px solid #3db1ea;
		float: left;
		height: 36px;
		line-height: 36px;
		margin-bottom: -1px;
	}
	.flex-row .title>span{
		font-weight:normal;
		font-size: 1em;
	}
	.flex-row .bigger .title>i{
		padding-top: 0;
		font-size: 1.5em;
	}
	.flex-row .bigger .title{
		height: auto;
		padding:8px 0;
	}
	.icon-list.col-4{
		padding:10px 0 15px;
	}
	.select-links{
		display:none;
	}
	.more.more-center{
		background:none;
	}
	.box-tab.scene .news-list>li>a{
		width:100%;
	}
	.copyright{
		margin-top:0;
	}
	.copyright table{
		display:none;
	}
	.small-copyright{
		display:block;
		background-color: #2b3f86;
		color: #fff;
		padding: 5px;
	}
}
/*首页720以下start*/
@media screen and (max-width: 720px) {
	body{
		background-size:contain;
		background-color:#fff;
	}
	.ad{
		display:none;
	}
	.logo img{
		width:70%;
	}
	.logo-bar{
		padding: 20px 15px;
	}
	/*搜索*/
	.find-bar{
		display:none;
		bottom: 0;
		left: 0;
		background-color: #233273;
		border-radius: 0;
	}
	.find-bar input[type="text"]{
		height:45px;
	}
	.find-bar input[type="submit"]{
		height:45px;
	}
	.find-bar em{
		top: 40px;
	}
	.find-bar input[type="submit"]{
		background: url(../images/icon_search_white.png) no-repeat center center;
	}
	.find-bar input::-webkit-input-placeholder { /* WebKit browsers */
		color: #abb5cd;
	}

	.find-bar input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #abb5cd;
	}

	.find-bar input::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #abb5cd;
	}

	.find-bar input:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #abb5cd;
	}
	.icon-list.col-4 a{
		width:31.3333%;
		margin:0 1%;
	}
	.col-a-h{
		min-height:auto;
	}

	/*首页720以下左右结构变化*/
	.sub-nav-left{
		display:none;
	}
	.box-tab.sub-box-c{
		display:block;
		border:0;
		padding: 0;
	}
	.box-tab.sub-box-c .sub-title .arrow-down {
		display: block;
	}
	.box-tab.sub-box-c .sub-title .arrow-down {
		display: block;
	}
	.box-tab.sub-box-c .sub-nav-block {
		display: block;
	}
	.box-tab .box-title-name.second-title {
		display:block;
	}
	.box-tab .third-title a.focus{
		background-color: #3db1ea;
		color: #fff;
		border-bottom:none;
		margin-bottom: 4px;
	}
	.box-tab .third-title a{
		border: 1px solid #ccc;
		font-size: .875em;
		border-radius: 100px;
		padding: 0 16px;
		background-color: #fff;
		border: none;
		line-height: 30px;
		height: 30px;
		margin: 4px 5px 4px 5px;
	}
	.box-tab .sub-title.second-title {
		display: block!important;
	}
	span.box-title-name{
		border-bottom: none;
	}
	.box-tab .third-title{
		border-bottom:none;
		margin-top: 5px;
	}
	/*服务指南*/
	.btn-blue>a{
		width: 78px;
		margin-left: 5px;
	}
	.icon-service i{
		font-size: 1.5em;
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	.btn-blue {
		padding-top: 10px;
	}
	a.icon-service{
		padding:5px 0;
	}
	/*新闻列表*/
	.news-list>li>a{
		white-space:inherit;
		text-overflow:inherit;
		padding: 8px 0 !important;
		color: #000!important;
		font-size: 1em;
	}
	.news-list.date-right>li>a:before{
		float:none;
		display:block;
	}
	.news-list.date-bottom>li>a:before{
		float:none;
		display:block;
	}
	.news-list>li{
		border-top:1px solid #e8e8e8;
	}
	.news-list.dot-b>li{
		border-bottom: 0px;
	}
	.news-list>li:first-child{
		border-top:none;
	}
}

/*首页480以下start*/
@media screen and (max-width: 480px) {
	/*服务指南*/
	.btn-blue>a{
		display:block;
		width:100%;
		margin-left:0!important;
		border:1px solid #e8e8e8;
		border-top:none;
		line-height: 40px;
		font-size: 0.875em;
	}
	.btn-blue>a:first-child{
		border-top:1px solid #e8e8e8;
	}
	.icon-service span{
		font-size:0.75em;
	}
	/*2019-05-23追加*/
	.meta-float{
		display:none!important;
	}
}



/*基本模块化*/
/*无障碍阅读-模块化-start*/
.accessible-wrap {
	display: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.accessible-body {
	position: fixed;
	z-index: 10;
	width: 100%;
	min-width: 1000px;
	text-align: right;
	padding: 10px 0;
	font-size: 14px;
	background-color: white !important;
	border-bottom: 1px solid #ddd;
}

.accessible-body-fixed {
	height: 47px;
}

.accessible-body span {
	display: inline-block;
	padding: 0 10px;
	margin-left: 6px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	background-color: #f3f3f3 !important;
	line-height: 24px;
	color: #444 !important;
	cursor: pointer;
}

.contrast,.contrast * {
	background: black !important;
	color: white !important;
}
/*无障碍阅读-模块化-end*/

/*网站地图页-模块化-start*/
.map-box.content-box {
	font-size: 1em;
}
.map-box.content-box>.location {
	font-size: .75em;
}
.map {
}
.map>li {
	border-top: 1px solid #e8e8e8;
	padding: 0;
	line-height: 2.4em;
}
.map>li:first-child {
	border-top: none;
}
.map>li .wrap {
	padding: 5px 0;
}
.map>li .title {
	display: block;
	color: #333;
	border-left: 8px solid #3db1ea;
	padding-left: 10px;
	margin: 10px 0;
	line-height: 16px;
}
.map>li .node {
	display: inline-block;
	color: #4095ce;
	font-size: 0.875em;
	line-height: 2em;
	padding-right: 25px;
	margin-left: 19px;
}
.map>li .list {
	line-height: .75em;
	margin-bottom: 5px;
	padding-left: 19px;
}
.map>li .sub-node {
	display: inline-block;
	color: #888;
	font-size: 0.75em;
	line-height: 2em;
	padding-right: 10px;
	font-family: Simsun;
}
.map>li .sub-node:before {
	content: ">";
	font-family: Simsun;
	padding-right: 5px;
}
.map a:hover {
	color: #ff7900;
}
/*网站地图页-模块化-end*/

/*内容页-模块化-start*/
.single-article{
	line-height:2.5em;
	color: #666;
	word-break: break-all;
}
.single-article p{
	text-indent:2em;
}
.location *{
	display:block;
	float:left;
	height: 30px;
	line-height: 30px;
}
.location {
	font-size: 0.75em;
	
	line-height:30px;
}
.location:before {
	content: "";
	float: left;
	font-size: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAzElEQVQoU33RwQoBURTG8VlIVrKRx1KKrbK2YisvIYtZKLOglAdgoTwCRhaSwkrJ2o7/me65HdOw+NXMd75zZ+oGYRhaTSxwxQ1LtOA7+lDECu8f1ijBL2yhwwv66OHsMrFHstA24Q4F6EF5bKDzjoSyqUEdWlY16DyW4GWCBtILVej8IcHTBAfIb2g5hxg6v0s4MoE4oescXaYiWSinwn8q+mm5sKyCJR1/D2KIrKIYIOnZBTFFujyB79iyiqDlscu8rxdjjlkqQxh8AEiribbvKRvxAAAAAElFTkSuQmCC) no-repeat center center;
	height: 30px;
	width: 12px;
	margin-right: 7px;
}
.location>a {
	color: #999;
}
.location>span {
	color: #333;
}
.location>a:after {
	content: ">";
	padding: 0px 5px;
}
.location>a:after {
	content: ">";
	padding: 0px 5px;
}
.pd-space{
	padding:20px;
}
.sub-content{
	color:#666;
	padding-bottom: 10px;
}
.sub-content .big-title {
	padding:10px 0;
	font-size: 1.5em;
	text-align: center;
	color: #333;
}
.sub-content .second-title{
	padding-bottom:10px;
	font-size: 1.2em;
	text-align: center;
	color:#666;
}
.sub-content .content-small-title {
	font-size: 0.75em;
	text-align: center;
	color: #999;
	line-height: 1em;
	border-bottom: 1px #e8e8e8 solid;
	padding-bottom: 1.25em;
}
.news_content_description {
	font-size: .75em;
	color: #888;
	background-color: #f3f3f3;
	line-height: 1.75em;
	padding: 15px;
	border: 1px solid #e8e8e8;
	border-top: none;
}
.news_content_content {
	line-height: 1.875em;
	font-size:1em;
	padding-top:15px;
}
.news_content_content img{
	max-width:95%;
	height:auto !important;
}
.news_content_other {
	padding: 10px 0px;
}
.news-content-function {
	float: right;
	font-size: .75em;
	color:#999;
}
.news-content-function>span:before {
	content: "[";
}
.news-content-function>span:after {
	content: "]";
}
.news-content-function>span{
	display: inline-block;
	padding: 0 5px;
	cursor: pointer;
	line-height:36px;
}
.news-content-function>span:hover{
	text-decoration:underline;
}
.news_content_img{
	text-align:center;
	padding:20px 0px;
}
.news_content_img img{
	max-width:700px;
	height:auto !important;
}
.news-content-share{
	float: left;
}
.article{
	font-size:0.875em;
	color:#666;
	line-height: 2.5em;
}
@media screen and (max-width: 1000px){
	.news_content_other{
		display:none;
	}
}
@media screen and (max-width: 720px){
	.news_content_img img {
		max-width: 100%;
	}
	.news_content_content img{
		max-width: 100%;
	}
	.news_content_other{
		display:none;
	}
	.pd-space{
		padding:10px;
	}
}
@media screen and (max-width: 480px){
	.sub-content .big-title,.sub-content .second-title,.sub-content .content-small-title{
		text-align:left;
	}
}
@media screen and (max-width: 320px){
	.ptlr-20{
		padding:10px;
	}
}
/*内容页-模块化-end*/

/*翻页-模块化-start*/
.page-tile {
	display:block;
	border-width: 1px 0;
	font-family: Verdana, Arial;
	padding: 15px 0;
}
.page-tile:after {
	display: block;
	content: "";
	clear: both;
}
.page-tile>*{
	color: #888;
	display: block;
	float: left;
	padding: 0 .5em;
	min-width: 1.5em;
	text-align: center;
	font-size: 0.75em;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
.page-tile>*:before {
	font-size: 1.25em;
}
.page-tile span.more:before {
	content: "…";
}
.page-tile a.prev:before {
	content: "\2039"
}
.page-tile a.next:before {
	content: "\203A"
}
.page-tile a.last:before {
	content: "\203A\203A"
}
.page-tile span.focus {
	background-color:#3B5998;
	color:#fff;
	border-radius:5px;
}
.page-tile-2{
	display:none;
	text-align:center;
	font-size:.875em;
	height:1.875em;
	margin-top:10px;
	padding-bottom:10px;
}
.page-tile-2 span.no-click{
	background-color:#ccc;
	color:#fff;
}
.page-tile-2 span{
	padding:0.5em 1em;
	background-color:#888;
	margin:0px 3px;
	color:#fff;
	border-radius:20px;
}
.page-tile-2 span a{
	color:#fff;
}
.page-tile a:hover{
	text-decoration:underline;
}
@media screen and (max-width: 720px){
	.page-tile a, .page-tile span{
		display: none;
	}
	.page-tile>* {
		float: none;
	}
	.page-tile{
		padding-bottom:0;
		text-align: center;
		padding: 0;
	}
	.page-tile a.prev,.page-tile a.next{
		display: inline-block;
		box-sizing: border-box;
		height: 50px;
		line-height: 50px;
		color: #333;
		width: 90px;
	}
	.page-tile a.prev:before {
		content: "上一页";
	}
	.page-tile a.next:before {
		content: "下一页";
	}
}
/*翻页-模块化-end*/

/*民意征集样式*/
.suggestion_list_wrap .page-tile{
	border: 1px solid #eee;
}
.suggestion_input_title {
	font-size: .875em;
	color: #666;
	line-height: 2em;
	padding-bottom: 10px;
	color:#ff7900;
}
.suggestion_input_area {
	display: block;
	border: 1px solid #ddd;
	width: 100%;
	height: 100px;
	background-color: #fafafa;
	resize:none;
}
.suggestion_input_submit_wrap {
	text-align: right;
	padding: 10px 0;
	font-size: .875em;
}
.suggestion_input_captcha_img {
	vertical-align: top;
	height: 30px;
	cursor: pointer;
}
.suggestion_input_captcha {
	width: 60px;
	border: 1px solid #ddd;
	border-radius: 2px;
	height: 22px;
	padding: 3px;
}
.suggestion_input_submit {
	margin-left: 10px;
	border: none;
	background-color: #014785;
	height: 28px;
	padding: 0 10px;
	color: white;
	border-radius: 2px;
	cursor: pointer;
}
.suggestion_list_wrap {
	padding-bottom: 32px;
}
.suggestion_list>li {
	border-top: 1px solid #eaeaea;
	margin: 15px 0;
	padding: 15px 0;
}
.suggestion_list>li>em {
	font-style: normal;
	font-size: .875em;
	line-height: 2em;
	margin-left: 5px;
	color: #169fa5;
}
.suggestion_list>li>b {
	font-weight: normal;
	font-size: .875em;
	line-height: 2em;
	color: #aaa;
}
.suggestion_list>li>div {
	font-weight: normal;
	font-size: .875em;
	line-height: 1.75em;
}
.suggestion_list>li>span {
	font-weight: normal;
	font-size: .875em;
	line-height: 1.75em;
	color: #FF790A;
	display: block;
}
.suggestion_content_replay {
	font-size: .875em;
	color: #ff4c00;
	border: 1px dotted #ccc;
	background-color: #f3f3f3;
	line-height: 1.75em;
	padding: 5px 15px;
	margin: 5px 5px 20px;
	border-radius: 5px;
}
.suggestion_list_wrap .box-title{
	color:#ff7900;
}



.big1{
    width: 330px;
    height: 420px;
    border: 1px solid #9bacd5;
	float: left;
	margin-left: 20px;
}
.big1-top{
    width: 100%;
    height: 157px;
    background: #bbccf2;
}
.big1-top img{
    float: left;
    padding-top: 47px;
    padding-left: 63px;
}
.big1-top p{
    font-size: 26px;
    color: #0f368e;
    margin: 0;
    padding-top: 60px;
    margin-left:16px;
    display: -webkit-inline-box;
}
.big1-top span{
    font-size: 15px;
    color: #0f368e;
    display: -webkit-box;
    padding-left: 16px;
}
.big1-bottom{
    width: 100%;
    height: 263px;
    padding: 27px 22px;
}
.xxgk-zong{
    width: 280px;
    height: 205px;
    border: 1px solid #dadada;
}
.xxgk-zong1{
    width: 100%;
    height: 68px;
    border-bottom: 1px solid #dadada;
}
.xxgk-zong1-left{
    width: 49%;
    height: 100%;
    border-right: 1px solid #dadada;
    float: left;
}
.xxgk-zong1-left a{
    display: block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    color: #999;
    line-height: 68px;
    text-align: center;
}
.xxgk-zong1-right{
    width: 49%;
    height: 100%;
    float: right;
}
.xxgk-zong1-right a{
    display: block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    color: #999;
    line-height: 68px;
    text-align: center;
}
.xxgk-next{
    width: 100%;
    height: 68px;
    border-bottom: 1px solid #dadada;
}
.xxgk-next a{
    display: block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    color: #999;
    line-height: 68px;
    text-align: center;
}
.big2{
    width: 347px;
    height: 420px;
    border: 1px solid #9bacd5;
    float: left;
	margin-left: -1px;
    /* border-left: none; */
}
.big2 ul{
    width: 100%;
    height: 263px;
    padding-left: 20px;
    padding-top: 30px;
    margin: 0;
}
.big2 ul li{
    width: 90%;
    height: 40px;
    line-height: 40px;
    background: url(tuyuan.png) no-repeat left center;
}
.big2 ul li a{
    display: block;
    font-size: 15px;
    color: #999;
    float: left;
    padding-left: 20px;
}
.big2 ul li span{
    color: #999;
    float: right;
}
.big3{
    width: 330px;
    height: 420px;
    border: 1px solid #9bacd5;
	float: left;
	margin-left: -3px;
}
.big3 ul{
    width: 100%;
    height: 263px;
    padding-top: 20px;
    /* padding-right: 30px; */
    margin: 0;
}
.big3 ul li{
    width: 96%;
    height: 70px;
}
.big3 ul li a{
    width: 100%;
    height: 100%;
    display: block;
}
.big3 ul li:first-child{
    background: url(jzxx1.png) no-repeat 80px center;
}
.big3 ul li a span{
    color: #999;
    padding-top: 26px;
    padding-left: 138px;
    display: -webkit-box;
}
.big3 ul li:first-child+li{
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background: url(dc.png) no-repeat 80px center;
}
.big3 ul li:first-child+li+li{
    background: url(ft.png) no-repeat 80px center;
}

.like{
    width: 450px !important;
    height: 498px;
    border: 1px solid #3b5fb1;
    float: left;
background: #F1F4F9;
}
.like-bj{
    width: 100%;
    height: 162px;
    background: url(like-bj.png) no-repeat;
}
.like-bj img{
    padding-left: 130px;
    padding-top: 50px;
    float: left;
}
.like-bj p{
    font-size: 26px;
    color: #fff;
    float: left;
    padding-top: 64px;
    padding-left: 20px;
    margin: 0;
}
.like-bj span{
    width: 212px;
    display: block;
    float: left;
    font-size: 15px;
    color: #fff;
    padding-left: 20px;
}
.tit6{
    width: 100%;
    height: 55px;
    margin: 0;
}
.tit6 li{
    float: left;
    line-height: 55px;
}
.tit6 li a{
    color: #999;
    font-size: 19px;
    margin-left: 20px;
}
.list6{
    width: 96%;
    height: 120px;
    padding-left: 20px;
    margin: 0;
}
.list6 li{
    width: 96%;
    height: 40px;
    line-height: 40px;
    background: url(tuyuan.png) no-repeat left center;
}
.list6 li a{
    font-size: 17px;
    color: #333;
    float: left;
    padding-left: 20px;
width:86%;
}
.list6 li span{
    font-size: 17px;
    color: #999;
    float: right;
}
.tit6 .active a{
	color: #333;
}
.xxgknb{
    width: 96%;
    height: 126px;
    margin-top: 20px;
    padding-left: 15px;
}
.xxgknb-left{
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
}
.xxgknb-left li{
    width: 133px;
    height: 60px;
    float: left;
    margin: 2px;
}
.xxgknb-left li a{
    display: block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 60px;
}
.xxgknb-left li:first-child{
    background: #04a1d6;
}
.xxgknb-left li:first-child+li{
    background: #5173ec;
}
.xxgknb-left li:first-child+li+li{
    background: #488ebc;
}
.xxgknb-left li:first-child+li+li+li{
    background: #46abce;
}
.xxgknb-left li:first-child+li+li+li+li{
    background: #495fcc;
}
.xxgknb-left li:first-child+li+li+li+li+li{
    background: #6b5aec;
}
.xxgknb-right{
    float: right;
    width: 110px;
    height: 124px;
    background: #495fcc;
margin-top:2px;
}
.xxgknb-right a{
    display: block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    color: #fff;
    line-height: 122px;
    text-align: center;
}
.ywdt-ul{
    margin: 0;
    padding: 30px 18px;
    width: 100%;
    height: 333px;
background: #F1F4F9;
}
.ywdt-ul li{
    width: 98%;
    height: 47px;
    line-height: 47px;
    background: url(tuyuan.png) no-repeat left center;
}
.ywdt-ul li a{
    float: left;
    font-size: 17px;
    padding-left: 20px;
    color: #333;
}
.ywdt-ul li span{
    float: right;
    font-size: 17px;
    color: #999;
}
.zxdc-bj{
    width: 100%;
    height: 333px;
    padding: 20px 20px;
}
.zaixian{
    width: 100%;
    height: 160px;
padding-top:20px;
}
.zaixian p{
    font-size: 19px;
    color: #333;
margin-bottom:10px;
}
/* .zaixian img{
	float: left;
	margin-right: 10px;
} */
.zaixian a{
    font-size: 16px;
    color: #333;
}
.zaixian_box {
	width:100%;
	height:70px;
	/*background: url("http://jndsj.hcydwl.com/picture/0/38b2a8f8a42e4f83ac71344de3da0746.png") no-repeat 0 center;*/
}
.zaixian .zjbm{
    float: left;
    font-size: 13px;
    color: #999;
    margin-top: 10px;
    margin-left: 2px;
}
.zxdc-zong{
    width: 100%;
    height: 113px;
}
.jzxx{
    width: 198px;
    height: 113px;
    float: left;
}
.zxft{
    width: 198px;
    height: 113px;
    float: right;
}

