.art_topnav_channel {
  margin: 0 auto;
  margin-bottom: 10px;
  width: auto;
  height: 38px;
  background: #eaeaea
}
.art_topnav_channel cite, .art_topnav_channel em, .art_topnav_channel i {
  font-style: normal
}
.art_topnav_channel dd, .art_topnav_channel dl, .art_topnav_channel dt, .art_topnav_channel li, .art_topnav_channel ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none
}
.art_topnav_channel .art_wrap {
  overflow: visible;
  margin: 0 auto;
  width: 970px;
  height: 37px;
  background: 0 0;
  color: #333
}
.art_topnav_channel #top_loginbox {
  position: static;
  z-index: 6;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  background: 0 0;
  -margin: 0;
  -background: 0 0
}
.art_topnav_channel #top_loginbox ul {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  border: 0;
  background: 0 0;
  -padding: 0
}
.art_topnav_channel #top_loginbox ul li {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  list-style: none
}
.art_topnav_channel #top_loginbox ul li input {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle
}
.art_topnav_channel #top_loginbox ul li .loginbtn {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  border: 0;
  background: 0 0;
  vertical-align: middle;
  cursor: pointer
}
.art_topnav_channel #top_loginbox ul li a {
  margin: 0;
  color: #069
}
.art_topnav_channel #top_loginbox ul li a:hover {
  color: #f60
}
.art_topnav_channel #top_loginbox iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: none;
  visibility: inherit;
  -display: block
}
.art_topnav_channel #top_loginbox span {
  display: inline;
  overflow: visible;
  width: auto;
  height: auto;
  background: 0 0
}
.art_topnav_channel #top_loginbox span b {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  background: 0 0;
  text-align: center;
  color: #333
}
.art_topnav_channel #top_loginbox span cite {
  float: none;
  margin: 0;
  width: auto;
  height: auto;
  background: 0 0;
  cursor: pointer
}
.art_topnav_channel #top_loginbox ul .prompt {
  display: none;
  overflow: visible;
  padding: 3px 0 0;
  color: #f60;
  text-overflow: clip;
  white-space: pre-wrap;
  font: 12px/20px 宋体 !important;
  font: 12px/20px 宋体
}
.art_topnav_channel #top_loginbox div {
  float: none;
  display: inherit;
  overflow: visible;
  width: auto;
  height: auto;
  background: 0 0;
  -background: 0 0
}
.art_topnav_channel .art_navtext {
  float: left;
  padding-left: 0;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  font-family: Verdana, "Microsoft YaHei"
}
.art_topnav_channel .art_navtext span {
  position: relative;
  float: left;
  margin-left: -2px;
  background: url(../images/topnav_icon.png) no-repeat right -107px
}
.art_topnav_channel .art_navtext span a {
  position: relative;
  float: left;
  margin-left: 0;
  padding: 0 10px;
  height: 36px;
  background-image: none;
  color: #333;
  font-family: "Microsoft YaHei";
  line-height: 36px
}
.art_topnav_channel .art_navtext span a:hover {
  background: 0 0;
  color: #007cc3 !important;
  text-decoration: none
}
.art_topnav_channel .art_navtext span.home {
  z-index: 2;
  margin-left: 0;
  background: 0 0
}
.art_topnav_channel .art_navtext span.home a, .art_topnav_channel .art_navtext span.home a:hover {
  overflow: hidden;
  margin: 8px 0 0;
  padding: 0 11px 0 0;
  width: 104px;
  height: 22px;
  background: url(../images/logo.png) no-repeat;
  text-indent: -100em
}
.art_topnav_channel .art_navmore {
  float: left;
  margin-left: -2px;
  height: 37px;
  line-height: 36px
}
.art_topnav_channel .art_navmore .n_more {
  position: relative;
  float: left;
  padding: 0 20px 0 10px;
  height: 36px;
  border-right: solid 1px #edf2ea;
  border-left: solid 1px #edf2ea;
  background: url(../images/topnav_icon.png) no-repeat right -156px;
  color: #333;
  font-size: 14px;
  font-family: "Microsoft YaHei";
  cursor: pointer
}
.art_topnav_channel .art_navmore.hover .n_more {
  z-index: 92;
  height: 37px;
  border-right: solid 1px #c4d7b9;
  border-left: solid 1px #c4d7b9;
  background-color: #fff;
  background-position: right -206px;
  color: #007cc3
}
.art_topnav_channel .art_navmore a {
  color: #333
}
.art_topnav_channel .art_navmore a:hover, .art_topnav_channel .art_navmore.hover .n_more a {
  color: #007cc3 !important;
  text-decoration: none
}
.art_topnav_channel .art_navmore .n_drop {
  position: absolute;
  z-index: 90;
  margin: 36px 0 0;
  width: 116px
}
.art_topnav_channel .sbtn_hover .n_drop {
  z-index: 91
}
.art_topnav_channel .art_navmore .n_drop .drop_list {
  overflow: hidden;
  border: solid 1px #c4d7b9;
  background: #fff;
  font-size: 14px;
  font-family: "Microsoft YaHei"
}
.art_topnav_channel .art_navmore .n_drop .drop_list li {
  padding: 0 10px;
  background: url(../images/tnav_linebg.png) repeat-x center bottom;
  line-height: 34px
}
.art_topnav_channel .art_navmore .n_drop .drop_list li.nobline {
  background: 0 0
}
.art_topnav_channel .art_navmore .n_drop .drop_list li a {
  color: #333;
  text-decoration: none
}
.art_topnav_channel .art_navmore .n_drop .drop_list li a:hover {
  color: #007cc3 !important;
  text-decoration: none
}
.art_topnav_channel .art_navlogin {
  float: right;
  padding-right: 0;
  height: 36px;
  color: #333;
  font-weight: 500;
  font-size: 14px;
  line-height: 36px
}
.art_topnav_channel .art_navlogin #top_loginbox {
  float: left
}
.art_topnav_channel .art_navlogin #top_loginbox cite {
  float: left;
  padding: 0 8px 0 25px;
  border-right: solid 1px #edf2ea;
  border-left: solid 1px #edf2ea;
  background: url(../images/topnav_icon.png) no-repeat 8px -255px;
  font-family: "Microsoft YaHei";
  cursor: pointer
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box {
  position: absolute;
  z-index: 91;
  margin: 36px 0 0 -146px;
  width: 209px;
  font-size: 12px;
  cursor: default
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con {
  height: 100%;
  border: solid 1px #c4d7b9;
  background: #fff
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con ul {
  padding: 10px 5px 10px 15px
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con ul li {
  overflow: hidden;
  padding: 5px 0;
  vertical-align: bottom;
  line-height: 25px;
  zoom: 1
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con ul li .login-input {
  float: left;
  margin: 0;
  padding: 0 5px;
  width: 165px;
  height: 26px;
  border: solid 1px #cad4c4;
  color: #333;
  font-size: 12px;
  line-height: 26px
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con ul li .formbtns {
  float: left;
  overflow: hidden;
  width: 62px;
  height: 26px;
  border: 0;
  background: url(../images/topnav_btn_dl.png) no-repeat 0 0;
  text-indent: -100em;
  cursor: pointer
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con ul li .btn_hover {
  background-position: 0 -31px
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con ul li a.wjmm {
  float: left;
  margin-left: 10px;
  color: #666
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con ul li a.wjmm:hover {
  color: #007cc3 !important;
  text-decoration: none
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_con ul #NavLoginError span {
  display: inline-block;
  padding: 2px 0 5px;
  color: #f60;
  vertical-align: top;
  line-height: 22px
}
.art_topnav_channel .art_navlogin #top_loginbox .n_login_box .n_login_bot {
  display: none
}
.art_topnav_channel .art_navlogin .n_reg {
  float: left;
  font-family: Verdana, "Microsoft YaHei";
  cursor: pointer
}
.art_topnav_channel .art_navlogin .n_reg a {
  display: block;
  padding: 0 0 0 25px;
  background: url(../images/topnav_icon.png) no-repeat 8px -303px;
  font-family: "Microsoft YaHei"
}
.art_topnav_channel .art_navlogin .n_reg a, .art_topnav_channel .art_navlogin .n_reg a:hover {
  color: #333 !important;
  text-decoration: none
}
.art_topnav_channel .art_navlogin #top_loginbox.hover cite {
  position: relative;
  z-index: 92;
  height: 37px;
  border-right: solid 1px #c4d7b9;
  border-left: solid 1px #c4d7b9;
  background-color: #fff;
  color: #007cc3
}
.art_topnav_channel .art_navlogin .n_reg a:hover {
  color: #007cc3 !important
}
.art_topnav_channel .art_navlogin .n_exit {
  float: right;
  display: block;
  width: 32px;
  text-align: right;
  font-family: "Microsoft YaHei";
  zoom: 1
}
.art_topnav_channel .art_navlogin .n_exit a {
  display: block;
  color: #333;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .n_exit a:hover {
  color: #007cc3 !important;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .n_userinfo {
  float: right
}
.art_topnav_channel .art_navlogin .n_userinfo em {
  position: relative;
  z-index: 92;
  float: right;
  overflow: hidden;
  padding: 0 20px 0 10px;
  width: 68px;
  height: 36px;
  border-right: solid 1px #edf2ea;
  border-left: solid 1px #edf2ea;
  background: url(../images/topnav_icon.png) no-repeat right -156px;
  color: #333;
  font-family: "Microsoft YaHei";
  line-height: 36px;
  cursor: pointer;
  zoom: 1
}
.art_topnav_channel .art_navlogin .n_userinfo em a {
  display: block;
  overflow: hidden;
  max-width: 68px;
  color: #333;
  text-align: right;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis
}
.art_topnav_channel .art_navlogin .n_userinfo em a:hover {
  color: #007cc3;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .UIbox {
  position: absolute;
  top: 36px;
  right: 50%;
  z-index: 90;
  float: left;
  display: none;
  margin-right: -408px;
  font-size: 14px;
  font-family: "Microsoft YaHei"
}
.art_topnav_channel .art_navlogin .sbtn_hover .UIbox {
  z-index: 91
}
.art_topnav_channel .art_navlogin .UIbox .ulist {
  display: block;
  overflow: hidden;
  width: 98px;
  border: solid 1px #c4d7b9;
  background: #fff;
  zoom: 1
}
.art_topnav_channel .art_navlogin .UIbox .ulist ul li {
  padding-left: 20px;
  height: 34px;
  background: url(../images/tnav_linebg.png) repeat-x center bottom;
  text-align: left;
  line-height: 33px
}
.art_topnav_channel .art_navlogin .UIbox .ulist ul li.nobline {
  height: 32px;
  background: 0 0
}
.art_topnav_channel .art_navlogin .UIbox .ulist ul li a {
  color: #666
}
.art_topnav_channel .art_navlogin .UIbox .ulist ul li a:hover {
  color: #007cc3 !important;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .UIbox i {
  display: none
}
.art_topnav_channel .art_navlogin .n_userinfo.h em {
  height: 37px;
  border-right: solid 1px #c4d7b9;
  border-left: solid 1px #c4d7b9;
  background-color: #fff;
  background-position: right -206px;
  color: #007cc3;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .n_userinfo.h em a, .art_topnav_channel .art_navlogin .n_userinfo.h em a:hover {
  color: #007cc3 !important
}
.art_topnav_channel .art_navlogin .n_message {
  float: right;
  margin-left: 5px;
  width: 72px;
  text-align: center;
  font-size: 14px;
  font-family: "Microsoft YaHei"
}
.art_topnav_channel .art_navlogin .n_message em {
  float: left;
  display: block;
  overflow: hidden;
  width: 70px;
  height: 36px;
  border-right: solid 1px #edf2ea;
  border-left: solid 1px #edf2ea;
  color: #333;
  cursor: pointer;
  zoom: 1
}
.art_topnav_channel .art_navlogin .n_message em i {
  color: #f60;
  font-size: 12px
}
.art_topnav_channel .art_navlogin .n_message em a {
  color: #333;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .n_message em a:hover {
  color: #007cc3 !important;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .n_message.hover em {
  height: 37px;
  border-right: solid 1px #c4d7b9;
  border-left: solid 1px #c4d7b9;
  background-color: #008c9a;
  background-color: #fff;
  color: #007cc3 !important;
  color: #007cc3;
  text-decoration: none;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .n_message.hover em a, .art_topnav_channel .art_navlogin .n_message.hover em a:hover {
  color: #007cc3 !important
}
.art_topnav_channel .art_navlogin .n_message .message_wrap {
  position: absolute;
  top: 37px;
  right: 50%;
  z-index: 5;
  display: none;
  margin-right: -493px;
  width: 274px;
  font-size: 12px
}
.art_topnav_channel .art_navlogin .sbtn_hover .message_wrap {
  z-index: 89
}
.art_topnav_channel .art_navlogin .n_message .message_wrap .message_bg {
  float: left;
  display: block;
  overflow: hidden;
  width: 264px;
  border: solid 1px #c8dabe;
  border-top: 0;
  background: #fff;
  zoom: 1
}
.art_topnav_channel .art_navlogin .n_message .message_wrap .message_bbg {
  display: block;
  display: none;
  overflow: hidden;
  width: 264px;
  height: 10px;
  background: 0 0;
  font-size: 0;
  line-height: 10px;
  zoom: 1
}
.art_topnav_channel .art_navlogin .message_box {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 264px;
  color: #333;
  font-family: Verdana
}
.art_topnav_channel .art_navlogin .message_box .message_tabs {
  padding-left: 20px;
  height: 46px;
  background: url(../images/message_tabs_bg.png) repeat-x bottom
}
.art_topnav_channel .art_navlogin .message_box .message_tabs dd {
  float: left;
  overflow: hidden;
  width: 76px;
  height: 46px;
  text-align: center;
  font-size: 12px;
  line-height: 46px;
  cursor: pointer
}
.art_topnav_channel .art_navlogin .message_box .message_tabs dd i {
  display: inline-block;
  padding: 0 10px
}
.art_topnav_channel .art_navlogin .message_box .message_tabs dd i.new {
  background: url(../images/message_tips_ico.png) no-repeat right 13px
}
.art_topnav_channel .art_navlogin .message_box .message_tabs dd.on {
  background: url(../images/message_tips_role.png) no-repeat center bottom;
  color: #007cc3
}
.art_topnav_channel .art_navlogin .message_box .message_data {
  clear: both;
  display: none;
  height: auto;
  line-height: normal
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li {
  overflow: hidden;
  padding: 12px 15px 15px;
  background: url(../images/message_tips_linebg.png) repeat-x left bottom;
  vertical-align: bottom;
  zoom: 1
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li.li_hover {
  background-color: #fafef7
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li img {
  float: left;
  margin-top: 5px;
  width: 30px;
  height: 30px;
  border: solid 1px #eaeaea
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r {
  float: right;
  width: 190px
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r strong {
  display: block;
  color: #666;
  text-align: left;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r strong a {
  color: #666
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r strong a:hover {
  color: #f60
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r p {
  overflow: hidden;
  color: #999;
  line-height: 22px;
  zoom: 1
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r p a {
  color: #007cc3
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r p a:hover {
  color: #f60
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r p .mbtn {
  float: left;
  overflow: hidden;
  margin: 8px 7px 0 0;
  width: 80px;
  height: 23px;
  background: url(../images/message_tips_btn.png) no-repeat 0 0;
  color: #666;
  text-align: center;
  font-size: 12px;
  line-height: 23px
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_list li .dlist_r p .mbtn:hover {
  background-position: -87px 0;
  color: #666 !important;
  text-decoration: none
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_bot {
  display: block;
  overflow: hidden;
  padding: 8px 30px 8px 60px;
  font-weight: 700;
  line-height: 26px;
  zoom: 1
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_bot i {
  color: #f60
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_bot a {
  float: left;
  color: #666
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_bot a:hover {
  color: #f60
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_bot .message_set {
  float: right;
  overflow: hidden;
  margin-top: 6px;
  width: 16px;
  height: 16px;
  background: url(../images/message_tips_set.png) no-repeat 0 0;
  text-indent: -100em;
  font-size: 1px;
  line-height: 16px
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_bot .message_set:hover {
  background-position: 0 -21px
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_none {
  display: block;
  padding-bottom: 20px;
  background: url(../images/message_tips_linebg.png) repeat-x bottom
}
.art_topnav_channel .art_navlogin .message_box .message_data .message_data_none p {
  padding: 20px 10px 60px;
  background: url(../images/message_none_icon2.png) no-repeat center bottom;
  color: #666;
  text-align: center;
  font-size: 20px;
  font-family: "Microsoft YaHei"
}
.art_topnav_channel .art_navtext .top-qcode {
  background: 0 0
}
.art_topnav_channel .art_navtext .top-qcode a {
  padding: 0 20px 0 10px;
  background: url(../images/topnav_icon.png) no-repeat right -156px
}
.art_topnav_channel .art_navtext .top-qcode a:hover {
  background: url(../images/topnav_icon.png) no-repeat right -156px
}
.art_topnav_channel .art_navtext .top-qcode em {
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 1;
  display: none;
  width: 140px;
  border: #d3e1cb 1px solid;
  background: #fff;
  text-align: center
}
.art_topnav_channel .art_navtext .top-qcode i {
  display: block;
  padding: 6px 0;
  color: #333;
  text-align: center;
  font-size: 12px;
  font-family: Microsoft YaHei
}