.member { width: 290px; }
.member .topImg, .member .topImg img { width: 100%; }
.member .topImg img { display: block }
.member .login { padding: 9px 9px 0 9px; border: solid 1px #ddd; margin-top: -5px; }
.member .login ul li.inp { width: 190px; }
.member .login ul li.inp input { width: 150px; }
.member .login ul li.button { width: 50px; }
.member .login ul li.button { width: 80px; }
.member .login ul li.button input.btnLogin { height: 80px; }
.member .login .FuJia li { width: 33.333%; }
.leftNav { position: relative; width: 220px; height: 400px; }
.leftNav .leftNavWrap { position: absolute; width: 220px; height: 437px; padding: 0; background: #fff; z-index: 11; margin-top: -36px; }
.leftNavWrap h4 { line-height: 35px; font-size: 1rem; background: #2E729F; color: #fff;text-align:center }
.leftNavWrap h4 .iconfont { line-height: 35px; font-size: 1.5rem; color: #fff; float: left; margin: 0 10px 0 20px; }
.leftNavWrap ul { position: relative; padding: 5px 0; border: solid 1px #398fc7;height:393px }
.leftNavWrap ul li { border: solid 2px Transparent; border-right: 0;font-size:13px }
.leftNavWrap ul li a { padding-left: 5px; display: inline-block; height: 32px; line-height: 32px; text-align: center; color: #333 }
.leftNavWrap ul li a:hover { color: #fe7803 }
.leftNavWrap ul li:hover { border-color: #2E729F; }
.leftNavWrap ul li:hover:after { content: ""; width: 10px; height: 32px; position: absolute; left: 216px; z-index: 1; display: inline-block; background: #fff }
.leftNavWrap ul li .leftPop { border: solid 2px #2E729F; position: absolute; z-index: 0; left: 218px; top: 0px; margin-top: -1px; width: 645px; min-height: 370px; padding: 15px; background: #fff; display: none }
.leftNavWrap ul li .leftPop .line { margin: 15px; height: 2px; width: 95%; background: #ccc; }
.leftNavWrap ul li .leftPop a { float: left; width: 30.333%; padding-left: 3%; text-align: left }
.leftNavWrap ul li:hover .leftPop { display: block; }
.leftNav .leftNavFooter { width: 100%; background: #DB5440; height: 52px; text-align: center; position: relative; overflow: hidden; color: #fff }
.leftNav .leftNavFooter h6 { font-size: 1.15rem; font-weight: bold; text-align: center; width: 40px; padding: 6px; float: left; line-height: 20px; }
.leftNav .leftNavFooter a { color: #fff; display: block; font-weight: bold; font-size: 1rem; float: left; width: 84px; line-height: 52px; height: 52px; }
.leftNav .leftNavFooter a:after { content: ""; width: 70px; height: 1px; background: #fff; margin: -13px auto 0 auto; display: block; }
.leftNav .leftNavFooter a:hover { background: #ED9249; }
.rightMain { width: 965px; margin-top: 15px; }
.slidebox { width: 660px; position: relative; overflow: hidden; }
.slideboxWrap.imgList ul li { width: 660px; border: 0; margin: 0 }
.slideboxWrap .imgBox, .slideboxWrap .imgBox img { width: 660px; height: 230px; display: block }
.slidebox .hd.PicPage { margin-top: -20px; }
.slidebox .hd.PicPage ul li { border: solid 1px #fff; background: none; }
.slidebox .hd.PicPage ul li.on { background: #fff }
.tabNews { width: 560px; margin-top: 15px; }
.tabNews .hd ul li { width: 25%; }
.tabNews .bd .news { padding: 8px 0 }
.tabNews .bd .news p { border: 0; padding: 5px 10px 5px 30px; background-position: 18px 8px; width: 42%; float: left; }
.tabNews .bd .news p:nth-child(5n) { margin-bottom: 0; }
.tabNews .bd .news p a { font-size: 14px; }
.tabNews .bd .news p span { display: none }
.tabNews .bd ul .JobFair .news { float: left; width: 50%; }
.tabNews .bd ul .JobFair .news p { float: none; width: 84%; }
.tabTel { width: 386px; margin-top: 15px; }
.tabTel .hd ul li { width: 50%; }
.tabTxt.tabTel .hd ul li.on { border-top-color: #fe7803; color: #fe7803;font-weight: normal;}
.tabTel .bd ul { padding: 8px 0; height: 92px; }
.tabTel .bd ul p { float: left; width: 50%; text-align: center; line-height: 2; }
.tabTel .bd ul p span { color: #c80000; font-weight: bold; }
.hotList { margin: 15px 0; }
.hotList ul li { width: 199px; height: 70px; float: left; display: table; margin-left: -1px; margin-top: -1px; border: solid 1px #fff; margin-top: -1px; margin-left: -1px; text-align: center; }
.hotList ul li:nth-child(10), .hotList ul li:nth-child(11) { width: 299px }
.hotList ul li a { width: 100%; display: table-cell; vertical-align: middle; font-size: 1.15rem; line-height: 1.5; text-align: center; color: #fff; border-radius: 3px; }
.hotList ul li a span { display: block; font-size: 0.7rem; }
.hotList ul li:nth-child(1) a { background: #2996e9 }
.hotList ul li:nth-child(2) a { background: #ec940e }
.hotList ul li:nth-child(3) a { background: #f46f65 }
.hotList ul li:nth-child(4) a { background: #ec6066 }
.hotList ul li:nth-child(5) a { background: #2abbb4 }
.hotList ul li:nth-child(6) a { background: #2a6ad3 }
.hotList ul li:nth-child(7) a { background: #d39d2a }
.hotList ul li:nth-child(8) a { background: #3a9b9c }
.hotList ul li:nth-child(9) a { background: #f39d5d }
.hotList ul li:nth-child(10) a { background: #2a8dbb; }
.hotList ul li:nth-child(11) a { background: #b47178 }
.hotList ul li a:hover { opacity: 0.7; filter: alpha(opacity=70); }
.tabZP { }
.tabZP .hd { margin-left: -22px; margin-top: 0px; float: left; }
.tabZP .hd ul li { position: relative }
.tabZP .hd ul li span { background: #ddd; font-size: 14px; line-height: 1.2; padding: 5px; width: 12px; display: block }
.tabZP .hd ul li#zx { color: #fe7803; }
.tabZP .hd ul li#zx span { color: #fe7803; }
.tabZP .hd ul li#nth { margin-top: -22px; }
.tabZP .hd ul li#nth span { color: #398fc7; }
.tabZP .hd ul li#zx:after { content: ""; display: block; width: 0; height: 0; border: solid 11px Transparent; border-top-color: #ddd; border-right-color: #ddd }
.tabZP .hd ul li#nth:before { content: ""; display: block; width: 0; height: 0; border: solid 11px Transparent; border-bottom-color: #ddd; border-left-color: #ddd }
.tabZP .hd ul li#zx.on span { background: #fe7803; color: #fff }
.tabZP .hd ul li#zx.on:after { border-top-color: #fe7803; border-right-color: #fe7803 }
.tabZP .hd ul li#nth.on span { background: #398fc7; color: #fff }
.tabZP .hd ul li#nth.on:before { border-bottom-color: #398fc7; border-left-color: #398fc7 }
.tabZP .bd { }
.tabZP .bd ul { border: solid 1px #ddd; margin: 0 0 15px 0; padding: 14px 14px 0 14px; position: relative; }
.tabZP .bd ul li { float: left; width: 23%; padding: 10px 1%; margin: 0 0 10px 0 }
.tabZP .bd ul li:hover { background: #f1f1f1 }
.tabZP .bd ul li a { font-size: 1.1rem; color: #555; line-height: 1.5; }
.tabZP .bd ul li a .spanleft { font-size: 0.8rem; color: #888; }
.tabZP .bd ul h6 { position: absolute; top: 0; left: 10px; margin-top: 0px; color: #fe7803 }
.tabZP .bd ul#zxList { border-color: #fe7803 }
.tabZP .bd ul#nthList { border-color: #398fc7 }
.tabZP .bd ul#zxList li a:hover, .tabZP .bd ul#zxList a:hover .spanleft { color: #fe7803; }
.tabZP .bd ul#nthList li a:hover, .tabZP .bd ul#nthList a:hover .spanleft { color: #398fc7; }
.hyzp { margin-top: 15px; }/*行业招聘*/
.hyzp .rec { width: 360px; background: #f1f1f1; }
.hyzp .rec h3 { font-size: 1.5rem; letter-spacing: 1px; font-weight: bold; color: #555; line-height: 40px; margin-top: 20px; margin-bottom: 10px; }
.hyzp .rec h3 .icon { width: 40px; height: 40px; float: left; margin: 0 20px 0 30px; }
.hyzp .rec .recList { width: 70%; margin: 0 auto; padding-bottom: 20px; }
.hyzp .rec .recList p { line-height: 2; font-size: 1rem; }
.hyzp .rec .recList p a { color: #333; }
.hyzp .rec .recList p a:hover { color: #fe7803; text-decoration: underline; }
.hyzp .job { width: 840px; }
.hyzp .job ul li { float: left; margin-left: 15px; width: 405px; overflow: hidden; }
.hyzp .job ul li .topImg { margin-bottom: 15px; }
.hyzp .job ul li .topImg img { width: 100%; height: auto; display: block; }
.hyzp .job ul li .item { width: 95%; margin: 0 auto; padding: 2% 2.5%; }
.item p { line-height: 1.5; }
.item .jobName a { float: left; display: block; width: 80%; line-height: 24px; color: #336699; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1rem; }
.item .state { float: right; display: block; color: #999; line-height: 24px; font-size: 0.8rem; }
.item .Company a { width: 60%; color: #333; line-height: 24px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; font-size: 0.8rem; }
.item .wages { float: right; display: block; color: #b40000; line-height: 24px; font-size: 0.8rem; }
.item:hover { background: #f1f1f1; }
.footerNews { margin-top: 15px; }
.footerNews h3 { background: #398fc7; color: #fff; font-size: 1.15rem; line-height: 40px; padding: 0; border: 0; position: relative; border-radius: 8px 8px 0 0 }
.footerNews h3:before { content: ""; width: 3px; height: 12px; background: rgba(255,255,255,0.7); display: block; float: left; margin: 14px 15px 0 20px; }
.footerNews h3 a { font-size: 0.8rem; color: #fff; margin-right: 10px; float: right; margin-left: 15px; display: inline-block; padding: 5px 0 0 0; line-height: 25px; border-bottom: solid 1px Transparent }
.footerNews h3 a:hover { border-bottom-color: #fff; }
.footerNews .news { float: left; width: 388px; margin-right: 15px; border: solid 1px #ddd; border-top: 0; border-radius: 8px; padding: 0 0 10px 0 }
.footerNews .news h3 { margin-bottom: 5px; }
.footerNews .news:nth-last-child(1) { margin-right: 0; }
.footerNews .news p { border-bottom: 0; padding: 5px 8px 5px 35px; background-position: 20px 12px; }
.footerNews .news p span { width: 60px; }
.footerNews .news p:nth-child(5n) { margin: 0 }
.tabNewsR,.indCol2-1{border: solid 1px #ddd;margin-top:15px;}
.tabNewsR { width: 384px; overflow: hidden;}
.indCol2-1 { width: 793px; }
.indCol2-1 h6,.tabNewsR h6 { background: #f1f1f1; border-top: solid 2px #f1f1f1; line-height: 40px;font-size: 1.15rem; }
.indCol2-1 h6 span,.tabNewsR h6 span { background: #fff; border-top: solid 2px #DB5440;margin-top:-2px; font-weight: bold; color: #DB5440;float:left; width:100%; text-align: center;letter-spacing: 8px;}
.tabNewsR ul{padding:15px 0;}
.tabNewsR ul li{width:169.5px;margin-left:15px; height:65px;display: table; float:left;}
.tabNewsR ul li a{width:100%; height:100%;display: table-cell; vertical-align: middle; text-align: center; background: #DB5440; color:#fff;font-size: 0.85rem;}
.tabNewsR ul li a:hover{background: #ED9249}
.indCol2-1 h6{line-height: 30px;font-size: 0.8rem; background: url(../images/.indCol2-1H6.png) left center no-repeat; height:30px; }
.indCol2-1 h6 span{display: none}
.indCol2-1 { border: 0;}
.indCol2-1 .news { padding: 8px 0 ;border: solid 1px #f4cbc5;}
.indCol2-1 .news p { border: 0; padding: 5px 10px 5px 30px; background-position: 18px 8px; width: 44%; float: left; }
.indCol2-1 .news p:nth-child(5n) { margin-bottom: 0; }
.indCol2-1 .news p a { font-size: 14px; }
.indCol2-1 .news p span { display: none }
.indCol2-2 { width: 388px }
