/* 20160809 copy from: /df/py/css/index.css */

.top{ width: 100%; height: 27px; line-height: 27px; background: url(../images/top_re.jpg) repeat-x 0 0; border-bottom: 1px solid #ccc;}
.wrap{ width:1000px; margin:0 auto;}
.icon{ background-image: url(../images/icon_bg.jpg); background-repeat: no-repeat; display: block;}
.icon-1{ background-position: 0 0; width: 12px; height: 19px; } 
.icon-a{ background-position: 0 -69px; width: 21px; height: 20px; } 
.icon-b{ background-position: 0 -139px; width: 19px; height: 18px; } 
.icon-c{ background-position: 0 -207px; width: 16px; height: 17px; } 
.icon-d{ background-position: 0 -274px; width: 16px; height: 17px; } 
.icon-e{ background-position: 0 -342px; width: 27px; height: 26px; } 
.icon-f{ background-position: 0 -418px; width: 41px; height: 39px; } 
.icon-g{ background-position: 0 -507px; width: 15px; height: 11px; } 
.icon-icon1_b{ background-position: 0 -568px; width: 53px; height: 48px; } 
.icon-icon1_b:hover{ background-position: 0 -666px;  } 
.icon-icon2_b{ background-position: 0 -764px; width: 56px; height: 48px; } 
.icon-icon2_b:hover{ background-position: 0 -862px; } 
.icon-icon3_b{ background-position: 0 -960px; width: 56px; height: 48px; } 
.icon-icon3_b:hover{ background-position: 0 -1058px; } 
.icon-icon4_b{ background-position: 0 -1156px; width: 57px; height: 48px; } 
.icon-icon4_b:hover{ background-position: 0 -1254px; } 
.icon-icon5_b{ background-position: 0 -1352px; width: 54px; height: 48px; } 
.icon-icon5_b:hover{ background-position: 0 -1450px; }

.top p.fl a{ color: #ff6803;}
.top p.fr{ position: relative; text-indent: 1.5em;}
.top p.fr em{ position: absolute; top: 3px; left: 0;}

.header{}
.button a.btton_a{ width: 328px; height: 57px; background: #eeeeee; border:1px solid #ccc; margin-right: 10px; display: block; float: right; _display: inline;}
.logo{ margin-top: -10px;}
.nav{ height: 36px; background: #FA781A; line-height: 36px; position: relative; z-index: 10000;}
.nav li{float: left; position: relative; height: 36px;}
.nav li:hover{background: #E14D03;}
/*	2015-06-17	*/
/*.nav li a{padding: 0 20px; color: white; font-size: 14px; font-weight: bold; height: 36px; }*/
.nav li a{padding: 0 16px; color: white; font-size: 14px; font-weight: bold; height: 36px; }
/*2015-06-17	*/
.nav li a:hover{ text-decoration: none;}
.nav li.current{background: #E14D03;}
#indexPage{ margin-left: 242px;}
.currentPage{background: #E14D03;}
.nav .subNav{ width:108px; border:1px solid #ccc; border-top: 0; position: absolute; top: 36px; left: 0; text-align: center; display: none;  background: white;}
.nav .subNav li{ width: 92%; margin-left: 4%; height: 27px; background: 0; }
.nav .subNav li a{ color: #333; font-weight: normal; font-size: 12px; padding: 0; border-bottom: 1px solid #ccc; height: 27px; line-height: 27px;}
.nav .subNav li a:hover{ text-decoration: underline;}
.nav li em.triangle{
	position: absolute; display: block; top: 16px; right:13px;
	border-color: white  transparent transparent;
	border-style: solid dashed dashed;
	border-width: 4px 4px 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 0;}
.nav li:hover em.triangle{
	-webkit-transform: rotate(180deg); 
	-moz-transform: rotate(180deg); 
	-o-transform: rotate(180deg); 
	transform: rotate(180deg); 
	-webkit-transition: all .25s ease 0s; 
	-moz-transition: all .25s ease 0s; 
	-o-transition: all .25s ease 0s; 
	transition: all .25s ease 0s;
	border-color: white  transparent transparent;}
.showSubNav .subNav{ display: block;}

.sidePadding{ width: 86%; margin:0 auto; padding: 5px 0;}
.sideNav{ width: 241px; height: 300px; border:1px solid #FA781A; margin-top: 10px;}
.sideTitle{ font-size: 14px; font-weight: bold; color: #333; line-height: 1.7em; text-indent: 0.3em; margin: 5px 0;}
.sidePadding p{ line-height: 2.1em; color: #333;}
.sidePadding p a{ color: #333;}
.borderSplit{ border-bottom: 1px solid #ccc; width: 96%; margin: 10px 0;}

.banner { position: relative; overflow:hidden; width:500px; height:180px;float:left; margin-left:8px; margin-top: 10px; }
.banner ul{ width:9999px;}
.banner li { list-style: none; background: #eeeeee;}
.banner ul li { float: left; }
.banner ul li img{ display:block;}

.banner .dots {position: absolute;list-style-type: none; right:5px; text-align:right;bottom:5px;margin-bottom:0; }
.banner .dots li {display: inline-block;width: 20px;height: 7px;margin: 0 4px;text-indent: -999em;background: white;cursor: pointer;*float:left;}
.banner .dots li.active{background: #5E5E5E;opacity: 1;}

.loginBox{ width: 240px; border:1px solid #ccc; height: 178px; margin-top: 10px; position: relative;}
.loginBox .toggleTitle{ position: absolute; top: 0; left:-1px;}
.loginBox .toggleTitle li{ background-color: #fa781a; color: white;width:119px; border-left: 1px solid #ccc; float: left; height: 30px; font-size: 14px; text-align: center; line-height: 30px;  font-weight: bold; cursor: pointer; }
.loginBox .toggleTitle li.logcurrent{ background: #EFEFEF; border-bottom: 1px solid #ccc; color: #333;}
.loginput{ background-color:white; border:1px solid #ccc; width: 195px; height: 30px; line-height: 30px\9; margin:0 auto; margin-bottom:7px; padding-left: 25px}
.usLog{background-position: 5px -201px;}
.psLog{background-position: 5px -267px;}
.logPadding2{width: 220px; margin:0 auto;}
.placeholder{ text-indent: 15px\9;}
#autoLogin{ margin-top: 1px; margin-top: -2px\9;}
.loginBtn{ width: 106px; height: 29px; background: #5EBA6D; border:1px solid #3B9C4B; line-height: 29px; text-align: center;  color: white; font-size: 14px; font-weight: bold;cursor: pointer;}
.boorder0{ *border:0;}
.afterLoginPadding{ width:90%; margin: 0 auto; }
.afterLoginPadding h3{ width: 100%; padding: 8px 0; font-size: 14px; color: #ff6803; font-weight: bold; text-align: center; border-bottom: 1px dashed #ccc;}
.afterLoginPadding .userName{ padding: 8px 0;}
.afterLoginPadding .userName p{ float: left; width: 70%; overflow: hidden; text-overflow: ellipsis; }
.afterLoginPadding .userName a{ float: right; color: red;}
.afterLoginPadding p.list{ width: 45%; float:left; margin: 6px 0;}
.afterLoginPadding p.list a{color: #007EFF;}
.afterLoginPadding p.list em{ color: #ff6803;}
.afterLoginPadding p.listHaveBorder{ border-left: 1px solid #666; text-indent: 1.7em;}
.afterLoginPadding .intothecenter{ width: 100%; height: 28px; line-height: 28px\0; font-size: 14px; background: #5EBA6D; border:1px solid #239438; *border:0; text-align: center; color: white; font-weight: bold; cursor: pointer;margin-top: 3px;}

.regBTN{ background:url(../images/reg.jpg) repeat-x 0 0; color: #199127; }
.searchBox{ width: 498px; border:1px solid #ccc; margin-top: 8px; margin-left: 8px; height: 112px;}
.searchBar{ width: 450px; height: 40px; background: #FA781A; margin:8px 0 0 8px;}
.searchTypeDiv{ width: 80px; height: 29px; background: white; margin:6px 0 0 8px; border-right: 1px solid #ccc; font-size: 14px; color: #333; position: relative;}
.searchTypeDiv em{ position: absolute; top:8px; right: 4px; cursor: pointer;}
.searchText{ width: 120px; height: 27px; line-height: 27px\9; border:0; margin: 6px 5px 0 0; text-indent: 1em;}
.selectCity{margin: 6px 5px 0 0; border-left: 1px solid #ccc; width: 40px; height: 29px; background: white; }
.selectCitybtn{ border:0; cursor: pointer; width: 100%; height: 100%; background:url(../images/icon_bg.jpg) no-repeat 12px -498px; }
.searchType{ width: 80px; background: white; border:1px solid #ccc; border-top:0; position: absolute; top: 0; left: 0;}
.searchType li{  width:80px; height: 28px; text-indent: 1.5em; line-height: 28px; }
#searchType_job:hover{ background: #ff6803; color: white; cursor: pointer;}
.hidden{ display: none;}
.search-btn{ border:0; cursor: pointer;  margin: 7px 0 0px 8px;}
.moreSearch{ padding: 15px 0 0 0px; margin-right: 8px;}
.moreSearch a{ color: #666;}
.heatNav{ width: 480px; height: 50px; border:1px solid #ccc; margin: 0 0 0 8px;}
.heatNav li{ border-right: 1px dashed #ccc; float: left; margin-top: 2px; display: inline; padding: 0 16px;}
.heatNav li.heatNavT{ height: 42px; width: 38px; background: #007DFD; font-weight: bold; font-size: 14px; color: white; text-align: center; padding: 8px 0 0 0; line-height: 1.2em; border-right: 0; margin-top: 0;}
.zphMsg{ width: 240px; height: 112px; border:1px solid #ccc; margin-top: 8px;}
.zphMsg_T{ width: 98%; margin:0 auto; margin-top: 8px;  position: relative; color: #333; line-height: 1.7em;}
.zphMsg_T em{ font-weight: bold; color: #007CFF; font-size: 16px;}
.zphMsg_T a{ position: absolute;right: 0; top: 0px; width: 43px; height: 19px; display: block; background: #eee; color: #007CFF; line-height: 19px; text-align: center;}

.newsBox{ width: 243px; border:1px solid #ccc; border-top: 2px solid #007CFF;}
.newsBox_177{ height:130px;}
.newsBox_232{ height:232px;}
.newsBoxT{ height: 28px; line-height: 28px; border-bottom: 1px solid #ccc; position: relative;}
.newsBoxT em{ padding-left: 8px; font-size: 14px; font-weight: bold; color: #333;}
.newsBoxT a{ position: absolute; font-size: 12px; color: #666; right: 8px; top: 0;}
.newsBox li{ padding-left: 15px; background: url(../images/dot.jpg) no-repeat 6px 7px; margin:4px 0; height: 20px; line-height: 20px; overflow: hidden; width: 225px;white-space: nowrap;text-overflow: ellipsis;}
.newsBox li a:hover{ color: #ff6803;}
.newsBox li p{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.newsBox p{ padding-left: 8px; margin:4px 0; height: 20px; line-height: 20px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.newsBox p a:hover{ color: #ff6803;}

.marginLeft1{ margin-left: 8px;}

.buttonLogo{ width: 326px; height: 68px; border:1px solid #ccc; float: left; margin-bottom: 6px; display: inline; margin-right: 8px;}
.buttonLogo a,.halfBanner a,.fullBanner a,.smallLogo a{ display: block; background: #e8e8e8; width: 100%; height: 100%;}
.halfBanner{ width: 494px; height: 68px; border:1px solid #ccc; float: left; margin-bottom: 6px;display: inline; margin-right: 8px;}
.fullBanner{ width: 998px;height: 68px; border:1px solid #ccc; float: left; margin-bottom: 6px;display: inline;}
.smallLogo{ width: 158px; height: 68px; border:1px solid #ccc; float: left; margin-bottom: 6px;display: inline; margin-right: 8px;}
.fullWidth{ width: 100%;}
.clearMargin{ margin-right:0;}

.hotAd dl {float: left;height: 38px;width: 230px;padding: 0px 10px 10px 10px;overflow: hidden;}
.hotAd dt a {line-height: 20px;color:#007CFF;text-decoration: none;height: 20px;width: 210px;overflow: hidden;float: left;padding-left: 8px;background: url(../images/job168img_GZ_dot1.jpg) no-repeat 1px 6px;}
.hotAd dt a:visited {color: #004499;}
.hotAd dt a:hover {color: #FF6803;text-decoration: none;}
.hotAd dd {line-height: 20px;color: #7E7E7E;text-decoration: none;height: 20px;width: 218px;overflow: hidden;float: left;}
.footer{ text-align: center; line-height: 2em; border-top: 5px solid #F77819; padding-top: 10px;padding-bottom: 10px; color: #666;width: 1000px;margin: 0 auto;}
.footer a{ color: #666;}

/*qz*/
.qz_search{width: 768px;height: 135px;border:1px solid #ccc; _overflow:hidden;}
.common_select{ width:164px; height:30px; border:1px solid #B3BEDC; background:white url(../images/icon2.jpg) no-repeat right -439px; position:relative; z-index: 10; text-indent:8px; line-height:30px; color:#666; margin:10px 0 0 9px;}
.common_select select{ width:100%; height:30px; position:absolute; top:0; left:0;filter:alpha(opacity=0);-moz-opacity:0; opacity:0; z-index: 10;}
.common_select span{ width:150px;heigth:50px;}
.selectWidth3{ width: 178px;}
.qz_searchBar{ width: 650px; height: 28px; line-height: 28px; border:1px solid #B3BEDC; margin:10px 0 0 9px; background: white url(../images/icon2.jpg) no-repeat 0 -576px; text-indent: 28px;}
.qz_searchBtn{ width: 86px; height: 32px; text-align: center; margin: 10px 0 0 9px; border:0; background: #FA781A; font-size: 14px; color: white; font-weight: bold; cursor: pointer; }
.qz_searchBtn:hover{ background: #DD6814;}
.zwfl{ width: 97%; margin: 0 auto; color: #555; line-height: 1.7em; height: 40px;overflow: hidden;}
.zwfl p{ display:inline-block; *display: inline; zoom:1;}
.zwfl a{ display: inline-block; margin-right: 10px; color: #1864C4;}
.zwfl a.more_zw{ color: #ff6803;}
.rmzw{ width: 220px; height: 134px;}
.icon2{ background-image: url(../images/icon2.jpg); background-repeat: no-repeat; display: block;}
.sprite-1{ background-position: 0 0; width: 13px; height: 13px; }
.sprite-2{ background-position: 0 -63px; width: 13px; height: 13px; } 
.sprite-3{ background-position: 0 -126px; width: 13px; height: 13px; } 
.sprite-4{ background-position: 0 -189px; width: 13px; height: 13px; } 
.sprite-5{ background-position: 0 -252px; width: 13px; height: 13px; } 
.sprite-6{ background-position: 0 -315px; width: 13px; height: 13px; }
.sprite-star{ background-position: 0 -652px; width: 14px; height: 13px;} 
.qz_heatJob{ float: left; width: 42%; height: 15px; overflow: hidden; line-height: 15px; margin:9px 0 9px 13px; display:inline;}
.qz_heatJob em{ float: left; margin-right: 4px;}
.sortWay{ width: 60px\9;}

.resultListNarrow{ padding-bottom:8px; padding-top:6px;}
.apply{ width:70px; height:28px; background:#FF7A00; border:1px solid #E4560E; display:inline-block; *display:inline; zoom:1; line-height:28px; font-weight:bold; color:white; text-align:center; cursor:pointer;}
.collect{ color:#333; font-weight:bold;}
.updown{ vertical-align:baseline;}
.jobname{ font-size:14px; color:#2667CB; font-weight:bold;}
.coname{ color:#225AB9;}
.border-dash{ border-bottom:1px dashed #ccc; width:98%; margin:0 auto ;}

.resultList .tr0 td { padding-top: 6px; padding-bottom:2px; *padding-top: 13px; *padding-bottom:12px; }
.resultList .tr0 td input{ vertical-align:text-top;}
.resultList .tr0 .td5 img { cursor: pointer; margin-left:23px; display:inline;}
.resultList .tr1 td{ padding-top:4px; padding-bottom:4px;}
.resultList .tr1 .td123 , .resultList .tr1 .td1234 { color: #717171;}
.resultList .tr2 td { line-height: 18px; *padding-bottom:12px;}
.resultList .tr2 .td5 span{ cursor: pointer; color: #0265c2;}
.resultList .tr3 { background: #e6e6e6;}
.resultList .tr3 td { height: 1px; }

.resultList td { height: 22px; padding-left: 10px; }
.resultList .td0 { padding-left: 10px; width:3%;}
.resultList .td0 input{ vertical-align:middle; margin-top:-2px;}
.resultList .td1 { width:22%;}
.resultList .td2 { width:33%;padding-left: 20px;}
.resultList .td3 { width:11%; padding-left:8px;}
.resultList .td4 { width:11%;padding-left:8px;}
.resultList .td5 { width:13%;padding-left:30px;}
.resultList .td6{padding-left:20px;}

.Joblist{ border:1px solid #ccc; width:998px; margin-top:8px;}
.list_sort{ padding:6px 10px 8px;*padding:6px 10px 2px 10px; border-bottom:2px solid #1569BF;}
.list_sort_left{}
.list_sort_left li,.list_sort_right li{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; *margin:0 3px;}
.list_sort_left li a{  width:57px; height:20px; border:1px solid #999; background-image:url(../images/icon2.jpg); background-repeat: no-repeat;background-position: 43px -514px; color: #999; display:block; text-indent: 1.1em;  line-height:20px; *line-height:22px; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius:3px; }
.list_sort_left li.defaultBtn a{ color:#4A80A4; border:1px solid #4A80A4;background-position: 43px -373px;}
.list_sort_left li a:hover{ text-decoration:none;}
.list_sort_right li img{ vertical-align:middle; cursor:pointer;}
.JoblistFooter{ height: 23px; padding:8px 10px; border-top:1px solid #ccc;}
.JoblistFooter input{ vertical-align:text-top;  vertical-align:middle;}

.joblistF_btn{ margin-left:8px; display:inline;}
.joblistF_btn li{ display:inline-block; *display:inline; zoom:1; *margin:0 3px;}
.joblistF_btn li a{ width:74px; height:21px; line-height:22px; display:block; border:1px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/btn-repeat.jpg) repeat-x 0 1px;}
.joblistF_btn li a:hover{ text-decoration:none;}

.paging{ width:100%; text-align:center; margin:12px 0;}
.paging ul li a{ color:#666;}
.paging ul li{display:inline-block;*display:inline; zoom:1; vertical-align:middle; *margin:0 3px;}
.paging ul li span{ display:block; width:16px; height:16px; line-height:16px; text-align:center; border:1px solid #ccc;}
.paging ul li span a{ color:#1D6EDA; display:block;}
.paging ul li span.pageCurrent{ background:#FF8900; border:1px solid #FF8900; }
.paging ul li span.pageCurrent a{ color:white;}
.paging ul li span:hover{ border:1px solid #FF8900; background:#fdead3;}
.paging ul li span:hover a{ color:#FF8900; text-decoration:none;}
.paging ul li span.pageCurrent:hover{ background:#FF8900; border:1px solid #FF8900;}
.paging ul li span.pageCurrent:hover a{ color:white;}
.right_paging {width: 55%;text-align: right;margin: 0; margin-top: 3px;}
.jumpage{ border:1px solid #17A5EF; width: 20px; height: 12px; margin: -3px 2px 0 2px;_margin: 0px 2px 0 2px;}
.go{width: 38px; height: 17px; border: 0; color: white; text-align: center; background: #FE8800; cursor: pointer; margin: -3px 0 0 3px;}
#selectAll{ margin-top: -2px;}
.applyA{ display: block; margin-bottom: 8px;}
.collect em{ float: left; margin-right: 3px; display: inline;}
.joblistTitle th{ border-right: 1px solid #ccc; height: 30px; vertical-align: middle; border-bottom: 1px solid #ccc; text-align: center; font-weight: bold; color: #333; }

/*zp*/
.zp_newBox{ padding: 8px; line-height: 1.5em; width: 204px height:90px; overflow: hidden;}
.zp_newBox a{ color: #1665C4;}
.zp_box{ width: 768px; border:1px solid #ccc;}
.zp_table{ width: 100%;}
.zp_table th{ height: 32px; background: #EDEDED; vertical-align: middle; font-weight: bold; text-align: center; border-bottom: 1px solid #ccc; color: #333;}
.zp_table td{ border-bottom: 1px dashed #ccc; text-align: center; height: 45px; vertical-align: middle;}
.zp_table tr td:first-child{border-bottom: 0;}
.zp_table tr td:last-child{border-bottom: 0;}
.hasImg{ margin-top: 3px;}
.aCoverLine{ border-top: 1px solid white; width: 100%; margin-top: -1px; margin-top: -2px\0; *margin-top: -1px; height: 0px; overflow: hidden;}
.zpzw{ width: 220px; height: auto;}
.zp_bys{ padding: 7px 0;}
.zp_bys p{ background:url(../images/dot.jpg) no-repeat 7px 9px; height: 24px; line-height: 24px; text-indent: 1.6em; overflow: hidden; color: #333;}
.zp_bys p a{ color: #1766C5;}

/*news*/
.news_leftBox{ width: 722px;}
.news_rightBox{ width: 270px;}
.news_firstBox{ width: 720px; border:1px solid #ccc;}

.news_banner { position: relative; overflow:hidden; width:265px; height:170px;float:left; margin-left:8px; margin-top: 10px; }
.news_banner ul{ width:9999px;}
.news_banner li { list-style: none; background: #eeeeee;}
.news_banner ul li { float: left; }
.news_banner ul li img{ display:block;}

.news_banner .dots {position: absolute; width: 100%; list-style-type: none; left: auto; right: auto; text-align:center;bottom:5px;margin-bottom:0; }
.news_banner .dots li {display: inline-block; width: 10px;height: 7px;margin: 0 4px;text-indent: -999em;background: white;cursor: pointer; *float:left;}
.news_banner .dots li.active{background: #5E5E5E;opacity: 1;}

.article{ width: 420px; margin: 9px 0 8px 10px; line-height: 1.7em;}
.article h2{ width: 100%; text-align: center; color: #0B3483; font-size: 14px; font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-bottom: 5px;}
.features{ color: #666; width: 100%; height: 57px; overflow: hidden; position: relative;}

.features a{ color: #ff6803;}
.featruesMore{ position: absolute; top: 40px; right: 0; z-index: 10;text-align: center; width: 44px; height: 20px; background: white;}
.article li{ width: 100%;white-space: nowrap;overflow: hidden; text-indent: 1.2em; background: url(../images/dot.jpg) no-repeat 0px center; line-height: 2em; *line-height: 21px; position: relative;}
.article li p{ width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.article li a{ font-size: 14px; color: #333;}
.article li a:hover{ color: #ff6803;}
.article li span{ color: #666; position: absolute; top: 0; right: 0;}

.newsBox2{ width: 355px; border:1px solid #ccc; border-top: 2px solid #007CFF; margin-top: 8px; height:183px;}
.newsBox2 ul{ margin-top: 5px; margin-bottom: 5px;}
.newsBox2 li{ width: 100%;white-space: nowrap;overflow: hidden; text-indent: 1.6em; background: url(../images/dot.jpg) no-repeat 8px center; line-height: 2em; position: relative; *line-height: 20px;}
.newsBox2 li p{ width: 70%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsBox2 li a{ font-size: 12px; color: #333;}
.newsBox2 li a:hover{ color: #ff6803;}
.newsBox2 li span{ color: #666; position: absolute; top: 0; right: 15px;}
.newsBox2 li p em.news_icon{ display: inline-block; *display: inline; zoom:1; width: 24px; height: 11px;margin-bottom: -1px; background: url(../images/new.gif) no-repeat 0 0; margin-left: 2px; *vertical-align: middle;}

.newsad{ width: 270px; height: 107px; border:1px solid #ccc; margin-bottom: 8px;}
.newsad a{ width: 100%; height: 100%; display: block; background: #eee;}
.crumbs{ padding: 4px 0 6px 10px; color: #666;}
.crumbs a{ color: #666;}
.zcgh{width:748px; border:1px solid #ccc; border-top: 2px solid #007CFF; margin-bottom: 8px;}
.article_h{ min-height: 742px;}

.newsLists ul > p{  margin:0 auto;  padding: 4px 0; *padding: 0.47em 0; font-size: 14px; text-indent: 1.6em; line-height: 2em;  *line-height: 20px;}
.newsLists li{ width: 94%; margin:0 auto; white-space: nowrap;overflow: hidden; padding: 4px 0; *padding: 0.47em 0; border-bottom: 1px dashed #ccc; font-size: 14px; text-indent: 1.6em; background: url(../images/dot.jpg) no-repeat 8px center; line-height: 2em; position: relative; *line-height: 20px;}
.newsLists li p{ width: 85%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsLists li a{ font-size: 14px; color: #333;}
.newsLists li a:hover{ color: #ff6803;}
.newsLists li span{ color: #666; position: absolute; top: 4px; right: 10px;}
.newsLists li p em.news_icon{ display: inline-block; *display: inline; zoom:1; width: 24px; height: 11px; margin-bottom: -1px; background: url(../images/new.gif) no-repeat 0 0; margin-left: 2px; *vertical-align: middle;}
.aCoverLine2{ border-top: 1px solid white; width: 100%; margin-top: -2px; *margin-top: -6px; height: 0px; overflow: hidden;}
.newsListRight{ width: 243px;}
.newsRad{ width: 241px; height: 70px; border:1px solid #ccc; margin-bottom: 8px;}
.newsRad a{ width: 100%; height: 100%; display: block; background: #eee;}

.newsSide{width: 241px;border:1px solid #ccc; margin-bottom: 7px;}
.newsSide li{width: 100%;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;padding: 5px 0; padding: 0.39em 0\0; text-indent: 1.7em; background: url(../images/dot.jpg) no-repeat 8px center;}
.newsSide li a{ color: #467AC5;}
.newsArticle h2{ width: 92%;  padding: 13px 0; border-bottom: 1px dashed #ccc; margin: 0 auto; text-align: center; font-size: 16px; font-weight: bold; color: #333; line-height: 1.5em;}
.newsArticle .aside{ width: 100%; text-align: center; padding: 8px 0; color: #666;}
.newsArticle .article{ width: 92%; margin: 0 auto; color: #333;}
.newsArticle .article p{ font-size: 14px; text-indent: 2em; line-height: 24px; margin: 26px 0;}

/*xczp*/
.xczp_left{ width: 222px;}
.xcBox{ width: 220px; border:1px solid #ccc; border-top: 2px solid #3584CF; margin-bottom: 8px;}
.xcTitle{ height: 30px; border-bottom: 1px solid #ccc; position: relative; line-height: 30px; font-size: 14px; font-weight: bold; color: #333; text-indent: 1.5em;}
.xcTitle em{ position: absolute; top: 7px; left: 8px; display: block;width: 4px; height: 15px; background: #3584CF;}
.zph_nav li{ font-size: 14px; border-bottom: 1px solid #ccc; line-height: 2.2em; text-indent: 1em;}
.zph_nav li a{ color: #333;}
.zph_nav li a:hover{ text-decoration: none; color: #3584CF;}
.qyyd{ padding: 8px 12px; line-height: 1.7em; color: #333;}
.zph_nav li.liCurrent a{ color: #3584CF;}

.xczp_right{ width: 768px; border:1px solid #ccc;}
.yuding li{ padding: 10px 0; border-bottom: 1px dashed #ccc; width: 96%; margin: 0 auto; position: relative; line-height: 1.7em;}
.yuding li p{ color: #333; display: block; text-indent: 1.3em;}
.yuding li p.gameName{ font-size: 14px; color:#3584CF; margin-right: 8px; text-indent: 0;width: 85%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.yuding li p a{ color: #3584CF;}
.yuding li p span{ color: #666; font-size: 12px;}
.yd_btn{ position: absolute; width: 62px; height: 24px; line-height: 24px; text-align: center; color: white; background: #FF7A1B; right: 10px; top:15px;}
.xczpArtical{ padding: 30px; line-height: 1.7em; color: #333;}
.xczpArtical1{ float:left; width:100%; padding-bottom:8px; padding-top:17px; line-height: 1.7em; color: #333;}
.xczpArtical1 ul,.xczpArtical1 ul xczul{ width:100%; float:left; display:block;}
.xczul{ float:left; margin-top:10px;}
.xczpArtical1 ul li{ text-decoration:none; border:1px solid #CCC; width:143px; height:46px; display:inline; margin-left:8px; float:left;}
.xczpArtical1 ul li a img{ border:0;}
.xczpArtical p{ text-indent: 2em; margin:0px 0 30px 0;}
.xczpArtical strong{ font-size: 14px;}
.xczpArtical h3{ width: 100%; font-size: 14px; font-weight: bold;}

.company_ml li{ border-bottom: 1px dashed #ccc; padding: 8px 0; text-indent: 0.5em; position: relative;text-align:left;}
.company_ml li em{width: 16px; height: 15px; background: #ff6803; color: white; text-align: center; line-height: 15px; text-indent: 0;display: inline-block;*display: inline;*zoom:1;vertical-align:middle;}
.company_ml li a{width: 180px;text-align: left;display: inline-block;vertical-align: middle;text-indent: 0;line-height: 18px;*margin:0 0 0 5px;}
#tw_main{ width:606px; margin:0 auto; overflow:hidden;}
#tw_maintop{ width:606px; height:6px; background: url(../images/tw_t.gif) no-repeat; overflow:hidden;}
#tw_mainbox{ width:604px; overflow:hidden; background:#ffffe7; border-left:#797979 solid 1px; border-right:#797979 solid 1px; }
.tw_mianX{ float:right; vertical-align:middle; margin-right:10px;}
.tw_title{ text-align:center; font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:10px;}
.tw_txt{ width:500px; margin:0 auto; line-height:24px;}
.twtitle2{ width:500px; font-size:14px; margin:0 auto; font-weight:bold; color:#ff4900; line-height:30px; height:30px;}
#tw_mainbox1{ width:500px; margin:0 auto; overflow:hidden;}
#tw_mainbox1 p{ width:100px; float:left; line-height:25px;}
#tw_mainbox1 p .blue{ font-weight:bold; color:#0032a7;}
#tw_mainbox1 p .red{ font-weight:bold; color: #CC0000;}
#tw_mainbottom{ width:606px; height:6px; background:url(../images/tw_b.gif) no-repeat; overflow:hidden;}
#tw_map{width:712px;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;padding-top: 20px;padding-right: 10px;padding-bottom: 10px;padding-left: 20px;}
#tw_map img{ width:682px;}
.re2_mainRnox2{ width:704px; margin:0 auto; line-height:24px;}
.re2_mainRnox2 h1{ font-size:14px; font-weight:bold; line-height:34px;}
.re2_mainRnox2 p{ margin-bottom:20px;}
.re2_mainRtitle {border-bottom: #bac6d6 dashed 1px;margin: 20px;font-size: 14px;font-weight: bold;text-align: center;padding-bottom: 20px;}
.re2_mainRnox1 {width: 660px;margin: 0px auto;line-height: 24px;padding-bottom: 10px;}
.ydtw_p{ width: 100%; text-align: center; padding: 12px 0;}
.ydtw{ padding: 8px 12px; border:0; background: #FF8900; color: white; text-align: center; font-size: 14px; cursor: pointer;}
.re2_red{ font-weight: bold; color: red;}
.companyLogined{ line-height: 2em; color: #294B8B; padding: 4px 0;}
.companyLogined em{ color: #Ff6803;}

.sideNavBar h3{width: 100%; border-bottom: 1px solid #ccc; font-size: 14px; text-indent: 1.2em; height: 30px; line-height: 30px; }
.sideNavBar ul{ display: block; border-bottom: 1px solid #ccc; background: #F1F1F1; padding-bottom: 8px;}
.sideNavBar ul li{ padding-left: 20px; padding-top: 8px; }
.sideNavBar ul li a:hover{ color: #ff6803;};
.heightLim{ height: 183px; overflow: hidden;}

.newsBox3{ width: 377px; border:1px solid #ccc; border-top: 2px solid #007CFF; margin-top: 8px;height: 183px;}
.newsBox3 ul{ margin-top: 5px; margin-bottom: 5px;}
.newsBox3 li{ width: 100%;white-space: nowrap;overflow: hidden; text-indent: 1.6em; background: url(../images/dot.jpg) no-repeat 8px center; line-height: 2em; position: relative; *line-height: 20px;}
.newsBox3 li p{ width: 70%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsBox3 li a{ font-size: 12px; color: #333;}
.newsBox3 li a:hover{ color: #ff6803;}
.newsBox3 li span{ color: #666; position: absolute; top: 0; right: 15px;}
.newsBox3 li p em.news_icon{ display: inline-block; *display: inline; zoom:1; width: 24px; height: 11px;margin-bottom: -1px; background: url(../images/new.gif) no-repeat 0 0; margin-left: 2px; *vertical-align: middle;}



.InHeaderEn_py {
    float: left;
    height: 30px;
    margin-left: 5px;
    margin-top: 17px;
    width: 92px;
}
.InHeaderEnBtn_py {
	float: left;
	height:34px;
	width: 92px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background: url(/images/job168img_In_Bj.jpg) -120px -64px no-repeat;
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
	color: #FE4F00;
	text-decoration: none;
	text-align: center;
}
.InHeaderEnBtn_py a {
    color: #fe4f00;
    text-decoration: none;
}

.topBanner{
	width:998px;
	height:55px;
	position:relative;
	margin:0 auto;
	border:1px solid #BED8F1;
	z-index:0;
	overflow: hidden;
}
.topBanner img{ border:0; position:absolute; z-index:1;}
#topBanClose{ cursor:pointer;position:absolute; width:32px; height:16px; line-height:16px;*line-height:18px; display:block; top:13px; right:27px; border:1px solid #A4A4A6; color:#A4A4A6; text-align:center; z-index:10; overflow:hidden;}
#topBanClose:hover{ text-decoration:none;}
