/*GlobalBG*/
.GlobalBG {
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 0;
}

.GlobalBG #es-top .est0 {
	background-image: url(../image/1569301902160.jpg) !important;
}

.GlobalBG #es-top .est0,
.GlobalBG #es-top .est0 a {
	height: 90px !important;
}

/*
** GlobalBG Common Start
*/
.GlobalBG .GlobalDiv {
	width: 1250px;
	margin-left: auto;
	margin-right: auto;
	border: 10px solid #ffffff;
	background-color: #ffffff;
}

.GlobalBG #es-top,
.GlobalBG #topbar,
.GlobalBG #header,
.GlobalBG #navbar {
	width: 1250px;
}

.GlobalBG #header,
.GlobalBG #es-nav-below,
.GlobalBG #es-daohang-pic,
.GlobalBG .toutiao,
.GlobalBG .news {
	background-color: #ffffff;
}

.GlobalBG .toutiao {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 20px;
}

.GlobalBG .news {
	margin-top: 0;
}

.GlobalBG #es-daohang-pic {
	margin-top: 0;
	padding-top: 10px;
}

.GlobalBG #header #es-header-center {
	width: 720px;
}

/*
** GlobalBG Common End
*/

img,
.img {
	max-width: 100%;
}

.i_xxjxs {
	display: block !important;
}

.xxjxs_ttop {
	font-size: 28px;
	line-height: 140%;
	font-weight: bold;
}

.xxjxs_ttop,
.xxjxs_ttop a {
	color: #005ba4 !important;
}

.red .xxjxs_ttop,
.red .xxjxs_ttop a {
	color: #CC1200 !important;
}

.xxjxs_ttop a:hover {
	text-decoration: none !important;
	color: #f2304a !important;
	border-bottom: 2px solid #f2304a;
}

.xxjxs_list {
	font-size: 16px;
	line-height: 200%;
}

#toutiao {
	width: 984px;
	margin: 0 13px;
}

#toutiao dt {
	height: 100px;
}

#toutiao h1 {
	line-height: 100px;
	font-size: 28px;
	font-weight: bold;
}

#toutiao h1,
#toutiao h1 a {
	color: #005ba4 !important;
}

.red #toutiao h1,
.red #toutiao h1 a {
	color: #CC1200 !important;
}

#toutiao h1 a:hover {
	color: #f2304a !important;
	border-bottom: 2px solid #f2304a;
}

#toutiao dd {
	background: #f1f1f1;
	height: 40px;
}

#toutiao dd .bd {
	width: 964px;
}

#toutiao dd .bd,
#toutiao dd .ulWrap ul {
	height: 20px;
	line-height: 20px;
}

#toutiao dd .ulWrap ul {
	width: 1000%;
}

#toutiao dd .ulWrap li {
	float: left;
	margin-right: 30px;
	background-position: 0 9px;
}

#toutiao dd .next {
	top: 0px;
	right: -51px;
	width: 41px;
	height: 40px;
	padding-left: 10px;
	background: #f1f1f1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

#toutiao dd .next .icon-refresh {
	width: 40px;
	height: 40px;
	border-left: 1px solid #ffffff;
	background: #e7e7e7 url(../image/icon.png) no-repeat -31px -274px;
}

#news {
	width: 480px;
	height: 402px;
	line-height: 32px;
}

#news .list-dot li:nth-child(1) {
	font-weight: 700;
	background-image: url(../image/li-dot-red.png);
}

#news .list-dot li:nth-child(6) {
	font-weight: 700;
	background-image: url(../image/li-dot-red.png);
	margin-top: 10px;
}

#news a {
	margin-right: 10px;
}

#focus {
	width: 750px;
	height: 400px;
}

#focus .hd,
#focus .hd ul {
	height: 12px;
}

#focus .hd {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

#focus .hd ul {
	text-align: center;
}

#focus .hd ul li {
	display: inline-block;
	margin: 0 3px;
	width: 20px;
	height: 2px;
	border-radius: 1px;
	font-size: 0;
	background-color: #b6b6b6;
	cursor: pointer;
	vertical-align: top;
}

#focus .hd ul li.on {
	background-color: #ffffff;
}

#focus .bd li {
	position: relative;
}

#focus .bd li div {
	width: 714px;
	padding: 10px 18px 20px;
	font-size: 18px;
	line-height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../image/bg_title.png) repeat-x top center;
	color: #ffffff;
}

