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: none;
  -moz-outline: none;
}

/* input pub and focus placeholder */
input,
select,
textarea {
  color: #222;
  font-size: 12px;
  line-height: 140%;
  resize: none;
  outline: none;
  font-family: "microsoft yahei";
}

textarea {
  padding: 5px;
  border: 1px solid #d5d5d5;
}

.inp {
  padding: 5px;
  border: 1px solid #d5d5d5;
  color: #888;
  outline: none;
  vertical-align: middle;
}

input[type="text"].inp:focus,
input[type="password"].inp:focus,
textarea:focus {
  border: 1px solid #3d95d5;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #888;
  font-family: "microsoft yahei";
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #888;
  font-family: "microsoft yahei";
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #888;
  font-family: "microsoft yahei";
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #888;
  font-family: "microsoft yahei";
}

/* clearfix  */
.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;
}

/* font-size and color */
.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;
}

/* background  color*/
.c-bigred {
  color: #940101
}

.red {
  color: red
}

.b-cfff {
  background: #fff
}

.dotted_bline {
  border-bottom: 1px dotted #c7c7c7
}

.s-bor1 {
  border: #d9d9d9 solid 1px;
}

/* function */
.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;
}

/* margin and padding */
/* m-left-top-right-bottom  */
.mg5 {
  margin: 5px
}

.mg10 {
  margin: 10px
}

.mg15 {
  margin: 15px
}

.mg20 {
  margin: 20px
}

.mg25 {
  margin: 25px
}

.mg30 {
  margin: 30px
}

.mg35 {
  margin: 35px
}

.mg40 {
  margin: 40px
}

/* m-left  */
.mgl5 {
  margin-left: 5px
}

.mgl10 {
  margin-left: 10px;
}

.mgl15 {
  margin-left: 15px
}

.mgl20 {
  margin-left: 20px;
}

.mgl25 {
  margin-left: 25px
}

.mgl30 {
  margin-left: 30px;
}

/* m-right  */
.mgr5 {
  margin-right: 5px
}

.mgr10 {
  margin-right: 10px;
}

.mgr15 {
  margin-right: 15px;
}

.mgr20 {
  margin-right: 20px;
}

.mgr25 {
  margin-right: 25px;
}

.mgr30 {
  margin-right: 30px;
}

/* m-top  */
.mgt5 {
  margin-top: 5px;
}

.mgt10 {
  margin-top: 10px;
}

.mgt15 {
  margin-top: 15px;
}

.mgt20 {
  margin-top: 20px;
}

.mgt25 {
  margin-top: 25px;
}

.mgt30 {
  margin-top: 30px;
}

/* m-bottom  */
.mgb10 {
  margin-bottom: 10px;
}

.mgb15 {
  margin-bottom: 15px;
}

.mgb20 {
  margin-bottom: 20px;
}

.mgb25 {
  margin-bottom: 25px;
}

.mgb30 {
  margin-bottom: 30px;
}

.mgb40 {
  margin-bottom: 40px;
}

/* m-left-right  */
.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
}

/* m-top-bottom  */
.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
}


/* p-left-top-right-bottom  */
.pd5 {
  padding: 5px
}

.pd10 {
  padding: 10px
}

.pd15 {
  padding: 15px
}

.pd20 {
  padding: 20px
}

.pd25 {
  padding: 25px
}

.pd30 {
  padding: 30px
}

.pd35 {
  padding: 35px
}

.pd40 {
  padding: 40px
}

/* p-left  */
.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
}

/* p-right  */
.pdr5 {
  padding-right: 5px
}

.pdr10 {
  padding-right: 10px;
}

.pdr15 {
  padding-right: 15px;
}

.pdr20 {
  padding-right: 20px;
}

.pdr25 {
  padding-right: 25px;
}

.pdr30 {
  padding-right: 30px;
}

/* p-top  */
.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;
}

/* p-bottom  */
.pdb10 {
  padding-bottom: 10px;
}

.pdb15 {
  padding-bottom: 15px;
}

.pdb20 {
  padding-bottom: 20px;
}

.pdb25 {
  padding-bottom: 25px;
}

