
@charset "UTF-8";
body {
	width:100%;
  margin:0;
  padding:0;
  font-family: "微软雅黑";
  min-width:1190px;
  overflow:auto!important;
  }

 @font-face {
  font-family: 'bamb';
  /*字体名称*/
  src: url("../font/BambergSerialMedium.eot");
  /*字体源文件*/
  src: url("../font/BambergSerialMedium.svg");
  /*字体源文件*/
  src: url("../font/BambergSerialMedium.ttf");
  /*字体源文件*/
  src: url("../font/BambergSerialMedium.woff");
  /*字体源文件*/
  src: url("../font/BambergSerialMedium.woff2");
  /*字体源文件*/
 }



.fl{
	float: left;
}

.fr{
	float: right;
}

*{
	margin: 0;
  padding: 0;
}
img{
	border:0;
}



.w1190{
	width:1190px;
	height:auto;
	margin:0 auto;
}

.w1120{
	width:1120px;
	height:auto;
	margin:0 auto;
}


.header{
	width:100%;
	height:155px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}

.heade_cen{
	max-width:100%;
	min-width:1190px;
	height:155px;
	margin:0 auto;
	padding:0 6%;
}

.heade_cenl{
	width:auto;
	margin-top:34px;
	margin-left:0%;
	display:inline-block;
}


.heade_cenl a{
	width:auto;
	float:left;
}

.heade_cenl img{
	width:90%;
}



.heade_cenr{
	width:auto;
	margin-top:0;
	margin-right:0;
	float:right;
}

.heade_botr{
	position:relative;
}


.nav{
	width:auto;
	height:87px;
	margin:0;
	text-align:right;
}

.nav ul{
	list-style:none;
	padding:0;
	margin:0;
}

.nav ul li{
	width:auto;
	padding:0 0px;
	line-height:87px;
	float:left;
	position:relative;
	display:inline-block;
}

.nav ul li a{
	width:auto;
	margin:0 16px;
	height:87px;
	line-height:87px;
	color:#35373b;
	text-decoration:none;
	font-size:16px;
	display:inline-block;
	font-weight:100;
	border-bottom:5px solid #fff;
	transition-duration:500ms;
	float:left;
}

.nav ul li p{
	float:left;
    font-size: 16px;
    position: relative;
    top:-2px;
}

.nav ul li:hover a,.nav ul li.active a{
	color:#fd8c40;
	border-bottom:3px solid #fd8c40;
	transition-duration:500ms;
}

.nav ul li dl{
	width:100%;
	line-height:35px!important;
	float:left;
	position:relative;
	display:none;
	z-index:10;
}
.nav ul li dl dd{
	width:100%;
	line-height:35px!important;
	float:left;
	position:relative;
	border-top:1px solid #e1e1e1;
	background:#fff;
	text-align: center;
	color:#333;
	font-size:14px;
}

.nav ul li dl dd a{
	width:100%;
	height:35px;
	line-height:35px!important;
	float:left;
	position:relative;
	text-align: center;
	color:#333;
	font-size:14px;
	text-decoration:none;
	border-bottom:none!important;
}

.nav ul li:hover dl{
	display:block;
}

.nav ul li:hover dl dd a{
	width:100%;
	height:35px;
	line-height:35px!important;
	float:left;
	position:relative;
	text-align: center;
	color:#333;
	font-size:14px;
	text-decoration:none;
	background:none;
	border-bottom:none!important;
}


.nav ul li:hover dl dd a:hover{
	width:100%;
	height:35px;
	line-height:35px!important;
	float:left;
	position:relative;
	text-align: center;
	color:#cbb587;
	font-size:14px;
	text-decoration:none;
	border-bottom:0px solid #cbb587;
}

.nav ul li:hover dl{
	display:block;
}

.head_re{
	width:auto;
	margin-top:25px;
	height:40px;
	display:inline-block;
	text-align:right;
	float:right;
}

.head_re ul{
	list-style:none;
}

.head_re ul li{
	width:auto;
	height:20px;
	padding:0 0 0 30px;
	position:relative;
	cursor:pointer;
	line-height: 20px;
	color:#6f8cb8;
}

.head_re ul li img{
	width:20px;
	height:17px;
	display:inline-block;
	margin-right:5px;
}

.head_re ul li p{
	color:#6f8cb8;
	display:inline-block;
	padding-right:30px
}

.zuohua03 select{
	/*padding-right: 15px;
	background:url(../img/sy_08.jpg) right no-repeat;
	background-position: 25px 8px;*/
	border:0;
	padding-right:5px;
	color:#6f8cb8;
}





