body {
	color: #555;
	font-size: 12px;
	line-height: 1.8em;
	font-family: 微软雅黑,Tahoma,Helvetica
}

body,form,ul,ol,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,table,fieldset,div,tr,td {
	margin: 0;
	padding: 0
}

img {
	border: 0;
	vertical-align: middle
}

em,i {
	font-style: normal
}

ol,ul,li {
	list-style: none
}

h1,h2,h3,h4,h5 {
	color: #3d95d5
}

label {
	vertical-align: middle
}

a,a:visited {
	text-decoration: none
}

a:hover,a:active {
	text-decoration: none
}

a:focus {
	outline: 0;
	-moz-outline: 0
}

input,select,textarea {
	color: #222;
	font-size: 12px;
	line-height: 140%;
	resize: none;
	outline: 0;
	font-family: "microsoft yahei"
}

textarea {
	padding: 5px;
	border: 1px solid #d5d5d5
}

.inp {
	padding: 5px;
	border: 1px solid #d5d5d5;
	color: #888;
	outline: 0;
	vertical-align: middle
}

input[type="text"].inp:focus,input[type="password"].inp:focus,textarea:focus {
	border: 1px solid #3d95d5
}

::-webkit-input-placeholder {
	color: #888;
	font-family: "microsoft yahei"
}

:-moz-placeholder {
	color: #888;
	font-family: "microsoft yahei"
}

::-moz-placeholder {
	color: #888;
	font-family: "microsoft yahei"
}

:-ms-input-placeholder {
	color: #888;
	font-family: "microsoft yahei"
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	*zoom: 1
}

.clearfix ul .manageA:hover {
	text-decoration: none
}

.clearfix {
	margin-top:5px;
	display: block;

}

.fl {
	float: left
}
.fl h4{ margin-top:5px; margin-bottom5px;
	
}

.fr {
	float: right
}

.cl {
	clear: both
}

.tc {
	text-align: center
}

.dis_none {
	display: none
}

