@charset "utf-8";
@font-face{font-weight:400;font-style:normal;font-family:fontawesome;src:url(//:) format("no404"),url(../font-awesome/fontawesome-webfont.woff) format("woff"),url(../font-awesome/fontawesome-webfont.ttf) format("truetype")}

/*base*/
img,object{max-width:100%}
img{-ms-interpolation-mode:bicubic;border:0}
body{color:#111;font-size:12px;line-height:24px;clear:both;background:rgb(245, 245, 245);;font-family: Verdana,Arial, Helvetica, sans-serif;}
*,li,ol,ul{margin:0;padding:0; outline: 0;}
li,ol,ul{float:left;list-style:none}
a{color:#db2033;blr:expression(this.onFocus=this.blur())}
a:hover{color:#db2033}
a:focus{outline:0}
a,a:focus,a:hover{text-decoration:none;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s}
.clear{clear:both;margin:0;padding:0;height:0;font-size:0;line-height:0;width:0}
h2{display:block;margin:0;line-height:30px;padding:20px 0;font-size:26px;color:#555;font-weight:400;}
h2 span{display:block;font-size:18px;color:#777}
h3{display:block;margin:0;padding:5px 0;font-size:20px;line-height:24px;color:#333}

.table{margin:5px 0 0 0;width:100%}
.table-responsive{margin-bottom:20px}
.table-responsive p{margin:5px 0 10px 0}
table,td{border:1px solid #ddd!important}
.table-striped>tbody>tr:nth-of-type(2n+1){background-color:#fff}
.table .top{background:#f1f1f1!important}
.table>tbody>tr>td{vertical-align:middle;padding:4px 8px;font-size:12px;line-height:26px}
.table>tbody>tr>td:first-child{white-space:nowrap}
.table img{display:block;margin:5px auto;min-width:60px;float:right}
p{padding:0;margin:0 0 10px}
p.bottom{margin:0 0 8px 0}
hr{border-top:1px solid #ccc;padding:1px 0;margin:20px 0;display:block;clear:both}

/*滚动条*/
.rmzhiwei::-webkit-scrollbar { height: 4px; }
.rmzhiwei::-webkit-scrollbar-track { background: rgb(0, 0, 0, 0.2); border-radius: 10px;}
.rmzhiwei::-webkit-scrollbar-thumb { background: rgb(23, 135, 251 ,.2); border-radius: 10px; }
.rmzhiwei::-webkit-scrollbar-thumb:hover { background: rgb(23, 135, 251 ,.4); border-radius: 10px; }
.rmzhiwei::-webkit-scrollbar-thumb:active { background: rgb(23, 135, 251 ,.5); border-radius: 10px; }

/*header*/
.top{display: flex; flex-direction: row; width: 100%; background: #1787fb; position: fixed; top: 0; left: 0; z-index: 999;}
.topnr{ width: 100%; margin: 22px auto; display: flex; flex-direction: row; justify-content: space-between}
.topnr-l{display: flex; flex-direction: row; align-items: center; }
.topnr-l img{display:none;}
.topnr-l img{max-width: 200px;}
.csqh{margin-left: 20px; font-size: 14px; color: #fff; padding-left: 15px; position: relative; display:flex; flex-direction:row;}
.csqh:before{position: absolute; top: 0%; left:0px;  content: '\f041'; font-family: fontawesome; font-size: 18px; color: #fff; }
.csqhqh{}
.csqhqhan{background: transparent; border: none; outline: 0;}
.topnr-r{ display: flex; flex-direction: row; justify-content: space-around;}
.nav-li{display: flex; flex-direction: row; margin: 0 20px;  align-items: center; position: relative;}
.nav-li a{font-size: 16px; color: #fff;}
.nav-li.dq:before{ position: absolute; content: ''; bottom: -4px; left: 50%; transform: translateX(-50%); width: 20px; height: 2px; background: #fff;}

/*城市切换*/
.modal-dialog{width: 800px !important;}
.modal-content{overflow: hidden;}
.modal-header{background: #1787fb}
.modal-title{color: #fff;}
.hotcity{display: flex; width: 100%; flex-direction: column}
.hotcitybt{display: flex; width: 100%; font-size: 18px; color: #000;}
.hotcitynr{display: flex; width: 100%; flex-direction: row; flex-wrap:wrap; margin-top: 20px;}
.hotcitynr span{background: #f1f1f1; font-size: 15px; color: #000; padding: 5px 15px; border-radius: 4px; margin-right: 10px; margin-bottom: 10px; cursor: pointer;}
.hotcitynr span a{color: #000}
.hotcitynr span:hover{background: #1787fb; color: #fff;}
.hotcitynr span:hover a{ color: #fff;}

.citypx{display: flex; width: 100%; flex-direction: column; margin-top: 30px;}
.citypxbt{display: flex; width: 100%; font-size: 18px; color: #000;}
.citypxnr{display: flex; width: 100%; flex-direction: column;   min-height: 200px; max-height: 600px; overflow-y: scroll}
.citypxnr-li{display: flex; width: 100%; flex-direction: row; border-bottom:solid 1px #ddd; margin-top: 20px;}
.citypxnr-li-l{width: 30px; font-size: 22px; color: #999; font-weight: bold; display: flex; flex-direction: row; align-items: flex-start}
.citypxnr-li-r{width: calc(100% - 30px); font-size:15px; color:#000; display: flex; flex-direction: row; flex-wrap:wrap; align-items: center}
.citypxnr-li-r span {margin-right: 20px; margin-bottom: 10px; cursor: pointer; color: #000; }
.citypxnr-li-r span a{ color: #000; }
.citypxnr-li-r span a:hover{color: #1787fb; }

/*banner*/
.banner{display: flex ; width: 100%; background: #1787fb; height: 520px; position: relative}
.bannernr{max-width: 1200px; width: 100%; margin: 10px auto; display: flex ; flex-direction: column; align-items: center; margin-top: 60px;}
.bannertb{position: absolute; top: 50%; left: 50%; transform: translateX(90%,30%); width: 300px;}
.bannernrss{width: 600px; display: flex; flex-direction: column; margin-top: 10px;}
.bannerlogo{text-align:center; margin-bottom:30px;}
.ssxxfl{display: flex; width: 100%; flex-direction: row; border-bottom: none; margin-bottom: 10px;}
.ssxxfl>li.active>a, .ssxxfl>li.active>a:focus, .ssxxfl>li.active>a:hover{border: none; background-color: transparent; background: #fff;}

.ssxxfl>li a:hover{ background-color: transparent}
.ssxxfl>li a{border: none; font-size: 15px; color: #fff; padding: 7px 15px !important;}
.ssxxfl>li.active>a{color: #1787fb !important; border-radius: 50px;}
.ssxxfl>li.active>a,.ssxxfl>li a:hover{border: none;}
.bnssk{width: 100%; position: relative;}
.bnsskinput{width: 100%; height: 46px; line-height: 46px; padding: 0 15px 0 45px; font-size: 15px; border-radius: 40px; border: solid 1px #ddd;}
.houtss{display: flex; width: 100%; flex-direction: row; padding: 10px 20px; flex-wrap: wrap;}
.houtss span{font-size: 14px; color: #fff; margin-right: 10px;}
.houtss a{font-size: 14px; color: #fff; margin-right: 10px;}
.bnsskan{position: absolute; top: 3px; right: 3px; width: 80px; height: 40px; line-height: 40px; background: #1787fb; text-align: center; font-size: 15px; color: #fff; border-radius: 40px; cursor: pointer;}
.bnsskimg{position: absolute; top: 8px; left: 9px; width: 30px; height: 30px;}
.banneran{width: 400px; display: flex; flex-direction: row; justify-content: space-around; margin-top: 30px;}
.banneranfb{padding: 8px 50px; font-size: 15px; border-radius: 50px; color: #1787fb; background: #fff; cursor: pointer;}
.bannerandj{padding: 8px 50px; font-size: 15px; border-radius: 50px; color: #fff; border: solid 1px #fff; cursor: pointer;}

.carousel-indicators{width: auto !important; margin: auto; transform: translateX(-50%);}
.carousel-indicators li{width: 30px; height: 8px; background: rgba(255,255,255,.4); border-radius: 0; margin: 0 4px;}
.carousel-indicators .active{width: 30px; height: 8px; margin: 0 4px;}
.carousel-inner>.item>img{margin: 0 auto;}

.tlgg{display: flex; flex-direction: row; width: 100%; padding-top: 40px; background: #f5f5f5;}
.tlggnr{max-width: 1200px; width: 100%; margin: 10px auto; display: flex; flex-direction: column; }
.tlggnr-li{margin-top:10px;}

/*最新职位*/
.zxzw{display: flex; flex-direction: row; width: 100%; padding-top: 40px; background: #f5f5f5;}
.zxzwnr{max-width: 1200px; width: 100%; margin: 10px auto; display: flex; flex-direction: column; }
.zxzwnrbt{width: 100%; display: flex; flex-direction: column; align-items: center;justify-content: center; font-size: 40px; color: #000; font-weight: bold;}
.zxzwnrbt span{ display: block; font-size: 15px; color: #777; font-weight: normal; margin-top: 15px;}
.zxzwnrwz{display: flex; width: 100%; flex-direction: column; margin-top: 30px;}
.zxzwnrwz-yc{width:100%; }
.rmzhiwei{display: flex; width: 100%; flex-direction: row; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.rmzhiwei li a{font-size: 18px; color: #000; position: relative}
.rmzhiwei li a,.rmzhiwei li.active a{ border: none; padding: 10px 0; margin: 0 50px 0 0; border-radius: 0;}
.rmzhiwei>li.active>a, .rmzhiwei>li.active>a:focus, .rmzhiwei>li.active>a:hover{border: none; background-color: transparent}
.rmzhiwei>li a:hover{ background-color: transparent}
.rmzhiwei li a{border-bottom: solid 2px transparent !important;}
.rmzhiwei>li.active>a,.rmzhiwei>li a:hover{color: #1787fb !important;;}
.rmzhiwei>li.active>a:before{position: absolute; content: ''; bottom: 4px; left: 50%; transform: translateX(-50%); width: 20px; height: 2px; background: #1787fb; z-index: 11;}
.zpzwnr{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; margin-top: 20px; margin-bottom: 30px;}
.zpzwnr-li{ width: calc((100% - 40px) / 3);  margin: 0 20px 20px 0; display: flex; flex-direction: column; cursor: pointer;}
.zpzwnr-li:nth-child(3n){margin-right: 0;}
.zpzwnr-li{border-radius: 5px; padding: 15px; background: #fff;}
.zpzwnr-li-s{display: flex; flex-direction: row; justify-content: space-between;}
.zpzwnr-li-sl{width: calc(100% - 100px); font-size: 18px;  color: #000; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; position: relative;}
.zpzwnr-li:hover .zpzwnr-li-sl{color: #1787fb;}

.zpzwnr-li-sr{width: 100px; font-size: 20px; color: #ff0000; text-align: right;}
.zpzwnr-li-add{display: flex; font-size: 14px; color: #999; margin-top: 5px;  margin-bottom: 5px;}
.zpzwnr-li-jy{display: flex; flex-direction: row; flex-wrap: wrap; }
.zpzwnr-li-jy span{ background: #f5f5f5; padding: 1px 5px; border-radius: 3px; font-size: 12px; color: #999; margin-right: 10px; margin-bottom: 10px;}
.zpzwnr-li-yq{display: flex; flex-direction: column; }
.zpzwnr-li-yqbt{font-size: 15px; color: #000; padding-left: 12px; position: relative;}
.zpzwnr-li-yqbt:before{position: absolute; top: 7px; left: 0; content: ''; width: 0; height: 0; border-top: solid 6px transparent; border-bottom: solid 6px transparent; border-right: solid 8px transparent; border-left: solid 8px #1787fb;}
.zpzwnr-li-yqms{font-size: 13px; color: #666; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.zpzwnr-li-x{display: flex; flex-direction: row; width: 100%; border-top: dashed 1px #ddd; margin-top: 10px; padding-top: 10px;}
.zpzwnr-li-x-l{width: 60px; }
.zpzwnr-li-x-l img{border-radius: 10px;}
.zpzwnr-li-x-r{width: calc(100% - 60px); padding-left: 10px;}
.zpzwnr-li-x-rbt{font-size:15px; color: #000; font-weight: bold; line-height:34px; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.zpzwnr-li-x-rms{ font-size: 14px; color: #666; line-height: 18px; margin-top: 0px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.zpzwnr-li-zw{display: flex; flex-direction:row; justify-content:center;}
.zpzwnr-li-zw img{width:100px;}
.zpzwnr-limore{display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 24px; color: #000;}
.zpzwnr-limore span{display: block; font-size: 15px; color: #1787fb; margin-top: 10px;}
.zpzwnr-li:last-child,.zpzwnr-li-wsj{justify-content: center;}

/*企业*/
.qiye{display: flex; flex-direction: row; width: 100%; padding: 40px 0; background: #fff; }
.qiyenr{max-width: 1200px; width: 100%; margin: 10px auto; display: flex; flex-direction: column; }
.qiyenrbt{width: 100%; display: flex; flex-direction: column; align-items: center;justify-content: center; font-size: 40px; color: #000; font-weight: bold; margin-top: 10px;}
.qiyenrbt span{ display: block; font-size: 15px; color: #777; font-weight: normal; margin-top: 15px;}
.qiyenrnr{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; margin-top: 30px;}
.qiyenrnr-li{ width: calc((100% - 40px) / 3);  margin: 0 20px 20px 0; display: flex; flex-direction: column; border-radius: 10px; border: solid 1px #ddd; overflow: hidden; }
.qiyenrnr-li:nth-child(3n){margin-right: 0;}
.qiyenrnr-lis{display: flex; flex-direction: row; width: 100%;  padding: 15px; background: linear-gradient(90deg,rgba(23,135,251,.05) 0,#fff 100%);}
.qiyenrnr-lis-l{width: 60px; }
.qiyenrnr-lis-l img{border-radius: 10px;}
.qiyenrnr-lis-r{width: calc(100% - 60px); padding-left: 10px;}
.qiyenrnr-lis-rbt{font-size:15px; color: #000; font-weight: bold; line-height:34px; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.qiyenrnr-lis-rms{ font-size: 14px; color: #666; line-height: 18px; margin-top: 0px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}

.qiyenrnr-lix{display: flex; width: 100%; flex-direction: column; padding: 15px;}
.qiyenrnr-lix-li{display: flex; width: 100%; flex-direction: column; padding-bottom: 15px; margin-bottom: 15px; border-bottom: dashed 1px #ddd; cursor: pointer;}
.qiyenrnr-lix-li:last-child{border: none; margin-bottom: 0; }
.qiyenrnr-lix-li-s{display: flex; flex-direction: row; justify-content: space-between; }
.qiyenrnr-lix-li-sl{width: calc(100% - 130px); font-size: 18px;  color: #000; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; position: relative;}
.qiyenrnr-lix-li-sr{width: 120px; font-size: 16px; color: #666; text-align: right;}
.qiyenrnr-lix-li:hover .qiyenrnr-lix-li-sl{color: #1787fb;}
.qiyenrnr-lix-li-jy{display: flex; flex-direction: row; flex-wrap: wrap;}
.qiyenrnr-lix-li-jyqian{font-size: 22px; color: #ff0000; margin-top: 10px; margin-right: 30px;}
.qiyenrnr-lix-li-jy span{ background: #f2f2f2; padding: 0px 3px; border-radius: 3px; font-size: 10px; color: #999; margin-right: 10px; margin-top: 10px;}
.qiye-more{display: flex; width: 100%; margin-top: 10px; flex-direction: row; justify-content: center;}
.qiye-more a{padding: 10px 100px; font-size: 15px; color: #1787fb; background: #dfefff; border-radius: 30px;}

.shouye{display: flex; flex-direction: row; width: 100%; padding: 20px 0; }
.shouyenr{max-width: 1200px; width: 100%; margin: 10px auto; display: flex; flex-direction: column;  background: #fff; padding:20px; box-sizing: border-box; border-radius:10px;} 

/*底部*/
.footer{display: flex; width: 100%; flex-direction: row; background: #14191e;  padding: 60px 0 90px;}
.footernr{max-width: 1200px; width: 100%; margin: 10px auto; display: flex; flex-direction: row; justify-content: space-between;}
.footernr-l{display: flex; max-width: 40%; flex-direction: column;}
.footernr-llogo{width: 100%;margin-bottom: 10px; margin-top:20px;}
.footernr-llogo img{max-width: 100%; width:240px;}
.footernr-lxxnr{font-size:14px; color: #ddd; padding:0 100px 0 0; display: -webkit-box;  overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.footernr-lxx{margin-top:40px;}
.footernr-lxxtel{font-size: 35px; color: #f5f5f5;}
.footernr-lxxsj{font-size: 14px; color: #ddd; margin-top: 15px;}
.footernr-lxxsj span,.footernr-lxxadd  span,.footernr-lxxqq span{position:relative; padding-left:18px;}
.footernr-lxxsj span:before{position: absolute; top: -3px; left:0px;  content: '\f017'; font-family: fontawesome; font-size: 16px; color: #fff; }
.footernr-lxxqq{font-size: 14px; color: #ddd}
.footernr-lxxqq span:before{position: absolute; top: -3px; left:0px;  content: '\f0a2'; font-family: fontawesome; font-size: 16px; color: #fff; }
.footernr-lxxadd{font-size: 14px; color: #ddd}
.footernr-lxxadd span:before{position: absolute; top: -3px; left:3px;  content: '\f041'; font-family: fontawesome; font-size: 18px; color: #fff; }
.footernr-c{display: flex; max-width: 30%; width: 30%; flex-direction: row;}
.footernr-cli{width: 50%; padding: 20px; display: flex; width: 100%; flex-direction: column;}
.footernr-clibt{ font-size: 14px; color: #cfcfcf; font-weight: bold;}
.footernr-clinr{display: flex; width: 100%; flex-direction: column; margin-top:10px; }
.footernr-clinr-li{display: flex; width: 100%; font-size:14px; color: #bbb; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; margin-top: 4px ;}
.footernr-r{margin-top: 40px;}
.footernr-rrnrrwm{float: left; width: 100%; margin-top: 10px;}
.duewm-li{float: right; width: 60px; margin-left: 20px; position: relative;}
.duewm-lixcx{width: 40px; height: 40px; background: #222; border-radius: 50%; margin: 0 auto; position: relative; cursor: pointer;}
.duewm-lixcx img{ width: 20px; margin: 10px}
.duewm-limc{float: left; width: 100%; text-align: center; font-size: 14px; color: #fff; margin-top: 10px;}
.duewm-lirwm{position: absolute; top: -160px; left: 50%; width: 140px; height: 140px; transform: translateX(-50%); background: #fff; padding: 10px; border-radius: 10px; border: solid 1px #1787fb; display: none; z-index: 99999;}
.duewm-li:hover .duewm-lirwm{display: block;}
.duewm-li:hover .duewm-lixcx{background: #1787fb;}
.footerbq{float: left; width: 100%; background: #000; padding: 30px 0;}
.footerbqnr{width: 100%; max-width: 1200px; margin: 0 auto;}
.footerbqnrwz{float:left; width: 100%; font-size: 15px; color: #666;}
.footerbqnrwz a{color: #666; margin-right:10px;}

/*移动端*/
.sjname{display: none;}
.sjnav{float: left; width: 100%; margin-top: 10px; display: none;}
.sjnav-li{float: left; width: 25%; text-align: center; padding: 10px;}
.sjnav-liimg{float: left; width: 100%; padding: 0 20px;}
.sjnav-liimg img{width: 80px; margin: 0 auto;}
.sjnav-liwz{float: left; width: 100%; font-size: 15px; color: #000; margin-top: 10px;}

.nyssk{display: flex; width: 100%; margin-top: 80px;}
.nyssknr{display: flex; width: 100%; max-width: 1200px; margin: 0 auto; background: #fff; padding: 0 20px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.bnss-x{display:flex; flex-direction: column; width: 100%; margin: 20px 0; position: relative;}
.bnss-xs{display:flex;width: calc(100% - 300px); border: solid 2px #1787fb; border-radius: 40px;}
.bnss-xl {display:flex; width: 180px; font-size: 15px; color: #000; padding-left: 40px;}
.bnss-xlh{width: 100px;  height: 50px; padding: 0 10px; border: none; border-radius: 40px;}
.bnss-xr{display:flex;width: calc(100% - 100px); position: relative;}
.bnss-xlss{display:flex; width: 100%; height: 50px; border: none; padding: 0 150px 0 20px; font-size: 15px; border-radius: 40px;}
.bnss-xr:before{position: absolute; top: 10px; left: 0px; width: 1px; height: 30px; content: ''; background: #ddd;}
.bnss-xran{ position: absolute; top: 0; right: 3px; width: 120px; height: 44px; background: #1787fb; line-height: 44px; text-align: center; font-size: 15px; color: #fff; cursor: pointer; border-radius: 40px; margin-top: 3px;}

.listss{display: flex; width: 100%; flex-direction: row; padding: 10px 20px 0; flex-wrap: wrap;}
.listss span{font-size: 14px; color: #666; margin-right: 10px;}
.listss a{font-size: 14px; color: #666; margin-right: 10px;}
.listss a:hover{color:#1787fb;}

.bnss-xrwm{width: 300px; position: absolute; top: -10px; right: 0; display: flex; flex-direction: row; justify-content: space-around}
.bnss-xrwm-l{display: flex; width: calc(100% - 90px); flex-direction: column;}
.bnss-xrwm-l span{text-align: right; font-size: 13px; color: #333;}
.bnss-xrwm-l span:nth-child(1){margin-top: 10px; font-size: 14px; font-weight: bold; color: #000;}
.bnss-xrwm-r{width: 70px;}

/*职位列表*/
.list-sx{display: flex; width: 100%; }
.list-sxnr{display: flex; width: 100%; max-width: 1200px; margin: 0 auto;  flex-direction: column; background: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding:0 20px 20px;}
.list-sxnr-li{display: flex; width: 100%; flex-direction: row; border-bottom: solid 1px #ddd; margin-top: 10px; padding-bottom: 5px;}
.list-sxnr-li-l{width: 60px; font-size: 14px; color: #000; font-weight: bold; }
.list-sxnr-li-r{display: flex; flex-direction: row; width: calc(100% - 60px); flex-wrap: wrap; }
.list-sxnr-li-r a{font-size: 14px; color: #666; margin-right: 15px; margin-bottom: 6px;}
.list-sxnr-li-r a.dq,.list-sxnr-li-r a:hover{color:#1787fb;}

.qyliat{display:flex; width: 100%; margin-top: 20px;}
.qyliatnr{display: flex; width: 100%; max-width: 1200px; margin: 0 auto;  flex-direction: row;}
.qyliatnr-l{display: flex; flex-direction: column; width: calc(100% - 280px);  background: #fff; margin-right: 20px; margin-bottom: 20px; padding: 20px; border-radius: 10px;}
.qyliatnr-l-li{display: flex; flex-direction: column;  width: 100%; padding: 20px; border: solid 1px #ddd; border-radius: 10px; background: linear-gradient(to bottom,#fff,#fff, #e0efff); margin-bottom: 20px; cursor: pointer}
.qyliatnr-l-lis{display: flex; width: 100%; flex-direction: row;}
.qyliatnr-l-lis-l{display: flex; width: 60%; padding-right: 2%; flex-direction: column;}
.qyliatnr-l-lis-lbt{width: 100%; font-size: 16px; color: #000; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.qyliatnr-l-lis-lxz{width: 100%; display: flex; flex-direction: row;  margin-top: 6px;}
.qyliatnr-l-lis-lxz-l{font-size: 16px; color: #ff0000; margin-right: 30px;}
.qyliatnr-l-lis-lxz-r{display: flex; flex-direction: row; align-items: center;}
.qyliatnr-l-lis-lxz-r span{font-size: 12px; color: #666; border: solid 1px #ddd; border-radius: 3px; padding: 0 5px; height: 20px; line-height: 18px;  overflow: hidden;}
.qyliatnr-l-lis-lhl{display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; margin: 5px 0 0;}
.qyliatnr-l-lis-lhl span{ background: #f5f5f5; padding: 1px 5px; border-radius: 3px; font-size: 10px !important; color: #999; margin-right: 10px; margin-bottom: 10px;}
.qyliatnr-l-lis-lms{display: flex; width: 100%; flex-direction: column;}
.qyliatnr-l-lis-lmsbt{width: 100%; font-size: 13px; color: #000;}
.qyliatnr-l-lis-lmswz{width: 100%; font-size: 12px; color: #666; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}

.qyliatnr-l-lis-r{display: flex; width: 40%; flex-direction: column;}
.qyliatnr-l-lis-rs{display: flex; width: 100%; flex-direction: row;}
.qyliatnr-l-lis-rx{display: flex; width: 100%; flex-direction: row; margin-top: 10px; flex-wrap: wrap;}
.qyliatnr-l-lis-rx span{ background: #f5f5f5; padding: 1px 5px; border-radius: 3px; font-size: 10px !important; color: #999; margin-right: 10px; margin-bottom: 10px;}
.qyliatnr-l-lis-rl{width: 100px;}
.qyliatnr-l-lis-rl img{width: 60px; border-radius: 5px;}
.qyliatnr-l-lis-rr{display: flex; width: calc(100% - 70px); flex-direction: column;}
.qyliatnr-l-lis-rrbt{width: 100%; font-size: 16px; color: #000; overflow: hidden;text-overflow:ellipsis; white-space:nowrap; margin-top: 6px;}
.qyliatnr-l-lis-rrms{width: 100%; font-size: 14px; color: #666; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.qyliatnr-r{display: flex; width: 260px; flex-direction: column;}

.qyliatnr-rhot{background: #fff; display: flex; width: 100%; flex-direction: column; border-radius: 10px; margin-bottom: 20px; overflow: hidden;}
.qyliatnr-rhotbt{display: flex; width: 100%; font-size: 15px; color: #000; background: linear-gradient(to left, #e9f4ff, #e0efff); padding: 10px 20px;}
.qyliatnr-rhotnr{display: flex; width: 100%; flex-direction: column; padding: 10px 20px;}
.qyliatnr-rhotnr-li{display: flex; flex-direction: row; width: 100%; margin: 10px 0; cursor: pointer}
.qyliatnr-rhotnr-li-l{display: flex; flex-direction: column; width: 60%; padding-right: 20px;}
.qyliatnr-rhotnr-li-ls{width: 100%; font-size: 15px; color: #000; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.qyliatnr-rhotnr-li-lx{width: 100%; font-size: 13px; color: #666; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.qyliatnr-rhotnr-li-r{display: flex; width: 40%; flex-direction: column; text-align: right;}
.qyliatnr-rhotnr-li-rs{width: 100%; font-size: 15px; color: #ff0000; }
.qyliatnr-rhotnr-li-rx{width: 100%; font-size: 12px; color: #666; }

.r-hotqy{background: #fff; display: flex; width: 100%; flex-direction: column; border-radius: 10px; overflow: hidden; }
.r-hotqybt{display: flex; width: 100%; font-size: 15px; color: #000; background: linear-gradient(to left, #e9f4ff, #e0efff); padding: 10px 20px;}
.r-hotqynr{display: flex; width: 100%; flex-direction: column; padding: 10px 20px;}
.r-hotqynr-li{display: flex; width: 100%; flex-direction: column; margin: 10px 0; cursor: pointer;}
.r-hotqynr-lis{display: flex; width: 100%; flex-direction: row; margin-bottom: 5px;}
.r-hotqynr-lil{width: 60px;}
.r-hotqynr-lil img{width: 50px; border-radius: 5px;}
.r-hotqynr-lir{display: flex; width: calc(100% - 60px); flex-direction: column}
.r-hotqynr-lirbt{width: 100%; font-size: 15px; color: #000; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.r-hotqynr-lirms{width: 100%; font-size: 13px; color: #666; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.r-hotqynr-lirms p{width: 100%; font-size: 13px; color: #666; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.r-hotqynr-lix{display: flex; width: 100%; flex-direction: column; margin-top: 5px; line-height: 18px;}
.r-hotqynr-lix-l{display: flex; width: 100%; flex-direction: row; cursor: pointer;}
.r-hotqynr-lix-ls{width: calc(100% - 70px); font-size: 13px; color: #000; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.r-hotqynr-lix-lx{width: 70px; font-size: 13px; color: #ff0000; text-align: right;}

.r-hotqynr-lix-r{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; margin-top: 6px;}
.r-hotqynr-lix-r span{margin-right: 5px; background: #f5f5f5; padding: 0 3px; font-size: 10px; color: #999; margin-bottom: 5px;}

.qyliatnr-l-li:hover .qyliatnr-l-lis-lbt{color: #1787fb}
.qyliatnr-rhotnr-li:hover .qyliatnr-rhotnr-li-ls{color: #1787fb}
.r-hotqynr-li:hover .r-hotqynr-lirbt{color: #1787fb}

.right-img{display: flex; flex-direction: row; width: 100%; margin-bottom: 20px; border-radius: 6px; overflow: hidden; cursor: pointer;}
.right-img img{width: 100%;}

/*企业列表*/
.qyliatnr-qyl-li{display: flex; flex-direction: column;  width: 100%;  border: solid 1px #ddd; border-radius: 10px; margin-bottom: 20px; padding: 20px 0 0;}
.qyliatnr-qyl-libt{display: flex; width: calc(100% - 40px); margin: 0 20px; flex-direction: row; align-items: center; border-bottom: dashed 1px #ddd; padding-bottom: 10px; position: relative; }
.qyliatnr-qyl-libt-l{width: 40px;}
.qyliatnr-qyl-libt-l img{border-radius: 3px;}
.qyliatnr-qyl-libt-r{ margin-left: 10px; font-size: 24px; color: #000; font-weight: bold;}
.qyliatnr-qyl-libt-qyrz{width:30px;}
.qyliatnr-qyl-libtxz{ position: absolute; top: 10px; right: 10px; font-size: 14px; background: #1787fb; padding: 0px 15px; color: #fff; border-radius: 5px; height: 24px; line-height: 24px;}
.qyliatnr-qyl-linr{display: flex; width: 100%; margin-top: 10px; flex-direction: column; }
.qyliatnr-qyl-linr-s{ display: flex; width: 100%; flex-direction: row; padding:0 20px;}
.qyliatnr-qyl-linr-l{display: flex; width: calc(100% - 200px); margin-top: 10px; flex-direction: column;}
.qyliatnr-qyl-linrcs{display: flex; width: 100%; flex-direction: row;}
.qyliatnr-qyl-linrcs span{font-size: 14px; color: #666; margin-right: 20px;}
.qyliatnr-qyl-linrhl{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; margin-top: 10px;}
.qyliatnr-qyl-linrhl span{font-size: 14px; color: #1787fb; margin-right: 20px; margin-bottom: 10px; background: #d9ecff; padding: 0 6px; border-radius: 3px;}
.qyliatnr-qyl-linrjj{display: flex; width: 100%; font-size: 15px; color: #333; line-height: 24px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.qyliatnr-qyl-linr-r{display: flex; width: 200px; flex-direction: column; justify-content:center ; align-items: flex-end;}
.qyliatnr-qyl-linr-rms{font-size: 14px; color: #333; margin-bottom: 10px;}
.qyliatnr-qyl-linr-rms span{color: #1787fb;}
.qyliatnr-qyl-linr-r>span{background: #1787fb; padding: 0 20px; border-radius: 5px; height: 34px; line-height: 34px; font-size: 15px; color: #fff;}
.qyliatnr-qyl-linr-x{display: flex; width: 100%; background: linear-gradient(to left, #e9f4ff, #e0efff);  flex-direction: row; padding:10px 20px; margin-top: 10px; font-size: 15px; color: #333;}

.qyliatnr-qyl-li:hover .qyliatnr-qyl-libt-r{color: #1787fb}
.qyliatnr-qyl-li .qyliatnr-qyl-linr-r span:hover{color: #1787fb; background: #fff; border: solid 1px #1787fb;}

.ermtp{display: flex; width: 100%; flex-direction: column; align-items: center; margin-top: 30px;}
.ermimg{width: 180px; padding: 20px; background: #d6e4f9; border-radius: 5px;}
.ermimg img{width: 100%; border-radius: 3px;}
.ermimgtxt{font-size:15px; color: #000; margin-top: 10px; margin-bottom: 50px;}

/*公司详情*/
.ggxqy{display: flex; width: 100%;  margin: 80px 0 20px;}
.ggxqynr{display: flex; flex-direction: column; width: 100%; max-width: 1200px; margin: 0 auto; }
.ggxqynrgs{display: flex; width: 100%; flex-direction: column; background: #fff; padding:60px 20px; border-radius: 10px; background-image: url(https://www.168job.com/imgjob/mengc.jpg);background-repeat: no-repeat;  background-size: cover;  background-position: center center;}
.ggxqynrgs-s{display: flex; width: 100%; flex-direction: row;}
.ggxqynrgs-sl{display: flex; width: calc(100% - 200px); flex-direction:row;}
.ggxqynrgs-slimg{width: 70px;}
.ggxqynrgs-slimg img{width: 100%; border-radius: 5px;}
.ggxqynrgs-sltxt{display: flex; width: calc(100% - 80px); margin-left: 10px; flex-direction: column;}
.ggxqynrgs-sltxtbt{display: flex; flex-direction: row; align-items: center; width: 100%; font-size: 28px; color: #fff; font-weight: bold; margin-top: 8px;}
.ggxqynrgs-sltxtbt span{ background: #1787fb; height: 24px; line-height: 24px; color: #fff; font-size: 14px; border-radius: 20px; margin-left: 20px; padding: 0 15px;}
.ggxqynrgs-sltxtcs{display: flex; width: 100%; margin: 10px 0; flex-direction: row; flex-wrap: wrap;}
.ggxqynrgs-sltxtcs span{color: #f5f5f5; font-size: 14px; margin-right: 20px; }
.ggxqynrgs-sr{display: flex; width: 200px; flex-direction: column; justify-content: center; align-items: center;}
.ggxqynrgs-srs{font-size: 15px; color: #fff;}
.ggxqynrgs-srs span{color: #1787fb;}
.ggxqynrgs-srx{display: flex; margin-top: 10px; cursor: pointer;}
.ggxqynrgs-srx span{background: #1787fb; height: 34px; line-height: 34px; color: #fff; font-size: 14px; border-radius: 20px;  padding: 0 25px;}
.ggxqynrgs-x{display: flex; width: 100%; flex-direction: row; margin-top: 10px; flex-wrap: wrap;}
.ggxqynrgs-x span{ background: #c7e2ff; height: 24px; line-height: 24px; color: #1787fb; font-size: 14px; border-radius: 20px; margin-right: 20px; margin-bottom: 15px; padding: 0 15px;}

.ggxqynrxx{display: flex; width: 100%; flex-direction: column; background: #fff; padding: 20px; border-radius: 10px; margin-top: 20px;}
.ggxqynrxx-jj{display: flex; width: 100%; flex-direction: column;}
.ggxqynrxx-bt{display: flex; width: 100%; font-size: 18px; color: #000; font-weight: bold;}
.ggxqynrxx-jjxx{display: flex; width: 100%; font-size: 15px; color: #666; margin-top: 10px;}
.ggxqynrxx-img{display: flex; width: 100%; flex-direction: column; margin-top: 20px;}
.ggxqynrxx-imgul{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; margin-top:10px;}
.ggxqynrxx-imgul img{width: calc((100% - 60px)/5); height: 120px; margin-bottom: 15px; margin-right: 15px; cursor: pointer}
.ggxqynrxx-imgul img:nth-child(5n){margin-right: 0px;}
.ggxqynrxx-imgul img{border-radius:10px; height: 120px; object-fit: cover;}

.gray{ display:none; position:fixed; width:100%;height:100%; top:0;left:0; background:rgba(0,0,0,0.6); z-index: 999 }
.showImg{display:none; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%);width: auto;  border: 10px solid #fff;
    z-index: 999 ; background: #fff; text-align: center;}
.showImg img.bigImg{ max-width: 100%; max-height: 100%; }
.showImg img.prev{ position: absolute; top: 50%; margin-top: -30px; left: -80px; width: 60px; cursor:pointer; }
.showImg img.next{position:absolute; top: 50%; margin-top: -30px; right: -80px; width: 60px; cursor:pointer; }

.ggxqynrxx-lxwm{display: flex; flex-direction: column; width: 100%; margin-top: 10px;}
.ggxqynrxx-lxwmnr{display: flex; width: 100%; flex-direction: column;}
.ggxqynrxx-lxwmnr-sj{display: flex; width: 100%; font-size: 15px; color: #666; padding-left: 20px; margin-top: 6px; position: relative;}
.ggxqynrxx-lxwmnr-sj:before{position: absolute; top: 1px; left: 0px;  content: '\f017'; font-size: 18px; color:#1787fb; font-family: fontawesome;}
.ggxqynrxx-lxwmnr-lx{display: flex; width: 100%; font-size: 15px; color: #666; padding-left: 20px; margin-top: 6px; position: relative;}
.ggxqynrxx-lxwmnr-lx:before{position: absolute; top: 1px; left: 0px;  content: '\f095'; font-size: 18px; color:#1787fb; font-family: fontawesome;}
.ggxqynrxx-lxwmnr-add{display: flex; width: 100%; font-size: 15px; color: #666; padding-left: 20px; margin-top: 6px; position: relative;}
.ggxqynrxx-lxwmnr-add:before{position: absolute; top: 1px; left: 2px;  content: '\f041'; font-size: 18px; color:#1787fb; font-family: fontawesome;}

.ggxqynrxx-gsxx{display: flex; flex-direction: column; width: 100%; margin-top: 10px;}
.ggxqynrxx-gsxxnr{display: flex; flex-direction: column; flex-wrap: wrap; width: 100%; margin: 10px auto 20px; background: #f5f5f5; padding: 20px; border-radius: 10px; }
.ggxqynrxx-gsxxnr-ul{display: flex; flex-direction: column;  width: 100%; height: 196px; overflow: hidden;}
.ggxqynrxx-gsxxnr-li{display: flex; width: 100%; flex-direction: row; margin-bottom: 20px; background: #fff; padding: 15px; border-radius: 5px;}
.ggxqynrxx-gsxxnr-li-1{display: flex; width: 40%; flex-direction: column;}
.ggxqynrxx-gsxxnr-li-1s{font-size: 15px; color: #666;}
.ggxqynrxx-gsxxnr-li-1x{font-size: 16px; color: #000; overflow-wrap: break-word;}
.ggxqynrxx-gsxxnr-li-2{display: flex; width: 30%; flex-direction: column;}
.ggxqynrxx-gsxxnr-li-2s{font-size: 15px; color: #666;}
.ggxqynrxx-gsxxnr-li-2x{font-size: 16px; color: #000; overflow-wrap: break-word;}
.ggxqynrxx-gsxxnr-li-3{display: flex; width: 30%; flex-direction: column;}
.ggxqynrxx-gsxxnr-li-3s{font-size: 15px; color: #666;}
.ggxqynrxx-gsxxnr-li-3x{font-size: 16px; color: #000; overflow-wrap: break-word;}
.ggxqynrxx-gsxxnr-more{display: flex; width: 100%;  flex-direction: row; justify-content: center; margin-bottom: 20px;}
.ggxqynrxx-gsxxnr-more span{font-size: 15px; color: #1787fb; position: relative; cursor: pointer;}
.ggxqynrxx-gsxxnr-more span:before{position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); content: ''; border-top: solid 6px #1787fb; border-bottom: transparent solid 6px; border-left: transparent solid 6px;border-right: transparent solid 6px;}
.ggxqynrxx-gsxxnr-mores{display: flex; width: 100%;  flex-direction: row; justify-content: center; margin-bottom: 20px;}
.ggxqynrxx-gsxxnr-mores span{font-size: 15px; color: #1787fb; position: relative; cursor: pointer;}
.ggxqynrxx-gsxxnr-mores span:before{position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%); content: ''; border-bottom: solid 6px #1787fb; border-top: transparent solid 6px; border-left: transparent solid 6px;border-right: transparent solid 6px;}

.ggxqynrxx-gsxxnr-liw{display: flex; width: 100%; flex-direction: column; margin-bottom: 20px; background: #fff; padding: 15px; border-radius: 5px;}
.ggxqynrxx-gsxxnr-liws{display: flex; width: 100%; font-size: 15px; color: #666;}
.ggxqynrxx-gsxxnr-liwx{font-size: 16px; color: #000;}

.ggxqynrzp{display: flex; width: 100%; flex-direction: column; background: #fff; padding: 20px; border-radius: 10px; margin-top: 20px;}
.ggxqynrzpbt{display: flex; width: 100%; font-size: 18px; color: #000; font-weight: bold;}
.ggxqynrzpxx{display: flex; width: 100%; flex-direction: column; margin-top: 20px;}
.ggxqynrzpxx-li{display: flex; width: 100%; flex-direction: row; margin-bottom: 20px; cursor: pointer;}
.ggxqynrzpxx-li:last-child{margin-bottom: 0;}
.ggxqynrzpxx-li-l{display: flex; flex-direction: column; width: calc(100% - 200px);}
.ggxqynrzpxx-li-ls{font-size: 18px; color: #000; font-weight: bold;}
.ggxqynrzpxx-li-lx{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; margin-top: 10px;}
.ggxqynrzpxx-li-lx span{background: #f5f5f5; padding: 0 10px; line-height: 20px; height: 20px; font-size: 14px; color: #666; border-radius: 3px; margin-right: 10px; margin-bottom: 10px;}
.ggxqynrzpxx-li-r{display: flex; width: 200px; flex-direction: column; align-items: flex-end;}
.ggxqynrzpxx-li-rs{font-size: 18px; color: #ff0000; font-weight: bold;}
.ggxqynrzpxx-li-rx{font-size:14px;color: #666; margin-top: 10px;}

.ggxqynrzb{display: flex; width: 100%; flex-direction: column; background: #fff; padding: 20px; border-radius: 10px; margin-top: 20px;}
.zgzzb{display: flex; width: 100%; flex-direction: row; border-bottom: none; margin-bottom: 10px;}
.zgzzb>li.active>a, .zgzzb>li.active>a:focus, .zgzzb>li.active>a:hover{border: none; background-color: transparent; background: #fff;}

.zgzzb>li a:hover{ background-color: transparent}
.zgzzb>li a{border: none; font-size: 18px; color: #333; font-weight: bold; padding: 7px 30px 7px 0 !important;}
.zgzzb>li.active>a{color: #1787fb !important; border-radius: 50px;}
.zgzzb>li.active>a,.zgzzb>li a:hover{border: none;}
.zgzzbli{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap;}
.zgzzbli a{font-size:15px; margin-right: 30px; margin-bottom: 18px; color: #666;}

/*人才列表*/
.qyliatnrrc-l{display: flex; flex-direction: column; width: calc(100% - 280px);  margin-right: 20px;  }
.rc-list{display: flex; flex-direction: column; width: 100%; }
.rc-listul{display: flex; flex-direction: column; width: 100%; }
.rc-listul-li{display: flex; flex-direction: column; background: #fff; padding: 20px; border-radius: 10px; margin-bottom: 20px; cursor: pointer;}
.listgr-lis{display: flex; width: 100%; flex-direction: row; border-bottom: dashed 1px #ddd; padding-bottom: 10px;}
.listgr-lisl{display: flex; flex-direction: column; width: calc(100% - 60px);}
.listgr-lislmc{display: flex; width: 100%; flex-direction: row; align-items: flex-end; font-size: 18px; color: #000; font-weight: bold; margin-top: 10px;}
.listgr-lislmc span{font-size: 13px; color: #999; font-weight: normal; margin-left: 10px;}
.listgr-lisr{ width: 60px;}
.listgr-lisr img{width: 60px; height: 60px; border-radius: 50%;}
.listgr-lislcs{ display: flex; width: 100%; flex-direction: row; margin-top: 10px;}
.listgr-lislcsxq{ display: flex; flex-direction: row; align-items: center; margin-right: 20px;}
.listgr-lislcsxq img{width: 15px; height:15px;}
.listgr-lislcsxq span{font-size: 14px; color: #999; margin-left: 6px;}
.listgr-lislcsxq:last-child{margin-right: 0;}
.listgr-lix{display: flex; width: 100%; flex-direction: column; margin-top: 10px;}
.listgr-lixs{display: flex; flex-direction: row; justify-content: space-between;}
.listgr-lixsl{display: flex; flex-direction: row;}
.listgr-lixsl span{font-size: 15px; color: #999; margin-right: 15px;}
.listgr-lixsl span.qzqw{font-size: 15px; color: #999; margin-right: 0;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.listgr-lixsr{font-size: 18px; color: #1787fb;}
.listgr-lixx{display: flex; width: 100%; flex-direction: column; margin-top: 20px;}
.listgr-lixxs{display: flex; width: 100%; font-size: 15px; color: #333;}
.listgr-lixxx{display: flex; width: 100%; font-size: 14px; color: #999; margin-top: 10px; margin-bottom: 8px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }

/*暂无数据*/
.zhanwu{display: flex; width: 100%; flex-direction: column; align-items: center; margin: 100px 0;}
.zhanwuimg{width: 200px; }
.zhanwuimg img{opacity: 0.5;}
.zhanwutxt{font-size: 16px; color: #999;}

/*弹出层*/
.tccxcx{position: fixed; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%); background: rgba(0,0,0,.5); z-index: 99999;}
.tccxcxnr{background: #fff; border-radius: 20px; padding: 40px; position: fixed; width: 300px; height: auto; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.tccxcxnrimg{float:left; width: 100%; text-align: center;}
.tccxcxnrwz{float: left; width: 100%; text-align: center; font-size: 20px; color: #000; margin-top: 20px;}
.tccxcxnran{float: left; width: 100%; margin-top: 30px; text-align: center; cursor: pointer;}
.tccxcxnran span:nth-child(1){background: #ddd; font-size: 14px; color: #000; padding: 14px 34px; border-radius: 30px; margin-right: 20px;}
.tccxcxnran span:nth-child(2){background: #1787fb; font-size: 14px; color: #fff; padding: 14px 34px; border-radius: 30px;}



@media screen and (max-width:1200px){
	.topnr{padding: 0 1%;}
	.zxzw,.tlgg{padding: 20px 1% 0;}
	.qiye{padding: 40px 1% 0;}
	.footernr{padding: 0px 1% 0;}
	.footerbqnrwz{padding: 0px 1% 0; text-align: center;}
	.qyliatnr{width: 96%;}

}

@media screen and (max-width:980px){


}

@media screen and (max-width:880px){
	.qyliatnr-qyl-libtxz{display: none;}

}

@media screen and (max-width:767px){
    .bannerlogo img{width:200px; display:none;}
	.modal-dialog{width: auto;}
	.topnr-r{display: none}
	.banner{height: 400px;}
	.bannernrss{width: 90%; margin: 20px auto 0;}
	.zxzwnrbt{font-size: 26px;}
	.zpzwnr{padding: 0 10px;}
	.zpzwnr-li{width: calc((100% - 20px) / 2);  margin: 0 20px 20px 0; }
	.zpzwnr-li:nth-child(2n){margin-right: 0;}
	.zpzwnr-li:nth-child(3){margin-right: 20px;}
	.zpzwnr-li:last-child{width: 100%;}

	.qiyenrbt{font-size: 26px;}
	.qiyenrnr{padding: 0 10px;}
	.qiyenrnr-li{width: calc((100% - 20px) / 2);  margin: 0 20px 20px 0; }
	.qiyenrnr-li:nth-child(2n){margin-right: 0;}
	.qiyenrnr-li:nth-child(3){margin-right: 20px;}
	.footernr-l{max-width: inherit}
	.footernr{flex-direction: column; justify-content: flex-end;}
	.duewm-li{float:left;}
	.footernr{padding: 0 20px;}

	.sjnav{display: block;}


	.qyliatnr{flex-direction: column;}
	.qyliatnr-l{width: 100%; margin-right: 0; background: transparent; padding: 0;}
	.qyliatnr-r{width:100%;}
	.bnss-xs{width: 100%;}
	.bnss-xrwm{display: none;}

	.qyliatnr-qyl-li{background: #fff;}
	.qyliatnr-qyl-libt-r{font-size: 18px;}

	.qyliatnr-qyl-linr-s{flex-direction: column}
	.qyliatnr-qyl-linr-l{width: 100%;}
	.qyliatnr-qyl-linr-r{width: 100%; margin-top: 10px;}

	.ggxqynrgs-s{flex-direction: column;}
	.ggxqynrgs-sl{width: 100%;}
	.ggxqynrgs-sr{display: none;}

	.qyliatnrrc-l{width: 100%; margin-right: 0;}
	.footernr-c{width:100%; max-width:100%;}
	.topnr{margin:10px auto;}
	.topnr-l img{display:block}

}

@media screen and (max-width:640px){
	.bnss-xl{width: 100px; padding-left: 10px;}
	.bnss-xlss{padding-right: 100px;}
	.ggxqynrgs-sltxtbt{font-size: 20px;}
	.ggxqynrgs-sltxtcs span:last-child{margin-right: 0;}
	.ggxqynrgs-sltxtbt span{display: none}
	.ggxqynrxx-imgul img{width: calc((100% - 15px)/2);    height: 120px;}
	.ggxqynrxx-imgul img:nth-child(2n){margin-right: 0px;}
	.ggxqynrxx-imgul img:nth-child(5){margin-right: 15px;}

	.ggxqynrxx-gsxxnr-li-1{padding-right:10px;}
	.ggxqynrxx-gsxxnr-li-2{padding-right:5px;}
	.ggxqynrxx-gsxxnr-li-3{padding-left:5px;}
	.footernr-lxxnr{padding-right:10px;}

}

@media screen and (max-width:540px){
	.banneran{width: 90%; margin: 20px auto 0;	}
	.banneranfb,.bannerandj{padding: 8px 40px;}
	.zpzwnr-li{width: 100%;  margin: 0 0px 20px 0; }
	.zpzwnr-li:nth-child(3){margin-right: 0px;}
	.qiyenrnr-li{width: 100%;  margin: 0 0px 20px 0; }
	.qiyenrnr-li:nth-child(3){margin-right: 0px;}


}

@media screen and (max-width:480px){
	.qyliatnr-l-lis-lxz{flex-direction: column;}
	.listss{display: none}

}

@media screen and (max-width:440px){

}