.loader {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  font-size: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  animation: spinner 700ms infinite linear; }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height:700px;
  margin:0 auto 0; }
  .banner li {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%; }
   .banner li a{
   	width:100%;
   	height:100%;
   	display:block;
   }
  .banner .btns {
    position: absolute;
    left: 50%;
    bottom:17px;
    height:12px;
    text-align:center; }
    .banner .btns span {
      display: inline-block;
      width: 6px;
      height: 6px;
      border-radius: 6px;
      margin: 0 4px;
      opacity:1;
      border:3px solid #fff;
      cursor: pointer; }
      .banner .btns span.cur {
        opacity: 1;
        background: #fff; }

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

.bnner_tc{
	padding-top:175px;
}

.bnner_tc span{
	padding-bottom:10px;
}
.bnner_tc a{
	width:196px!important;
	height:58px!important;
	line-height:58px;
	background:#fff;
	border-radius:5px;
	text-align:center;
	color:#0f3f89;
	font-size:15px;
	margin-top:45px;
	margin-left:10px;
	transition-duration:500ms;
}

.bnner_tc a:hover{
	background:#0f3f89;
	color:#fff;
	transition-duration:500ms;
}




.notice{
	width:100%;
	height:75px;
	border-bottom:1px solid #d9dfea;
}

.notice_c{
	width:1190px;
}

.notice_le{
	width:86px;
	padding-top:28px;
	font-size:20px;
	color:#0f3f89;
	float: left;
}

.notice_le p{
	color:#d9dfea;
	display:inline-block;
	padding:0;
	float:right;
	font-size:16px;
}

.notice_rm{
	width:525px;
	margin-left:28px;
	float: left;
	padding:28px 0;
	height:22px;
}

.notice_rm ul{
	list-style:none;
	width: 100%;
}

.notice_rm ul li {
	width:100%;
	float: left;
	display:block;
}

.notice_rm ul li a{
	width:100%;
	font-size:16px;
	color:#333;
	display:block;
}

.notice_rm ul li a span{
	float:left;
}

.notice_rm ul li a p{
	color:#999;
	float: right;
}

.notice_re{
	width:auto;
	height:20px;
	padding-top:28px;
}


.guanyu{
	width:100%;
	height:660px;
	margin:0 auto;
	display:block;
}

.guanyu_c{
	height:555px;
	display:block;
	padding-top:105px;
	border-bottom:1px solid #d9dfea;
}

.guanyu_le{
	width:615px;
	height:435px;
	float: left;
	position:relative;
}

.guanyu_le span{
	width:590px;
	height:408px;
	position:relative;
	z-index:2;
}

.guanyu_le span img{
	width:590px;
	height:408px;
}

.guanyu_le p{
	width:300px;
	height:300px;
	background:#0f3f89;
	position:absolute;
	bottom:0;
	right:0;
}

.guanyu_re{
	width:475px;
	height:435px;
	float:right;
}

.guanyu_ret{
	width:100%;
	padding-top:45px;
}

.guanyu_ret dl{
	width:100%;
}

.guanyu_ret dl dt{
	width:100%;
	height:110px;
}

.guanyu_ret dl dt span{
	width:100%;
	color:#0f3f89;
	font-size:42px;
	margin-bottom:20px;
	display:block;
}

.guanyu_ret dl dt span i{
	width:38px;
	height:3px;
	background:#0f3f89;
	display:block;
	position:relative;
	top:15px;
	left:-45px;
}

.guanyu_ret dl dt p{
	color:#3f4145;
	font-size:24px;
	text-transform:uppercase;
	font-family: 'bamb';
}
.guanyu_ret dl dd{
	width:100%;
	height:auto;
}

.guanyu_ret dl dd em{
	width:100%;
	height:220px;
	display:block;
	line-height:26px;
	color:#777;
	font-size:14px;
}

.guanyu_ret dl dd a{
	color:#0f3f89;
	font-size:16px;
	font-family:Arial;
}

.guanyu_ret dl dd a img{
	padding-left:5px;
}


.area {
	width:100%;
	padding:75px 0 95px;
	display:block;
}

.area_cen{
	margin:0 auto;
}

.area_top{
	width:100%;
	height:185px;
	display:block;
	text-align:center;
}

.area_top span{
	width:100%;
	height:auto;
	display:block;
	color:#0f3f89;
	font-size:42px;
	padding-bottom:20px;
}
.area_top p{
	width:100%;
	font-size:24px;
	color:#3f4145;
	text-transform:uppercase;
	font-family: 'bamb';
	padding-bottom:30px;
}
.area_top i{
	width:72px;
	height:3px;
	background:#0f3f89;
	display:block;
	margin:0 auto;
}

.area_bot{
	width:100%;
	height:580px;
	margin-bottom:25px;
	overflow:hidden;
}

.area_bot ul{
	width:105%;
}
.area_bot ul li{
	width:370px;
	height:260px;
	margin:0 40px 40px 0;
	float: left;
	position:relative;
	overflow:hidden;
}

.area_bot ul li span img{
	width:370px;
	height:260px;
}

.area_bot ul li p{
	width:100%;
	height:260px;
	text-align:center;
	line-height:260px;
	display:block;
	color:#fff;
	font-size:20px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}


.area_bot ul li i{
	width:100%;
	height:260px;
	background:url(../img/syi_07.png);
	display:block;
	position:absolute;
	top:-100%;
	left:-100%;
	transition-duration:500ms;
}

.area_bot ul li:hover i{
	width:100%;
	height:260px;
	background:url(../img/syi_07.png);
	display:block;
	position:absolute;
	top:0;
	left:0;
	transition-duration:500ms;
}

.area_b{
	width:100%;
	text-align:center;
	color:#999;
	font-size:20px;
}

.area_b span{
	padding-right:20px;
	background:url(../img/syi_11.png) no-repeat;
	background-position:85px 12px;
	cursor:pointer;
}

.area_b.area_bs span{
	background:url(../img/syi_11f.png) no-repeat;
	background-position:85px 12px;
}



.area_bot.area_down{
	height:auto;
}























.lkcp{
	width:100%;
	height:825px;
	background:#f8f8f8;
}

.lkcp_cen{
	width:1190px;
	margin:0 auto;
	padding-top:95px;
}

.lkcp_top{
	width:100%;
	height:180px;
	text-align:center;
	display:block;
}
.lkcp_top span{
	color:#0f3f89;
	height:45px;
	font-size:42px;
	display:block;
}

.lkcp_top p{
	height:50px;
	color:#3f4145;
	font-size:24px;
	font-weight:100;
	text-transform:uppercase;
	display:block;
	font-family:"bamb";
}

.lkcp_top i{
	width:72px;
	height:3px;
	margin:0 auto;
	background:#0f3f89;
	display:block;
}



.picScroll-left{ position:relative; height:485px;  }
.picScroll-left .hd{ position:absolute; top:40%; left:0; width:100%;  height:41px;}
.picScroll-left .hd .prev{ display:block; width:49px; height:52px; float:left; margin-left:0;  overflow:hidden;
	 cursor:pointer; background:url("../img/sy_49.jpg") no-repeat;}
.picScroll-left .hd .next{ display:block; width:49px; height:52px; float:right; margin-right:0;  overflow:hidden;
	 cursor:pointer; background:url("../img/sy_52.jpg") no-repeat;}
.picScroll-left .bd{ padding:0;width:1100px; height:485px; margin:0 auto; overflow:hidden;}
.picScroll-left .bd .chany_botbl{ overflow:hidden; zoom:1; }
.picScroll-left .bd .chany_botbl dl{ width:290px; margin:0 35px;height:485px; float:left; _display:inline;}
.picScroll-left .bd .chany_botbl dl dt{ text-align:center; width:290px;height:360px; position:relative; display:block; margin-bottom:30px; }
.picScroll-left .bd .chany_botbl dl dt span img{ width:262px; height:330px; display:block;z-index:1; position:relative;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration: 1000ms; }
.picScroll-left .bd .chany_botbl dl dt span p{
	width:190px;
	height:190px;
	display:block;
	background:#0f3f89;
	position:absolute;
	bottom:0;
	right:0;
}

.picScroll-left .bd .chany_botbl dl dd{ width:100%; height:85px;padding:0; overflow:hidden;}
.picScroll-left .bd .chany_botbl dl dd span{ width:100%; font-size:24px; height:32px; line-height:32px; color:#3f4145;
font-weight:100; float:left; display:block;}
.picScroll-left .bd .chany_botbl dl dd em{
	width:100%;
	line-height:20px;
	color:#666;
	font-size:14px;
	display:block;
}


.picScroll-left .bd .chany_botbl dl:hover dd span{color:#003170;}


.xinw{
	width:100%;
	height:755px;
	background:#fff;
}

.xinw_cen{
	width:1190px;
	margin:0 auto;
	padding-top:90px;
	overflow:hidden;
}

.xinw_top{
	width:100%;
	height:185px;
	text-align:center;
}
.xinw_top span{
	color:#0f3f89;
	font-size:42px;
	padding-bottom:20px;
	display:block;
}

.xinw_top p{
	color:#3f4145;
	font-size:24px;
	font-weight:100;
	text-transform:uppercase;
	display:block;
	margin-bottom:28px;
	font-family: 'bamb';
}

.xinw_top i{
	width:72px;
	height:3px;
	background:#0f3f89;
	display:block;
	margin:0 auto;
}


.xinw_bot{
	width:105%;
	height:385px;
	margin:0;
}

.xinw_bot dl{
	width:294px;
	height:100%;
	float:left;
	margin-right:3px;
	position:relative;
	overflow:hidden;
}

.xinw_bot dl dt{
	width:294px;
	height:385px;
	float:left;
	position:relative;
	overflow:hidden;
	display:block;
}

.xinw_bot dl dt span{
	float:left;
	width:294px;
	height:320px;
	position:relative;
	overflow:hidden;
}

.xinw_bot dl dt span img{
	width:294px;
	height:320px;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration: 1000ms;
}

.xinw_bot dl dt .pies{
	width:89.2%;
	height:62px;
	padding:0 5%;
	border:1px solid #e5e5e5;
	float: left;
	line-height:62px;
	color:#0f3f89;
	font-size:16px;
	font-family:Arial;
}

.xinw_bot dl dt .pies img{
	width:12px;
	height:12px;
	padding-left:10px;
}

.xinw_bot dl dd{
	width:294px;
	height:320px;
	position:absolute;
	top:-320px;
	left:0;
	background:url(../img/syi_15.png);
	transition-duration:500ms;
}

.xinw_bot dl dd em{
	padding:65px 0 0;
	width:240px;
	margin:0 auto;
    height:30px;
    margin-bottom:3px;
    line-height:22px;
    color: #bdbcbc;
    font-size: 12px;
    display: block;
    overflow: hidden;
}

.xinw_bot dl dd em b{
	padding-left:10px;
	color:#fff;
	font-weight:100;
}



.xinw_bot dl dd span{
	width:240px;
	margin:0 auto;
	line-height:25px;
	height:50px;
	overflow:hidden;
	color:#fff;
	font-size:16px;
	font-weight:100;
	display:block;
	margin-bottom:10px;
}


.xinw_bot dl dd i{
	width:240px;
	margin:0 auto;
	height:75px;
	line-height:25px;
	color:#bdbcbc;
	font-size:12px;
	display:block;
}

.xinw_bot dl:hover dt span img{
	width:294px;
	height:320px;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration: 1000ms;
}

.xinw_bot dl:hover dd{
	width:294px;
	height:320px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/syi_15.png);
	transition-duration:500ms;
}

.contact{
	width:100%;
	height:760px;
	position:relative;
}



#map{
	width:100%;
	height:760px;
}