.pdb30 {
  padding-bottom: 30px;
}

.pdb50 {
  padding-bottom: 50px;
}

/* p-left-right  */
.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
}

/* p-top-bottom  */
.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
}

/* width */
.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;
}


/*表单input*/
.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;
}

/*****改版div模拟select*****/
.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/w_hjy/public/sele_down.png) no-repeat right center;
}

.qjf_seledrop,
.qjf_seleautodrop {
  border: 1px solid #d5d5d5;
  position: absolute;
  left: 0px;
  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: 0px 5px;
}

.qjf_seledrop a:hover,
.qjf_seleautodrop a:hover {
  background: #e3e3e3;
  text-decoration: none;
}


/*****分页turnPage*****/
.turnPage {
  /*text-align:center;*/
  padding: 10px 0
}

.turnPage span.on,
.turnPage a {
  padding: 0px 7px;
  border: 1px solid #cecece;
  margin: 0 2px 0px 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: none;
  padding: 0;
  vertical-align: middle;
}

.turnPage a.page {
  /* border-radius:3px*/
}

.turnPage a.page:hover {
  color: #fff;
  background: #3d95d5;
  text-decoration: none
}

.turnPage a.p_left {
  background: #fff url(../images/w_hjy/public/page_ico.png) no-repeat -20px -21px;
  text-indent: -999em;
  overflow: hidden;
  padding: 0px;
  width: 21px;
  height: 21px;
}

.turnPage a.p_left:hover {
  background: #3d95d5 url(../images/w_hjy/public/page_ico.png) no-repeat 1px -21px;
}

.turnPage a.p_right {
  background: #fff url(../images/w_hjy/public/page_ico.png) no-repeat -20px 0px;
  text-indent: -999em;
  overflow: hidden;
  padding: 0px;
  width: 21px;
  height: 21px;
}

.turnPage a.p_right:hover {
  background: #3d95d5 url(../images/w_hjy/public/page_ico.png) no-repeat 1px 0px;
}

.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: none;
  border-color: #3d95d5
}

.turnPage span input.cfm {
  color: #fff;
  background: #3d95d5;
  border: none;
  height: 24px;
  margin: 0;
  padding: 0 4px;
  vertical-align: middle
}

/*inputPageFocus style*/
.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: none;
  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/w_hjy/public/star_2.png);
  position: relative;
  cursor: pointer;
}

.grade_inner {
  height: 12px;
  font-size: 0;
  line-height: 0;
  background: url(../images/w_hjy/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/w_hjy/public/starbig_2.png) left center repeat-x;
  width: 140px;
  height: 23px;
}

.grade_wrap .starbig em {
  background: url(../images/w_hjy/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: 0px 53px 0px 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: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
}

.shade_div {
  background: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5;
}


/* artDialog 弹出标题4 */
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: 0px;
  background: none;
  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: 0px 2px 0px 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: none;
  text-decoration: none;
  outline: none;
}

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;
}

/* artDialog 弹出标题5 */
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: 0px;
  background: none;
  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: 0px 2px 0px 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: none;
  text-decoration: none;
  outline: none;
  -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 0px 0px;
}

.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
    /*IE8 BUG*/
  ;
  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: 0px 9px;
  margin: 0px 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;
}



/*  small ico style  */
.site-newsList a.yw,
.site-newsList span.yw {
  padding: 3px 0 3px 23px;
  background: url(../images/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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/index0331/zy_home/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(../../../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.pdf {
  background-position: 0 0;
}

/*pdf*/
.icon-res.doc {
  background-position: 0 -16px;
}

/*doc*/
.icon-res.ppt {
  background-position: 0 -32px;
}

/*ppt*/
.icon-res.xls {
  background-position: 0 -48px;
}

/*xls*/
.icon-res.txt {
  background-position: 0 -64px;
}

/*txt*/
.icon-res.music {
  background-position: 0 -80px;
}

/*music*/
.icon-res.movie,
.video {
  background-position: 0 -96px;
}

/*video*/
.icon-res.r_doc {
  background-position: 0 -112px;
}

/*导学文件*/
.icon-res.r_news {
  background-position: 0 -128px;
}

/*通知*/
.icon-res.image {
  background-position: -16px 0;
}

/*images*/
.icon-res.r_bag {
  background-position: -16px -16px;
}

/*资源包*/
.icon-res.html {
  background-position: -16px -32px;
}

/*html*/
.icon-res.default {
  background-position: -16px -48px;
}

/*default*/
.icon-res.edu {
  background-position: -16px -64px;
}

/*edu*/
.icon-res.zip {
  background-position: -16px -80px;
}

/*zip*/
.icon-res.bkexe {
  background-position: -16px -96px;
}

/*备课放映exe*/
.icon-res.swf {
  background-position: -16px -112px;
}

/*swf*/
.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: none;
}

.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;
}


/* artDialog 弹出标题5 */
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: 0px;
  background: none;
  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: 0px 2px 0px 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: none;
  text-decoration: none;
  outline: none;
  -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 0px 0px;
}