.f10 {
	font-size: 10px
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.f24 {
	font-size: 24px
}

.f30 {
	font-size: 30px
}

a,.blue,a.blue {
	color: #3d95d5;
	text-decoration: none
}

.red,a.red {
	color: #a82929
}

.c222,a.c222 {
	color: #222
}

.c555,a.c555 {
	color: #555
}

.c888,a.c888 {
	color: #888
}

.c000,a.c000 {
	color: #000
}

.orange,a.orange {
	color: #ed7822
}

a.c555:hover {
	text-decoration: none
}

.cfff,a.cfff {
	color: #fff
}

span.gray8 {
	color: #888;
	font-size: 18px
}

.m_c {
	margin: 0 auto
}

.c-bigred {
	color: #940101
}

.red {
	color: red
}

.b-cfff {
	background: #fff
}

.dotted_bline {
	border-bottom: 1px dotted #c7c7c7
}

.s-bor1 {
	border: #d9d9d9 solid 1px
}

.t_r {
	text-align: right
}

.t_c {
	text-align: center
}

.t_l {
	text-align: left
}

.dis_none {
	display: none
}

.thin {
	font-weight: normal
}

.bold {
	font-weight: bold
}

.cl {
	clear: both
}

.portal .nofixed {
	position: relative
}

.mg5 {
	margin: 5px
}

.mg10 {
	margin: 10px
}

.mg15 {
	margin: 15px
}

.mg20 {
	margin: 20px
}

.mg25 {
	margin: 25px
}

.mg30 {
	margin: 30px
}

.mg35 {
	margin: 35px
}

.mg40 {
	margin: 40px
}

.mgl5 {
	margin-left: 5px
}

.mgl10 {
	margin-left: 10px
}

.mgl15 {
	margin-left: 15px
}

.mgl20 {
	margin-left: 20px
}

.mgl25 {
	margin-left: 25px
}

.mgl30 {
	margin-left: 30px
}

.mgr5 {
	margin-right: 5px
}

.mgr10 {
	margin-right: 10px
}

.mgr15 {
	margin-right: 15px
}

.mgr20 {
	margin-right: 20px
}

.mgr25 {
	margin-right: 25px
}

.mgr30 {
	margin-right: 30px
}

.mgt5 {
	margin-top: 5px
}

.mgt10 {
	margin-top: 10px
}

.mgt15 {
	margin-top: 15px
}

.mgt20 {
	margin-top: 20px
}

.mgt25 {
	margin-top: 25px
}

.mgt30 {
	margin-top: 30px
}

.mgb10 {
	margin-bottom: 10px
}

.mgb15 {
	margin-bottom: 15px
}

.mgb20 {
	margin-bottom: 20px
}

.mgb25 {
	margin-bottom: 25px
}

.mgb30 {
	margin-bottom: 30px
}

.mgb40 {
	margin-bottom: 40px
}

.mglr5 {
	margin-left: 5px;
	margin-right: 5px
}

.mglr10 {
	margin-left: 10px;
	margin-right: 10px
}

.mglr15 {
	margin-left: 15px;
	margin-right: 15px
}

.mglr20 {
	margin-left: 20px;
	margin-right: 20px
}

.mglr25 {
	margin-left: 25px;
	margin-right: 25px
}

.mglr30 {
	margin-left: 30px;
	margin-right: 30px
}

.mgtb5 {
	margin-top: 5px;
	margin-bottom: 5px
}

.mgtb10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.mgtb15 {
	margin-top: 15px;
	margin-bottom: 15px
}

.mgtb20 {
	margin-top: 20px;
	margin-bottom: 20px
}

.mgtb25 {
	margin-top: 25px;
	margin-bottom: 25px
}

.mgtb30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.pd5 {
	padding: 5px
}

.pd10 {
	padding: 10px
}

.pd15 {
	padding: 15px
}

.pd20 {
	padding: 20px
}

.pd25 {
	padding: 25px
}

.pd30 {
	padding: 30px
}

.pd35 {
	padding: 35px
}

.pd40 {
	padding: 40px
}

.pdl5 {
	padding-left: 5px
}

.pdl10 {
	padding-left: 10px
}

.pdl15 {
	padding-left: 15px
}

.pdl20 {
	padding-left: 20px
}

.pdl25 {
	padding-left: 25px
}

.pdl30 {
	padding-left: 30px
}

.pdl110 {
	padding-left: 110px
}

.pdr5 {
	padding-right: 5px
}

.pdr10 {
	padding-right: 10px
}

.pdr15 {
	padding-right: 15px
}

.pdr20 {
	padding-right: 20px
}

.pdr25 {
	padding-right: 25px
}

.pdr30 {
	padding-right: 30px
}

.pdt5 {
	padding-top: 5px
}

.pdt10 {
	padding-top: 10px
}

.pdt15 {
	padding-top: 15px
}

.pdt20 {
	padding-top: 20px
}

.pdt25 {
	padding-top: 25px
}

.pdt30 {
	padding-top: 30px
}

.pdt40 {
	padding-top: 40px
}

.pdb10 {
	padding-bottom: 10px
}

.pdb15 {
	padding-bottom: 15px
}

.pdb20 {
	padding-bottom: 20px
}

.pdb25 {
	padding-bottom: 25px
}

.pdb30 {
	padding-bottom: 30px
}

.pdb50 {
	padding-bottom: 50px
}

.pdlr5 {
	padding-left: 5px;
	padding-right: 5px;
	_padding-right: 3px
}

.pdlr6 {
	padding-left: 6px;
	padding-right: 6px;
	_padding-right: 4px
}

.pdlr78 {
	padding-left: 7px;
	padding-right: 8px
}

.pdlr10 {
	padding-left: 10px;
	padding-right: 10px
}

.pdlr15 {
	padding-left: 15px;
	padding-right: 15px
}

.pdlr20 {
	padding-left: 20px;
	padding-right: 20px
}

.pdlr25 {
	padding-left: 25px;
	padding-right: 25px
}

.pdlr30 {
	padding-left: 30px;
	padding-right: 30px
}

.pdlr69 {
	padding-left: 6px;
	padding-right: 9px
}

.pdtb5 {
	padding-top: 5px;
	padding-bottom: 5px
}

.pdtb10 {
	padding-top: 10px;
	padding-bottom: 10px
}

.pdtb15 {
	padding-top: 15px;
	padding-bottom: 15px
}

.pdtb20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.pdtb25 {
	padding-top: 25px;
	padding-bottom: 25px
}

.pdtb30 {
	padding-top: 30px;
	padding-bottom: 30px
}

.pdtb40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.w960 {
	width: 960px;
	margin: 0 auto
}

*::-webkit-input-placeholder {
	color: #b3b3b3
}

*:-moz-placeholder {
	color: #b3b3b3
}

*:-ms-input-placeholder {
	color: #b3b3b3
}

*:input-placeholder {
	color: #b3b3b3
}

.xybluebtn,.xygraybtn {
	height: 31px;
	line-height: 31px;
	background: #3d95d5;
	display: inline-block;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	cursor: pointer;
	border: 1px solid #3d95d5;
	vertical-align: middle;
	border-radius: 3px
}

.xygraybtn {
	background: #eee;
	color: #555;
	border: 1px solid #d4d4d4
}

.xybluebtn:hover {
	background: #3187c5;
	text-decoration: none
}

.xygraybtn:hover {
	background: #d7d7d7;
	text-decoration: none
}

input.xybluebtn,input.xygraybtn {
	height: 33px;
	line-height: 30px;
	_padding: 0 10px;
	overflow: visible
}

a.xybluebtn,a.xygraybtn {
	_vertical-align: auto
}

.blue_btn,.gray_btn,.green_btn {
	height: 31px;
	line-height: 31px;
	background: #3d95d5;
	display: inline-block;
	border: 0;
	color: #fff;
	font-size: 14px;
	padding: 0 20px;
	cursor: pointer;
	border: 1px solid #3d95d5;
	vertical-align: middle
}

.gray_btn {
	background: #eee;
	color: #555;
	border: 1px solid #d4d4d4
}

.green_btn {
	background: #59bf54;
	border: 1px solid #59bf54
}

.blue_btn:hover {
	background: #3187c5;
	text-decoration: none
}

.gray_btn:hover {
	background: #d7d7d7;
	text-decoration: none
}

.green_btn:hover {
	background: #4eb249;
	text-decoration: none
}

input.blue_btn,input.gray_btn,input.green_btn {
	height: 33px;
	line-height: 30px;
	_padding: 0 10px;
	overflow: visible
}

a.blue_btn,a.gray_btn,a.green_btn {
	_vertical-align: auto
}

a.u_whitebgBluebot {
	display: inline-block;
	text-align: center;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: #288add;
	font-size: 12px;
	border: #309aeb solid 1px
}

a.u_whitebgBluebot:hover {
	background: #d8edff;
	text-decoration: none
}

a.u_whitebgGraybot {
	display: inline-block;
	text-align: center;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: #555;
	font-size: 12px;
	border: #cecece solid 1px;
	background: #fff
}

a.u_whitebgGraybot:hover {
	background: #eee;
	text-decoration: none
}

.def_inp {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	background: #fff;
	color: #555;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	box-shadow: 0 0 10px #eee inset;
	padding: 0 10px
}

input[type="text"].def_inp:focus,input[type="password"].def_inp:focus,textarea:focus {
	border: 1px solid #3d95d5
}

.qjf_selediv,.qjf_seleautodiv {
	display: inline-block;
	position: relative;
	cursor: pointer;
	vertical-align: middle
}

.qjf_selecur,.qjf_seleautocur {
	background: #fff;
	color: #555;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	vertical-align: middle;
	word-break: break-all;
	border: 1px solid #d5d5d5;
	width: 100%;
	border-radius: 3px;
	box-shadow: 0 0 10px #eee inset
}

.qjf_selecur.bluebor,.qjf_seleautocur.bluebor {
	border: 1px solid #3d95d5
}

.qjf_selecur p,.qjf_seleautocur p {
	margin: 0 10px;
	line-height: 30px;
	height: 30px;
	display: block;
	overflow: hidden;
	background: url(../images/hj_public/sele_down.png) no-repeat right center
}

.qjf_seledrop,.qjf_seleautodrop {
	border: 1px solid #d5d5d5;
	position: absolute;
	left: 0;
	height: auto;
	max-height: 196px;
	overflow-x: hidden;
	overflow-y: auto;
	top: 31px;
	white-space: nowrap;
	display: none;
	background: #fff
}

.qjf_seledrop a,.qjf_seleautodrop a {
	height: 30px;
	line-height: 30px;
	color: #555;
	display: block;
	padding: 0 5px
}

.qjf_seledrop a:hover,.qjf_seleautodrop a:hover {
	background: #e3e3e3;
	text-decoration: none
}

.turnPage {
	padding: 10px 0
}

.turnPage span.on,.turnPage a {
	padding: 0 7px;
	border: 1px solid #cecece;
	margin: 0 2px 0 3px;
	color: #3d3d3d;
	font-size: 12px;
	display: inline-block;
	height: 21px;
	line-height: 21px;
	vertical-align: middle
}

.turnPage span.on,.turnPage a:hover,.turnPage a.hover {
	background: #3d95d5;
	color: #fff;
	text-decoration: none;
	border: #3d95d5 solid 1px
}

.turnPage span.txt {
	line-height: 24px;
	background: 0;
	padding: 0;
	vertical-align: middle
}

.turnPage a.page:hover {
	color: #fff;
	background: #3d95d5;
	text-decoration: none
}

.turnPage a.p_left {
	background: #fff url(../images/hj_public/page_ico.png) no-repeat -20px -21px;
	text-indent: -999em;
	overflow: hidden;
	padding: 0;
	width: 21px;
	height: 21px
}

.turnPage a.p_left:hover {
	background: #3d95d5 url(../images/hj_public/page_ico.png) no-repeat 1px -21px
}

.turnPage a.p_right {
	background: #fff url(../images/hj_public/page_ico.png) no-repeat -20px 0;
	text-indent: -999em;
	overflow: hidden;
	padding: 0;
	width: 21px;
	height: 21px
}

.turnPage a.p_right:hover {
	background: #3d95d5 url(../images/hj_public/page_ico.png) no-repeat 1px 0
}

.turnPage span input.num_text {
	width: 36px;
	border: 1px solid #ccc;
	height: 20px;
	text-align: center;
	vertical-align: middle
}

.turnPage span input.num_text:hover {
	background: #fff;
	border: 1px solid #cecece
}

.turnPage span input.num.num_text:focus {
	outline: 0;
	border-color: #3d95d5
}

.turnPage span input.cfm {
	color: #fff;
	background: #3d95d5;
	border: 0;
	height: 24px;
	margin: 0;
	padding: 0 4px;
	vertical-align: middle
}

.page_num_wrap {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1
}

.page_num_wrap input.num_text {
	width: 36px;
	height: 21px;
	text-align: center;
	margin-right:7px;
	vertical-align: middle;
	border: 1px solid #ccc;
	position: relative;
	z-index: 1
}

.page_num_wrap input.num_text:focus {
	border-color: #3d95d5
}

.page_num_wrap span input.cfm {
	color: #fff;
	background: #3d95d5;
	height: 22px;
	margin: 0;
	padding: 0 4px;
	width: 36px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px
}

.page_num_wrap .anim {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	margin-top:2px
}

.page_num_wrap .anim .cfm {
	color: #fff;
	background: #3d95d5;
	border: 0;
	width: 36px;
	height: 20px;
	margin-right: 7px;
	padding: 0 4px;
	vertical-align: top;
	cursor: pointer
}

.grade_wrap,.grade_show {
	height: 12px;
	font-size: 12px;
	line-height: 12px
}

.grade_outer,.grade_outer2 {
	width: 70px;
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: url(../images/hj_public/star_2.png);
	position: relative;
	cursor: pointer
}

.grade_inner {
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: url(../images/hj_public/star_1.png);
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer
}

.grade_wrap span {
	font-size: 12px;
	line-height: 12px
}

.grade_wrap .score {
	font-size: 12px;
	line-height: 23px
}

.grade_outer2 {
	cursor: default
}

.grade_inner2 {
	cursor: default
}

.grade_wrap .starbig {
	cursor: pointer;
	background: url(../images/hj_public/starbig_2.png) left center repeat-x;
	width: 140px;
	height: 23px
}

.grade_wrap .starbig em {
	background: url(../images/hj_public/starbig_1.png) left center repeat-x;
	width: 140px;
	height: 23px;
	display: block;
	cursor: pointer
}

.popWin,.popBox {
	border: 1px solid #9198a6;
	box-shadow: 0 0 5px 0 #cfcfcf;
	background: #fff
}

.popWin h2,.popBox h2 {
	height: 49px;
	border-bottom: 1px solid #dedede;
	font: 16px/49px "microsoft yahei";
	color: #555;
	padding: 0 53px 0 16px;
	position: relative
}

.popWin h2 a,.popBox h2 a {
	position: absolute;
	right: 15px;
	top: 17px;
	background: url(../images/hj_public/a_close.png) no-repeat 0 -36px;
	width: 19px;
	height: 19px;
	-webkit-transition: -webkit-transform .6s ease;
	-ms-transition: -ms-transform .6s ease;
	-moz-transition: -moz-transform .6s ease;
	transition: transform .6s ease
}

.popWin h2 a:hover,.popBox h2 a:hover {
	background-position: 0 0;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg)
}