.contact_c{
	width:100%;
	position:absolute;
	top:85px;
	left:0;
	height:0;
}

.contact_cr{
	width:465px;
	height:590px;
	padding:0 38px;
	background:#fff;
	float: right;
}

.contact_cr i{
	width:100%;
	padding-top:48px;
	color:#333;
	font-size:28px;
	height:60px;
	display:block;
}

.contact_cr ul{
	width:100%;
	list-style:none;
}

.contact_cr ul li{
	width:100%;
	min-height:95px;
	float:left;
	display:block;
}

.contact_cr ul li span{
	width:100%;
	height:30px;
	color:#777;
	font-size:16px;
	display:block;
	float:left;
}

.contact_cr ul li .liuy{
	width:90%;
	height:50px;
	padding:0 5%;
	line-height:50px;
	color:#333;
	font-size:16px;
	background:#f7f7f7;
	display:block;
	float: left;
	border-radius:2px;
	border:0;
}

.contact_cr ul li .liuy2{
	width:90%;
	height:130px;
	padding:10px 5%;
	line-height:25px;
	color:#333;
	font-size:16px;
	background:#f7f7f7;
	display:block;
	float: left;
	border-radius:2px;
	border:0;
	margin-bottom:30px;
}

.contact_cr ul li .liuy3{
	width:162px;
	height:47px;
	padding:0 5%;
	line-height:47px;
	color:#fff;
	font-size:16px;
	background:#fe9362;
	display:block;
	float:none;
	margin:0 auto;
	border-radius:5px;
	border:0px;
}