.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
    /*IE8 BUG*/
  ;
  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;
  /*width:150px*/
}

.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 0px 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
}

/*************************************************/

/*调出框2*/
.popWrap {
  /*padding:8px 0px;*/
  border: 1px solid #9198a6;
  box-shadow: 0 0 5px 0 #cfcfcf;
  background: #fff;
  /*background:url(../images/ico/50P_bg.png);*/
  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;
  /*background:#3d95d5; border-left:1px solid #3085b3*/
  -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:#3187c5*/
  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: 0px;
  height: 0px;
}

.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 0px 0px 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: #555555;
}

.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: #888888;
}

.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 .user_face a{ color:#555;}*/

.w_topbar .menu .menu_r span {
  float: left;
  line-height: 32px;
  font-size: 14px;
  padding: 0 10px 0 0;
  text-align: right;
  /*width:128px;text-overflow:ellipsis;*/
  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: 0px;
  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/head/searchTop_ico.png) no-repeat 54px center;
  text-indent: 18px;
  font-size: 14px;
  line-height: 48px;
  border-radius: 5px 0px 0px 5px;
  cursor: pointer;
  color: #4381b5;
}

.w_topbar .search dd {
  border: #dddddd solid 1px;
  position: absolute;
  width: 65px;
  top: 60px;
  left: 0px;
  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/head/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 0px 0px 27px;
  border: 0px;
}

.w_topbar .search .inp_btn {
  float: right;
  width: 73px;
  height: 48px;
  border-radius: 0px 5px 5px 0px;
  background: url(../images/head/search2_ico1.gif) no-repeat left top;
  border: 0px;
  cursor: pointer;
}

.w_topbar .search .inp_btn:hover {
  background-position: 0px -48px;
}

.w_topbar.fixed {
  box-shadow: -1px 0px 10px rgba(0, 0, 0, 0.3);
  height: 80px;
  top: 0px;
  position: fixed;
  left: 0px;
  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: none;
  font-size: 14px;
}

.w_topbar .h_dropDown span a:hover {
  background: #e1edf6;
  color: #222;
}

