/*ͷ������222*/

a{
    cursor: pointer;
}

.header{
	height: 128px;
	width: 100%;
	min-width: 1240px;
	overflow: hidden;
}

.header .container{
    width: 1240px;
    height: 100%;
    margin: 0 auto;
}

.header .containerTop
{
    background-color: #909296;
}

.header .containerMenu
{
    background-color: #353a3f;

}

.header.homeNav .containerTop 
{
    background-color: #909296;
}

.header.homeNav .containerMenu
{
    background-color: #909296;
    
}

.header .container .top{
    height: 40px;
    font-size: 12px;
    padding: 0 10px;
}

.header .container .top a{
    color: #ffffff;
    line-height: 40px;
    display: inline-block;
}

.header .container .top a.email{

    text-indent: 15px;
    background: url('../images/home/icon-mail-1.png') no-repeat left center;

}

.header .container .top a.phone{
    margin-left: 20px;
    text-indent: 15px;
    background: url('../images/home/icon-mobile3.png') no-repeat left center;

}
.header .container .top a.name{
    float: right;

}


.header .menuList{
    height: 88px;
}

.header .container .logo{
	float: left;
	margin: 0 0 0 28px;
	height: 88px;
}

.header .container .logo img{
    margin-top: 19px;
	display: block;
	height: 50px;
}



.nav{
	float: right;
	
}
.nav a{
	font-size: 15px;
	color: #ffffff;
	display: inline-block;
	margin-right: 40px;
	box-sizing: border-box;
	height: 88px;
	line-height: 88px;

}
.nav a:hover{
	color: #ffffff;
	border-bottom: 4px solid #f9b52c;
}

.nav a.current{
	color: #ffffff;
    border-bottom: 4px solid #f9b52c;
}



.header .submMenu{
    display: none;
    width: 100%;
    min-width: 1240px;
    position: absolute;
    top:128px;
    z-index: 1000;
    background-color: #9e9e9f;
    border-top: 1px solid #494e4e;
    opacity: 0.9;
    text-align: center;
}

.header .submMenu .content{
    height: 285px;
    vertical-align: top;
    text-align: left;
    font-size: 0;
    display: inline-block;
}

.header .submMenu .content .item{
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin: 0 10px;
}

.header .submMenu .content .item img{

    margin-top: 26px;
    text-align: left;
    cursor: pointer;
}

.header .submMenu .content .item h2{
    font-size: 24px;
    color: #FFFFFF;
    margin: 8px 0;
    text-align: left;
    cursor: pointer;
}

.header .submMenu .content .item .menu{
    font-size: 0;
}