.ny_ban{
	width:100%;
	height:400px;
	margin:0 auto;
	display:block;
	position:relative;
	overflow:hidden;
}

.nv_fd{
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
}

.nv_fdc{
	width:1034px;
	opacity:0;
	position:relative;
	top:0;
}

.nv_fdc span{
	padding:0 0 0px;
	color:#fff;
	height:72px;
	font-size:48px;
	display:block;
}

.nv_fdc p{
	width:52px;
	height:3px;
	background:#fff;
	display:block;
}



.about{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}

.about_b,.about_bc{
	width:100%;
}

.about_ble{
	padding-top:82px;
}
.about_blet{
	width:100%;
	text-align:center;
}

.about_blet span{
	width:100%;
	color:#0f3f89;
	font-size:42px;
	display:block;
	padding-bottom:20px;
}
.about_blet p{
	width:100%;
	color:#3f4145;
	font-size:24px;
	display:block;
	padding-bottom:45px;
	text-transform:uppercase;
	font-family: 'bamb';
}

.about_bleb{
	width:100%;
	height:auto;
	padding-bottom:65px;
	display:block;
	text-align:center;
	color:#333;
	line-height:35px;
	font-size:16px;
}


.about_bcr{
	width:100%;
	height:auto;
	display:block;
	background:#f8f8f8;
	overflow:hidden;
	padding:75px 0 45px;
}
.about_tcrt{
	padding-bottom:65px;
	overflow:hidden;
}