/*登录*/
/*.m_mask { width:100%; height:100%; position: fixed; left:0; top:0; z-index:1999; background:black; filter:alpha(opacity:0); opacity:0; display:none;}
.m_mask_show { display:block; }

.m_login{ width:510px; height:400px;  background: url(../images/w_hjy/loginbg.png) repeat;  zoom:1; position:fixed; _position:aboslute; left:50%; top:0;margin-left:-255px; margin-top:-203px; z-index:2000;filter:alpha(opacity:0); opacity:0;display:none;}
.m_login_show {  display:block;}

.m_login .item-newLogo-rect{ position:relative; top:0px; right:0px;padding:50px 88px 30px 88px;}
.m_login .m_close{ display:none;  position:absolute; top:0px; right:-43px; background:url(../images/w_hjy/loginbg.png) repeat; width:43px; height:42px; text-indent:-9999px; cursor:pointer;}
.m_login .m_close span{background: url(../images/w_hjy/err_close.png) no-repeat; display:block; width:24px; height:24px; margin:9px 0 0 10px;}
.m_login .m_close span:hover{ background-position:0 -47px;}

.m_login h4{ font-size:25px; line-height:25px; padding-bottom:8px; font-weight:normal; color:#fff;}
.m_login .passWord-case .inputlist li{ width:332px; height:44px; border-radius:5px; border:#383838 solid 2px; background:#fff; margin-top:20px;}
.m_login .passWord-case .inputlist li.acitve{ border-color:#15ae4d;}
.m_login .passWord-case .inputlist li.u_inputtext{ background:url(../images/w_hjy/logo_ico1.png) no-repeat left top #fff;}
.m_login .passWord-case .inputlist li.u_inputpassword{ background:url(../images/w_hjy/logo_ico2.png) no-repeat left top #fff;}
.m_login .passWord-case .inputlist li.u_inputtext.acitve{background:url(../images/w_hjy/logo_ico1_1.png) no-repeat left top #fff;}
.m_login .passWord-case .inputlist li.u_inputpassword.acitve{ background:url(../images/w_hjy/logo_ico2_1.png) no-repeat left top #fff;}
.m_login .passWord-case .inputlist li input{ float:left; width:250px; line-height:42px; height:42px; margin:0 0px 0px 68px; border:0px; font-size:14px; background:none;}

.m_login .passWord-case .test_code{ margin-top:20px;}
.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;}
.m_login .passWord-case .test_code .codeimg{float:right; width:112px; height:42px; margin-top:2px; margin-left:10px;}
.m_login .passWord-case .test_code img{ display:block; width:112px; height:42px;}
.m_login .passWord-case .test_code.acitve input{ border-color:#15ae4d;}

.m_login .passWord-case .login_other_rect{ height:24px; line-height:24px; margin-top:15px;}
.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:0px; cursor:pointer; margin-top:15px;}
.m_login .passWord-case  .m_btn:hover{ background:#129441;}

.m_login .passWord-case .no_account{ padding-top:26px; text-align:center; color:#888; font-size:12px;}
.m_login .passWord-case .no_account a{ color:#ff8400;  }
.m_login .passWord-case .no_account a.a1{margin:0 24px 0 5px;}

.m_login .passWord-case .rememberMe{color:#888;}
.m_login .passWord-case .rememberMe p{ width:40px; height:24px; border-radius:12px;  margin-right:7px; cursor:pointer; background:#454444;}
.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; }
.m_login .passWord-case .rememberMe span{ float:right; width:20px; height:20px; border-radius:11px; background:#fff; margin:2px 17px 0px 0px;}
.m_login .passWord-case .forget{ margin-left:31px; color:#888;}

.m_login .passWord-case .err-tips{ position:absolute; top:50px; left:88px; height:30px; border:#ffc3b9 solid 1px; line-height:30px; color:#555; background:#fef2f2; width:332px; }
.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;}
.m_login .passWord-case .err-tips .close{ background:url(../images/w_hjy/error_ico2.gif) no-repeat; width:13px; height:14px; margin:8px 14px 0px 0px; cursor:pointer;}
.m_login .passWord-case .err-tips .close:hover{ background-image:url(../images/w_hjy/error_ico2_2.gif);}


.m_login .logoTips{ background:#303030; line-height:27px; border:#383838 solid 1px; color:#a7a7a7; padding:0px 6px 0px 9px; position:absolute; top:10px; right:67px;}
.m_login .logoTips .ico1{ background:url(../images/w_hjy/logo_tips_ico1.png) no-repeat; width:14px; height:18px; vertical-align:middle; margin-right:7px; display:inline-block; margin-top:-2px;}
.m_login .logoTips .ico2{ background:url(../images/w_hjy/logo_tips_ico2.png) no-repeat; width:6px; height:12px; position:absolute; top:9px; right:-6px;}
.m_login .logoCaseTab{ position:absolute; top:10px; right:10px; display:block; width:52px; height:52px; background:url(../images/w_hjy/logo_tab_bg.png) no-repeat 0px 0px; -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;}
.m_login .logoCaseTab:hover{ background-image:url(../images/w_hjy/logo_tab_bg2.png);}
.m_login  .CaseTab2{ position:absolute; background-position:-50px -54px;}

.m_login .smLoginRect{ height:184px; margin:32px 0; margin-right:-97px;}
.m_login .smLoginRect .wxLogin-img{ float:left; width:125px; height:125px; margin-top:40px; margin-left:20px; -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s; background: url(../images/w_hjy/loading1.gif) no-repeat center center; position:relative;}
.m_login .smLoginRect .wxLogin-img .code-img{ width:125px; height:125px; padding:1px; background:#fff;}
.m_login .smLoginRect .wxLoign-tips-img{ float:left; margin-left:30px; -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;}
.m_login .no-tips .wxLoign-tips-img{ display:none;}
.m_login .no-tips .wxLogin-img{ margin-left:97px; }
.m_login .no-tips .wxLogin-img span.wx_bg{ position:absolute; top:-26px; left:-34px;  background: url(../images/w_hjy/invalid-rectbg.png) no-repeat; width:194px; height:181px;}
.m_login .sm-text-tips{  color:#898989; line-height:27px; font-weight:bold;}
.m_login .sm-text-tips a{ color:#15ae4d; margin:0 5px;}

.m_login .sm-invalid{ height:184px;margin:32px 0; overflow:hidden; zoom:1;}
.m_login .sm-invalid .invalid-rect{  width:194px; height:181px; background: url(../images/w_hjy/invalid-rectbg.png) no-repeat; margin:0 auto; position:relative;}
.m_login .sm-invalid .wxLogin-img{ opacity:0.2; background:#fff; padding:1px; position:absolute; top:26px; left:34px;}
.m_login .sm-invalid .tips{ position:absolute; top:54px; width:100%; text-align:center; font-size:14px; color:#fff; left:0px;}
.m_login .sm-invalid .invalid-rect a{ position:absolute; display:block; width:110px; height:32px; line-height:32px; font-size:14px; color:#fff; text-align:center; top:90px; left:42px; background:#15ae4d; text-decoration:none; border-radius:3px;}

.m_login .sm-finish .finish-rect{ margin-top:32px;color:#888;}
.m_login .sm-finish .finish-rect .txt{ font-size:32px; color:#fff; padding:15px 0 40px 0;}
.m_login .sm-finish .finish-rect a{ color:#15ae4d;}*/