.header .submMenu .content .item .menu ul{
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.header .submMenu .content .item .menu ul li{
    font-size: 14px;
    color: #e6e6e6;
    line-height: 25px;
    text-align: left;
}

.header .submMenu .content .item .menu ul li a{
    font-size: 14px;
    color: #e6e6e6;
}
.header .submMenu .content .item .menu ul li a:hover{
    text-decoration: underline;
}





/*�ײ�*/
.footer{
	width: 100%;
	background-color: #4d515c;
	min-width: 1240px;
    overflow: hidden;
}

.footer.white{
	background-color: #ffffff;
}


.footer .container{
	width: 1240px;
	margin: 0 auto;
	padding-top: 86px;
}


.footer .container .emnu>div{
	display: inline-block;
	margin: 0 25px;
	vertical-align: top;

}

.footer .container .emnu>div li{

	margin: 5px 0;
	font-size: 18px;
	color: #a9afbe;
	font-weight: 200;
}

.footer .container .emnu>div li a{
	color: #a9afbe;
}

.footer.white .container .emnu>div li{

	color: #868686;

}
.footer.white .container .emnu>div li a{

	color: #868686;
}

.footer .container .emnu>div li.title{

	margin-bottom: 41px;
	font-size: 22px;
	color: #ffffff;
	font-weight: 400;
}

.footer.white .container .emnu>div li.title{


	color: #444444;

}


.footer .container .line
{
	margin-top: 63px;
	height: 1px;
	width: 100%;
	background-color: #dbe0e7;
}

.footer .container p
{
	margin-top: 37px;
    margin-bottom: 37px;
	font-size: 13px;
	color: #a9afbe;
}

.footer.white .container p
{

	color: #868686;
}


.footer a:hover{
	text-decoration: underline;
}


/*��Ƹ*/

.recruit_tit>div{
    float: left;
}

.kstab-pane>div{
    float: left;
}

.task_name,.task_name2{
    width: 30%;
}
.hidden-xs{
    width: 20%;
}
.task_place,.task_place2{
    width: 20%;
    text-align: center;
}

.clearfix{
    clear: both;
}
.kstab-pane{
    line-height:36px;
    border-bottom:1px solid #f3f3f3;
    display:block; font-size:14px;
    color:#8b8b8b;
    visibility:inherit;
    margin-top:10px;
}
.kstab-pane i.fa-circle{
    line-height:36px;
    font-size:4px;
    color:#12AFFF;
}
.kstab-pane span{
    line-height:36px;
    display:inline-block;
    text-align:left;
    padding-left:35px;
}
.kstab-pane em.fa{ float:right; margin-top:6px;  margin-right:0; width:24px; height:24px;     background: url(../images/recruitment/xiala.png) no-repeat 0 0;  }
.kstab-pane:hover{  background:#f3f3f3; cursor:pointer;}
.kstab-pane:hover em.fa{background: url(../images/recruitment/xiala-1.png) no-repeat 0 0; }
.dd_content_show{ border:1px solid #DDDDDD; border-top:none; padding:20px 75px 10px; display:none;  }
.dd_content_show p{color:#8F8F8F; font-size:14px;text-align: left;}
.dd_content_show p.oth{color:#555555;}
.kstab-pane.active{ background:#12AFFF;border-bottom:1px solid #12AFFF; }
.kstab-pane.active {color:#FFF;}
.kstab-pane.active i.fa-circle{background: url(../images/recruitment/yuandian-1.png);}
.kstab-pane.active em.fa{background: url(../images/recruitment/shangla.png) no-repeat 0 0;}
.task_name{text-align:left;padding-left:120px;}
.task_name2{ text-align:left; padding-left:75px;overflow: hidden;}
.task_place{padding-right:50px;}
.task_place2{ padding-right:30px;}
.recruit_tit{text-align:center;margin-top:30px;font-size:16px;color:#555555;font-weight:bold;line-height:30px;height:30px;}
.recruit_cen{ margin-bottom:40px; text-align:center;}

.task_name2 i{
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../images/recruitment/yuandian.png) no-repeat center center;
}



.recruitment-post table{
    margin: 50px 20px;
    background-color: #ffffff;
    width: 1140px;
}

.recruitment-post table td,.recruitment-post table th{
    text-align: center;
}

.recruitment-post table tr td:first-child,.recruitment-post table tr th:first-child{
    text-align: left;
    text-indent: 60px;
}

.recruitment-post table tr td:first-child{
    background: url(../images/recruitment/yuandian.png) no-repeat 30px center;

}

.recruitment-post table tr{
    height: 50px;
    line-height: 50px;

}

.recruitment-post table .current-tr{
    background-color: #00afec;
}

.recruitment-post table .current-tr td:first-child{
    background: url(../images/recruitment/yuandian-1.png) no-repeat 30px center;
}

.recruitment-post table .hover-tr{
    background-color: #f5f2f2;
}

.recruitment-post .btn img{
    display: block;
    margin: 13px auto;
}


/*轮播图*/






.home .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666;
    bottom:0;
}
.home .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 64px;
    height: 72px;
    text-indent: -9999px;
    z-index: 9999;
}

.home .bx-wrapper .bx-controls .bx-pager {
    border: currentColor;
    border-image: none;
}

.home .bx-wrapper .bx-prev {
    left: 150px;
    background: url(../images/home/arrow-prev.png) no-repeat 0 0;
}

.home .bx-wrapper .bx-next {
    right:  150px;
    background: url(../images/home/arrow-next.png) no-repeat 0 0;
}

.home .bx-wrapper .bx-prev:hover {
    left:  150px;
    background: url(../images/home/arrow-prev-touch.png) no-repeat 0 0;
}

.home .bx-wrapper .bx-next:hover {
    right: 150px;
    background: url(../images/home/arrow-next-touch.png) no-repeat 0 0;
}

.home .bx-pager{
    display: none;
}