@charset "utf-8";

/*-----------public-style-----------*/

body {
	background: #fff;
	font-family: "microsoft yahei";
	overflow-x: hidden;
}


/*.public-container {
    width: 1510px;
    margin: 0 auto;
}*/


/*.container{
		width: 1760px;
		min-width: 1760px;
		padding-right: 0;
		padding-left: 0;
	}*/

.fl {
	display: block;
	float: left;
}

.fr {
	display: block;
	float: right;
}

.qing {
	display: block;
	clear: both;
}


/*引入字体*/

@font-face {
	font-family: 'avantgardeitcbybt-book';
	src: url('../font/avantgardeitcbybt-book.eot');
	src: local('avantgardeitcbybt-book '), local('avantgardeitcbybt-book'), url('../font/avantgardeitcbybt-book.woff') format('woff'), url('../font/avantgardeitcbybt-book.ttf') format('truetype'), url('../font/avantgardeitcbybt-book.svg') format('svg');
}

.font {
	font-family: 'avantgardeitcbybt-book';
}

@font-face {
	font-family: 'BEBAS';
	src: url('../font/BEBAS.eot');
	src: local('BEBAS '), local('BEBAS'), url('../font/BEBAS.woff') format('woff'), url('../font/BEBAS.ttf') format('truetype'), url('../font/BEBAS.svg') format('svg');
}

.font2 {
	font-family: 'BEBAS';
}

@font-face {
	font-family: 'BASET';
	src: url('../font/BASET.eot');
	src: local('BASET '), local('BASET'), url('../font/BASET.woff') format('woff'), url('../font/BASET.ttf') format('truetype'), url('../font/BASET.svg') format('svg');
}

.font3 {
	font-family: 'BASET';
}


/*********************index*************************/

.topk {
	display: block;
	height: 44px;
	background: #f2f2f2;
	position: relative;
	z-index: 4;
	line-height: 44px;
	font-size: 14px;
	color: #7e7d7d;
}

.top-tel {
	color: #306ab4;
}

.top-h {
	display: block;
	overflow: hidden;
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	background: url(../images/top-t.jpg) center left no-repeat;
}

.top-h:first-child {
	background: none;
}

.top-h img {
	display: block;
	float: left;
	margin-right: 8px;
}

.navk {
	display: block;
	background: #fff;
}
.logo {
	display: block;
}
.logo img{
	display: block;
}
.nav {
	display: block;
	float: right;
	padding: 29px 0;
}

.nav a {
	display: block;
	height: 52px;
	overflow: hidden;
	float: left;
	padding: 0 22px 0 28px;
	background: url(../images/nav-hr.png) left center no-repeat;
	line-height: 52px;
	font-size: 16px;
	color: #000;
}

.nav a:first-child {
	background: none;
}

.nav a span {
	display: block;
	position: relative;
	top: 0;
	color: #000;
}

.nav a:hover span,
.nav a.on span {
	top: -100%;
	color: #306ab4;
}


/*banner*/

.bank {
	display: block;
	overflow: hidden;
	clear: both;
}

.swiper-pagination-ban .swiper-pagination-bullet {
	width: 35px;
	height: 3px;
	background: #fff;
	border-radius: 0;
}

.swiper-pagination-ban .swiper-pagination-bullet-active {
	opacity: 1;
}


/*弘嘉英才*/

.in-ycbg {
	display: block;
	overflow: hidden;
	background: #f4f4f4;
	padding: 50px 0 42px;
	position: relative;
}
.in-ycbg .container{
	position: relative;
}
.in-yctb{
	display: block;
	width: 50%;
	height:17px;
	position: absolute;
	background: url(../images/in-yctb.png) right center no-repeat;
	top: 22px;
	margin-left: -760px;
}
.in-yc-titen {
	line-height: 38px;
	font-size: 36px;
	color: #e3e3e3;
	font-family: 'BASET';
	text-transform: Uppercase;
}

.in-yc-titcn {
	margin-top: -38px;
	line-height: 60px;
	font-size: 30px;
	color: #000;
}

.in-yc-titcn span {
	color: #306ab4;
}

.in-yc-tit {
	display: block;
	overflow: hidden;
}


/*英才选项卡*/

.tabPanel-yc ul {
	height:210px;
}