#focus .prev,
#focus .next {
	position: absolute;
	width: 40px;
	height: 60px;
	background: url(../image/arrow-circles.png) no-repeat;
	top: 170px;
	cursor: pointer;
}

#focus .prev {
	left: 0;
	background-position: 0 0;
}

#focus .next {
	right: 0;
	background-position: -40px 0;
}

.opacity {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.opacity:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.w900 {
	width: 900px;
}

.w440 {
	width: 440px;
}

.w330 {
	width: 330px;
}

.blue {
	color: #1a74ca !important;
}

.bs1 {
	border: 1px solid #e7e7e7;
}

.bts1 {
	border-top: 1px solid #e7e7e7;
}

.bbs1 {
	border-bottom: 1px solid #e7e7e7;
}

.list-dot li,
.list-dot-blue li,
.list-dot-hollow li {
	background-position: 0 12px;
}

.style1 dt,
.style2 dt {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}

.style1 dt a {
	display: inline-block;
	padding: 0 10px;
	border-bottom: 1px solid #136dc3;
}

.red .style1 dt a {
	border-bottom: 1px solid #CC1200;
}

.style1 dt p span,
.style2 dt p span {
	color: #cccccc;
	padding: 0 2px 0 5px;
}

.style1 dt p a,
.red .style1 dt p a {
	display: inline;
	border-bottom: none;
	padding: 0;
}

.style2 dt ul a {
	text-decoration: none;
}

.style2 dt p {
	top: 0px;
	right: 10px;
}

.style2 dd {
	padding-top: 7px;
	padding-bottom: 10px;
}

.style3 {
	background: url(../image/hr.jpg) no-repeat top;
}

.style3 dt {
	height: 30px;
}

.style3 dt .icon-url,
.style3 dt .icon-more {
	margin-top: 7px;
	width: 26px;
	height: 16px;
	display: block;
}

.style3 dt .icon-url {
	background: url(../image/icon.png) no-repeat 0 -187px;
}

.style3 dt .icon-more {
	background: url(../image/icon.png) no-repeat -36px -187px;
}

.style3 dt .icon-message {
	width: 20px;
	height: 30px;
	display: block;
	background: url(../image/icon.png) no-repeat 0 -280px;
}

.style3 dt .txt {
	height: 20px;
	line-height: 20px;
	margin: 5px 0;
	padding-left: 10px;
	background: url(../image/icon.png) no-repeat 0 -248px;
}

.red .style3 dt .txt {
	background-image: url(../image/icon_red.png);
}

.tab dt ul li {
	float: left;
	padding: 0 10px;
	background: url(../image/line1.jpg) no-repeat left center;
}

.tab dt ul li.first {
	background-image: none;
}

.tab dt ul li.on,
.tab dt ul li.on a {
	color: #136dc3 !important;
}

.red .tab dt ul li.on,
.red .tab dt ul li.on a {
	color: #CC1200 !important;
}

.tab dt ul li.on a {
	display: block;
	position: relative;
}

#zjw dt a {
	display: inline-block;
	position: relative;
	color: #136dc3 !important;
}

.red #zjw dt a {
	color: #CC1200 !important;
}

.tab dt ul li.on a:after,
.tab dt ul li.on a after,
#zjw dt a:after,
#zjw dt a after {
	content: '';
	position: absolute;
	top: 40px;
	left: 0px;
	width: 100%;
	height: 5px;
	background: url(../image/tab_li_on.jpg) no-repeat top center;
}

.red .tab dt ul li.on a:after,
.red .tab dt ul li.on a after,
.red #zjw dt a:after,
.red #zjw dt a after {
	background: url(../image/tab_li_on_red.jpg) no-repeat top center;
}

#weixin dt .icon-weixin {
	background: url(../image/icon.png) no-repeat 7px -132px;
	padding-left: 42px;
}

#qrcode {
	width: 100px;
}

#qrcode p {
	margin: 8px 0 16px 0;
}

#wxlist {
	width: 305px;
}

#weixin dd {
	height: 280px;
}

#guoji dd {
	height: 272px;
}

#guoji dd .list-guoji {
	padding-top: 4px;
}

#guoji dd .list-xianshi {
	line-height: 36px;
}

#guoji dd .list-xianshi li {
	background-position: 0 16px;
}

#zhuanti dt .icon-zhuanti {
	background: url(../image/icon.png) no-repeat 10px -205px;
	padding-left: 35px;
}

