*{
	padding: 0;
	margin: 0;
    -moz-user-select: none; /*火狐*/
    -webkit-user-select: none; /*webkit浏览器*/
    -ms-user-select: none; /*IE10*/
    -khtml-user-select: none; /*早期浏览器*/
    user-select: none;
}
body{height:100%;font-family:Arial,"微软雅黑","宋体";}
a{text-decoration:none; blr:e­xpression(this.onFocus=this.blur());outline-style:none;} /* 针对IE */
a:hover{text-decoration:none;}
a:focus{-moz-outline-style:none;} /*针对firefox*/

.fl{float:left;}
.fr{ float:right;}
.ofh{overflow:hidden;}
.tof {overflow:hidden;white-space:nowrap;display:block; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.opa{opacity:0;filter:alpha(opacity=0);}
/* clear */
.cb{clear:both;}
/* css3 no lte ie8*/
.amn1{transition:all ease-out .1s 0s;-webkit-transition:all ease-out .1s 0s;-moz-transition:all ease-out .1s 0s;-o-transition:all ease-out .1s 0s;}
.amn2{transition:all ease-out .2s 0s;-webkit-transition:all ease-out .2s 0s;-moz-transition:all ease-out .2s 0s;-o-transition:all ease-out .2s 0s;}
.amn3{transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s;}
li{
	list-style: none;
}
ul, ol{
	float: none;
}
img{
	max-width: 100%;border: 0;
}
input{border: none;outline: none;}
html,body{min-width: 1240px;}
.pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.clear{
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	border: none !important;
}

.w1200{
    width: 1200px;
    margin: 0 auto;
}
.top{
    background: url(../images/topbg.jpg) no-repeat center center;overflow: hidden;padding: 25px 0;
}
.top .logo{
    float: left;
}
.top .right{
    float: right;text-align: right;color: #c7c7c7;font-size: 14px;
}
.top .right a{
    color: #666666;font-size: 14px;
}
.top .right a:hover{
    color: #2967ac;
}
.top .right form{
    position: relative;width: 180px;padding-right: 35px;margin-top: 10px;
}
.top .right form .kw{
    height: 35px;width: 160px;font-size: 14px;color: #999999;border: 1px solid #e3e3e3;line-height: 35px;padding: 0 10px;
}
.top .right form .submit{
    width: 37px;height: 37px;background: url(../images/search.png) no-repeat center center;display: inline-block;background-color: #2967ac;position: absolute;right: 0;top: 0;
}
.nav{
    background-color: #2967ac;position: relative;z-index: 9;
}
.nav li{
    float: left;position: relative;width: 118.3px;text-align: center;z-index: 9;line-height: 55px;height: 55px;
}
.nav li .a{
    color: #ffffff;font-size: 16px;display: block;
}
.nav li div{
    position: absolute;z-index: 9;background-color: #ffffff;left: 0;width: 100%;display: none;
}
.nav li div a{
    color: #333333;font-size: 15px;line-height: 40px;height: 40px;display: block;
}
.nav li:hover div{
    display: block;
}
.nav li:hover{
    background-color: #ed9e39;
}
.nav li div a:hover{
    background-color: #e6edf6;
}
.in_banner img{display: block;margin: 0 auto;}
.in_recruit, .in_notice, .in_contact{
    padding-top: 50px;
}
.in_recruit .title, .in_notice .title, .in_contact .title{
    text-align: center;margin-bottom: 35px;
}
.in_recruit .title h2, .in_notice .title h2, .in_contact .title h2{
    font-size: 36px;color: #333333;line-height: 40px;margin-bottom: 5px;background: url(../images/bg1.png) no-repeat center center;
}
.in_recruit .title span, .in_notice .title span, .in_contact .title span{
    color: #999999;font-size: 16px;text-transform: uppercase;
}
.in_recruit .w380, .in_notice .w380, .in_contact .w380{
    width: 380px;float: left;margin-left: 30px;
}
.in_recruit .w380 .tit, .in_notice .w380 .tit{
    overflow: hidden;padding: 15px 20px;line-height: 30px;
}
.in_recruit .w380 .tit h4, .in_notice .w380 .tit h4{
    font-size: 24px;color: #ffffff;float: left;
}
.more{
    float: right;font-size: 16px;color: #ffffff;overflow: hidden;
}
.more span{font-size: 32px;line-height: 30px;float: left;margin-right: 5px;}
.in_recruit .w380 img{
    display: block;
}
.in_recruit .w380 ul{overflow: hidden;}
.in_recruit .w380 ul li, .in_notice .w380 ul li{
    padding: 15px 0;border-bottom: 1px solid #e5e8ea;overflow: hidden;
}
.in_recruit .w380 ul li a, .in_notice .w380 ul li a{
    display: block;background: url(../images/point.png) no-repeat left 7px;font-size: 16px;color: #333333;line-height: 22px;padding-left: 10px;margin-bottom: 7px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;
}
.in_recruit .w380 ul li span{
    padding-left: 30px;font-size: 14px;color: #999999;background: url(../images/time.png) no-repeat 10px center;
}
.in_notice .w380 .tit{
    background-color: #e6edf6;
}
.in_notice .w380 .tit h4{
    color: #333333;overflow: hidden;
}
.in_notice .w380 .tit h4 img{float: left;margin-right: 10px;}
.in_notice .w380 .tit .more{
    color: #666666;
}
.in_notice .w380 .tit .more span{
    color: #1a52a0;
}
.in_notice .w380 ul li span{
    background-color: #edf2f7;float: left;width: 60px;height: 40px;font-size: 12px;color: #454545;text-align: center;padding: 10px 0;
}
.in_notice .w380 ul li span b{
    display: block;font-size: 20px;font-weight: bold;color: #2967ac;
}
.in_notice .w380 ul li a{
    float: right;background: none;width: 310px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: initial;
}
.in_contact li{
    background-color: #e6edf6;padding: 25px 0;
}
.in_contact li span{
    display: inline-block;margin-right: 10px;margin-left: 25px;
    width: 75px;height: 75px;float: left;border-radius: 50%;
}
.in_contact li span img{
    width: 38px;display: block;margin: 0 auto;margin-top: 19px;
}
.in_contact li p{
    float: left;font-size: 20px;color: #505050;line-height: 37px;
}
.in_contact li p strong{
    display: block;font-size: 32px;
}

.footer{
    overflow: hidden;background-color: #17468a;padding: 50px 0;margin-top: 50px;
}
.footer .left{
    float: left;
}
.footer .left .bottom_nav{
    display: block;overflow: hidden;margin-bottom: 35px;
}
.footer .left .bottom_nav a{
    float: left;color: #ffffff;font-size: 16px;padding: 0 10px;border-left: 1px solid #5d7ead;line-height: 16px;
}
.footer .left .bottom_nav a:first-child{border-left: 0;}
.footer .left p{
    color: #bbc3d5;font-size: 14px;display: block;line-height: 35px;
}
.footer .left p a{color: #bbc3d5;}
.footer .right{
    display: block;float: right;
}
.footer .right .b_ewm{
    display: block;padding: 5px;background: #ffffff;
}
.footer .right .b_ewm img{
    display: block;
}
.footer .right p{
    color: #ffffff;font-size: 14px;margin-top: 5px;text-align: center;
}
.more:hover{color: rgba(255,255,255,0.8);}
.more:hover span{color: #ffffff;}
.in_recruit .w380 ul li a:hover, .in_notice .w380 ul li a:hover{
    color: #2967ac;
}

.r_hover{
    position: fixed;right: 20px;top: 50%;margin-top: -144px;z-index: 10;
}
.r_hover li{
    position: relative;display: block;border: 1px solid #dedede;margin-bottom: 10px;cursor: pointer;width: 60px;height: 60px;background-color: #ffffff;z-index: 9;
}
.r_hover li.first{
    background-color: #ff6800;border: 1px solid #ff6800;
}
.r_hover .non{
    padding: 12px;display: block;transition: all 0.5s;position: relative;z-index: 2;
}
.r_hover .non img{
    display: block;margin: 0 auto;
}
.r_hover .active{
    display: none;padding: 10px 12px;color: #ff6800;text-align: center;font-size: 16px;line-height: 20px;transition: all 0.5s;position: relative;z-index: 2;
}
.r_hover li.first .active{padding: 10px 5px;color: #ffffff;}
.r_hover .hide{
    display: none;
    padding-right: 15px;
    right: 100%;
    top: 0;
    position: absolute;
    background: url(../images/triangle.png) no-repeat right 30px;
    border-right: 5px solid rgba(255,255,255,0);z-index: 1;margin-right: 1px;
}
.r_hover .hide .a{
    width: 260px;
    height: 280px;
    border: 1px solid #bebebe;
    border-top: 5px solid #ff6800;
    padding: 20px 20px;overflow-y: scroll;
    background-color: #ffffff;
}
.r_hover .hide h4{
    font-size: 24px;color: #000000;font-weight: normal;border-bottom: 1px solid #dbdbdb;padding-bottom: 10px;margin-bottom: 10px;
}
.r_hover .hide p{
    font-size: 14px;color: #000000;line-height: 24px;overflow: hidden;margin-bottom: 10px;
}
.r_hover .hide p span{
font-size: 14px;font-weight: bold;word-break: break-all;
}
.r_hover .hide p img{
    float: left;margin: 0 10px;
}
.r_hover .hide p a{
    color: #000000;
}
.r_hover li:hover .non{display: none;}
.r_hover li:hover .active, .r_hover li:hover .hide{display: block;}
.r_hover .topsc:hover .active{background-color: #ff6800;color: white;}

.banner{
    margin-bottom: 30px;text-align: center;
}
.banner img{
    display: block;margin: 0 auto;
}
.left_con{width: 260px;float: left;}
.s_nav h4{
    background-color: #2967ac;color: #ffffff;font-size: 20px;padding: 15px 20px;line-height: 25px;
}
.s_nav li .a{
    display: block;color: #444444;font-size: 16px;padding: 15px 20px;border-bottom: 1px solid #d9e2eb;background: url(../images/right.png) no-repeat 240px center;background-color: #f1f5f9;
}
.s_nav li:hover .a, .s_nav li.active .a{
    border-left: 5px solid #2967ac;color: #2967ac;background: url(../images/right_active.png) no-repeat 234px center;background-color: #ffffff;
}
.fastlink{
    overflow: hidden;margin-top: 20px;
}
.fastlink a{
    display: block;float: left;width: 80px;height: 80px;padding: 20px;text-align: center;color: #ffffff;margin-right: 20px;
}
.fastlink a img{
    display: block;margin: 0 auto;margin-bottom: 10px;height: 50px;
}
.right_con{
    width: 910px;float: right;
}
.right_con .r_tit{
    overflow: hidden;line-height: 55px;border-bottom: 1px solid #d9dde1;
}
.right_con .r_tit h4{
    font-size: 28px;color: #333333;float: left;
}
.right_con .r_tit .location{
    font-size: 14px;color: #666666;float: right;
}
.right_con .r_tit .location a{
    color: #666666;
}
.right_con .list li{
    background: url(../images/point.png) no-repeat left center;overflow: hidden;line-height: 24px;padding: 10px 0;padding-left: 15px;border-bottom: 1px solid #d9dde1;
}
.right_con .list li a{
    color: #454545;font-size: 16px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;float: left;width: 800px;
}
.right_con .list li span{
    color: #888888;font-size: 14px;float: right;
}
.show{
font-size: 16px;padding-top: 25px;
}
.show .tit h1{
color: #005bac;font-size: 24px;margin-bottom: 10px;
}
.show .tit span{
font-size: 14px;color: #888888;
}
.show .tit{
border-bottom: 1px solid #e6e9ed;text-align: center;padding-bottom: 25px;margin-bottom: 25px;
}
.show a{color: #454545;}
.show .prevnext{color: #005bac;border-top: 1px solid #e6e9ed;padding-top: 10px;line-height: 30px;margin-top: 25px;}
.show .prevnext a:hover{color: #005bac;}
.news_list{overflow: hidden;}
.news_list li{border-bottom: 1px solid #e3eaf2;line-height: 50px;}
.news_list li i{margin-top: 24px;}
.in_news_list li{
    line-height: 40px;overflow: hidden;
}
.in_news_list li i{
    float: left;background-color: #1d599c;line-height: 5px;width: 5px;height: 5px;display: inline-block;border-radius: 50%;margin-top: 18px;margin-right: 10px;
}
.in_news_list li a{
    display: block;float: left;font-size: 16px;color: #333333;
}
.in_news_list li span{
    float: right;font-size: 14px;color: #999999;
}
.in_news_list li{*line-height: 38px;}
.newspage{text-align: center;color: #555555;font-size: 14px;line-height: 32px;margin-top: 20px;}
.newspage .autow{display: inline-block;margin: 0 auto;    width: 480px;}
.newspage span, .newspage a{border: 1px solid #dedede;padding: 5px 10px;}
.newspage a{color: #2a6bc4;}
.newspage .break{border: none;}
.newspage table{margin: 0 auto;}
.jxd_list{
    overflow: hidden;
}
.jxd_list li{
    width: 230px;float: left;margin-right: 20px;padding: 15px 30px;background-color: #f6f6f6;margin-top: 30px;
}
.jxd_list li .tit{
    display: block;font-size: 20px;color: #333333;
}
.jxd_list li hr{border: none;display: block;width: 30px;height: 2px;background: #2967ac;margin-top: 5px;}
.jxd_list li span{
    display: block;font-size: 16px;color: #666666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 10px 0;
}
.jxd_list li .view{
    font-size: 16px;color: #333333;
}
.jxd_list li:hover{
    background-color: #2967ac;
}
.jxd_list li:hover .tit, .jxd_list li:hover span, .jxd_list li:hover .view{color: #ffffff;}
.jxd_list li:hover hr{background: #ffffff;}


/* 修改 */
.in_recruit .w380 ul li{padding: 10px 0;}
.in_recruit .w380 ul li a{margin-bottom: 0;}
.in_notice{text-align: center;}
.in_notice ul {
    overflow: hidden;text-align: left;
}

.in_notice ul li {
    width: 340px;
    float: left;
    background: #edf2f7;
    font-size: 16px;
    margin-left: 30px;
    margin-bottom: 30px;
    padding: 20px;
}

.in_notice ul li span {
    display: inline-block;
    padding: 5px 10px;
    background: #4879c2;
    color: #fff;
}

.in_notice ul li a {
    display: block;
    color: #454545;
    margin: 10px 0;
}

.in_notice ul li p {
    font-size: 14px;
    color: #999999;
}
.in_notice .more{
	border: 1px solid #e5e8ea;
	float: initial;
	margin: 0 auto;
	font-size: 16px;
	color: #666666;
	line-height: 20px;
	padding: 15px 30px;
	display: block;
	width: 100px;
	text-align: center;
}
.in_notice .more span{
	display: inline-block;
	font-size: 30px;
	line-height: 10px;
	float: initial;
	position: relative;
	top: 5px;
	color: #1a52a0;
}
.in_notice .more:hover{
	color: #fff;background: #1a52a0;
}
.in_notice .more:hover span{
	color: #fff;
}