.tabPanel-yc ul li {
	display: block;
	float: left;
	width: 16.6666%;
	height: 210px;
	overflow: hidden;
}
.in-ycxtu{
	display: block;
	margin-top: 30px;
	height: 180px;
	background-size: cover !important;
	position: relative;
	cursor: pointer;
}
.in-ycxh{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(../images/in-ychbg.png) repeat;
	top: 100%;
}
.in-ycxh-m{
	display: block;
	padding-top: 20%;
	text-align: center;
	line-height:50px;
	font-size:30px;
	color: #fff;
}
.in-ychb{
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -6px;
}
.tabPanel-yc .hit-yc .in-ycxtu, .tabPanel-yc li:hover .in-ycxtu{
	display: block;
	margin-top: 0;
	height: 210px;
}
.tabPanel-yc .hit-yc .in-ycxh, .tabPanel-yc li:hover .in-ycxh{
	top: 0;
}
.panes-yc {
	display: block;
	/*overflow: hidden;*/
	min-height: 435px;
}
.pane {
	min-height: 435px;
	display: none;
	padding-bottom: 10px;
}
.in-ycdk{
	display: block;
	overflow: hidden;
}
.in-ycdtu{
	display: block;
	border:10px solid #fff;
	float: right;
	width:474px;
	height:398px;
	overflow: hidden;
	position: relative;
}
.in-ycdtu img{
	display: block;
	width:454px;
	height:378px;
}
.in-ycdtx{
	display: block;
	position: absolute;
	width: 20px;
	height: 153px;
	background: #fff;
	left: 0;
	top: 25px;
}
.in-ycjk{
	display: block;
	margin-top: 35px;
	background: #fff;
	position: relative;
	z-index: 2;
	/*box-shadow: 0 0 54px rgba(48,106,180,0.13);*/
	border: 1px solid rgba(48,106,180,0.08);
	padding: 36px 34px;
	overflow: hidden;
	margin-right: 474px;
}
.in-ycjnk{
	display: block;
	padding:0 86px;
	position: relative;
}
.in-yc-duo1{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.in-yc-duo2{
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}
.in-yc-titk{
	display: block;
	overflow: hidden;
}
.in-yc-tit-m{
	display: block;
	float: left;
	border-bottom: 2px solid #306ab4;
	line-height:52px;
	font-size:26px;
	color: #000;
}
.in-yc-tit-zc{
	display: block;
	float: left;
	padding: 16px 0 0 25px;
	line-height:30px;
	font-size:16px;
	color: #5a5959;
}
.in-yc-text{
	display: block;
	margin: 24px 0 28px;
	overflow: hidden;
	height: 190px;
	line-height: 38px;
	font-size: 16px;
	color: #515151;
}
.in-yc-text a, .in-yc-text a:visited{
	color: #515151;
}
.in-yc-text a{
	display: block;
	height: 76px;
	overflow: hidden;
}
.in-yc-text a:hover{
	color: #306ab4;
}
.in-yc-more{
	display: block;
	width:117px;
	height:40px;
	overflow: hidden;
	border: 1px solid #d7d7d7;
	text-align: center;
	line-height: 38px;
	font-size:14px;
	color: #7a7e83;
}
.in-yc-more span{
	display: block;
	position: relative;
	top: 0;
	color: #7a7e83;
}
.in-yc-more:hover{
	background: #306ab4;
	border-color: #306ab4;
}
.in-yc-more:hover span{
	top:-100%;
	color: #fff;
}
.in-ycdk:hover .in-ycjk{
	margin-top: 45px;
}
.in-ycdk:hover .in-ycdtx{
	top: 35px;
}
.in-ycbg .in-yc-text{
	display: block;
	height: 76px;
}
/*弘嘉学苑*/
.in-xyk{
	display: block;
	padding: 55px 0 42px;
	overflow: hidden;
}
.in-xyk-titk{
	text-align: center;
}
.in-xyk-tt{
	width:46px;
	height:2px;
	background: #306ab4;
	margin: 0 auto;
}
.in-xy-hr{
	height: 38px;
	clear: both;
}
.in-xy-more{
	display: block;
	width:191px;
	height:46px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/in-xy-duobg.jpg) center center no-repeat;
	line-height: 46px;
	font-size:14px;
	color: #306ab4;
	text-align: center;
}
.in-xy-more span{
	display: block;
	position: relative;
	top: 0;
	color: #306ab4;
}
.in-xy-more:hover span{
	top: -100%;
}
.in-xy-tjk{
	display: block;
	float: left;
	width:54.2%;
	height: auto;
}
.in-xy-tjlb{
	display: block;
	margin-left: -20px;
}
.in-xy-tjlb li{
	display: block;
	float: left;
	width: 50%;
	padding-left: 20px;
}
.in-xy-tjx{
	display: block;
	background: #fff;
	box-shadow: 0 0 35px rgba(48,106,180,0.13);
}
.in-xytu{
	display: block;
	overflow: hidden;
	background-size: cover !important;
	position: relative;
}
.in-xymk{
	display: block;
	overflow: hidden;
	padding: 20px 26px 24px;
}
.in-xym-tit{
	display: block;
	margin-bottom: 15px;
	line-height: 30px;
	font-size: 16px;
	color: #2d2d2d;
	 white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.in-xym-tit:visited{
	color: #2d2d2d;
}
.in-xym-text{
	display: block;
	margin-bottom: 25px;
	height:56px;
	overflow: hidden;
	line-height:28px;
	font-size:14px;
	color: #7d7d7d;
}
.in-xym-text:visited{
	color: #7d7d7d;
}
.in-xym-mok{
	display: block;
	overflow: hidden;
	line-height: 23px;
	font-size: 14px;
	color: #7d7d7d;
}
.in-xym-mo1{
	display: block;
	float: left;
	color: #7d7d7d;
}
.in-xym-mo1:visited{
	color: #7d7d7d;
}
.in-xym-mo1:hover{
	color: #306ab4;
}
.in-xym-mo2{
	float: right;
}
.in-xy-tjx:hover .in-xym-tit{
	color: #306ab4;
	text-indent: 6px;
}
.in-xy-tjx:hover .in-xym-text{
	color: #306ab4;
	text-indent: 6px;
}
/*列表*/
.in-xy-tjlk{
	display: block;
	margin-left:54.2%;
	padding-left: 20px;
	background: #fff;
}
.in-xy-tjllb{
	display: block;
	height: 431px;
	background: #fff;
	box-shadow: 0 0 35px rgba(48,106,180,0.13);
}
.in-xy-tjllb li{
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #e4e4e4;
	padding: 19px 30px;
}
.in-xy-tjllb li:last-child{
	border-bottom: none;
}
.in-xy-j{
	display: block;
	float: right;
	margin: 22px 0;
}
.in-xy-tjlmk{
	margin-right:45px;
}
.in-xy-tjl-tit{
	display: block;
	margin-bottom: 7px;
	line-height: 33px;
	font-size: 16px;
	color: #2d2d2d;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.in-xy-tjl-da{
	display: block;
	line-height: 21px;
	font-size: 14px;
	color: #adadad;
}
.in-xy-tjllb li:hover .in-xy-tjl-tit{
	color: #306ab4;
	text-indent: 6px;
}
/*弘嘉介绍*/
.in-abk{
	display: block;
	background: url(../images/in-abbg.jpg) center center no-repeat;
	background-size: cover !important;
	background-attachment: fixed;
	overflow: hidden;
	padding-top: 58px;
}
.in-abk .container{
	position: relative;
}
.in-ab-fl{
	display: block;
	margin-right: 475px;
}
.in-ab-fl-tit{
	margin-bottom: 38px;
	line-height:44px;
	font-size:30px;
	color: #fff;
}
.in-ab-fl-text{
	display: block;
	height:204px;
	overflow: hidden;
	margin-bottom: 45px;
	line-height:34px;
	font-size:14px;
	color: #fff;
}
.in-ab-fl-text:visited{
	color: #fff;
}
.in-ab-fl-sj{
	display: block;
	overflow: hidden;
}
.in-ab-fl-sj ul{
	display: block;
	/*margin-left:-75px;*/
}
.in-ab-fl-sj ul li{
	display: block;
	float: left;
	/*padding: 0 75px;*/
	border-left: 1px solid #5d86bd;
	text-align: center;
	width: 25%;
}
.in-ab-fl-sj ul li:first-child{
	border-left: none;
}
.in-ab-fl-sj-tit{
	display: block;
	margin-bottom: 4px;
	line-height:44px;
	font-size:36px;
	color: #fff;  
	font-family: 'BEBAS';
}
.in-ab-fl-sj-text{
	display: block;
	line-height:26px;
	font-size:14px;
	color: #fff;
}
.in-abgjtu{
	display: block;
	float: right;
}
.in-abgjtu img{
	display: block;
}
.in-abk .in-yctb{
	top: 14px;
	background: url(../images/in-yctb2.png) center right no-repeat;
}
/*新闻中心*/
.in-xwlb{
	display: block;
	overflow: hidden;
	box-shadow: 0 0 35px rgba(48,106,180,0.13);
}
.in-xwlb li{
	display: block;
	width: 33.333%;
	float: left;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.in-xwlb li:nth-child(3n+1){
	border-left: 0;
}
.in-xwxk{
	display: block;
	padding: 50px 46px 60px;
	background: #fff;
}
.in-xwx-tit{
	display: block;
	margin-bottom: 25px;
	height: 66px;
	overflow: hidden;
	line-height:33px;
	font-size:18px;
	color: #2d2d2d;
}
.in-xwx-tit:visited{
	color: #2d2d2d;
}
.in-xwx-text{
	display: block;
	height: 56px;
	overflow: hidden;
	margin-bottom: 22px;
	line-height:28px;
	font-size:14px;
	color: #7d7d7d;
}
.in-xwx-text:visited{
	color: #7d7d7d;
}
.in-xwx-da{
	line-height: 22px;
	font-size: 14px;
	color: #adadad;
}
.in-xwxk:hover .in-xwx-tit{
	color: #306AB4;
	text-indent: 6px;
}
.in-xwxk:hover .in-xwx-text{
	color: #222;
	text-indent: 8px;
	padding-top:6px;
	margin-bottom: 22px;
}
/*foot*/
.foot{
	display: block;
	background: #171717;
	overflow: hidden;
}
.fo-banq{
	border-top: 1px solid #3b3b3b;
	text-align: center;
	line-height:60px;
	font-size:14px;
	color: #989898;
}
.fo-banq a, .fo-banq a:visited{
	color: #989898;
}
.fo-nak{
	display: block;
	padding: 30px 0;
}
.fo-navk{
	display: block;
	float: left;
	width: 50%;
	overflow: hidden;
}
.fo-nav{
	margin-left: -70px;
}
.fo-nav li{
	display: block;
	width: 33.333%;
	float: left;
	min-height: 198px;
	padding-left: 70px;
	border-left: 1px solid #3b3b3b;
}
.fo-nav li div{
	margin-bottom: 15px;
	line-height:33px;
	font-size:16px;
	color: #fff;
}
.fo-nav li a{
	display: block;
	line-height:30px;
	font-size:14px;
	color: #cdcdcd;
}
.fo-nav li a:visited{
	color: #cdcdcd;
}
.fo-nav li a:hover{
	color: #eee;
	text-indent: 6px;
}
.fo-rfk{
	display: block;
	width: 50%;
	float: left;
}
.fo-telk{
	display: block;
	float: right;
	width: 250px;
	text-align: right;
	border-left: 1px solid #3b3b3b;
}
.fo-tel-tit{
	line-height:28px;
	font-size:14px;
	color: #cdcdcd;
}
.fo-tel-sz{
	margin-bottom: 16px;
	line-height:38px;
	font-size:30px;
	color: #fff;
	font-family: 'avantgardeitcbybt-book';
}
.fo-tel-a{
	display: block;
	width:188px;
	height: 46px;
	float: right;
	border: 1px solid #3b3b3b;
	line-height: 44px;
	font-size:14px;
	color: #cdcdcd;
	position: relative;
	text-align: center;
}
.fo-tel-axk{
	display: inline-block;	
}
.fo-tel-axk img{
	display: block;
	float: left;
	margin-right: 14px;
}
.fo-tel-amk{
	display: block;
	float: left;
	color: #cdcdcd;
}
.fo-ewmk{
	display: block;
	float: left;
	margin-right: 50px;
}
.fo-ewm-tu{
	display: block;
	width: 118px;
	height: 118px;
	border:8px solid #fff;
	margin-bottom: 9px;
}
.fo-ewm-m{
	display: block;
	text-align: center;
	line-height:26px;
	font-size:14px;
	color: #cdcdcd;
}
/***************************************about***************************************/
.abnrbg{
	display: block;
	padding: 60px 0 70px;
	overflow: hidden;
}
.abnrbg .container{
	position: relative;
}
.ab-bank{
	display: block;
	background-size: cover !important;
	padding: 115px 0 104px;
}
.abti-titen {
	line-height: 38px;
	font-size: 36px;
	color: rgba(0,0,0,0.15);
	font-family: 'BASET';
	text-transform: Uppercase;
}
.abti-titcn {
	margin-top: -38px;
	line-height: 68px;
	font-size: 38px;
	color: #000;
}
.ab-jstuk{
	display: block;
	float: right;
	position: relative;
}
.ab-jstu{
	display: block;
	width: 380px;
	height: 596px;
	margin-right:42px;
	margin-bottom: 52px;
	position: relative;
	z-index: 2;
}
.ab-jst-t{
	display: block;
	position: absolute;
	width:380px;
	height:540px;
	right: 0;
	bottom: 0;
	border:4px solid #3a6eb2;
}
.ab-jsxk{
	display: block;
	margin-right: 480px;
}
.ab-js-tit{
	display: block;
	margin: 6px 0 32px;
	line-height: 50px;
	font-size: 30px;
	color: #000;
}
.ab-js-text{
	display: block;
	margin-bottom: 30px;
	line-height: 34px;
	font-size: 14px;
	color: #2d2d2d;
}
.ab-sjk{
	display: block;
	overflow: hidden;
}
.ab-sjlb{
	display: block;
	margin-left: -80px;
}
.ab-sjlb li{
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	border-left: 1px solid #e9e9e9;
}
.ab-sj-tit{
	margin-bottom: 4px;
	line-height:48px;
	font-size:36px;
	color: #306ab4;
	font-family: 'BEBAS';
}
.ab-sj-text{
	line-height:22px;
	font-size:14px;
	color: #2d2d2d;
}
.ab-sjlb li:first-child{
	padding-left: 80px;
	text-align: left;
}
/******************************service*****************************/
.white .abti-titen {
	color: rgba(255,255,255,0.15);
}
.white .abti-titcn {
	color: #fff;
}
.ser-lbk{
	display: block;
	margin-left: -30px;
	padding-top: 50px;
}
.ser-lbk li{
	display: block;
	float: left;
	width: 33.333%;
	height: auto;
	padding-left: 30px;
	margin-bottom: 30px;
}
.ser-tuk{
	display: block;
	position: relative;
	overflow: hidden;
}
.ser-tuk img{
	display: block;
	width: 100%;
	height: 100%;
}
.ser-tibg{
	display: block;
	position: absolute;
	z-index:6;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../images/ser-xbg1.png) center bottom no-repeat;
}
.ser-titk{
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 30px 26px;
}
.ser-titcn{
	display: block;
	line-height: 30px;
	font-size: 22px;
	color: #fff;
}
.ser-titen{
	display: block;
	height: 20px;
	overflow: hidden;
	line-height:20px;
	font-size:14px;
	color: rgba(255,255,255,0.6);
	text-transform: Uppercase;
	font-family: 'avantgardeitcbybt-book';
}
.ser-textk{
	display: block;
	overflow: hidden;
	height: 0;
}
.ser-text{
	display: block;
	padding: 10px 0 21px;
	line-height:22px;
	font-size:14px;
	color: #c7c7c7;
}
.ser-textx{
	height: 44px;
	overflow: hidden;
}
.ser-text-more{
	display: block;
	width:130px;
	height:36px;
	border-radius: 18px;
	overflow: hidden;
	background: #306ab4;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
}
.ser-text-more span{
	display: block;
	position: relative;
	top: 0;
}
.ser-text-more:hover span{
	top: -100%;
}
.ser-tuk:hover .ser-tibg{
	background: url(../images/ser-xbg2.png) center bottom no-repeat;
}
.ser-tuk:hover .ser-titen{
	height: 0;
}
.ser-tuk:hover .ser-textk{
	height: 113px;
}
/*********************************service-view**********************************/
.fwnrbg{
	display: block;
	background: #f9f9f9;
	padding: 50px 0 70px;
}
.fwn-cek{
	display: block;
	float: left;
	width: 320px;
}
.fwn-cek li{
	display: block;
	position: relative;
	height: 70px;
	border: 1px solid #ededed;
	background: #fff;
	margin-bottom: 10px;
	line-height:68px;
	font-size:16px;
	color: #232323;
}
.fwn-cek li a{
	display: block;
	padding-left:25px;
	background: url(../images/sern-cj1.png) center right no-repeat;
}
.fwn-cek li a:visited, .fwn-cek li a{
	color: #232323;
}
.fwn-ceon{
	display: block;
	position: absolute;
	width:0;
	height:17px;
	left: 0;
	top: 50%;
	margin-top: -9px;
	background: url(../images/ser-ceq.png) center left no-repeat;
}
.fwn-cek li:hover, .fwn-cek li.on{
	background: #306ab4;
}
.fwn-cek li:hover .fwn-ceon, .fwn-cek li.on .fwn-ceon{
	width: 44px;
	left: -44px;
}
.fwn-cek li:hover a, .fwn-cek li.on a{
	color: #fff;
	background: url(../images/sern-cj2.png) center right no-repeat;
}
.fwn-you{
	display: block;
	margin-left: 350px;
	border: 1px solid #ededed;
	background: #fff;
	padding: 40px;
}
.fwn-you-tit{
	display: block;
	text-align: center;
	margin-bottom: 18px;
	line-height:52px;
	font-size:28px;
	color: #000;
}
.fwn-you-tt{
	display: block;
	width:80px;
	height:2px;
	background: #c2c2c2;
	margin:0 auto 11px;
}
.fwn-you-js{
	margin-bottom: 12px;
	text-align: center;
	font-size: 14px;
	line-height: 34px;
	color: #6c6c6c;
}
.fwn-you-text{
	line-height:34px;
	font-size:16px;
	color: #515151;
}
/************************news*************************/
.xwflk{
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 38px;
}
.xwflxk{
	display: block;
	position: relative;
	z-index: 3;
}
.xwflx1{
	display: block;
	position: absolute;
	width: 50%;
	height:17px;
	left: 0;
	top: 50%;
	margin-top:-8px;
	background: url(../images/ne-xhr.png) left center no-repeat;
}
.xwflx2{
	display: block;
	position: absolute;
	width: 50%;
	height:17px;
	right: 0;
	top: 50%;
	margin-top:-8px;
	background: url(../images/ne-xhr2.png) right center no-repeat;
}
.xwflxk table{
	margin: 0 auto;
	background: #fff;
}
.xwflxk a{
	display: block;
	float: left;
	margin: 0 10px;
	height: 50px;
	padding: 0 44px;
	border: 1px solid #306ab4;
	line-height: 48px;
	font-size:18px;
	color: #306AB4;
}
.xwflxk a:first-child{
	margin-left: 0;
}
.xwflxk a:last-child{
	margin-right: 0;
}
.xwflxk a span{
	display: block;
	position: relative;
	top: 0;
	color: #306AB4;
}
.xwflxk a:hover, .xwflxk a.on{
	background: #306AB4;
}
.xwflxk a:hover span, .xwflxk a.on span{
	top: -100%;
	color: #fff;
}
.yema{
	display: block;
	clear: both;
	padding-top: 50px;
	line-height:44px;
	font-size: 16px;
	color: #858585;
}
.yema table{
	margin: 0 auto;
}
.yema table a{
	display: block;
	width: 46px;
	height: 46px;
	float: left;
	margin: 0 5px;
	text-align: center;
	border:1px solid #c9c9c9;
}
.yema table a, .yema table a:visited{
	color: #858585;
}
.yema table a:hover, .yema table a.on, .yema table .on a{
	color: #306ab4;
	border-color: #306ab4;
}
.yhao{
	display: block;
	font-family: "宋体";
	font-weight: bold;
}
/****************************news-view******************************/
.xwnk{
	display: block;
	background: #fff;
	box-shadow: 0 0 54px rgba(48,106,180,0.13);
	padding: 40px;
	overflow: hidden;
}
.xwn-tit{
	display: block;
	margin-bottom: 20px;
	line-height:44px;
	font-size:22px;
	color: #000;
	text-align: center;
}
.xwn-gjc{
	display: block;
	padding: 11px;
	margin-bottom: 25px;
	border-top: 1px dashed #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
	text-align: center;
	line-height:30px;
	font-size:14px;
	color: #a9a9a9;
}
.xwn-gjc a, .xwn-gjc a:visited{
	color: #a9a9a9;
}
.nr-huik{
	margin-top: 40px;
	padding-top: 30px;
	overflow: hidden;
	border-top: 1px dashed #e5e5e5;
}
.huik{
	display: block;
	float: right;
	width: 170px;
	height: 50px;
	text-align: center;
	overflow: hidden;
	border:1px solid #e5e5e5;
	line-height:48px;
	font-size:14px;
	color: #343434;
}
.huik span{
	display: block;
	position: relative;
	top: 0;
	color: #343434;
}
.huik:hover{
	background: #306AB4;
}
.huik:hover span{
	top: -100%;
	color: #fff;
}
.nr-fyk{
	display: block;
	margin-right: 190px;
}
.nr-fyk a{
	display: block;
	line-height:36px;
	font-size:14px;
	color:#4a4a4a;
}
.nr-fyk a:hover{
	color: #306AB4;
	text-indent: 6px;
}
/*********************************job******************************/
.job-lbk{
	display: block;
	padding-top: 44px;
}
.job-lbk li{
	display: block;
	float: left;
	width: 33.333%;
	padding-left: 35px;
	padding-bottom: 35px;
}
.job-xk{
	display: block;
	border: 1px solid #d1dceb;
	border-bottom: 2px solid #2f68b0;
	background: #fff;
	padding:25px 40px 33px;
	overflow: hidden;
}
.job-titk{
	display: block;
	overflow: hidden;
	background: url(../images/rc-tibg.png) bottom left no-repeat;
	padding-bottom:8px;
	padding-left: 24px;
	margin-bottom: 30px;
	margin-left: -20px;
}
.job-tit{
	display: block;
	padding-left: 25px;
	background: url(../images/job-ren1.png) center left no-repeat;
	line-height: 40px;
	font-size: 22px;
	color: #424242;
}
.job-text{
	display: block;
	height: 102px;
	margin-bottom: 30px;
	overflow: hidden;
	line-height:34px;
	font-size:14px;
	color: #5f5f5f;
}
.job-yfk{
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
	line-height: 28px;
	font-size: 14px;
	color: #5f5f5f;
}
.job-jk{
	display: block;
	overflow: hidden;
}
.job-j{
	display: block;
	float: left;
	width: 27px;
	height: 20px;
	background: url(../images/job-j1.png) center center no-repeat;
}
.job-jtext{
	display: block;
	float: left;
	width: 0;
	height: 20px;
	overflow: hidden;
	line-height:20px;
	font-size:14px;
	color: rgba(255,255,255,0.6);
	padding-right: 0;
	background: url(../images/job-t.png) center right no-repeat;
	margin-right: 0;
}
.job-xk:hover {
	background: #306ab4;
	border-color: #306ab4;
}
.job-xk:hover .job-jtext{
	width: auto;
	padding-right: 14px;
	margin-right: 14px;
}
.job-xk:hover .job-titk{
	background: url(../images/rc-tibg2.png) bottom left no-repeat;
}
.job-xk:hover .job-tit{
	color: #fff;
	background: url(../images/job-ren2.png) center left no-repeat;
}
.job-xk:hover .job-j{
	background: url(../images/job-j2.png) center center no-repeat;
}
.job-xk:hover .job-yfk, .job-xk:hover .job-text{
	color: rgba(255,255,255,0.8);
}
/*人才弹出*/
.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: auto;
	left:11%;
	top: 8%;
	background: #fff;
	z-index: 999;
	padding: 50px;
}
.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;
}
.szvi-nk{
	display: block;
	height: 56vh;
	overflow-y: auto;
}
.szvi-lf{
	display: block;
	float: left;
	width:45%;
	height: auto;
	padding-right: 40px;
}
.szvi-titk{
	display: block;
	overflow: hidden;
	line-height: 42px;
	font-size:26px;
	color: #000;
}
.rc-tren{
	display: block;
	float: left;
	margin-top: 8px;
}
.szvi-titm{
	margin-left: 34px;
}
.rc-zpzl{
	display: block;
	padding: 7px 0 14px;
	border-bottom: 1px solid #d9d9d9;
	line-height: 24px;
	font-size: 14px;
	color: #5d5d5d;
}
.rc-zpnrk{
	padding-top: 30px;
	line-height:38px;
	font-size:14px;
	color: #727272;
}
.rc-zpnr-tit{
	display: block;
}
.szvi-jk{
	display: block;
	border-left: 1px dashed #bfbfbf;
	margin-left: 45%;
	padding:0 40px;
}
.rc-sqb{
	display: block;
	padding-top: 17px;
}
.rc-sqbx{
	display: block;
	margin-left: -35px;
	overflow: hidden;
	line-height: 40px;
	font-size: 14px;
	color: #404040;
}
.rc-sqbxk{
	display: block;
	width: 50%;
	padding-left: 35px;
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
}
.rc-sqbxk2{
	display: block;
	width: 100%;
	padding-left: 35px;
	margin-bottom: 20px;
}
.rc-sqbx-tit{
	display: block;
	float: left;
	width: 70px;
	height: 40px;
}
.rc-sqbx-xiek{
	margin-left: 74px;
}
.rc-sqbx-xie{
	display: block;
	width:100%;
	height: 40px;
	padding: 0 10px;
	border:1px solid #d9d9d9;
	line-height:38px;
	font-size: 14px;
	color: #404040;
}
.rc-bzk{
	display: block;
	border:1px solid #d9d9d9;
	width: 100%;
	height: 120px;
	padding: 10px;
	line-height:25px;
	font-size:14px;
	color: #404040;
}
.rc-bz{
	width: 100%;
	height: 100%;
}
.rc-tjk{
	display: block;
	float:left;
	width:120px;
	height:40px;
	background: #306ab4;
	font-size:16px;
	line-height: 40px;
	color: #fff;
}
.rc-czk{
	display: block;
	float:left;
	margin-left: 20px;
	width:120px;
	height:40px;
	background: #dcdcdc;
	font-size:16px;
	line-height: 40px;
	color: #2d2d2d;
}
.rc-sex{
	display: block;
	float: left;
	width: 14px;
	height: 14px;
}
.rc-sex-lab{
	display: block;
	float: left;
	padding:0 8px;
	margin-right: 10px;
	font-size:16px;
	line-height: 40px;
	color: #2d2d2d;
}
/*单选美化*/
label{overflow:hidden; display:block;}
.regular-radio {display:none; border-radius:50%; }
.regular-radio{
	margin-top: 14px !important;
	width:14px; height:14px;
	-webkit-appearance:none;
	background:url(../images/button1.png) center center no-repeat; background-size:14px 14px !important;
	display: inline-block; border-radius:50%;
}
.regular-radio:checked:after {
	content: ' ';
	width:14px;
	height:14px;
	position: absolute;border-radius:50%;
	background:url(../images/button2.png) center center no-repeat; background-size:14px 14px !important;
}
.regular-radio:checked{
	background:url(../images/button2.png) center center no-repeat; background-size:14px 14px !important;
}
.regular-radio:active, .regular-radio:checked:active {
	background:url(../images/button2.png) center center no-repeat; background-size:14px 14px !important;
}
/**********************college**************************/
.xylbk{
	display: block;
	margin-left: -30px;
}
.xylbk li{
	display: block;
	float: left;
	width: 33.3333%;
	height: auto;
	padding-left: 30px;
	padding-bottom: 30px;
}
.xylk{
	display: block;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 0 35px rgba(48,106,180,0.13);
}
.xy-tuk{
	display: block;
	position: relative;
	overflow: hidden;
}
.xy-tuk img{
	display: block;
	width: 100%;
	height: auto;
}
.xyxk{
	display: block;
	overflow: hidden;
	padding: 25px 30px 30px;
}
.xylk:hover .in-xym-tit{
	text-indent: 6px;
	color: #306AB4;
}
.xylk:hover .in-xym-text{
	text-indent: 6px;
	color: #222;
}
.xylk:hover .in-xym-mo1{
	text-indent: 6px;
	color: #306AB4;
}
/*******************************contact******************************/
.con-ewmk{
	display: block;
	float: right;
	border:1px solid #d9d9d9;
	padding: 13px 13px 6px;
}
.con-ewmk img{
	display: block;
	width:101px;
	height:101px;
	margin-bottom: 10px;
}
.con-ewm-m{
	display: block;
	text-align: center;
	line-height:24px;
	font-size:14px;
	color: #6d6d6d;
}
.con-xlk{
	display: block;
	margin-right: 260px;
	background: url(../images/con-hr2.jpg) right bottom no-repeat;
	overflow: hidden;
}
.con-xlxdk{
	display: block;
	margin-left: -124px;
}
.con-xlxk{
	display: block;
	float: left;
	width: 50%;
	height: auto;
	background: url(../images/con-hr.jpg) right top no-repeat;
	padding-left:124px;
}
.con-xlxk:last-child{
	background: none;
}
.con-xlxm{
	display: block;
	overflow: hidden;
	line-height: 44px;
	font-size: 16px;
	color: #212121;
}
.con-xlxm img{
	display: block;
	float: left;
	margin-top: 11px;
}
.con-xlxm-ad{
	display: block;
	margin-left: 28px;
}
.map{
	display: block;
	padding-top: 60px;
}
/******************************talent**************************************/
/*业务选项卡*/