/*底部*/
.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;
}

/*二维码begin*/
.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;
}

/*二维码end*/

.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: none;
}

.footer_two {
  margin-top: 60px;
  background: #fff;
}

/* checkbox table*/
.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
}

/* checkbox */
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 0px;
}

/* radio-2 */
.hRadio {
  padding-left: 24px;
  display: inline-block;
  background: transparent url(../../../common/images/ico/radio01.png) no-repeat left top;
  /* height: 21px; */
  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;
}


/*慧教云首页 begin*/
.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: 0px;
  right: 0px;
  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 0px 0px 68px;
  border: 0px;
  font-size: 14px;
  background: none;
}

.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: #b4d1ec solid 1px;
  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: #328fe6;
}

.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: 0px;
  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 0px 0px;
}

.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 0px 0px;
  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: 0px 6px 0px 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 0px 0px;
  -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: #555555;
  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: 0.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: 0px;
  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;
}

/*慧教云首页 end*/

/*****分页niTurnPage2 S*****/
.niTurnPage2 {
  font-size: 14px;
  text-align: center;
}

.niTurnPage2 span {
  display: inline-block;
}

.niTurnPage2 a {
  border: 1px solid #eeeeee;
  background: #fafafa;
  display: inline-block;
  padding: 0px 15px;
  height: 37px;
  line-height: 37px;
  color: #888888;
  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: none;
  border-color: transparent;
}

/*****分页niTurnPage2 E*****/



/*虚拟平台头尾 begin*/
.pos_rel {
  position: relative;
}

.pos_abs {
  position: absolute;
}

/*标题2 首页共用头部高为55px*/
.u_mtit2 {
  height: 54px;
  position: relative;
  border-bottom: #e5e5e5 solid 1px;
}

.u_mtit2 h3 {
  float: left;
  padding: 0px 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 0px 0px;
  width: 26px;
  height: 10px;
  background: url(../images/index5/more.png) no-repeat;
  text-indent: -999em;
  overflow: hidden;
}