.red #zhuanti dt .icon-zhuanti {
	background-image: url(../image/icon_red.png);
}

#guoji dt .icon-earth {
	background: url(../image/icon.png) no-repeat 10px -741px;
	padding-left: 35px;
}

#zhuanti dd {
	height: 268px;
}

#zhuanti dd li div {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	overflow: hidden;
	border-bottom: 1px solid #ffffff;
	background: #f9f9f9;
}

#zhuanti dd li div .icon-dot {
	width: 10px;
	height: 40px;
	background: url(../image/li-icon-dot.png) no-repeat left center;
}

#zhuanti dd li div .icon-arrow {
	width: 10px;
	height: 10px;
	margin-top: 15px;
	background: url(../image/icon.png) no-repeat 0 -720px;
}

#zhuanti dd li.on {
	height: 188px;
}

#zhuanti dd li.on div {
	background: #e7e7e7;
}

#zhuanti dd li.on div .icon-arrow {
	background: url(../image/icon.png) no-repeat -40px -720px;
}

#zhuanti dd li img {
	display: none;
}

#zhuanti dd li.on img {
	display: block;
}

#shizheng dd,
#redian dd,
#zjw dd,
#jingji dd,
#zhengce dd,
#guoji dd li span {
	color: #cccccc;
}

#shizheng dd,
#redian dd,
#zjw dd,
#jingji dd,
#zhengce dd {
	height: 222px;
}

#fabuhui dt {
	background: #3975bb url(../image/bg_xwfbh.jpg) no-repeat;
}

.red #fabuhui dt {
	background: #d42956 url(../image/bg_xwfbh_red.jpg) no-repeat;
}

#fabuhui dt,
#fabuhui dt a {
	height: 40px;
	line-height: 40px;
	color: #ffffff !important;
}

#fabuhui dt {
	border-bottom: 1px solid #3975bb;
}

.red #fabuhui dt {
	border-bottom: 1px solid #CB1D00;
}

#fabuhui dd {
	padding-top: 11px;
	height: 230px;
}

#fabuhui dd li.txt {
	margin-top: 4px;
}

#fabuhui dd li.txt a {
	width: 308px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	display: block;
	border: 1px solid #e7e7e7;
}

#fabuhui dd li.txt a .fa {
	margin-top: 10px;
}

#fabuhui dd li.img a div {
	width: 310px;
	line-height: 20px;
	padding: 10px;
	font-size: 14px;
	bottom: 0;
	left: 0;
	background: url(../image/bg_title.png) repeat-x top center;
	color: #ffffff;
}

#fabuhui dt .icon-mic {
	background: url(../image/icon.png) no-repeat 0 -665px;
	padding-left: 25px;
}

#rightside dt {
	background: #3975bb url(../image/bg_xwfbh.jpg) no-repeat;
}

.red #rightside dt {
	background: #d42956 url(../image/bg_xwfbh_blue.jpg) no-repeat;
}

#rightside dt,
#rightside dt a {
	height: 40px;
	line-height: 40px;
	color: #ffffff !important;
}

#rightside dt {
	border-bottom: 1px solid #3975bb;
}

.red #rightside dt {
	border-bottom: 1px solid #CB1D00;
}

#rightside dd {
	padding-top: 11px;
	height: 284px;
}

#rightside dd li.txt {
	margin-top: 6px;
}

#rightside dd li.txt a {
	width: 308px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	display: block;
	border: 1px solid #e7e7e7;
}

#rightside dd li.txt a .fa {
	margin-top: 10px;
}

#rightside dd li.img a div {
	width: 310px;
	line-height: 20px;
	padding: 10px;
	font-size: 14px;
	bottom: 0;
	left: 0;
	background: url(../image/bg_title.png) repeat-x top center;
	color: #ffffff;
}

#rightside dt .icon-mic {
	background: url(../image/icon.png) no-repeat 0 -665px;
	padding-left: 25px;
}

#rightsideleng dt {
	background: #3975bb url(../image/bg_xwfbh.jpg) no-repeat;
}

.red #rightsideleng dt {
	background: #d42956 url(../image/bg_xwfbh_orange.jpg) no-repeat;
}

#rightsideleng dt,
#rightsideleng dt a {
	height: 40px;
	line-height: 40px;
	color: #ffffff !important;
}

#rightsideleng dt {
	border-bottom: 1px solid #3975bb;
}