.about_tcrt ul{
	width:105%;
}

.about_tcrt ul li{
	width:221px;
	height:88px;
	border:1px solid #0f3f89;
	float:left;
	margin-right:18px;
	text-align:center;
	transition-duration:500ms;
	cursor:pointer;
}

.about_tcrt ul li p{
	width:100%;
	padding-top:16px;
	padding-bottom:5px;
	text-align:center;
}

.about_tcrt ul li span{
	color:#0f3f89;
	font-size:16px;
}

.about_tcrt ul li p .abou_x{
	display:inline-block;
}

.about_tcrt ul li p .abou_x2{
	display:none;
}

.about_tcrt ul li:hover,.about_tcrt ul li.active{
	background:#0f3f89;
	transition-duration:500ms;
}


.about_tcrt ul li:hover span,.about_tcrt ul li.active span{
	color:#fff;
	font-size:16px;
}

.about_tcrt ul li:hover p .abou_x,.about_tcrt ul li.active p .abou_x{
	display:none;
}

.about_tcrt ul li:hover p .abou_x2,.about_tcrt ul li.active p .abou_x2{
	display:inline-block;
}

.about_tcrbl{
	width:100%;
	line-height:30px;
	color:#444444;
	font-size:14px;
	overflow:hidden;
	padding-bottom:65px;
}

.about_tcrbl img{
	max-width:100%;
	margin-right:62px;
	float:left;
}

.busi_bcr{
	width:100%;
	min-height:130px;
	background:#f8f8f8;
}

.busi_tcrt{
	padding:10px 0;
	overflow:hidden;
}

.busi_tcrt ul{
	width:108%;
}

.busi_tcrt ul li{
	width:210px;
	height:50px;
	line-height:50px;
	float:left;
}

.busi_tcrt ul li span{
	color:#333;
	font-size:18px;
	transition-duration:500ms;
}

.busi_tcrt ul li span:hover,.busi_tcrt ul li.active span{
	color:#fd8c40;
	font-size:18px;
	font-weight:bold;
	transition-duration:500ms;
}

.busi_dh{
	width:1190px;
	height:55px;
	line-height:55px;
	margin:0 auto;
	color:#333;
	font-size:14px;
}

.busi_dh i{
	color:#888;
}

.busi_dh img{
	margin-right:5px;
}


.busi_dh a{
	color:#888;
}

.busi_dh a:hover{
	color:#fd8c40;
}

.about_bleb.idele{
	width:100%;
	height:auto;
	padding-bottom:100px;
	display:block;
	text-align:left;
	color:#333;
	line-height:35px;
	font-size:16px;
}

.atto_c{
	width:100%;
	height:65px;
	background:#f8f8f8;
	margin:0 auto;
}

.atto_tcrt{
	width:auto;
	float: left;
}

.atto_tcrt ul{
	list-style:none;
}
.atto_tcrt ul li{
	width:auto;
	margin-right:50px;
	float: left;
	line-height:65px;
}

.atto_tcrt ul li span{
	color:#333;
	font-size:18px;
	transition-duration:500ms;
}

