
/*index*/
.banner{
	display: block;
	/*margin-top: -26px;*/
}
.banner img{
	display: block;
	width: 100%;
}
.swiper-container_ban{
	display: block;
}
.swiper-container_ban .swiper-button-prev_ban, .swiper-container_ban .swiper-button-next_ban{
	width: 52px;
	height: 83px;
	opacity: 1;
}
.swiper-container_ban .swiper-button-prev_ban{
	background: url(../images/ban-j1.png) center center no-repeat;
}
.swiper-container_ban .swiper-button-next_ban{
	background: url(../images/ban-j2.png) center center no-repeat;
}
.swiper-container_ban .swiper-pagination_ban{
	bottom: 24px;
	width: 100%;
}
.swiper-container_ban .swiper-pagination-bullet{
	opacity: 1;
	width: 12px;
	height: 12px;
	border: 2px solid rgba(0,0,0,0.4);
	background: #fff;
	opacity: 1;
}
.swiper-container_ban .swiper-pagination-bullet-active{
	border-color:#fff;
}

/*index-news*/
.in-nedk{
	display: block;
	background: #edf4f8;
	overflow: hidden;
	padding: 30px 0;
}
.in-xwdk{
	display: block;
	background: #fff;
	margin-right: 550px;
	padding: 35px;
	overflow: hidden;
}
.in-xwdtik{
	display: block;
	overflow: hidden;
	margin-bottom: 29px;
}
.in-more-dk{
	display: block;
	overflow: hidden;
	margin-left: 72px;
	background: url(../images/in-xwtibg.png) left center no-repeat;
}
.in-more-k{
	display: block;
	float: right;
	overflow: hidden;
	border: 1px solid #afbbc2;
	background: #fff;
	border-radius: 17px;
	padding: 0 20px;
	line-height:32px;
	font-size: 14px;
	color: #525252;
}
.in-xwdtim{
	display: block;
	float: left;
	line-height:34px;
	font-size:28px;
	color: #000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-xwdtim span{
	color: #0054a7;
}
.in-xw-list{
	display: block;
	overflow: hidden;
	margin-top: 17px;
	height: 301px;
}
.in-xw-list li{
	display: block;
	overflow: hidden;
	background: url(../images/in-xwlbg2.jpg) center left no-repeat;
}
.in-xw-list li:first-child{
	background: url(../images/in-xwlbg1.jpg) bottom left no-repeat;
}
.in-xw-list li:last-child{
	background: url(../images/in-xwlbg3.jpg) top left no-repeat;
}
.in-xw-list-da{
	display: block;
	float: right;
	line-height: 43px;
	font-size: 14px;
	color: #919090;
}
.in-xw-list-m{
	display: block;
	margin-left: 27px;
	margin-right: 95px;
	line-height: 43px;
	font-size: 14px;
	color: #2e2e2e;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-xw-list li:hover .in-xw-list-m{
	padding-left: 5px;
	color: #0054A7;
}
.in-xwtjk{
	display: block;
	overflow: hidden;
}
.in-xwtu{
	display: block;
	float: left;
	height: 310px;
	width: 50.8%;
	background-size:cover !important;
}
.in-xwtu-mdk{
	display: block;
	float: left;
	height: 310px;
	width: 49.2%;
	background: url(../images/in-xwtbg.jpg) center right no-repeat;
	padding: 40px 43px;
}
.in-xwtu-mti{
	display: block;
	line-height: 36px;
	font-size: 20px;
	color: #000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-xwtu-mda{
	display: block;
	margin-bottom: 15px;
	line-height: 29px;
	font-size: 14px;
	color: #9ba4a9;
}
.in-xwtu-mtj{
	display: block;
	margin-bottom: 23px;
	height: 90px;
	overflow: hidden;
	line-height: 30px;
	font-size: 14px;
	color: #525252;
}
.in-xxk{
	display: block;
	width: 94px;
	height: 34px;
	border: 1px solid #cdd9e0;
	border-radius: 17px;
	text-align: center;
	font-size: 14px;
	line-height: 32px;
	color: #6e6e6e;
}
/**/
.in-tzbb-dk{
	display: block;
	width: 525px;
	float: right;
	overflow: hidden;
	background: #fff;
}
.in-tzdk{
	display: block;
	height:445px;
	background: url(../images/in-tgbg.jpg) center top no-repeat;
	padding: 35px;
}
.in-tzdk .in-xwdtim, .in-tzdk .in-xwdtim span{
	color: #fff;
}
.in-tzdk .in-more-dk{
	margin-left: 141px;
	background: url(../images/in-xwtibg2.png) center left no-repeat;
}
.in-tzdk .in-more-k{
	color: #fff;
	border-color: #fff;
	background-color: transparent;
}
.in-tg-list{
	display: block;
	overflow: hidden;
	margin-top: -4px;
	font-size: 14px;
	line-height: 42px;
	color: #fff;
}
.in-tg-da{
	display: block;
	float: right;
}
.in-tg-js{
	display: block;
	width:calc(100% - 90px);
	/*margin-right: 90px;*/
	padding-left: 24px;
	background: url(../images/in-tgj.png) left center no-repeat;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-tg-js, .in-tg-js:visited{
	color: #fff;
}
/**/
.in-bbdk{
	display: block;
	height: 316px;
	padding: 25px 35px;
}
.in-bbdk .in-more-dk{
	margin-left: 142px;
}
.in-rctu{
	display: block;
	width: 190px;
	height: 176px;
	float: left;
	background-size: cover !important;
}
.in-rc-jsdk{
	display: block;
	margin-left: 190px;
	padding-left: 35px;
}
.in-rc-jm{
	display: block;
	margin-bottom: 10px;
	line-height: 1.6;
	font-size: 16px;
	color: #0b0b0b;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
     -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
}
.in-rc-jsk{
	display: block;
	height: 100px;
	margin-bottom: 15px;
	line-height: 25px;
	font-size: 14px;
}
.in-rc-jsk a{
	color: #737373;
}
/*dongtai*/
.in-dtdk{
	display: block;
	padding: 54px 0 50px;
	overflow: hidden;
}
.in-lydk{
	display: block;
	float: right;
	width: 525px;
	/*overflow: hidden;*/
}
.in-lyxk{
	display: block;
	border: 1px solid #edf4f8;
	border-bottom: none;
	padding: 46px 20px 41px;
}
.in-lyxk .in-xwdtik{
	margin-top: -63px;
	padding: 0 12px;
	background: #fff;
}
.in-lyxk .in-more-dk{
	display: block;
	margin-left: 142px;
}
.in-ly-bdk{
	display: block;
	overflow: hidden;
	background: #fff;
	margin: 0 12px;
	box-shadow:0 0 68px rgba(0 , 84,167, 0.14);
}
.in-ly-bdk li{
	display: block;
	float: left;
	width: 50%;
}
.in-ly-bdk li:nth-child(2),.in-ly-bdk li:nth-child(4){
	border-left: 1px solid #e1e8f0;
}
.in-ly-bdk li:nth-child(1),.in-ly-bdk li:nth-child(2){
	border-bottom: 1px solid #e1e8f0;
}
.in-ly-bk{
	display: block;
	overflow: hidden;
	text-align: center;
	padding: 19px 0 27px;
	line-height: 1;
	font-size: 14px;
	color: #000;
}
.in-ly-b{
	display: block;
	margin: 0 auto 15px;
}
.in-ly-bm{
	display: block;
	color: #000;
}
.in-lyltk{
	height:169px;
	background: url(../images/in-ly-ltbg.jpg) center center no-repeat;
	background-size: cover !important;
	position: relative;
	padding: 22px 35px;
}
.in-lylt-t1, .in-lylt-t2{
	display: block;
	width: 11px;
	height: 23px;
	background: #72bcea;
	border-radius: 6px;
	position: absolute;
	top: -10px;
	box-shadow:0 0 19px rgba(0 , 26,41, 0.49);
}
.in-lylt-t1{
	left: 33px;
}
.in-lylt-t2{
	right: 33px;
}
.in-lyl-jsk{
	display: block;
	margin-left: 150px;
	padding-left: 32px;
	padding-top: 16px;
}
.in-lyl-ti{
	display: block;
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.in-lyl-js{
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
}
.in-lyl-tidk{
	display: block;
	position: absolute;
	z-index: 0;
	width: 150px;
	height: 124px;
	padding-top: 6px;
	border-right: 1px solid rgba(255,255,255,0.2);
}
.in-lyl-tik{
	display: block;
	line-height: 29px;
	font-size: 24px;
	color: #fff;
}
.in-lyl-tik span{
	color: #fff94d;
}
.in-lyl-jsjk{
	display: block;
	overflow: hidden;
	padding-top: 20px;
}
.swiper-container_lt{
	height: 120px;
	padding-left: 186px;
}
.swiper-container_lt .swiper-wrapper{
	
	width: calc(100% - 186px);
}
.swiper-container_lt .swiper-slide{
	
}
.swiper-button-next_lt, .swiper-button-prev_lt{
	width: 49px;
	height: 31px;
	top: 80px;
	margin-top: 0;
}

.swiper-button-prev_lt{
	background: url(../images/in-lyl-ltj1.png) center center no-repeat;
	left: 0;
}
.swiper-button-next_lt{
	background: url(../images/in-lyl-ltj2.png) center center no-repeat;
	right: auto;
	left: 49px;
}

/**/
.in-dtxdk{
	display: block;
	height: 542px;
	/*overflow: hidden;*/
    margin-right: 550px;
    border: 6px solid #edf4f8;
    padding: 35px 23px;
    position: relative;
}
.in-dtxdk .in-xwdtik{
	margin-top: -52px;
	background: #fff;
	padding: 0 12px;
}
.in-dtxdk .in-more-dk{
	margin-left: 142px;
}
.in-dt-listdk{
	padding: 0 12px;
}
.in-dt-list{
	display: block;
	overflow: hidden;
	margin-left: 447px;
	padding-left: 25px;
}
.in-dt-list li{
	display: block;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	line-height: 48px;
	font-size: 14px;
	color: #2e2e2e;
}
.in-dt-list li a{
	display: block;
	margin-left: 26px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-dt-list li a, .in-dt-list li a:visited{
	color: #2e2e2e;
}
.in-dt-list li b{
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 5px;
	margin-top: 19px;
	border: 3px solid #e4e8ec;
	border-radius: 50%;
}
/**/
.in-dt-cgdk{
	display: block;
	float: left;
	width: 445px;
	box-shadow:0 0 68px rgba(0 , 84,167, 0.14);
}
.in-dt-cgtu{
	display: block;
	height: 304px;
	position: relative;
	background-size: contain !important;
}
.in-dt-cgtum{
	display: block;
	position: absolute;
	left: 22px;
	bottom: 18px;
	border: 2px solid rgba(238,238,238,0.5);
	background-color:rgba(0,0,0,0.5);
	padding: 0 14px;
	border-radius: 16px;
	line-height: 28px;
	font-size: 14px;
	color: #fff;
}
.in-dt-cgmk{
	display: block;
	height: 137px;
	padding: 18px 27px;
	line-height: 28px;
	font-size: 14px;
	color: #2e2e2e;
}
.in-dt-cgm{
	display: block;
	height: 56px;
	margin-bottom: 18px;
	overflow: hidden;
	word-break: break-all;

　　text-overflow: ellipsis;

　　display: -webkit-box;

　　-webkit-box-orient: vertical;

　　-webkit-line-clamp: 2;

　　overflow: hidden;
}
.in-dt-cgm, .in-dt-cgm:visited{
	color: #2e2e2e;
}
.swiper-container_yf .swiper-pagination_yf{
	bottom: auto;
	top: 270px;
	width: auto;
	left: auto;
	right: 12px;
}
.swiper-container_yf .swiper-pagination-bullet{
	opacity: 1;
	background: #fff;
}
.swiper-container_yf .swiper-pagination-bullet-active{
	background: #73bdea;
}
/*pingtai*/
.in-ptdk{
	display: block;
	overflow: hidden;
	background: #e8eff4;
	padding:44px 0;
}
.in-pt-list{
	display: block;
	/*margin-left: -40px;*/
}
.in-pt-list li{
	display: block;
	float: left;
	width: 25%;
	padding-left: 40px;
}
.in-pt-xxddk{
	display: block;
	position: relative;
}
.in-pt-xxdk{
	display: block;
	position: relative;
	z-index: 3;
	border-radius: 8px;
	background: #fff;
	padding: 44px 12px 20px;
	text-align: center;
	overflow: hidden;
}
/**/
.in-pt-xxddk a.in-pt-xxdk{
    	height: 317px;
    }
.in-pt-bm-hk{
	position: absolute;
	display: block;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	top: 100%;
	left: 10px;
	border-radius: 8px;
	border: 1px  dotted #ccc;
	z-index: 4;
	padding: 22px 28px;
	text-align: left;
	background: #fff;
}
.in-pt-bm-hm{
	display: block;
	line-height: 28px;
	font-size: 14px;
	color: #454545;
}
.in-pt-xxddk:hover .in-pt-bm-hk{
	top: 10px;
}
.in-pt-xxyk{
	display: block;
	position: absolute;
	width: calc(100% - 10px);
	height: 10%;
	bottom: -5px;
	left: 5px;
	border-radius: 8px;
	background: #ebeff1;
	box-shadow:0 10px 15px rgba(0 , 0, 0, 0.1);
}
.in-pt-b{
	display: block;
	margin: 0 auto 28px;
}
.in-pt-bm{
	display: block;
	text-align: center;
	height: 56px;
	line-height: 28px;
	font-size: 16px;
	color: #000;
}
.swiper-container_sik{
	display: block;
	padding-bottom: 50px;
}
.swiper-container_sik .swiper-pagination_sik{
	bottom: 0;
}
.swiper-container_sik .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	opacity: 1;
	background: #fff;
}
.swiper-container_sik .swiper-pagination-bullet-active{
	background: #649ede;
}
/*dangjian*/
.in-djddk{
	display: block;
	overflow: hidden;
	padding: 42px 0 50px;
}
.in-dsj{
	display: block;
	float: right;
	width:23.3%;
	height: 484px;
	border: 1px solid #f8c38a;
	background: url(../images/in-sjbg.jpg) center top no-repeat #fff;
	background-size: 100% auto;
	padding: 31px 31px 0;
}
.in-dsj-tit{
	background:url(../images/in-sjtibg.png) center center no-repeat;
	text-align: center;
	margin-bottom: 50px;
	line-height: 31px;
	font-size: 24px;
	color: #000;
}
.in-dsj-list{
	display: block;
}
.in-dsj-list li{
	display: block;
	border-bottom: 1px solid #e3e3e3;
	padding: 14px 0;
}
/*.in-dsj-list li:last-child{
	border-bottom-width:0;
	padding-bottom: 0;
	margin-bottom: 0;
}*/
.in-dsj-liti{
	display: block;
	font-size: 14px;
	color: #181818;
	line-height: 22px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-dsj-lida{
	display: block;
	font-size: 14px;
	color: #919090;
	line-height: 22px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-djk{
	display: block;
	width: 39.2%;
	height: 484px;
	float: left;
	background: url(../images/in-djbg.jpg) center center no-repeat;
	background-size:cover !important;
	padding: 39px 30px 0;
	position: relative;
}
.in-djdti{
	display: block;
	float: left;
}
.in-djdxk{
	display: block;
	margin-left: 106px;
	margin-right: 50px;
	position: relative;
}
.in-djq{
	display: block;
	position: absolute;
	top: 268px;
	right: 14px;
}
.in-djdx-list{
	display: block;
	overflow: hidden;
}
.in-djdx-list li{
	display: block;
	overflow: hidden;
	line-height: 25px;
	font-size: 14px;
	color: #0b0b0b;
}
.in-djdx-list li a{
	display: block;
	float: left;
	max-width:calc(100% - 88px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-djdx-list li a, .in-djdx-list li a:visited{
	color: #0b0b0b;
}
.in-djdx-list li span{
	display: block;
	float: left;
	width: 86px;
	text-align: right;
}
.in-djtjdk{
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 20px;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.19);
	margin-bottom: 13px;
}
.in-djtu{
	display: block;
	height: 230px;
	position: relative;
	background-size: cover !important;
}
.in-djtum{
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0;
	background: url(../images/in-djtubg.png) center bottom repeat-x;
	padding: 18px;
	line-height: 1;
	font-size: 14px;
	color: #fff;
}
/**/
.in-zgdk{
	display: block;
	margin-left: calc(39.2% + 20px) ;
	margin-right:calc(23.3% + 20px)  ;
	width:calc(37.5% - 40px)  ;
	height: 484px;
	border: 1px solid #f8c38a;
	background: url(../images/in-zgbg.jpg) center top no-repeat #fff;
	background-size: 100% auto;
	padding: 31px 31px 0;
}
.in-zgti{
	display: block;
	float: left;
	padding-left: 42px;
	background: url(../images/in-zgq.png) left center no-repeat;
	line-height: 34px;
	font-size: 28px;
	color: #3d3d3d;
}
.in-zg-duo{
	display: block;
	float: right;
	height: 32px;
	margin-top: 1px;
	padding: 0 26px;
	background: #FFF;
	border-radius: 16px;
	line-height: 32px;
	font-size: 14px;
	color: #000;
}
.in-zgtik{
	display: block;
	overflow: hidden;
	margin-bottom: 60px;
}
.in-zglb{
	display: block;
	overflow: hidden;
}
.in-zglb li{
	display: block;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0;
	line-height: 31px;
	font-size: 14px;
	color: #2e2e2e;
}
.in-zgla{
	display: block;
	float: left;
	max-width: calc(100% - 140px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.in-zgla, .in-zgla:visited{
	color: #2e2e2e;
}
.in-zglda{
	display: block;
	float: left;
	text-align: right;
	width: 98px;
	color: #919090;
}
.in-zglb  b{
	display: block;
	width: 26px;
	height: 26px;
	float: right;
}
.in-zgtjk{
	display: block;
	overflow: hidden;
}
.in-zgtuk{
	display: block;
	overflow: hidden;
	padding: 0 0 18px;
	border-bottom: 1px solid #e3e3e3;
}
.in-zgtu{
	display: block;
	float: left;
	width: 129px;
	height: 97px;
	background-size:cover !important;
}
.in-zgtum{
	display: block;
	margin-left: 129px;
	padding-left: 23px;
	height: 84px;
	margin-top: 8px;
	overflow: hidden;
	line-height: 28px;
	font-size: 14px;
	color: #919090;
}
.subNav-zg{
	display: block;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0;
	line-height: 31px;
	font-size: 14px;
	color: #2e2e2e;
	cursor:pointer;
}
.subNav-zg:hover{color:#277fc2;}
.currentDd-zg{border-bottom-width:0 ;}
.navContent-zg{display: none;}

/**/
.in-djddk .swiper-pagination_djks{
	bottom: 20px;
	left: auto;
	width: auto;
	right: 5px;
}
.in-djddk .swiper-pagination-bullet{
	float: right;
	width: 10px;
	height: 10px;
	background: #fff;
	opacity: 1;
}
.in-djddk .swiper-pagination-bullet-active{
	background: #e94a13;
}
/*job*/
.n-bank{
	height: 240px;
	margin-top: -25px;
	background-size: cover !important;
	position: relative;
}
.n-ban-zp{
	background: url(../images/n-ban-zp.jpg) center center no-repeat;
}
.n-titk{
	padding-top: 91px;
	text-align: center;
}
.n-tit-zpen{
	display: block;
	margin: 0 auto;
}
.n-tit-zpcn{
	display: block;
	margin-top: -15px;
	line-height: 1;
	font-size: 28px;
	color: #fff;
}
.n-ban-xt{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	bottom: 0;
}
.n-leidk{
	display: block;
	background: #fff;
	box-shadow: 0 0 18px rgba(0,84,167,0.09);
	position: relative;
	z-index: 3;
}
.n-leidk table{
	margin: 0 auto;
}
.n-leixk li{
	display: block;
	float: left;
	padding: 0 33px;
	line-height: 67px;
	font-size: 16px;
	color: #424242;
}
.n-leixk li a, .n-leixk li a:visited{
	color: #424242;
}
.n-leixk li a{
	display: block;
	position: relative;
}
.n-leixk li a b{
	display: block;
	width: 0;
	height: 6px;
	position: absolute;
	left: 50%;
	margin: 0;
	bottom: 0;
	background: url(../images/n-lei-hbg.png) center bottom no-repeat;
}
.n-leixk li.on a, .n-leixk li:hover a{
	color: #0054a7;
}
.n-leixk li.on a b, .n-leixk li:hover a b{
	width: 100%;
	left: 0;
}
/**/
.n-zplb{
	display: block;
	background: #edf4f8;
	padding: 40px 0 90px;
	overflow: hidden;
}
.n-zp-list{
	display: block;
	margin-left: -20px;
	overflow: hidden;
	margin-bottom: 34px;
}
.n-zp-list li{
	display: block;
	float: left;
	width: 25%;
	height: auto;
	padding-left: 20px;
	padding-bottom: 20px;
}
.n-zp-link{
	display: block;
	background: #fff;
	padding: 42px;
}
.n-zp-li-tit{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
     -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
	margin-bottom: 20px;
	height: 48px;
	line-height: 24px;
	font-size: 16px;
	color: #282828;
	cursor: pointer;
}
.n-zp-li-tit:visited{
	color: #282828;
}
.n-zp-li-text{
	display: block;
	height: 145px;
	overflow: hidden;
	margin-bottom: 60px;
	line-height: 29px;
	font-size: 14px;
	color: #787878;
	cursor: pointer;
}
.n-zp-li-xx{
	display: block;
	width: 94px;
	height: 34px;
	border: 2px solid #cdd9e0;
	text-align: center;
	border-radius: 17px;
	line-height: 30px;
	font-size: 14px;
	color: #0054a7;
	cursor: pointer;
}
.n-zp-li-xx:visited{
	color: #0054a7;
}
.yema table{
	margin: 0 auto;
}
.yema{
	display: block;
	text-align: center;
	padding: 3% 0;
}
.yema a{
	display: inline-block;
	margin: 0 5px;
	padding: 0 15px;
	border: 1px solid #d9d6d6;
	background: #fff;
	line-height: 36px;
	font-size: 14px;
	color: #3a3a3a;
}
.yema a.on, .yema a:hover{
	border-color: #ff0000;
	background: #ff0000;
	color: #fff;
	box-shadow: 0 0 16px rgba(0,84,167,0.4);
}
/*fuli*/
.n-zpfl{
	display: block;
	min-height:486px;
	background: url(../images/n-zp-flbg.jpg) center bottom no-repeat #ecf2f6;
	padding: 66px 0 170px;
	overflow: hidden;
}
.n-zpfl-nk{
	display: block;
	overflow: hidden;
	float: left;
	width: 50%;
	height: auto;
	padding-left: 66px;
	padding-top: 22px;
	line-height: 38px;
}
.n-zpfl-tuk{
	display: block;
	float: left;
	width: 50%;
	position: relative;
}
.zp-fltu{
	margin:0 22px;
	position: relative;
	z-index: 2;
}
.zp-fltu img{
	display: block;
	width: 100%;
}
.zp-fltubg{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(18,127,200,0.05);
	left: 0;
	top: 22px;
}
/*答疑*/
.n-zpdylb{
	display: block;
	margin-left: -20px;
}
.n-zpdylb li{
	display: block;
	float: left;
	width: 50%;
	padding-left: 20px;
	padding-bottom: 20px;
}
.n-zpdyk{
	display: block;
	background: #fff;
	padding: 48px 34px 34px;
}
.n-zpdy-titk{
	display: block;
	overflow: hidden;
	margin-bottom: 32px;
}
.n-zpdy-tit{
	display: block;
	overflow: hidden;
	margin-left: 52px;
	line-height: 40px;
	font-size: 22px;
	color: #282828;
}
.n-zpdylb-text{
	display: block;
	height: 112px;
	margin-bottom: 10px;
	line-height: 28px;
	font-size:14px;
	color: #787878;
}
/*活动*/
.n-zphd-list{
	display: block;
	margin-left: -28px;
	overflow: hidden;
	margin-bottom: 50px;
}
.n-zphd-list li{
	display: block;
	float: left;
	width: 33.333%;
	padding-left: 28px;
	padding-bottom: 28px;
}
.n-zphd-xk{
	display: block;
	background: #fff;
	overflow: hidden;
	padding: 33px;
	text-align: center;
}
.n-zphd-tu{
	display: block;
	background-size:cover !important;
	margin-bottom: 33px;
}
.n-zphd-tu img{
	display: block;
	width: 100%;
}
.n-zphd-tum{
	display: block;
	line-height: 1;
	font-size: 14px;
	color: #282828;
}
.n-zphd-xk:hover .n-zphd-tu{
	background-size: 110% auto !important;
}
/*资源*/
.n-ban-zy{
	background: url(../images/n-ban-zy.jpg) center center no-repeat;
}
.n-zylb li{
	margin-bottom: 51px;
}
.fwl-duo{
    margin-bottom: 51px;
    display: block;
    float: left;
    width: 25%;
    padding-left: 40px;
	margin: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
.n-zy-hdk{
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	background: url(../images/n-zy-hbg.png) center center no-repeat;
	background-size: cover !important;
	text-align: left;
	border-radius: 8px;
}
.n-zy-hdxk{
	display: block;
	position: absolute;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	left: 10px;
	top: 10px;
	border: 1px dotted rgba(255,255,255,0.5);
	border-radius: 8px;
	padding: 22px 28px;
}
.n-zy-hdxk .in-pt-bm-hm{
	color: #fff;
	height: 196px;
	overflow: hidden;
	margin-bottom: 7px;
}
.n-zy-hd-xx{
	display: block;
	width: 94px;
	height: 34px;
	text-align: center;
	margin: 0 auto;
	background: #fff;
	border-radius: 17px;
	font-size: 14px;
	line-height: 34px;
	color: #6e6e6e;
}
.n-zy-hd-xx:hover{
	color: #6e6e6e;
}
.in-pt-xxdk:hover .n-zy-hdk{
	top: 0;
}
/*pingtai*/
.n-ban-pt{
	background: url(../images/n-ban-pt.jpg) center center no-repeat;
}
.n-ptlb{
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.n-ptlb li{
	display: block;
	overflow: hidden;
	margin-bottom: 26px;
	padding: 34px;
	background: #fff;
}
.n-ptn-s{
	display: block;
	float: left;
	line-height: 1;
	font-size: 72px;
	color: #127fc8;
}
.n-ptn-tuk{
	display: block;
	width: 495px;
	float: left;
	margin-left: 30px;
	background-size:cover !important;
}
.n-ptn-nr{
	display: block;
	margin-left: 603px;
	padding-left: 40px;
	padding-top: 16px;
}
.n-ptn-tit{
	display: block;
	margin-bottom: 45px;
	line-height: 40px;
	font-size: 24px;
	color: #000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.n-ptn-text{
	display: block;
	height: 120px;
	overflow: hidden;
	margin-bottom: 27px;
	line-height: 30px;
	font-size: 14px;
	color: #4a4b4b;
}
.n-ptn-xx{
	display: block;
	width: 94px;
	height: 34px;
	border: 2px solid #cdd9e0;
	border-radius: 17px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #6e6e6e;
}
/*keyan*/
.n-ban-ky{
	background: url(../images/n-ban-ky.jpg) center center no-repeat;
}
.n-kyrt-list{
	display: block;
	overflow: hidden;
	margin-left: -30px;
	margin-bottom: 40px;
}
.n-kyrt-list li{
	display: block;
	width: 33.333%;
	float: left;
	height: auto;
	padding-bottom: 30px;
	padding-left: 30px;
}
.n-kyrtk{
	display: block;
	background: #fff;
	padding: 32px;
	overflow: hidden;
}
.n-mstuk{
	display: block;
	overflow: hidden;
	background-size: cover !important;
}
.n-mstuk img{
	display: block;
	width: 100%;
}
.n-ms-nk{
	display: block;
	padding-top: 28px;
}
.n-ms-ntit{
	display: block;
	height: 76px;
	overflow: hidden;
	margin-bottom: 28px;
	line-height: 38px;
	font-size: 24px;
	color: #000;
}
.n-ms-ntext{
	display: block;
	height: 60px;
	overflow: hidden;
	margin-bottom: 24px;
	line-height: 30px;
	font-size: 14px;
	color: #4a4b4b;
}
/*项目*/
.n-ban-ky2{
	height: 170px;
}
.n-titk2{
	padding-top: 60px;
}
.n-titk2 .n-tit-zpen{
	margin: 0;
}
.n-ky-leik{
	display: block;
	line-height: 46px;
	font-size: 16px;
	color: #fff;
}
.n-ky-leik a{
	display: block;
	float: left;
	border: 1px solid #a5b9cd;
	margin-left: 11px;
	padding: 0 50px;
}
.n-ky-leik a, .n-ky-leik a:visited{
	color: #fff;
}
.n-ky-leik a.on, .n-ky-leik a:hover{
	background: #fff;
	border-color: #fff;
	color: #0054a7;
}
.n-ky-leik a.on:visited{
	color: #0054a7;
}
/*项目*/
.n-kyxmbg{
	display: block;
	overflow: hidden;
	background: url(../images/n-kyxm-lbg.jpg) left top repeat-y #fff;
}
.n-kyxm-class{
	display: block;
	width: 280px;
	padding: 13px 0 60px 23px;
	float: left;
}
.n-kyxm-class li{
	display: block;
	overflow: hidden;
	position: relative;
	padding-left: 9px;
	padding-right: 30px;
	margin-bottom: 1px;
}
.n-kyxm-classa{
	display: block;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-left: 15px;
	line-height: 64px;
	font-size: 16px;
	color: #fff;
}
.n-kyxm-classa, .n-kyxm-classa:visited{
	color: #fff;
}
.n-kyxm-classh{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	left: 100%;
	top: 0;
}
.n-kyxm-class li:hover .n-kyxm-classh, .n-kyxm-class li.on .n-kyxm-classh{
	left: 0;
}
.n-kyxm-class li:hover .n-kyxm-classa, .n-kyxm-class li.on .n-kyxm-classa{
	color: #0054a7;
}
/**/
.n-kyxm-nrk{
	display: block;
	margin-left: 280px;
	padding: 30px 35px 50px;
}
.n-kyxm-nr-tit{
	display: block;
	overflow: hidden;
	background: url(../images/in-xwtibg3.png) right center repeat-x;
	margin-bottom: 30px;
	line-height: 38px;
	font-size: 28px;
	color: #000;
}
.n-kyxm-nr-titx{
	display: block;
	float: left;
	padding-right: 80px;
	background: url(../images/ky-xmq.jpg) right center no-repeat #fff;
}
.n-xm-leik{
	display: block;
	background: #dee7ec;
	padding: 21px;
	margin-bottom: 15px;
	overflow: hidden;
}
.n-xm-lei1, .n-xm-lei2{
	display: block;
	float: left;
	height: 42px;
	background: #fff;
	padding: 0 20px ;
	margin-bottom: 5px;
	margin-right: 5px;
	line-height: 42px;
	font-size: 14px;
	color: #5f5f5f;
}
.n-xm-lei1{
	width: 240px;
}
.n-xm-lei2{
	width: 190px;
}
.n-xm-lei21{
	background-image: none;
	margin-bottom: 5px;
}
.n-xm-lei3{
	display: block;
	float: left;
	width: 82px;
	height: 42px;
	text-align: center;
	margin-bottom: 5px;
	background: #5ba7d8;
	line-height: 42px;
	font-size: 14px;
	color: #fff;
}
.n-xm-shu{
	display: block;
	width: 100%;
	height: 42px;
	background-color: transparent;
}
.n-xm-sc{
	cursor: pointer;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	background-color: transparent;
}
.n-xm-lei-xl{
	display: block;
	width: 100%;
	height: 100%;
	/*background: url(../images/kyxm-j.jpg) right center no-repeat  transparent ;*/
	border-color: transparent;
}
.n-xm-lei-xl option{
	height: 42px;
	line-height: 42px !important;
}
.n-xm-year{
	display: block;
	overflow: hidden;
	background: url(../images/n-xm-year-t.jpg) center center repeat-x;
	margin-bottom: 42px;
}
.xm-fj1, .xm-fj2{
	display: block;
	width: 36px;
	height: 36px;
	margin-top: 14px;
}
.xm-fj1{
	float: left;
}
.xm-fj2{
	float: right;
}
.xm-niank{
	display: block;
	margin: 0 42px;
	padding: 0 10px;
	overflow-x: scroll;
}
.xm-nian{
	display: block;
	width: 64px;
	height: 64px;
	margin: 0 8px;
	float: left;
	border-radius:50%;
	background: #5ba7d8;
	border: 1px solid #5ba7d8;
	text-align: center;
	line-height: 62px;
	font-size: 16px;
	color: #fff;
}
.xm-nian.on, .xm-nian:hover{
	background: #fff;
	border-color: #0054a7;
	box-shadow: 0 0 10px rgba(11,49,143,0.1);
	color: #0054a7;
}
.n-xm-list{
	display: block;
	overflow: hidden;
}
.n-xm-list ul{
	display: block;
	overflow: hidden;
	margin-bottom: 50px;
}
.n-xm-list li{
	display: block;
	margin-bottom: 5px;
	background: url(../images/n-xm-li-sbg.jpg) left top repeat-y #f5f9fb;
	overflow: hidden;
	position: relative;
}
.n-xm-li-sk{
	display: block;
	text-align: center;
	float: left;
	width: 77px;
	line-height: 118px;
	font-size: 18px;
	color: #000;
}
.n-xm-li-nrk{
	display: block;
	margin-left: 77px;
	padding: 23px 40px;
}
.n-xm-li-tit{
	display: block;
	margin-bottom: 14px;
	line-height: 32px;
	font-size: 20px;
	color: #000;
}
.n-xm-li-text{
	display: block;
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	margin-left: -140px;
}
.n-xm-li-text span{
	display: block;
	float: left;
	padding-left: 140px;
}
/**/
.n-xm-lei4{
	width: 316px;
	margin-bottom: 5px;
}
.n-xm-lei5{
	width: 230px;
	margin-bottom: 5px;
}
.n-xm-lei6{
	width: 200px;
	margin-bottom: 5px;
}
.kycg1{
	display: block;
	position: absolute;
	top: 42px;
	right: 38px;
	z-index: 0;
}
.n-cg-lbt{
	display: block;
	float: left;
	padding-left: 140px;
}
.n-cg-jsk{
	display: block;
	padding-top: 23px;
	line-height: 28px;
	font-size: 14px;
	color: #343434;
}
.n-cg-jsm{
	padding-top: 17px;
	border-top: 1px solid #e0e7ea;
}
/**/
.subNavBox{ }
.subNav{background: url(../images/kycg1.png) center right no-repeat; cursor: pointer;
}

.currentDd{ background: url(../images/kycg2.png) center right no-repeat;}
.navContent{display: none;}

/*  */
#HCloseBtn > span{
	background: url(../images/close.png) center right no-repeat;
}
#HBox{
	padding:54px 40px;
	margin: auto !important;
	left: 10% !important;
}
.HBoxd{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}
.n-zp-li-titn{
	display: block;
	margin-bottom: 16px;
	line-height: 1.4;
	font-size: 22px;
	color: #000;
}
.n-zp-li-textn{
	display: block;
	line-height: 2.4;
	font-size: 16px;
	color: #787878;
}

/*人才弹出*/

.reveal-modal-bg {

	position: fixed;

	height: 100%;

	width: 100%;

	background: #000;

	background: rgba(0, 0, 0, .3);

	z-index: 100;

	display: none;

	top: 0;

	left: 0;

}



.reveal-modal {

	visibility: hidden;

	top: 100px;

	/*background: #eee url(modal-gloss.png) no-repeat -200px -80px;*/

	position: absolute;

	z-index: 101;

	/*margin-left: 10%;*/

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);

	-box-shadow: 0 0 10px rgba(0, 0, 0, .4);

}

.ah-nav {

	width: 78%;

	/*height: 600px;*/

	height: 80%;

	left:11%;

	top: 8%;

	background: #fff;

	z-index: 999;

	padding: 50px;

}
.szvi-nk{
	display: block;
	position: relative;
	max-height: 100%;
	overflow-y: auto;
}
.close-reveal-modal{

	display: block;

	position: absolute;

	right: 30px;

	top:0px;

	font-size: 50px;

	line-height: 60px;

	color: #000;

	cursor: pointer;

}

.close-reveal-modal:visited, .close-reveal-modal:hover{

	color: #000;

}

.in-ptdk .in-more-dk, .in-dtltk .in-more-dk{
	background-image: none;
}
.in-dtltk{
	display: block;
	height: 542px;
	border: 6px solid #edf4f8;
    padding: 35px 23px;
    position: relative;
}
.in-ltlb{
	display: block;
	overflow: hidden;
}
.in-ltlb li{
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #e0e5e9;
	padding: 10px 0 22px;
	margin-bottom: 12px;
}
.in-lttuk{
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
}
.in-lttk{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
	z-index: 2;
}
.in-lttik{
	display: block;
	margin-left: 125px;
	padding-left: 20px;
}
.in-lttit{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
	line-height: 1.2;
	font-size: 18px;
	color: #000;
}
.in-lttit:visited{
	color: #000;
}
.in-lttext{
	display: block;
	height: 52px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
     -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
	line-height: 1.8;
	font-size: 14px;
	color: #808080;
}
.in-lttext:visited{
	color: #808080;
}
.in-lydb1, .in-lydb2{
	display: block;
	width: 11px;
	height: 23px;
	background: #73bdea;
	position: absolute;
	border-radius: 11px;
	top: -15px;
}
.in-lydb1{
	left: 26px;
}
.in-lydb2{
	right: 26px;
}
.szvi-titm{
	line-height: 30px;
	font-size: 14px;
	color: #454545;
}
.lsyglb{
	display: block;
	overflow: hidden;
}
.lsyglb li{
	display: block;
	overflow: hidden;
	margin-bottom: 14px;
}
.lsyg-year{
	display: block;
	float: left;
	line-height: 2;
	font-size: 20px;
	color: #004B9B;
}
.lsyg-text{
	display: block;
	margin-left: 110px;
	padding: 5px 0;
	line-height: 30px;
	font-size: 14px;
	color: #454545;
}
.shu14 iframe{
	position: relative;
	width: 600px;
	height: 500px;
	left: calc(50% - 300px);
}
.cyu-zhu{
	display: block;
	font-size: 14px;
	color: #454545;
	font-weight: normal;
	line-height: 2;
	margin-bottom: 16px;
}
.cyupx{
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
	line-height: 30px;
	font-size: 16px;
	color: #232323;
}
.cyupx a{
	display: block;
	width: 44px;
	text-align: center;
	margin: 0 2px 4px;
	float: left;
}
.cyupx a, .cyupx a:visited{
	color: #232323;
}
.cyupx a:hover, .cyupx a.on{
	color: #fff;
	background: #005599;
	border-radius: 3px;
}
.cyupxm{
	display: block;
	margin-bottom: 8px;
	line-height: 22px;
	font-size: 14px;
	color: #454545;
}
.job-list{
	display: block;
	line-height: 46px;
	font-size: 16px;
	color: #454545;
	overflow: hidden;
}
.job-list dd{
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
	line-height: 49px;
	font-size: 16px;
	color: #454545;
}
.job-lia{
	display: block;
	width: calc(100% - 120px);
	float: left;
}
.job-lia, .job-lia:visited{
	color: #454545;
}
.job-lida{
	display: block;
	float: right;
	font-size: 14px;
}
.readmore-js-toggle{
	display: block;
	position: absolute;
	width: 100px !important;
	text-align: center;
	right: 30px;
	top: 20px;
	height: 34px;
	margin: 0 auto;
	border: 1px solid #ddd;
	line-height: 32px;
	font-size: 14px;
	color: #565656;
	border-radius: 4px;
}
.btnmore{
	display: block;
	width: 100px;
	height: 38px;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	border-radius: 40px;
	overflow: hidden;
	border: 1px solid #ddd;
	line-height: 36px;
	font-size: 14px;
	color: #454545;
}
