﻿/*====全局样式====*/
html, body, div, a, p, ul, li, ol, dl, dd, dt, span, em, del, strong, form, b, s, ins, h1, h2, h3, h4, h5, h6, img, font, center, label, iframe, fieldset {
	padding: 0px;
	margin: 0px;
}
ul, ol, li {
	list-style: none;
}
body {
	background: #ffffff;
	color: #333333;
	font-family: Arial, Verdana, "宋体";
	font-size: 12px;
}
h1 {
	font-size: 20px;
	font-family: "microsoft yahei", sans-serif;
	font-weight: normal;
}
h2, h3 {
	font-size: 14px;
}
h4, h5, h6 {
	font-size: 12px;
}
a:link, a:visited {
	color: #333333;
	text-decoration: none;
	display: inline-block;
}
a:hover {
	color: #c01920;
	text-decoration: underline;
	cursor: pointer;
}
img {
	border: none;
	vertical-align: middle;
}
em {
	font-style: normal;
}
b {
	font-weight: bold;
}
.fl {
	float: left;
}
.fl1 {
	display:none;
}
.fr {
	float: right;
}
.clear {
	clear: both;
	overflow: hidden;
	zoom: 1;
}
.form input, .form select, .form textarea, .form button, .form .label {
	float: left;
	font-size: 12px;
}
.radio, .label {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.W {
	margin: 0px auto;
	width: 980px;
	clear: both;
	overflow: hidden;
	zoom: 1;
}
.red {
	color: #cd0000;
}
.orange {
	color: #f08200;
}
.b {
	font-weight: bold;
}
.ml10 {
	margin-left: 10px;
}
.mr10 {
	margin-right: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mt15 {
	margin-top: 15px;
}
.pl20 {
	padding-left: 20px;
}
.ell {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*====分享style====*/
.share {
	position:relative;
}
.sina {
	display: block;
	float: left;
	background: url(../images/bg/WJ_bg.png) no-repeat -293px top;
	width: 66px;
	height: 87px;
	margin-right: 8px;
}
.weixin {
	display: block;
	float: left;
	background: url(../images/bg/WJ_bg.png) no-repeat -360px top;
	width: 66px;
	height: 87px;
	margin-right: 8px;
}
.weixinpophead {
	position:absolute;
	background:url(../images/bg/weixinpophead.gif) no-repeat;
	width:257px;
	height:119px;
	left:71px;
	top:5px;
}
.qq {
	background: url(../images/bg/WJ_bg.png) no-repeat -427px top;
	width: 66px;
	height: 87px;
}
/*====搜索style====*/
.searchNav {
	clear: both;
	overflow: hidden;
	zoom: 1;
	background: #F5F5F5;
	border: 1px solid #cccccc;
	padding: 5px 10px;
}
.searchNav .searchTit {
	float: left;
	background: url(../images/bg/WJ_bg.png) no-repeat left -139px;
	width: 177px;
	height: 35px;
	margin-right: 25px;
}
.searchNav .searchCont {
	float: left;
	line-height: 35px;
	margin-right: 10px;
}
.searchNav .searchCont span {
	float: left;
	margin-right: 5px;
}
.searchNav .searchCont .inputText {
	float:left;
	margin-top:7px;
	margin-right:10px;
}
.searchNav .searchCont select {
	float: left;
	margin-right: 10px;
	margin-top: 8px;
	width: 92px;
	height: 20px;
}
.searchNav .searchCont .searchbtn {
	display: block;
	float: left;
	background: url(../images/bg/WJ_bg.png) no-repeat left -24px;
	width: 55px;
	height: 24px;
	margin-top: 5px;
	border:none;
	cursor:pointer;
}
.searchNav .searchCont a {
	display: block;
	float: left;
	background: url(../images/bg/WJ_bg.png) no-repeat left -24px;
	width: 55px;
	height: 24px;
	margin-top: 5px;
}
.searchNav .searchTxt {
	float: left;
	line-height: 35px;
}
.searchNav .searchTxt a {
	margin-right: 10px;
	*margin-right: 8px;
	color: #cd0000;
}
.position {
	width: 960px;
	height: 20px;
	margin: 0 auto;
	margin-top: 16px;
	background: url(../images/bg/position.jpg) no-repeat;
	padding-left: 20px;
}
.position p a {
	margin-right: 5px;
}
/*==== top style ====*/
.top {
	height: 30px;
	background: url(../images/bg/WJ_bgRe.png) top left repeat-x;
	border-bottom: 1px solid #ebebeb;
	line-height: 30px;
	width:100%;
}
.topNav a:link, .topNav a:visited {
	margin: 0px 5px;
	line-height: 30px;
}
.topNav a.zixunQQ {
	background: url(../images/bg/app.gif) no-repeat;
	width: 121px;
	height: 24px;
	display: block;
	float: left;
	margin-top: 3px;
}
.topNav a.zixunQQ1 {
	background: url(../images/bg/app.gif) no-repeat;
	width: 121px;
	height: 24px;
	display: block;
	float: left;
	margin-top: 3px;
}
.topNav a.zixunQQ_js {
	background: url(../images/bg/vocation/qq_js.gif) no-repeat;
	width: 121px;
	height: 24px;
	display: block;
	float: left;
	margin-top: 3px;
}

.topNav a {
	float: left;
	line-height: 30px;
}
.topNav b {
	float: left;
	line-height: 28px;
}
.topNav span {
	float: left;
	margin-right: 10px;
	line-height: 30px;
}
.topNav form {
	float:left;
}
.top-search {
	background: url(../images/bg/WJ_bgRe.png) repeat-x left -30px;
	height: 95px;
}
.Logo {
	float: left;
	margin-left:20px;
}
.search-txt {
	float: left;
	width: 530px;
	padding-top: 20px;
	margin-left: 20px;
}
.search-txt a {
	width:68px;
	line-height: 34px;
	text-align:center;
}
#mainsite a:hover {
	background:url(../images/topmenubg.jpg) no-repeat;
}
#mainsite a.on {
	background:url(../images/topmenubg.jpg) no-repeat;
}
.top-search .menupar {
	position:relative;
}
.top-search .menupar li {
	position:absolute;
	display:block;
	z-index:2;
}
.top-search .menupar li .style1 {
	width:199px;
	height:104px;
	background:url(../images/topchildmenubg.jpg) no-repeat;
	margin-top:5px;
}
.top-search .menupar li .style2 {
	width:300px;
	height:104px;
	background:url(../images/topchildmenubg2.jpg) no-repeat;
	margin-top:10px;
}
.top-search .menupar li .style3 {
	width:150px;
	height:56px;
	background:url(../images/topchildmenubg3.jpg) no-repeat;
	margin-top:10px;
}
.top-search .menupar li .style1 p font {
	padding:10px;
	color:#999;
}
.top-search .menupar li .style1 p a {
	padding:10px;
}
.top-search .menupar li .style2 p {
	line-height:22px;
}
.top-search .menupar li .style3 p {
	line-height:16px;
}
.top-search .menupar li .style2 p font, .top-search .menupar li .style3 p font {
	padding:5px;
	color:#999;
}
.top-search .menupar li .style2 p a, .top-search .menupar li .style3 p a {
	padding:5px;
}
.kefu {
	float: left;
	width: 190px;
	padding-top: 10px;
	padding-left:20px;
	background:url(../images/bg/phone.jpg) no-repeat 20px 10px;
	color: #d01e00;
	font-weight:bold;
	line-height:18px;
}
.kefu_fxdh{
	float: left;
	width:88px;
	height:95px;
	background:url(../images/bg/phone.gif) no-repeat left 35px;
	color:#d01e00;
	font-size:13px;
	line-height:120px;
}
.kefu_sy{
	float: left;
	width:142px;
	height:64px;
	padding-top:20px;
}
.menuNav {
	background: url(../images/bg/WJ_bgRe.png) repeat-x left -133px;
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
}
.menuNav .menupar {
	position:relative;
}
.menuNav .menupar .childmenu {
	width:70px;
	height:69px;
	position:absolute;
	right:177px;
	*right:80px;
	top:38px;
	overflow:hidden;
}
.menuNav .menupar .childmenu dt {
	float: none;
	background: #D01E00;
	width: 70px;
	height: 21px;
	text-align: center;
	padding: 0;
	line-height: 21px;
	border-bottom: solid 1px #840202;
	border-top: solid 1px #FE0000;
}
.menuNav .menupar .childmenu dt a {
	letter-spacing: 0px;
	color: #FFF;
	background: none;
	width: auto;
	height: auto;
	margin-left: 0;
}
.menuNav .menupar .childmenu dt a:hover {
	text-decoration: underline;
}
.menuNav ul {
	display: block;
	position:relative;
}
.menuNav ul li {
	float: left;
	background: url(../images/bg/WJ_bgRe.png) no-repeat right -173px;
	padding: 0px 5px 0px 0px;
	color: #ffffff;
	position: relative;
	z-index: 1;
}
.menuNav ul li a {
	display: block;
	color: #ffffff;
	background: url(../images/bg/WJ_bgRe.png) repeat-x left -133px;
	font-weight: bold;
	width: 70px;
	height: 40px;
	text-align: center;
	cursor: pointer;
	margin-left: 5px;
	color: #ffffff;
}
.menuNav ul li a:hover {
	background: url(../images/bg/WJ_bg.png) no-repeat -212px top;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
}
.two_dh {
	background: #f5f5f5;
	border: 1px solid #cdcdcd;
	border-top: none;
	padding: 10px 20px;
	float: left;
	width: 938px;
	height: 52px;
}
.two_fx {
	float: left;
	width: 80px;
	height: 52px;
}
.two_dhlb {
	float: left;
	width: 842px;
	height: 26px;
	padding-left: 16px;
	line-height: 26px;
}
.two_dhlb strong {
	float: left;
	margin-left: 10px;
	font-size: 13px;
}
.two_dhlb strong a {
	color: #cd0000;
}
.two_dhlb a {
	float: left;
	padding-right: 7px;
	font-weight: bold;
	font-size: 13px;
*padding-right:6px;
}
.two_dhlb .qita {
	float: left;
	width: 103px;
	height: 25px;
}
/*分校*/
.two_fxym{ width:690px; height:52px; line-height:26px; float:left; font-size:14px; padding-left:10px;}
.two_fxym_t{ width:690px; height:26px; line-height:26px; float:left;}
.two_fxym_t strong {float:left; color:#cd0000; margin-left:10px;}
.two_fxym_t a {float:left; padding-right:10px; *padding-right:9px;}
.two_fxym_tp{ width:190px; height:52px; float:right; padding-right:20px;}
.menuAdrFenxiao {
	background-color: #efefef;
	border: 1px solid #e0e0e0;
	border-top: none;
	padding: 5px 20px;
	font-size: 14px;
}
.menuAdrFenxiao div {
	overflow: hidden;
	zoom: 1;
	line-height: 34px;
	width:680px;
}
.menuAdrFenxiao a {
	margin-right: 20px;
}
.menuAdrFenxiao span {
	display: inline-block;
	width: 110px;
	height: 32px;
	background: url(../images/bg/WJ_bg.png) no-repeat -298px -170px;
}
.menuAdrFenxiao .fr {
	width:154px;
	height:73px;
	background:url(../images/bg/contactusheart.jpg) no-repeat;
}
.menuAdrFenxiao .fr h3 {
	margin-left:60px;
	color:#900;
	line-height:22px;
}
.menuAdrFenxiao .fr p {
	line-height:15px;
	text-align:right;
	margin-right:20px;
	color:#F34947;
	font-size:12px;
}
.menuAdrFenxiao .fr p a {
	margin-right:0;
}

/*====职业分类页====*/
.two_dh{background:#f5f5f5; border:1px solid #cdcdcd; border-top: none; padding:10px 20px; float:left; width:938px; height:52px;}
.two_fx{ float:left; width:80px; height:52px;}
.two_dhlb{ float:left; width:842px; height:26px; padding-left:16px; line-height:26px;}
.two_dhlb strong {float:left; color:#cd0000; margin-left:10px; font-size:13px;}
.two_dhlb a {float:left; padding-right:7px; font-weight:bold; font-size:13px; *padding-right:6px;}
.two_dhlb .qita {float:left; width:103px; height:25px;}

.two_fxym{ width:690px; height:52px; line-height:26px; float:left; font-size:14px; padding-left:10px;}
.two_fxym_t{ width:690px; height:26px; line-height:26px; float:left;}
.two_fxym_t strong {float:left; color:#cd0000; margin-left:10px;}
.two_fxym_t a {float:left; padding-right:10px; *padding-right:9px;}
.two_fxym_tp{ width:190px; height:52px; float:right; padding-right:20px;}

.two_dh_sy{ border:1px solid #66a9ed; padding:5px 20px; float:left; width:938px; height:52px;/*114*/}
.two_fx_sy{ float:left; width:80px; height:52px; line-height:26px; font-size:18px; color:#66a9ed; font-weight:bold;/*114*/}
.two_dhlb_sy{ float:left; width:852px; height:26px; padding-left:5px; line-height:26px;/*114*/}
.two_dhlb_sy strong {float:left; color:#66a9ed; margin-left:5px; font-size:13px;/*114*/}
.two_dhlb_sy a {float:left; padding-right:9px;  font-size:13px; *padding-right:9px;/*114*/}
.two_dhlb_sy a:hover {color:#66a9ed;/*114*/}

.two_dh_js{ border:1px solid #859d09; padding:5px 20px; float:left; width:938px; height:52px;/*114*/}
.two_fx_js{ float:left; width:80px; height:52px; line-height:26px; font-size:18px; color:#859d09; font-weight:bold;/*114*/}
.two_dhlb_js{ float:left; width:852px; height:26px; padding-left:5px; line-height:26px;/*114*/}
.two_dhlb_js strong {float:left; color:#859d09; margin-left:5px; font-size:13px;/*114*/}
.two_dhlb_js a {float:left; padding-right:9px;  font-size:13px; *padding-right:9px;/*114*/}
.two_dhlb_js a:hover {color:#859d09;/*114*/}

/*==== footer style ====*/
.footer a {
	padding: 0px 5px;
}
.footer {
	line-height: 24px;
	text-align: center;
	padding: 20px 0 5px 0;
	color: #666666;
	width:100%;
}

/*==========表单验证插件Validform所需css===========*/
.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(images/right.png) no-repeat left center;
}
.Validform_wrong{
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(images/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(images/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999;
background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}
