﻿/*公共样式部分*/
html{background:#fff;overflow:auto;}
body{font:12px/18px "思源黑体 CN";font-weight:lighter;color:#333; -webkit-font-smoothing: antialiased; background: #fff;position: relative;z-index: -2;}
a{color:#333; text-decoration:none; outline: 0 none;}
a:focus{-moz-outline-style:none; border:0px;blr:expression(this.onFocus=this.blur());}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0;}
header,footer,article,aside,section,nav,menu,hgroup,details,dialog,figure,figcaption{display:block}
ol,li,ul,dl,dt,dd{list-style:none;}
fieldset,img 	{border:0}
button,submit,input,select { vertical-align:middle;}
button,submit { cursor:pointer;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:lighter;}
table{border-collapse:collapse; border-spacing:0;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
select,button{font-family:inherit; font-size:inherit; font-weight:inherit; outline-style:none; outline-width:0pt; padding: 0; margin: 0;}
b,em,i{display:inline-block; font-weight:normal; font-style:normal;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix{ zoom:1;}
.container { width:1200px; position:relative; margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.wen p{text-align: center;margin-bottom: 10px;}
.top_big{
	width: 100%;
	height:auto; padding-bottom: 24px;
	background: #3861a4;
	overflow: hidden;
	position: relative;
	background: #fff;
}

.top_big .s{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;

	height: 40px;
	z-index: 1;
}
.top .xin a span{ color:#7e7e7e;font-size: 13px; }
	.fr p{text-indent: 2em;}
	.curr p{text-indent: 2em;}
/* .top_big .w{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
} */

.top{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 4;
}

.top .logo{
	margin-top:12px;
	position: relative;
	z-index: 3;
	margin-top: 15px;
	position:absolute;
	left:0;
}



.top .ntop{
	margin-top: 8px;
}

.top .xin{
	overflow: hidden;
}

.top .xin a{
	display: block;
	float: left;
	line-height: 25px;
	color: #6b7984;
	/*background: url(top.png) left center no-repeat;*/
	padding-left: 10px;
	overflow: hidden;
	margin: 0 15px;
}

.top .xin a img{
	display: block;
	float: left;
	font-size: 0;
}

.top .xin a span{
	display: block;
}

.top .xin a:last-child{
	background: none;
	height: 14px;
	line-height: 14px;
	border: 1px solid #8b99a6;
	border-bottom: none;
	border-top: none;
	padding: 0;
	width: 100px;
	margin-top: 5px;
}

.top .xin a:last-child span{
	width: 100%;
	text-align: center;
}

.top form{
	width: 150px;
	height: 25px;
	position: relative;
}

.top form input{
	width: 150px;
	height: 25px;
	border: none;
	border: 1px solid #fff;
	background:#d4deec;
	font-size: 14px;
	text-indent: 5px;
	 color:#999;

}

.top form input.tj{
	width: 14px;
	height: 14px;
	background: url(sousuo.png) no-repeat center;
	position: absolute;
	right: 5px;
	top: 12px;
	border: none;
}

.top form .sousuo{
	position: absolute;
}

.top ul{
	margin-top: 15px;
}
.top_big{ overflow: inherit; height: 86px; padding-bottom: 0; border-top: 6px solid #0e3e90; }
.nav_big{ height: 86px; overflow: inherit; }
.top ul li{
	float: left;
	height: 45px;
	line-height: 13px;
	padding: 0 12px;position: relative;
}
.top ul li:hover .text{ display: block; }
.top ul li .text{ margin-top: 27px;display: none; background: #fff; border-radius: 8px; box-shadow: 0 0 5px rgba(255,255,255,.5);
 position: absolute;left: 50%; transform: translateX(-50%); width: 160px; text-align: center; box-shadow: 0 0 10px rgba(255,255,255,.5);
}

.top ul li .text p{ height: 37px; line-height: 37px; text-indent: 0; border-bottom: 1px dashed #f2f2f2; }
.top ul li .text p:hover{ background: #0e3e90; transition: .5s; }
.top ul li .text p:hover a{ color:#fff; }
.top ul li a{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}


.banner{
	position: relative;
}

.banner .flex-direction-nav{
	display: none;
}


.banner .flex-control-nav{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
}

.banner .flex-control-nav li{
	display: inline-block;
}

.banner .flex-control-nav li a {
	text-indent: -99em;
	display: block;
	width: 10px;
	height: 10px;
	background: #fff;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 5px;
	cursor: pointer;
}

.banner .flex-control-nav li a.flex-active{
	width: 10px;
	height: 12px;
	background: url(dot.png) center no-repeat;
}

.cont{
	width: 100%;
	/*background: #000;*/
	overflow: hidden;
	margin-top: -4px;
	 background: url("../i/xtbj2.jpg") no-repeat top; 
	background-size: 100% 100% !important;
	/*background-size:cover;*/
}

.contone{
	width: 1200px;
	margin: 25px auto;
}

.contone .onel{
	width: 350px;
	height: 290px;
	position: relative;
	padding: 1px;
	background: #fff;
	box-shadow: 0 3px 5px #ccc;
}

.contone .onel .img{
	position: relative;
}

.contone .onel .img p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	text-indent: 1em;
	background: rgba(0,0,0,0.6);
}

.contone .onel .flex-direction-nav{
	display: none;
}


.contone .onel .flex-control-nav{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 8px;
	left: 0;
	text-align: right;
}

.contone .onel .flex-control-nav li{
	display: inline-block;
}

.contone .onel .flex-control-nav li a {
	text-indent: 99em;
	display: block;
	width: 10px;
	height: 10px;
	background: #ced5d9;
	overflow: hidden;
	margin: 0 5px;
	cursor: pointer;
}

.contone .onel .flex-control-nav li a.flex-active{
	width: 12px;
	height: 12px;
	background: #0e3e90;
}


.contone .onem{
	width: 520px;
	height: 290px;
	box-shadow: 0 3px 5px #ccc;
	padding: 1px;
	margin: 0 19px;
	background: url(onembg.jpg) repeat-x left 45px;
}

.contone .onem ol{
	width: 100%;
	height: 45px;
	background: url(jbg.jpg) repeat-x;
	position: relative;
}

.contone .onem .selebig>div{
	display:none;
}

.contone .onem ol li{
	float: left;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	color: #fff;
	padding: 0 25px;
	font-weight: bold;
	cursor: pointer;
}

.contone .onem ol li.add{
	background: #fff;
	color: #0e3e90;
}

.contone .onem ol a{
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	height: 45px;
	line-height: 45px;
	color: #fff;
}

.contone .onem .bignews{
	width: 90%;
	margin: 30px auto 15px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 20px;
}

.contone .onem .pic{
	width: 106px;
	height: 86px;
	text-align: center;
	background: #e4e4e3;
	margin-right: 20px;
}

.contone .onem .pic img{
	margin-top: 3px;
	width: 100%;
}

.contone .onem .word{
	width: 340px;
}

.contone .onem .word h2{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.contone .onem .word p{
	color: #666666;
	line-height: 18px;
}

.contone .onem .word p a{
	color: #0e3e90;
}


.contone .onem ul{
	width: 90%;
	margin: 0 auto;
}

.contone .onem ul li{
	padding-left: 15px;
	background: url(lan.jpg) left center no-repeat;
	margin-bottom: 10px;
}

.contone .onem ul li a{
	font-size: 14px;
	color: #444444;
}

.contone .onem ul li a span{
	color: #999999;
}

.contone .oner{
	width: 285px;
	height: 290px;
	padding: 1px;
	position: relative;
}

.contone .oner video{
	width: 100%;
	height: auto;
}

.contone .oner img{
	position: absolute;
	bottom: 0;
	left: 0;
	box-shadow: 0 3px 5px #ccc;
}


.contwo{
	width: 1200px;
	margin: 0 auto;
}

.contwo .twosolid{
	width: 285px;
	height: 180px;
	box-shadow: 0 3px 5px #ccc;
	padding: 2px;
	background: #fff;
	margin-right: 14px;
}

.contwo .twosolid:last-child{
	margin-right: 0;
}

.contwo .twol{
	width: 285px;
	height: 180px;
	background: url(twobg.jpg) repeat-x;
	position: relative;
}

.contwo .twol .top{
	width: 90%;
	margin: 0 auto;
}

.contwo .twol .top h2{
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
}

.contwo .twol .top ul{
	padding-left: 75px;
	border-bottom: 1px dashed #d9d9d9;
	padding-bottom: 20px;
}

.contwo>div:nth-child(1) .top ul{
	background: url(two1.png) left top no-repeat;
}

.contwo>div:nth-child(2) .top ul{
	background: url(two2.png) left top no-repeat;
}

.contwo>div:nth-child(3) .top ul{
	background: url(two3.png) left top no-repeat;
}

.contwo>div:nth-child(4) .top ul{
	background: url(two4.png) left top no-repeat;
}

.contwo .twol .top ul h3{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 5px;
}

.contwo .twol .top ul p{
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}

.contwo .twol .top ul li{
	float: left;
	border: none;
	height: 24px;
	padding-left: 15px;
	background: url(san.png) left center no-repeat;
}

.contwo .twol .top ul li a{
	font-size: 12px;
	color: #666666;
	font-weight: 100;
	line-height: 24px;
}

.contwo .twol .top .more{
	display: block;
	height: 25px;
	padding-left: 15px;
	background: url(more.png) left center no-repeat;
	color: #333333;
	line-height: 25px;
	margin-top: 15px;
	position: absolute;
	bottom: 5px;
}


.hebig{
	width: 1200px;
	background: #fff;
	padding: 1px;
	box-shadow: 0 3px 5px #ccc;
	background: #fff;
	margin: 25px auto;
}

.he{
	width: 100%;
	height: 90px;
	background: url(hebg.jpg) repeat-x;
}

.he .tu{
	margin: 30px 0 0 20px;
	border-right: 1px solid #dfdfdf;
	padding-right: 10px;
}

.he .picMarquee-left {
	width: 1000px;
	overflow: hidden;
	position: relative;
	margin-left: 20px;
	margin-top: 10px;
}

.he .picMarquee-left .bd ul {
	overflow: hidden;
	zoom: 1;
}

.he .picMarquee-left .bd ul li {
	margin: 0 8px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
}

.he .picMarquee-left .bd ul li .pic {
	text-align: center;
}

.he .picMarquee-left .bd ul li .pic img {
	width: 164px;
	height: 70px;
	display: block;
	border: 1px solid #ccc;
}

.he .picMarquee-left .bd ul li .pic a:hover img {
	border-color: #999;
}

.he .picMarquee-left .bd ul li .title {
	line-height: 24px;
}


.big{
	width: 100%;
	min-height: 500px;
}


.mtbd{text-align: center;    margin-top: 60px; }
.mtbd span{     padding: 5px 15px; font-size: 15px;margin-left: 10px;border:1px solid #dfdfdf; border-radius: 5px;
    margin-right: 10px;}
.mtbd span.on{ border:1px solid #0e3e90; color:#0e3e90; }
.mtbd .picScroll-left{display:none;}
.mtbda .more{     clear: both;     padding-top: 60px; padding-bottom: 30px; }
.mtbda .more a{ display: block; width: 100px; height: 30px; line-height: 30px; margin: auto; text-align: center; text-transform: uppercase; background: #0e3e90; color:#fff; }
.mtbda{  }
.mtbda .picScroll-left{ margin-top: 40px;     margin-right: -10px;}
.mtbda .picScroll-left .bd ul li{ width: 100%; margin: auto;background: none;height: 400px; }
.mtbda .picScroll-left .bd ul li .left{ width: 688px; height: 400px; border-radius: 10px; overflow: hidden; float: left;
 box-shadow:  0 0 15px rgba(164,198,251,.1);
 }
.mtbda .picScroll-left .bd ul li .right{ float: right; width: 688px; height: 400px;}
.mtbda .picScroll-left .lm1{ width: 23%; height: 100%; float: left;border-radius: 10px;  overflow: hidden; background: #fff;
 box-shadow:  0 0 15px rgba(164,198,251,.1);  margin-left: 1%;  margin-right: 1%;
 }

.mtbda .picScroll-left .lm1:nth-child(4){ margin-right: 0; }
.mtbda .picScroll-left .bd ul li .right .lm2{ width: 332px; height: 100%; float: right;border-radius: 10px;  overflow: hidden; background: #fff;
 box-shadow:  0 0 15px rgba(164,198,251,.1);
 }
.mtbda .lm1:hover .pic img{ transform: scale(1.1);}
.mtbda .lm1:hover .title{ color:#0e3e90;transition: .5s; }
.mtbda .picScroll-left .pic{ height: 210px;overflow:hidden; }
.mtbda .picScroll-left .pic img{width: 100%; height: 100%; transition: .5s;}
.home .Cen{ width: 1400px; }
.mtbda .picScroll-left .bd ul li:hover img{ transform: scale(1);}
.mtbda .picScroll-left .bd ul li .left{ position: relative; }
.mtbda .picScroll-left .bd ul li .left .title{ position: absolute; bottom: 0;z-index: 9; background: rgba(57,73,154,.8); height: 80px; line-height: 80px; padding: 0 10px;
text-overflow: ellipsis; white-space:nowrap; overflow: hidden; box-sizing: border-box;width: 100%;
color:#fbfcff;font-size: 18px;}

.mtbda .picScroll-left .bd ul li .left .title span{ color:#fbfcff; font-size: 16px; margin-right: 5px; }
.mtbda .picScroll-left .bd ul li .left img{ display: block; height: 100%; width: 100%; }
.mtbda .picScroll-left .bd ul li .left .pic{ width: 100%; height: 100%;overflow: hidden; }
.mtbda .picScroll-left .bd ul li img:hover { transform: scale(1.1);}
.mtbda .picScroll-left .title{ color:#34364e; font-size: 18px; text-align: left;text-indent:0;
height: 108px;
  margin-top: 15px; padding: 0 23px; line-height: 30px;box-sizing: border-box; }

.mtbda .picScroll-left .time{ text-align: left; box-sizing: border-box;  padding: 0 23px;  font-size: 16px; color:#9ca9c3;
margin-bottom: 10px;
 }
.mtbda .picScroll-left .tempWrap{ padding: 0; }
.mtbda .picScroll-left .hd{ text-align: center; margin-top: 50px; }
.mtbda .picScroll-left .hd p{ display: inline-block; width: 42px; cursor: pointer; height: 2px; background: #dee3ed; margin: 0 10px; }
.mtbda .picScroll-left .hd p.on{ background: #b602a7; }



.pub{
	width: 1200px;
	margin: 0 auto;
	padding-top: 1px;
}

.pub h1{
	font-size: 28px;
	font-weight: bold;
	color: #0e3e90;
	line-height: 28px;
	margin: 60px 0 20px;
}

.pub h2{
	font-size: 16px;
	color: #8996b4;
	line-height: 16px;
	margin-bottom: 50px;
}

.pub .formal{
	width: 1200px;
	margin-bottom: 65px;
}

.pub .formal .navbig{
	width: 250px;
	height: 100%;
	min-height: 200px;
	position: relative;
	overflow: hidden;
	background: url(tiaobg.png);
	position: relative;
}

.pub .formal .yin{
	width: 10px;
	height: 100%;
	background: url(yinbg.png) right repeat-y;
	position: absolute;
	top: 0;
	right: 0;
}

.pub .formal .navbig h4{
	width: 100%;
	height: 100px;
	background: #25509a;
	line-height: 100px;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	text-indent: 30px;
}

.pub .formal .navbig ol{
	width: 100%;
}

.pub .formal .navbig ol li{
	width: 100%;
	height: 50px;
	border-bottom: 1px dashed #969696;
}

.pub .formal .navbig ol li a{
	display: block;
	width: 100%;
	line-height: 50px;
	font-size: 14px;
	color: #ececec;
	text-indent: 35px;
	transition: all .3s;
}

.pub .formal .navbig ol li a:hover{
	background: #0e3e90;
	color: #fff;
	text-indent: 40px;
}

.chang .ind_big{height: 980px;}
.pub .ind_big{
	width: 950px;

	background: #fff;
	position: relative;
	min-height: 500px;
	box-shadow: 0px 0px 10px #ccc;
}

.pub .ind_big .line{
	position: absolute;
	left: 0;
	top: 71px;
	width: 100%;
	height: 1px;
	background: #cfcfcf;
}

.pub .ind{
	width: 880px;
	margin: 0 auto;
}

.pub .ind .tit{
	height: 70px;
}

.pub .ind .tit h5{
	/* width: 100px; */
	font-size: 20px;
	font-weight: bold;
	color: #0e3e90;
	line-height: 70px;
	border-bottom: 2px solid #0e3e90;
	text-align: center;
	position: relative;
	z-index: 2;
}

.pub .ind .tit h5 img{
	width: 108px;
	position: absolute;
	bottom: -12px;
	left: 0;
}

.pub .ind .tit span{
	font-size: 12px;
	color: #999999;
	text-transform: uppercase;
	display: block;
	height: 70px;
	line-height: 80px;
	margin-left: 10px;
}

.pub .ind .tit p{
	padding-left: 30px;
	background: url(house.jpg)left center no-repeat;
	line-height: 70px;
	color: #999999;
}

.pub .ind .tit a{
	line-height: 70px;
	color: #999999;
}

.curr {
	padding: 45px 0 35px;
}

.curr p.pic{
	margin: 25px auto;
	font-size: 0;
}

.curr p.pic img{
	display: block;
	max-width: 100%;
}

.curr p{
	font-size: 14px;
	color: #666666;
	line-height: 27px;
}



.glory{
	background: url(gold.jpg) no-repeat right top;
	padding-top: 45px;
	min-height: 260px;
}

.glory p{
	width: 600px;
	font-size: 14px;
	line-height: 27px;
	color: #666;
	margin-bottom: 20px;
}

.pub .rong{
	background: none;
	overflow: hidden;
	text-align: center;
	background: url(di.jpg) bottom center no-repeat;
	padding-bottom: 20px;
}

.pub .rong li{
	display: inline-block;
	width: 195px;
	height: 130px;
	margin: 2px 2px;
}

.pub .rong li img{
	display: block;
	max-width: 100%;
}

.pub p.pic{
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.pub p.pic img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.qualind{
	width: 100%;
	overflow: hidden;
	padding-top: 45px;
}

.qualind .pic{
	width: 295px;
}

.qualind .pic img{
	width: 100%;
	display: block;
}

.qualind .word{
	width: 550px;
}

.qualind .word{
	font-size: 14px;
	line-height: 27px;
	color: #666666;
}

.qualind .wen{
	border-top: 1px solid #cfcfcf;
	margin-top: 20px;
	padding-top: 15px;
	position: relative;
}

.qualind .wen .line{
	width: 82px;
	height: 2px;
	background: #305ba2;
	position: absolute;
	left: 0;
	top: -2px;
}

.qualind .wen .yin{
	width: 88px;
	height: 10px;
	background: url(tyin.jpg) no-repeat center;
	position: absolute;
	left: 0;
	top: 0px;
}

.qualind .wen span{
	display: block;
	width: 50%;
	float: left;
}

.qualind .wen span i{
	color: #ff9c00;
	font-size: 18px;
	margin-right: 10px;
}

.quali>img{
	display: block;
	margin: 15px 0 25px;
}

.quali ul{
	overflow: hidden;
	margin-top: 25px;
}

.quali ul li{
	float: left;
	width: 150px;
	height: 230px;
	padding: 5px;
	border: 1px solid #c7c7c7;
	margin-right: 20px;
	margin-bottom: 20px;
}

.quali ul li:nth-child(4),.quali ul li:nth-child(8),.quali ul li:nth-child(12),.quali ul li:nth-child(7){
	width: 320px;
	overflow: hidden;
	margin-right: 0;
}

.quali ul li:nth-child(4) img,.quali ul li:nth-child(8) img,.quali ul li:nth-child(12) img{
	max-height: 100%;
}

.quali ul li img{
	max-width: 100%;
}

.culture{
	padding-top: 45px;
	background: url(tu.jpg) right 45px no-repeat;
}

.culture .word{
	width: 450px;
	min-height: 1000px;
}

.culture .word p{
	font-size: 15px;
	color: #666666;
	line-height: 27px;
}

.culture .word p span{
	font-weight: bold;
}

.culture .word i{
	font-size: 12px;
	color: #666666;
	line-height: 24px;
}

.news{
	width: 100%;
	padding-top: 35px;
}

.news ul li{
	padding: 20px 0;
	border-bottom: 1px dashed #cfcfcf;
	transition: all .3s;
}

.news ul li a{
	width: 100%;
	overflow: hidden;
	display: block;
}

.news ul li:hover{
	background: #f3f3f3;
}

.news ul li:hover .pic{
	width: 120px;
	margin:0 20px;
	opacity: 1;
}

.news ul li:hover .pic img{
	width: 120px;
	height: 80px;
}

.news .pic{
	width: 0;
	overflow: hidden;
	margin:0;
	opacity: 0;
	transition: all .3s;
}

.news .pic img{
	display: block;
	width: 120px;
	height: 80px;
}

.news .word h2{
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	margin: 20px 0 5px;
}

.news .word p{
	font-size: 13px;
	color: #999999;
}

.case{
	width: 100%;
	overflow: hidden;
	padding-top: 45px;
}

.case ul li{
	float: left;
	width: 255px;
	min-height: 230px;
	margin: 0 15px 30px;
	padding: 3px;
	border: 1px solid #ccc;
	position: relative;
}

.case ul li a{
	display: block;
}

.case ul li img{
	display: block;
	width: 100%;
}

.case ul li p{
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}

.contact{
	padding-top: 45px;
}

.contact h3{
	font-size: 16px;
	font-weight: bold;
	color: #070707;
	margin-bottom: 15px;
}

.contact p{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}

.allmap,.allmap2{
	width: 100%;
	height: 200px;
	margin: 40px 0;
}

.cooper{
	padding-top: 45px;
}

.cooper ul li{
	width: 205px;
	height: 110px;
	float: left;
	border: 1px solid #ccc;
	margin: 0 15px 15px 0;
}

.cooper ul li:nth-child(4),.cooper ul li:nth-child(8),.cooper ul li:nth-child(12),.cooper ul li:nth-child(16),.cooper ul li:nth-child(20),.cooper ul li:nth-child(24){
	margin-right: 0;
}

.cooper ul li a{
	display: block;
}

.recruit{
	padding: 45px 0;
}

.recruit .ttit{
	width: 100%;
	height: 95px;
	border-top: 2px solid #305ba2;
	background: #f0f7fc;
}

.recruit .ttit>div{
	width: 95%;
	margin: 0 auto;
	text-align: left;
	margin-top: 15px;
}

.recruit .ttit .alo,.recruit .ttit form {
	display: inline-block;
	margin: 0 5px;
}

.recruit .ttit .alo label,.recruit .ttit form label{
	display: block;
	color: #333333;
	margin-bottom: 5px;
	text-align: left;
}


.recruit .ttit .alo select{
	width: 185px;
	height: 35px;
	background: #fff;
	border: 1px solid #ccc;
}

.recruit .ttit form input{
	width: 150px;
	height: 35px;
	background: #fff;
	border: 1px solid #ccc;
	text-indent: 10px;
}

.recruit .ttit form input.tj{
	width: 90px;
	height: 35px;
	color: #fff;
	background: #305ba2;
	border: none;
}

.recruit .restit{
	width: 878px;
	height: 45px;
	overflow: hidden;
	background: #f0f7fc;
	border: 1px solid #ccc;
	margin-top: 25px;
}

.recruit .restit span{
	display: block;
	float: left;
	line-height: 45px;
	width: 18%;
	text-align: center;
}

.recruit .restit span:first-child{
	width: 28%;
}

.recruit ul li{
	overflow: hidden;
}

.recruit ul li span{
	display: block;
	float: left;
	line-height: 45px;
	width: 18%;
	text-align: center;
}

.recruit ul li span:first-child{
	width: 28%;
}


.det{
	width: 100%;
	padding:45px 0 30px;
}

.det h2{
	text-align: center;
	font-size: 24px;
	color: #0e3e90;
	line-height: 24px;
	margin-bottom: 10px;
	font-weight: bold;
}

.det>span{
	display: block;
	height: 35px;
	text-align: center;
	color: #8996b4;
	line-height: 24px;
	border-bottom: 1px solid #ECECEC;
}

.det .detword{
	margin-top: 25px;
}

.det .detword p{
	text-indent: 2em;
	font-size: 14px;
	line-height: 1.8;
	color: #666;
}


.page2{
	width: 100%;
	height: 30px;
	border-top: 1px solid #ECECEC;
	margin-top: 25px;
}

.page2 span{width:100%;
	display: block;
	height: 30px;
	line-height: 30px;
	color: #999;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}



.page{
	width: 100%;
	text-align: center;
	margin: 35px 0;
}

.page a[title~=Total]{
	display: none;
}

.page a{
	display: inline-block;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #e7ecf0;
	line-height: 30px;
	margin: 0 3px;
}

.page b{
	display: inline-block;
	height: 30px;
	padding: 0 12px;
	line-height: 30px;
	background: #0e3e90;
	border: 1px solid #e7ecf0;
	color: #fff;
	margin: 0 3px;
}



.footer_big{
	width: 100%;
	padding: 15px 0;
	background: #0e3e90;
}

.footer{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: url(footerbg.jpg) right center no-repeat;
}

.footer .add{
	padding-left: 280px;
	height: 70px;
	background: url(logo.png) left center no-repeat;
	margin-top: 15px;
	overflow: hidden;
}

.footer .add p{
	font-size: 12px;
	color: #fff;
}
.footer .add p a{color: #fff;}
.footer .code{
	position: absolute;
	right: 0;
	top: 20px;
	padding-right: 90px;
}

.footer .code img{
	width: 70px;
	position: absolute;
	right: 0;
	top: 0;
}
.footer>a{ color:#fff; }

.footer .code p{
	font-size: 12px;
	color: #fff;
}
.top .cd{ display:none;}