.bus-ywbl .find_nav {
	display: block;
	position: relative;
   	height: 210px;
	/*overflow: hidden;
	padding: 14px 14px 6px;*/
}
.bus-ywbl .find_nav .in-ycxtu{
	width: 250px;
}
.bus-ywbl .find_nav_left {
    height: 210px;
    width: 100%;
    position:absolute;
    overflow: hidden;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
}
.bus-ywbl .find_nav_list {
    position: absolute;
    left: 0;
}
.bus-ywbl .find_nav_list ul {
    position: relative;
    white-space: nowrap;
    font-size: 0;
	height: 210px;
}
.bus-ywbl .find_nav_list ul li {
    display: inline-block;
    width:250px;    
	height: 210px;
}
.bus-ywbl .find_nav_list ul li a{
	display: block;
	position: relative;
	overflow: hidden;
    width:250px;
	height:180px;
	margin-top: 30px;
	cursor: pointer;
}
.bus-ywbl .find_nav_list ul li a.active, .bus-ywbl .find_nav_list .find_nav_cur a {
	margin-top: 0;
	height: 210px;
	background-size: cover !important;
}
.bus-ywbl .find_nav_list ul li a .in-ycxtu, .bus-ywbl .find_nav_list .in-ycxtu {
	height: 180px;
	margin-top: 0;
}
.bus-ywbl .find_nav_list ul li.active .in-ycxtu, .bus-ywbl .find_nav_list .find_nav_cur .in-ycxtu{
	display: block;
	margin-top: 0;
	height: 210px;
}
.bus-ywbl .find_nav_list ul li.active .in-ycxh, .bus-ywbl .find_nav_list .find_nav_cur .in-ycxh{
	top: 0;
}
.bus-ywbl .sideline {
    display: block;
    position: absolute;
    border: 0;
    height: 2px;
    background-color: #48a5f4;
    left: 0;
    top: 68px;
    pointer-events: none;
}