.popCon {
	padding: 10px
}

#Wscreen {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 2000;
	background-color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5
}

.shade_div {
	background: #fff;
	filter: alpha(opacity=50);
	opacity: .5
}

table.aui_border,table.aui_dialog {
	border: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	*width: auto
}

.aui_state_focus .aui_inner {
	text-align: left;
	border: 1px solid #9198a6;
	box-shadow: 0 0 5px 0 #cfcfcf;
	background: #fff
}

.aui_state_lock .aui_inner {
	text-align: left;
	border: 1px solid #9198a6;
	box-shadow: 0 0 5px 0 #cfcfcf;
	background: #fff
}

.aui_state_noTitle .aui_inner {
	border: 0;
	background: 0;
	box-shadow: none
}

.aui_titleBar {
	position: relative;
	height: 100%
}

.aui_title {
	height: 49px;
	border-bottom: 1px solid #dedede;
	font: 16px/49px "microsoft yahei";
	color: #555;
	padding: 0 2px 0 15px
}

a.aui_close {
	position: absolute;
	right: 15px;
	top: 17px;
	background: url(../images/hj_public/a_close.png) no-repeat 0 -36px;
	width: 19px;
	height: 19px;
	display: block;
	border: 0;
	text-decoration: none;
	outline: 0
}

a.aui_close:hover {
	background-position: 0 0
}

.aui_buttons {
	padding: 8px;
	text-align: right;
	white-space: nowrap
}

.aui_buttons button {
	height: 31px;
	line-height: 31px;
	background: #eee;
	display: inline-block;
	border: 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	cursor: pointer;
	border: 1px solid #d4d4d4;
	vertical-align: middle;
	margin-right: 5px
}

.aui_buttons button:hover {
	background: #d7d7d7;
	text-decoration: none
}

.aui_buttons button.aui_state_highlight {
	background: #3d95d5;
	border: 1px solid #3d95d5;
	color: #fff
}

.aui_buttons button.aui_state_highlight:hover {
	background: #3187c5;
	text-decoration: none
}

input.blue_btn,input.gray_btn {
	height: 33px;
	line-height: 30px;
	_padding: 0 10px;
	overflow: visible
}

.aui_content.aui_state_full {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0!important;
	height: 100%
}

.aui_loading {
	width: 96px;
	text-indent: -9999em;
	height: 32px;
	text-align: center;
	overflow: hidden;
	background: url(../images/hj_public/loading.gif) no-repeat center center;
	margin: 0 auto
}

.aui_icon {
	vertical-align: middle
}

.aui_icon div {
	width: 37px;
	height: 42px;
	margin: 10px 0 10px 45px;
	background-position: center center;
	background-repeat: no-repeat
}

body {
	_margin: 0;
	_height: 100%
}

.d-mask {
	background: #fff;
	filter: alpha(opacity=50);
	opacity: .5
}

.d-outer {
	text-align: left;
	outline: none 0;
	padding: 8px;
	border: 0
}

table.d-border,table.d-dialog {
	border: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	*width: auto
}

.d-state-focus .d-inner {
	text-align: left;
	border: 1px solid #9198a6;
	box-shadow: 0 0 5px 0 #cfcfcf;
	background: #fff
}

.d-state-lock .d-inner {
	text-align: left;
	border: 1px solid #9198a6;
	box-shadow: 0 0 5px 0 #cfcfcf;
	background: #fff
}

.d-state-noTitle .d-inner {
	border: 0;
	background: 0;
	box-shadow: none
}

.d-titleBar {
	position: relative;
	height: 100%
}

.d-title {
	height: 49px;
	border-bottom: 1px solid #dedede;
	font: 16px/49px "microsoft yahei";
	color: #555;
	padding: 0 2px 0 15px
}

a.d-close {
	position: absolute;
	right: 15px;
	top: 17px;
	background: #fff url(../images/hj_public/a_close.png) no-repeat 0 -36px;
	width: 19px;
	height: 19px;
	display: block;
	border: 0;
	text-decoration: none;
	outline: 0;
	-webkit-transition: -webkit-transform .6s ease;
	-ms-transition: -ms-transform .6s ease;
	-moz-transition: -moz-transform .6s ease;
	transition: transform .6s ease
}

a.d-close:hover {
	background-position: 0 0;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
	background: #fff url(../images/hj_public/a_close.png) no-repeat 0 0
}

.d-buttons {
	padding-bottom: 25px;
	text-align: center;
	white-space: nowrap
}

.d-buttons .d-button {
	line-height: 31px;
	background: #eee;
	display: inline-block;
	border: 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	cursor: pointer;
	border: 1px solid #d4d4d4;
	vertical-align: middle;
	margin: 0 10px
}

.d-buttons .d-button:hover {
	background: #d7d7d7;
	text-decoration: none
}

.d-buttons .d-state-highlight {
	background: #3d95d5;
	border: 1px solid #3d95d5;
	color: #fff
}

.d-buttons .d-state-highlight:hover {
	background: #3187c5;
	text-decoration: none
}

.d-content {
	display: block;
	display: block\0;
	display: inline-block\9\0;
	*zoom: 1;
	text-align: left;
	border: 0 none
}

.d-content.d-state-full {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0!important;
	height: 100%
}

.d-loading {
	width: 96px;
	text-indent: -9999em;
	height: 32px;
	text-align: center;
	overflow: hidden;
	background: url(../images/hj_public/loading.gif) no-repeat center center;
	margin: 0 auto
}

.d-icon {
	vertical-align: middle
}

.d-icon div {
	width: 37px;
	height: 42px;
	margin: 10px 0 10px 45px;
	background-position: center center;
	background-repeat: no-repeat
}

h2.portal_tit,h2.space_tit {
	height: 30px;
	font: normal 20px/30px "microsoft yahei";
	display: block;
	color: #222;
	padding: 5px 3px;
	border-bottom: 2px solid #e0e0e0
}

h2.space_tit {
	font: normal 16px/30px "microsoft yahei"
}

h2.portal_tit a.more,h2.space_tit a.more {
	font-size: 14px
}

h2.portal_tit .tab_tit,h2.space_tit .tab_tit {
	display: inline-block;
	font: 14px/2em "microsoft yahei";
	height: 28px;
	margin-left: 8px;
	color: #e2e2e2;
	position: relative;
	top: -2px;
	*top: -1px
}

h2.portal_tit .tab_tit a,h2.space_tit .tab_tit a {
	font: 14px/2em "microsoft yahei";
	height: 28px;
	font-size: 14px;
	display: inline-block;
	padding: 0 9px;
	margin: 0 8px;
	color: #555
}

h2.portal_tit .tab_tit a:hover,h2.portal_tit .tab_tit a.on,h2.space_tit .tab_tit a:hover,h2.space_tit .tab_tit a.on {
	background: #3d95d5;
	color: #fff;
	text-decoration: none
}

