﻿body {

	font-family: "Microsoft Yahei";

}

.navbar {

	background: #fff;

	margin-bottom: 0px !important;

}

.navbar .nav-top {

	width: 980px;

	margin: 0 auto;

	padding: 0;

}

.navbar-collapse .navbar-nav>li>a {

	font-size: 16px;

	color: #333;

	padding: 33px 10px;

}

.navbar-collapse .navbar-nav>li {

	position: relative;

}

.navbar-collapse .navbar-nav>li ul {

	display: none;

	position: absolute;

	top: 86px;

	z-index: 99999;

	background: #fafafa;

	width: 100%;

}

.navbar-collapse .navbar-nav>li ul li {

	line-height: 35px;

	height: 35px;

	width: 100%;

	padding: 0px 8px;

	text-align: center;

	font-size: 14px;

}

.navbar-collapse .navbar-nav>li ul li:hover {

	background: #edf6fb;

}

.navbar-collapse .navbar-nav>li:hover ul {

	display: block;

}

.navbar-collapse .navbar-nav>li:nth-child(3):hover ul {

	display: none;

}

.navbar-collapse .navbar-nav>li>a.navbar-first {

	padding: 27px 10px 33px 10px;

	border-top: 6px solid #0089ca;

	background: #edf6fb;

	color: #0089ca;

}

.container .navbar-header {

	margin: 0 0 0 0;

	padding-right: 145px;

}

.navbar-collapse .navbar-right {

	font-size: 20px;

	color: #0089ca;

	line-height: 86px;

	font-weight: bold;

	float: left !important;

	margin-left: 20px;

}

.navbar-collapse .nav>li>a:hover, .nav>li>a:focus {

	padding: 27px 10px 33px 10px;

	border-top: 6px solid #0089ca;

	background: #edf6fb;

	color: #0089ca;

}

.footer {

	background:#0089ca;

	padding: 0 0 40px 0;

}

.footer-swiper {

	width: 1000px;

	margin: 0 auto;

	padding-top: 40px;

}

.logo-pic {

	width: 100%;

}

.logo-pic img {

	float: right;

}

.company-about {

	width: 454px;

	float: left;

	margin-right: 16px;

}

.other-office {

	margin-bottom: 16px;

}

.other-office li {

	width: 42%;

	line-height:30px;

	float: left;

	margin: 0 23px 0 0;

}

.other-office li a {

	font-size: 14px;

	color: #fff;

}

.whole-office {

	width: 454px;

	height: 126px;

	margin-bottom:10px;

}

.my-links {

	width: 80%;

}
.under-information{
	width:1000px;
	margin:0 auto;
	color:#FFF;
	}
.under-information a{
	color:#FFF;
	line-height:40px;
	text-decoration:none;}