.red #rightsideleng dt {
	border-bottom: 1px solid #CB1D00;
}

#rightsideleng dd {
	padding-top: 11px;
	height: 484px;
}

#rightsideleng dd li.txt {
	margin-top: 6px;
}

#rightsideleng dd li.txt a {
	width: 308px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	display: block;
	border: 1px solid #e7e7e7;
}

#rightsideleng dd li.txt a .fa {
	margin-top: 10px;
}

#rightsideleng dd li.img a div {
	width: 310px;
	line-height: 20px;
	padding: 10px;
	font-size: 14px;
	bottom: 0;
	left: 0;
	background: url(../image/bg_title.png) repeat-x top center;
	color: #ffffff;
}

#rightsideleng dt .icon-mic {
	background: url(../image/icon.png) no-repeat 0 -665px;
	padding-left: 25px;
}

#wenhua dt .icon-wenhua {
	background: url(../image/icon.png) no-repeat 10px -360px;
	padding-left: 42px;
}

#lvyou dt .icon-lvyou {
	background: url(../image/icon.png) no-repeat 10px -414px;
	padding-left: 42px;
}

#gongyi dt .icon-gongyi {
	background: url(../image/icon.png) no-repeat 10px -465px;
	padding-left: 42px;
}

#fuwu dt .icon-fuwu {
	background: url(../image/icon.png) no-repeat 10px -518px;
	padding-left: 42px;
}

#jiaoyu dt .icon-jiaoyu {
	background: url(../image/icon.png) no-repeat 10px -566px;
	padding-left: 42px;
}

#jiankang dt .icon-jiankang {
	background: url(../image/icon.png) no-repeat 10px -613px;
	padding-left: 42px;
}

.chanimg {
	height: 280px;
}

.chanimg ul .img {
	height: 120px;
	background: none;
	border-bottom: 1px dashed #f1f1f1;
	padding-left: 0;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.chanimg ul .img .fr {
	width: 250px;
	height: 120px;
}

.chanimg ul .img .fr div a {
	color: #136dc3 !important;
}

.red .chanimg ul .img .fr div a {
	color: #CC1200 !important;
}

.chanimg ul .img .fr p {
	line-height: 30px;
	text-indent: 2em;
	color: #999999;
}

#tupian dt .icon-photos {
	background: url(../image/icon.png) no-repeat 10px -312px;
	padding-left: 42px;
}

#tupian dd {
	height: 302px;
}

#tupian dd li,
#tupian dd li a {
	width: 220px;
	height: 149px;
}

#tupian dd li {
	float: left;
	margin: 0 0 2px 2px;
}

#tupian dd .first {
	margin-left: 0;
}

#tupian dd li a {
	top: 0;
	left: 0;
}

#tupian dd li img {
	width: 100%;
	height: 100%;
}

#tupian dd .first,
#tupian dd .first a {
	width: 456px;
	height: 300px;
}

#tupian dd li div {
	width: 200px;
}

#tupian dd .first div {
	width: 436px;
}

#qiancheng dd {
	height: 110px;
}

#tu-gongyi dd {
	width: 878px;
	height: 260px;
	padding: 10px;
}

#tu-gongyi dd li {
	float: left;
	margin: 0 0 10px 10px;
}

#tu-gongyi dd li.ml0 {
	margin-left: 0;
}

#tu-gongyi dd li div {
	width: 192px;
}

#tu-gongyi dd .es-gygg li,
#tu-gongyi dd .es-gygg li a {
	width: 212px;
	height: 260px;
}

#tu-gongyi dd .es-cntv li,
#tu-gongyi dd .es-cntv li a {
	width: 212px;
	height: 125px;
}

#links dt {
	height: 40px;
	line-height: 40px;
}

#links dt .dropdown {
	width: 130px;
	right: 9px;
	top: -1px;
}

#links dd {
	width: 1230px;
	padding: 10px 9px 0 9px;
}

#links dd ul {
	width: 1250px;
}

#links dd li {
	width: 145px;
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
}

#links dd li:nth-of-type(8),
#links dd li:nth-of-type(16),
#links dd li:nth-of-type(24) {
	margin-right: 0;
}

#links dd li a {
	display: block;
	background: #f9f9f9;
	line-height: 40px;
}

#links dd .img img {
	width: 145px;
}

.dropdown .top {
	float: left;
	width: 130px;
}