.atto_tcrt ul li span:hover,.atto_tcrt ul li.active span{
	color:#fd8c40;
	font-size:18px;
	font-weight:bold;
	transition-duration:500ms;
}


.atto_dh{
	width:auto;
	height:65px;
	line-height:65px;
	margin:0 auto;
	color:#333;
	font-size:14px;
}

.atto_dh i{
	color:#888;
}

.atto_dh img{
	margin-right:5px;
}


.atto_dh a{
	color:#888;
}

.atto_dh a:hover{
	color:#fd8c40;
}



.atto_jy{ padding:0;width:1190px; height: auto; margin:0 auto; overflow:hidden;}
.atto_jy .atto_jym{ width:110%; overflow:hidden; zoom:1; }
.atto_jy .atto_jym dl{ width:290px; margin:30px 73px 0 45px;height:485px; display:inline-block; float:left; _display:inline; cursor:pointer;}
.atto_jy .atto_jym dl dt{ text-align:center; width:290px;height:360px; position:relative; display:block; margin-bottom:30px; }
.atto_jy .atto_jym dl dt span img{ width:262px; height:330px; display:block;z-index:1; position:relative;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration: 1000ms; }
.atto_jy .atto_jym dl dt span p{
	width:190px;
	height:190px;
	display:block;
	background:#0f3f89;
	position:absolute;
	bottom:0;
	right:0;
}

.atto_jy .atto_jym dl dd{ width:100%; height:85px;padding:0; overflow:hidden;}
.atto_jy .atto_jym dl dd span{ width:100%; font-size:24px; height:32px; line-height:32px; color:#3f4145;
font-weight:100; float:left; display:block;}
.atto_jy .atto_jym dl dd em{
	width:100%;
	line-height:20px;
	color:#666;
	font-size:14px;
	display:block;
}


