@charset "utf-8";
/* CSS Document */
/*=============================  by:QQ162-8582-080 2017-09-19  Reset start ====================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
body {
  font-size: 16px;
  font-family: 'Microsoft Yahei', "微软雅黑", arial, "宋体", sans-serif;
  line-height: 20px;
  background: none repeat scroll 0 0 #E4E4E4;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
a:hover {
  text-decoration: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
}
/*E61736*/
.color666 {
  color: #666666;
}
.color444 {
  color: #444444;
}
.color000 {
  color: #000000;
}
.colorCCC {
  color: #CCCCCC;
}
.colorA5 {
  color: #A5A5A5
}
.colorRed {
  color: Red;
}
.colorFFF {
  color: #FFFFFF;
}
a {
  outline: none;
  color: #86c677;
}
a:active {
  star: expression(this.onFocus=this.blur());
  color: #fff;
}
A {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #fff;
}
/*=============================  Reset end ====================================================*/
.left {
  float: left;
}
.right {
  float: right;
}
.bold {
  font-weight: bold;
}
.normal {
  font-weight: normal
}
.score-num {
  color: #B91313;
  font-family: Brush Script MT;
  font-size: 35px;
}
.t11 {
  font-size: 11px;
}
.t12 {
  font-size: 12px;
}
.t13 {
  font-size: 13px;
}
.t14 {
  font-size: 14px;
}
.t15 {
  font-size: 15px;
}
.t16 {
  font-size: 16px;
}
.t18 {
  font-size: 18px;
}
.t20 {
  font-size: 20px;
}
.arial {
  font-family: Arial, Helvetica, sans-serif;
} /*英文字体*/
.simsun {
  font-family: simsun;
} /*宋体*/
.top_line {
  border-top: 1px solid #dddddd;
}
.black {
  color: #131313;
}
.l_black {
  color: #777777;
}
.orange {
  color: #C96702;
}
.red {
  color: #F00;
}
.green {
  color: #10A200
}
.none {
  display: none;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.tc {
  text-align: center;
}
.m5 {
  margin: 5px;
}
.m10 {
  margin: 10px;
}
.m15 {
  margin: 15px;
}
.m20 {
  margin: 20px;
}
.m30 {
  margin: 30px;
}
.p5 {
  padding: 5px;
}
.p10 {
  padding: 10px;
}
.p15 {
  padding: 15px;
}
.p20 {
  padding: 20px;
}
.mt7 {
  margin-top: 7px;
}
.mt5 {
  margin-top: 5px;
}
.mt6 {
  margin-top: 6px;
}
.mt9 {
  margin-top: 9px;
}
.mt10 {
  margin-top: 10px;
}
.mt12 {
  margin-top: 12px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt50 {
  margin-top: 50px;
}
.mt3 {
  margin-top: 3px;
}
.mt6 {
  margin-top: 6px;
}
.w155 {
  width: 155px;
}
.mt12 {
  margin-top: 12px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb35 {
  margin-bottom: 5px;
}
.ml5 {
  margin-left: 5px;
}
.ml6 {
  margin-left: 6px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml60 {
  margin-left: 60px;
}
.ml30 {
  margin-left: 30px;
}
.mr5 {
  margin-right: 5px;
}
.mr6 {
  margin-right: 6px;
}
.mr7 {
  margin-right: 7px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.mr25 {
  margin-right: 25px;
}
.mr40 {
  margin-right: 40px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top: 15px;
}
.pt20 {
  padding-top: 20px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb30 {
  padding-bottom: 30px;
}
.pl5 {
  padding-left: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pl15 {
  padding-left: 15px;
}
.pl20 {
  padding-left: 20px;
}
.pl50 {
  padding-left: 50px;
}
.pl100 {
  padding-left: 100px;
}
.pr5 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pr15 {
  padding-right: 15px;
}
.pr20 {
  padding-right: 20px;
}
.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  margin: 0 auto;
  font-size: 1px;
}
.clx {
  *zoom: 1;
}
.clx:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  color: #131313;
} /*2011.1.8上线前改*/
/*.clx a{color:#131313;}2011.1.8上线前增*/
.h30 {
  height: 30px;
}
.h50 {
  height: 50px;
}
/* ===================== header and footer start ===================== */
/* fixed */
.vm *, .mimg {
  vertical-align: middle;
}
.song {
  font-family: "宋体";
}
.wid960 {
  width: 960px;
}
.wid670 {
  width: 670px;
}
.wid270 {
  width: 270px;
}
.wid260 {
  width: 265px;
}
.wid955 {
  width: 955px;
}
.box2 {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 15px;
  overflow: hidden;
}
.box {
  border-left: 2px solid white;
  border-top: 2px solid white;
  box-shadow: 4px 8px 4px rgba(0, 0, 0, 0.5);
  opacity: 1;
  background-color: #FFFFFF
}
.box2 {}
.box3 {
  background: none repeat scroll 0 0 #FF7300;
  overflow: hidden;
}
.box3 {
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
}
.box4 {
  background: none repeat scroll 0 0 #FFA54F;
  overflow: hidden;
}
.box4 {
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.clearfix {
  display: block;
}
.clearfix {
  display: inline-block;
}
.main {
  clear: both;
  margin: 60px auto 20px;
  text-align: left;
  width: 1050px;
  padding-top: 30px;
}
.info-one {
  padding: 20px;
}
.info_left {
  float: left;
  width: 400px;
}
.info_right {
  float: right;
  width: 610px;
}
.banner_tit {
  background: none repeat scroll 0 0 #F5F5F5;
  line-height: 45px;
  font-family: "微软雅黑";
  font-size: 18px;
  height: 45px;
  padding-left: 20px;
  position: relative;
  color: #333333;
  border-bottom: 1px solid #EEEEEE;
}
.engtitle {
  font-weight: normal;
}
.role_fen {
  color: #FF4500;
  font-size: 24px;
  font-family: Brush Script MT;
}
.pg strong {
  background-color: #FFFFFF;
}
.pg a, .pgb a, .pg span {
  line-height: 22px;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  border: 1px solid #C2D5E3;
  color: #333333;
  display: inline;
  float: left;
  height: 22px;
  margin-left: 4px;
  overflow: hidden;
  padding: 0 8px;
  text-decoration: none;
}
.pg strong.cur {
  line-height: 22px;
  background-color: #FF4500;
  background-repeat: no-repeat;
  border: 1px solid #C2D5E3;
  color: #333333;
  display: inline;
  float: left;
  height: 22px;
  margin-left: 4px;
  overflow: hidden;
  padding: 0 8px;
  text-decoration: none;
}
.pg a:hover, .pgb a:hover {
  border-color: #336699;
  color: #336699;
}
.ie6 .pg label {
  height: 23px;
  padding-top: 3px;
}
.pg a.nxt {
  background-image: url("../img/arw_r.gif");
  background-position: 90% 50%;
  padding-right: 25px;
  width: 60px;
}
.pg a.nxt, .pgb a {
  padding: 0 10px;
  line-height: 20px;
}
.pg a.prev {
  background-image: url("../img/arw_l.gif");
  background-position: 10px 50%;
  padding-left: 25px;
  width: 50px;
  line-height: 22px;
}
.pg span.nxt {
  background-image: url("../img/arw_r.gif");
  background-position: 90% 50%;
  padding-right: 25px;
  width: 60px;
  color: #C4C4C4;
}
.pg span.nxt, .pgb a {
  padding: 0 10px;
  line-height: 22px;
}
.pg span.prev {
  background-image: url("../img/arw_l.gif");
  background-position: 10px 50%;
  color: #C4C4C4;
  float: left;
  padding-left: 25px;
  width: 50px;
  line-height: 22px;
}
.btn_2 {
  background: none repeat scroll 0 0 #86c677;
  border: medium none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
  padding: 2px 20px;
  text-shadow: none;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
}
#fileQueue img {
  max-width: 300px;
}
.gifpic {
  padding: 10px;
  position: relative;
}
.gifpic:hover {
  border: 1px dashed #999999;
}
.t24 {
  font-size: 24px;
}
.gifclose {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
}
.gifclose a {
  cursor: pointer;
  display: none;
}
.gifpic:hover a {
  display: block;
}
#menu_contain {
  background: #fff;
  height: 60px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 99;
}
#menu_wrapper {
  margin: 0 auto;
  max-width: 1050px;
}
.navbar_left {
  float: left;
  width: 1050px;
}
.navbar_right {
  float: right;
  width: 230px;
  position: relative;
}
.navbar_user {
  color: #FFFFFF;
  height: 60px;
  line-height: 60px;
  width: 230px;
  overflow: hidden;
  text-align: center;
}
.navbar_user a {
  color: #FFFFFF;
  font-size: 18px;
}
.user_login_left {
  float: left;
  width: 165px;
  text-align: right;
  height: 60px;
  overflow: hidden;
  line-height: 60px;
  padding-right: 5px;
}
.user_login_right {
  float: right;
  width: 60px;
  cursor: pointer;
}
.navbar_right .member_ql {
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 60px;
  width: 190px;
  padding: 0 20px;
  background: none repeat scroll 0 0 #FFFFFF;
}
.cur_member {
  background: none repeat scroll 0 0 #FFFFFF;
}
.cur_member a {
  color: #000000;
}
.navbar_right .member_ql li a {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  width: 220px;
}
.navbar {
  margin-bottom: 20px;
  overflow: visible;
}
.navbar {
  float: left;
  height: 60px;
  margin-bottom: 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  overflow: hidden;
}
.navbar .nav {
  list-style: none outside none;
}
.navbar .nav {
  display: block;
  float: left;
  left: 0;
  margin: 0 10px 0 0;
}
.navbar .nav li {
  float: left;
  line-height: 60px;
  color: #FFFFFF;
}
.navbar .nav li a {
  height: 20px;
  padding: 20px 15px;
  text-shadow: none;
  color: #333;
  font-size: 18px;
}
.navbar .nav li a:hover {
  height: 20px;
  padding: 20px 15px;
  text-shadow: none;
  color: #333;
  font-size: 18px;
  background: #86c677;
  color: #fff;
}
.navbar .nav li.active {
  background: #86c677;
  color: #fff;
}
.active a {
  color: #fff !important;
}
.navbar .nav li.nav_item:hover {
  background: #86c677;
  color: #fff !important;
}
.renwu_search {
  font-size: 18px;
  cursor: pointer;
  position: relative;
}
.result_search {
  position: absolute;
  width: 283px;
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
  left: 0;
  top: 60px;
  z-index: 999;
}
.result_search dl {
  border: 1px solid #D1D1D1;
  padding: 0 10px;
}
.result_search dd {
  border-bottom: 1px dashed #D1D1D1;
  line-height: 25px;
  padding: 10px 0;
}
.renwu_search .top-menu {
  cursor: pointer;
  font-size: 18px;
  height: 41px;
  padding: 8px 20px 10px 10px;
  line-height: 40px;
}
.renwu_search .top-menu:hover {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
}
.renwu_search .selected {
  background: none repeat scroll 0 0 #FFFFFF;
  width: 253px;
}
.renwu_search .top-menu.search span {
  margin-right: 0 !important;
}
.renwu_search .top-menu span {
  margin-right: 10px;
}
.renwu_search .label {
  padding: 0 30px;
}
.selected .label {
  display: none;
}
span.cursor {
  animation: 1s linear 0s normal none infinite blink;
  background: none repeat scroll 0 0 #446db2;
  display: inline-block;
  height: 19px;
  margin-left: 2px;
  position: relative;
  top: 4px;
  visibility: hidden;
  width: 1px;
}
.formsearch {
  display: none;
  position: relative;
}
.selected .formsearch {
  display: block;
  height: 39px;
}
.search-input {
  background: none repeat scroll 0 0 #fff;
  border: medium none;
  color: #000000;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  width: 225px;
  position: absolute;
  top: 0;
  left: 0;
}
.gobutton {
  width: 40px;
  position: absolute;
  top: 7px;
  left: 229px;
}
.search_icon {
  background: url("/img/ss_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  border: 0 none;
  cursor: pointer;
  height: 32px;
  vertical-align: middle;
  width: 30px;
  display: block;
}
.footer {
  margin: 10px auto auto;
  padding: 0 0 80px;
  width: 1050px;
}
.footer .foot_nav {
  margin-top: 10px;
}
.footer p {
  color: #444444;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}
.special dl {
  line-height: 22px;
  padding: 5px 0 0;
  position: relative;
}
.special dt {
  float: left;
  text-align: right;
  white-space: nowrap;
  width: 100px;
}
.special dd {
  margin: 0 0 0 105px;
}
.special input {
  height: 22px;
  margin: 0 10px 0 0;
  padding: 0 3px;
}
.wid50 {
  width: 50px;
}
.tishi {
  background: none repeat scroll 0 0 #fff5ee;
  border: 1px solid #ffd39b;
  display: block;
  line-height: 18pt;
  padding: 10px;
  width: 990px;
  font-size: 14px;
  margin-bottom: 20px;
}
#ImgXiaoGuo {
  text-align: center;
  border: 1px dashed #666666;
  padding: 20px;
  color: #666666;
  margin-top: 20px;
}
#ImgXiaoGuo img {
  max-width: 970px;
}
.actorPic2 {
  padding: 0 0 10px;
}
.actorPic2 li {
  display: inline;
  float: left;
  margin-bottom: 22px;
  margin-right: 52px;
  overflow: hidden;
  width: 160px;
  height: 160px;
}
.ul_picA img {
  width: 160px;
  height: 160px;
}
.luomayin_left {
  float: left;
  width: 600px;
}
.luomayin_right {
  float: right;
  width: 400px;
  padding-left: 10px;
}
.luomayin_text {
  width: 600px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  padding-left: 3px;
}
#LMYResult {
  border: 1px dashed #666666;
  padding: 20px;
  color: #444444;
  margin-top: 20px;
  margin-bottom: 100px;
}
.actorPic3 {
  padding: 0 0 10px;
}
.actorPic3 li {
  display: inline;
  float: left;
  margin-bottom: 22px;
  margin-right: 10px;
  overflow: hidden;
  width: 330px;
  height: 160px;
}
.ul_picB img {
  width: 330px;
  height: 160px;
}
.youqinglink {
  background: none repeat scroll 0 0 #999999;
  padding: 20px;
  color: #444444;
  font-size: 14px;
}
.youqing {
  background: none repeat scroll 0 0 #D1D1D1;
  padding: 10px;
}
.newsbox {
  height: 600px;
}
.newsleft {
  width: 68%;
  float: left;
  background: none repeat scroll 0 0 #FFFFFF;
}
.newsright {
  width: 30%;
  float: right;
  background: none repeat scroll 0 0 #FFFFFF;
}
.newslist {
  padding: 20px;
}
.newslist li {
  background-image: url(libg.jpg);
  background-position: left;
  background-repeat: no-repeat;
  padding: 12px 0 12px 20px;
  font-size: 14px;
  border-bottom: 1px dashed #dddddd;
}
.newslist li a:hover{color: #86c677;}
.newslist li span {
  float: right;
}
.h10 {
  height: 10px;
  background: none repeat scroll 0 0 #e4e4e4;
}
.fenye {
  padding: 5px 15px;
  margin-bottom: 10px;
}
.fenye ul li {
  float: left;
  padding: 5px;
  margin: 0 2px;
  border: 1px #ddd solid;
}
.info-list {
  padding: 20px;
}
.info-list img {
  width: 200px;
  height: 70px;
}
.viewbox {
  padding: 20px;
}
.viewbox .title {
  height: 56px;
  line-height: 56px;
  text-align: center;
  overflow: hidden;
  padding-top: 10px;
}
.viewbox .title h1 {
  font-size: 24px;
  color: #2b2b2b;
}
.viewbox .handle {
  height: 59px;
  padding-top: 12px;
  overflow: hidden;
  clear: both;
}
.viewbox .handle .context ul li {
  line-height: 29px;
  color: #888;
}
.viewbox .info {
  height: 24px;
  line-height: 17px;
  text-align: center;
  overflow: hidden;
  color: #666;
  border-bottom: 1px dashed #CCCCCC;
}
.viewbox .info small {
  margin-left: 8px;
  margin-right: 3px;
  color: #999;
  font-size: 12px;
}
.viewbox .content {
  font-size: 14px;
  padding: 12px 16px;
  line-height: 25px;
  color: #333;
}
.viewbox .pages {
  width: 712px;
  float: none;
  overflow: hidden;
  text-align: center;
}
.viewbox .pages ul {
  margin: 0px auto;
  float: none;
  clear: both;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
}
.viewbox .pages ul li, .viewbox .pages ul li a {
  float: none;
  display: inline;
}
.wb li {
  float: left;
}