/*
**招聘会相关样式
*/
/*列表*/
.jobfair-list{background-color: #fff;}
.jobfair-list .jobfair-item{padding:6px 15px;position: relative;border-bottom:1px solid #e2e2e2;padding-bottom: 5px;}
.jobfair-list .jobfair-item .jobfair-content{width: 80%;}
.jobfair-list .jobfair-item .jobfair-content h2{font-size: 16px;line-height: 24px;margin-bottom: 6px;}
.jobfair-list .jobfair-item .jobfair-content h2 a{color:#333;}
.jobfair-list .jobfair-item .jobfair-content .jobfair-txt{color:#666;font-size: 12px;}
.jobfair-list .jobfair-item .jobfair-content .jobfair-txt p{line-height: 100%;white-space: nowrap;margin-bottom:5px;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;}
.jobfair-list .jobfair-item .jobfair-content .jobfair-txt p span{line-height: 100%;white-space: nowrap;margin-bottom:5px;vertical-align: middle;overflow: hidden;text-overflow: ellipsis; color:#34affe;font-weight:bold;}
.jobfair-list .jobfair-item .jobfair-content .jobfair-txt p a{color:#34affe;font-size: 16px;line-height: 14px;}
.jobfair-list .jobfair-item .jobfair-content .jobfair-txt p a i{vertical-align: middle;position: relative;top:-1px;}
.jobfair-list .jobfair-item .jobfair-state{font-size: 5em;position: absolute;top:30%;right:10px; width:50px; height:50px;}
.jobfair-list .jobfair-item .jobfair-state .w-icon-booking{color:#34affe;}
.jobfair-list .jobfair-item .jobfair-state .w-icon-booked{color:#767676;}
.jobfair-list .jobfair-item .jobfair-state .w-icon-coming{color:#019bfe;}

/*详情*/
.jobfair-detail-wrap{}
.jobfair-detail-wrap .j-top{}
.jobfair-detail-wrap .j-top .top-outline{background-color: #fff;padding:15px;border-bottom:1px solid #e2e2e2;position: relative;padding-bottom: 5px;}
.jobfair-detail-wrap .j-top .top-outline .j-top-content{width: 80%;}
.jobfair-detail-wrap .j-top .top-outline .j-top-content h2{font-size: 16px;line-height: 24px;margin-bottom: 10px;color:#333;}
.jobfair-detail-wrap .j-top .top-outline .j-top-content .j-top-txt{color:#666;font-size: 12px;}
.jobfair-detail-wrap .j-top .top-outline .j-top-content .j-top-txt p{line-height: 100%;white-space: nowrap;margin-bottom: 10px;vertical-align: middle;}
.jobfair-detail-wrap .j-top .top-outline .j-top-content .j-top-txt p span{line-height: 100%;white-space: nowrap;margin-bottom: 10px;vertical-align: middle; color:#018ce4; font-weight:blod;font-size: 14px;}
.jobfair-detail-wrap .j-top .top-outline .j-top-content .j-top-txt p a{color:#34affe;font-size: 16px;line-height: 14px;}
.jobfair-detail-wrap .j-top .top-outline .j-top-content .j-top-txt p a i{vertical-align: middle;position: relative;top:-1px;}
.jobfair-detail-wrap .j-top .top-outline .j-top-state{ width:70px; height:70px;font-size: 5em;position: absolute;top:10%;right:5%;}
.jobfair-detail-wrap .j-top .top-outline .j-top-state .w-icon-booking{color:#34affe;}
.jobfair-detail-wrap .j-top .top-outline .j-top-state .w-icon-booked{color:#767676;}
.jobfair-detail-wrap .j-top .top-outline .j-top-state .w-icon-coming{color:#019bfe;}
.jobfair-detail-wrap .j-top .j-top-control{background-color: #fff;height: 62px;padding:0 15px;text-align: center;}
.jobfair-detail-wrap .j-top .bottom-bg{width: 100%;height: 4px;background: url(../images/simple-item-bottom.png) repeat-x 0px 0px;}
.jobfair-detail-wrap .j-block{background-color: #fff;margin-top: 10px;padding:12px 15px 0;}
.jobfair-detail-wrap .j-block>h2{font-size: 14px;color:#333;padding-left: 5px;border-left:3px solid #34affe;font-weight: normal;line-height: 16px;}
.jobfair-detail-wrap .j-block .jobfair-intro{font-size: 14px;color: #666;line-height: 24px;padding: 12px 15px;border-bottom: 1px solid #e2e2e2;margin:0 -15px;}
.jobfair-detail-wrap .j-block .jobfair-intro.havemore{max-height: 276px;overflow: hidden;}
.jobfair-detail-wrap .j-block .intro-more{display: block;height: 30px;line-height: 30px;text-align: center;color: #999;font-size: 14px;margin:0 -15px;}
.jobfair-detail-wrap .j-block .jobfair-intro-box{padding:7px 0;}
.jobfair-detail-wrap .j-block .intro-p{font-size: 14px;color:#666;line-height: 24px;}
.jobfair-detail-wrap .j-block .join-industry{padding:12px 0;font-size: 14px;}
.jobfair-detail-wrap .j-block .join-industry li{color:#666;line-height: 24px;vertical-align: middle;max-width:100%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.jobfair-detail-wrap .j-block .join-industry li i{font-size: 12px;color:#ff5a5a;margin-right: 7px;vertical-align: middle;position: relative;top:-1px;}
.jobfair-detail-wrap .j-block .jobfair-intro-box p i{font-size: 12px;color:#ff5a5a;margin-right: 7px;vertical-align: middle;position: relative;top:-1px;}
/*固定底部*/
.jobfair-fixed-bottom{position: fixed;left:0;bottom:0;background-color: #fff;border-top:1px solid #0180cf;z-index: 50;width: 100%;height: 54px;text-align: center;padding:0 15px;box-sizing:border-box;}
.jobfair-fixed-bottom .local-action .jobfair-locate{color:#999;font-size: 12px;}
.jobfair-fixed-bottom .local-action .jobfair-locate i{color:#1ba5fe;font-size: 30px;}
.jobfair-fixed-bottom .local-action .jobfair-locate p{margin-top: -3px;}

.nodata{text-align: center;padding-top: 96px;background-color: #f0f0f0;}
.nodata .cryimg{width: 60px;height: 60px;background-image: url(../images/nodata-cryimg.gif);margin: 0 auto;}
.nodata .txt{font-size: 12pt;color: #333333;text-align: center;margin-top: 12px;display: block;}
.nodata .hint{font-size: 9pt;color: #999999;margin-top: 6px;display: block;}
.nodata .hint span{color: #1ba5fe;}


.comeing{width:50px; height:39px; background:url(../images/yuding1-1.png) top center no-repeat; background-size: cover;}
.booking{width:50px; height:39px; background:url(../images/yuding.png) top center no-repeat; background-size: cover;}
.booked{width:50px; height:39px; background:url(../images/yuding2.png) top center no-repeat; background-size: cover;}
.comeing1{width:70px; height:55px; background:url(../images/yuding1-1.png) top center no-repeat; background-size: cover;}
.booking1{width:70px; height:55px; background:url(../images/yuding.png) top center no-repeat; background-size: cover;}
.booked1{width:70px; height:55px; background:url(../images/yuding2.png) top center no-repeat; background-size: cover;}
.local_p{ width:16px;background:url(../images/pp.png) top center no-repeat; background-size: cover;}

/*招聘会类型*/
.jobfair_classify{ width:70%; margin:20% auto;}
.jobfair_classify ul li{ padding:10px 0; border-bottom:1px dashed #ccc; text-align:center; font-weight:bold; font-size:16px; background-color:#34affe; webkit-box-shadow:3px 3px 15px #ccc;box-shadow:3px 3px 15px #ccc;border-radius:10px; margin:15px 0;}
.jobfair_classify ul li a{ color:#fff; width:100%; display:block;}


/*劳务协作*/
  
/*校企合作*/
.jobfair_com{ background-color:#1eb9f3;}
.jobfair_sch{ background-color:#59c191;}

.formDiv {background: #FFF;}
.formDiv .formChild {border-bottom: 1px solid #E4E4E4;}
.formDiv .on .lt{background-color:#34affe; color:#fff; padding-left:10px;}
/*.formDiv .formChild:last-child {border-bottom: 0;}*/
.comresume .formChild:last-child {border-bottom: 1px solid #E4E4E4;}
.formDiv textarea {border: 0;width: 96%;outline: 0;padding: 5px 2%;text-align: justify;font-size:.9rem;}
.formDiv .words {text-align: right;padding: 10px 12px 0 0;background-color: #F1F1F1;color: #B6B6B6;}
.formDiv .words span {color:#1BA7EA;margin: 0 5px;}
.formHead {line-height: 45px;padding-left: 10px;color:#333333;font-size: 1.2rem;}
.formChild {position: relative;display: -webkit-box;font-size: 0.9rem;padding: 12px 0;}
.formChild:after {clear:both;content: " ";display: block;visibility: hidden;height: 0;}
.formChild .lt {width:100px;margin:0 15px;color: #3D3D3D;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.formChild .lt1 {width:150px;margin:0 15px;color: #3D3D3D;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.formChild .inptxt.radio{line-height: 22px;font-size: 11pt;}
.formChild .inptxt li{float: right;}
.formChild .ltsmall{width: 80px;}
.formDivlayer .formChild{width: 242px;position: relative;}
.formDivlayer .lt{width: 87%;text-align: left;}
.formDivlayer .tx{position: absolute;top: 12px;right: 8px;max-width: 50%;height: 50%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.formDivlayer .txnum{position: absolute;top: 12px;right: 26px;}
.formDivlayer input {border:0;text-align: right;text-indent: 0;height: auto;font-size: .85rem;position: absolute;top: 10px;right: 26px;color: #1ba5fe;width: 50%;}
.formDivlayer .cof90{color: #1ba5fe}
.formDivlayer select {border:0;position: absolute;top: 5px;right: 8px;}
.on .lt{/*font-weight: bold;*/}
.formChild .row{width: 80%;color: #1ba5fe;}
.formChild .at {width:154px;margin:0 10px;color: #3D3D3D;display: block;white-space: nowrap;overflow: hidden;}
.at span {color: #4db9fe;display: inline-block;vertical-align: text-top;width: 10px;text-align: left;}
.lt span {color: #4db9fe;display: inline-block;vertical-align: text-top;width: 10px;text-align: left;margin-left: 3px;}
.lt1 span {color: #4db9fe;display: inline-block;vertical-align: text-top;width: 10px;text-align: left;margin-left: 3px;}
.require{display: block;content:"*";width: 5px;height: 5px;}
.formChild .mt {position: relative;-webkit-box-flex: 1;color: #3D3D3D;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 37px;text-align: right;}
.mt1 {position: relative;-webkit-box-flex: 1;color: #3D3D3D;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 37px;text-align: right;}
.formChild .mt.ipt {outline: none;white-space: normal;overflow: visible;text-overflow: initial;}
.formChild .mt.check:after {color: #a1a1a1;font-size: 1rem;font-family: "chrfonticon" !important;font-style: normal;content: "\e62d";transform: rotate(270deg);-webkit-transform: rotate(270deg);position: absolute;right: 15px;top:0px;}
.formChild .mt input {border:0;text-align: right;text-indent: 0;height: auto;font-size: .85rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.formChild .mt select {border:0;text-align: right;text-indent: 0;height: auto;font-size: .85rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding:0 15px; background-color:#fff;}
.formChild .mt textarea {text-align: left;text-indent: 0;height: auto;font-size: .85rem;overflow: hidden;}
.formChild .mt .cof90{color: #1ba5fe;}
.formChild .rt {padding-left: 0;}
.formChild .rt .r_arow {font-size: 1rem;}selectAbroad
.formChild .selectSex:after {clear:both;content: " ";display: block;visibility: hidden;height: 0;}
.formChild .selectMarryStatus:after {clear:both;content: " ";display: block;visibility: hidden;height: 0;}
.formChild .selectAbroad:after {clear:both;content: " ";display: block;visibility: hidden;height: 0;}
.formChild .sex {float: left;width: 25px;background: #D6D6D6;color: #FFF;text-align: center;margin-right: 10px;border-radius: 3px;-webkit-border-radius: 3px;font-size: .8rem;line-height: 24px;transition-duration: 200ms;-webkit-transition-duration: 200ms;-moz-transition-duration: 200ms;}
.formChild .sex.on {background: #505962;}
.formChild .marry {float: left;width: 40px;background: #D6D6D6;color: #FFF;text-align: center;margin-right: 10px;border-radius: 3px;-webkit-border-radius: 3px;font-size: .8rem;line-height: 24px;transition-duration: 200ms;-webkit-transition-duration: 200ms;-moz-transition-duration: 200ms;}
.formChild .marry.on {background: #505962;}
.formChild .abroad {float: left;width: 25px;background: #D6D6D6;color: #FFF;text-align: center;margin-right: 10px;border-radius: 3px;-webkit-border-radius: 3px;font-size: .8rem;line-height: 24px;transition-duration: 200ms;-webkit-transition-duration: 200ms;-moz-transition-duration: 200ms;}
.formChild .abroad.on {background: #505962;}

.textarea_h{ height:100px !important;}
.arlogout{display: block;height: 40px;line-height: 40px;color: #FFFFFF;width: 90%;margin: 20px auto;background-color: #34affe;border-radius: 5px;font-size: 11pt;border: none;}
.arlogout1{ width:40%; margin:5% 0 0 5%; display:inline-block;height: 40px;line-height: 40px;background-color: #34affe;border-radius: 5px;border: none; vertical-align:top; color:#fff;}

.add_button{ width:40%; margin:5% 0 0 5%; display:inline-block; font-size:0;height: 40px;line-height: 40px;background-color: #34affe;border-radius: 5px; vertical-align:top;}
.add_button a{font-size: 11pt; text-align:center;color: #FFFFFF;}
/*企业岗位信息*/
.com_postshow{ width:90%; margin:10px auto;padding:0 3%; position:relative;}
.com_ps_t1{ font-size:18px; font-weight:bold; line-height:24px; padding:10px 15px; background-color:#6ec0ae; border-radius:5px;}
.com_pt1l{width:35%; display:inline-block;font-size:18px; font-weight:bold; color:#fff;}
.com_pt1r{width:65%; display:inline-block;font-size:16px; color:#34affe; vertical-align:top;}
.com_ps_t1 span{ color:#34affe;}
.com_ps_t2{font-size:18px; font-weight:bold; line-height:24px;border-bottom:1px dashed #34affe; text-align:center; padding:15px 0;}
.com_ps_t3{ width:90%;  padding:5%;margin:10px auto 0; border-radius:10px; background-color:#fff; }
.com_ps_t3 ul li{ border-bottom:1px dashed #ccc; padding-bottom:5px;font-size:14px;line-height:22px;}
.com_pt3l{width:35%; display:inline-block;font-size:14px; font-weight:bold; float: left;}
.com_pt3r{width:65%; display:inline-block;font-size:14px; color:#34affe; vertical-align:top;}
.com_pt3r.text_box2{display: none;}
/* .com_pt3r.text_box2 .mt{pointer-events: none;} */
.com_pt3r .input_box{width: 100%;border: 0;border-bottom: 1px solid #ccc;line-height: 24px;}
.com_pt3r .textarea_box{width: 100%;border: 1px solid #ccc;line-height: 22px;margin-top: 5px;}
.com_pt_submit_btn{display: block;height: 40px;line-height: 40px;color: #FFFFFF;width: 40%;margin: 10px auto 0;background-color: #28aaff;border-radius: 5px;font-size: 11pt;border: none;text-align: center;}
.com_close{ width:30px;height:30px; background:url(../images/index_close.png) top center no-repeat; position:absolute; top:10px; right:30px; background-size:cover;}
.com_addinfo{ width:100%;}
.com_addinfo_t{ margin:10px 0; padding:10px 0;border-bottom:1px dashed #34affe; }
.com_addinfo_t ul li{ width:40%; margin:5% 0 0 5%;display:inline-block;font-size:0; background-color:#ccc; padding:8px 0; border-radius:5px;  cursor:pointer;}
.com_addinfo_t ul li.curr{background-color: #34affe; color:#fff;}
.com_addinfo_t ul li h3{ font-size:16px; line-height:24px; text-align:center;}


.com_addinfo_t h4{font-size:18px; line-height:24px; text-align:center;font-weight:bold;}
/*学校参会人员*/
.school_personinfo h3{font-size:18px; line-height:24px; padding:15px 0; margin:20px;border-bottom:1px dashed #34affe; text-align:center; font-weight:bold;}




.calender{ width:100%; margin:50px auto; top:0; left:0; border:4px #D6D6D6 solid; background:#EBEBEB; position:absolute; display:none; z-index:999;}
.calendertb{width:100%;}
.calendertb td{width:35px; height:35px;border:1px #CCCCCC solid; text-align:center; vertical-align:middle; cursor:pointer; font-size:14px; font-weight:bold;}
.calendertb td.hover,.calendertb td.weekendhover{background:#D6D6D6;}
.calendertb th{width:35px; height:30px;border:1px #CCCCCC solid; text-align:center; vertical-align:middle; cursor:pointer; color:#979797; }
.tdtoday{ background:#0080FF;color:#fff;width:35px; height:35px;border:1px #CCCCCC solid; text-align:center; vertical-align:middle; cursor:pointer; font-size:14px; font-weight:bold;}
.getyear{ height:35px; line-height:35px; width:100%; text-align:center;}
.preMonth{ font-size:14px; font-weight:bold; cursor:pointer; margin-right:18px;color:#0080FF;}
.nextMonth{ font-size:14px; font-weight:bold; cursor:pointer; margin-left:18px;color:#0080FF;}
.mh_date{width:150px; height:20px; line-height:20px; padding:5px; border:2px #AA9FFF solid; cursor:pointer; text-align:left !important; }
.zhezhao{width:100%; height:100%; position:fixed; z-index:998;	background:#fff;filter:alpha(opacity=10);opacity:0.1; display:none; }

.button.span2 {width: 90% !important;}


.add_more{width:45%; margin:5% 0 0 2%; display:inline-block; font-size:0;height: 40px;line-height: 40px;vertical-align:top;}
.add_more i{ width:25px; height:25px; background:url(../images/add_more.png) top center no-repeat; display:inline-block; font-size:0; background-size:cover;vertical-align:middle;}
.add_more a{ width:100%; display:block; font-weight:bold; color:#6323f5;}
.add_more a span{ padding-left:10px;font-size: 11pt;vertical-align:middle;}

.info_show{ width:80%; margin:0 auto; padding:10px 0; border-radius:5px;text-align:center; display:none;}
.info_show h3{ line-height:28px; font-size:16px; font-weight:bold;}
.info_show h3 span{ width:20px;height:20px; display:inline-block; font-size:0; background:url(../images/jobfair_up.png) center right no-repeat; background-size:cover; vertical-align:middle; margin-left:6px;}
.info_content{ display:none;}
.info_hide{ width:80%; margin:0 auto; padding:10px 0; border-radius:5px;text-align:center;}
.info_hide h3{ line-height:28px; font-size:16px; font-weight:bold;}
.info_hide h3 span{ width:20px;height:20px; display:inline-block; font-size:0; background:url(../images/jobfair_down.png) center right no-repeat; background-size:cover; vertical-align:middle; margin-left:6px;}
.info_show2{ width:80%; margin:0 auto; padding:10px 0; border-radius:5px;text-align:center;}
.info_show2 h3{ line-height:28px; font-size:16px; font-weight:bold;}
.info_show2 h3 span{ width:20px;height:20px; display:inline-block; font-size:0; background:url(../images/jobfair_up.png) center right no-repeat; background-size:cover; vertical-align:middle; margin-left:6px;}

.nodata1{text-align: center;padding-top:20px;background-color: #f0f0f0;}
.nodata1 .cryimg{width: 60px;height: 60px;background-image: url(../images/nodata-cryimg.gif);margin: 0 auto;}
.nodata1 .txt{font-size: 12pt;color: #333333;text-align: center;margin-top: 12px;display: block;}
.nodata1 .hint{font-size: 9pt;color: #999999;margin-top: 6px;display: block;}
.nodata1 .hint span{color: #1ba5fe;}

.tip{ background-color:#fff; padding:10px 15px; text-align:center;}
.tip p{ color:#018ce4; font-size:16px;}

/* 行业招聘会-确认信息弹窗 */
.mask {z-index: 9999;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.65);display: flex;align-items: center;justify-content: center;display: none;}
.popup-box {width: 90%;height: 90%;max-width: 560px;background-color: #fff;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.popup-top {width: 100%;}
.popup-top .com_addinfo_t {margin: 0;}
.popup-top .com_addinfo_t ul{display: flex;align-items: center;justify-content: space-around;}
.popup-top .com_addinfo_t ul li {width: 31%;margin: 0;}
.popup-title {font-size: 20px;text-align: center;line-height: 40px;}
.popup-content {width: 100%;flex: 1;overflow: auto;}
.popup-content .formChild .mt {text-align: justify;white-space: normal;}
.popup-bottom-box {width: 100%;height: 50px;display: flex;align-items: center;justify-content: space-around;border-top: 1px solid #e1e1e1;}
.popup-bottom1 {display: block;width: 40%;height: 40px;line-height: 40px;background-color: #1f8aef;border-radius: 5px;font-size: 13pt;border: none;color: #fff;}
.popup-bottom2 {display: block;width: 40%;height: 40px;line-height: 40px;background-color: #34affe;border-radius: 5px;font-size: 13pt;border: none;color: #fff;}