.atto_jy .atto_jym dl:hover dd span{color:#003170;}

.dibs{
	width:1190px;
	margin:60px auto 90px;
	display:block;
	text-align:center;
	overflow:hidden;
}

.atto_m{
	width:100%;
	position:fixed;
	height:100%;
	background:#fff;
	top:100%;
	left:0;
	z-index:1000;
	overflow:hidden;
	opacity:0;
}

.atto_tk{
	width:101%;
	height:100%;
	background:#fff;
	z-index:1001;
	overflow-y:auto;
}

.atto_tk_c{
	padding-bottom:0;
}

.atto_tk_ct{
	width:100%;
	height:200px;
}
.atto_tk_ct span{
	float: right;
}

.atto_tk_ct span img{
	width:63px;
	height:64px;
	background:#f3f3f3;
	cursor:pointer;
}
.atto_tk_ct span img:hover{
	width:63px;
	height:64px;
	background:#fd8c40;
}

.atto_tk_ct span .sloe{
	display:block;
}
.atto_tk_ct span .sloe2{
	display:none;
}

.atto_tk_ct span:hover .sloe{
	display:none;
}
.atto_tk_ct span:hover  .sloe2{
	display:block;
}



.atto_tk_cb{
	width:100%;
	height:auto;
	display:block;
}

.atto_tk_cbl{
	width:410px;
	float: left;
}
.atto_tk_cbl img{
	max-width:410px;
	max-height:515px;
}

.atto_tk_cbr{
	width:730px;
	float:right;
	line-height:38px;
	color:#444;
	font-size:16px;
	padding-bottom:120px;
}

.atto_tk_cbrt{
	width:100%;
	line-height:35px;
	color:#333;
	font-size:26px;
	display:block;
	margin-bottom:10px;
}

.atto_utl{
	width:100%;
	color:#0f3f89;
	font-size:16px;
	font-weight:bold;
}

.news{
	width:1190px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
}

.news_c{
	width:105%;
	height:auto;
	overflow:hidden;
}

.news_c dl{
	width:315px;
	height:280px;
	padding:30px;
	background:#fafafa;
	margin:0 35px 30px 0;
	float: left;
}

.news_c dl dt{
	width:100%;
	height:115px;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:13px;
}

.news_c dl dt span{
	width:100%;
	height:70px;
	line-height:35px;
	color:#3b3b3b;
	font-size:20px;
	display:block;
	overflow:hidden;

}

.news_c dl dt p{
	width:100%;
	height:auto;
	padding-top:10px;
	color:#999;
	font-size:14px;
	font-family:Arial;
}

.news_c dl dd{
	width:100%;
	height:140px;
}

.news_c dl dd em{
	width:100%;
	height:75px;
	line-height:24px;
	color:#777;
	font-size:14px;
	overflow:hidden;
	margin-bottom:35px;
	float: left;
}

.news_c dl dd span{
	color:#0f3f89;
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
	background:url(../img/ne_05.png) right center no-repeat;
	padding-right:20px;
	transition-duration:500ms;
}

.news_c dl:hover dt span{
	color: #0f3f89;

}

.news_c dl:hover dd span{
	padding-right:25px;
	transition-duration:500ms;

}

.acad_c{
	width:100%;
	height:auto;
	overflow:hidden;
}

.acad_c ul{
	width:100%;
	list-style:none;
}

.acad_c ul li{
	width:100%;
	height:62px;
	line-height:62px;
	border-bottom:1px solid #f1f1f1;
}

.acad_c ul li span{
	width:1030px;
	overflow:hidden;
	height:62px;
	color:#3b3b3b;
	font-size:18px;
	float:left;
}

.acad_c ul li p{
	width:auto;
	height:62px;
	color:#999;
	font-size:14px;
	float:right;
	font-family:Arial;
}


.acad_c ul li:hover span,.acad_c ul li:hover p{
	color:#0f3f89;
}



.job-list-tpl2 {
    width: 100%;
}
.job-list-tpl2 dt {
    background: #f1f1f1 url(../img/job_bit01.png) no-repeat scroll right 14px;
    color: #929292;
    cursor: pointer;
    font-weight: normal;
    height: 51px;
    line-height: 50px;
    margin-top: 1px;
    padding-left: 22px;
}

.job-list-tpl2 dt span {
    color: #444;
    font: 18px/50px "微软雅黑";
    padding-right: 12px;
}
.job-list-tpl2 dd {
    background: #f8f8f8;
    display: none;
    overflow: hidden;
    padding: 25px 18px;
    position: relative;
}
.job-list-tpl2 dd td {
    line-height: 24px;
    padding: 0 0 0 18px;
    color:#555;
    font-size:14px;
    line-height:36px;
}
.job-list-tpl2 dd td span {
    color: #555;
    padding-right: 5px;
    font-weight:bold;
}
.job-list-tpl2 dt.open {
    background-color: #0f3f89;
    background-position: right -36px;
    color: #fff;
}
.job-list-tpl2 dt.open span {
    color: #fff;
}
.job-list-tpl2 dt.open a {
    color: #fff;
}

.job-list-tpl2 dd a {
	width:118px;
	height:38px;
	border:1px solid #999;
    color: #999;
    float:left;
    font: 14px/38px "微软雅黑";
   	border-radius:19px;
   	margin:20px 0 0;
   	text-align:center;
   	transition-duration:500ms;
}

.job-list-tpl2 dd a:hover {
    border:1px solid #0f3f89;
    background:#0f3f89;
    transition-duration:500ms;
    color:#fff;
}

.cont_r{
	width:420px;
	height:260px;
	padding:25px;
	background:#fff;
	margin-top:155px;
	margin-right:100px;
	float:right;
}

.cont_r ul{
	padding-top:10px;
	list-style:none;
	height:233px;
	overflow:hidden;
}

.cont_r ul li{
	width:100%;
	height:46px;
	border-bottom:1px solid #f6f6f6;
	line-height:46px;
	color:#4b4b4b;
	font-size:14px;
	text-align:left;
}

.cont_r ul li img{
	width:26px;
	height:24px;
	margin-right:10px;
}


.news_info{
	width:100%;
	height:auto;
	display:block;
}

.news_info_ttc{
	width:100%;
	height:auto;
	display:block;
	text-align:center;
	margin-top:20px;
	margin-bottom:35px;
}

.news_info_ttc span{
	width:100%;
	line-height:35px;
	color:#666;
	font-size:26px;
}
.news_info_ttc p{
	width:100%;
	line-height:24px;
	color:#666;
	font-size:14px;
	text-transform:uppercase;
}

.news_info_t{
	width:100%;
	line-height:26px;
	font-size:18px;
	margin-top:20px;
}

.news_info_b{
	width: 100%;
    margin: 40px 0 80px;
    display: block;
    padding-top: 20px;
    border-top: 1px dashed #d1d1d1;
    float: left;
}
.mayew{
	width:925px;
	float:left;
}

.mayew span{
	width:100%;
	height:30px;
	line-height:30px;
	margin-bottom:0px;
	display:block;
	overflow:hidden;
}

.mayew span a{
	width:auto;
	height:30px;
	line-height:30px;
	display:inline-block;
	color:#666;
	font-size:14px;
}

.mayew span a:hover{
	width:auto;
	height:30px;
	line-height:30px;
	display:inline-block;
	color:#153f89;
	font-size:14px;
	transition-duration:200ms;
}

.por_info_fom{
	width:120px;
	height:45px;
	text-align:center;
	line-height:45px;
	border:1px solid #e1e1e1;
	float:right;
	margin-top:0px;
	transition-duration:200ms;
}

.por_info_fom a{
	color:#666;
	transition-duration:200ms;
}

.por_info_fom:hover{
	background:#153f89;
	border:1px solid #153f89;
	transition-duration:200ms;
}

.por_info_fom:hover a{
	color:#fff;
	transition-duration:200ms;
}


.txtScroll-top{ overflow:hidden; position:relative; height:25px; }




.fujian{
	width:100%;
	height:auto;
	margin:35px auto 0px;
	padding:15px 0;
	border-top:1px dashed #e1e1e1;
	overflow:hidden;
}

.fujian ul{
	list-style:none;
}
.fujian ul li{
	width:100%;
	height:30px;
	line-height:30px;
	color:#0f3f89;
	font-size:16px;
	display:block;
}

.fujian ul li a{
	width:auto;
	height:30px;
	line-height:30px;
	color:#0f3f89;
	font-size:16px;
}

.fujian ul li a img{
	padding-right:10px;
	position:relative;
	top:-5px;
}


































































.footer{
	width:100%;
	height:440px;
	background:#0f3f89;
	margin:0 auto;
	padding:0;
	position:relative;
	overflow:hidden;
}

.link{
	width:1190px;
	height:290px;
	margin:0 auto;
	padding-top:80px;
	overflow:hidden;
}

.link_cen{
	width:1190px;
}

.lind_01{
	width:165px;
	height:210px;
	border-right:1px solid #224e92;
	float: left;
}

.lind_01 dd{
	width:100%;
	height:55px;
	float: left;
}

.lind_01 dd a{
	width:auto;
	color:#fff;
	font-size:20px;
}

.lind_02{
	width:360px;
	height:210px;
	border-right:1px solid #224e92;
	float: left;
	margin-left:82px;
}

.lind_02 dt{
	width:100%;
	height:55px;
	float: left;
}

.lind_02 dt a{
	width:auto;
	color:#fff;
	font-size:20px;
}

.lind_02 dd{
	width:165px;
	height:34px;
	float: left;
}

.lind_02 dd a{
	width:auto;
	color:#879fc4;
	font-size:14px;
}

.lind_02 dd a:hover{
	color:#fff;
}

.lind_03{
	width:150px;
	height:210px;
	border-right:1px solid #224e92;
	float: left;
	margin-left:68px;
}

.lind_03 dt{
	width:100%;
	height:55px;
	float: left;
}

.lind_03 dt a{
	width:auto;
	color:#fff;
	font-size:20px;
}

.lind_03 dd{
	width:150px;
	height:34px;
	float: left;
}

.lind_03 dd a{
	width:auto;
	color:#879fc4;
	font-size:14px;
}

.lind_03 dd a:hover{
	color:#fff;
}


.lind_04{
	width:85px;
	height:210px;
	float:right;
	margin-left:0;
}

.lind_04 dt{
	width:100%;
	height:55px;
	float: left;
}

.lind_04 dt a{
	width:auto;
	color:#fff;
	font-size:20px;
}

.lind_04 dd{
	width:85px;
	height:34px;
	float: left;
}

.lind_04 dd a{
	width:auto;
	color:#879fc4;
	font-size:14px;
}

.lind_04 dd a:hover{
	color:#fff;
}









.foot_top{
	width:100%;
	height:70px;
	line-height:70px;
	margin:0 auto;
	padding-top:0;
	background:#0e3777;
	overflow:hidden;
}

.foot_topc{
	height:auto;
	margin:0 auto;
}


.foot_botcl{
	width:100%;
	height:auto;
	color:#4e6390;
	font-size:12px;
	margin-top:0;
	text-align:center;
	display:block;
	margin:0 auto;
}

.foot_botcl a{
	color:#4e6390;
	font-size:12px;
	text-decoration:none;
}

.foot_botcl a:hover{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.foot_botcl em{
	display:inline-block;
}

.foot_botcl p{
	display:inline-block;
	margin-left:20px;
}







@media (min-width:800px) and (max-width:1360px) {

	.heade_cen{
		padding:0 0!important;
	}


}