.site-newsList a.yw,.site-newsList span.yw {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 5px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.pd,.site-newsList span.pd {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -25px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.kx,.site-newsList span.kx {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -55px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.xx,.site-newsList span.xx {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -85px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.ld,.site-newsList span.ld {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -115px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.hj,.site-newsList span.hj {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -145px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.sx,.site-newsList span.sx {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -175px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.ms,.site-newsList span.ms {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -205px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.zh,.site-newsList span.zh {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -235px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.sw,.site-newsList span.sw {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -265px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.aq,.site-newsList span.aq {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -295px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.rw,.site-newsList span.rw {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -325px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.tz,.site-newsList span.tz {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -355px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.yj,.site-newsList span.yj {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -385px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.yy,.site-newsList span.yy {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -415px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.ty,.site-newsList span.ty {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -445px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.sy,.site-newsList span.sy {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -475px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.xl,.site-newsList span.xl {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -505px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.zj,.site-newsList span.zj {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -535px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.wl,.site-newsList span.wl {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -565px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.sxpd,.site-newsList span.sxpd {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -595px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.dl,.site-newsList span.dl {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -625px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.hx,.site-newsList span.hx {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -655px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.ls,.site-newsList span.ls {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -685px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.wx,.site-newsList span.wx {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -715px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.ll,.site-newsList span.ll {
	padding: 3px 0 3px 23px;
	background: url(../images/hj_public/new_ico.png) no-repeat 0 -745px;
	*display: inline-block;
	height: 16px
}

a.doc,span.doc,a.docx,span.docx {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/doc_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.pdf,span.pdf {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/pdf_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.file,span.file {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/file_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.html,span.html,a.htm,span.htm {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/html_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.ppt,span.ppt,a.pptx,span.pptx {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/ppt_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.image,span.image,a.png,span.png,a.gif,span.gif,a.jpg,span.jpg {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/image_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.movie,span.movie {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/movie_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.music,span.music,a.mp3,span.mp3,a.wav,span.wav {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/music_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.txt,span.txt {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/txt_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.xls,span.xls,a.xlsx,span.xlsx {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/xlsx_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.zip,span.zip,a.rar,span.rar {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/zip_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.bkexe,span.bkexe {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/bkexe_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.default,span.default {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/default_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

a.edu,span.edu {
	padding: 3px 0 3px 23px;
	background: url(../images/resource_icon/edu_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

.icon-res-big {
	background: url(../images/resource_icon/default.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.doc-big,.docx-big,.docm-big,.wps-big,.wpt-big,.dot-big,.rtf-big,.dotx-big,.dotm-big {
	background: url(../images/resource_icon/doc.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.xls-big,.xlsx-big,.xlt-big,.et-big,.ett-big,.xlsm-big,.xltx-big,.xltm-big,.dbf-big,.dif-big,.csv-big {
	background: url(../images/resource_icon/xlsx.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.ppt-big,.pptx-big,.pot-big,.pps-big,.dps-big,.dpt-big,.pptm-big,.potx-big,.potm-big,.ppsx-big,.ppsm-big {
	background: url(../images/resource_icon/ppt.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.txt-big {
	background: url(../images/resource_icon/txt.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.pdf-big {
	background: url(../images/resource_icon/pdf.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.html-big,.jsp-big {
	background: url(../images/resource_icon/html.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.chm-big {
	background: url(../images/resource_icon/chm.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

/* 样式不能以数字开头，暂时剔除3gp格式 */
.mp4-big,.flv-big,.f4v-big,.avi-big,.wmv-big,.mpeg-big,.mkv-big,.rm-big,
.rmvb-big,.mpg-big,.asf-big,.mov-big,.vob-big,.webm-big {
	background: url(../images/resource_icon/movie.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.flac-big,.mp3-big,.wav-big,.wma-big,.ram-big,.midi-big,.ogg-big,.aac-big,.ac3-big,.wv-big {
	background: url(../images/resource_icon/flac.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.ape-big {
	background: url(../images/resource_icon/ape.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.jpg-big,.jpeg-big,.png-big,.gif-big,.ico-big,.bmp-big,.tiff-big,
.psd-big,.tif-big,.wmf-big,.gsp-big,.gss-big,.cdr-big,.tga-big,
.dwg-big,.svg-big,.pcx-big,.eps-big,.dib-big,.jpe-big,.jfif-big {
	background: url(../images/resource_icon/jpg.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.swf-big,.flash-big,.pic-big,.flc-big,.fla-big {
	background: url(../images/resource_icon/swf.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.iso-big {
	background: url(../images/resource_icon/iso.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.zip-big,.rar-big,.war-big {
	background: url(../images/resource_icon/zip.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.jar-big {
	background: url(../images/resource_icon/jar.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.icon-res-small {
	background: url(../images/resource_icon/default_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.doc-small,.docx-small,.docm-small,.wps-small,.wpt-small,.dot-small,.rtf-small,.dotx-small,.dotm-small {
	background: url(../images/resource_icon/doc_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.xls-small,.xlsx-small,.xlt-small,.et-small,.ett-small,.xlsm-small,.xltx-small,.xltm-small,.dbf-small,.dif-small,.csv-small {
	background: url(../images/resource_icon/xlsx_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.ppt-small,.pptx-small,.pot-small,.pps-small,.dps-small,.dpt-small,.pptm-small,.potx-small,.potm-small,.ppsx-small,.ppsm-small {
	background: url(../images/resource_icon/ppt_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.txt-small {
	background: url(../images/resource_icon/txt_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.pdf-small {
	background: url(../images/resource_icon/pdf_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.html-small,.jsp-small {
	background: url(../images/resource_icon/html_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.chm-small {
	background: url(../images/resource_icon/chm_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

/* 样式不能以数字开头，暂时剔除3gp格式 */
.mp4-small,.flv-small,.f4v-small,.avi-small,.wmv-small,.mpeg-small,.mkv-small,.rm-small,
.rmvb-small,.mpg-small,.asf-small,.mov-small,.vob-small,.webm-small {
	background: url(../images/resource_icon/movie_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.flac-small,.mp3-small,.wav-small,.wma-small,.ram-small,.midi-small,.ogg-small,.aac-small,.ac3-small,.wv-small {
	background: url(../images/resource_icon/flac_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.ape-small {
	background: url(../images/resource_icon/ape_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.jpg-small,.jpeg-small,.png-small,.gif-small,.ico-small,.bmp-small,.tiff-small,
.psd-small,.tif-small,.wmf-small,.gsp-small,.gss-small,.cdr-small,.tga-small,
.dwg-small,.svg-small,.pcx-small,.eps-small,.dib-small,.jpe-small,.jfif-small {
	background: url(../images/resource_icon/jpg_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.swf-small,.flash-small,.pic-small,.flc-small,.fla-small {
	background: url(../images/resource_icon/swf_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.iso-small {
	background: url(../images/resource_icon/iso_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.zip-small,.rar-small,.war-small {
	background: url(../images/resource_icon/zip_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}

.jar-small {
	background: url(../images/resource_icon/jar_small.jpg) no-repeat;
	display: inline-block;
	width: 66px;
	height: 66px;
	vertical-align: middle
}
		 		 
.icon-res {
	background: url(../images/resource_icon/icon_res.png) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.icon-res.pdf {
	background-position: 0 0
}

.icon-res.doc,.docx,.docm,.wps,.dot,.wpt,.rtf,.dotx,.dotm,.rtf {
	background-position: 0 -16px
}

.icon-res.ppt,.pptx,.pot,.pps,.dps,.dpt,.pptm,.potx,.potm,.ppsx,.ppsm {
	background-position: 0 -32px
}

.icon-res.xls,.xlsx,.xlt,.et,.ett,.xlsm,.xltx,.xltm,.dbf,.dif,.csv {
	background-position: 0 -48px
}

.icon-res.txt {
	background-position: 0 -64px
}

.icon-res.music,.mp3,.wav,.wma,.ram,.midi,.ogg,.ape,.flac,.aac,.ac3,.wv {
	background-position: 0 -80px
}

/* 样式不能以数字开头，暂时去掉3gp */
.icon-res.movie,.video,.mpeg,.mp4,.flv,.f4v,.mkv,.rm,.rmvb,.avi,.mpg,.asf,.wmv,.mov,.vob,.webm {
	background-position: 0 -96px
}

.icon-res.r_doc {
	background-position: 0 -112px
}

.icon-res.r_news {
	background-position: 0 -128px
}

.icon-res.image,.gif,.jpeg,.jpg,.tiff,.png,.psd,.tif,.wmf,.gsp,.gss,.bmp,.cdr,.tga,.dwg,.svg,.pcx,.eps,.dib,.jpe,.jfif {
	background-position: -16px 0
}

.icon-res.r_bag {
	background-position: -16px -16px
}

.icon-res.html {
	background-position: -16px -32px
}

.icon-res.default {
	background-position: -16px -48px
}

.icon-res.edu {
	background-position: -16px -64px
}

.icon-res.zip {
	background-position: -16px -80px
}

.icon-res.bkexe {
	background-position: -16px -96px
}

.icon-res.swf,.flash,.pic,.flc,.fla {
	background-position: -16px -112px
}

.icon-res.r_all {
	background-position: -16px -128px
}

.xy_crumbs {
	background: #fafafa;
	border: 1px solid #dbd8d8;
	height: 34px;
	line-height: 34px
}

.xy_crumbs span,.xy_crumbs a {
	float: left;
	display: block;
	padding-right: 30px;
	padding-left: 20px;
	background: url(../images/hj_public/h_arrow.png) right center no-repeat;
	height: 34px
}

.xy_crumbs a {
	color: #222
}

.xy_crumbs span {
	color: #888;
	background: 0
}

.xy_crumbs .h_icon em {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/hj_public/h_icon.png) center center no-repeat;
	position: relative;
	top: 9px;
	left: -8px
}

.xy_crumbs .h_icon {
	padding-right: 15px
}

body {
	_margin: 0;
	_height: 100%
}

.d-mask {
	background: #fff;
	filter: alpha(opacity=50);
	opacity: .5
}

.d-outer {
	text-align: left;
	outline: none 0;
	padding: 8px;
	border: 0
}

table.d-border,table.d-dialog {
	border: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	*width: auto
}

.d-state-focus .d-inner {
	text-align: left;
	border: 1px solid #9198a6;
	box-shadow: 0 0 5px 0 #cfcfcf;
	background: #fff
}

.d-state-lock .d-inner {
	text-align: left;
	border: 1px solid #9198a6;
	box-shadow: 0 0 5px 0 #cfcfcf;
	background: #fff
}

.d-state-noTitle .d-inner {
	border: 0;
	background: 0;
	box-shadow: none
}

.d-titleBar {
	position: relative;
	height: 100%
}

.d-title {
	height: 49px;
	border-bottom: 1px solid #dedede;
	font: 16px/49px "microsoft yahei";
	color: #555;
	padding: 0 2px 0 15px
}

a.d-close {
	position: absolute;
	right: 15px;
	top: 17px;
	background: #fff url(../images/hj_public/a_close.png) no-repeat 0 -36px;
	width: 19px;
	height: 19px;
	display: block;
	border: 0;
	text-decoration: none;
	outline: 0;
	-webkit-transition: -webkit-transform .6s ease;
	-ms-transition: -ms-transform .6s ease;
	-moz-transition: -moz-transform .6s ease;
	transition: transform .6s ease
}

a.d-close:hover {
	background-position: 0 0;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
	background: #fff url(../images/hj_public/a_close.png) no-repeat 0 0
}

.d-buttons {
	padding-bottom: 15px;
	text-align: center;
	white-space: nowrap
}

.d-buttons .d-button {
	line-height: 31px;
	background: #eee;
	display: inline-block;
	border: 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	cursor: pointer;
	border: 1px solid #d4d4d4;
	vertical-align: middle;
	margin: 0 10px
}

.d-buttons .d-button:hover {
	background: #d7d7d7;
	text-decoration: none
}

.d-buttons .d-state-highlight {
	background: #3d95d5;
	border: 1px solid #3d95d5;
	color: #fff
}

.d-buttons .d-state-highlight:hover {
	background: #3187c5;
	text-decoration: none
}

.d-content {
	display: block;
	display: block\0;
	display: inline-block\9\0;
	*zoom: 1;
	text-align: left;
	border: 0 none
}

.d-content.d-state-full {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0!important;
	height: 100%
}

.d-loading {
	width: 96px;
	text-indent: -9999em;
	height: 32px;
	text-align: center;
	overflow: hidden;
	background: url(../images/hj_public/loading.gif) no-repeat center center;
	margin: 0 auto
}

.d-icon {
	vertical-align: middle
}

.d-icon div {
	width: 37px;
	height: 42px;
	margin: 10px 0 10px 45px;
	background-position: center center;
	background-repeat: no-repeat
}

.pub-tips-box {
	display: inline-block;
	border: 1px solid #d5d5d5;
	color: #404040;
	font-size: 14px;
	padding: 14px 25px;
	vertical-align: top;
	background-color: #fff;
	_float: left;
	z-index: 9999999
}

.pub-tips-box .tips-box-txt {
	height: 43px;
	line-height: 43px;
	padding-left: 50px;
	font-size: 14px;
	float: left;
	position: relative;
	white-space: nowrap
}

.pub-tips-box .tips-box-txt .icon_tip_success {
	top: 2px;
	height: 43px;
	width: 38px;
	background: url(../images/hj_public/tips.jpg) -2px -108px no-repeat;
	position: absolute;
	left: 0
}

.pub-tips-box .tips-box-txt .icon_tip_warning {
	top: 2px;
	height: 43px;
	width: 38px;
	background: url(../images/hj_public/tips.jpg) -2px 0 no-repeat;
	position: absolute;
	left: 0
}

.pub-tips-box .tips-box-txt .icon_tip_fail {
	top: 2px;
	height: 43px;
	width: 38px;
	background: url(../images/hj_public/tips.jpg) -2px -53px no-repeat;
	position: absolute;
	left: 0
}

.popWrap {
	border: 1px solid #9198a6;
	box-shadow: 0 0 5px 0 #cfcfcf;
	background: #fff;
	z-index: 9999999;
	display: none
}

.popInner {
	background: #fff;
	position: relative
}

.popInner .close {
	position: absolute;
	right: 5px;
	top: 4px;
	width: 45px;
	height: 45px;
	background: url(../images/hj_public/a_close.png) no-repeat 14px -23px;
	-webkit-transition: -webkit-transform .6s ease;
	-ms-transition: -ms-transform .6s ease;
	-moz-transition: -moz-transform .6s ease;
	transition: transform .6s ease
}

.popInner .close:hover {
	background-position: 14px 13px;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg)
}

.popInner .close img {
	padding-top: 13px;
	padding-left: 13px;
	display: none;
	width: 0;
	height: 0
}

.popInner h2 {
	background: #fff;
	font-size: 16px;
	font-family: "microsoft yahei";
	font-weight: normal;
	color: #555;
	text-indent: 20px;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #dedede
}

.w1200 {
	width: 1200px;
	margin: 0 auto
}

.w1000 {
	width: 1000px;
	margin: 0 auto
}

.w_topbar {
	height: 87px;
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 105
}

.w_topbar .logo a {
	display: block;
	margin: 4px 0 0 6px;
	width: 187px;
	height: 83px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat
}

.w_topbar.border-line {
	border-bottom: #f1f1f1 solid 1px
}

.w_topbar .menu {
	padding-left: 70px
}

.w_topbar .menu ul {
	padding-left: 43px
}

.w_topbar .menu ul li {
	float: left;
	margin-top: 26px
}

.w_topbar ul a {
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 0 5px;
	margin: 0 11px;
	font-size: 18px;
	color: #555
}

.w_topbar ul a:hover,.w_topbar ul a.on {
	color: #2196f3;
	border-bottom: #4fb0ff solid 2px;
	text-decoration: none
}

.w_topbar .menu .menu_r {
	height: 32px;
	margin-top: 30px
}

.w_topbar .menu .menu_r em {
	color: #888
}

.w_topbar .menu .menu_r a {
	float: left;
	font-size: 16px;
	border-radius: 3px;
	margin-left: 10px
}

.w_topbar .menu .menu_r a:hover {
	text-decoration: none
}

.w_topbar .menu .menu_r a.login_btn {
	width: 75px;
	text-align: center;
	background: #26b5ff;
	color: #fff;
	line-height: 32px;
	height: 32px;
	line-height: 32px;
	margin: 0 22px
}

.w_topbar .menu .menu_r a.login_btn:hover {
	background: #07a7f7
}

.w_topbar .menu .menu_r a.menu_r_a1 {
	padding: 0 17px;
	color: #288add;
	border: 1px solid #2196f3;
	height: 30px;
	line-height: 30px
}

.w_topbar .menu .menu_r a.menu_r_a2 {
	padding: 0 17px;
	color: #11c080;
	border: 1px solid #11c080;
	height: 30px;
	line-height: 30px
}

.w_topbar .menu .menu_r a.menu_r_a1:hover {
	background: #2196f3;
	border: 1px solid #2196f3;
	color: #fff
}

.w_topbar .menu .menu_r a.menu_r_a2:hover {
	background: #11c080;
	border: 1px solid #11c080;
	color: #fff
}

.w_topbar .menu .user_face {
	margin-top: -6px;
	height: 44px
}

.w_topbar .menu .user_face img {
	vertical-align: middle;
	margin-right: 5px;
	width: 44px;
	height: 44px;
	border-radius: 22px
}

.w_topbar .menu .menu_r span {
	float: left;
	line-height: 32px;
	font-size: 14px;
	padding: 0 10px 0 0;
	text-align: right;
	overflow: hidden;
	white-space: nowrap
}

.w_topbar .menu .menu_r span em {
	color: #888
}

.w_topbar .menu .menu_r span a {
	float: none;
	font-size: 14px;
	color: #309aeb;
	margin: 0;
	border-radius: 0
}

.w_topbar .head_nav {
	position: absolute;
	right: 0;
	top: 23px;
	height: 35px
}

.w_topbar .search {
	width: 772px;
	height: 48px;
	border: #2196f3 solid 1px;
	border-radius: 5px;
	box-shadow: -1px -1px 15px rgba(0,0,0,0.2) inset;
	margin-top: -8px
}

.w_topbar .search dl {
	float: left;
	position: relative;
	width: 65px
}

.w_topbar .search dt {
	width: 65px;
	height: 48px;
	background: url(../images/hj_public/searchTop_ico.png) no-repeat 54px center;
	text-indent: 18px;
	font-size: 14px;
	line-height: 48px;
	border-radius: 5px 0 0 5px;
	cursor: pointer;
	color: #4381b5
}

.w_topbar .search dd {
	border: #ddd solid 1px;
	position: absolute;
	width: 65px;
	top: 60px;
	left: 0;
	display: none
}

.w_topbar .search dd a {
	display: block;
	line-height: 30px;
	text-align: center;
	background: #fff;
	color: #555
}

.w_topbar .search dd a:hover {
	background: #efefef
}

.w_topbar .search dd i {
	position: absolute;
	left: 24px;
	top: -7px;
	background: url(../images/hj_public/search_dd_ico.png) no-repeat;
	width: 12px;
	height: 7px
}

.w_topbar .search .inp_txt {
	width: 590px;
	height: 18px;
	float: left;
	font-size: 14px;
	line-height: 18px;
	margin: 13px 0 0 27px;
	border: 0
}

.w_topbar .search .inp_btn {
	float: right;
	width: 73px;
	height: 48px;
	border-radius: 0 5px 5px 0;
	background: url(../images/hj_public/search2_ico1.gif) no-repeat left top;
	border: 0;
	cursor: pointer
}

.w_topbar .search .inp_btn:hover {
	background-position: 0 -48px
}

.w_topbar.fixed {
	box-shadow: -1px 0 10px rgba(0,0,0,0.3);
	height: 80px;
	top: 0;
	position: fixed;
	left: 0;
	width: 100%;
	min-width: 1200px;
	z-index: 200;
	background: #fff
}

html .w_topbar .search {
	overflow: visible
}

html .w_topbar .search dd a {
	font-size: inherit;
	float: none;
	padding: 0
}

.w_topbar .h_dropDown {
	position: relative;
	z-index: 98
}

.w_topbar .h_dropDown a.resource {
	border: 1px solid white;
	padding: 0 15px;
	margin: 0 10px;
	position: relative;
	z-index: 2
}

.w_topbar .h_dropDown a.resource i {
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	width: 100%;
	backround: white
}

.w_topbar .h_dropDown a.resource:hover,.w_topbar .h_dropDown:hover a.resource {
	border-color: #e0e0e0;
	border-bottom-color: white;
	color: #3d3d3d
}

.w_topbar .h_dropDown:hover span {
	display: block
}

.w_topbar .h_dropDown span {
	position: absolute;
	left: 10px;
	top: 39px;
	background: white;
	border: 1px solid #e0e0e0;
	width: 98px;
	text-align: center;
	display: none
}

.w_topbar .h_dropDown span a {
	display: block;
	line-height: 40px;
	height: 40px;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 14px
}

.w_topbar .h_dropDown span a:hover {
	background: #e1edf6;
	color: #222
}

.w_footer {
	height: 210px;
	background: #fafbfc;
	font-size: 13px
}

.w_footer .copyright {
	color: #555;
	line-height: 23px;
	padding-top: 37px
}

.w_footer .hotline {
	padding-top: 28px
}

.w_footer .hotline span {
	float: left;
	line-height: 42px
}

.w_footer .hotline a {
	margin-left: 25px;
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
	background: url(../images/hj_public/icon_share.png) no-repeat;
	position: relative
}

.w_footer .hotline a.icon01 {
	background-position: -1px 0
}

.w_footer .hotline a.icon02 {
	background-position: -76px 0
}

.w_footer .hotline a.icon03 {
	background-position: -145px 0
}

.w_footer .hotline a.icon01:hover {
	background-position: -1px -44px
}

.w_footer .hotline a.icon02:hover {
	background-position: -76px -44px
}

.w_footer .hotline a.icon03:hover {
	background-position: -145px -44px
}

.w_footer a.linkc {
	color: #555
}

.w_footer a.linkc:hover {
	color: #555;
	text-decoration: none
}

.w_footer .hotline .ewm_tianyu {
	text-align: center;
	position: absolute;
	width: 282px;
	padding-top: 30px;
	bottom: 100%;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 16px rgba(0,0,0,0.2);
	height: 308px;
	display: none;
	left: 50%;
	margin-left: -141px;
	margin-bottom: 14px;
	color: #222;
	z-index: 999
}

.w_footer .hotline .ewm_tianyu .ewm_tri {
	display: block;
	position: absolute;
	width: 24px;
	height: 14px;
	background: url(../images/hj_public/ewm_tri_down.png) no-repeat;
	left: 50%;
	bottom: -14px;
	margin-left: -12px
}

.w_footer .hotline a.icon02:hover .ewm_tianyu {
	display: block
}

.w_footer .bot-nav {
	padding-top: 36px
}

.w_footer .bot-nav dl {
	float: left;
	padding-left: 50px;
	line-height: 24px
}

.w_footer .bot-nav dl dt {
	color: #222;
	padding-bottom: 8px
}

.w_footer .bot-nav dl dd a {
	color: #777
}

.footer_one {
	margin-top: 30px;
	background: 0
}

.footer_two {
	margin-top: 60px;
	background: #fff
}

.checkbox_table {
	border-collapse: collapse;
	width: 100%
}

.checkbox_table th {
	background: #e7e7e7;
	text-align: left
}

.checkbox_table td {
	border-bottom: 1px dotted #dfdfdf;
	border-collapse: separate;
	empty-cells: show
}

.checkbox_table .ckbox {
	width: 48px;
	text-align: left
}

.checkbox_table th {
	padding: 6px 5px
}

.checkbox_table td {
	padding: 12px 5px
}

.checkbox_table tr.hover td {
	background: #f7f7f7
}

label.checkbox {
	padding-left: 24px;
	cursor: pointer;
	background: url(../images/controller/checkbox.png) repeat-y 0 0;
	line-height: 20px;
	height: 20px;
	display: inline-block
}

label.checked {
	background-position: left -20px
}

label.disabled {
	background-position: left 0
}

.hRadio {
	padding-left: 24px;
	display: inline-block;
	background: transparent url(../images/controller/radio01.png) no-repeat left top;
	line-height: 21px;
	cursor: pointer;
	vertical-align: middle;
	_height: 21px;
	min-height: 21px
}

.hRadio_Checked {
	background: transparent url(../images/controller/radio02.png) no-repeat left top
}

.py_indexBannerWrap {
	width: 100%;
	background: #aadeff url(../images/hj_public/indexbanner.jpg) no-repeat center bottom;
	height: 500px
}

.py_indexBannerWrap .indexBanner {
	height: 100%;
	position: relative
}

.py_indexBannerWrap .indexBanner .py_m_login {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.py_m_login {
	width: 412px;
	height: 376px;
	background: url(../images/hj_public/loginbg01.png) repeat;
	overflow: hidden;
	zoom: 1
}

.py_m_login .item-newLogo-rect {
	position: relative;
	top: 0;
	right: 0;
	padding: 30px 38px 30px 40px
}

.py_m_login h4 {
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 8px;
	font-weight: normal;
	color: #4997c8
}

.py_m_login .passWord-case .inputlist li {
	width: 332px;
	height: 44px;
	border-radius: 5px;
	border: #b4d1ec solid 1px;
	background: #fff;
	margin-top: 20px
}

.py_m_login .passWord-case .inputlist li.acitve {
	border-color: #328fe6
}

.py_m_login .passWord-case .inputlist li.u_inputtext {
	background: url(../images/hj_public/logo_ico1_2.png) no-repeat left top #fff
}

.py_m_login .passWord-case .inputlist li.u_inputpassword {
	background: url(../images/hj_public/logo_ico2_2.png) no-repeat left top #fff
}

.py_m_login .passWord-case .inputlist li input {
	float: left;
	width: 250px;
	line-height: 42px;
	height: 42px;
	margin: 0 0 0 68px;
	border: 0;
	font-size: 14px;
	background: 0
}

.py_m_login .passWord-case .inputlist li input::-moz-selection {
	background: #faffbd
}

.py_m_login .passWord-case .inputlist li input::selection {
	background: #faffbd
}

.py_m_login .passWord-case .test_code {
	margin-top: 20px
}

.py_m_login .passWord-case .test_code input {
	float: left;
	width: 180px;
	padding: 0 10px;
	line-height: 42px;
	height: 42px;
	border-radius: 5px;
	border: #383838 solid 2px;
	background: #fff
}

.py_m_login .passWord-case .test_code .codeimg {
	float: right;
	width: 112px;
	height: 42px;
	margin-top: 2px;
	margin-left: 10px
}

.py_m_login .passWord-case .test_code img {
	display: block;
	width: 112px;
	height: 42px
}

.py_m_login .passWord-case .test_code.acitve input {
	border-color: #15ae4d
}

.py_m_login .passWord-case .login_other_rect {
	height: 24px;
	line-height: 24px;
	margin-top: 15px
}

.py_m_login .passWord-case .m_btn {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #15ae4d;
	font-size: 22px;
	color: #fff;
	border-radius: 5px;
	border: 0;
	cursor: pointer;
	margin-top: 15px
}

.py_m_login .passWord-case .m_btn:hover {
	background: #129441
}

.py_m_login .passWord-case .no_account {
	padding-top: 26px;
	text-align: center;
	color: #3c637c
}

.py_m_login .passWord-case .no_account a {
	color: #ff8400
}

.py_m_login .passWord-case .no_account a:hover {
	color: #ff6b31;
	text-decoration: none
}

.py_m_login .passWord-case .no_account a.a1 {
	margin: 0 24px 0 5px
}

.py_m_login .passWord-case .rememberMe {
	color: #3c637c;
	cursor: pointer
}

.py_m_login .passWord-case .rememberMe:hover {
	color: #13415e
}

.py_m_login .passWord-case .rememberMe p {
	width: 40px;
	height: 24px;
	border-radius: 12px;
	margin-right: 7px;
	cursor: pointer;
	background: #b2d1df
}

.py_m_login .passWord-case .rememberMe p.on {
	background: #15ae4d;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}

.py_m_login .passWord-case .rememberMe span {
	float: right;
	width: 20px;
	height: 20px;
	border-radius: 11px;
	background: #fff;
	margin: 2px 17px 0 0
}

.py_m_login .passWord-case .forget {
	margin-left: 31px;
	color: #3c637c
}

.py_m_login .passWord-case .forget:hover {
	color: #13415e;
	text-decoration: none
}

.py_m_login .passWord-case .err-tips {
	position: absolute;
	top: 30px;
	left: 38px;
	height: 30px;
	border: #ffc3b9 solid 1px;
	line-height: 30px;
	color: #555;
	background: #fef2f2;
	width: 332px
}

.py_m_login .passWord-case .err-tips .ico {
	background: url(../images/hj_public/error_ico1.gif) no-repeat left top;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin: 0 13px;
	display: inline-block;
	margin-top: -3px
}

.py_m_login .passWord-case .err-tips .close {
	background: url(../images/hj_public/error_ico2.gif) no-repeat;
	width: 13px;
	height: 14px;
	margin: 8px 14px 0 0;
	cursor: pointer
}

.py_m_login .passWord-case .err-tips .close:hover {
	background-image: url(../images/hj_public/error_ico2_2.gif)
}

.py_m_login .logoTips {
	background: #ddf3ff;
	line-height: 27px;
	border: #34b5f8 solid 1px;
	color: #34b5f8;
	padding: 0 6px 0 9px;
	position: absolute;
	top: 10px;
	right: 67px
}

.py_m_login .logoTips .ico1 {
	background: url(../images/hj_public/logo_tips_cico2.gif) no-repeat;
	width: 14px;
	height: 18px;
	vertical-align: middle;
	margin-right: 7px;
	display: inline-block;
	margin-top: -2px
}

.py_m_login .logoTips .ico2 {
	background: url(../images/hj_public/logo_tips_cico1.gif) no-repeat;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 9px;
	right: -6px
}

.py_m_login .logoCaseTab {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 52px;
	height: 52px;
	background: url(../images/hj_public/logo_tab_cbg.gif) no-repeat 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.py_m_login .logoCaseTab:hover {
	background-image: url(../images/hj_public/logo_tab_cbg2.gif)
}

.py_m_login .CaseTab2 {
	position: absolute;
	background-position: -50px -54px
}

.py_m_login .smLoginRect {
	height: 184px;
	margin: 32px 0;
	margin-right: -97px
}

.py_m_login .smLoginRect .wxLogin-img {
	float: left;
	width: 125px;
	height: 125px;
	margin-top: 30px;
	margin-left: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	background: url(../images/hj_public/loading.gif) no-repeat center center;
	padding: 1px
}

.py_m_login .smLoginRect .wxLoign-tips-img {
	float: left;
	margin-left: 30px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.py_m_login .no-tips .wxLoign-tips-img {
	display: none
}

.py_m_login .no-tips .wxLogin-img {
	margin-left: 97px
}

.py_m_login .sm-text-tips {
	color: #555;
	line-height: 27px
}

.py_m_login .sm-text-tips a {
	color: #42bdf9;
	margin: 0 5px
}

.py_m_login .sm-invalid {
	height: 184px;
	margin: 32px 0;
	overflow: hidden;
	zoom: 1
}

.py_m_login .sm-invalid .invalid-rect {
	width: 194px;
	height: 181px;
	margin: 0 auto;
	position: relative
}

.py_m_login .sm-invalid .wxLogin-img {
	width: 192px;
	height: 179px;
	opacity: .2;
	background: #fff;
	padding: 1px
}

.py_m_login .sm-invalid .tips {
	position: absolute;
	top: 54px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #222;
	left: 0;
	font-size: 18px
}

.py_m_login .sm-invalid .invalid-rect a {
	position: absolute;
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	top: 110px;
	left: 0;
	background: #188ee2;
	text-decoration: none
}

.py_m_login .sm-finish .finish-rect {
	margin-top: 32px;
	font-size: 16px
}

.py_m_login .sm-finish .finish-rect .txt {
	font-size: 12px;
	padding: 14px 0
}

.py_m_login .sm-finish .finish-rect a {
	color: #42bdf9
}

.niTurnPage2 {
	font-size: 14px;
	text-align: center
}

.niTurnPage2 span {
	display: inline-block
}

.niTurnPage2 a {
	border: 1px solid #eee;
	background: #fafafa;
	display: inline-block;
	padding: 0 15px;
	height: 37px;
	line-height: 37px;
	color: #888;
	margin-left: -1px
}

.niTurnPage2 a:hover {
	text-decoration: none;
	background: #fff
}

.niTurnPage2 a.active {
	background: #fff
}

.niTurnPage2 a.niTurnPage2_page,.niTurnPage2 a.niTurnPage2_total {
	background: 0;
	border-color: transparent
}

.pos_rel {
	position: relative
}

.pos_abs {
	position: absolute
}

.u_mtit2 {
	height: 54px;
	position: relative;
	border-bottom: #e5e5e5 solid 1px
}

.u_mtit2 h3 {
	float: left;
	padding: 0 3px;
	line-height: 54px;
	font-size: 28px;
	font-weight: normal;
	display: block;
	color: #222
}

.u_mtit2 a.u_more_link {
	float: right;
	margin: 25px 5px 0 0;
	width: 26px;
	height: 10px;
	background: url(../images/hj_public/more.png) no-repeat;
	text-indent: -999em;
	overflow: hidden
}

.m_wrap {
	width: 1200px;
	margin: 0 auto
}

body,html {
	width: 100%
}

.b_t_01 {
	border-top: 1px solid #e0e0e0
}

.m_wrap {
	width: 1200px;
	margin: 0 auto
}

.g_header {
	background: #fff;
	position: relative;
	z-index: 105
}

.m_header {
	height: 80px;
	background: #fff;
	position: relative
}

.m_header a:hover {
	text-decoration: none
}

.m_header .logo {
	display: block;
	width: auto;
	max-width: 340px;
	height: 80px
}

.m_header .logo a {
	display: block;
	height: 80px
}

.m_header .logo a em {
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.m_header .logo a img {
	max-width: 340px;
	max-height: 80px;
	display: inline-block;
	vertical-align: middle
}

.m_header .menu {
	margin-left: 40px
}

.m_header .menu li {
	float: left;
	margin: 26px 23px 0 0
}

.m_header .menu .menuA {
	padding: 0 3px;
	line-height: 30px;
	font-size: 18px;
	color: #222;
	display: block
}

.m_header .menu .menuA:hover,.m_header .menu .menuA.on {
	color: #00a0e9;
	border-bottom: #0e9cf6 solid 3px
}

.m_header .menu .last {
	z-index: 20;
	padding-bottom: 5px
}

.m_header .menu .last .menuA:hover {
	color: #222;
	border-bottom: 0
}

.m_header .menu .last:hover .moreRect {
	display: block
}

.m_header .head_nav {
	position: absolute;
	right: 0;
	top: 23px;
	height: 35px
}

.m_header .loginBtn {
	display: block;
	width: 65px;
	height: 32px;
	border: #2487d5 solid 1px;
	background: #2196f3;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 32px;
	border-radius: 3px
}

.m_header .loginBtn:hover {
	background: #188ce9
}

.m_header .navLink {
	margin-left: 10px
}

.m_header .navLink a {
	display: inline-block;
	line-height: 35px;
	font-size: 16px;
	color: #555;
	margin-left: 9px;
	padding: 0 10px;
	border-radius: 3px
}

.m_header .navLink a:hover {
	background: #f5f5f5;
	border-radius: 3px
}

.m_header .navLink a.menu_r_a1 {
	padding: 0 17px;
	color: #288add;
	border: 1px solid #2196f3;
	height: 30px;
	line-height: 30px
}

.m_header .navLink a.menu_r_a2 {
	padding: 0 17px;
	color: #11c080;
	border: 1px solid #11c080;
	height: 30px;
	line-height: 30px
}

.m_header .navLink a.menu_r_a1:hover {
	background: #2196f3;
	border: 1px solid #2196f3;
	color: #fff
}

.m_header .navLink a.menu_r_a2:hover {
	background: #11c080;
	border: 1px solid #11c080;
	color: #fff
}

.m_header .moreRect {
	position: absolute;
	top: 35px;
	left: -20px;
	width: 100px;
	background: #f5f5f5;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	display: none;
	border: #eee solid 1px
}

.m_header .moreRect i {
	display: block;
	background: url(../images/hj_public/moreDir.png) no-repeat left top;
	width: 10px;
	height: 6px;
	top: -5px;
	position: absolute;
	left: 30px
}

.m_header .moreRect a {
	display: block;
	line-height: 45px;
	text-align: center;
	color: #222;
	font-size: 16px;
	text-align: center;
	background: #fff;
	width: 100%
}

.m_header .moreRect a:hover {
	color: #85c7f9;
	background: #eefaff
}

.m_header .search {
	width: 772px;
	height: 48px;
	border: #2196f3 solid 1px;
	border-radius: 5px;
	box-shadow: -1px -1px 15px rgba(0,0,0,0.2) inset;
	margin-top: -8px
}

.m_header .search dl {
	float: left;
	position: relative;
	width: 65px
}

.m_header .search dt {
	width: 65px;
	height: 48px;
	background: url(../images/hj_public/searchTop_ico.png) no-repeat 54px center;
	text-indent: 18px;
	font-size: 14px;
	line-height: 48px;
	border-radius: 5px 0 0 5px;
	cursor: pointer;
	color: #4381b5
}

.m_header .search dd {
	border: #ddd solid 1px;
	position: absolute;
	width: 65px;
	top: 60px;
	left: 0;
	display: none
}

.m_header .search dd a {
	display: block;
	line-height: 30px;
	text-align: center;
	background: #fff;
	color: #555
}

.m_header .search dd a:hover {
	background: #efefef
}

.m_header .search dd i {
	position: absolute;
	left: 24px;
	top: -7px;
	background: url(../images/hj_public/search_dd_ico.png) no-repeat;
	width: 12px;
	height: 7px
}

.m_header .search .inp_txt {
	width: 590px;
	height: 18px;
	float: left;
	font-size: 14px;
	line-height: 18px;
	margin: 13px 0 0 27px;
	border: 0;
	padding: 0;
	box-shadow: 0
}

.m_header .search .inp_btn {
	float: right;
	width: 73px;
	height: 48px;
	border-radius: 0 5px 5px 0;
	background: url(../images/hj_public/search2_ico1.gif) no-repeat left top;
	border: 0;
	cursor: pointer
}

.m_header .search .inp_btn:hover {
	background-position: 0 -48px
}

.m_header .user_face {
	margin-top: -3px;
	height: 44px;
	float: left;
	font-size: 14px
}

.m_header .user_face a {
	color: #555
}

.m_header .user_face img {
	vertical-align: middle;
	margin-right: 5px;
	width: 44px;
	height: 44px;
	border-radius: 22px
}

.m_header .menu_r {
	height: 32px;
	margin-top: 30px
}

.m_header .menu_r em {
	color: #888
}

.m_header .menu_r a {
	float: left;
	font-size: 16px;
	border-radius: 3px;
	margin-left: 10px
}

.m_header .menu_r a:hover {
	text-decoration: none
}

.m_header .menu_r a.login_btn {
	width: 75px;
	text-align: center;
	background: #26b5ff;
	color: #fff;
	line-height: 32px;
	height: 32px;
	line-height: 32px;
	margin: 0 22px
}

.m_header .menu_r a.login_btn:hover {
	background: #07a7f7
}

.m_header .menu_r a.menu_r_a1 {
	padding: 0 17px;
	color: #288add;
	border: 1px solid #2196f3;
	height: 30px;
	line-height: 30px
}

.m_header .menu_r a.menu_r_a2 {
	padding: 0 17px;
	color: #11c080;
	border: 1px solid #11c080;
	height: 30px;
	line-height: 30px
}

.m_header .menu_r a.menu_r_a1:hover {
	background: #2196f3;
	border: 1px solid #2196f3;
	color: #fff
}

.m_header .menu_r a.menu_r_a2:hover {
	background: #11c080;
	border: 1px solid #11c080;
	color: #fff
}

.g_header.fixed {
	box-shadow: -1px 0 10px rgba(0,0,0,0.3);
	height: 80px;
	top: 0;
	position: fixed;
	left: 0;
	width: 100%;
	min-width: 1200px;
	z-index: 200;
	background: #fff
}

.g_footer {
	background: #f8f9fb;
	border: #eaeaea solid 1px;
	padding: 30px 0;
	color: #555
}

.g_footer .bot_nav a {
	color: #555;
	margin: 0 10px
}

.m_homeTips {
	background: #f4f4f4;
	height: 40px;
	overflow: hidden;
	zoom: 1;
	clear: both
}

.m_homeTips .tips_ico {
	background: url(../images/hj_public/home_tips_ico.png) no-repeat left top;
	width: 19px;
	height: 16px;
	float: left;
	margin: 10px 5px 0 10px
}

.m_homeTips .homeTips {
	width: 1100px;
	float: left;
	position: relative;
	line-height: 40px;
	height: 40px;
	overflow: hidden
}

.m_homeTips .homeTips .txt {
	position: absolute;
	top: 0;
	left: 1100px;
	line-height: 40px;
	color: #9b4f33;
	font-size: 14px
}

.m_homeTips .homeTips em {
	float: left;
	white-space: nowrap
}

.fix_40 {
	margin-top: 40px
}

.fix_48 {
	margin-top: 48px
}

.qjf_systembox {
	height: 420px;
	overflow: hidden;
	overflow-y: auto
}

.qjf_syslogo {
	background: #eee url(../images/hj_public/syslogo.gif) no-repeat 26px 15px;
	padding: 38px 80px 20px 120px;
	height: 54px;
	zoom: 1;
	overflow: hidden;
	font-size: 14px;
	color: #555;
	font-family: "Tahoma";
	line-height: 25px
}

.qjf_systext dl {
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 8px;
	margin: 0 12px
}

.qjf_systext dl dt {
	display: block;
	border-bottom: 0;
	font-size: 18px;
	color: #222;
	padding: 2px 0;
	margin: 0;
	line-height: 30px;
	font-family: "微软雅黑"
}

.qjf_systext dl dt i {
	width: 6px;
	height: 21px;
	overflow: hidden;
	display: inline-block;
	margin-right: 8px;
	background: #3d95d5;
	vertical-align: middle;
	position: relative;
	top: -2px;
	_position: static
}

.qjf_systext dl dd {
	padding: 7px 20px 0 15px;
	color: #555
}

.qjf_systext dl dd p {
	zoom: 1;
	overflow: hidden;
	font-family: "Tahoma";
	line-height: 24px;
	font-size: 14px;
	line-height: 25px
}

.qjf_systext dl dd p i {
	float: left;
	padding-right: 2px;
	font-family: "Tahoma"
}

.qjf_systext dl dd p span {
	margin-left: 10px;
	display: block
}

.niTurnPage2 {
	font-size: 14px;
	text-align: center
}

.niTurnPage2 span {
	display: inline-block
}

.niTurnPage2 a {
	border: 1px solid #eee;
	background: #fafafa;
	display: inline-block;
	padding: 0 15px;
	height: 37px;
	line-height: 37px;
	color: #888;
	margin-left: -1px
}

.niTurnPage2 a:hover {
	text-decoration: none;
	background: #fff;
	border: 1px solid #339cec;
	position: relative;
	z-index: 1
}

.niTurnPage2 a.active {
	background: #fff;
	color: #339cec
}

.niTurnPage2 a.niTurnPage2_page,.niTurnPage2 a.niTurnPage2_total {
	background: 0;
	border-color: transparent
}