/*字体大小
 * fontSize_common1: 12
 * fontSize_common2: 14
 * fontSize_common3: 16
 * fontSize_common4: 18
 */
body,a,.fontSize_common1,.fontSize_common1 a{
	font-size: 12px;
}
.fontSize_common2,.fontSize_common2 a{
	font-size: 14px;
}
.fontSize_common3,.fontSize_common3 a{
	font-size: 16px;
}
.fontSize_common4,.fontSize_common4 a{
	font-size: 18px;
}
 a{
  color: #2C3E4D;
}
/*ͷ����������*/

.select2-container--default .select2-selection--single,.select2-container--default .select2-results__option[aria-selected=true]{
	border: none;
	background: #EFF4FA;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	    background-color: #1A92ED;
    color: white;
}
input,select,span,span:focus,select:focus{
	outline: none;
}
/*old*/
.opinion-feedback{
	display: none;
}
.header{
    width: 100%;
    height: 80px;
    background: #fff;
}
.header-main{
    width: 1200px;
    height: 80px;
    margin: 0 auto;
}
.header-main:after{
    display: block;
    content: " ";
    clear: both;
}
.fill-vacancy-box{
    display: none;
    height: 65px;
    width: 100%;
}
.header-main .logo{
    display: block;
    float: left;
    /*width: 185px;
    height: 80px;*/
    width: 160px;
    height: 46px;
    margin: 17px 0;
    background:url(../images/logo_personal.png) no-repeat center;
    background-size:contain;
}
.header-sort{
    float: left;
    width: 500px;
    margin-left: 81px;
    margin-top: 28px;
}
.header-sort:after{
    display: block;
    content: " ";
    clear: both;
}
.header-sort li{
    list-style: none;
    float: left;
    margin-right: 40px;
    cursor: pointer;
    padding-bottom: 10px;
    position: relative;
}
.header-sort li a{
    text-decoration: none;
    font-size: 16px;
    color: #2C3E4D;
}
.header-sort .current{
    color:#1A92ED;
}
.header-sort li span{
    position: absolute;
    display:block;
    background:#1A92ED;
    top:30px;
    left:50%;
    width:0;
    height:3px;
}
.header-right{
    float: right;
    margin-top: 28px;
}
.header-right .search{
    display: none;
    float: left;
    width: 20px;
    height: 20px;
    background:url(../images/Search.png) no-repeat center;
    background-size: contain;
}
.header-handle{
    float: left;
    margin-left: 25px;
}
.header-handle:after{
    display: block;
    content: " ";
    clear: both;
}
.header-handle a{
    text-decoration: none;
    display: block;
    float: left;
    font-size: 14px;
    color: #2C3E4D;
    height: 15px;
    line-height: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 3px;
    border-right: 1px solid #939BA9;
}
.header-handle .school{
    padding-right: 0;
    border-right: none;
}
.header-handle .hello{
    float: left;
    font-size: 14px;
    color: #2C3E4D;
    margin-right: 5px;
}
.header-handle .name{
    display: block;
    max-width: 80px;
    float: left;
    font-size: 14px;
    color: #2C3E4D;
    margin-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.header-handle .exit{
    float: left;
    font-size: 14px;
    color: #2C3E4D;
    cursor: pointer;
}
.header-handle2-center{
    text-decoration: none;
    display:block;
    float: left;
    margin-left: 25px;
}
.header-handle2-center:after{
    display: block;
    content: " ";
    clear: both;
}
.header-handle2-center span{
    float: left;
    font-size: 14px;
    color: #2C3E4D;
    margin-right: 5px;
}
.header-handle2-center em{
    display: block;
    max-width: 94px;
    float: left;
    font-size: 14px;
    color: #2C3E4D;
    margin-right: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.header-handle2-exit{
    font-size: 14px;
    color: #2C3E4D;
    float: right;
}
/*β��������ʽ����*/
.footer{
    width: 100%;
    min-width: 1200px;
    /*height: 360px;*/
    margin-top: 35px;
    background:url(../images/BottomBackground.png) no-repeat center;
    background-size: cover;
    position: relative;
}
.footer-bottom{
    width: 100%;
  /*height: 60px;
    position: absolute;
    left: 0;
    bottom: 0;*/
    color: #2C3E4D;
    text-align: center;
    background: #fff;
    padding: 20px 0;
}
.footer-main{
    /*width: 1200px;*/
    margin: 0 auto;
    overflow: hidden;
}
.footer-main:after{
    display: block;
    content: " ";
    clear: both;
}
.footer-product{
    /*float: left;
    width: 250px;*/
   /* margin-left:80px;*/
    padding: 60px 0;
}
.footer-title{
    color: #FFF;
    padding-bottom: 15px;
    font-weight: bold;
    display: none;
}
.footer-product-detail{
    text-decoration: none;
    display: block;
    /*display: block;*/
   /* margin-top: 30px;*/
}
.footer-product-detail:hover span{
	text-decoration: underline;
}
.footer-product-detail:after{
    display: block;
    content: " ";
    clear: both;
}
.footer-product-detail i{
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 20px;
}
.footer-product-detail .qizi{
    background:url(../images/qizi.png) no-repeat center;
    background-size: contain;
}
.footer-product-detail .cailanzi{
    background:url(../images/cailanzi.png) no-repeat center;
    background-size: contain;
}
.footer-product-detail .tuye{
    background:url(../images/TOYE.png) no-repeat center;
    background-size: contain;
}
.footer-product-detail span{
    line-height: 50px;
    color: #FFF;
    float: left;
}
.footer-know{
    float: left;
    width: 325px;
   /* margin-left:100px;*/
    padding-top: 34px;
}
.footer-know-show{
}
.footer-know-show:after{
    display: block;
    content: " ";
    clear: both;
}
.footer-know-show a{
    text-decoration: none;
    display: block;
    float: left;
    margin-right:30px;
    margin-top: 25px;
}
.footer-know-show a i{
    display: block;
    float: left;
    width:40px;
    height: 40px;
    margin-right: 15px;
}
.footer-know-show a .footer-know-yijian{
    background:url(../images/Feedback.png) no-repeat center;
    background-size: contain;
}
.footer-know-show a .footer-know-yinsi{
    background:url(../images/PrivacyPolicy.png) no-repeat center;
    background-size: contain;
}
.footer-know-show a .footer-know-fuwi{
    background:url(../images/TermsOfService.png) no-repeat center;
    background-size: contain;
}
.footer-know-show a .footer-know-contact{
    background:url(../images/ContactUs.png) no-repeat center;
    background-size: contain;
}
.footer-know-show a .footer-know-about{
    background:url(../images/AboutUs.png) no-repeat center;
    background-size: contain;
}
.footer-know-show a span{
    float: left;
    color: #FFF;
    line-height: 40px;
}
.footer-sweep{
    float: left;
    width: 350px;
    margin-left:80px;
    padding-top: 34px;
}
.footer-sweep-tention{
    width: 370px;
    margin-top: 20px;
}
.footer-sweep-tention:after{
    display: block;
    content: " ";
    clear: both;
}
.footer-sweep-tendetail{
    float: left;
    margin-right: 50px;
}
.footer-sweep-tendetail em{
    display: block;
    width: 120px;
    height: 110px;
    padding-top: 10px;
    background: #2b343c;
}
.footer-sweep-tendetail em i{
    display: block;
    width: 100px;
    height: 100px;
    margin:0 auto;
}
.footer-sweep-tendetail .footer-sweep-weixin{
    background:url(../images/gongzhonghao.jpg) no-repeat center;
    background-size: contain;
}
.footer-sweep-tendetail .footer-sweep-app{
    background:url(../images/download.png) no-repeat center;
    background-size: contain;
}
.footer-sweep-tendetail span{
    display: block;
    width: 130px;
    color: #FFF;
    text-align: center;
    margin-top: 10px;
    margin-left: -5px;
}
/*���ض���*/
.totop{
    width: 50px;
    height: 50px;
    background:url(../images/ReturnToTheTop.png) no-repeat center;
    background-size: contain;
    position: fixed;
    right: 30px;
    bottom: 100px;
    cursor: pointer;
    display: none;
}
/*��������*/
.seek-window{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: 10;
    display: none;
}
.seek-window .mask{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index:10;
    background: #000;
    opacity: .5;
}
.seek-window-main{
    position: absolute;
    left:0;
    top:0;
    z-index: 999;
    width: 100%;
    height: 80px;
    background: #fff;
}
.seek-main-content{
    width: 1200px;
    height: 80px;
    margin: 0 auto;
}
.seek-main-content:after{
    display: block;
    content: " ";
    clear: both;
}
.seek-logo{
    display: block;
    float: left;
    /*width: 185px;
    height: 80px;*/
        width: 46px;
    height: 46px;
    margin: 17px 0;
    background:url(../images/Logo.png) no-repeat center;
    background-size:contain;
}
.seek-main-content input{
    margin-left: 65px;
    padding-left: 5px;
    height: 80px;
    width: 800px;
    line-height: 80px;
    color: #2C3E4D;
    outline: 0;
   height: 42px;
    border: 1px solid #1A92ED;
    margin-top: 20px;
}
.seek-main-content input::-webkit-input-placeholder { /* WebKit browsers */
    color: #939BA9;
}
.seek-main-content input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #939BA9;
}
.seek-main-content input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #939BA9;
}
.seek-main-content input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #939BA9;
}
.seek-result{
    display: block;
    float: right;
    text-decoration: none;
    margin-top: 20px;
    width: 90px;
    height: 40px;
    background: #1A92ED;
    border-radius: 5px;
}
.seek-result-main{
    display: block;
    width: 57px;
    height: 20px;
    margin: 0 auto;
    margin-top: 8px;
}
.seek-result-main:after{
    display: block;
    content: " ";
    clear: both;
}
.seek-result-img{
    display: block;
    float: left;
    width: 20px;
    height: 22px;
    /*background:url(../images/Search2.png) no-repeat center;*/
    background-size: contain;
    margin-right: 3px;
}
.seek-result-zi{
    color: #FFF;
    vertical-align: top;
}
/*导航*/
.navAll{min-width: 1200px;width: 100%; background:#fff; }
.navToggleBom{ width: 1200px; margin: 0 auto;height:105px; position: relative; }
.navToggleBom .navbar-brand i{ font-size: 14px;color:#86b4e7;height: 40px;line-height: 50px;display: inline-block;padding-left: 10px; }
.logoWrap{overflow: hidden;float: left;}
.logoBox{display: block;overflow: hidden;padding-top: 10px; padding-bottom: 10px; height: 40px;}
.logo_pic {width: 40px;height: 40px;overflow: hidden;float: left;}
.logo_pic img {width: 100%;display: block;}
.logo_txt {float: left;color: #1A92ED;padding-left: 10px;}
.logo_txt dt {line-height: 40px;}
.logo_txt dd {display: none;}
.topBar_right{ position: absolute; top: 0; right: 0; }
.loginBox{float: left;padding-left: 10px; margin-top: 15px;}
.loginBox li {float: left;padding: 10px 0 0;}
.loginBox a {padding: 0 10px;color: #333; border-right: 1px solid #333; font-size:14px;}
.loginBox a:hover{text-decoration: underline;}
.ernterCompany{float: left;color: #333;padding-top: 10px;padding-right: 40px; display: block;margin-top: 15px; padding-left: 10px; font-size: 14px;}
.ernterCompany:hover{color: #333;text-decoration: underline;}
.navItemWrap{overflow: hidden;float: none; width: 100%;}
.indexNav{overflow: hidden; padding-bottom: 5px;}.nav_li{float: left;}
.nav_li a{display: block; height: 40px; line-height: 40px; padding: 0 12px;color: #999; font-size: 16px; color: #333;}
.nav_li a:first-child{ padding-left: 5px; }
.nav_li.active a,.nav_li a:hover{color: #1A92ED;}
.nav_li.active.EAndP a{background: none;}
.nav_li a.noborder{border: none;padding-right: 0;}
.schoolSelected{ display: block; position: absolute; right: 0; top: 60px; }
.helloBox {display: none;float: left;padding-top: 10px;cursor: pointer;position: relative; margin-top: 15px;}
.hello {color: #333;text-align: center;display: block; font-size: 14px;}
.hello:hover {color: #333;text-decoration: underline;}
.userOperate { position: absolute;width: 95px;background: #FFFFFF;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);text-align: center;z-index: 6;top: 45px;right: -15px;display: none; padding: 10px 0;}
.triangleArrow{position: absolute;left: 0;right: 0;top: -10px;margin: 0 auto;width: 12px;height: 11px;background: url(../images/triangleArrow.png);}
.userOperate a { display: block;height: 40px;line-height: 40px;text-decoration: none;color: #333;font-size: 14px;}
.userOperate a:hover {color: #1A92ED;text-decoration: none;}
.selectSchoolBox{float: right;padding-top: 3px;}
.selectSchoolBox .select2{ width: auto !important; }
.selectSchoolBox .select2-container--default .select2-selection--single,.selectSchoolBox .select2-container--default .select2-results__option[aria-selected=true]{ background:none; }
.selectSchoolBox .select2-container--default .select2-selection--single .select2-selection__arrow{ display: none; }
.selectSchoolBox .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 14px; color: #1A92ED;}
.selectSchoolBox .select2-results{ width: 220px; }
.newsHornBox{float: right;line-height: 37px;}
.newsHornBox i{float: left;width: 25px;height: 25px;background: url(../images/news_horn.png);display: none;}
.newsHornBox span{float: left;padding: 2px 25px;color: #666;}
.newsHornBox:hover span{color: #666;}
.navAllHover{ background:#2f3438; position: fixed; left: 0; top: 0; width: 100%; z-index: 999999999; }
.navAllHover .navToggleBom{ height: 60px; }
.navAllHover .logo_txt{ color: #fff; }
.navAllHover .navItemWrap{ float: left;padding: 10px 0; width: 740px;}
.navAllHover .nav_li a:first-child{ padding-left: 32px; }
.navAllHover .nav_li a{ color: #fff; }
.navAllHover .nav_li.active a,.navAllHover .nav_li a:hover{color: #1A92ED;}
.navAllHover .helloBox,.navAllHover .ernterCompany{ margin-top: 0; }
.navAllHover .hello,.navAllHover .ernterCompany{ color: #fff; line-height: 40px; }
.navAllHover .schoolSelected{ display: none; }
.navAllHover .loginBox{ margin-top: 0; }
.navAllHover .loginBox li{ line-height: 40px; }
.navAllHover .loginBox a{ color: #fff; border-color: #fff; }
/*footer*/
.chfooter{ background:#fff; width: 100%; padding: 30px 0 27px; margin-top: 30px; }
.chLinkBox{ border-bottom: 1px solid #f5f5f5; padding-bottom: 38px; margin-bottom: 20px; }
.chProductCom{ width: 1200px; margin: 0 auto; padding-top: 10px; }
.chProductCom:after{content: '';display: block; clear: both;}
.chProductCom .chl{ float: left; width: 920px; }
.chProductCom .linktitle{ font-size: 18px; color: #666; margin-bottom: 45px; }
.chProductCom .chl li{ float: left; margin-right: 40px; width: 75px; text-align: center;}
.chProductCom .chl li i{ width:48px; height: 48px;display: block; margin-left: 13px; border: 1px solid #f1f1f1; border-radius: 12px;}
.chProductCom .chl li i.wx_cailanzi{background:url(../images/wx_cailanzi.png) no-repeat center center;}
.chProductCom .chl li i.wx_qizi{ background:url(../images/wx_qizi.png) no-repeat center center; }
.chProductCom .chl li i.wx_jintao{ background:url(../images/wx_jintao.png) no-repeat center center; }
.chProductCom .chl li i.wx_yuncai{ background:url(../images/wx_yuncai.png) no-repeat center center; }
.chProductCom .chl li i.wx_meijia{ background:url(../images/wx_meijia.png) no-repeat center center; }
.chProductCom .chl li i.wx_tuye{ background:url(../images/wx_tuye.png) no-repeat center center; }
.chProductCom .chl li span{ font-size: 14px; color:#333;display: block; margin-top: 5px; }
.chProductCom .chr{ float: left; margin-top: 20px; }
.chCopyRight{ text-align: center; font-size: 12px; color: #333; padding-top: 13px; }
.chCopyRight a{ color: #333; }

.ov_h{
	overflow: hidden;
}


.topBar{height: 40px;background: #40C0F2;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.20);}
.topBar .container{
	padding-right: 0;
}

.navbar-inverse {
	background-color: #464646;
	border-color: #464646;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	background-color: #464646;
	border-color: #464646;
}

.link_changePwd {
	border: 1px solid #E9E9E9;
}

.navbar {margin-bottom: 0;}

.topBar_inner{
	width: 1200px;
	margin: 0 auto;
	height: 40px;
}



/*底部导航*/
.footer_proBox{
	overflow: hidden;
	width: 840px;
	margin: 0 auto;
}
.footer_proBox .common_col_4{
	padding-right: 180px;
}
.common_col_4{
	float: left;
	
}
.footer-main{
	width: 1200px;
	margin: 0 auto;
}
.codeBox{
	float: left;
	margin: 28px 0 38px 0;
	text-align: center;
}

.wechatBox{
	padding-left: 212px;
	padding-right: 140px;
	border-right: 1px solid #8E8E8E;
}
.code_title{
color: #FFFFFF;
padding-bottom: 17px;
font-weight: normal;
}
.code_pic{
	width: 150px;
	height: 150px;
	overflow: hidden;
}
.code_pic img{
	width: 100%;
}
.code_txt{
	font-size: 14px;
color: #FFFFFF;
padding-top: 20px;
}
.AppBox{
	padding-left: 140px;
	overflow: hidden;
}
.App_student{
	padding-right: 50px;
	float: left;
}
.App_company{
	float: left;
}

/*media*/
/*
@media(max-width: 320px) {
	.bar_download .bar_main{
		left: -222px;
	}
}
@media (max-width: 992px) {
	.logo_pic {
		width: 30px;
	}
	.logo_txt {
		float: left;
		color: #fff;
		padding-left: 10px;
	}
	.logo_txt dt {
		font-size: 16px;
	}
	.logo_txt dd {
		font-size: 10px;
	}
	.nav {
		padding-left: 0;
	}
	#responsive-navbar .nav_li a {
		padding: 15px;
		font-size: 16px;
	}

	.navbar-brand {
		padding: 10px;
	}
}
@media(max-width: 450px) {
	.navbar-brand {
		padding: 10px 10px;
	}

	.logo_txt dd {
		display: none;
	}
	.logo_txt dt {
		font-size: 12px;
		padding: 8px 0;
	}

}
*/
/*右侧*/
.rightBar{
	display: none;
	position: fixed;
    right: 0;
    bottom: 25%;
    width: 95px;
    z-index: 1000;
    cursor: pointer;
}
.rightBar li{
	padding-bottom: 10px;
	position: relative;
}

.bar_txt{
	width: 95px;
	font-size: 16px;
color: #FFFFFF;
border-radius: 20px 0 0 20px;
overflow: hidden;
background: #CECECE;
}
.bar_txt i{
	float: left;
	width: 40px;
	height: 40px;
	padding-left: 6px;
}
.bar_txt span{
	float: left;
	padding: 10px 0 0 3px;
}
.bar_txt.active{
	background: #1A92ED;
}
.bar_main{
	/*width: 137px;
	height: 160px;*/
	width: 109px;
	height: 132px;
    background-color: #fff;
    padding: 14px;
    border-radius: 9px;
    text-align: center;
    background: url(../images/bar_main_1.png);
    position: absolute;
    left: -150px;
    top: -58px;
    display: none;
}
.bar_code p{
	width: 100px;
	font-size: 14px;
color: #2C3E4D;
padding-top: 5px;
}
.codePic{
	width: 100px;
	height: 100px;
	background: #fff;
	overflow: hidden;
}
.codePic img{
	display: block;
	width: 100%;

}
.bar_download .bar_main{
	/*width: 277px;*/
	width: 246px;
	height: 132px;
	left: -278px;
	 background: url(../images/bar_main_2.png);

}
.bar_download .bar_code{
	padding: 0 5px;
}
.bar_download .company_code{
	padding-right: 10px;
}
.student_code{
	float: left;
}
.company_code{
	float: right;
}
.bar_weixin i{
	background-image: url(../images/right_bar_wechat.png);
	background-repeat:no-repeat ;
	background-position: center center;
	background-size:40px auto ;
}
.bar_download i{
	background-image: url(../images/right_bar_download.png);
	background-repeat:no-repeat ;
	background-position: center center;
	background-size:40px auto ;
}

/*列表项visited状态公共部分*/
.jiuye-recommend-vocation:visited .jiuye-recommend-destitle span,.search-education-detail:visited .title,.entrep-item-show:visited .title,.delivercont-info:visited .title{
	color: #5d8ab0;
}
/*编辑项目、查看项目详情*/
.commonMain {
	width: 1200px;
	min-height: 500px;
	margin: 20px auto 0;
	overflow: hidden;
}
/*去掉黄色底*/
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px #EFF4FA inset !important;}

/* 弹窗 */
/* //弹窗 */
.dialog{
    position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 9; text-align: center; overflow: auto; visibility: hidden; opacity: 0; transition: .3s;
}

.dialog:after{
    content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; overflow: auto;
}

.dialog .dialog-body {
    position: relative; display: inline-block; vertical-align: middle; background: #fff; max-height: 800px; max-width: 90%; text-align: left; border-radius: 3px; transition: .3s; transform: translateY(-20px); opacity: 0; visibility: hidden;
}

.dialog-wrap {
    overflow: hidden;
}

.visiabled {
    visibility: visible; opacity: 1;
}

.visiabled .dialog-body {
    transform: translateY(0); opacity: 1; visibility: visible;
}

.dialog-title {
    padding: 0 50px 0 0; font-size: 16px; color: #666; height: 50px; line-height: 50px; text-indent: 12px; border-bottom: 1px solid #e1e1e1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

.dialog-close {
    position: absolute; right: 0; top: 0; width: 50px; height: 50px; cursor: pointer; background-image: url(../images/Delete.png); background-repeat: no-repeat; background-position: center center; font-size: 0;
}

.dialog-close:hover {
    background-color: #e1e1e1;
}

.dialog-btns {
    margin: 20px; text-align: right;
}

.dialog-button {
    display: inline-block; font-size: 14px; color: #6f6f6f; padding: 5px 21px; cursor: pointer; border: 1px solid #999; border-radius: 3px;
}

.button-blue {
    color: #fff; background: #1a92ed; border-color: #1a92ed;
}