.bus-ywbl .li_list{ display:table; height: 450px !important;}/*将每个li封闭成一个盒子，就可以独立每个li内的内容*/

/*******公共样式*******/

.in-xytut {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
}

.in-ycdk:hover .in-ycdtu img, .in-xy-tjx:hover .in-xytut, .xylk:hover .in-xytut{
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-webkit-transform: scale(1.05);
	/* Safari 和 Chrome */
	-o-transform: scale(1.05);
	/* Opera */
	-moz-transform: scale(1.05);
}

.ne-lxk:hover .ne-ltuk {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	/* IE 9 */
	-webkit-transform: rotate(45deg);
	/* Safari and Chrome */
	-o-transform: rotate(45deg);
	/* Opera */
	-moz-transform: rotate(45deg);
}

.nav a span, .in-ycxh, .in-ycxtu, .in-yc-more span, .in-yc-more,
.in-yc-text a, .in-ycjk, .in-ycdtu img, .in-ycdtx, .in-xy-more span,
.in-xym-tit, .in-xym-text, .in-xym-mo1, .in-xytut,.in-xy-tjl-tit,
.in-xwx-text, .in-xwx-tit, .fo-nav li a, .ser-tibg , .ser-textk, .ser-titen,
.ser-text-more span, .fwn-cek li a, .fwn-cek li, .fwn-ceon, .xwflxk a span, .xwflxk a.on,
.yema table a, .huik, .huik span, .nr-fyk a, .job-jtext,
.job-xk,.job-titk, .job-tit,.job-yfk,.job-text, .job-j
{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}