@charset "utf-8";
.gj-logo {border-bottom: 1px solid #89bf0b} 
.crumb {width: 100%;border-bottom: 1px solid#d5d5d5}
.crumb a {display: inline-block;height: 34px;padding: 0 8px 0 12px;font-size: 12px;font-family: 'Microsoft YaHei';color: #505050;vertical-align: top;line-height: 34px}
.crumb a.city-second {color: #b2b2b2}
.history-browse {padding: 0 10px;border-top: 1px solid #e0dddb;overflow: hidden;position: relative;min-height: 40px}
.history-browse p {height: 40px;line-height: 40px;font-size: 12px;color: #b5b7b3;float: left}
.history-browse div {margin: 10px 40px 10px 60px;line-height: 20px}
.history-browse div a {color: #61ac00;margin: 0 10px 0 0;line-height: 20px}
.history-browse a.close {display: block;position: absolute;top: 0;right: 10px;width: 40px;height: 40px;background: url(../images/icon.png) no-repeat 0 0;background-size: 40px 120px;margin: 0}
.hot-position,.class,.job-wanted {padding: 0 10px;height: 42px;line-height: 42px;border-top: 1px solid #82b20e;font-size: 16px;color: #61ac00;} 
.hot-position a{height: 42px;line-height: 42px;font-size: 16px;color: #61ac00;}
.class i {background-position: 0 -22px}
.job-wanted i {background-position: 0 -44px}
.bdt {border-top: 1px solid #dcdcdc}
.bge7 {background: #e7e7e7}
.job-tips {border-top: 1px solid #d6d6d6;padding: 0 10px;overflow: hidden;background: #f7f7f7}
.tips {height: 36px;display: -webkit-box}
.tips a {display: block;-webkit-box-flex: 1;width: 33%;height: 26px;-webkit-box-sizing: border-box;margin-top: 5px;border: 1px solid #d4e1c9;line-height: 24px;font-size: 14px;text-align: center;color: #639653;background: #e7f3d7;border-radius: 2px}
.tips a.touch {background: #e1f1a6}
.tips a:nth-child(2n) {margin: 5px 10px}
.positions {border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;overflow: hidden;padding: 0 5px}
.positions ul {overflow: hidden}
.ul-line {height: 1px;background: #dcdcdc;width: 100%}
.positions-3.active .ul-line {display: none}
.positions ul li {width: 25%;height: 40px;float: left;border-bottom:1px solid #dcdcdc;} 
.positions ul li a {width: 100%;height: 40px;display: block;text-align: center;line-height: 40px;color: #5e5e5e;font-size: 14px;overflow:hidden;}
.positions ul li a.touch {background: #f0f0f0}
.positions ul li a:after {content: "";display: inline-block;width: 1px;height: 10px;background: #dcdcdc;float: right;margin-top: 15px}
.positions ul li:nth-child(4n) a:after {background: #fff}
.fff-blank {height: 8px;background: #f7f7f7}
.f0-blank {height: 8px;background: #f0f0f0}
.padding-reset {padding: 16px 10px 0}
.class-lists {height: 40px;background: #f4f4f4;color: #878787;line-height: 40px;padding: 0 0 0 15px;border-top: 1px solid #d1d1d1;font-size: 15px}
.positions-3 {border: 0}
.positions-3 ul li {width: 33.33%}
.positions-3 ul li:nth-child(3n) a:after {background: #fff}
.positions ul li.active {position: relative}
.positions ul li.active a {color: #579b00}
.positions ul li.active i {position: absolute;top: 37px;left: 50%;width: 7px;height: 7px;background: #7d8083;-webkit-transform: rotate(45deg);margin-left: -5px}
.li-cont {display: none;width: 100%;background: #7d8083;overflow: hidden}
.li-cont ul {overflow: hidden}
.li-cont ul li {width: 25%;height: 40px;float: left}
.li-cont ul li a {width: 100%;height: 39px;display: block;text-align: center;line-height: 40px;color: #fff;font-size: 14px;border-bottom: 1px solid #909395}
.li-cont ul li a:after {content: "";display: inline-block;width: 1px;height: 40px;background: #909395;float: right;margin-top: 0}
.li-cont ul li:nth-child(4n) a:after {background: #7d8083}
.li-cont-ctrl {height: 25px;background: #7d8083;text-align: center}
.li-cont-ctrl p {display: inline-block;width: 8px;height: 8px;background: #fff;border-radius: 4px;margin: 8px 4px}
.li-cont-ctrl p.active {background: #6fc600}
.slide-area ul {float: left;height: 120px}
.slide-area {height: 120px;overflow: hidden}
.footer {padding: 15px 10px} 
.positions .ul-line:nth-last-child(1) {display: none}
.yellow-pages-city {height: 45px;background: #fff;font-size: 14px;line-height: 45px;overflow: hidden;color: #646662;padding: 0 10px}
.yellow-pages-city a {float: right;color: #67b700;line-height: 45px}
.yellow-pages-tab {height: 41px;background: #f0f0f0;display: -webkit-box}
.yellow-pages-tab a {-webkit-box-flex: 1;display: block;text-align: center;line-height: 41px;color: #646662;font-size: 16px;border-bottom: 2px solid #f0f0f0;}
.yellow-pages-tab a.selected {color: #333;border-bottom-color: #61ac00}
.yellow-pages-hot {border-top: 1px solid #cbcbcb;}
.yellow-pages-class {border-top: 2px solid #67b700;}
.yellow-pages-space {height: 133px;}
.hot-cities {padding: 0 10px 0 0;height: 42px;line-height: 42px;border-top: 1px solid #82b20e;font-size: 16px;color: #333;position: relative;}
.hot-cities:after {content: "";position: absolute;top: 16px;right: 15px;display: block;border-top: 2px solid #c4c4c4;border-left: 2px solid #c4c4c4;width: 7px;height: 7px;-webkit-transform: rotate(225deg);background-color: transparent}
.hot-cities.active:after {-webkit-transform: rotate(45deg)}
.hot-cities i {width: 23px;height: 22px;background: url(../images/zpindex_icon.__1425110052__.png) no-repeat;-webkit-background-size: 23px auto;-ms-background-size: 23px auto;background-size: 23px auto;vertical-align: -5px;margin: 0 10px 0 13px;}
.choise-tip {height: 40px;line-height: 40px;color: #62af01;background: #eee;border-top: 1px solid #dcdcdc;padding-left: 10px}
.pub-title {background-color: #f4f4f4;color: #878787;font-weight: 500;line-height: 36px;padding-left: 10px} 
.positions ul li a.unlimited {color: #62af01;}
.class i.icon-all-resume {background-position: 0 -66px;}
.positions-resume {border: 0;}
.positions-resume ul li {width: 33.33%;}
.positions-resume ul li:nth-child(3n) a:after {background: #fff;}
.positions-resume .active .ul-line {display: none;}
.positions-resume .ul-line:nth-last-child(1) {display: block}
.positions-4 {border-top: 0;}
.positions-4 ul li:first-child a {color: #579b00;}
.positions ul li.first-class a {color: #579b00;}
.positions .slide-area .touch {background: #7d8083;}
.quanmin-tit {color: #333;}
.tips a {position: relative;}
.icon-new,.icon-hot {display: inline-block;width: 20px;height: 20px;background: url(../images/zpindex_icon.__1425110052__.png) no-repeat 0 -90px;-webkit-background-size: 23px auto;-ms-background-size: 23px auto;background-size: 23px auto;line-height: 999em;overflow: hidden}
.icon-hot {background-position: 0 -110px}
.tips a .icon-new,.tips a .icon-hot {position: absolute;top: -1px;left: -1px}
.contackInfo{margin:15px;}
.contackInfo h1{font-size: 32px;margin-bottom: 10px;color: #999;}
.contackInfo p{ line-height:30px;}
.contackInfo p a {color:#039;}
.contackInfo p a i{background: url(../images/detail.png) no-repeat;height:24px;width: 24px;webkit-background-size: 160px auto;-ms-background-size: 160px auto;background-size: 160px auto;}
.contackInfo p a i.tel{background-position: -85px -93px;}
.contackInfo p a i.qq{ background-position: -98px -57px; }

.aboutUsInfo{ line-height:30px;}
.aboutUsInfo p span{ color: #579b00;}
.aboutUsInfo p a {color: red;}
.aboutUsInfo p a i{background: url(../images/detail.png) no-repeat;background-position: -43px -32px;height:24px;width: 24px;webkit-background-size: 160px auto;-ms-background-size: 160px auto;background-size: 160px auto;}
.aboutUsInfo h1{font-size: 32px;margin-bottom: 10px;color: #999;}
.declareInfo{ line-height:28px; text-indent:2em; margin:20px;}