@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "微软雅黑";
}

ul,
ol,
li {
	list-style: none;
}

a {
	text-decoration: none;
	color: inherit;
}

img {
	border: none;
}

.container {
	padding: 0 15px;
	margin: 0 auto;
}

.container::after {
	display: table;
	content: " ";
	clear: both;
}

.header {
	overflow: hidden;
}

.navbar {
	width: 100%;
	height: 100px;
	background: #fff;
	overflow: hidden;
}

.logo {
	width: 176px;
	height: 31px;
	margin-top: 34px;
	float: left;
	text-indent: -99999px;
	background: url(../img/logo.png);
}

.nav {
	width: auto;
	height: 100px;
	float: right;
	overflow: hidden;
	padding: 25px 0;
}

.nav li {
	font-size: 16px;
	line-height: 16px;
	padding: 17px;
	float: left;
}

.nav li a {
	color: #136fb4;
}

.nav li a:hover {
	color: #00397a;
}

.nav li.current {
	background: #136fb4;
}

.nav li.current a {
	color: #FFFFFF!important;
}

.banner {
	width: 100%;
	min-width: 970px;
	height: 422px;
	overflow: hidden;
	position: relative;
}

.imgurl {
	text-indent: -9999999px;
	z-index: -1;
}

.slider-box {
	width: 100%;
	min-width: 970px;
	height: 422px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.slider-main {
	width: 9999px;
	height: 422px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.slider-main .slider-item {
	float: left;
	width: 100%;
	height: 422px;
}

.slider-item span {
	display: block;
	min-width: 970px;
	width: 100%;
	height: 422px;
	background-position: center;
	background-repeat: no-repeat;
}

.slider-controller {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
	font-size: 0;
}

.slider-controller li {
	text-indent: -9999px;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 15px 9px;
	border-radius: 50%;
	cursor: pointer;
	background: #fff;
	background: rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px rgba(255, 255, 255, .5);
}

.slider-controller li.current,
.slider-controller li.active {
	background: #136fb4;
	box-shadow: 0 0 10px rgba(255, 255, 255, 0);
}

.banner .prev,
.banner .next {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin-top: -40px;
	width: 40px;
	height: 80px;
	font-size: 40px;
	text-align: center;
	line-height: 80px;
	color: #fff;
	text-decoration: none;
	display: none;
}

.banner .prev {
	background-color: #000;
	background-image: url(../img/left.png);
	background-position: center;
	background-repeat: no-repeat;
	background: rgba(0, 0, 0, .4) url(../img/left.png) no-repeat center center;
	filter: alpha(opacity=40);
}

.banner .next {
	background-color: #000;
	background-image: url(../img/right.png);
	background-position: center;
	background-repeat: no-repeat;
	background: rgba(0, 0, 0, .4) url(../img/right.png) no-repeat center center;
	filter: alpha(opacity=40);
}

.banner .prev:hover {
	filter: alpha(opacity=60);
	background: rgba(0, 0, 0, .6) url(../img/left.png) no-repeat center center;
}

.banner .next:hover {
	filter: alpha(opacity=60);
	background: rgba(0, 0, 0, .6) url(../img/right.png) no-repeat center center;
}

.scope,
.certificate {
	width: 100%;
	padding: 80px 0 50px;
}

.scope .title,
.certificate .title {
	font-size: 28px;
	line-height: 28px;
	color: #1E3434;
	font-weight: 500;
	text-align: center;
}

.scope .intro,
.certificate .intro {
	font-size: 15px;
	line-height: 15px;
	color: #6E6E6E;
	text-align: center;
	padding-top: 25px;
}

.scope-content,
.certificate-content {
	padding-top: 35px;
}

.scope-list,
.certificate-list {
	width: 100%;
	overflow: hidden;
}

.scopeJson {
	height: 0;
	text-indent: -9999999px;
}

.scope-item {
	float: left;
	width: 50%;
	padding: 30px;
	overflow: hidden;
}
.scope-item.r .left{
	float: left;
}
.scope-item.r .right{
	margin-left: 150px;
}
.scope-item.l .left{
	float: right;
}
.scope-item.l .right{
	margin-right: 150px;
}
.scope-item .left{
	width: 120px;
	height: 120px;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: 0 0 15px #CCCCCC;
}
.scope-item .right{
	padding: 5px 0;
}
.scope-item .right h3 {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	color: #444;
	font-weight: 500;
}

.scope-item .right p {
	font-size: 15px;
	height: 66px;
	line-height: 22px;
	color: #777;
	margin-bottom: 10px;
	overflow: hidden;
	text-indent: 2em;
}


.scope-wrap {
	padding: 15px;
	border: 1px solid #E5E5E5;
}

.scope-wrap:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.scope-item img {
	display: block;
	width: 100%;
	position: relative;
}

.scope-item .scope-intro {
	color: #444;
	padding: 15px 0 0;
	font-size: 13px;
	line-height: 13px;
}



.scope-item a {
	display: block;
	width: 52px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
	background: #136fb4;
	border-radius: 3px;
}

.scope-item a:hover {
	text-decoration: underline;
}

.about {
	width: 100%;
	padding: 80px 0 50px;
	background: #f5f5f5;
}

.about-content {
	overflow: hidden;
}

.about-content li {
	width: 50%;
	padding: 15px;
	float: left;
}

.about-content img {
	width: 100%;
}

.about-content h2 {
	font-size: 20px;
	font-weight: 500;
	margin: 20px 0;
}

.about-intro {
	height: 264px;
	font-size: 15px;
	line-height: 22px;
	color: #777;
	overflow: hidden;
}

.about-intro p {
	text-indent: 2em;
}

.certificate-list {
	margin-bottom: 0;
}

.certificateJson {
	height: 0;
	text-indent: -9999999px;
}

.certificate-list img {
	width: 100%;
}

.certificate-list p {
	width: 90%;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 0;
	margin: 0 auto;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.certificate-list li div {
	width: 100%;
	padding: 5px;
	overflow: hidden;
}

.footer {
	width: 100%;
	min-width: 970px;
	padding: 10px 0;
	background: #555555;
	overflow: hidden;
}

.navbar-list {
	text-align: center;
}

.navbar-list li {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	padding: 6px 10px;
}

.navbar-list a {
	color: #FFFFFF;
}

.navbar-list a:hover {
	text-decoration: underline;
}

.copyright {
	width: 100%;
	min-width: 970px;
	padding: 6px 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: center;
}

.copyright a:hover {
	text-decoration: underline;
}

.container {
	width: 970px
}

.banner .prev {
	margin-left: -485px;
}

.banner .next {
	margin-left: 445px;
}

.section {
	padding: 30px 0;
}

.moduletitle {
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #136FB4;
	margin-bottom: 20px;
}

.moduletitle span {
	display: block;
	width: 120px;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	color: #FFFFFF;
	background: #136FB4;
	position: relative;
}

.moduletitle span::after {
	display: block;
	content: '';
	position: absolute;
	top: 10px;
	left: 95px;
	width: 0;
	height: 0;
	border: 25px solid transparent;
	border-right-color: #136FB4;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.gsjs {
	width: 90%;
	margin: 0 auto;
}

.gsjs h2 {
	text-align: center;
	padding: 10px 0 15px;
}

.gsjs p {
	text-indent: 2em;
	font-size: 16px;
	line-height: 24px;
}

.gsry {
	width: 100%;
	margin: 0 auto;
}

.gsry p.title,
.ywfw p.title {
	text-align: center;
	padding: 10px 0 15px;
	font-size: 18px;
}

.gsry .list,
.ywfw .list {
	width: 100%;
	overflow: hidden;
}

.gsry .list li {
	float: left;
	width: 25%;
	padding: 15px;
}

.gsry .list img,
.ywfw .list img {
	width: 100%;
	display: block
}

.gsry .list p {
	height: 42px;
	font-size: 16px;
	line-height: 16px;
	padding: 10px 12px 0;
	text-align: center;
	overflow: hidden;
}

.ywfw .list li {
	float: left;
	width: 33.333333333%;
	padding: 15px;
	overflow: hidden;
}

.ywfw .wrap {
	padding: 15px;
	border: 1px solid #E5E5E5;
}

.ywfw .wrap:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.ywfw .wrap img {
	display: block;
	width: 100%;
}

.ywfw .intro {
	color: #444;
	padding: 15px 0 0;
	font-size: 13px;
	line-height: 13px;
}

.ywfw .intro h3 {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
}

.ywfw .intro p {
	height: 36px;
	line-height: 18px;
	color: #777;
	overflow: hidden;
}

.gsdt {
	width: 100%;
	padding: 0 15px;
	overflow: hidden;
}

.gsdt .newlist .item {
	padding: 10px 0;
	border-bottom: 1px dashed #ccc;
	overflow: hidden;
}

.gsdt .newlist .item:first-of-type {
	padding-top: 0;
}

.gsdt .item .itemimg {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	overflow: hidden;
}

.gsdt .item .itemimg span {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.gsdt .item .itemimg img {
	width: 100%;
	vertical-align: middle;
}

.gsdt .item .itemright {
	margin-left: 95px;
}

.gsdt .item .itemtop {
	width: 100%;
	line-height: 16px;
	padding: 8px 0;
	overflow: hidden;
}

.gsdt .item .title,
.gsdt .item .date {
	float: left;
	font-size: 16px;
	color: #000;
}

.gsdt .item .title {
	width: calc(100% - 120px);
	position: relative;
	overflow: hidden;
}

.gsdt .item .title a {
	color: #000;
}
.gsdt .item .title span{
	font-size: 16px;
	line-height: 16px;
}
.gsdt .item .date {
	width: 120px;
	height: 16px;
	font-size: 15px;
	line-height: 16px;
	color: #555;
	text-align: right;
}

.gsdt .item .intro {
	width: 100%;
	max-height: 42px;
	font-size: 14px;
	line-height: 21px;
	color: #777777;
	overflow: hidden;
}

.gsdt .newlist .paging {
	padding: 20px 0 0;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
}

.gsdt .newlist .paging li {
	display: inline-block;
	overflow: hidden;
	font-size: 15px;
	line-height: 23px;
	margin: 0 6px;
}

.gsdt .newlist .paging li a {
	display: block;
	font-size: 15px;
	line-height: 23px;
	padding: 0 8px;
	color: #FFFFFF;
	background: #136FB4;
}

.gsdt .newlist .paging .wua,
.gsdt .newlist .paging .thisclass {
	padding: 0 8px;
	color: #FFFFFF;
	background: #ccc;
}

.xsgp {
	width: 100%;
	overflow: hidden;
	padding: 50px 0;
}

.xsgp .qrcode {
	display: block;
	width: 300px;
	overflow: hidden;
	margin: 0 auto 15px auto;
}

.xsgp p {
	text-align: center;
}

.lxwm {
	width: 100%;
	overflow: hidden;
}

.lxwm .map {
	width: 100%;
	overflow: hidden;
	padding: 15px;
	border: 1px solid #136FB4;
	margin: 0 auto;
}

.lxwm .contact {
	overflow: hidden;
	padding: 20px 0 0;
}

.lxwm .contact p {
	font-size: 16px;
	line-height: 16px;
	padding: 6px 15px;
}

.gsdt-article {
	width: 90%;
	overflow: hidden;
	margin: 0 auto;
}

.gsdt-article .title {
	padding: 20px 0 15px;
	text-align: center;
}

.gsdt-article .infos {
	font-size: 14px;
	line-height: 14px;
	padding: 10px 0 30px;
	color: #777777;
	text-align: center;
}

.gsdt-article .infos span {
	padding: 0 10px;
}

.gsdt-article .detail {
	font-size: 16px;
	line-height: 24px;
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
}

.gsdt-article .detail a:hover {
	color: #136FB4;
}

.gsdt-article .preva,
.gsdt-article .nexta {
	font-size: 15px;
	line-height: 20px;
}

.gsdt-article .next {
	margin-bottom: 20px;
}

.gsdt-article .preva a:hover,
.gsdt-article .nexta a:hover {
	text-decoration: underline;
}

.content-left {
	float: left;
	width: 220px;
}

.content-right {
	margin-left: 250px;
}

.content-item {
	overflow: hidden;
	margin-bottom: 20px;
}

.lefttitle {
	display: block;
	width: 100%;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
	padding: 0 15px;
	color: #FFFFFF;
	background: #136FB4;
	border-radius: 5px 5px 0 0;
}

.left-contact {
	padding: 15px 10px;
	font-size: 14px;
    background: #f7f7f7;
    border-radius: 0 0 5px 5px;
}
.left-contact ul{
	overflow: hidden;
}
.left-contact li{
	width: 100%;
	height: 30px;
	border-bottom: 1px dashed #CCCCCC;
	padding: 0 10px 0 16px;
	color: #000000;
	font-size: 15px;
	line-height: 30px;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}
.left-contact li.active{
	background: #219452;
}
.left-contact li.active a{
	color: #FFFFFF;
}
.left-contact li.active:before{
	content: '';
	border-color: transparent transparent transparent #FFFFFF; 
}

.left-contact li:before{
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border: 8px solid #219452;
	border-color: transparent transparent transparent #219452; 
	border-width: 4px 8px;
	top: 11px;
	left: 4px;
}


.green .lefttitle {
    background: #219452;
}
.green .left-contact li.active{
	background: #136FB4;
}

.green .left-contact li:before{
	content: '';
	border-color: transparent transparent transparent #136FB4; 
}
.green .left-contact li.active:before{
	content: '';
	border-color: transparent transparent transparent #FFFFFF; 
}
.green .moduletitle {
    border-bottom: 1px solid #219452;
}
.green .moduletitle span {
    background: #219452;
}

.green .moduletitle span::after {
    content: '';
    border-right-color: #219452;
}
 

.lightseagreen .lefttitle {
    background: #00cea8;
}
.lightseagreen .left-contact li.active{
	background: #136FB4;
}

.lightseagreen .left-contact li:before{
	content: '';
	border-color: transparent transparent transparent #136FB4; 
}
.lightseagreen .left-contact li.active:before{
	content: '';
	border-color: transparent transparent transparent #FFFFFF; 
}
.lightseagreen .moduletitle {
    border-bottom: 1px solid #00cea8;
}
.lightseagreen .moduletitle span {
    background: #00cea8;
}

.lightseagreen .moduletitle span::after {
    content: '';
    border-right-color: #00cea8;
}
 

.darkcyan .lefttitle {
    background: #008B8B;
}
.darkcyan .left-contact li.active{
	background: #136FB4;
}

.darkcyan .left-contact li:before{
	content: '';
	border-color: transparent transparent transparent #136FB4; 
}
.darkcyan .left-contact li.active:before{
	content: '';
	border-color: transparent transparent transparent #FFFFFF; 
}
.darkcyan .moduletitle {
    border-bottom: 1px solid #008B8B;
}
.darkcyan .moduletitle span {
    background: #008B8B;
}

.darkcyan .moduletitle span::after {
    content: '';
    border-right-color: #008B8B;
}

 

.deepskyblue .lefttitle {
    background: #00BFFF;
}
.deepskyblue .left-contact li.active{
	background: #00cea8;
}

.deepskyblue .left-contact li:before{
	content: '';
	border-color: transparent transparent transparent #00cea8; 
}
.deepskyblue .left-contact li.active:before{
	content: '';
	border-color: transparent transparent transparent #FFFFFF; 
}
.deepskyblue .moduletitle {
    border-bottom: 1px solid #00BFFF;
}
.deepskyblue .moduletitle span {
    background: #00BFFF;
}

.deepskyblue .moduletitle span::after {
    content: '';
    border-right-color: #00BFFF;
}
 

.limegreen .lefttitle {
    background: #32CD32;
}
.limegreen .left-contact li.active{
	background: #136FB4;
}

.limegreen .left-contact li:before{
	content: '';
	border-color: transparent transparent transparent #136FB4; 
}
.limegreen .left-contact li.active:before{
	content: '';
	border-color: transparent transparent transparent #FFFFFF; 
}
.limegreen .moduletitle {
    border-bottom: 1px solid #32CD32;
}
.limegreen .moduletitle span {
    background: #32CD32;
}

.limegreen .moduletitle span::after {
    content: '';
    border-right-color: #32CD32;
}


.left-contact li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #000000;
	font-size: 15px;
	line-height: 30px;
}
/*.left-contact li a:hover{
	color: #136FB4;
}*/
.left-contact td{
	padding-bottom: 10px;
}
.content-right .article{
	width: 100%;
	padding: 0 15px;
	overflow: hidden;
}

.dropMenu {
	position:absolute;
	top: 0;
	z-index:100;
	visibility: hidden;
	margin-top: 17px;
	margin-left: -17px;
	background-color: #FFF;
	padding: 6px 17px;
	overflow: hidden;
}

.dropMenu li {
	font-size: 14px;
	line-height: 30px;
	padding: 0 8px;
}
.dropMenu a {
	color: #136FB4;
}
.dropMenu a:hover {
	color:#00397A;
	text-decoration: underline;
}
.bannerimg{
	width: 100%;
	height: 120px;
	overflow: hidden;
	background: url(../img/bannerimg.jpg) no-repeat center;
}
.bannerimg h2{
	font-size: 40px;
	line-height: 40px;
	padding: 40px 0 40px 50px;
	color: #FFFFFF;
}




.keifu{ position:fixed; top:10%; right:0; width:131px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:990;}
.keifu_tab{ width:160px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(../img/keifu.png) 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:131px;}
.keifu_tab img{ display:block;}
.keifu_head{ width:131px; height:41px; background:url(../img/keifu.png); background-position: 0 -103px; font-size:0; line-height:0; position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; background:url(../img/keifu.png) -42px 0; position:absolute; top:5px; right:5px;}
.keifu_close:hover{ background-position:-60px 0;}
.keifu_con{ border-left:7px solid #029bdb; border-right:7px solid #029bdb; padding-top:15px; background:#fbfbfb;}
.keifu_con li{height:33px; padding-left:12px;}
.keifu_con .weixin{ height:96px;}
.keifu_con .bt{ font-size:16px; height:30px; line-height:30px; text-align:left; padding:0 0 0 20px; color:#012646;}
.keifu_bot{ width:131px; height:119px; background:url(../img/keifu.png); background-position:0 -149px; }


@media (min-width:992px) {
	.container {
		width: 970px
	}
	.banner .prev {
		margin-left: -485px;
	}
	.banner .next {
		margin-left: 445px;
	}
	.about-intro {
		height: 198px;
	}
	#map {
		width: 900px;
	}
	.content-left {
		width: 220px;
	}
	.content-right {
		margin-left: 250px;
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px;
	}
	.banner .prev {
		margin-left: -585px;
	}
	.banner .next {
		margin-left: 545px;
	}
	.about-intro {
		height: 264px;
	}
	#map {
		width: 1100px;
	}
	.content-left {
		width: 260px;
	}
	.content-right {
		margin-left: 290px;
	}
}


