
body{font-family:"SourceHanSansCN-Regular", "Microsoft Yahei";max-width: 1920px;margin: 0 auto;}
.hide,.hidden{display: none!important;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{content: '';display: block; clear:both; }
.clearboth:after{content: '';display: block; clear:both; }
.ellipsis{white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.img-block,.imgbox,.advbox{overflow: hidden;}
.img-block a,.imgbox a{display: block;width: 100%;height: 100%;position: relative;}
.img-block img,.imgbox img{object-fit: cover;width: 100%;height: 100%;}
.img-block a:hover,.imgbox a:hover{display: block;overflow: hidden;}
.img-block a:hover img ,.imgbox a:hover img ,.advbox a:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.img-block a img,.imgbox a img,.advbox a img{-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.img-block img,.imgbox img{object-fit: cover;width: 100%;height: 100%;}
.advbox *{max-width:100% !important;}
.no-padding{padding: 0;}
.no-margin{margin: 0;}
.form-horizontal .form-group {margin: 0;}
.advlist li{width: 100%;text-align: center;}
.advlist li:first-child:nth-last-child(2),.advlist li:first-child:nth-last-child(2) ~ li{width: calc(50% - 7.5px);}
.advlist li:first-child:nth-last-child(2){float: left;}
.advlist li:first-child:nth-last-child(2) ~ li{float: right;}
.advlist li:first-child:nth-last-child(3),.advlist li:first-child:nth-last-child(3) ~ li {width: calc(33.33% - 7.5px);float: left;}
.advlist li:first-child:nth-last-child(3) {margin-right: 12px;}
.advlist li:last-child {float: right!important;}

.container{padding: 0px 10px;}
.row{margin-left: -10px;margin-right: -10px;}
[class^="col-"]{padding: 0px 10px;}

.font48{font-size: 48px;}
.font32{font-size: 32px;}
.font30{font-size: 30px;}
.font24{font-size: 24px;}
.font20{font-size: 20px;}


@font-face {
  font-family: 'SourceHanSansCN-Bold';
  src: url("../fonts/SourceHanSansCN-Bold.otf");
}
@font-face {
  font-family: 'SourceHanSansCN-Regular';
  src: url("../fonts/SourceHanSansCN-Regular.otf");
}
@font-face {
  font-family: 'SourceHanSansCN-Medium';
  src: url("../fonts/SourceHanSansCN-Medium.otf");
}

.nodate{background: url(../../images/nodata.png) no-repeat center top;background-size: 350px;padding-top:200px;padding-bottom: 30px;margin-top:20px;font-size:20px;color:rgba(102,102,102,1);text-align: center;}
.dtzx-page .nodate{margin-top: 100px;}

.fwptHead{}
.fwptHead{background:#124fb0;display: flex;align-items: center;justify-content: space-between;height: 90px;}
.fwptHead .fwptbox{display: flex;justify-content: space-between;align-items: center;}
.fwptHead .logoFont{font-family: SourceHanSansCN-Bold;display: inline-block;line-height: 32px; color: #fff;background: url(../../images/manage/logo.png) no-repeat left center;background-size: 32px; padding-left: 50px;}
.fwptHead .logoFont:hover{color: #fff;}
.fwptHead .navbox{}
.fwptHead .navbox li{display: inline-block;position: relative;line-height: 28px;margin-left: 24px;}
.fwptHead .navbox li a{color: #fff;}
.fwptHead .navbox li.active{font-family: SourceHanSansCN-Bold;}
.fwptHead .navbox li.active::after{display: block;content: '';width: 100%;height: 2px;background: #ffffff;position: absolute;bottom: -28px;}

.navBtn{position: relative;z-index: 9;display: none;float: right;width: 40px;height: 40px;padding: 7px;cursor: pointer;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.navBtn b{display: block;height: 3px;background-color: #fff;margin: 3px 0 5px;border-radius: 2px;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.navBtn.open{}
.navBtn.open b{display: none;margin: 0;position: absolute;left: 10px;top: 50%;width: 30px;}
.navBtn.open b:first-child{display: block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.navBtn.open b:last-child{display: block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}

.fwptFoot{color: #ffffff;font-family: SourceHanSansCN-Regular;}
.fwptFoot .footTop{background: #124fb0;padding: 35px 0px 20px;}
.fwptFoot .footTop .name span{display: inline-block;font-family: SourceHanSansCN-Medium;display: inline-block;position: relative;line-height: 28px;padding: 7px 0px;}
.fwptFoot .footTop .name span::after{display: block;content: '';width:100%;height:1px;background: #fff;bottom: 0;left: 0;position: absolute;}
.fwptFoot .footTop .con{line-height: 30px;padding: 20px 0px;}
.fwptFoot .footBtm{background: #083a89;line-height: 24px;padding: 24px 0px 20px;}

/* 首页 */
.indexBanner{text-align: center;}
.indexBanner .banner{min-height: 300px;object-fit: cover;}

.pubTitle{display: flex;align-items: center;justify-content: space-between;padding: 35px 0px;}
.pubTitle .name{display: inline-block;position: relative;font-family: SourceHanSansCN-Bold;}
.pubTitle .name .cn{color: #333333;line-height:40px;}
.pubTitle .name .eng{position: absolute;bottom: -6px;left: 25px; color: #124fb0;line-height: 24px;opacity: 0.15;white-space: nowrap;}
.pubTitle .name .blue{color: #124fb0;}
.pubTitle .name .icon{display: block;content: '';width: 20px;height: 2px;background-color: #124fb0;position: absolute;left: 0;bottom: -2px;}

.pubTitle .more{color: #999;}
.pubTitle .more:hover{color: #124fb0;}

.searchBox{display: flex;align-items: flex-start;padding: 40px 25px 40px 10px;background: #ffffff;border: solid 1px #0052a4;}
.searchBox .searchRow{display: flex;flex-wrap: wrap;flex: 1;gap: 10px;}
.searchBox .sItem{flex: 0 0 calc(33.33% - 7px);max-width: calc(33.33% - 7px);display: flex;}
.searchBox .sItem .slabel{width: 80px;text-align: right;display: inline-block;line-height: 50px;}
.searchBox .sItem .selectbox{display: inline-block;width: calc(100% - 90px);}
.searchBox .btnItem{flex: 0 0 auto;margin-left: 10px;}
.searchBox .seaBtn{cursor: pointer;width: 155px;height: 50px;display: flex;align-items: center;justify-content: center;background: #124fb0;border-radius: 6px;text-align: center;}
.searchBox .seaBtn .font{padding-left: 28px;background: url(../../images/manage/icon12.png) no-repeat left center;background-size: 18px; color: #fff;}
.searchBox .seaIpt{width:100% ;height: 50px;font-size: 18px;padding: 5px 10px;border: solid 1px #e3e3e3;border-radius: 6px;}

.searchBox .amazonmenu .select-value{height: 50px;background: url(../../images/yl/icon13.png) no-repeat calc(100% - 10px) center; border-color:#e3e3e3;border-radius: 6px;line-height: 50px;}

:root {
  --choices-font-size-md: 18px;
}
.searchBox .choices__inner{width: 100%;background: #fff;height: 50px; border-radius: 6px;border: solid 1px #e3e3e3;}
.searchBox .choices[data-type*=select-one]::before{display: inline-block;content: ''; background: url(../../images/manage/icon13.png) no-repeat center;background-size: 14px; position: absolute;width: 30px;height: 30px;right: 0;top: 0;bottom: 0;margin: auto;}
.searchBox .choices[data-type*=select-one]::after{display: none;}
.searchBox .is-focused .choices__inner,.searchBox .is-open .choices__inner,.searchBox .is-open .choices__list--dropdown,.searchBox .is-open .choices__list[aria-expanded]{border-radius: 6px;border: solid 1px #e3e3e3;}
.searchBox .choices[data-type*=select-one] .choices__button{background-size: 15px;}

/* 首页搜索 */
.searchWrap{padding: 20px;position: relative;margin-bottom: 35px;}
.searchWrap::after{position: absolute;display: block;content: '';width: 100%;height: 100px;bottom: 0;left: 0;background: #124fb0;}
.searchWrap .searchBox{position: relative;z-index: 1;}
.searchWrap1{position: relative;z-index: 1;margin-bottom: 40px;}
.gwsdWrap{padding: 40px 0px 50px;}


/* 岗位速递 */
.jobList{}
.jobList .box{position: relative; padding:20px 25px 8px;margin-bottom: 20px;background: #ffffff url(../../images/yl/icon2.png) no-repeat;background-position: right -13px bottom 5px;box-shadow: 3px 8px 16px 0px rgba(137, 181, 232, 0.23);border: solid 1px #cbdfff;}
.jobList .gwName{line-height: 34px;display: flex;justify-content: space-between;}
.jobList .gwName .name1{display: flex;align-items: center;flex: 1;min-width: 0;}
.jobList .gwName .name{font-family: SourceHanSansCN-Bold;color: #333;display: inline-block;}
.jobList .gwName .price{font-family: SourceHanSansCN-Bold;color: #e92525;}
.jobList .gwName .tip{line-height: 26px;margin-left: 8px; background-color: #ffeeee;border-radius: 6px;color: #e92525;display: inline-block;padding: 0px 10px;}
.jobList .addbox{color: #333333;line-height: 28px;padding: 10px 0px;display: flex;align-items: center;}
.jobList .addbox .font{padding-left: 24px;display: inline-block;max-width: 100%;min-width: 80px;padding-right: 10px;}
.jobList .addbox .font:last-child{padding-right: 0;}
.jobList .addbox .hos{background: url(../../images/yl/icon03.png) no-repeat left center;}
.jobList .addbox .add{background: url(../../images/yl/icon04.png) no-repeat left center;}
.jobList .addbox .dep{background: url(../../images/yl/icon05.png) no-repeat left center;}
.jobList .info{color: #0052a4;line-height: 28px;margin-bottom: 18px;}
.jobList .gwBtm{padding: 15px 0px;position: relative;background: url(../../images/yl/icon12.png) repeat-x center top;}
.jobList .gwBtm .sigle{display: flex; position: relative;padding-left: 15px;color: #333333;line-height: 30px;}
.jobList .gwBtm .sigle::after{position: absolute;border-radius: 50%; top: 0;bottom: 0;margin: auto;left: 0; display: block;content: '';width: 4px;height: 4px;background: #0052a4;}
.jobList .gwBtm .itemlable{width: 72px;flex-shrink: 0;text-align: justify;text-align-last: justify;}
.jobList .gwBtm .con{flex:1;}

.jobList .box:hover{background: #124fb0 url(../../images/yl/icon1.png) no-repeat;background-position: right -13px bottom 5px;}
.jobList .box:hover .info,.jobList .box:hover .gwName .name,.jobList .box:hover .info,.jobList .box:hover .gwBtm .sigle{color: #fff;}
.jobList .box:hover .gwName .price,.jobList .box:hover .addbox .font{color: #fff;}
.jobList .box:hover .addbox .hos{background: url(../../images/yl/icon3.png) no-repeat left center;}
.jobList .box:hover .addbox .add{background: url(../../images/yl/icon4.png) no-repeat left center;}
.jobList .box:hover .addbox .dep{background: url(../../images/yl/icon5.png) no-repeat left center;}
.jobList .box:hover .gwBtm .sigle::after{background: #fff;}


/* 项目资讯 */
.xmzxWrap{background: url(../../images/yl/icon6.png) no-repeat center;background-size: cover;padding: 25px 0px;}
.xmzxWrap .xmzxList{padding: 20px 0px ;}
.xmzxWrap .box1{background: #fff;box-shadow: 3px 8px 16px 0px rgba(137, 181, 232, 0.23);border-radius: 6px;margin-bottom: 20px;}
.xmzxWrap .imgbox{position: relative;padding-top: 56%;}
.xmzxWrap .imgbox a{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.xmzxWrap .btm{padding: 15px 25px;}
.xmzxWrap .name a{color: #333333;font-family: SourceHanSansCN-Medium;line-height: 28px;display: inline-block;max-width: 100%;}
.xmzxWrap .name a:hover{color: #124fb0;}
.xmzxWrap .info{line-height: 28px;color: #999999;}
.xmzxWrap .timebox{display: flex;align-items: center;justify-content: space-between;}
.xmzxWrap .timebox .time{line-height: 26px;color: #999999;}
.xmzxWrap .box1 .info{margin: 6px 0px 4px;min-height: 56px;}
.xmzxWrap .rightbox{margin-bottom: 20px;margin-top: -5px;}
.xmzxWrap .rightbox .box2{position: relative;padding-bottom: 4px;padding-left: 23px;}
.xmzxWrap .rightbox .box2::after{position: absolute;top: 13px; left: 4px;display: block;content: '';width: 1px;height: 100%;background: #124fb0; }
.xmzxWrap .rightbox .box2::before{position: absolute;top: 10px; left: 0;display: block;content: '';width: 9px;height: 9px;border-radius: 50%; background: #124fb0; }
.xmzxWrap .rightbox .info{margin: 3px 0px;min-height: 28px;}
.xmzxWrap .rightbox .box2:last-child:after{display: none;}

/* 帮扶风采 */
.bffcWrap{background: url(../../images/yl/icon11.png) no-repeat center bottom;padding: 35px 0px 100px;}
.bffcBox{position: relative;padding: 10px 0px;}
.bffcBox .leftimgbox{}
.bffcBox .leftimgbox .imgbox{position: relative;width: 100%;height: auto;padding-top: 56%;}
.bffcBox .leftimgbox .imgbox a{position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;}
.bffcBox .showInfo{padding-left: 15px;position: relative;margin-top: -5px;margin-bottom: 17px;}
.bffcBox .showInfo::after{position: absolute;display: block;content: '';top: 5px;left: 0; margin: auto; width: 4px;height: 20px;background-color: #124fb0;}
.bffcBox .showInfo .title{font-family: SourceHanSansCN-Bold;}
.bffcBox .showInfo .title a{color: #333333;display: inline-block;max-width: 100%;line-height: 28px;}
.bffcBox .showInfo .title a:hover{color: #124fb0;}
.bffcBox .showInfo .summary{color: #999999;line-height: 28px;min-height: 56px;margin: 8px 0px 5px;}
.bffcBox .showInfo .time{color: #999999;line-height: 28px;}
.bffcBox .bfSwiper{}
.bffcBox .bfSwiper .imgbox{position: relative;width: 100%;height: auto;padding-top: 56%;}
.bffcBox .bfSwiper .imgbox a{position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;}
.bffcBox .bfSwiper .title{margin-top: 10px;}
.bffcBox .bfSwiper .title a{color: #333333;display: inline-block;max-width: 100%;line-height: 28px;}
.bffcBox .bfSwiper .title a:hover{color: #124fb0;}
.bffcBox .bfbtn{position: absolute;top: 0;bottom: 0;margin: auto; display: block;width: 20px;height: 28px;cursor: pointer;}
.bffcBox .bf-prev{left: -50px;background: url(../../images/yl/icon08.png) no-repeat center;}
.bffcBox .bf-next{right: -50px;background: url(../../images/yl/icon09.png) no-repeat center;}



/* 动态资讯 */
.dtzx-page .dtzx-box {position: relative;}
.dtzx-page .mainbox{min-height: 400px;}

.dtzxblock .item {width: 100%; height: 180px; padding: 15px; margin-bottom: 25px; background-color: #fff;border: 1px solid #cbdfff; }
.dtzxblock .item .left-box {width: 260px; height: 100%;}
.dtzxblock .item .left-box a,.dtzxblock .item .left-box img {height: 100%;object-fit: cover;}
.dtzxblock .item .right-box {width: calc(100% - 260px); padding-left: 28px; }
.dtzxblock .item .right-box .title{margin-top: 5px;}
.dtzxblock .item .right-box .title a{display: inline-block; width: 100%; color: #333;font-family: SourceHanSansCN-Medium;}
.dtzxblock .item .right-box .summary {height: 56px; line-height:28px; color: #666; margin: 10px 0px;}
.dtzxblock .item .right-box .time {color: #666;}
.dtzxblock .item:hover {box-shadow:3px 8px 16px 0px rgba(137, 181, 232, 0.23);}
.dtzxblock .item:hover .title {width: 100%;}
.dtzxblock .item:hover .title a {display: inline-block; width: 100%; color: #124fb0;}
.dtzxblock .nologo.right-box {width: 100%;padding-left: 0}

/* 面包屑 */
.position{margin: 20px 0;font-family: SourceHanSansCN-Medium;position: relative;display: flex;}
.position span,.position a{color: #e2e2e2;line-height: 30px;}
.position>li{display: inline-block;line-height: 30px;}
.position>li+li:before{float: left;padding: 0 5px 0px 2px;color: #e2e2e2;content: ">>";display: block; } 
.position .active span, .position .active a{color: #fff;}
.position .ellipsis{display: inline-block;max-width: 150px;}


/* 分页 */
.page {padding: 30px 0px;margin-bottom: 20px;}
.page .lefttotal{font-size:14px;color:#333333;line-height:28px;}
.page .pagelist .disabled a{opacity: 0.8; cursor: not-allowed;}
.page .pagelist a{display:inline-block;color:#333333;border:1px solid #e3e3e3;min-width:30px;min-height:30px;line-height:28px;text-align:center;font-size:16px;margin-left:5px;padding: 0px 5px;}
.page .pagelist .cur{color:#124fb0;border:1px solid #124fb0;}
.page .pageright{display:flex;}
.page .gobox{margin-left:5px;}
.page .gobox input{display:inline-block;width:30px;height:30px;background:#fff;border: solid 1px #e3e3e3;text-align: center;margin:0 2px}
.page .kkpager .pageBtnWrap a,.page .kkpager .pageBtnWrap span{font-size:18px;display:inline-block;color:#333333;border:1px solid #e3e3e3;width:30px;height:30px;line-height:28px;text-align:center;margin-left:5px;}
.page .kkpager .pageBtnWrap .curr{color:#124fb0;border:1px solid #124fb0;}

.pagebox{display: flex;align-items: center;justify-content: space-between;font-size: 14px;}
.page .kkpager>div{display: flex;}
.pagebox #kkpager_btn_go_input{display:inline-block;width:30px;height:30px;background:#fff;border: solid 1px #e3e3e3;text-align: center;margin:0 2px}
.pagebox .goPageBox{margin-left:5px;}
.pagebox #kkpager_btn_go{display: none !important;}


/* 列表 - banner */
.bannerBox{height:300px;margin-bottom: -65px; text-align: center;margin-top: -1px; background: url('../../images/yl/list.png') top center no-repeat;background-size: cover; overflow: visible;position: relative;}
.bannerBox .fontTitle{font-family: SourceHanSansCN-Bold;padding-top: 90px;color: #fff;text-align: center;display: inline-block;position: relative;}
.bannerBox .fontTitle::after{position: absolute;content: '';bottom: -40px; left: 0;right: 0;margin: auto; display: block;width: 45%;height: 3px;background-color: #ffffff;}

.detailbanner{background: url(../../images/yl/list.png) no-repeat top center;background-size: 100% 300px;margin-top: -1px;}

/* 文章详情页 */
.detail-page .content {position: relative;margin-bottom: 80px; padding: 35px 40px 40px;border: solid 1px #cbdfff; background-color: #fff;}
.detail-page .content .title-name {color: #232323;	font-family: SourceHanSansCN-Bold;line-height: 42px;}
.detail-page .content .toolbar {width: calc(100% + 30px);line-height: 24px;padding: 15px 0px;margin-bottom: 10px; margin-left: -15px; color: #999999;font-family: SourceHanSansCN-Regular;}
.detail-page .content .toolbar .zh {text-align: right; float: right;}
.detail-page .content .toolbar .item {padding: 0 15px;display: inline-block;}
.detail-page .font-box {vertical-align: middle; margin-top: -3px;display: inline-block; }
.detail-page .font-box .font-item {float: left; width: 23px; height: 23px; line-height: 23px; text-align: center; margin-right: 10px; cursor: pointer; font-size: 14px; color: #fff; background-color: #d6d6d6; border-radius: 50%;}
.detail-page .font-box .active {background-color: #124fb0;}
.detail-page .detail-content {word-break: break-all;border-top: 1px solid #cbdfff;padding-top: 35px;min-height: 400px;}
.detail-page .detail-content.font14,.detail-page .txt.font14 *{line-height: 30px !important;font-size: 14px !important;}
.detail-page .detail-content.font16,.detail-page .txt.font16 *{line-height: 32px !important;font-size: 16px !important;}
.detail-page .detail-content.font18,.detail-page .txt.font18 *{line-height: 34px !important;font-size: 18px !important;}
.detail-page .detail-content.font20,.detail-page .txt.font20 *{line-height: 36px !important;font-size: 20px !important;}
.detail-page .detail-content img{height: auto !important;max-width: 100%;}
.detail-page .detail-content video{max-width: 100%;height: auto;}
.detail-page .detail-content audio{text-indent: 0;}
.detail-page .detail-content table{max-width: 100%;width: auto;}
.detail-page .detail-content table td{word-break: break-all;}
.detail-page .detail-content *{max-width:100%;}
.detail-page .detail-content strong,.detail-page .detail-content b{font-weight: bold;}

/* 岗位详情 */
.jobDetail .content {position: relative;margin-bottom: 80px; padding: 35px 40px 40px;border: solid 1px #cbdfff; background-color: #fff;}
.jobDetail .content .title-name {color: #232323;	font-family: SourceHanSansCN-Bold;line-height: 42px;}
.jobDetail .content .title-name .salary{color: #e92929;}
.jobDetail .content .toolbar {width: calc(100% + 30px);line-height: 28px;padding: 20px 0px;margin-left: -15px; color: #999999;font-family: SourceHanSansCN-Regular;}
.jobDetail .content .toolbar .item {padding: 0 15px;display: inline-block;}
.jobDetail .content .toolbar .item span{color: #333333;}
.jobDetail .mainCon{border-top: 1px solid #cbdfff;padding-top: 35px;min-height: 400px;color: #333333;}
.jobDetail .mainCon .sdTit{font-family: SourceHanSansCN-Bold;line-height: 30px;}
.jobDetail .mainCon .sdCon{margin-bottom: 30px;line-height: 30px;}
.jobDetail .gwBtm{}
.jobDetail .gwBtm .sigle{display: flex;color: #333333;line-height: 30px;}
.jobDetail .gwBtm .itemlable{width: 72px;flex-shrink: 0;text-align: justify;text-align-last: justify;font-family: SourceHanSansCN-Bold;}
.jobDetail .gwBtm .con{flex:1;}



@media (min-width: 992px) {
    .col-md-31 {float: left;width: 31.5%;}
    .col-md-33 {float: left;width: 37%;}
}

@media only screen and (min-width: 1230px) {
  .container{width: 1220px;}
}

@media ( max-width : 1200px) {
  .font48{font-size: 42px;}
  .font42{font-size: 38px;}
  .font36{font-size: 32px;}
  .font34{font-size: 30px;}
  .font32{font-size: 26px;}
  .font30{font-size: 24px;}
  .font24{font-size: 22px;}
  .font22{font-size: 20px;}
  .font20{font-size: 18px;}
  .font18{font-size: 16px;}

  .navBtn {display: block;}
  .fwptHead{position: relative;}
  .fwptHead .center{display: none;top: 90px; position: absolute;z-index: 9; left: 0; width: 100%;background: rgba(18, 79, 176, 0.9);}
  .fwptHead .navbox{padding: 15px;}
  .fwptHead .navbox li{display: block;margin-left: 0;text-align: center;line-height: 40px;opacity: 0.9;}
  .fwptHead .navbox li.active::after{display: none;}
  .fwptHead .navbox li.active{opacity: 1;}


}

@media (min-width: 992px) and (min-width: 1200px) {

}
@media (max-width: 992px) {
  .col-md-33{width: 100%;float: left;}

  .pubTitle{padding: 20px 0px;}

  
  .searchBox{flex-wrap: wrap;gap: 15px;padding: 15px 10px;flex-direction: column;}
  .searchBox .sItem{flex: auto;}
  .searchBox .sItem .selectbox{width: 200px;}
  
  .bffcBox .showInfo{margin-top: 20px;}
  
}
@media (max-width: 640px) {
  .jobList .gwItem{width: 100%;}

}
@media (max-width: 767px) {
  .font48{font-size: 36px;}
  .font36{font-size: 24px;}
	.font32{font-size: 22px;}
	.font30{font-size: 20px;}
	.font24{font-size: 20px;}
	.font20{font-size: 18px;}
	.font18{font-size: 16px;}
	.font16{font-size: 14px;}
	.font14{font-size: 12px;}

  
  .dtzxblock .item .left-box {display: none}
  .dtzxblock .item .right-box {width: 100%;padding-left: 0;}
  .dtzxblock .item .right-box .summary{line-height: 24px;height: 48px;margin: 5px 0px;}
  .dtzxblock .item {height: auto;}

  .indexBanner .banner{min-height: 220px;}

  .bannerBox{height: 220px;}
  .bannerBox .fontTitle{padding-top: 50px;}
  .bannerBox .fontTitle::after{height: 2px;bottom: -20px;}
  .detailbanner{background-size: auto 220px;}

  .detail-page .content{padding: 25px 20px;}
  .detail-page .content .title-name{line-height: 32px;}
  .detail-page .content .toolbar{padding: 10px 0px;}

  .jobDetail .content{padding: 25px 20px;}
  .jobDetail .content .title-name{line-height: 32px;}
  .jobDetail .content .toolbar{padding: 10px 0px;}
  .jobDetail .mainCon{padding-top: 15px;}
  .jobDetail .mainCon .sdCon{line-height: 26px;margin-bottom: 20px;}
  .jobDetail .mainCon .sdTit,.jobDetail .gwBtm .sigle{line-height: 26px;}
  
  .searchBox .sItem{max-width: calc(50% - 7px);}

}
@media (max-width: 540px) {
  .font48{font-size: 30px;}
  .font36{font-size: 24px;}
  .font34{font-size: 22px;}
  .font32{font-size: 20px;}
  .font30{font-size: 20px;}
  .font28{font-size: 20px;}
  .font26{font-size: 20px;}
  .font24{font-size: 18px;}
  .font22{font-size: 18px;}
  .font20{font-size: 16px;}
	.font18{font-size: 16px;}
	.font16{font-size: 14px;}
	.font14{font-size: 12px;}
	.font12{font-size: 10px;}

  .fwptHead .fwptbox{gap: 20px;}
  .fwptHead .logoFont{line-height: 22px;font-size: 16px;padding-left: 25px;background-size: 20px;}

  .navBtn{padding: 0;margin-top: 13px;}
  .navBtn.open{margin-top: 0;}

  .fwptFoot .footTop .con{line-height: 28px;}
  .fwptFoot .footBtm{line-height: 20px;}

  .indexBanner .banner{min-height: 140px;}

  .pubTitle{padding: 10px 0px;}
  .pubTitle .name .eng{font-size: 14px;}
  .searchWrap{padding: 0;margin: 15px 0px;}
  .searchBox .sItem{flex: 0 0 100%;max-width: 100%;}
  .searchBox .sItem .selectbox{width: calc(100% - 90px);}
  .searchBox .btnItem{margin: 0 auto;}

  .xmzxWrap .zxItem{width: 100%;}
  .bffcBox .leftimgbox,.bffcBox .showInfo{display: none !important;}

  .detail-page .content .title-name{line-height: 30px;}
  .detail-page .content{padding: 20px 15px;}
  .jobDetail .content .title-name{line-height: 30px;}
  .jobDetail .content{padding: 20px 15px;}
}