.dropdown .top div {
	width: 80px;
	padding: 0 25px;
	position: relative;
	z-index: 10;
	background: #ffffff;
}

.dropdown .on div {
	background: #e7e7e7;
}

.dropdown .top div i {
	width: 18px;
	height: 40px;
	background: url(../image/icon.png) no-repeat 2px -1058px;
}

.dropdown .on div i {
	background-position: 2px -1096px;
}

.dropdown .top .sub {
	top: 41px;
	right: 0;
	z-index: 8;
	padding: 2px 10px;
	width: 1210px;
	background: #e7e7e7;
	line-height: 26px;
}

.dropdown .top .sub li {
	float: left;
	margin-right: 8px;
	white-space: nowrap;
}

/*update 20190430*/
#redu dt a {
	height: 60px;
	line-height: 60px;
	background: url(../image/shuoshier.jpg) no-repeat top center;
}

.red #redu dt a {
	background-image: url(../image/shuoshier_red.jpg);
}

#redu dt em,
#redu dt i {
	float: left;
	display: block;
	font-style: normal;
}

#redu dt em {
	margin-left: 20px;
	border-left: 10px solid #ffffff;
	background-color: #177bb7;
	color: #ffffff;
	font-size: 20px;
	padding: 0 5px;
}

.red #redu dt em {
	background-color: #CC1200;
}

#redu dt i {
	background: #ffffff;
	color: #666666;
	font-size: 26px;
	padding: 0 10px;
}

#redu dd {
	border: 1px solid #177bb7;
	padding-left: 9px;
	padding-right: 9px;
}

.red #redu dd {
	border-color: #CC1200;
}

#redu .new,
#redu .sub {
	border-top: none;
	border-bottom: none;
}

#redu .new {
	padding-top: 10px;
}

#redu .sub {
	height: 30px;
	line-height: 30px;
	background: url(../image/oldline.jpg) no-repeat top center;
	text-align: center;
}

.red #redu .sub {
	background-image: url(../image/oldline_red.jpg);
}

#redu .old {
	height: 89px;
	border-top: none;
}

#redu .new img {
	width: 310px;
}

#redu .old ul li {
	padding-left: 10px;
}

@media (max-width: 768px) {

	.w900,
	.w440,
	.w330 {
		width: 100%;
	}

	.mlr20 {
		margin-left: 0;
		margin-right: 0;
	}

	#es-nav-below,
	#es-toutiao-left,
	#es-toutiao-right,
	#es-focus-below,
	#es-top,
	#toutiao dd,
	#links,
	#qRwDWR9e,
	#tu-gongyi,
	#tupian,
	#jiaoyu,
	#jiankang,
	#lvyou,
	#fuwu,
	#wenhua,
	#gongyi,
	#weixin,
	#focus .hd {
		display: none;
	}

	#es-daohang-pic ul li img {
		width: 100%;
		height: auto;
	}

	.i_xxzwz {
		width: 100%;
	}

	#toutiao {
		width: 100%;
		margin: 0;
	}

	#toutiao dt,
	#redu .old,
	#shizheng dd,
	#redian dd,
	#zjw dd,
	#jingji dd,
	#zhengce dd,
	#fabuhui dd,
	#rightside dd,
	#rightsideleng dd {
		height: auto;
	}

	#toutiao h1 {
		font-size: 200% !important;
		line-height: 150% !important;
	}

	#news,
	#redu .new img,
	#fabuhui dd li img,
	#rightside dd li img,
	#rightsideleng dd li img {
		width: 100% !important;
		height: auto !important;
	}

	#focus,
	#focus .bd li img {
		width: 100% !important;
		margin-left: 0 !important;
	}

	#focus .bd li div {
		padding: 10px !important;
		font-size: 14px;
	}

	#focus .prev,
	#focus .next {
		top: 35% !important;
		display: block !important;
	}

	#redu,
	#shizheng,
	#redian,
	#zjw,
	#jingji,
	#zhengce,
	#fabuhui,
	#rightside,
	#rightsideleng {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#redu dt {
		background: #177bb7;
	}

	#redu dt i {
		background: #ffffff;
		color: #177bb7;
	}

	#fabuhui dd li.txt a,
	#rightside dd li.txt a,
	#rightsideleng dd li.txt a {
		width: calc(100% - 22px);
	}

	#foot {
		font-size: 12px;
	}

	.i_xxztp {
		display: none;
	}
}