/*1b5f98   42acd8   text42acd8  location3f5263  sban#29304a*/


.sub-banner {
	height: 340px;
	overflow: hidden;
	position: relative;
}

.sub-banner .sub-bg {
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/subban1.jpg) no-repeat center top;
}

/*.sub-banner div {opacity: 0.5; background: #29304a; height: 348px; }*/
.sub-banner .wrap {
	position: relative;
	top: 260px;
}

@media screen and (min-width: 1580px) {
	.sub-banner {
		height: 380px;
	}

	.sub-banner .wrap {
		position: relative;
		top: 300px;
	}
}

.location_bg {
	height: 65px;
	position: absolute;
	width: 100%;
	background: #a0a0a0;
	filter: alpha(opacity=40);
	background: rgba(160, 160, 160, .4);
}

.location {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	font-weight: bold;
	xmargin-top: 324px;
	border-top: 5px solid #0e3a69;
	text-align: center;
	color: #fff;
	position: absolute;
	width: 100%
}

.location a {
	color: #fff;
}

.sub-main {
	min-height: 600px;
	padding-top: 50px;
	padding-bottom: 20px;
}

.sub-nav {
	width: 220px;
	/* border-top:3px solid #3d7dca; */
	background: #fff;
}

.sub-nav p {
	line-height: 54px;
	padding-left: 26px;
	color: #fff;
	font-size: 18px;
	background: #0068b7;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

/*.sub-nav ul li{line-height: 44px;padding-left:54px;font-size: 17px;margin: 7px 0;background: #f3f3f3 url(../images/navico.png) no-repeat 30px;
  box-shadow: 1px 1px 3px #ddd; transition: all .3s;}
.sub-nav ul li:hover {  padding-left: 66px;background: #f3f3f3 url(../images/navico.png) no-repeat 42px;}
.sub-nav ul li:hover a { color: #0068b7;}
.sub-nav ul li.on a { color: #0068b7;}
 .sub-nav ul li:hover{background-color: #ccdee6;} */
.sub-nav ul li a {
	display: block;
	line-height: 41px;
	/* border-bottom: 1px solid #ccc; */
	padding-left: 54px;
	font-size: 17px;
	margin: 7px 0;
	background: #f3f3f3 url(../images/navico.png) no-repeat 30px;
	box-shadow: 1px 1px 3px #ddd;
	transition: all .3s;
}

.sub-nav ul li a:hover {
	padding-left: 66px;
	background: #f3f3f3 url(../images/navico.png) no-repeat 42px;
}

.sub-nav ul>li.on.has-sub>a {
	background-image: url(../images/navico1.png)
}

.sub-nav ul>li.on.has-sub>a:hover {
	padding-left: 54px;
	background: #f3f3f3 url(../images/navico1.png) no-repeat 30px
}

.sub-nav ul li a:hover {
	color: #0068b7;
}

.sub-nav ul li.on>a {
	color: #0068b7;
}

.sub-nav ul li>ul {
	display: none;
}

.sub-nav ul li.on>ul {
	display: block;
}

.sub-nav ul ul li a {
	display: block;
	line-height: 33px;
	padding-left: 74px;
	background: #f3f3f3 url(../images/navico.png) no-repeat 50px;
}

.sub-nav ul ul li.on a {
	color: #0068b7;
}

.sub-nav ul ul li a:hover {
	padding-left: 86px;
	background: #f3f3f3 url(../images/navico.png) no-repeat 62px;
}

/* .sub-nav ul li:hover{background-color: #ccdee6;} */
.list-wrap {
	width: 1010px;
	min-height: 560px;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-top: 3px solid #0068b7;
	box-shadow: 1px 1px 7px #ddd;
}

.list-wrap>div {
	padding: 34px 40px;
}

.pg-list li span {
	float: right;
	font-size: 15px;
	color: #0a3965;
}

.pg-list li i {
	color: #0a3965;
	xfont-weight: bold;
	font-size: 15px;
}

.pg-list li {
	border-bottom: 1px dashed #9fa2a3;
	padding-bottom: 18px;
	margin-bottom: 18px;
	padding-left: 20px;
	background: url(../images/list1.png) no-repeat 0px 0px;
}

.content-wrap {
	width: 1180px;
	margin: 0 auto;
}

.cont>h1 {
	font-size: 26px;
	color: #3e3d3d;
	xfont-weight: bold;
	text-align: center;
	padding-bottom: 22px;
}

.cont>p {
	text-align: center;
	color: #6f6f70;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #0e3a69;
}

.cont>p>span {
	padding-right: 24px;
}

.content {
	text-indent: 2em;
	text-align: justify;
}

.content * {
	line-height: 180% !important;
	xfont-size: 16px !important;
}

.content img {
	max-width: 98%;
	margin-top: 10px;
	box-shadow: 3px 3px 9px #aaa;
}

.content table * {
	text-indent: 3px;
}

.content table {
	margin-left: 2em;
	border-collapse: collapse;
}

.content table tr {
	border: 1px solid #000;
}

.content table td {
	border: 1px solid #000;
	text-indent: 3px;
}

div.pgbar * {
	font-size: 13px !important;
	font-family: Microsoft Yahei, '微软雅黑' !important;
	word-spacing: 6px;
}

/*div.pgbar div{color:#999!important;}   3d7dca*/
div.pgbar span.PrevDisabled,
span.NextDisabled {
	padding: 6px 3px !important;
	border-color: #ccc !important;
	color: #999 !important;
}

div.pgbar a.Next,
a.Prev {
	padding: 6px 3px !important;
	border-color: #ccc !important;
	/*color:#999!important;*/
}

div.pgbar a.Next:hover,
a.Prev:hover {
	background-color: #b5c4ff !important;
	/*color:#fff!important;*/
}

div.pgbar input.defaultButtonStyle {
	height: 28px !important;
	padding: 6px 3px !important;
	border-color: #ccc;
	/*color: #999;*/
}

div.pgbar input.defaultInputStyle {
	height: 21px !important;
	width: 41px !important;
}
