@charset "utf-8";
body {
	color: #555;
	font-size: 12px;
	line-height: 1.8em;
	font-family: 微软雅黑, Tahoma, Helvetica;
	min-width: 1200px
}

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
}

.manageA:hover {
	text-decoration: none
}

.clearfix {
	display: block
}

.fl {
	float: left
}

.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/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/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/page_ico.png) no-repeat 1px -21px
}

.turnPage a.p_right {
	background: #fff url(../images/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/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: 34px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
	position: relative;
	z-index: 2
}

.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
}

.page_num_wrap .anim .cfm {
	color: #fff;
	background: #3d95d5;
	border: 0;
	width: 36px;
	height: 24px;
	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/star_2.png);
	position: relative;
	cursor: pointer
}

.grade_inner {
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: url(../images/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/starbig_2.png) left center repeat-x;
	width: 140px;
	height: 23px
}

.grade_wrap .starbig em {
	background: url(../images/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/ico/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/ico/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/ico/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/ico/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/ico/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/ico/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.sx,
.site-newsList span.sx {
	padding: 3px 0 3px 23px;
	background: url(../images/index0331/zy_home/new_ico.png) no-repeat left 5px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.yy,
.site-newsList span.yy {
	padding: 3px 0 3px 23px;
	background: url(../images/index0331/zy_home/new_ico.png) no-repeat left -25px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.wl,
.site-newsList span.wl {
	padding: 3px 0 3px 23px;
	background: url(../images/index0331/zy_home/new_ico.png) no-repeat left -55px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.yw,
.site-newsList span.yw {
	padding: 3px 0 3px 23px;
	background: url(../images/index0331/zy_home/new_ico.png) no-repeat left -81px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.ls,
.site-newsList span.ls {
	padding: 3px 0 3px 23px;
	background: url(../images/index0331/zy_home/new_ico.png) no-repeat left -113px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.wz,
.site-newsList span.wz {
	padding: 3px 0 3px 23px;
	background: url(../images/index0331/zy_home/new_ico.png) no-repeat left -142px;
	*display: inline-block;
	height: 16px
}

.site-newsList a.sw,
.site-newsList span.sw {
	padding: 3px 0 3px 23px;
	background: url(../images/index0331/zy_home/new_ico.png) no-repeat left -173px;
	*display: inline-block;
	height: 16px
}

a.doc,
span.doc,
a.docx,
span.docx {
	padding: 3px 0 3px 23px;
	background: url(../../../common/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(../../../common/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(../../../common/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(../../../common/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(../../../common/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(../../../common/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(../../../common/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(../../../common/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(../../../common/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(../../../common/images/resource_icon/xls_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(../../../common/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(../../../common/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(../../../common/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(../../../common/images/resource_icon/edu_small.jpg) no-repeat left center;
	*display: inline-block;
	height: 16px
}

.icon-res {
	background: url(../../../common/images/resource_icon/res_icon4.0/icon_res.png) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.icon-res {
	background: url(../../../common/images/resource_icon/res_icon4.0/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 {
	background-position: 0 -16px
}

.icon-res.ppt {
	background-position: 0 -32px
}

.icon-res.xls {
	background-position: 0 -48px
}

.icon-res.txt {
	background-position: 0 -64px
}

.icon-res.music {
	background-position: 0 -80px
}

.icon-res.movie,
.video {
	background-position: 0 -96px
}

.icon-res.r_doc {
	background-position: 0 -112px
}

.icon-res.r_news {
	background-position: 0 -128px
}

.icon-res.image {
	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 {
	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(../../../common/images/ico/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(../../../common/images/ico/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/ico/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/ico/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/ico/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/ico/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/ico/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/ico/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/ico/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/logo.png?v=0818) 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/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/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/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/w_hjy/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/w_hjy/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(../../../common/images/ico/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(../../../common/images/ico/radio01.png) no-repeat left top;
	line-height: 21px;
	cursor: pointer;
	vertical-align: middle;
	_height: 21px;
	min-height: 21px
}

.hRadio_Checked {
	background: transparent url(../../../common/images/ico/radio02.png) no-repeat left top
}

.py_indexBannerWrap {
	width: 100%;
	background: #aadeff url(../images/w_hjy/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/w_hjy/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/w_hjy/logo_ico1_2.png) no-repeat left top #fff
}

.py_m_login .passWord-case .inputlist li.u_inputpassword {
	background: url(../images/w_hjy/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/w_hjy/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/w_hjy/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/w_hjy/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/w_hjy/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/w_hjy/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/w_hjy/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/w_hjy/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/w_hjy/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
}

.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/index5/more.png) no-repeat;
	text-indent: -999em;
	overflow: hidden
}

.m_wrap {
	width: 1200px;
	margin: 0 auto
}

body,
html {
	width: 100%;
	min-width: 1200px
}

.b_t_01 {
	border-top: 1px solid #e0e0e0
}

.m_wrap {
	width: 1200px;
	margin: 0 auto
}

.m_homeTips {
	background: #f4f4f4;
	height: 40px;
	overflow: hidden;
	zoom: 1;
	clear: both
}

.m_homeTips .tips_ico {
	background: url(../images/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;
	width: 1100px
}

.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
}

.g_header {
	background: #fff;
	position: relative;
	z-index: 999
}

.m_header {
	height: 100px;
	background: #fff;
	position: relative
}

.m_header a:hover {
	text-decoration: none
}

.m_header .logo a {
	overflow: hidden;
	display: block
}

.m_header .menu {
	margin-left: 40px
}

.m_header .menu li {
	float: left;
	margin: 30px 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 .pilot {
	position: relative
}

.m_header .menu .pilot .menuA:hover {
	border: #e1e1e1 solid 1px;
	color: #222;
	margin: -6px 0 0 -8px;
	padding: 5px 10px;
	border-bottom: 0;
	position: relative;
	background: #fff;
	z-index: 20
}

.m_header .menu .pilot:hover .menuA {
	border: #e1e1e1 solid 1px;
	color: #222;
	margin: -6px 0 0 -8px;
	padding: 5px 10px;
	border-bottom: 0;
	position: relative;
	background: #fff;
	z-index: 20
}

.m_header .menu .pilot:hover .pilot_list {
	display: block
}

.m_header .pilot .menuA i {
	background: url(../images/more_dir.gif) no-repeat left top;
	width: 12px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 9px
}

.m_header .pilot .pilot_list {
	position: absolute;
	top: 34px;
	right: 0;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: ;
	height: auto;
	zoom: 1;
	z-index: 2
}

.m_header .pilot .pilot_list dl {
	padding: 17px 20px 14px 20px;
	font-size: 16px
}

.m_header .pilot .pilot_list dl dt {
	height: 32px;
	padding-left: 30px;
	line-height: 32px;
	color: #888;
	background: url(../images/area.png) 0 0 no-repeat;
	float: left;
	margin-right: -95px
}

.m_header .pilot .pilot_list dl.city,
.m_header .pilot .pilot_list dl.country {
	border-bottom: 1px solid #e0e0e0
}

.m_header .pilot .pilot_list dl.country dt {
	background-position: 0 -80px
}

.m_header .pilot .pilot_list dl.city dt {
	background-position: 0 0
}

.m_header .pilot .pilot_list dl.area dt {
	background-position: 0 -40px
}

.m_header .pilot .pilot_list dl dd {
	width: 380px;
	padding-left: 95px;
	*margin-top: -32px
}

.m_header .pilot .pilot_list dl dd a {
	display: inline-block;
	padding: 0 10px;
	margin: 0 3px;
	border-bottom: 2px solid transparent;
	line-height: 32px;
	color: #6b6b6b
}

.m_header .pilot .pilot_list dl dd a:hover,
.m_header .pilot .pilot_list dl dd a.on {
	color: #5b8ed1;
	border-bottom-color: #5b8ed1;
	text-decoration: none
}

.m_header .pilot .pilot_list dl dd a.active {
	color: #f96;
	text-decoration: none
}

.m_header .head_nav {
	position: absolute;
	right: 0;
	top: 23px;
	height: 35px
}

.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/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: 0
}

.m_header .search dl {
	float: left;
	position: relative;
	width: 65px
}

.m_header .search dt {
	width: 65px;
	height: 48px;
	background: url(../images/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/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/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 .login_before {
	height: 32px;
	margin-top: 30px
}

.m_header .login_before a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
	font-size: 16px;
	margin: 0 5px;
	height: 30px;
	line-height: 30px;
	border: #45a2ec solid 1px;
	border-radius: 5px
}

.m_header .login_before a i {
	margin-right: 7px
}

.m_header .login_before .wx {
	border-color: #00d259;
	color: #00d259
}

.m_header .login_before .wx i {
	background: url(../images/wx_ico.gif) no-repeat left top;
	display: inline-block;
	width: 25px;
	height: 20px;
	vertical-align: middle
}

.m_header .login_before .download {
	border-color: #45a2ec;
	color: #45a2ec
}

.m_header .login_before .download i {
	background: url(../images/app_ico.gif) no-repeat left top;
	display: inline-block;
	width: 23px;
	height: 20px;
	vertical-align: middle
}

.m_header .login_before .go_old {
	border: 0;
	color: #309aeb;
	font-size: 12px;
	padding: 0 15px
}

.m_header .login_before .go_old:hover {
	color: #0989eb
}

.m_header .login_after .go_old {
	border: 0;
	color: #309aeb;
	font-size: 12px;
	margin-right: 15px;
	float: left
}

.m_header .login_after .go_old:hover {
	color: #0989eb
}

.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 .login_before a.wx {
	position: relative
}

.m_header .login_before .ewm_tianyu2 {
	text-align: center;
	position: absolute;
	width: 282px;
	padding-top: 30px;
	top: 42px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	height: 290px;
	display: none;
	left: 50%;
	margin-left: -141px;
	margin-bottom: 14px;
	color: #222;
	z-index: 999
}

.m_header .login_before .ewm_tianyu2 .ewm_tri2 {
	display: block;
	position: absolute;
	width: 24px;
	height: 14px;
	background: url(../images/ewm_tri_down2.png) no-repeat;
	left: 50%;
	top: -14px;
	margin-left: -12px
}

.m_header .login_before a.wx:hover .ewm_tianyu2 {
	display: block
}

.login_before .user_face a {
	padding: 0;
	border: 0
}

.m_header .login_after {
	margin-top: 35px;
	line-height: 30px
}

.m_header .userFace {
	font-size: 16px;
	color: #5ba9ee
}

.m_header .userFace img {
	width: 44px;
	height: 44px;
	float: left;
	margin: -6px 9px 0 0
}

.m_header .classRoom {
	margin-left: 15px;
	cursor: pointer;
	position: relative
}

.m_header .classRoom dt {
	padding: 0 15px;
	font-size: 16px;
	color: #309aeb;
	background: #fff
}

.m_header .classRoom i {
	background: url(../images/classroom_ico.gif) no-repeat left top;
	width: 6px;
	height: 4px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 7px
}

.m_header .classRoom dd {
	position: absolute;
	top: 29px;
	right: -1px;
	width: 88px;
	border: #d7d7d7 solid 1px;
	background: #fff;
	display: none
}

.m_header .classRoom dd.scroll {
	height: 320px;
	overflow-y: auto
}

.m_header .classRoom dd a {
	line-height: 32px;
	font-size: 12px;
	color: #555;
	display: block;
	text-align: center
}

.m_header .classRoom dd a:hover {
	background: #e1e1e1
}

.m_header .classRoom:hover dt {
	border: #d7d7d7 solid 1px;
	border-bottom: 0;
	position: relative;
	margin: -1px -1px 0 -1px;
	z-index: 21
}

.m_header .classRoom:hover dd {
	display: block
}

.m_header .scholl {
	font-size: 16px;
	line-height: 30px;
	color: #5ba9ee;
	margin-left: 18px
}

.m_header .otherInfo {
	position: relative;
	z-index: 20;
	margin-left: 23px
}

.m_header .otherInfo dt {
	background: #fff url(../images/ohterInfo.gif) no-repeat center center;
	width: 21px;
	height: 30px;
	padding: 0 10px
}

.m_header .otherInfo dd {
	position: absolute;
	top: 29px;
	right: -1px;
	width: 68px;
	border: #d7d7d7 solid 1px;
	background: #fff;
	display: none
}

.m_header .otherInfo dd a {
	line-height: 32px;
	font-size: 12px;
	color: #555;
	display: block;
	text-align: center
}

.m_header .otherInfo dd a:hover {
	background: #e1e1e1
}

.m_header .otherInfo:hover dt {
	border: #d7d7d7 solid 1px;
	border-bottom: 0;
	position: relative;
	margin: -1px -1px 0 -1px;
	z-index: 21
}

.m_header .otherInfo:hover dd {
	display: block
}

.m_header .mail {
	position: relative;
	margin-left: 31px;
	z-index: 21
}

.m_header .mail a {
	display: block;
	background: #fff url(../images/maiico.png) no-repeat center center;
	width: 20px;
	height: 30px
}

.m_header .mail em {
	font-size: 12px;
	color: #fff;
	background: #ff6c72;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	border-radius: 9px 9px 9px 0;
	position: absolute;
	top: -8px;
	left: 15px
}

.m_header .mailInfo {
	position: relative;
	z-index: 20;
	margin-left: 23px
}

.m_header .mailInfo dt {
	background: #fff url(../images/maiico.png) no-repeat center center;
	position: relative;
	width: 20px;
	height: 30px;
	padding: 0 10px
}

.m_header .mailInfo dt i {
	font-size: 12px;
	color: #fff;
	background: #ff6c72;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	border-radius: 9px 9px 9px 0;
	position: absolute;
	top: -8px;
	left: 25px
}

.m_header .mailInfo dd {
	position: absolute;
	top: 29px;
	right: -1px;
	width: 103px;
	border: #d7d7d7 solid 1px;
	background: #fff;
	display: none
}

.m_header .mailInfo dd a {
	line-height: 32px;
	font-size: 12px;
	color: #555;
	display: block;
	padding: 0 10px;
	overflow: hidden;
	zoom: 1
}

.m_header .mailInfo dd a:hover {
	background: #e1e1e1
}

.m_header .mailInfo:hover dt {
	border: #d7d7d7 solid 1px;
	border-bottom: 0;
	position: relative;
	margin: -1px -1px 0 -1px;
	z-index: 21
}

.m_header .mailInfo:hover dd {
	display: block
}

.g_header.fixed {
	box-shadow: -1px 0 10px rgba(0, 0, 0, 0.3);
	height: 100px;
	top: 0;
	position: fixed;
	z-index: 999;
	left: 0;
	width: 100%;
	min-width: 1200px;
	z-index: 200;
	background: #fff
}

.footer_screen {
	position: relative;
	z-index: 22
}

.g_footer {
	padding: 20px 0;
	text-align: center;
}

.LoginBox-1 h2 {
	color: #2f75aa;
	font-size: 14px
}

.LoginBox-1 .inpLogin {
	width: 251px;
	height: 48px;
	position: relative;
	background: #fff;
	border: 1px solid #ccc
}

.LoginBox-1 .inpLogin.focus {
	border: 1px solid #5b81d1
}

.LoginBox-1 .LoginSubmit {
	width: 251px;
	height: 51px;
	font-size: 22px;
	line-height: 51px;
	color: #fff;
	background: #3d95d5;
	border: 0;
	cursor: pointer
}

.LoginBox-1 .LoginSubmit.hover,
.LoginBox-1 .LoginSubmit:hover {
	width: 251px;
	height: 51px;
	background: #3187c5;
	border: 0;
	cursor: pointer
}

.LoginBox-1 p.LoginTips {
	color: #e54b00;
	text-indent: .2em;
	height: 30px;
	line-height: 30px
}

.LoginBox-1 p.item {
	font-size: 14px
}

.LoginBox-1 p.item a.forget {
	color: #888;
	padding-left: 20px
}

.LoginBox-1 .inpLogin input {
	background: #fff;
	width: 187px;
	height: 42px;
	float: left;
	border: 0;
	margin-top: 3px;
	margin-left: 51px;
	line-height: 42px\9;
	padding: 0 5px;
	outline: 0;
	font-size: 16px;
	color: #222;
	display: inline
}

.LoginBox-1 .inpLogin input::-webkit-input-placeholder {
	color: #888
}

.LoginBox-1 .inpLogin input:-moz-placeholder {
	color: #888
}

.LoginBox-1 .inpLogin input::-moz-placeholder {
	color: #888
}

.LoginBox-1 .inpLogin input:-ms-input-placeholder {
	color: #888
}

.LoginBox-1 .wsj_texting::-webkit-input-placeholder {
	color: #888
}

.LoginBox-1 .wsj_texting:-moz-placeholder {
	color: #888
}

.LoginBox-1 .wsj_texting::-moz-placeholder {
	color: #888
}

.LoginBox-1 .wsj_texting:-ms-input-placeholder {
	color: #888
}

.LoginBox-1 .inpLogin.hover {
	background-position: 0 -48px
}

.LoginBox-1 .inpLogin .loginIco {
	width: 36px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background: url(../images/ico/loginIco.png) no-repeat;
	margin: 13px 5px 0 0
}

.LoginBox-1 .inpLogin .form_user {
	background-position: 16px -10px
}

.LoginBox-1 .inpLogin .form_psw {
	background-position: 16px -72px
}

.LoginBox-1 .btn,
.LoginBox-1 .btning {
	background: #3d95d5;
	color: #fff;
	display: block
}

.LoginBox-1 .btn:hover {
	background: #3187c5;
	text-decoration: none
}

.LoginBox-1 .item .ckboxTb .ckboxBtn,
.LoginBox-1 .item .ckboxTb .ckboxBtn_on {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 18px;
	overflow: hidden;
	background: url(../images/checkbox-0.png) 0 0;
	margin-right: 3px;
	cursor: pointer;
	margin-bottom: 6px;
	_margin-bottom: 0
}

.LoginBox-1 .item .ckboxTb .ckboxBtn_on {
	width: 17px;
	height: 18px;
	background: url(../images/checkbox-0.png) 0 100%;
	margin-right: 3px
}