.foot-under{ 
	width:100%;
	height:40px;
	background-color:#007EBB;}
.whole-office h3, .my-links h3 {

	color: #fff;

	font-size: 24px;

	margin: 0 0 10px 0;

}

.footer-company {

	margin-top: 10px

}

.my-links h3 {

	margin: 0 0 6px 0;

}

.office-about li {

	width: 50%;

	float: left;

	margin: 0 9px 10px 0;

}

.office-about li a {

	font-size: 12px;

	color: #fff;

	white-space: nowrap;

}

.office-information {

	width: 214px;

	float: left;

	color: #fff;

	margin-right: 20px;

}

.office-information h3 {

	font-size: 24px;

	margin: 0 0 6px 0;

	color: #fff;

}

.office-information h6 {

	font-size: 14px;

	margin: 0 0 22px 0;

	color: #fff;

	font-weight: normal;

}

.address {

	font-size: 14px;

	margin: 0 0 8px 0;

	padding: 0 0 0 35px;

	background: url(address.png) no-repeat left 5px;

}

.email, .phone {

	font-size: 14px;

	margin: 0 0 8px 0;

	line-height: 2.62857143;

}

.email {

	padding: 0 0 0 35px;

	background: url(email.png) no-repeat left 10px;

}

.phone {

	padding: 0 0 0 35px;

	background: url(phone.png) no-repeat left 8px;

}

.qr-code {

	float: left;

	text-align: center;

	color: #fff;

	font-size: 16px;

	width: 296px;

	height: 182px;

}

.qr-code-r {

	float: right;

}

.qr-code img {

	width: 142px;

	height: 142px;

}

.qr-code p {

	margin-top: 18px;font-size:14px;

}

.qr-code-l {

	margin-right: 12px;

}

.icon-fixed {

	position: fixed;

	right: 0;

	top: 200px;

	z-index: 1111;

}

.icon-fixed p,  .icon-fixed div,  .icon-fixed a,  .icon-fixed img,  .icon-fixed {

	vertical-align: top;

}

.contact-content {

	/*border: 1px solid #7a7a7a;*/



	border-right: none;

	position: relative;

}

.free-call {

	width: 220px;

	position: absolute;

	top: 0;

	left: 70px;

	padding: 13px 20px 13px 12px;

	border: 1px solid #0089ca;

	border-right: 0;

	background: #fff;

	font-size: 12px;

	color: #b3b3b3;

	transition: all 0.5s;

	text-align: left;

	z-index: 1000;

	opacity: 0;

}

.contact-us a,  .contact-online a {

	color: #fff;

}

.contact-us {

	position: relative;

	z-index: 1100;

}

.free-contact {

	position: relative;

	z-index: 1100;

	width: 65px;

	height: 68px;

	background: #0089ca;

	color: #fff;

	text-align: center;

	padding: 16px 0 0 0;

	font-size: 12px;

	cursor: pointer;

}

.contact-phone:hover .free-call {

	left: -220px;

	opacity: 1;

}

.call-title {

	font-size: 18px;

	color: #0089ca;

}

.back-call input {

	width: 144px;

	height: 26px;

	border: 1px solid #b3b3b3;

	padding-left: 3px;

	border-right: none;

	display: block;

	float: left;

	margin: 0;

}

.back-call {

	width: 190px;

	margin: 9px 0 8px 0;

}

.back-call a {

	display: block;

	float: left;

	padding: 2px 6px;

	background: #0089ca;

	font-size: 16px;

	color: #fff;

}

.contact-us, .contact-online, .up-top {

	width: 65px;

	height: 68px;

	background: #0089ca;

	text-align: center;

	color: #fff;

	padding: 16px 0 0 0;

	font-size: 12px;

	cursor: pointer;

}

.contact-online, .up-top {

	position: relative;

	z-index: 1100;

}

.contact-phone, .contact-online {

	border-bottom: 1px solid #eaeaea;

}

.contact-us p, .contact-phone p, .contact-online p {

	margin-top: 5px;

}

.up-top {

	background: #fff;

	margin: 4px 0 0 0;

	padding: 20px 0 0 0;

	border: 1px solid #7a7a7a;

	border-right: none;

}

/*.fixed-bottom {



	width: 100%;



	height: 89px;



	position: fixed;



	bottom: 0;



	left: 0;



	background: url(recruit-bg.png) no-repeat;



	z-index:1002;



	background-size: 100% 100%;



	padding: 35px 0 0 0;



}







.fixed-bottom a{



	color: #fff;



}







.fixed-bottom span {



	display: inline-block;



}*/



/*.elite-talents {



	margin-left: 30%;



	float: left;



}*/



/*.elite-talents-num,



.enterprise-num,



.top-speed {



	font-size: 30px;



	line-height: 1.42857143;



}*/



/*.elite-talents-word,



.enterprise-word {



	font-size: 18px;



	margin-left: 6px;



}



.enterprise {



	float: left;



	margin-left: 10%;



}*/



/*.top-speed {



	float: right;



	margin-right:5%;



}*/



.mainlist_tit>a {

	font-size: 16px;

}



.titDate{font-size:14px;}

.mainlist_con{font-size:14px;}

.pagelist{font-size:14px;}

/* 头尾部移动端样式 */



@media (max-width: 769px) {

.navbar-fixed-top {

	display: none;

}

.top-hidden {

	display: none;

}

.navbar-mobile {

	height: 70px;

	width: 100%;

}

.head-top-mobile>img {

	float: left;

	margin: 14px 0 14px 5%;

	height: 42px;

}

.head_btn_mobile_navbar {

	float: right;

	height: 30px;

	border: 0;

	margin: 25px 5% 0 0;

	background: transparent;

	outline: 0;

}

.icon_line {

	display: block;

	width: 25px;

	height: 2px;

	background: #333;

	margin-top: 5px;

}

.head_nav_mobile {

	position: absolute;

	top: 70px;

	right: 0;

	width: 100%;

	z-index: 1002;

	text-align: center;

	display: none;

}

.head_nav_mobile>ul>li {

	padding: 10px 0;

	background: #fff;

}

.head_nav_mobile>ul>li>ul {

	display: none;

	background: #f2f2f2;

}

.head_nav_mobile>ul>li>ul>li {

	padding: 10px 0;

	text-align: center;

}

.footer {

	display: none;

}

/*.fixed-bottom{



		display: none;



	}*/



.footer_mobile {

	width: 100%;

	background: #0089ca;

	color: #fff;

	padding: 40px 0;

}

.footer_mobile h2 {

	font-size: 16px;

}

.freemobile {

	width: 90%;

	margin: 0 auto;

}

.freePhoneNum {

	font-size: 24px;

	color: #fff;

}

.whole-office_mobile {

	margin-top: 20px;

	width: 50%;

	float: left;

}

.my-links-mobile {

	margin-top: 20px;

	width: 50%;

	float: left;

}

.whole-office_mobile li,  .my-links-mobile li {

	padding-left: 30px;

	line-height: 30px;

}

.whole-office_mobile li a,  .my-links-mobile li a {

	color: #fff;

}

.whole-office_mobile h2,  .my-links-mobile h2 {

	font-size: 20px;

	margin-bottom: 10px;

	text-indent: 30px;

}

.wx_join_mobile {

	width: 90%;

	margin: 40px auto;

}

.wx_join_mobile_left {

	width: 50%;

	text-align: center;

	float: left;

}

.wx_join_mobile_left>img {

	width: 80%;

}

.wx_join_mobile p {

	font-size: 14px;

	margin-top: 20px;

}

a.arrow {

	display: none;

}

}



@media (min-width: 770px) {

.navbar-mobile {

	display: none;

}

.footer_mobile {

	display: none;

}

}



@media (min-width: 980px) {

.hot-jobs .row {

	display: none;

}

.listContentttt {

	display: none;

}

.title-wrapper {

	display: none;

}

}

.fl {

	float: left

}

.fr {

	float: right

}

.hotposCont {

	padding: 13px 20px

}

.hotposCate li {

	float: left;

	width: 140px;

	line-height: 28px

}

.hotposCate .wid112 {

	width: 112px

}

.hotposCate .wealList {

	padding-bottom: 13px;

	margin-bottom: 13px;

	border-bottom: 1px dashed #e0e0e0

}

.posCont .siderbar-left {

	width: 200px

}

.posCont .sidebar-right {

	width: 798px

}

.posCont .sidebar-left a {

	display: block;

	width: 197px;

	height: 42px;

	line-height: 42px;

	padding-left: 19px;

	background: #f5f5f5 url(pt-job.png) 181px -312px no-repeat;

	color: #333;

	border: solid #dcdcdc;

	border-width: 1px 1px 0 0;

	text-decoration: none

}

.posCont .sidebar-left .nobor {

	border-top: none

}

.posCont .sidebar-left a:hover {

	border-right: none;

	background: 0 0;

	color: red;

}

.posCont .sidebar-left .curSel a {

	border-right: none;

	background: 0 0;

	color: red;

	text-decoration: none

}

.posCont .sidebar-right {

	padding: 10px 0 11px 0

}

.posCont .sidebar-right li {

	line-height: 28px;

	margin: 6px 0

}

.posCont .sidebar-right li a {

	margin: 0 11px;

	display: inline-block

}

.posCont .sidebar-right strong a {

	color: #333

}

.posExp a {

	color: #404040

}

.posExp a:hover {

	color: red;

	text-decoration: underline

}

.posExp dl {

	overflow: hidden;

	zoom: 1;

	padding: 8px 0 8px 18px;

	font-size: 12px

}

.posExp dt {

	font-size: 14px;

	float: left;

	width: 170px;

	margin-top: 6px

}

.posExp dd {

	line-height: 28px;

	float: left;

	width: 810px

}

.posExp dd a {

	margin-right: 26px;

	display: inline-block

}

.bgColor {

	background: #f5f5f5

}

.posExp .padT14 {

	padding-top: 14px

}

.posExp .padB14 {

	padding-bottom: 14px

}

.title {

	border-bottom: 1px solid #dcdcdc;

	height: 32px;

	line-height: 32px;

	background: #f5f5f5;

}

.title h2 {

	margin: 0px;

	padding: 0px;

	color: #333;

	font-size: 16px;

	font-weight: bold;

	line-height: 32px;

}

a {

	text-decoration: none;

}

.tabList .sidebar-left {

	margin-left: 0px;

}

#tab {

	position: relative;

}

#tab .tabList ul li {

	position: relative;

	cursor: pointer;

}

#tab .tabCon {

	position: absolute;

	left: 200px;

}

#tab .tabCon div {

	position: absolute;

	opacity: 0;

	filter: alpha(opacity=0);

}

#tab .tabList li.curSel {

}

#tab .tabCon div.curSel {

	opacity: 1;

	filter: alpha(opacity=100);

}

.allPos {

	margin-top: 15px;

	border: 1px solid #dcdcdc;
	margin-bottom:15px;

}



@media (max-width: 979px) {

.allPos {

	display: none;

	overflow: hidden;

	margin-top: 0px;

}

.listContentttt {

	display: block;

}

.title-wrapper {

	display: block;

}

}

#tab .tabCon div {

	display: none;

}

#tab .tabCon div.curSel {

	display: block;

}

#tab .tabCon div.curSell {

	display: block;

}

