﻿*{
	margin: 0;
	padding: 0;
	font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Tahoma, sans-serif;;
}
@font-face {
    font-family: 'Bebas';
    src: url('../font/Bebas.eot');
    src: local('Bebas Regular'),
    local('Bebas'),
    url('../font/Bebas.woff') format('woff'),
    url('../font/Bebas.ttf') format('truetype'),
    url('../font/Bebas.svg#Bebas') format('svg');
}
@font-face {
    font-family: 'DIN-Regular';
    src: url('../font/DIN-Regular.eot');
    src: local('DIN-Regular Regular'),
    local('DIN-Regular'),
    url('../font/DIN-Regular.woff') format('woff'),
    url('../font/DIN-Regular.ttf') format('truetype'),
    url('../font/DIN-Regular.svg#DIN-Regular') format('svg');
}
nav{
	z-index: 10
}
.banner img {
	width: 100%;
	display: block;
}
.listPic{
	width: 783px;
	height: 440px;
	margin-top: 4px;
}
.listPic img{
	width: 100%;
	height: 440px;
	display: block;
}
.listPic p{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 15px;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
	color: #FFF;
	background: rgba(0,4,131,0.4);
}
/*轮播图样式重置 begin*/
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction{
	bottom: 110px !important;
}
.swiper-pagination-bullet{
	width: 10px !important;
	height: 10px !important;
}
/*轮播图样式重置 end*/
.news-list-left{
	width: 144px;
	height: 60px;
	background: #2e3196;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 60px;
	float: left;
}
.news-list{
	position: absolute;
	left: 50%;
	margin-left: -600px;
	bottom:27px;
	z-index: 10;
	opacity: 0;
	filter: alpha(opacity=0);
	bottom: -10px
}
.txtScroll-left{
	padding:0 30px;
	background: url(../Images/img_1.png);
	float: left;
	width: 996px;
	height: 60px;
	overflow: hidden;
}
.txtScroll-left .bd a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #2e3196;
	line-height: 60px;
	transition:all 0.3s;
}
.txtScroll-left .bd a p{
	float: left;
}
.txtScroll-left .bd a span{
	float: right;
} 
.txtScroll-left .bd{
	width: 870px;
	float: left;
	padding-right: 24px;
	border-right:1px solid #c2c5c6 
}
.txtScroll-left .hd{
	float: right;
	width: 78px;
}
.txtScroll-left .hd .next{
	background: url(../Images/img_2.png) no-repeat center center;
	width: 7px;
	height: 60px;
	float: left;
	cursor: pointer;
	display: block;
	transition:all 0.3s;
}
.txtScroll-left .hd .prev{
	display: block;
	background: url(../Images/img_3.png) no-repeat center center;
	width: 7px;
	height: 60px;
	float: left;
	cursor: pointer;
	transition:all 0.3s;
}
.txtScroll-left .hd .next:hover{
	background: url(../Images/img_4.png) no-repeat center center;
	transition:all 0.3s;
}
.txtScroll-left .hd .prev:hover{
	background: url(../Images/img_5.png) no-repeat center center;
	transition:all 0.3s;
}
.txtScroll-left .hd .pageState{
	float: left;
	width: 64px;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #888
}
.txtScroll-left .hd .pageState span{
	color: #2e3196
}
.list-left{
	float: left;
	width: 786px;
	position: relative;
	left: -100px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.list-left-nav{
	padding: 15px 0;
	border-bottom: 4px solid #c0c1df;
	
}
.list-left-nav h2{
	font-size: 26px;
	font-size: 26px;
	color: #2e3196;
	line-height: 30px;
	padding-left: 42px;
	background: url(../Images/img_8.png) no-repeat left center;
	float: left;
}
.list-left-nat-right a{
	display: block;
	float: right;
	width: 30px;
	height: 100%;
	background: url(../Images/img_9.png) no-repeat center center;
	margin-left: 28px;
}
.list-left-nat-right a.f-cb-a{
	width: auto;
	background: none;
}
.list-left-nat-right a.f-cb-a:hover{
	background: none;
}
.list-left-nav .list-left-nat-right{
	float: right;
	height: 30px;
}
.list-one-work a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.list-one-work-left{
	float: left;
	width: 352px;
	padding-top: 20px;
}
.list-one-work-left li {
	width: 100%;
	min-height: 199px;
	overflow: hidden;
}
.list-one-work-left li img{
	width: 100%;
	transition: transform 0.5s;
}
.list-one-work-left li:hover img{
	transform: scale(1.2);
    transition: transform 0.5s;
}
.list-one-work-left li:first-child{
	margin-bottom: 20px;
}
.list-one-work-left li p{
	position: absolute;
	font-size: 16px;
	color: #fff;
	background: url(../Images/img_11.png) no-repeat ;
	line-height: 38px;
	height: 38px;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-left: 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.list-one-work-right{
	float: right;
	width: 407px;

}
.list-one-work-right li{
	padding: 20px  0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 25px;
}
.list-one-work-right h2{
	font-size: 16px;
	color: #333;
	line-height: 24px;
	height: 48px;
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    transition:all 0.3s;
}
.list-one-work-right p{
	font-size: 13px;
	color: #999;
	line-height: 16px;
}
.list-one-work-right li:hover h2{
	color: #2e3196;
	transition:all 0.3s;
}
.list-right{
	float: right;
	width: 352px;
	position: relative;
	right: -100px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.list-right .list-left-nav h2{
	background: url(../Images/img_12.png) no-repeat center left;
}
.list-right-work a{
	display: block;
	width: 100%;
	height: 100%;
}
.list-right-work{
	padding: 13px 30px 20px 30px;
	background: #f8f9ff
}
.list-right-work li:first-child{
	border-top: none;
}
.list-right-work li{
	padding: 20px 0;
	border-top: 1px solid #d0d1ea
}
.list-right-work li:hover .list-Rwork-right{
	    color: #2e3196;
    transition: all 0.3s;
}
.list-Rwork-left{
	width: 62px;
	text-align: center;
	background: #fff;
	font-family: "Arial";
	float: left;
}
.list-Rwork-left p{
	font-size: 20px;
	color: #fff;
	background: #2e3196;
	line-height: 31px;
}
.list-Rwork-left span{
	display: block;
	font-size: 13px;
	line-height: 31px;
	color: #888888
}
.list-Rwork-right{
	float: right;
	width:206px;
	font-size: 16px;
	color: #2f2f2f;
	line-height: 24px;
	transition:all 0.3s;
}
.wel-two{
	padding-top: 50px;
	padding-bottom: 30px
}
.wel-two-left{
	    float: left;
    width: 786px;
    position: relative;
    left: -100px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.list-left-nat-right li{
	float: left;
	padding: 0 29px;
	font-size: 16px;
	color: #888;
	background: url(../Images/img_13.png) no-repeat right center;
	cursor: pointer;
	transition:all 0.3s;
}
.list-left-nat-right ul{
	float: right;
}
.list-left-nat-right li:hover,.list-left-nat-right li.on a{
	color: #2e3196;
	transition:all 0.3s;
}
.wel-first-message{
	display: block;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5
}
.wel-fm-left{
	width: 183px;
	float: left;
	overflow: hidden;
}
.wel-fm-left img{
	width: 100%;
	transition: transform 0.5s;
}
.wel-first-message:hover img{
	transform: scale(1.2);
    transition: transform 0.5s;
}
.wel-fm-fight h2{
	font-size: 16px;
	color: #333;
	line-height: 18px;
	margin-bottom: 10px;
	transition:all 0.3s;
}
.wel-first-message:hover h2{
	color: #2e3196;
	transition:all 0.3s;
}
.wel-fm-fight p{
	font-size: 13px;
	color: #888;
	line-height: 23px;
}
.wel-fm-fight span{
	display: block;
	font-size: 13px;
	color: #888;
	margin-top: 10px;
}
.wel-fm-fight{
	float: right;
	width: 572px
}
.wel-left-ul li{
	border-bottom: 1px solid #e5e5e5
}
.wel-left-ul li:hover p{
	color: #40439e;
	transition:all 0.3s;
}
.wel-left-ul a{
	padding: 20px 0;
	display: block;
}
.wel-left-ul p{
	float: left;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	float: left;
	transition:all 0.3s;
}
.wel-left-ul span{
	float: right;
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #888;	
}
.wel-two-ajax{
	min-height: 387px;
}
.wel-two-right{
	float: right;
    width: 349px;
    position: relative;
    right: -100px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.wel-two-right li{
	position: relative;
	border-top: 4px solid #abb0d6;
	cursor: pointer;

}
.we-tr-poa{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wel-two-right a{
	padding: 94px  0 35px 0;
	margin-top: 26px;
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
}
.we-tr-poas{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition:all 0.3s;
}
.wel-two-right li:hover .we-tr-poas{
	opacity: 0.5;
	filter: alpha(opacity=50);
	transition:all 0.3s;
}
.wel-two-right li:hover{
	border-top: 4px solid #2e3196;
	transition:all 0.3s;

}
.wel-two-right li.q0 a{
	background:url(../Images/img_17.png) no-repeat top center;
	transition:all 0.3s;
} 
.wel-two-right li.q0:hover a{
	background:url(../Images/img_18.png) no-repeat top center;
	transition:all 0.3s;
} 
.wel-two-right li.q1 a{
	background:url(../Images/img_19.png) no-repeat top center;
	transition:all 0.3s;
} 
.wel-two-right li.q1{
	margin-top:25px
}
.wel-two-right li.q1:hover a{
	background:url(../Images/img_20.png) no-repeat top center;
	transition:all 0.3s;
} 
.wel-two-right li p{
	font-size: 26px;
	color: #333;
	line-height: 28px;
	transition:all 0.3s;
}
.wel-two-right li span{
	display: block;
	font-size: 13px;
	color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	transition:all 0.3s;
}
.wel-two-right li:hover p,.wel-two-right li:hover span{
	color: #2e3196;
	transition:all 0.3s;
}
.wel-three{
	padding-top: 50px;
	position: relative;
	top: 100px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-three .list-left-nav h2{
	background: url(../Images/igm_21.png) no-repeat center left;
}
.wel-three-work img{
	width: 100%;
    transition: transform 0.5s;
}
.wel-three-work li:hover img{
		transform: scale(1.2);
    transition: transform 0.5s;
}
.wel-three-work{
	width: 108%
}
.wel-three-work li{
	float: left;
	width: 349px;
	padding: 25px 0 39px 0;
	margin-right: 76px;
}
.wel-three-work a{
	display: block;
	width: 100%;
	height: auto;
}
.wel-three-work h2{
	font-size: 18px;
	color:#333;
	line-height: 30px;
	min-height: 60px;
	margin-top: 25px;
	transition:all 0.3s;
}
.wel-three-work p{
	font-size: 13px;
	padding: 25px 0;
	color: #888;
	line-height: 15px;
}
.wel-three-work span{
	display: block;
    width: 30px;
    height: 13px;
    background: url(../Images/img_9.png) no-repeat center center;
    transition:all 0.3s;
}
.wel-three-work li:hover h2{
	color: #2e3196;
	transition:all 0.3s;
}
.wel-three-work li:hover span{
	background: url(../Images/img_22.png) no-repeat center center;
	transition:all 0.3s;
}
.f6f6ff{
	background: #f6f6ff;
	overflow: hidden;
}
.list-left-nat-right a:hover{
	background: url(../Images/img_77.png) no-repeat center center;
}
.about-nav .list-left-nat-right a,.dy .list-left-nat-right a{
	background: none;
	font-size: 14px;
	color: #666;
	width: auto;
	text-transform: uppercase;
	transition:all 0.3s;
}
.about-nav .list-left-nat-right a:hover, .dy .list-left-nat-right a:hover{
	color: #2e3196;
	transition:all 0.3s
}
.about-one-left,.about-two-left{
	padding: 12px 30px 49px 30px;
	background: #fff;
	width: 780px;
	float: left;
}
.dy-left{
	width: 840px;
	float: left;
}
.dy-left-one{
	padding: 12px 30px 49px 30px;
	background: #fff;

}
.about-one{
	padding: 55px 0 35px 0
}
.about-one .about-one-left h2{
	background: url(../Images/img_23.png) no-repeat center left;
}
.about-o-work{
	padding-top: 30px
}
.about-o-work img{
	display: block;
	margin: 0 auto;
	width: auto;
	margin-bottom: 15px;
}
.about-o-work p{
	font-size: 14px;
	color: #888;
	line-height: 30px;
}
.about-one-right .about-nav h2{
	background: url(../Images/img_25.png) no-repeat left center;
} 
.about-one-right,.about-two-right{
	float: right;
	width: 270px;
	padding:12px 30px 10px 30px;
	background: #fff
}
.dy-right{
	float: right;
	width: 330px;
}
.dy-right-one{
	padding:12px 30px 10px 30px;
	background: #fff
}
.about-oner-work a{
	display: block;
	width: 100%;
	height: auto;
}
.aboutRight-img{
	float: left;
	width: 113px;
	height: 120px;
	overflow: hidden;
}
.aboutRight-img img{
	width: 100%;
    transition: transform 0.5s;
}
.about-oner-work li:hover img{
	transform: scale(1.2);
    transition: transform 0.5s;

}
.aboutRight-work{
	float: right;
	width: 140px;

}
.aboutRight-work h2{
	font-size: 14px;
	color: #333;
	line-height: 16px;
	padding: 8px 0;
	overflow: hidden;
	height: 16px;
	transition:all 0.3s;
}
.about-oner-work{
	padding-top: 30px;
}
.aboutRight-work p{
	font-size: 14px;
	color: #888;
	line-height: 16px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e0e0e0
}
.aboutRight-work h3{
	font-size: 14px;
	color: #888;
	line-height: 24px;
}
.about-oner-work li{
	margin-bottom: 20px;

}
.about-oner-work li:hover h2{
	color: #2e3196;
	transition:all 0.3s;
}
.about-two-left .about-nav h2{
	background: url(../Images/img_27.png) no-repeat left center;
}
.about-two thead td{
	font-size: 20px;
	color: #333; 
	text-align: center;
	line-height: 22px;
	padding: 27px 0 24px 0; 
	border-bottom: 1px solid #ededed;
	cursor: pointer;
}
.about-two table td.first{
	text-align: left;
}
.about-two table td.second{
	text-align: center;
}
.about-two table td.thirdly{
	text-align: right;
}
.about-two tbody td{
	font-size: 14px;
	line-height: 16px;
	padding: 22px 0;
	border-bottom: 1px solid #ededed;
	cursor: pointer;
}
.about-two tbody td a{
	color: #888;
	transition:all 0.3s;

}
.about-two tbody tr:hover td a{
	color: #2e3196;
	transition:all 0.3s;
}
.about-two{
	padding-bottom: 30px;
}
.about-two-right .about-nav h2{
	background: url(../Images/img_28.png) no-repeat left center;
}
.aboutTwo-img{
	width: 100%;
	height: 179px;
	line-height: 179px;
	text-align: center;
	background: #fafaff;
	overflow: hidden;
}
.aboutTwo-img img{
	width: 100%;
    transition: transform 0.5s;
}

.about-two-right li:hover img{
	transform: scale(1.2);
    transition: transform 0.5s;
}
.about-two-right li p{
	font-size: 14px;
	color: #888;
	text-align: center;
	line-height: 49px;
}
.about-two-right ul{
	padding-top: 26px;
}
.about-three-nav li{
	 padding: 15px 0;
	 height: 33px;
	 position: relative;
    float: left;
    cursor: pointer;
}
.about-three-nav{
    border-bottom: 4px solid #c0c1df;
}
.about-three-nav li b{
	display: inline-block;
	width: 1px;
	height: 20px;
	background: #e0e0e0;
	position: relative;
	right: 0;
	top: 5px;
	margin: 0 50px;
}
.about-three-nav li:first-child span{
	background: url(../Images/img_31.png) no-repeat left center
}
.about-three-nav li span{
	font-size: 26px;
    color: #2e3196;
	display:inline-block;
    line-height: 32px;
    padding-left: 47px;
    background: url(../Images/img_32.png) no-repeat left center;
}
.about-three-nav li:hover i,.about-three-nav li.on i{
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 10px;
	background: url(../Images/img_30.png) no-repeat center center;
	height: 5px;
	margin-left: 17px;
}
.about-three-nav a{
	display: block;
    float: right;
    width: 30px;
    height: 100%;
    margin-left: 28px;
    font-size: 14px;
    width: auto;
    color: #666;
    padding: 15px 0;
    line-height: 33px;
    text-transform: uppercase;
}
.about-three-nav a:hover{
    color: #2e3196;

}
.about-three-nav ul{
	float: left;
}
#allmap{
	width: 100%;
	height: 416px;
	text-align: center;
	font-size: 14px
}
.about-ajax{
	width: 100%;
	/*height: 415px;*/
	padding-top: 31px;
}
.about-three-work{
	padding: 0 30px;
	background: #fff
}
.about-three{
	width: 1200px;
	padding-bottom:59px;
}
.about-ajax-work{
	width: 100%;
	height: 100%;
}
.about-ajax-work p{
	font-size: 14px;
	color: #666666;
	line-height: 18px;
	padding: 20px 0

}
.about-ajax-work p b{
	font-size: 18px;
	color: #2e3196;
	font-weight: bold;
}
.about-ajax-work p a{
	font-size: 14px;
	color: #5759a5;
	line-height: 18px;
	padding-bottom: 3px;
	border-bottom: 1px solid #5759a5;
	display: inline-block;
}
.about-nav{
	width: 100%;
	position: relative;
}
.about-nav img{
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
}
.center-left{
	width: 220px;
	float: left;
}
.center-left h2{
	padding:28px 28px;
	background: #2e3196;
}
.center-left h2 span{
	padding-left: 42px;
	display: inline-block;
	background: url(../Images/img_33.png) no-repeat left center;
	font-size: 24px;
	color: #fff;
	line-height: 28px;
}
.center{
	padding: 30px 0 66px 0
}
.center-left li{
	float: left;
	/*width: 100%;*/
	background: #fff;
	padding: 21px 30px;
	width: 160px;
	border-bottom: 1px solid #eaeaea;
}
.center-left li a{
	font-size: 16px;
	color: #666666;
	line-height: 16px;
	display: block;

}
.center-left li:hover a,.center-left li.on a{
	color: #2e3196;
	background: url(../Images/img_34.png) no-repeat center right;
}
.center-left dl dd{
	margin-top: 10px;
	padding: 30px ;
	position:relative;
}
.center-left dl dd a{
	/*position: relative;*/
	display: block;
	width: 100%;
	z-index: 2;
	position: relative;
}
.center-left-poa{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.center-left dl dd h3{
	font-size: 16px;
	color: #2e3196;
	padding-left: 25px;
	line-height: 27px;
	background: url(../Images/img_36.png) no-repeat left center;
}
.center-left dl dd:first-child h3{
	background: url(../Images/img_38.png) no-repeat left center;
}
.center-left dl dd p{
	font-size: 12px;
	color: #2e3196;
	opacity: 0.5;
	filter: alpha(opacity=50);
	line-height: 14px;
}
.center-right{
	width: 948px;
	float: right;
}
.center-nav{
	padding:0 30px ;
	background: #fff;
	margin-bottom: 20px;
}
.center-nav h2{
	float: left;
	line-height: 71px;
	font-size: 24px;
	color: #2e3196
}
.center-nav h2 img{
	display: inline-block;
	margin-right: 11px;
}
.center-nav-right{
	float: right;
	line-height: 71px;
}
.center-nav-right a{
	display: inline-block;
	font-size: 13px;
	color: #888888;
}
.center-nav-right span{
	font-family: "宋体";
	padding: 0 12px;
	font-size: 16px
}
.center-nav-right a.on,.center-nav-right a:hover{
	color: #2e3196;
	transition:all 0.3s;
}
.center-main{
	padding: 35px 40px;
	background: #fff
}
.center-main h2{
	font-size: 26px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 5px;
}
.center-main span{
	display: block;
	font-size: 14px;
	color: #888;
	line-height: 16px;
	padding-bottom: 33px;
}
.center-work .fl,.center-work .fr{
	width: 418px;
	display: block;
}
.center-work p{
	font-size: 14px;
	color: #888888;
	line-height: 24px;
	margin-bottom: 14px;
}
.center-countup li{
	float: left;
	width: 33.1%;
	text-align: center;
	border-left:1px solid #c8c8c8 ;
	min-height: 110px;
}
.center-countup li:first-child{
	border-left:none 
}
.center-countup li i{
	display: inline-block;
	font-family: "Bebas";
	color: #2e3196;
	font-size: 56px;
	line-height: 50px;
}
.center-countup li h2{
	font-size: 14px;
	color: #888;
}
.center-countup li p{
	font-size: 18px;
	color: #888;
	line-height: 20px;
}
.girectory-ul{
	padding-bottom: 40px;
}
.center-countup {
	background: #fafafa;
	padding: 35px 0;
	margin-bottom: 30px;
}
.map-mian{
	background: #fff;
	padding-bottom: 15px;
}
.map-mian td{
	text-align: left;
	font-size: 14px;
	color:#666;
	line-height: 60px;
	border-bottom: 1px solid #ededed
}
.map-mian td:first-child{
	padding-left: 30px;
}
.map-mian td.last{
	text-align: right;
	padding-right: 30px;
	font-size: 14px;
}
.map-mian td.last a{
	color: #2e3196;
	transition:all 0.3s;

}
.page{
	/*margin-top: 54px;*/
}
.page a{
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 13px;
	color: #888888;
	line-height: 36px;
	margin: 0 1.5px;
	background: #fff;
	padding: 0 14px;
	background: #fafafa;
	transition:all 0.3s;
}
.page a:hover,.page a.on{
	background: #2e3196;
	color: #fff;
	transition:all 0.3s;
}
.baoming_tip{
	z-index: 10
}
.test{
	padding:40px 32px
}
.test-nav h2{
	font-size: 18px;
	color: #333;
	line-height: 20px;
	margin-bottom: 20px;
}
.test-nav span{
	font-size: 14px;
	color: #888888;
	display: inline-block;
	margin: 0 28px;
	line-height: 16px;
}
.test-nav{
	padding-bottom: 22px;border-bottom:1px solid #e9e9ef;
	margin-bottom: 34px;
}
.test-work-text h2{
	font-size: 16px;
	color: #333;
	line-height: 18px;
	font-weight: bold;
	padding: 15px 0
}
.test-work-text p{
	font-size: 14px;
	color: #888;
	line-height: 30px;
}
.test-submit{
	padding-top: 30px;
}
.test-submit a{
	display: block;
	width: 198px;
	height: 48px;
	margin: 0 auto;
	background: #2e3196;
	border:1px solid #2e3196;
	text-align: center;
	line-height: 48px;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	transition:all 0.3s;
}
.test-submit a:hover{
	background: #fff;
	color: #2e3196;
	transition:all 0.3s;
}
.test-submit p{
	font-size: 14px;
	color: #f90000;
	line-height: 18px;
	padding-top: 10px
}
.grade-work h3{
	font-size: 14px;
	color: #f90000;
}
.grade .test-nav{
	margin-bottom: 15px;
}
.grade-work label{
	display: block;
	float: left;
	width: 280px;
	margin-right: 11px;
	font-size: 14px;
	color: #666666
}
.grade-work label input{
	position: relative;
	float: left;
	width: 13px;
	height: 28px;
	margin-right: 3px;
}
.grade-work label  span{
	display: block;
	float: left;
	width: 264px;
}
.grade-work p{
	font-size: 	15px;
	color: #333333;
	line-height: 18px;
	margin-bottom: 30px;
}
.grade-work dd{
	margin-bottom: 30px;
}
.grade-work dl{
	padding-top: 40px;
}
.baoming_tip .con .in a{
	display: block;
	width: 128px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border:1px solid #fff;
	font-size: 14px;
	color: #2e3196;
	margin: 0 auto;
	background: #fff;
	border-radius: 4px;
	margin-top: 30px;
}
.gerat p{
	line-height: 30px;
	padding-top: 10px;
}
.gerat{
	padding: 47px 0 33px 0
}
.serve-wle{
	background: #fff;
	padding: 30px 33px 30px 33px
}
.swiper-container{
	border:1px solid #dfdfe5;
	width: 100%;
}
.device a{
	display: block;
	width: 24px;
	height: 44px;
	top: 50%;
	margin-top: -22px;
	position: absolute;
	z-index: 10
}
.device .arrow-left{
	left: 21px;
	background: url(../Images/img_47.png) no-repeat center center;
	transition:all 0.3s;
}
.device .arrow-right{
	right: 21px;
	background: url(../Images/img_46.png) no-repeat center center;
	transition:all 0.3s;
}
.device .arrow-left:hover{
	background: url(../Images/img_49.png) no-repeat center center;
	transition:all 0.3s;
}
.device .arrow-right:hover{
	background: url(../Images/img_48.png) no-repeat center center;
	transition:all 0.3s;
}
.device .pagination{
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 25px;
}
.device .pagination span{
	width: 10px;
	height: 10px;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../Images/img_50.png) no-repeat center center;
	margin: 0 5px;
}
.device .pagination span.swiper-active-switch{
	background: url(../Images/img_51.png) no-repeat center center;
}
.serve-form input[type=text]{
	float: left;
	width: 663px;
	border:1px solid #ededed;
	height: 48px;
	line-height: 48px;
	padding:0 22px ;
	display: block;
	font-size: 16px;
	color: #999;
	background: #f8f8ff;
}
.serve-form input[type=submit]{
	width: 160px;
	height: 50px;
	border:1px solid #2e3196;
	background: #2e3196;
	color: #fff;
	text-align: center;
	font-size: 16px;
	float: right;
	display: block;
	line-height: 50px;
}
.search-text p:first-child{
	margin-right: 57px
}
.search-text td{
	padding-bottom: 10px
}
.search-text{
	padding: 22px 0 50px 0
}
.search-text p{
	float: left;
	padding-left: 20px;
	line-height: 18px;
	font-size: 16px;
	color: #666666;
}
.search-text p span{
	color: #999999;
	padding-right: 15px;
}
.girectory{
	padding: 0;
	padding-bottom: 42px;
}
.girectory-ul a{
	display: block;
	padding:0 30px;
	border-bottom: 1px solid #ededed
}
.girectory-ul a p{
	float: left;
	font-size: 14px;
	color: #666;
	line-height: 60px;
	transition:all 0.3s;
}
.girectory-ul a span{
	font-size: 14px;
	color: #888;
	float: right;
	line-height: 60px;
	transition:all 0.3s;
}
.girectory-ul li:hover {
	background: #2e3196;
	box-shadow: 0 0 5px rgba(46,49,150,0.4);
	transition: all 0.3s;
}
.girectory-ul li:hover p,.girectory-ul li:hover  span{
	color: #fff !important;
	transition:all 0.3s;
}
.info-hd{
	margin-bottom: 30px;
	text-align: center;
}
.info-hd h2{
	font-size: 18px;
	font-weight: normal;
	color: #333;
}
.info-bd{
	position: relative;
	overflow: hidden;
	font-size: 16px;
}
.info-bd img{
	max-width: 100%;
}
.info-page{
	margin-top: 45px;
	padding-top: 15px;
	font-size: 14px;
	border-top: 1px solid #eee;
}
.info-page a:hover{
	color:#005bab;
}
.info-page .back{
	float: right;
	display: inline-block;
	padding: 2px 22px;
	border: 2px solid #eee;
	color: #888;
	transition:all 0.3s;
}
.info-page .back:hover{
	border-color: #2e3196;
	background: #2e3196;
	color: #fff;
}
.info{
	padding: 30px
}
.line-work{
	padding: 30px;
	background: #eaeaff;
}
.line-work dd{
	width: 206px;
	height: 50px;
	background: #fff;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	float: left;
	margin-right: 20px;
	transition:all 0.3s;
}
.line-work dd a{
	display: block;
	color: #666;
	transition:all 0.3s;
}
.line-work dd:hover,.line-work dd.on{
	background: #2e3196;
	box-shadow: 0 0 5px rgba(0,4,131,0.4);
	transition:all 0.3s;
}
.line-work dd:hover a,.line-work dd.on a{
	color: #fff;
	transition:all 0.3s;
}
.leave{
	padding: 40px 30px
}
.leave span{
	font-size: 16px;
	color: #666666;
	display:block;
	width: 92px;
	float: left;
	height: 50px;
	line-height: 50px;
}
.leave input[type=text]{
	float: left;
	display: block;
	border:1px solid #e9e9e9;
	width: 293px;
	padding: 0 20px;
	height: 48px;
	font-size: 14px;
	color: #c8c8c8;
	line-height: 48px;
	background: none
}
#textarea{
	display: block;
	background: none;
	border:1px solid #e9e9e9;
	padding: 0 20px;
	float: left;
	width: 736px;
	font-size: 14px;
	line-height: 30px;
	height: 218px;
}
.leave td{
	padding-bottom: 30px;
}
.leave input[type=submit]{
	width: 204px;
	height: 48px;
	border:1px solid #e9e9e9;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #666;
	background: none;
	float: left;
	transition:all 0.3s;
}
.leave button[type=submit] {
	width: 204px;
	height: 48px;
	border: 1px solid #e9e9e9;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #666;
	background: none;
	float: left;
	transition: all 0.3s;
}
.leave input[type=submit]:hover{
	background: #2e3196;
	color: #fff;
	transition:all 0.3s;
}
.leave button[type=submit]:hover {
	background: #2e3196;
	color: #fff;
	transition: all 0.3s;
}
.leave p{
	float: left;
	font-size: 14px;
	color: #999999;
	line-height: 50px;
	padding-left: 20px;
}
.download li:hover span{
	background: url(../Images/img_54.png) no-repeat center center;
	transition:all 0s;
}
.download a span{
	height: 60px;
	width: 60px;
}
.dy-nav li span{
	background: url(../Images/img_55.png) no-repeat left center;
}
.dy-nav li:first-child span{
	background: url(../Images/img_56.png) no-repeat left center;
}
.dy-ajax-left{
	float: left;
	width: 353px;
}
.dy-left .about-ajax{
	padding-top: 10px
}
.dy-ajax-left li{
	margin-bottom: 0 !important
}
.dy-aLeft-work a{
	display: block;
	position: relative;
}
.dy-aLeft-work{
	padding-top: 20px;
}
.dy-aLeft-work-img{
	width: 171px;
	height: 97px;
	overflow: hidden;
}
.dy-aLeft-work-img img{
	width: 100%;
    transition: transform 0.5s;
}
.dy-aLeft-work dd:hover img{
	transform: scale(1.2);
    transition: transform 0.5s;
}
.dy-ajax-left .list-one-work-left{
	float: none;
}
.dy-aLeft-work p{
	font-size: 14px;
	color: #888888;
	line-height: 18px;
	padding-top: 15px;
}
.dy-aLeft-work dd{
	float: right;
	width: 171px;
}
.dy-aLeft-work dd:first-child{
	float: left;
}
.dy-ajax-right{
	float: right;
	width: 379px;
	margin-right: 22px;
	padding-top: 15px
}
.dy-ajax-right-work a{
	display: block;
	padding-left: 15px;
	background: url(../Images/img_58.png) no-repeat center left;
	font-size: 14px;
	color: #888888;
	line-height: 34px;
 	transition:all 0.3s;
}
.dy-ajax-right-work a h2{
	font-size: 18px;
	color: #333333;
 	transition:all 0.3s
 }
 .dy-ajax-right-work a:hover h2{
 	 	color: #2e3196;
 	transition:all 0.3s
 }
 .dy-ajax-right .dy-ajax-right-work:first-child{
 	margin-bottom: 30px;
 }
 .dy-ajax-right-work a:hover{
 	color: #2e3196;
 	transition:all 0.3s;
 }
 .dy-left .about-ajax{
 	min-height: 389px;
 }
 .dy-left-two{
 	margin-top: 30px;
 }
 .dy-left-two .list-left-nav h2, .dy-right-one .list-left-nav h2{
 	padding-left: 0;
 	background: none;
 }
 .dy-left-two .list-left-nav h2 img, .dy-right-one .list-left-nav h2 img{
 	margin-right: 14px;
}
.dy-left-two .list-one-work-left li{
	margin-bottom: 0
}
.dy-left-two .dy-ajax-right .dy-ajax-right-work{
	margin-bottom: 0
}
.picMarquee-left .picc{
	width: 199px;
	height: 264px;
	border:2px solid #decc00;
}
.picMarquee-left .bd{
	width: 780px;
	position: relative;
	overflow: hidden;
}
.picMarquee-left .picc img{
	width: 100%
}
.picMarquee-left li{
	float: left;
	width: 203px;
	margin-right: 20px
}
.picMarquee-left{
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}
.picMarquee-left p{
	font-size: 14px;
	color: #888;
	line-height: 18px;
	padding-top: 15px
}
.dy-right-work{
	padding-top: 20px
}
.dy-right-work img{
	margin-bottom: 10px;
}
.dy-right-work a{
    display: block;
    padding-left: 15px;
    background: url(../Images/img_58.png) no-repeat center left;
    font-size: 14px;
    color: #888888;
    line-height: 34px;
    transition: all 0.3s;
}
.dy-right-two{
	margin-top: 30px;
}
.dy-right-work a:hover{
	color: #2e3196;
    transition: all 0.3s;
}
.condition-top{
	padding: 30px
}
.condition-top-left{
	width: 352px;
	height: 199px;
	overflow: hidden;
	float: left;
}
.condition-top-left img{
	width: 100%;
    transition: transform 0.5s;
}
.condition-top:hover img{
	transform: scale(1.2);
    transition: transform 0.5s;
}
.condition-top a{
	display: block;
}
.condition-top-right{
	float: right;
	width: 514px;
}
.condition-top:hover h2,.condition-top:hover p,.condition-top:hover span{
	color: #2e3196;
	transition:all 0.3s;
}
.condition-top-right h2{
	font-size: 20px;
	color: #333;
	line-height: 34px;
	padding-bottom: 13px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 10px;
	transition:all 0.3s;
}
.condition-top-right p{
	font-size: 14px;
	color: #888888;
	line-height: 25px;
	min-height: 75px;
	overflow: hidden;
	transition:all 0.3s;
}
.condition-top-right span{
	display: block;
	font-size: 13px;
	color: #999999;
	line-height: 18px;
}
.conta ul li  a{
	padding: 0 30px;
	border-bottom: none;
}
.conta .girectory{
	padding-bottom: 0
}
.right_main .page{
	padding-top: 35px;
	padding-bottom: 45px;
	border-top: 1px solid #ededed;
}

.right_main .page a{
	background: #fafafa
}
.right_main .page a:hover,.right_main .page a.on{
	background: #2e3196
}
.job dd{
	padding: 0 30px;
	border-top: 1px solid #ededed;
	transition:all 0.3s;
}
.job dl a{
	display: block;
	padding: 35px 0  25px 0
}
.job dl h3{
	font-size: 18px;
	color: #666;
	line-height: 24px;
	margin-bottom: 20px;
	transition:all 0.3s;
}
.job dl td{
	font-size: 18px;
	color: #2e3196;
	line-height: 42px;
	transition:all 0.3s;
}
.job dl td span{
	min-width: 88px;
	font-size: 14px;
	display: inline-block;
	color: #666666;
	transition:all 0.3s;
}
.job dd:hover{
	background: #2e3196;
	box-shadow: 0 0 5px rgba(0,3,10.,0.15);
	color: #fff;
	transition:all 0.3s;
}
.job dd:hover span,.job dd:hover h3,.job dd:hover td{
	color: #fff;
	transition:all 0.3s;
}
.newspaper{
	padding: 30px;
	padding-bottom: 0;
	padding-top: 0;
	overflow: hidden;
}
.newspaper li{
	width: 203px;
	float: left;
	height: auto;
	margin-right: 25px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 10px;
	margin-top: 30px;
}
.newspaper li img{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.newspaper ul{
	width: 103%;
}
.newspaper ul li a{
	padding: 0
}
.newspaper .news-img{
	border:2px solid #decc00;
	position: relative;
	height: 220px;
}
.newspaper p{
	font-size: 14px;
	color: #888888;
	line-height: 18px;
	padding: 15px 0;
	transition:all 0.3s;
}
.right_main ul li:hover{
	box-shadow: none;
}
.news-poa{
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../Images/img_71.png) no-repeat center center;
	width: 0;
	height: 0;
	transition:all 0.3s;
}
.right_main ul li:hover .news-poa{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition:all 0.3s;
}
.right_main ul li:hover p{
	/*color: #2e3196;*/
	transition:all 0.3s;
}
.footer-main li.first p{
	font-family: "DIN-Regular";
}
.footer-main li.first p.list-p{
	font-size: 12px;
	color: #888888;
	margin-bottom: 0;
}
.con-main .left li{
	float: left;
	width: 100%;
}
.girectory-ul li{
	float: left;
	width: 100%;
}
.honor-bg{
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 102
}
.honor-work{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101
}
.honor-poa{
	width: 620px;
	height: 450px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -225px;
	margin-left: -310px;
	line-height: 450px;
	background: #fff;
	z-index: 103
}
.honor-poa img{
	max-height: 450px;
	width: 100%;
}
.honor-close{
	position: absolute;
	top:0;
	right: -50px;
	width: 40px;
	height: 40px;
	background: url(../Images/img_76.png) no-repeat center center;
	cursor: pointer;
}
/*侧滑页1*/
.fixeds{
	position: fixed;
	z-index: 20;
	padding: 15px;
	right: -248px;
	top: 50%;
	margin-top: -131px;
	width: 233px;
	background: #AFEEEE;
	box-shadow: 0 0 5px rgba(10,14,140,0.4)
}
.fixeds a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.fixeds h2{
	font-size: 16px;
	color: #fff;
	line-height: 18px;
	margin-bottom: 12px
}
.fixeds p{
	font-size: 14px;
	color: #fff;
	line-height: 30px
}
.fixeds-img{
	margin-bottom: 10px
}
.fixeds .close{
	font-family: "宋体";
	color: #000;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	right:248px;
	width: 20px;
	height: 20px;
	background: #AFEEEE;
}
.fixeds .close.on{
	/*background: #AFEEEE url(../Images/img_79.png) no-repeat center center*/
}
/*侧滑页2*/
.fixeds1 {
	position: fixed;
	z-index: 20;
	padding: 15px;
	right: 0px;
	top: 50%;
	margin-top: -131px;
	width: 240px;
	background: #AFEEEE;
	box-shadow: 0 0 5px rgba(10, 14, 140, 0.4)
}

.fixeds1 a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.fixeds1 h2 {
	font-size: 16px;
	color: #000;
	line-height: 18px;
	margin-bottom: 12px
}

.fixeds1 p {
	font-size: 14px;
	color: #000;
	line-height: 30px
}

.fixeds1-img {
	margin-bottom: 10px
}

.fixeds1 .close {
	font-family: "宋体";
	color: #000;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	right: 248px;
	width: 20px;
	height: 20px;
	background: #AFEEEE;
}

.fixeds1 .close.on {
	background: #AFEEEE url(../Images/img_79.png) no-repeat center center
}

.edu_box .left_edu .left-poass{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	
	background: url(../Images/img_99.png) no-repeat  center center;
	z-index: 2;
	transition:all 0.3s;
}
.footer-main .bdshare-button-style0-32 .bds_weixin:hover{
	background: url(../Images/img_1104.png) no-repeat center center;
}
.footer-main .bdshare-button-style0-32 .bds_qzone:hover{
	background: url(../Images/img_0903.png) no-repeat center center;
}
.footer-main .bdshare-button-style0-32 .bds_tsina:hover{
	background: url(../Images/img_0904.png) no-repeat center center;
}
.right_main ul li:first-child{
	border-top: 1px solid #ededed;
}
.center-map a{
	display: block;
	height: 100%;
}
.center-map li{
	width: 304px;
	background: #fff;
	margin-right: 18px;
	float: left;
	padding: 37px 0;
	transition:all 0.3s;
}
.center-map h2{
	font-size: 20px;
	line-height: 25px;
	color: #333333;
	padding-top: 5px;
}
.center-map p{
	font-size: 16px;
	color: #888888;
	line-height: 18px;
}
.center-map{
	padding-top: 20px;
	width: 102%;
}
.center-map li:hover{
	box-shadow: 0 0 20px rgba(46,49,150,0.5);
	transition:all 0.3s;
}
.query-main{
	border:8px solid #e8e8e8;
	padding: 0 51px;
	width: 242px;
	margin: 0 auto;
	margin-top: 162px;
}
.query-main h2{
	text-align: center;
	font-size: 18px;
	color: #000;
	line-height: 30px;
	padding: 18px  0;
	border-bottom: 1px solid #e8e8e8;
	font-weight: bold;
}
.query-main p{
	font-size: 12px;
	color: #333;
	line-height: 14px;
	padding: 14px 0
}
.query-main input[type=text]{
	background: #e8e8e8;
	border:none;
	width:222px;
	height: 40px;
	line-height: 40px;
	padding:0 10px ;
	margin-bottom: 27px;
}
.query-main input[type=submit]{
	font-size: 13px;
	color: #fff;
	width: 98px;
	height: 28px;
	line-height: 28px;
	border:1px solid #2e3196;
	display: block;
	background: #2e3196;
	margin: 0 auto;
	margin-bottom: 26px;
	transition:all 0.3s;
}
.query-main input[type=submit]:hover{
	background: none;
	color: #2e3196;
	transition:all 0.3s;
}
.query{
	min-height: 620px;
}
.query table{
	width: 100%;
	border-top: 1px solid #e2e2ff;
	border-left:1px solid #e2e2ff;
	display: none;
}
.query table thead td{
	background: #f8f8ff;
	color: #333;
	font-weight: bold;
}
.query table td{
	border-bottom: 1px solid #e2e2ff;
	font-size: 16px;
	text-align: center;
	line-height: 60px;
	border-right:1px solid #e2e2ff;
	width: 25%;
}
.query  a{
	display: inline-block;
	padding-right: 23px;
	background: url(../Images/img_1003.png) no-repeat right center;
	font-size: 14px;
	color: #2e3196;
	line-height: 24px;
	margin-top: 20px;
}