.m_wrap {
  width: 1200px;
  margin: 0 auto;
}

/*最大1200宽度*/
body,
html {
  width: 100%;
  min-width: 1200px;
}

.b_t_01 {
  border-top: 1px solid #e0e0e0;
}


.m_wrap {
  width: 1200px;
  margin: 0 auto;
}

.g_header {
  background: #fff;
  position: relative;
  z-index: 105;
}

  {
  height: 80px;
  background: #fff;
  position: relative;
}

a:hover {
  text-decoration: none;
}

.logo {
  display: block;
  width: auto;
  max-width: 340px;
  height: 80px;
}

.logo a {
  display: block;
  height: 80px;
}

.logo a em {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.logo a img {
  max-width: 340px;
  max-height: 80px;
  display: inline-block;
  vertical-align: middle;
}

.menu {
  margin-left: 40px;
}

.menu li {
  float: left;
  margin: 26px 23px 0px 0px;
}

.menu .menuA {
  padding: 0 3px;
  line-height: 30px;
  font-size: 18px;
  color: #222;
  display: block;
}

.menu .menuA:hover,
.menu .menuA.on {
  color: #00a0e9;
  border-bottom: #0e9cf6 solid 3px;
}

.menu .last {
  z-index: 20;
  padding-bottom: 5px;
}

.menu .last .menuA:hover {
  color: #222;
  border-bottom: 0px;
}

.menu .last:hover .moreRect {
  display: block;
}

.head_nav {
  position: absolute;
  right: 0px;
  top: 23px;
  height: 22px;
}

.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;
}

.loginBtn:hover {
  background: #188ce9;
}

.navLink {
  margin-left: 10px;
}

.navLink a {
  display: inline-block;
  line-height: 35px;
  font-size: 16px;
  color: #555;
  margin-left: 9px;
  padding: 0 10px;
  border-radius: 3px;
}

.navLink a:hover {
  background: #f5f5f5;
  border-radius: 3px;
}

/*   .navLink i{ display:inline-block; margin-right:5px; vertical-align:middle;}
   .navLink .pc_ico{ background:url(../images/head/head_pc_ico.png) no-repeat left top; width:14px; height:14px; margin-top:-2px;}
   .navLink .phone_ico{ background:url(../images/head/head_phone_ico.png) no-repeat left top; width:12px; height:16px;}*/
.navLink a.menu_r_a1 {
  padding: 0 17px;
  color: #288add;
  border: 1px solid #2196f3;
  height: 30px;
  line-height: 30px;
}

.navLink a.menu_r_a2 {
  padding: 0 17px;
  color: #11c080;
  border: 1px solid #11c080;
  height: 30px;
  line-height: 30px;
}

.navLink a.menu_r_a1:hover {
  background: #2196f3;
  border: 1px solid #2196f3;
  color: #fff;
}

.navLink a.menu_r_a2:hover {
  background: #11c080;
  border: 1px solid #11c080;
  color: #fff;
}

.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: #eeeeee solid 1px;
}

.moreRect i {
  display: block;
  background: url(../images/head/moreDir.png) no-repeat left top;
  width: 10px;
  height: 6px;
  top: -5px;
  position: absolute;
  left: 30px;
}

.moreRect a {
  display: block;
  line-height: 45px;
  text-align: center;
  color: #222;
  font-size: 16px;
  text-align: center;
  background: #fff;
  width: 100%;
}

.moreRect a:hover {
  color: #85c7f9;
  background: #eefaff;
}

.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;
}

.search dl {
  float: left;
  position: relative;
  width: 65px;
}

.search dt {
  width: 65px;
  height: 48px;
  background: url(../images/head/searchTop_ico.png) no-repeat 54px center;
  text-indent: 18px;
  font-size: 14px;
  line-height: 48px;
  border-radius: 5px 0px 0px 5px;
  cursor: pointer;
  color: #4381b5;
}

.search dd {
  border: #dddddd solid 1px;
  position: absolute;
  width: 65px;
  top: 60px;
  left: 0px;
  display: none;
}

.search dd a {
  display: block;
  line-height: 30px;
  text-align: center;
  background: #fff;
  color: #555;
}

.search dd a:hover {
  background: #efefef;
}

.search dd i {
  position: absolute;
  left: 24px;
  top: -7px;
  background: url(../images/head/search_dd_ico.png) no-repeat;
  width: 12px;
  height: 7px;
}

.search .inp_txt {
  width: 590px;
  height: 18px;
  float: left;
  font-size: 14px;
  line-height: 18px;
  margin: 13px 0px 0px 27px;
  border: 0px;
  padding: 0px;
  box-shadow: 0px 0px 0px 0px;
}

.search .inp_btn {
  float: right;
  width: 73px;
  height: 48px;
  border-radius: 0px 5px 5px 0px;
  background: url(../images/head/search2_ico1.gif) no-repeat left top;
  border: 0px;
  cursor: pointer;
}

.search .inp_btn:hover {
  background-position: 0px -48px;
}

.user_face {
  margin-top: -3px;
  height: 44px;
  float: left;
  font-size: 14px;
}

.user_face a {
  color: #555;
}

.user_face img {
  vertical-align: middle;
  margin-right: 5px;
  width: 44px;
  height: 44px;
  border-radius: 22px;
}


/*武汉导航右铡登录状态方案2*/
.menu_r {
  height: 32px;
  margin-top: 30px;
}

.menu_r em {
  color: #888888;
}

.menu_r a {
  float: left;
  font-size: 16px;
  border-radius: 3px;
  margin-left: 10px;
}

.menu_r a:hover {
  text-decoration: none;
}

.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;
}

.menu_r a.login_btn:hover {
  background: #07a7f7;
}

.menu_r a.menu_r_a1 {
  padding: 0 17px;
  color: #288add;
  border: 1px solid #2196f3;
  height: 30px;
  line-height: 30px;
}

.menu_r a.menu_r_a2 {
  padding: 0 17px;
  color: #11c080;
  border: 1px solid #11c080;
  height: 30px;
  line-height: 30px;
}

.menu_r a.menu_r_a1:hover {
  background: #2196f3;
  border: 1px solid #2196f3;
  color: #fff;
}

.menu_r a.menu_r_a2:hover {
  background: #11c080;
  border: 1px solid #11c080;
  color: #fff;
}


.g_header.fixed {
  box-shadow: -1px 0px 10px rgba(0, 0, 0, 0.3);
  height: 80px;
  top: 0px;
  position: fixed;
  left: 0px;
  width: 100%;
  min-width: 1200px;
  z-index: 200;
  background: #fff;
}

/*header end*/

/*footer begin*/
.g_footer {
  background: #f8f9fb;
  border: #eaeaea solid 1px;
  padding: 30px 0px;
  color: #555
}

.g_footer .bot_nav a {
  color: #555;
  margin: 0px 10px;
}

/*footer end*/


/*跑马灯 begin*/
.m_homeTips {
  background: #f4f4f4;
  height: 40px;
  overflow: hidden;
  zoom: 1;
  clear: both;
}

.m_homeTips .tips_ico {
  background: url(../images/head/home_tips_ico.png) no-repeat left top;
  width: 19px;
  height: 16px;
  float: left;
  margin: 10px 5px 0px 10px;
}

.m_homeTips .homeTips {
  width: 1100px;
  float: left;
  position: relative;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
}

.m_homeTips .homeTips .txt {
  position: absolute;
  top: 0px;
  left: 1100px;
  line-height: 40px;
  color: #9b4f33;
  font-size: 14px;
}

.m_homeTips .homeTips em {
  float: left;
  white-space: nowrap;
}

/*跑马灯 end*/


/*虚拟平台头尾 end*/

.fix_40 {
  margin-top: 40px;
}

.fix_48 {
  margin-top: 48px;
}

/*系统更新说明样式*/
.qjf_systembox {
  height: 420px;
  overflow: hidden;
  overflow-y: auto;
}

.qjf_syslogo {
  background: #eeeeee url(../images/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: 0px 12px;
}

.qjf_systext dl dt {
  display: block;
  border-bottom: none;
  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 0px 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; width:4px; height:4px; border-radius:4px; background:#555; overflow:hidden; display:inline-block; margin-top:12px;  margin-right:-10px; *margin-top:10px;}  */
.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 S*****/
.niTurnPage2 {
  font-size: 14px;
  text-align: center;
}

.niTurnPage2 span {
  display: inline-block;
}

.niTurnPage2 a {
  border: 1px solid #eeeeee;
  background: #fafafa;
  display: inline-block;
  padding: 0px 15px;
  height: 37px;
  line-height: 37px;
  color: #888888;
  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: none;
  border-color: transparent;
}

/*****分页niTurnPage2 E*****/


/*新添顶部下拉 star*/
.pilot {
  position: relative;
}

.pilot .menuAA {
  border: transparent solid 1px;
  color: #222;
  margin: -6px 0px 0px -8px;
  padding: 5px 10px;
  border-bottom: 0;
  position: relative;
  z-index: 20;
}

.pilot .menuAA:hover {
  border: #e1e1e1 solid 1px;
  color: #222;
  margin: -6px 0px 0px -8px;
  padding: 5px 10px;
  border-bottom: 0;
  position: relative;
  background: #fff;
  z-index: 20;
}


.pilot:hover .menuAA {
  border: #e1e1e1 solid 1px;
  color: #222;
  margin: -6px -8px 0px -8px;
  /* margin: -6px 0px 0px -8px; */
  padding: 5px 10px;
  border-bottom: 0px;
  position: relative;
  background: #fff;
  z-index: 20;
}

.pilot:hover .pilot_listWrap {
  display: block;
  /* margin-top: -5px; */
}

/* .pilot .menuAA i {
  background: url(../images/anlu_home_page/down.png) no-repeat left top;
  width: 12px;
  height: 7px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
} */

.pilot .pilot_list {
  position: absolute;
  top: 29px;
  right: -8px;
  background: #fff;
  border: 1px solid #e1e1e1;
  padding: ;
  height: auto;
  /* overflow:hidden; */
  zoom: 1;
  z-index: 2;
}

.pilot .pilot_list dl {
  padding: 17px 20px 14px 20px;
  font-size: 16px;
}

.pilot .pilot_list dl dt {
  height: 32px;
  padding-left: 30px;
  line-height: 32px;
  color: #888;
  background: url(../images/anlu_home_page/area.png) 0px 0px no-repeat;
  float: left;
  margin-right: -95px;
}

.pilot .pilot_list dl.city,
.pilot .pilot_list dl.country {
  border-bottom: 1px solid #e0e0e0;
}

.pilot .pilot_list dl.country dt {
  background-position: 0px -80px;
}

.pilot .pilot_list dl.city dt {
  background-position: 0px 0px;
}

.pilot .pilot_list dl.area dt {
  background-position: 0px -40px;
}

.pilot .pilot_list dl dd {
  width: 380px;
  padding-left: 95px;
  *margin-top: -32px;
}

.pilot .pilot_list dl dd a {
  display: inline-block;
  padding: 0px 10px;
  margin: 0px 3px;
  border-bottom: 2px solid transparent;
  line-height: 32px;
  color: #6b6b6b;
  font-size:16px
}

.pilot .pilot_list dl dd a:hover,
.pilot .pilot_list dl dd a.on {
  color: #5b8ed1;
  border-bottom-color: #5b8ed1;
  text-decoration: none;
}

.pilot .pilot_list dl dd a.actives {
  color: #ff9966;
  text-decoration: none;
}

.r_rect {
  position: relative;
}

/*新添顶部下拉 end*/



/* 登录新增第三方登录 ：Start */
.py_m_login .passWord-case .no_account .zjzg a {
  color: #555;
}

.py_m_login .passWord-case .zjzg p i {
  display: inline-block;
  width: 26px;
  height: 22px;
  background: url(../images/w_hjy/zjzg_bg.png) no-repeat center;
  background-size: 22px;
  vertical-align: middle;
  margin-right: 5px;
}

/* 登录新增第三方登录 ：End */

/* 亳州二级页面头部公共logo处理 */
.logo a .logo_img {
  height: 42px;
}

/* 亳州二级页面头部公共logo处理 */