﻿@charset "gb2312";

body {
  font: 12px tahoma, '\5b8b\4f53', sans-serif;
  font-family: "Microsoft YaHei";
  font-size: 12px
}

* {
  margin: 0;
  padding: 0
}

ul li {
  list-style: none
}

li {
  list-style: none
}

img {
  border: none
}

a {
  color: #333;
  text-decoration: none;
  cursor: pointer
}

a:hover {
  color: #2487e0
}

em {
  font-style: normal
}

.clearfix {
  zoom: 1
}

.xzdz_huodong {
  float: right;
  width: 340px;
  height: 320px;
  overflow: hidden;
}

#main1k:after,
.clearfix:after,
.w1k_box:after,
.xzdzbox:after {
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
  display: block;
  content: " "
}

.go_top {
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: url(../img/sctop.png) no-repeat 0 0;
  position: fixed;
  bottom: 140px;
  display: none;
  cursor: pointer;
  left: 50%;
  margin-left: 610px;
  z-index: 21474836479
}

.go_top span {
  display: none
}

.go_top:hover {
  background: url(../img/sctop.png) no-repeat 0 -40px
}

.head {
  width: 100%;
  height: auto
}

.top_bar {
  height: 28px;
  background: #f0f3f5;
  width: 100%;
  z-index: 9999;
  position: relative
}

.top_bar .nr {
  width: 1200px;
  font-size: 12px;
  margin: 0 auto;
  position: relative;
  z-index: 99
}

.top_bar .nr .lcrj {
  height: 28px;
  line-height: 28px;
  float: left
}

.top_bar .caid {
  float: right;
  width: auto;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  display: none;
}

.top_bar .nr a {
  color: #999;
  display: inline-block;
  margin-left: 30px
}

.top_bar .nr a:hover {
  color: #2487e0
}

.top_bar .qzdh {
  float: right;
  width: 70px;
  height: 28px;
  line-height: 28px
}

.top_bar .qzdh.on .hd {
  background: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
}

.top_bar .qzdh .hd {
  width: 70px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #0598fa;
  cursor: pointer
}

.top_bar .qzdh .bd {
  z-index: 99999;
  position: absolute;
  left: 0;
  top: 28px;
  width: 1200px;
  height: 290px;
  background: #fff;
  box-shadow: 0 7px 12px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 7px 12px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 7px 12px rgba(0, 0, 0, .2);
  display: none;
  /* width: 1197px\9; */
  border-left: 1px solid
}

.top_bar .qzdh .bd dl {
  float: left;
  border-bottom: 1px solid #f0f3f5;
  border-right: 1px solid #f0f3f5;
  margin: 0 0 -1px 0;
  width: 399px;
  height: 144px;
  /* width: 398px\9 */
}

.top_bar .qzdh .bd dl dt {
  float: left;
  width: 66px;
  margin: 30px 20px 0;
  color: #26c472;
  text-align: center;
  overflow: hidden
}

.top_bar .qzdh .bd dl dt span {
  font-size: 28px;
  font-weight: 700
}

.top_bar .qzdh .bd dl dt em {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../img/new_lc.png) no-repeat -360px -294px;
  margin: 10px auto 0
}

.top_bar .qzdh .bd dl dd {
  float: left;
  width: 293px;
  margin-top: 30px;
  /* width: 292px\9 */
}

.top_bar .qzdh .bd dl dd a {
  color: #666;
  font-size: 16px;
  display: inline-block;
  width: 33%;
  float: left;
  margin: 0;
  height: 28px;
  overflow: hidden
}

.top_bar .qzdh .bd dl dd a[href="http://www.pcsoft.com.cn/zhuanti/yxzt/"],
.top_bar .qzdh .bd dl dd a[href="http://www.pcsoft.com.cn/soft/html/top.html#pc"],
.top_bar .qzdh .bd dl dd a[href="http://www.pcsoft.com.cn/game/"],
.top_bar .qzdh .bd dl dd a[href="http://www.pcsoft.com.cn/diannaoban/"],
.top_bar .qzdh .bd dl dd a[href="http://www.pcsoft.com.cn/h5/zt/"],
.top_bar .qzdh .bd dl dd a[href="http://www.pcsoft.com.cn/soft/html/top.html#h5"],
.top_bar .qzdh .bd dl dd a[href="http://www.pcsoft.com.cn/h5/"] {
  display: none
}

.top_bar .qzdh .bd dl dd a:hover {
  color: #26c472
}

.top_bar .qzdh .bd dl.youx dd a:hover,
.top_bar .qzdh .bd dl.youx dt {
  color: #f1bd00
}

.top_bar .qzdh .bd dl.youx dt em {
  width: 29px;
  height: 24px;
  background-position: -387px -291px
}

.top_bar .qzdh .bd dl.zx dd a:hover,
.top_bar .qzdh .bd dl.zx dt {
  color: #f26666
}

.top_bar .qzdh .bd dl.zx dt em {
  width: 29px;
  height: 23px;
  background-position: -421px -292px
}

.top_bar .qzdh .bd dl.hj dd a:hover,
.top_bar .qzdh .bd dl.hj dt {
  color: #866fe9
}

.top_bar .qzdh .bd dl.hj dt em {
  width: 26px;
  height: 22px;
  background-position: -332px -340px
}

.top_bar .qzdh .bd dl.bz dd a:hover,
.top_bar .qzdh .bd dl.bz dt {
  color: #7fd034
}

.top_bar .qzdh .bd dl.bz dt em {
  width: 29px;
  height: 27px;
  background-position: -360px -324px
}

.top_bar .qzdh .bd dl.ph dd a:hover,
.top_bar .qzdh .bd dl.ph dt {
  color: #18b4ed
}

.top_bar .qzdh .bd dl.ph dt em {
  width: 24px;
  height: 23px;
  background-position: -394px -324px
}

.top_bar .qzdh .bd.ie78 {
  width: 1198px;
  border-width: 1px solid #f0f3f5
}

.top_bar .qzdh .bd.ie78 dl {
  width: 398px
}

.top_bar .qzdh .bd.ie78 dl dd {
  width: 292px
}

.top_bar .qzdh .bd .bl1 {
  border-left: 1px solid #f0f3f5
}

.top_bar .qzdh .bd .br0 {
  border-right: none
}

.header {
  width: 1200px;
  height: 85px;
  margin: 0 auto;
  position: relative;
  z-index: 999
}

.footer .logo,
.header .logo {
  float: left;
  width: 225px;
  height: 62px;
  margin-top: 13.5px;
  overflow: hidden
}

.footer .logo img,
.header .logo img {
  width: 225px;
  height: 62px
}

.footer .lsrj,
.header .lsrj {
  float: left;
  width: 125px;
  height: 28px;
  background: url(../img/new_lc.png) no-repeat;
  margin: 33px 62px 0 23px;
  overflow: hidden
}

.footer .lsrj {
  display: none
}

.header .sous {
  float: left;
  width: 440px
}

.search {
  width: 436px;
  height: 38px;
  border: 2px solid #0598fa;
  margin-top: 13px;
  position: relative
}

.search .icon {
  float: left;
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../img/new_lc.png) -139px -2px;
  margin: 10px 11px 0 10px;
  overflow: hidden
}

.search .text {
  height: 19px;
  width: 320px;
  float: left;
  outline: 0;
  color: #999;
  font-size: 14px;
  border: none;
  margin: 9.5px 5px 9.5px 0
}

.search .button {
  width: 68px;
  height: 38px;
  background: #0598fa url(../img/new_lc.png) no-repeat -157px 7px;
  border: none;
  outline: 0;
  float: right;
  cursor: pointer
}

#searchlist {
  position: absolute;
  background: #fff;
  border: 2px solid #26c472;
  top: 38px;
  left: -2px;
  width: 358px;
  padding: 5px;
  height: auto;
  z-index: 999;
  display: none
}

#searchlist li {
  height: 23px;
  line-height: 23px;
  overflow: hidden
}

#searchlist li a {
  color: #666
}

#searchlist li a span {
  color: #26c472
}

.hot_word {
  width: 464px;
  height: 25px;
  line-height: 25px;
  margin: 5px 0 0 -24px;
  color: #879299;
  overflow: hidden
}

.hot_word a {
  color: #999;
  margin-left: 24px
}

.hot_word a:hover {
  color: #2487e0
}

.hot_word a.red {
  color: #ff5757;
  font-weight: 700
}

.header .sj {
  float: right;
  width: 270px;
  height: 85px;
  cursor: pointer;
  position: relative
}

.header .sj img {
  width: 270px;
  height: 85px
}

.header .sj .ewm {
  display: none;
  position: absolute;
  z-index: 9999;
  right: 0;
  top: 80px;
  width: 220px;
  height: 220px;
  overflow: hidden
}

.header .sj .ewm span {
  float: left;
  height: 220px;
  width: 220px;
  display: inline-block
}

.header .sj .ewm em {
  float: left;
  width: 220px;
  height: 15px;
  left: -4px;
  display: inline-block;
  display: none;
}

.head.common .header .sj .ewm img,
.header .sj .ewm img {
  margin: 4px 8px 10px 20px;
  width: 200px;
  height: 200px
}

.header .sj:hover .ewm {
  display: block
}

.nav_box {
  height: 38px;
  width: 100%;
  margin: 0 auto;
  border-bottom: 2px solid #0598fa;
  overflow: hidden
}

.nav {
  height: 38px;
  line-height: 38px;
  width: 1200px;
  margin: 0 auto;
  overflow: hidden
}

.nav a,
.nav>.nav>div {
  display: inline-block;
  height: 38px;
  width: 135px;
  text-align: center;
  margin-right: 1px;
  color: #333;
  font-size: 16px;
  float: left;
  position: relative;
  font-weight: 400
}

.nav a[href="http://www.pcsoft.com.cn/game/"] {
  display: none;
}

.nav a.yx_xa,
.nav>.nav>div.yx_xa {
  display: none
}

.nav a.on,
.nav a:hover {
  background: #0598fa;
  color: #fff
}

.nav a.phb {
  height: 38px;
  padding: 0;
  margin: 0;
  /* text-indent: 0;
  font-size: 0;
  line-height: 0 */
}

.nav a.phb:hover {
  background-position: -88px -63px
}

.nav .sanj {
  width: 8px;
  height: 4px;
  background: url(../img/new_lc.png) no-repeat -479px -85px;
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  bottom: -2px
}

.head .ejcd {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden
}

.head .ejcd .nr {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden
}

.head .ejcd .nr a {
  margin-left: 58px;
  font-size: 14px;
  color: #333
}

.head .ejcd .nr a:first-child {
  margin-left: 0
}

.head .ejcd .nr a.on,
.head .ejcd .nr a:hover {
  color: #0598fa
}

.fixedhead {
  border-bottom: 2px solid #0598fa;
  position: fixed;
  background: #fff;
  z-index: 9999;
  top: -200px;
  transition: 1s;
}

.fixedhead.active {
  top: 0;
}

.fixedhead .header {
  height: 62px;
}

.fixedhead .header .logo {
  margin-top: 0;
}

.fixedhead .header .lsrj {
  margin-top: 15px;
}

.fixedhead .header .logo img {
  height: 50px;
  margin-top: 6px;
}

#main {
  width: 1200px;
  height: auto;
  margin: 0 auto
}

#main1k {
  width: 1000px;
  height: auto;
  margin: 0 auto
}

.main_yxtj {
  width: 1200px;
  height: 105px;
  margin: 35px 0 0;
  overflow: hidden
}

.main_yxtj ul {
  width: 1200px
}

.main_yxtj ul li {
  float: left;
  width: 90px;
  margin-left: 33.3px;
  position: relative
}

.main_yxtj ul li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.main_yxtj ul li img {
  width: 80px;
  height: 80px;
  margin-left: 5px
}

.main_yxtj ul li span {
  color: #333;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-align: center;
  overflow: hidden
}

.main_yxtj ul li:first-child {
  margin-left: 0
}

.main_menu {
  width: 1200px;
  height: auto;
  margin: 28px 0 0;
}

.main_menu dl {
  width: 100%;
  height: 25px;
  line-height: 25px;
  margin-bottom: 13px;
  overflow: hidden
}

.main_menu dl dt {
  float: left;
  color: #6c777e;
  font-size: 18px;
  font-weight: 700;
  background: url(../img/new_lc.png) no-repeat 43px -127px;
  width: 56px;
  overflow: hidden
}

.main_menu dl dd {
  float: right;
  width: 1130px;
  /*overflow:hidden;*/
  height: 25px
}

.main_menu dl dd a {
  display: inline-block;
  padding: 0 14.8px;
  height: 25px;
  max-width: 112px;
  word-break: break-all;
  background: url(../img/new_lc.png) no-repeat -499px 7px;
  float: left;
  width: auto;
  color: #666;
  font-size: 14px;
  overflow: hidden
}

.main_menu dl dd a:first-child {
  background: 0 0
}

.main_menu dl dd a em {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -3px;
  width: 4px;
  height: 6px;
  background: url(../img/new_lc.png) no-repeat -223px 0;
  display: none;
  overflow: hidden
}

.main_menu dl dd a:hover em {
  display: inline-block
}

@-moz-document url-prefix() {
  .main_menu dl dd a:hover em {
    display: none
  }
}

.main_menu dl dd a.red {
  color: #ff5757
}

.main_menu dl dd a:hover {
  word-break: break-all
}

.firstScreen {
  margin-top: 5px
}

.firstL {
  width: 900px;
  float: left
}

.fsilder {
  position: relative;
  height: 240px
}

.fsilder .img li {
  position: absolute;
  left: 0;
  top: 0;
  height: 240px;
  display: none
}

.fsilder .img li.cur {
  z-index: 1;
  display: block
}

.fsilder .img li img {
  width: 430px;
  display: block
}

.fsilder .img li p {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-indent: 15px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  color: #fff;
  background-color: rgba(0, 0, 0, .5)
}

.fsilder .imgBtn {
  position: absolute;
  top: 75px;
  width: 26px;
  line-height: 54px;
  font-size: 30px;
  text-align: center;
  height: 54px;
  z-index: 2;
  background-color: rgba(0, 0, 0, .3);
  color: #FFF;
  font-family: initial;
  cursor: pointer
}

.fsilder .imgBtn.btnnext {
  left: 0;
  -webkit-border-radius: 0 26px 26px 0;
  border-radius: 0 26px 26px 0
}

.fsilder .imgBtn.btnprev {
  right: 0;
  -webkit-border-radius: 26px 0 0 26px;
  border-radius: 26px 0 0 26px
}

.fsilder .imgnav {
  position: absolute;
  bottom: 4px;
  text-align: center;
  width: 100%
}

.fsilder .imgnav span {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #E5E5E5;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer
}

.fsilder .imgnav span.cur {
  background-color: #008EE1
}

.fnews .title {
  height: 40px;
  line-height: 40px
}

.fnews .title span {
  font-size: 20px;
  color: #333
}

.fnews .title a.more {
  float: right;
  color: #aeaeae;
  font-family: "Microsoft YaHei"
}

.fnews .fnewsRecomd {
  height: 82px;
  display: block;
  overflow: hidden;
  border-bottom: 1px dashed #ccc;
  margin: 0
}

.fnews .fnewsRecomd dt {
  width: 120px;
  height: 67px;
  float: left;
  margin: 0
}

.fnews .fnewsRecomd dt img {
  width: 120px;
  height: 67px;
  display: block;
  overflow: hidden
}

.fnews .fnewsRecomd dd {
  width: 300px;
  height: auto;
  float: right;
  overflow: hidden;
  font-family: "Microsoft YaHei"
}

.fnews .fnewsRecomd dd a {
  width: 100%;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  font-weight: 700;
  color: #2a2a2a;
  display: block;
  overflow: hidden;
  position: relative
}

.fnews .fnewsRecomd dd a:before {
  position: absolute;
  height: 3px;
  width: 70px;
  bottom: 0;
  background-color: #0598fa;
  content: ""
}

.fnews .fnewsRecomd dd p {
  line-height: 20px;
  overflow: hidden;
  height: 40px
}

.fnews .fnewsUl li {
  height: 14px;
  line-height: 14px;
  margin: 11px 0 0 4px;
  overflow: hidden;
  font-family: "Microsoft YaHei"
}

.fnews .fnewsUl li a {
  background: url(../img/dian.jpg) 0 center no-repeat;
  text-indent: 10px;
  display: inline-block;
  width: 400px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.fnews .fnewsUl li em {
  width: 30px;
  height: 14px;
  line-height: 14px;
  float: right;
  text-align: right;
  color: #a3a3a3;
  font-style: normal;
  padding-right: 4px;
  font-family: "Microsoft YaHei";
  font-size: 12px
}

.firstC {
  width: 430px;
  float: left;
  margin-left: 23px;
  display: inline
}

.intrRecomd .title {
  height: 22px;
  line-height: 22px;
  font-size: 20px;
  font-family: "Microsoft YaHei";
  font-weight: 400;
  color: #fe0032;
  text-align: center;
  margin: 15px 0 0 0;
  overflow: hidden
}

.intrRecomd .title a {
  color: #FE0032
}

.intrOdd {
  text-align: center;
  margin-top: 13px
}

.intrOdd a {
  display: inline-block;
  width: 28%;
  height: 16px;
  line-height: 16px;
  color: #97999A;
  overflow: hidden
}

.intrTabBtn {
  width: 380px;
  height: 35px;
  display: block;
  overflow: hidden;
  margin: 15px auto 0;
  background: url(../img/intr_btnbg.jpg) no-repeat left bottom
}

.intrTabBtn a {
  width: 64px;
  height: 35px;
  float: left;
  margin: 0 0 0 15px;
  display: inline;
  overflow: hidden;
  font-size: 12px;
  font-family: "Microsoft YaHei";
  color: #666;
  text-align: center;
  line-height: 22px;
  cursor: pointer
}

.intrTabBtn a.cur {
  background: url(../img/intr_hover.jpg) no-repeat;
  color: #fff
}

.intrTabBtn a.first {
  margin: 0
}

.intrTabUl {
  display: none
}

.intrTabUl.cur {
  display: block
}

.intrTabUl li {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  margin: 10px 0 0 0;
  font-family: "Microsoft YaHei"
}

.intrTabUl li img {
  float: left;
  width: 20px;
  height: 20px;
  float: left;
  margin: 0;
  display: inline;
  overflow: hidden
}

.intrTabUl li a {
  width: 265px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  float: left;
  margin: 0 0 0 6px;
  display: inline;
  overflow: hidden
}

.intrTabUl li span {
  float: right;
  font-size: 14px;
  font-weight: 400;
  color: #9b9b9b;
  width: auto;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  margin: 0 5px 0 0;
  font-style: normal
}

.intrTabUl li.intrLibod {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 11px
}

.firstR {
  width: 290px;
  float: right
}

.dlbox dt {
  height: 23px;
  line-height: 23px;
  border-left: 5px solid #0598fa;
  text-indent: 10px;
  font-size: 20px;
  font-family: "Microsoft YaHei";
  font-weight: 400;
  color: #343434;
  margin-top: 9px
}

.dlbox dt a.more {
  font-size: 12px;
  font-weight: 400;
  color: #adadad;
  font-family: "Microsoft YaHei";
  padding-left: 5px;
  float: right
}

.editorbox dd {
  width: 240px;
  height: 59px;
  display: block;
  overflow: hidden;
  border-bottom: 1px dashed #cdcdcd;
  margin-left: 7px;
  font-family: "Microsoft YaHei"
}

.editorbox dd .aimg {
  width: 32px;
  height: 32px;
  float: left;
  margin: 13px 0 0 4px;
  display: inline;
  overflow: hidden
}

.editorbox dd .aname {
  width: 176px;
  height: 14px;
  line-height: 14px;
  float: left;
  font-size: 12px;
  font-weight: 400;
  color: #272727;
  display: inline;
  overflow: hidden;
  margin: 13px 0 0 8px
}

.editorbox dd em {
  width: 176px;
  height: 14px;
  line-height: 14px;
  float: left;
  font-size: 12px;
  font-weight: 400;
  color: #7e7e7e;
  display: inline;
  overflow: hidden;
  font-style: normal;
  margin: 6px 0 0 8px
}

.projectbox dd .recomd {
  width: 290px;
  height: 78px;
  display: block;
  overflow: hidden;
  margin: 10px 0 0 0
}

.projectbox dd .recomd img {
  width: 290px;
  height: 78px;
  overflow: hidden
}

.projectbox dd .projectUl li {
  width: 144px;
  height: 14px;
  overflow: hidden;
  line-height: 14px;
  float: left;
  margin: 9px 0 0 0;
  font-size: 12px;
  font-weight: 400;
  font-family: "Microsoft YaHei";
  color: #656762;
  background: url(../img/dian.jpg) no-repeat left center;
  text-indent: 10px
}

.projectbox dd .projectUl li a {
  color: #656762
}

.main_news {
  width: 1200px;
  height: auto;
  margin: 20px auto 0
}

.main_news .left {
  float: left;
  width: 430px;
  overflow: hidden
}

#main1_l {
  position: relative;
  height: 393px;
  width: 430px;
  overflow: hidden
}

#main1_l .bd {
  position: relative
}

#main1_l .main1_l_bar_box {
  width: 100%;
  height: 323px;
  position: relative;
  overflow: hidden
}

#main1_l .main1_l_bar {
  width: 10000px
}

#main1_l .main1_l_bar li {
  float: left;
  width: 430px;
  height: 323px
}

#main1_l .main1_l_bar li a {
  width: 100%;
  height: 100%;
  display: block
}

#main1_l .main1_l_bar li img {
  width: 100%;
  height: 331px
}

#main1_l .main1_l_bar li p {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 117px;
  text-align: center;
  background: url(../img/new_lc.png) no-repeat 0 -168px;
  overflow: hidden
}

#main1_l .main1_l_bar li p span {
  display: inline-block;
  max-width: 95%;
  color: #fff;
  font-size: 16px;
  height: 22px;
  line-height: 22px;
  margin-top: 78px;
  overflow: hidden
}

#main1_l .ft {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 430px;
  height: 80px
}

#main1_l .change {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 81px;
  width: 430px;
  height: 70px;
  background: #191919
}

#main1_l .change a {
  float: left;
  width: 80px;
  height: 60px;
  margin: 5px 0 5px 5px;
  cursor: pointer;
  position: relative
}

#main1_l .change a img {
  width: 80px;
  /* height: 60px; */
}

#main1_l .change a .mask {
  display: none;
  width: 80px;
  height: 60px;
  position: relative;
  top: -69px;
  left: -5px;
  border: 5px solid #0598fa;
  /* top: -5px; */
  /* position: absolute; */
}

#main1_l .change a .mask em {
  background: url(../img/new_lc.png) no-repeat -207px -36px;
  width: 8px;
  height: 4px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: -9px;
  /* margin-left: -4px; */
}

#main1_l .change a.on .mask,
#main1_l .change a:hover .mask {
  display: block
}

#main1_l .hd {
  position: absolute;
  left: 5px;
  bottom: 80px;
  z-index: 2;
  width: 420px;
  height: 22px;
  text-align: center
}

#main1_l .main1_l_title {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  line-height: 22px;
  font-size: 16px;
  width: 100%
}

#main1_l .main1_l_title a {
  display: none;
  color: #fff;
  width: 100%
}

.main_news .left_pic {
  width: 430px;
  height: 70px;
  margin-top: 15px;
  position: relative;
  overflow: hidden
}

.main_news .left_pic img {
  width: 428px;
  height: 68px;
  border: 1px solid #fff
}

.main_news .left_pic .cover {
  width: 430px;
  height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(../img/score_icon.png) no-repeat;
  overflow: hidden
}

.main_news .left_pic .cover:hover {
  background-position: 0 -74px
}

.main_news .left_pic .score {
  float: left;
  width: 50px;
  height: 50px;
  margin: 10px;
  background: url(../img/score_icon.png) no-repeat;
  color: #ff5757;
  mily: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  line-height: 50px;
  overflow: hidden
}

.main_news .left_pic .score6,
.main_news .left_pic .score6_1 {
  background-position: -1px -148px
}

.main_news .left_pic .score6_2 {
  background-position: -54px -148px
}

.main_news .left_pic .score7,
.main_news .left_pic .score7_1 {
  background-position: -106px -149px
}

.main_news .left_pic .score7_2 {
  background-position: -158px -149px
}

.main_news .left_pic .score8,
.main_news .left_pic .score8_1 {
  background-position: -211px -149px
}

.main_news .left_pic .score8_2 {
  background-position: -263px -149px
}

.main_news .left_pic .score9,
.main_news .left_pic .score9_1 {
  background-position: -315px -148px
}

.main_news .left_pic .score9_2 {
  background-position: -367px -148px
}

.main_news .left_pic .score10 {
  background-position: -1px -200px
}

.main_news .left_pic .info {
  float: left;
  width: 340px
}

.main_news .left_pic .info span {
  display: inline-block
}

.main_news .left_pic .info .tit {
  color: #333;
  font-size: 20px;
  font-weight: 700;
  height: 27px;
  line-height: 27px;
  margin: 10px 0 0;
  overflow: hidden
}

.main_news .left_pic .info .txt {
  color: #999;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  overflow: hidden
}

.main_news .left_lb {
  width: 424px;
  border-left: 1px solid #f3f3f3;
  margin: 15px 0 0 5px
}

.main_news .left_lb ul li {
  float: left;
  width: 100%;
  height: 35px;
  line-height: 35px
}

.main_news .left_lb ul li a {
  color: #666;
  font-size: 14px;
  width: 100%;
  display: block;
  height: 100%;
  position: relative
}

.main_news .left_lb .dian {
  position: absolute;
  left: -6px;
  width: 11px;
  height: 11px;
  top: 50%;
  margin-top: -5.5px;
  background: url(../img/new_lc.png) no-repeat -121px -152px;
  display: inline-block
}

.main_news .left_lb .time {
  display: inline-block;
  margin: 0 10px;
  float: left;
  width: 70px
}

.main_news .left_lb .tit {
  display: inline-block;
  float: left;
  max-width: 325px;
  height: 35px;
  position: relative
}

.main_news .left_lb .tit span {
  display: inline-block;
  max-width: 320px;
  height: 35px;
  z-index: 999;
  overflow: hidden
}

.main_news .left_lb .hot {
  display: inline-block;
  width: 26px;
  height: 11px;
  background: url(../img/new_lc.png) no-repeat -473px -63px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: -30px
}

.main_news .left_lb ul li a:hover {
  font-weight: 700
}

.main_news .left_lb ul li a:hover .hot {
  margin-top: -5.5px
}

.main_news .left_lb ul li a:hover .dian {
  background-position: -102px -152px
}

.main_news .left_lb .bgw {
  width: 1px;
  height: 12px;
  position: absolute;
  left: -1px;
  display: none;
  background: #fff;
  z-index: 99
}

.main_news .left_lb ul li:first-child .bgw {
  display: inline-block;
  top: 0
}

.main_news .left_lb ul li:last-child .bgw {
  display: inline-block;
  bottom: 0
}

.main_news .cen {
  float: left;
  width: 431px;
  margin: 0 23px;
  overflow: hidden
}

.main_news .cen .hd {
  width: 100%;
  margin-bottom: 15px
}

.main_news .cen .hd .tit {
  color: #f44334;
  font-size: 22px;
  text-align: center;
  width: 100%;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  overflow: hidden
}

.main_news .cen .hd .tit a {
  color: #f44334
}

.main_news .cen .hd .tit a:hover {
  text-decoration: underline
}

.main_news .cen .hd .txt {
  position: relative;
  padding-right: 40px;
  color: #999;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  overflow: hidden
}

.main_news .cen .hd .txt a {
  color: #ff5757;
  position: absolute;
  right: 0;
  top: 0
}

.main_news .cen .bd {
  width: 100%;
  height: auto;
  overflow: hidden
}

.main_news .news_tabs {
  height: 53px;
  margin-bottom: 8px
}

.main_news .news_tabs li {
  width: 48px;
  height: 48px;
  float: left;
  margin: 0 30px 0 29px;
  background: url(../img/new_lc.png) no-repeat;
  cursor: pointer;
  overflow: hidden
}

.main_news .news_tabs li.zh {
  background-position: -188px -49px
}

.main_news .news_tabs li.yx {
  background-position: -236px -1px
}

.main_news .news_tabs li.az {
  background-position: -286px -1px
}

.main_news .news_tabs li.ios {
  background-position: -336px -2px
}

.main_news .news_tabs li.zh.on,
.main_news .news_tabs li.zh:hover {
  background-position: -238px -53px;
  height: 53px
}

.main_news .news_tabs li.yx.on,
.main_news .news_tabs li.yx:hover {
  background-position: -386px -2px;
  height: 53px
}

.main_news .news_tabs li.az.on,
.main_news .news_tabs li.az:hover {
  background-position: -288px -53px;
  height: 53px
}

.main_news .news_tabs li.ios.on,
.main_news .news_tabs li.ios:hover {
  background-position: -436px -2px;
  height: 53px
}

.main_news .news_box {
  width: 100%
}

.main_news .news_box ul li {
  float: left;
  padding-left: 31px;
  width: 400px;
  height: 22px;
  line-height: 22px;
  position: relative;
  margin-top: 18px;
  overflow: hidden
}

.main_news .news_box ul li .icon {
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0
}

.main_news .news_box ul li .icon img {
  width: 22px;
  height: 22px
}

.main_news .news_box ul li .tit {
  color: #333;
  font-size: 14px;
  max-width: 362px;
  overflow: hidden;
  display: inline-block
}

.main_news .news_box ul li .time {
  color: #999;
  font-size: 12px;
  float: right
}

.main_news .news_box ul li .time.red {
  color: #fa4e57
}

.main_news .news_box ul li.xian {
  width: 100%;
  border-bottom: 1px dashed #e5e3e3;
  padding: 0;
  height: 1px
}

.main_news .right {
  float: right;
  width: 290px
}

.main_news .right1 {
  width: 290px;
  padding-right: 12px;
  margin: -38px -12px 0 0;
  background: url(../img/xyb_bg.png) no-repeat left top;
  height: 405px;
  position: relative;
  overflow: hidden
}

.main_news .right1 .tabs {
  position: absolute;
  height: 36px;
  top: 369px;
  width: 192px;
  left: 50%;
  margin-left: -100px;
  overflow: hidden
}

.main_news .right1 .tabs ul li {
  width: 48px;
  height: 36px;
  float: left;
  margin: 0 8px;
  background: url(../img/new_lc.png) no-repeat;
  cursor: pointer;
  overflow: hidden
}

.main_news .right1 .tabs ul li.one {
  background-position: -27px -125px
}

.main_news .right1 .tabs ul li.two {
  background-position: -85px -113px
}

.main_news .right1 .tabs ul li.three {
  background-position: -134px -113px
}

.main_news .right1 .tabs ul li.one.on {
  background-position: -184px -107px
}

.main_news .right1 .tabs ul li.two.on {
  background-position: -237px -112px
}

.main_news .right1 .tabs ul li.three.on {
  background-position: -287px -112px
}

.xyb_nr {
  position: relative;
  padding-top: 137px;
  overflow: hidden
}

.xyb_nr .pic {
  width: 120px;
  height: 120px;
  margin: 0 0 0 82px;
  position: relative;
  overflow: hidden
}

.xyb_nr .pic img {
  width: 120px;
  height: 120px;
  border-radius: 20px
}

.xyb_nr .tit {
  font-size: 24px;
  font-weight: 700;
  padding: 0 10px;
  text-align: center;
  height: 31px;
  line-height: 31px;
  margin: 8px 0 16px;
  overflow: hidden
}

.xyb_nr .tit a {
  color: #333
}

.xyb_nr .pic .cover_120 {
  display: none;
  /* display: inline-block\9 */
}

.xyb_nr .down {
  width: 155px;
  height: 34px;
  margin-left: 69px;
  overflow: hidden
}

.xyb_nr .down a {
  float: left;
  width: 50%;
  height: 34px;
  text-indent: -9999px;
  /* text-indent: 0;
  font-size: 0;
  line-height: 0 */
}

.xyb_nr .score {
  font-size: 20px;
  color: #ffe100;
  font-weight: 700;
  mily: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  right: 20px;
  top: 147px;
  width: 48px;
  text-align: center
}

.xyb_nr .score em {
  font-size: 24px
}

#main_news_r2 {
  position: relative;
  height: 124px;
  width: 290px;
  margin-top: 19px;
  overflow: hidden
}

#main_news_r2 .bd {
  position: relative
}

#main_news_r2 .main_news_r2_bar_box {
  width: 100%;
  height: 124px;
  position: relative;
  overflow: hidden
}

#main_news_r2 .main_news_r2_bar {
  width: 10000px
}

#main_news_r2 .main_news_r2_bar li {
  float: left;
  width: 290px;
  height: 124px
}

#main_news_r2 .main_news_r2_bar li a {
  width: 100%;
  height: 100%;
  display: block
}

#main_news_r2 .main_news_r2_bar li img {
  width: 290px;
  height: 124px
}

#main_news_r2 .ft {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 290px;
  height: 30px
}

#main_news_r2 .ftbg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 290px;
  height: 30px;
  background: rgba(0, 0, 0, .5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000)
}

#main_news_r2 .change {
  position: absolute;
  right: 0;
  bottom: 10px;
  height: 10px;
  overflow: hidden
}

#main_news_r2 .change a {
  float: left;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  background: #fff;
  filter: Alpha(Opacity=7);
  opacity: .7;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000)
}

#main_news_r2 .change a.on {
  background: #2487e0
}

#main_news_r2 .hd {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 170px;
  height: 30px
}

#main_news_r2 .main_news_r2_title {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  padding: 0 10px 0 10px;
  line-height: 30px;
  font-size: 16px;
  width: 170px
}

#main_news_r2 .main_news_r2_title a {
  color: #fff
}

.main_news_r3 {
  width: 290px;
  height: auto;
  overflow: hidden
}

.main_news_r3 ul li {
  float: left;
  width: 290px;
  height: 28px;
  line-height: 28px;
  background: #edf1f3;
  font-size: 14px;
  margin-top: 12px;
  overflow: hidden
}

.main_news_r3 ul li a {
  color: #666;
  padding-left: 50px;
  width: 240px;
  position: relative;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  overflow: hidden
}

.main_news_r3 ul li .lm {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 28px;
  line-height: 28px;
  padding-right: 6px;
  text-align: center;
  background: url(../img/new_lc.png) no-repeat -390px -103px;
  color: #fff
}

.main_news_r3 ul li a:hover .lm {
  background-position: -340px -104px;
  color: #fff
}

.main_soft {
  width: 100%;
  height: auto;
  margin-top: 5px
}

.main_soft .hd {
  height: 110px;
  box-shadow: 0 0 7px 2px #ccc;
  position: relative;
  margin: 0 -15px;
  padding: 0 15px
}

.main_soft .hd ul li {
  float: left;
  width: 400px;
  height: 110px;
  cursor: pointer;
  position: relative;
  z-index: 0
}

.main_soft .hd ul li.pc {
  color: #008ee2
}

.main_soft .hd ul li.az {
  color: #8e57ff
}

.main_soft .hd ul li.ios {
  color: #6fb35c
}

.main_soft .z1,
.main_soft .z2,
.main_soft .z3,
.main_soft .z4 {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 110px;
  background: url(../img/new_lc.png) no-repeat -124px -288px;
  z-index: 999;
  overflow: hidden
}

.main_soft .z2 {
  width: 38px;
  background-position: -156px -288px;
  left: 388px
}

.main_soft .z3 {
  width: 39px;
  background-position: -196px -288px;
  left: 778px
}

.main_soft .z4 {
  width: 32px;
  background-position: -236px -288px;
  left: 1168px
}

.main_soft .hd .tit {
  float: left;
  width: 135px;
  margin: 0 0 0 20px;
  text-align: center;
  overflow: hidden
}

.main_soft .hd .tit h2 {
  font-size: 22px;
  color: #fff;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  margin: 15px auto 0;
  display: inline-block;
  overflow: hidden
}

.main_soft .hd .pc .tit h2 {
  color: #008ee2
}

.main_soft .hd .az .tit h2 {
  color: #8e57ff
}

.main_soft .hd .ios .tit h2 {
  color: #6fb35c
}

.main_soft .hd .tit em {
  display: inline-block;
  background: url(../img/new_lc.png) no-repeat -444px -103px;
  width: 50px;
  height: 40px;
  margin-top: 10px
}

.main_soft .hd ul li.az .tit em {
  width: 39px;
  height: 35px;
  background-position: -272px -290px
}

.main_soft .hd ul li.ios .tit em {
  width: 38px;
  height: 44px;
  background-position: -315px -288px;
  margin-top: 5px
}

.main_soft .hd .lj {
  float: left;
  width: 230px;
  margin: 40px 0 0 15px;
  height: 56px;
  overflow: hidden
}

.main_soft .hd .lj a,
.main_soft .hd .lj span {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  border: 1px solid #fff;
  margin: 0 4px 4px 0;
  height: 22px;
  line-height: 21px;
  padding: 0 8px;
  float: left;
  overflow: hidden;
  /* float: none */
}

.main_soft .hd .pc .lj a,
.main_soft .hd .pc .lj span {
  color: #008ee2;
  border: 1px solid #008ee2
}

.main_soft .hd .az .lj a,
.main_soft .hd .az .lj span {
  color: #8e57ff;
  border: 1px solid #8e57ff
}

.main_soft .hd .ios .lj a,
.main_soft .hd .ios .lj span {
  color: #6fb35c;
  border: 1px solid #6fb35c
}

.main_soft .hd ul li.on .lj a,
.main_soft .hd ul li.on .tit h2,
.main_soft .hd ul li:hover .lj a,
.main_soft .hd ul li:hover .tit h2 {
  color: #fff
}

.main_soft .hd ul li.on .lj a,
.main_soft .hd ul li:hover .lj a {
  border: 1px solid #fff
}

.main_soft .hd ul li.pc .tit em {
  background: url(../img/1.png) no-repeat 0 0
}

.main_soft .hd ul li.az .tit em {
  background: url(../img/2.png) no-repeat 0 0
}

.main_soft .hd ul li.ios .tit em {
  background: url(../img/3.png) no-repeat 0 0
}

.main_soft .hd ul li.pc.on .tit em {
  background: url(../img/new_lc.png) no-repeat -444px -103px
}

.main_soft .hd ul li.az.on .tit em {
  background: url(../img/new_lc.png) no-repeat -272px -290px;
  width: 39px;
  height: 35px
}

.main_soft .hd ul li.ios.on .tit em {
  background: url(../img/new_lc.png) no-repeat -315px -288px;
  width: 38px;
  height: 44px
}

.main_soft .hd .jt {
  display: none;
  width: 17px;
  height: 8px;
  background: url(../img/new_lc.png) no-repeat -196px -157px;
  position: absolute;
  left: 50%
}

.main_soft .hd ul li.az .jt {
  background-position: -216px -157px
}

.main_soft .hd ul li.ios .jt {
  background-position: -236px -157px
}

.main_soft .hd ul li.pc .lj a:hover {
  border-color: #78f1ff;
  color: #78f1ff
}

.main_soft .hd ul li.az .lj a:hover {
  border-color: #faff77;
  color: #faff77
}

.main_soft .hd ul li.ios .lj a:hover {
  border-color: #efffaf;
  color: #efffaf
}

.main_soft .hd ul li.pc.on .jt,
.main_soft .hd ul li.pc:hover .jt {
  display: inline-block;
  background: url(../img/a1.png) no-repeat 0 0;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 430px;
  height: 135px;
  left: -13px;
  top: -16px;
  z-index: -1
}

.main_soft .hd ul li.az.on .jt,
.main_soft .hd ul li.az:hover .jt {
  display: inline-block;
  background: url(../img/a2.png) no-repeat 0 0;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 430px;
  height: 135px;
  left: 0;
  top: -16px;
  z-index: -1
}

.main_soft .hd ul li.ios.on .jt,
.main_soft .hd ul li.ios:hover .jt {
  display: inline-block;
  background: url(../img/a3.png) no-repeat 0 0;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 430px;
  height: 135px;
  left: -17px;
  top: -16px;
  z-index: -1
}

.index_l {
  float: left;
  width: 910px;
  height: auto;
  overflow: hidden
}

.index_r {
  float: right;
  width: 290px
}

.main_softbox {
  width: 1200px;
  height: auto;
  margin: 20px auto 0;
  overflow: hidden
}

.indx_rjnr {
  margin-top: -35px
}

.indx_rjnr dl {
  float: left;
  width: 135px;
  margin: 35px 47px 0 0;
  overflow: hidden
}

.indx_rjnr dl dt {
  position: relative;
  padding-left: 15px;
  width: 120px;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  height: 25px;
  line-height: 25px;
  float: left;
  margin-bottom: 11px;
  overflow: hidden
}

.indx_rjnr dl dt em {
  display: inline-block;
  width: 5px;
  height: 18px;
  background: #e7aba3;
  position: absolute;
  left: 0;
  top: 3.5px
}

.indx_rjnr dl dt em.ys2 {
  background: #96c6e6
}

.indx_rjnr dl dt em.ys3 {
  background: #9bdae0
}

.indx_rjnr dl dt em.ys4 {
  background: #a7e29a
}

.indx_rjnr dl dt em.ys5 {
  background: #a3addb
}

.indx_rjnr dl dd {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 9px;
  height: 20px
}

.indx_rjnr dl dd a {
  color: #666;
  display: inline-block;
  font-size: 14px;
  width: 100%;
  overflow: hidden
}

.indx_rjnr dl dd .icon {
  width: 18px;
  height: 18px;
  margin-top: 1px;
  float: left;
  background: url(../img/soft.png) no-repeat;
  overflow: hidden
}

.indx_rjnr dl dd .icon img {
  width: 18px;
  height: 18px
}

.indx_rjnr dl dd .bt {
  float: right;
  width: 105px;
  height: 20px;
  line-height: 20px;
  overflow: hidden
}

.indx_rjnr dl dd .icon.icon1 {
  background-position: 0 0
}

.indx_rjnr dl dd .icon.icon103,
.indx_rjnr dl dd .icon.icon2 {
  background-position: -20px 0
}

.indx_rjnr dl dd .icon.icon3 {
  background-position: -40px 0
}

.indx_rjnr dl dd .icon.icon104,
.indx_rjnr dl dd .icon.icon156,
.indx_rjnr dl dd .icon.icon4,
.indx_rjnr dl dd .icon.icon96 {
  background-position: -59px 0
}

.indx_rjnr dl dd .icon.icon5 {
  background-position: -78px 0
}

.indx_rjnr dl dd .icon.icon121,
.indx_rjnr dl dd .icon.icon6,
.indx_rjnr dl dd .icon.icon61 {
  background-position: -97px 0
}

.indx_rjnr dl dd .icon.icon7 {
  background-position: -116px 0
}

.indx_rjnr dl dd .icon.icon8 {
  background-position: -135px 0
}

.indx_rjnr dl dd .icon.icon9 {
  background-position: -154px 0
}

.indx_rjnr dl dd .icon.icon10 {
  background-position: -173px 0
}

.indx_rjnr dl dd .icon.icon11 {
  background-position: -192px 0
}

.indx_rjnr dl dd .icon.icon12 {
  background-position: -211px 0
}

.indx_rjnr dl dd .icon.icon13 {
  background-position: -230px 0
}

.indx_rjnr dl dd .icon.icon14 {
  background-position: -249px 0
}

.indx_rjnr dl dd .icon.icon15 {
  background-position: -268px 0
}

.indx_rjnr dl dd .icon.icon130,
.indx_rjnr dl dd .icon.icon16,
.indx_rjnr dl dd .icon.icon70 {
  background-position: -287px 0
}

.indx_rjnr dl dd .icon.icon127,
.indx_rjnr dl dd .icon.icon17 {
  background-position: -306px 0
}

.indx_rjnr dl dd .icon.icon18 {
  background-position: -325px 0
}

.indx_rjnr dl dd .icon.icon19,
.indx_rjnr dl dd .icon.icon68 {
  background-position: -344px 0
}

.indx_rjnr dl dd .icon.icon20 {
  background-position: -363px 0
}

.indx_rjnr dl dd .icon.icon21 {
  background-position: -382px 0
}

.indx_rjnr dl dd .icon.icon22 {
  background-position: -401px 0
}

.indx_rjnr dl dd .icon.icon23 {
  background-position: -420px 0
}

.indx_rjnr dl dd .icon.icon24 {
  background-position: -439px 0
}

.indx_rjnr dl dd .icon.icon25 {
  background-position: 0 -20px
}

.indx_rjnr dl dd .icon.icon26 {
  background-position: -20px -20px
}

.indx_rjnr dl dd .icon.icon27 {
  background-position: -40px -20px
}

.indx_rjnr dl dd .icon.icon28 {
  background-position: -59px -20px
}

.indx_rjnr dl dd .icon.icon29 {
  background-position: -78px -20px
}

.indx_rjnr dl dd .icon.icon30 {
  background-position: -97px -20px
}

.indx_rjnr dl dd .icon.icon31 {
  background-position: -116px -20px
}

.indx_rjnr dl dd .icon.icon32 {
  background-position: -135px -20px
}

.indx_rjnr dl dd .icon.icon33 {
  background-position: -154px -20px
}

.indx_rjnr dl dd .icon.icon34 {
  background-position: -173px -20px
}

.indx_rjnr dl dd .icon.icon35 {
  background-position: -192px -20px
}

.indx_rjnr dl dd .icon.icon36 {
  background-position: -211px -20px
}

.indx_rjnr dl dd .icon.icon37 {
  background-position: -230px -20px
}

.indx_rjnr dl dd .icon.icon38 {
  background-position: -249px -20px
}

.indx_rjnr dl dd .icon.icon39 {
  background-position: -268px -20px
}

.indx_rjnr dl dd .icon.icon40 {
  background-position: -287px -20px
}

.indx_rjnr dl dd .icon.icon41 {
  background-position: -306px -20px
}

.indx_rjnr dl dd .icon.icon42 {
  background-position: -325px -20px
}

.indx_rjnr dl dd .icon.icon43 {
  background-position: -344px -20px
}

.indx_rjnr dl dd .icon.icon44 {
  background-position: -363px -20px
}

.indx_rjnr dl dd .icon.icon45 {
  background-position: -382px -20px
}

.indx_rjnr dl dd .icon.icon46 {
  background-position: -401px -20px
}

.indx_rjnr dl dd .icon.icon47 {
  background-position: -420px -20px
}

.indx_rjnr dl dd .icon.icon48 {
  background-position: -439px -20px
}

.indx_rjnr dl dd .icon.icon49 {
  background-position: 0 -40px
}

.indx_rjnr dl dd .icon.icon50 {
  background-position: -20px -40px
}

.indx_rjnr dl dd .icon.icon51 {
  background-position: -40px -40px
}

.indx_rjnr dl dd .icon.icon52 {
  background-position: -59px -40px
}

.indx_rjnr dl dd .icon.icon53 {
  background-position: -78px -40px
}

.indx_rjnr dl dd .icon.icon54 {
  background-position: -97px -40px
}

.indx_rjnr dl dd .icon.icon55 {
  background-position: -116px -40px
}

.indx_rjnr dl dd .icon.icon56 {
  background-position: -135px -40px
}

.indx_rjnr dl dd .icon.icon57 {
  background-position: -154px -40px
}

.indx_rjnr dl dd .icon.icon58 {
  background-position: -173px -40px
}

.indx_rjnr dl dd .icon.icon59 {
  background-position: -192px -40px
}

.indx_rjnr dl dd .icon.icon60 {
  background-position: -211px -40px
}

.indx_rjnr dl dd .icon.icon62 {
  background-position: -230px -40px
}

.indx_rjnr dl dd .icon.icon63 {
  background-position: -249px -40px
}

.indx_rjnr dl dd .icon.icon64 {
  background-position: -268px -40px
}

.indx_rjnr dl dd .icon.icon125,
.indx_rjnr dl dd .icon.icon65 {
  background-position: -287px -40px
}

.indx_rjnr dl dd .icon.icon66 {
  background-position: -306px -40px
}

.indx_rjnr dl dd .icon.icon67 {
  background-position: -325px -40px
}

.indx_rjnr dl dd .icon.icon69 {
  background-position: -344px -40px
}

.indx_rjnr dl dd .icon.icon71 {
  background-position: -363px -40px
}

.indx_rjnr dl dd .icon.icon129,
.indx_rjnr dl dd .icon.icon72 {
  background-position: -382px -40px
}

.indx_rjnr dl dd .icon.icon73 {
  background-position: -401px -40px
}

.indx_rjnr dl dd .icon.icon74 {
  background-position: -420px -40px
}

.indx_rjnr dl dd .icon.icon133,
.indx_rjnr dl dd .icon.icon75 {
  background-position: -439px -40px
}

.indx_rjnr dl dd .icon.icon76 {
  background-position: 0 -60px
}

.indx_rjnr dl dd .icon.icon137,
.indx_rjnr dl dd .icon.icon77 {
  background-position: -20px -60px
}

.indx_rjnr dl dd .icon.icon139,
.indx_rjnr dl dd .icon.icon78 {
  background-position: -40px -60px
}

.indx_rjnr dl dd .icon.icon138,
.indx_rjnr dl dd .icon.icon79 {
  background-position: -59px -60px
}

.indx_rjnr dl dd .icon.icon80 {
  background-position: -78px -60px
}

.indx_rjnr dl dd .icon.icon141,
.indx_rjnr dl dd .icon.icon81 {
  background-position: -97px -60px
}

.indx_rjnr dl dd .icon.icon144,
.indx_rjnr dl dd .icon.icon82 {
  background-position: -116px -60px
}

.indx_rjnr dl dd .icon.icon83 {
  background-position: -135px -60px
}

.indx_rjnr dl dd .icon.icon142,
.indx_rjnr dl dd .icon.icon84 {
  background-position: -154px -60px
}

.indx_rjnr dl dd .icon.icon148,
.indx_rjnr dl dd .icon.icon85 {
  background-position: -173px -60px
}

.indx_rjnr dl dd .icon.icon145,
.indx_rjnr dl dd .icon.icon86 {
  background-position: -192px -60px
}

.indx_rjnr dl dd .icon.icon87 {
  background-position: -211px -60px
}

.indx_rjnr dl dd .icon.icon88 {
  background-position: -230px -60px
}

.indx_rjnr dl dd .icon.icon89 {
  background-position: -249px -60px
}

.indx_rjnr dl dd .icon.icon90 {
  background-position: -268px -60px
}

.indx_rjnr dl dd .icon.icon91 {
  background-position: -287px -60px
}

.indx_rjnr dl dd .icon.icon149,
.indx_rjnr dl dd .icon.icon92 {
  background-position: -306px -60px
}

.indx_rjnr dl dd .icon.icon93 {
  background-position: -325px -60px
}

.indx_rjnr dl dd .icon.icon155,
.indx_rjnr dl dd .icon.icon94 {
  background-position: -344px -60px
}

.indx_rjnr dl dd .icon.icon95 {
  background-position: -363px -60px
}

.indx_rjnr dl dd .icon.icon97 {
  background-position: -382px -60px
}

.indx_rjnr dl dd .icon.icon160,
.indx_rjnr dl dd .icon.icon98 {
  background-position: -401px -60px
}

.indx_rjnr dl dd .icon.icon99 {
  background-position: -420px -60px
}

.indx_rjnr dl dd .icon.icon100 {
  background-position: -439px -60px
}

.indx_rjnr dl dd .icon.icon101,
.indx_rjnr dl dd .icon.icon162 {
  background-position: 0 -80px
}

.indx_rjnr dl dd .icon.icon102,
.indx_rjnr dl dd .icon.icon163 {
  background-position: -20px -80px
}

.indx_rjnr dl dd .icon.icon105 {
  background-position: -40px -80px
}

.indx_rjnr dl dd .icon.icon106 {
  background-position: -59px -80px
}

.indx_rjnr dl dd .icon.icon107 {
  background-position: -78px -80px
}

.indx_rjnr dl dd .icon.icon108 {
  background-position: -97px -80px
}

.indx_rjnr dl dd .icon.icon109,
.indx_rjnr dl dd .icon.icon169 {
  background-position: -116px -80px
}

.indx_rjnr dl dd .icon.icon110,
.indx_rjnr dl dd .icon.icon170 {
  background-position: -135px -80px
}

.indx_rjnr dl dd .icon.icon111 {
  background-position: -154px -80px
}

.indx_rjnr dl dd .icon.icon112 {
  background-position: -173px -80px
}

.indx_rjnr dl dd .icon.icon113 {
  background-position: -192px -80px
}

.indx_rjnr dl dd .icon.icon114 {
  background-position: -211px -80px
}

.indx_rjnr dl dd .icon.icon115,
.indx_rjnr dl dd .icon.icon173 {
  background-position: -230px -80px
}

.indx_rjnr dl dd .icon.icon116,
.indx_rjnr dl dd .icon.icon176 {
  background-position: -249px -80px
}

.indx_rjnr dl dd .icon.icon117 {
  background-position: -268px -80px
}

.indx_rjnr dl dd .icon.icon118 {
  background-position: -287px -80px
}

.indx_rjnr dl dd .icon.icon119 {
  background-position: -306px -80px
}

.indx_rjnr dl dd .icon.icon120 {
  background-position: -325px -80px
}

.indx_rjnr dl dd .icon.icon122 {
  background-position: -344px -80px
}

.indx_rjnr dl dd .icon.icon123 {
  background-position: -363px -80px
}

.indx_rjnr dl dd .icon.icon124 {
  background-position: -382px -80px
}

.indx_rjnr dl dd .icon.icon126 {
  background-position: -401px -80px
}

.indx_rjnr dl dd .icon.icon128 {
  background-position: -420px -80px
}

.indx_rjnr dl dd .icon.icon131 {
  background-position: -439px -80px
}

.indx_rjnr dl dd .icon.icon132 {
  background-position: 0 -100px
}

.indx_rjnr dl dd .icon.icon134 {
  background-position: -20px -100px
}

.indx_rjnr dl dd .icon.icon135 {
  background-position: -40px -100px
}

.indx_rjnr dl dd .icon.icon136 {
  background-position: -59px -100px
}

.indx_rjnr dl dd .icon.icon140 {
  background-position: -78px -100px
}

.indx_rjnr dl dd .icon.icon143 {
  background-position: -97px -100px
}

.indx_rjnr dl dd .icon.icon146 {
  background-position: -116px -100px
}

.indx_rjnr dl dd .icon.icon147 {
  background-position: -135px -100px
}

.indx_rjnr dl dd .icon.icon150 {
  background-position: -154px -100px
}

.indx_rjnr dl dd .icon.icon151 {
  background-position: -173px -100px
}

.indx_rjnr dl dd .icon.icon152 {
  background-position: -192px -100px
}

.indx_rjnr dl dd .icon.icon153 {
  background-position: -211px -100px
}

.indx_rjnr dl dd .icon.icon154 {
  background-position: -230px -100px
}

.indx_rjnr dl dd .icon.icon157 {
  background-position: -249px -100px
}

.indx_rjnr dl dd .icon.icon158 {
  background-position: -268px -100px
}

.indx_rjnr dl dd .icon.icon159 {
  background-position: -287px -100px
}

.indx_rjnr dl dd .icon.icon161 {
  background-position: -306px -100px
}

.indx_rjnr dl dd .icon.icon164 {
  background-position: -325px -100px
}

.indx_rjnr dl dd .icon.icon165 {
  background-position: -344px -100px
}

.indx_rjnr dl dd .icon.icon166 {
  background-position: -363px -100px
}

.indx_rjnr dl dd .icon.icon167 {
  background-position: -382px -100px
}

.indx_rjnr dl dd .icon.icon168 {
  background-position: -401px -100px
}

.indx_rjnr dl dd .icon.icon171 {
  background-position: -420px -100px
}

.indx_rjnr dl dd .icon.icon172 {
  background-position: -439px -100px
}

.indx_rjnr dl dd .icon.icon174 {
  background-position: 0 -120px
}

.indx_rjnr dl dd .icon.icon175 {
  background-position: -20px -120px
}

.indx_rjnr dl dd .icon.icon177 {
  background-position: -40px -120px
}

.indx_rjnr dl dd .icon.icon178 {
  background-position: -59px -120px
}

.indx_rjnr dl dd .icon.icon179 {
  background-position: -78px -120px
}

.indx_rjnr dl dd .icon.icon180 {
  background-position: -97px -120px
}

.index_r_tit {
  position: relative;
  color: #fbc258;
  font-size: 22px;
  font-weight: 700;
  padding-left: 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  overflow: hidden
}

.index_r_tit em {
  position: absolute;
  left: 0;
  top: 5px;
  background: url(../img/new_lc.png) no-repeat -376px -140px;
  width: 22px;
  height: 20px
}

.index_r_lb {
  width: 100%;
  height: auto;
  overflow: hidden
}

.index_r_lb dl {
  width: 260px;
  padding-left: 30px;
  position: relative;
  height: auto;
  overflow: hidden
}

.index_r_lb dl .num {
  width: 20px;
  height: 20px;
  background: #879299;
  color: #fffefe;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 13px
}

.index_r_lb dl .num.one {
  background: #fa4e57
}

.index_r_lb dl .num.two {
  background: #fa7a53
}

.index_r_lb dl .num.three {
  background: #fbc258
}

.index_r_lb dl dt {
  width: 100%;
  font-size: 14px;
  height: 31px;
  line-height: 31px;
  margin-top: 6.5px;
  overflow: hidden
}

.index_r_lb dl dt a {
  color: #333;
  display: inline-block;
  max-width: 100%;
  overflow: hidden
}

.index_r_lb dl dt a:hover {
  font-size: 16px
}

.index_r_lb dl dd {
  width: 100%;
  height: 56px;
  margin: 15px 0 5px;
  overflow: hidden;
  display: none
}

.index_r_lb dl dd .pic {
  float: left;
  width: 56px;
  height: 56px;
  position: relative
}

.index_r_lb dl dd .pic img {
  width: 56px;
  height: 56px
}

.index_r_lb dl dd .r {
  float: right;
  width: 196px;
  overflow: hidden
}

.index_r_lb dl dd .xx {
  width: 100%;
  height: 22px;
  line-height: 22px;
  margin-bottom: 3px;
  color: #999;
  font-size: 14px;
  overflow: hidden
}

.index_r_lb dl dd .xx .dx {
  float: left;
  width: auto;
  display: inline-block
}

.index_r_lb dl dd .stars {
  float: left;
  display: inline-block
}

.stars {
  background: url(../img/new_lc.png) no-repeat;
  width: 85px;
  height: 15px;
  line-height: 15px;
  margin: 2px 0 0 5px;
  display: block
}

.star5 {
  background-position: -1px -414px
}

.star4 {
  background-position: -19px -414px
}

.star3 {
  background-position: -36px -414px
}

.star2 {
  background-position: -53px -414px
}

.star1 {
  background-position: -70px -414px
}

.star0 {
  background-position: -88px -414px
}

.stars.star1b {
  background-position: -53px -432px
}

.stars.star2b {
  background-position: -36px -432px
}

.stars.star3b {
  background-position: -19px -432px
}

.stars.star4b {
  background-position: -1px -432px
}

.stars.star0b {
  background-position: -70px -432px
}

.index_r_lb dl dd .down {
  width: 94px;
  font-size: 14px;
  height: 30px;
  overflow: hidden
}

.index_r_lb dl dd .down a {
  color: #0598fa;
  display: inline-block;
  width: 92px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #0598fa;
  border-radius: 2px
}

.index_r_lb dl dd .down a:hover {
  background: #2487e0;
  color: #fff
}

.index_r_lb dl.on dt {
  font-size: 16px;
  font-weight: 700
}

.index_r_lb dl.on dd {
  display: block
}

.hf1200 {
  width: 1200px;
  height: auto;
  margin: 40px auto 0;
  overflow: hidden
}

.hf1200 img {
  width: 100%
}

.index_az,
.index_box {
  width: 1200px;
  height: auto;
  margin-top: 15px;
  overflow: hidden
}

.index_gytit {
  border-bottom: 2px solid #0598fa;
  width: 100%;
  height: 55px;
  line-height: 55px
}

.index_gytit .tit {
  float: left;
  width: 240px;
  font-weight: 700;
  overflow: hidden
}

.index_gytit .tit span {
  font-size: 26px;
  color: #333;
  float: left
}

.index_gytit .tit em {
  float: left;
  mily: "Candara";
  font-size: 24px;
  color: #ddd;
  margin-left: 16px
}

.index_gytit .tabs {
  float: left;
  height: 28px;
  line-height: 28px;
  margin-top: 17px
}

.index_gytit .tabs li {
  float: left;
  cursor: pointer;
  background: url(../img/new_lc.png) no-repeat -480px -296px;
  color: #333;
  font-size: 20px;
  padding-left: 27px;
  margin-left: 10px
}

.index_gytit .tabs li:first-child {
  background: 0 0;
  padding: 0
}

.index_gytit .tabs li.on {
  color: #0598fa
}

.index_gytit .menu {
  float: right;
  width: 690px;
  margin-right: 60px;
  text-align: right;
  height: 28px;
  line-height: 28px;
  margin-top: 20px
}

.index_gytit .menu a {
  color: #999;
  font-size: 14px;
  margin-right: 30px
}

.index_gytit .more {
  float: right;
  color: #999;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  margin-top: 20px
}

.index_gytit.fenl {
  border-color: #fe5f3d
}

.index_gytit .fl {
  float: left;
  margin-left: -88px;
  height: 47px;
  line-height: 47px;
  margin-top: 8px
}

.index_gytit .fl li {
  float: left;
  font-size: 16px;
  color: #333;
  position: relative;
  cursor: pointer;
  padding: 0 30px
}

.index_gytit .fl li em {
  display: none;
  width: 11px;
  height: 6px;
  background: url(../img/new_lc.png) no-repeat -485px -154px;
  position: absolute;
  left: 50%;
  margin-left: -5.5px;
  bottom: -6px;
  overflow: hidden
}

.index_gytit .fl li.on {
  color: #fe5f3d
}

.index_gytit .fl li.on em {
  display: inline-block
}

.index_az .mbox {
  width: 1200px;
  height: auto;
  position: relative
}

.index_az .mbox .more {
  position: absolute;
  color: #999;
  font-size: 16px;
  right: 0;
  top: -33px
}

.index_az .index_l ul {
  width: 100%;
  height: auto;
  padding-top: 22px;
  overflow: hidden
}

.index_az .index_l li {
  float: left;
  width: 110px;
  padding-left: 90px;
  height: 136px;
  position: relative;
  margin-right: 26px;
  display: block;
  cursor: pointer;
  overflow: hidden
}

.index_az .index_l li .pic {
  position: absolute;
  left: 0;
  top: 28px;
  width: 80px;
  height: 80px;
  overflow: hidden
}

.index_az .index_l li .pic img {
  width: 80px;
  height: 80px
}

.index_az .index_l li .cover_80 {
  top: 0;
  left: 0
}

.index_az .index_l li .tit {
  width: 100%;
  font-size: 14px;
  height: 22px;
  line-height: 22px;
  margin-top: 32px;
  overflow: hidden;
  /* padding-top: 32px */
}

.index_az .index_l li .tit a {
  color: #333
}

.index_az .index_l li .lx {
  color: #999;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin: 5px auto 6px;
  overflow: hidden
}

.index_az .index_l li .score {
  font-size: 16px;
  font-weight: 700;
  color: #fa4e57;
  height: 22px;
  line-height: 22px;
  overflow: hidden
}

.index_az .index_l li .cover {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  background: #2487e0;
  -webkit-transition: top .4s;
  -moz-transition: top .4s;
  -ms-transition: top .4s;
  -o-transition: top .4s;
  transition: top .4s;
  color: #fff;
  text-align: center
}

.index_az .index_l li:hover .cover {
  top: 0
}

.index_az .index_l li .cover .bt {
  display: inline-block;
  width: 90%;
  margin: 0 5%;
  font-size: 16px;
  height: 22px;
  line-height: 22px;
  margin: 15px 0 5px 0;
  overflow: hidden
}

.index_az .index_l li .cover .nr {
  display: inline-block;
  width: 90%;
  margin: 0 5%;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  overflow: hidden
}

.index_az .index_l li .cover .bnt {
  display: inline-block;
  width: 80px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #333;
  background: #fff;
  margin-top: 5px;
  overflow: hidden
}

.index_az .index_l li .cover .bnt:hover {
  color: #2487e0
}

#ios .index_l li .cover .bnt:hover {
  color: #2487e0
}

#game .index_l li .cover .bnt:hover {
  color: #2487e0
}

.index_az .index_r_tit {
  color: #0598fa;
  margin: 20px auto 5px;
  padding-left: 29px
}

.index_az .index_r_tit em {
  width: 14px;
  height: 17px;
  background-position: -400px -142px;
  top: 7px
}

.index_az .index_r_lb dl dt {
  margin-top: 7px
}

.index_az .mbox .menu {
  position: absolute;
  right: 60px;
  top: -37px;
  width: 690px;
  text-align: right;
  height: 28px;
  line-height: 28px;
  overflow: hidden
}

.index_az .mbox .menu a {
  color: #999;
  font-size: 14px;
  margin-right: 30px
}

#ios .index_gytit,
#ios .index_r_lb dl dd .down a {
  border-color: #0598fa
}

#ios .index_gytit .menu a:hover,
#ios .index_gytit .tabs li.on,
#ios .index_r_lb dl dd .down a,
#ios .index_r_lb dl dt a:hover,
#ios .index_r_tit,
#ios .mbox .more:hover {
  color: #0598fa
}

#ios .index_l li .cover,
#ios .index_r_lb dl dd .down a:hover {
  background: #2487e0
}

#ios .index_r_lb dl dd .down a:hover {
  color: #fff
}

#ios .index_r_tit em {
  background-position: -423px -141px
}

#game .index_gytit,
#game .index_r_lb dl dd .down a {
  border-color: #0598fa
}

#game .index_gytit .menu a:hover,
#game .index_gytit .tabs li.on,
#game .index_r_lb dl dd .down a,
#game .index_r_lb dl dt a:hover,
#game .index_r_tit,
#game .mbox .more:hover {
  color: #0598fa
}

#game .index_l li .cover,
#game .index_r_lb dl dd .down a:hover {
  background: #2487e0
}

#game .index_r_lb dl dd .down a:hover {
  color: #fff
}

#game .index_r_tit em {
  background-position: -444px -147px
}

#game .index_l dl {
  float: left;
  width: 150px;
  height: 250px;
  margin: 25px 30px 0 0;
  position: relative;
  overflow: hidden
}

#game .index_l dl dt {
  width: 100%;
  height: 100%;
  overflow: hidden
}

#game .index_l dl dt img {
  width: 150px;
  height: 220px;
  margin-bottom: 5px
}

#game .index_l dl dt span {
  display: inline-block;
  width: 100%;
  color: #333;
  font-size: 14px;
  text-align: center;
  height: 21px;
  line-height: 21px;
  overflow: hidden
}

#game .index_l dl dd {
  position: absolute;
  left: 0;
  top: 100%;
  left: 0;
  background: rgba(0, 0, 0, .5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000);
  width: 100%;
  height: 100%;
  -webkit-transition: top .4s;
  -moz-transition: top .4s;
  -ms-transition: top .4s;
  -o-transition: top .4s;
  transition: top .4s
}

#game .index_l dl dd a {
  display: block
}

#game .index_l dl dd a span {
  display: inline-block
}

#game .index_l dl dd .txt {
  color: #fff;
  font-size: 12px;
  padding: 25px 18px;
  height: 93px;
  line-height: 17px;
  overflow: hidden
}

#game .index_l dl dd .xz {
  color: #fff;
  font-size: 16px;
  text-align: center;
  width: 100%;
  height: 30px;
  line-height: 30px;
  margin-bottom: 26px;
  overflow: hidden;
  margin-top: 2px;
  /* margin-bottom: 30px;
  margin-top: 4px */
}

#game .index_l dl dd .tit {
  height: 43px;
  width: 100%;
  line-height: 43px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  position: relative;
  background: #0598fa
}

#game .index_l dl dd .tit em {
  display: inline-block;
  width: 15px;
  height: 7px;
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  bottom: 100%;
  background: url(../img/new_lc.png) no-repeat -275px -149px
}

#game .index_l dl dd .xz:hover {
  color: #2487e0
}

#game .index_l dl:hover dd {
  top: 0
}

#g1g .index_r_lb dl dd,
#g1g .index_r_lb dl dd .pic img,
#g1g.index_r_lb dl dd .pic,
#g2g .index_r_lb dl dd,
#g2g .index_r_lb dl dd .pic img,
#g2g.index_r_lb dl dd .pic {
  height: 100px
}

#g1g span.cover_56,
#g2g span.cover_56 {
  display: none
}

#g1g .index_r_lb dl dd .xx,
#g2g .index_r_lb dl dd .xx {
  margin-bottom: 0
}

#g1g .index_r_lb dl dd .down,
#g2g .index_r_lb dl dd .down {
  margin-top: 4px
}

#g1g .index_r_lb dl dd .stars,
#g2g .index_r_lb dl dd .stars {
  margin-top: 3px
}

.index_gytit.fenl .more:hover {
  color: #154ea1
}

.index_flbox {
  width: 1200px;
  height: auto;
  margin-top: 15px
}

.index_flbox .bd {
  width: 1221px;
  margin-left: -21px;
  position: relative
}

.index_flbox .more {
  position: absolute;
  right: 0;
  top: -52px;
  color: #999;
  font-size: 14px;
  height: 30px;
  line-height: 30px
}

.index_flbox .more:hover {
  color: #154ea1
}

.index_flbox ul {
  float: left;
  width: 386px;
  margin-left: 21px
}

.index_flbox ul li {
  float: left;
  width: 386px;
  margin: 2px 0 0 0;
  color: #999;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  overflow: hidden
}

.index_flbox ul li a {
  color: #333
}

.index_flbox ul li a:hover {
  font-weight: 700
}

.index_flbox ul li .time {
  float: right;
  font-size: 14px
}

.index_flbox ul li .time.red {
  color: #0598fa
}

.index_flbox ul li .lx {
  margin-right: 5px
}

.index_gytit.bizhi {
  border-color: #b68ec9
}

.index_gytit.bizhi .menu a:hover,
.index_gytit.bizhi .more:hover {
  color: #b68ec9
}

.index_gytit.bizhi .menu a {
  margin: 0 0 0 30px
}

.index_bzbox {
  width: 1200px;
  height: 360px;
  position: relative;
  margin-top: 25px;
  overflow: hidden
}

.index_bzbox a {
  display: inline-block;
  position: absolute;
  width: 203px;
  height: 178px;
  overflow: hidden
}

.index_bzbox .tu1 {
  width: 408px;
  height: 180px;
  position: absolute;
  left: 0;
  top: 0
}

.index_bzbox .tu7 {
  width: 408px;
  height: 180px;
  position: absolute;
  right: 0;
  bottom: 0
}

.index_bzbox .tu2 {
  position: absolute;
  left: 0;
  bottom: 0
}

.index_bzbox .tu3 {
  position: absolute;
  left: 205px;
  bottom: 0
}

.index_bzbox .tu4 {
  width: 380px;
  height: 360px;
  position: absolute;
  left: 410px;
  top: 0
}

.index_bzbox .tu5 {
  position: absolute;
  left: 792px;
  top: 0
}

.index_bzbox .tu6 {
  position: absolute;
  right: 0;
  top: 0
}

.index_bzbox .tu1 img,
.index_bzbox .tu7 img {
  width: 408px;
  height: 180px
}

.index_bzbox .tu2 img,
.index_bzbox .tu3 img,
.index_bzbox .tu5 img,
.index_bzbox .tu6 img {
  width: 203px;
  height: 178px
}

.index_bzbox .tu4 img {
  width: 380px;
  height: 360px
}

.index_bzbox a span {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -90px;
  padding: 0 5%;
  width: 90%;
  height: 90px;
  line-height: 128px;
  background: url(../img/new_lc.png) no-repeat 0 -168px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
  -webkit-transition: bottom .4s;
  -moz-transition: bottom .4s;
  -ms-transition: bottom .4s;
  -o-transition: bottom .4s;
  transition: bottom .4s
}

.index_bzbox a:hover span {
  bottom: 0
}

.link_box {
  width: 1200px;
  height: auto;
  margin-top: 32px;
  overflow: hidden
}

.link_box .hd {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  width: 100%;
  height: 35px;
  line-height: 30px;
  overflow: hidden
}

.link_box .bd {
  font-size: 14px;
  width: 100%;
  height: auto;
  margin-top: 10px;
  overflow: hidden
}

.link_box .bd a {
  color: #666;
  background: url(../img/new_lc.png) no-repeat -496px -332px;
  line-height: 30px;
  padding: 0 8px
}

.link_box .bd a:first-child {
  background: 0 0;
  padding-left: 0
}

.footer {
  width: 100%;
  min-height: 81px;
  background: #292929;
  margin-top: 40px;
  overflow: hidden;
  margin-bottom: 81px;
}

.footer .foot {
  width: 1200px;
  height: auto;
  margin: 27px auto;
  mily: "Microsoft YaHei";
  overflow: hidden
}

.footer .logo {
  margin-top: 11px
}

.footer .lsrj {
  margin: 33px 0 0 23px
}

.footer .foot_m {
  width: 710px;
  margin: 17px 0 0 70px;
  float: left;
  overflow: hidden
}

.footer .menu {
  width: 100%;
  height: 22px;
  line-height: 22px;
  text-align: center;
  overflow: hidden
}

.footer .menu a {
  display: inline-block;
  color: #b5b5b5;
  font-size: 12px;
  margin: 0 12.5px
}

.footer .txt {
  width: 100%;
  font-size: 12px;
  color: #5a5a5a;
  text-align: center;
  line-height: 21px
}

.footer .txt a,
.footer .txt a:hover {
  color: #5a5a5a
}

.footer .ewm {
  float: right;
  width: 81px;
  height: 81px;
  overflow: hidden
}

.footer .ewm img {
  width: 81px;
  height: 81px
}

.footer .foot.common {
  width: 1000px
}

.footer .foot.common .foot_m {
  width: 511px;
  margin: 17px 0 0 86px
}

.footer.fixed {
  position: fixed;
  left: 0;
  bottom: 0
}

.weizhi {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #666;
  width: 669px;
  border-bottom: 1px solid #efefef;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap
}

.weizhi a {
  color: #0598fa
}

.weizhi span {
  float: left;
  width: 15px;
  height: 15px;
  background: url(../img/new_lc.png) no-repeat -425px -322px;
  margin: 13px 5px 0 0
}

.weizhi h1 {
  display: inline;
  font-size: 14px;
  line-height: 40px;
  font-weight: 400
}

.weizhi .red {
  color: #0598fa;
  margin-right: 5px
}

.ggwbox {
  margin: 15px auto 0;
  width: 960px
}

.ggwbox .pic img {
  width: 1000px;
  margin-left: -20px
}

.xz_title {
  height: 50px;
  line-height: 56px;
  font-size: 20px;
  color: #333;
  font-weight: 700;
  border-bottom: 1px solid #efefef
}

.xz_title h1 {
  font-size: 20px
}

.xz_title em {
  float: left
}

.xz_title a {
  float: right;
  font-size: 14px;
  color: #999;
  font-weight: 400;
  line-height: 62px;
  width: 100px
}

.xz_title a span {
  float: right;
  width: 6px;
  height: 10px;
  background: url(../img/new_lc.png) no-repeat -478px -344px;
  margin: 28px 0 0 10px
}

.xz_title a:hover {
  color: #154ea1
}

.list_lf {
  width: 234px;
  float: left;
  margin-right: 76px
}

.xz_list {
  padding-top: 20px
}

.list_md {
  width: 370px;
  float: left;
  margin-top: -8px;
  overflow: hidden
}

.fllist p {
  line-height: 28px;
  height: 28px;
  float: left;
  width: 166px;
  font-size: 14px;
  color: #666;
  overflow: hidden
}

.fllist p.plf {
  width: 204px
}

.fllist p.plf2 {
  width: 304px
}

.fllist p span {
  color: #999;
  float: left
}

.fllist p em {
  color: #666;
  float: left
}

.fllist p.plf2 em {
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fllist .stars {
  margin: 7px 0 0 1px
}

.fllist p a {
  color: #0598fa
}

.md_bt {
  margin-top: 18px
}

.md_bt .bt_abtn {
  float: left;
  width: 240px
}

.md_bt .bt_abtn a {
  float: right;
  display: block;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  background: #59aff8;
  border-radius: 5px;
  font-size: 26px;
  color: #fff;
  font-weight: 700
}

.md_bt .bt_abtn a:hover {
  background: #0598fa
}

.md_bt .bt_abtn a span {
  float: left;
  width: 30px;
  height: 25px;
  margin: 20px 5px 0 0;
  background: url(../img/new_lc.png) no-repeat -333px -370px
}

.md_bt .bt_sl {
  width: 120px;
  float: right;
  padding-top: 10px
}

.md_bt .bt_sl p {
  height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  cursor: pointer
}

.md_bt .bt_sl p span {
  float: left;
  display: block
}

.md_bt .bt_sl p .span_icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../img/new_lc.png) no-repeat
}

.md_bt .bt_sl p.red .span_icon {
  background-position: -445px -319px
}

.md_bt .bt_sl p.gray .span_icon {
  background-position: -452px -291px
}

.md_bt .bt_sl p .spanbox {
  height: 12px;
  margin-top: 4px;
  margin-right: 4px;
  width: 55px
}

.md_bt .bt_sl p .spanbox .spanli {
  height: 12px;
  position: relative
}

.md_bt .bt_sl p.red .spanbox .spanli {
  background: #0598fa
}

.md_bt .bt_sl p.gray .spanbox .spanli {
  background: #c5ced4
}

.md_bt .bt_sl p em {
  position: absolute;
  left: 100%;
  top: -2px;
  margin-left: 5px
}

.md_bt .bt_sl p.red em {
  color: #0598fa;
  width: 80px;
  font-size: 14px
}

.md_bt .bt_sl p.gray em {
  color: #c5ced4;
  width: 80px;
  font-size: 14px
}

.list_rg {
  width: 300px;
  float: right
}

.list_bt {
  width: 100%;
  float: left;
  height: 34px;
  margin: 24px 0 20px;
  /* +padding-bottom: 24px */
}

.list_a {
  float: left;
  margin-left: 20px
}

.list_a a {
  display: block;
  float: left;
  border-radius: 5px;
  overflow: hidden;
  width: 110px;
  height: 34px;
  margin-right: 20px
}

.list_a a span {
  display: block;
  float: left;
  width: 36px;
  height: 100%
}

.list_a a em {
  display: block;
  float: left;
  width: 73px;
  height: 32px;
  border: 1px solid #e8e8e8;
  border-left: none;
  text-align: center;
  border-radius: 0 5px 5px 0;
  line-height: 32px;
  font-size: 14px;
  color: #666
}

.list_a a span {
  background: url(../img/new_lc.png) no-repeat
}

.list_a a.sc span {
  background-color: #ff5e5e;
  background-position: -370px -361px
}

.list_a a.zt span {
  background-color: #22c66e;
  background-position: -408px -361px
}

.list_a a.jc span {
  background-color: #59aff8;
  background-position: -179px -403px
}

.list_a a.pl span {
  background-color: #ff8200;
  background-position: -446px -361px
}

.list_a a.sc:hover em {
  color: #ff5e5e
}

.list_a a.zt:hover em {
  color: #22c66e
}

.list_a a.jc:hover em {
  color: #59aff8
}

.list_a a.pl:hover em {
  color: #ff8200
}

.share {
  float: right;
  width: 250px;
  height: 36px;
  overflow: hidden
}

.share p {
  float: left;
  font-size: 16px;
  color: #666;
  line-height: 36px
}

.list_bt .share {
  margin-top: 4px
}

.bdshare-button-style0-24 {
  float: right
}

.sytjbox {
  height: 115px;
  overflow: hidden;
  padding: 20px 0 30px 0;
  border-top: 1px solid #efefef
}

.sytjbox dl {
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* +position: relative */
}

.sytjbox dl dt {
  width: 100px;
  float: left;
  height: 114px;
  background: url(../img/yxtj.jpg) no-repeat;
  background-size: 100% 100%;
}

.sytjbox dl dd {
  width: 78px;
  float: left;
  margin-left: 34px
}

.sytjbox dl dd a {
  display: block;
  position: relative;
  overflow: hidden
}

.sytjbox dl dd a img {
  width: 78px;
  height: 78px
}

.sytjbox dl dd a em {
  display: block;
  height: 20px;
  overflow: hidden;
  font-size: 16px;
  color: #333;
  text-align: center;
  margin-top: 8px
}

.wrap_lf {
  width: 670px;
  float: left
}

.wrap_lf_tt {
  height: 45px;
  overflow: hidden;
  border-left: 1px solid #e1e6ea
}

/* .wrap_lf_tt.fixed {
  display: block;
  position: fixed;
  top: 0px;
  z-index: 99999;
} */

.wrap_lf_tt ul {
  width: 666px;
  height: 45px;
  background: #edf0f2
}

.wrap_lf_tt ul li {
  float: left;
  width: 94px;
  border: 1px solid #e1e6ea;
  margin-left: -1px;
  background: #edf0f2;
  height: 43px;
  line-height: 43px;
  text-align: center;
  font-size: 16px;
  color: #333;
  cursor: pointer
}

.wrap_lf_tt ul li.on {
  border-top: 2px solid #0598fa;
  border-bottom: 4px solid #fff;
  height: 39px;
  line-height: 39px;
  color: #0598fa;
  background: #fff
}

.rjjsbox {
  margin-top: 11px;
  font-size: 14px;
  color: #666;
  line-height: 28px;
  word-break: break-all;
  overflow: hidden
}

.rjjsbox a {
  color: #008ee2;
  text-decoration: underline
}

.rjjsbox p {
  font-size: 14px;
  color: #666;
  line-height: 28px;
  word-break: break-all
}

.rjjsbox img {
  max-width: 600px;
  display: block;
  margin: 0 auto
}

.rjjsbox .ptitle {
  background: url(../img/dot.png) repeat-x center;
  height: 28px;
  position: relative;
  overflow: hidden
}

.rjjsbox .ptitle span {
  display: block;
  background: #fff;
  font-size: 18px;
  font-weight: 700;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden
}

.more_btn {
  height: 20px;
  line-height: 20px;
  text-align: right
}

.more_btn a {
  display: inline-block;
  height: 20px;
  font-size: 14px;
  color: #999;
  /* +width: 100px */
}

.more_btn a em {
  float: left
}

.more_btn a span {
  display: block;
  float: right;
  width: 34px;
  height: 16px;
  border-radius: 2px;
  margin-top: 2px;
  margin-left: 8px;
  background: #1a5bba url(../img/new_lc.png) no-repeat -441px -342px
}

.more_btn a span.sq {
  background-position: -417px -341px
}

.sliderbox {
  height: 430px;
  margin: 27px 0 15px;
  overflow: hidden;
  position: relative
}

.slider {
  overflow: hidden;
  position: relative;
  width: 570px;
  height: 100%;
  margin: 0 auto
}

.slider ul {
  position: absolute;
  left: 0;
  top: 0
}

.slider ul li {
  width: 570px;
  height: 100%;
  float: left;
  margin: 0;
  position: relative;
  overflow: hidden;
  text-align: center
}

.slider ul li a {
  cursor: default
}

.slider ul li img {
  max-width: 570px
}

.btn_bj {
  width: 40px;
  height: 60px;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  background: #879299;
  border-radius: 5px;
  z-index: 99;
  display: none
}

.btn_bj .arrow-btn {
  height: 100%;
  background: url(../img/new_lc.png) no-repeat;
  cursor: pointer
}

.btn_bj .arrow-btn.dasabled {
  cursor: default
}

.btn_bj.lfbd {
  left: 0
}

.btn_bj.rgbd {
  right: 0
}

.btn_bj .arrow-btn#btn-left {
  background-position: -218px -402px
}

.btn_bj .arrow-btn#btn-right {
  background-position: -260px -403px
}

.tipsbox {
  padding: 20px;
  background: #edf1f3
}

.tipsbox p {
  line-height: 32px;
  font-size: 16px;
  color: #292f33;
  word-break: break-all
}

.tipsbox .ptitle {
  font-size: 20px;
  color: #fa4e57;
  font-weight: 700;
  margin-bottom: 10px
}

.gjcbox {
  font-size: 14px;
  color: #666;
  margin: 20px 0 17px 0
}

.gjcbox a {
  color: #666;
  margin-right: 5px
}

.gjcbox a:hover {
  color: #46bc5a
}

.xzsbox {
  width: 100%;
  margin-bottom: 14px;
  overflow: hidden
}

.xzsbox .gghz2 {
  display: inline-block;
  width: 212px;
  height: 57px;
  float: left;
  margin-right: 15px;
  background: url(../img/dianxin_1.gif) no-repeat
}

.xzsbox .gghz2:hover {
  background: url(../img/dianxin_2.gif) no-repeat
}

.xzsbox .gghz2.two {
  background: url(../img/wangtong_1.gif) no-repeat
}

.xzsbox .gghz2.two:hover {
  background: url(../img/wangtong_2.gif) no-repeat
}

.xzsbox .gghz2 img {
  width: 100%;
  height: 100%;
  display: none
}

.xzsbox .ggzy2 {
  float: right;
  width: 122px;
  height: 67px;
  display: inline-block;
  overflow: hidden
}

.hjtj_title {
  height: 52px;
  border-bottom: 1px solid #efefef
}

.hjtj_title ul li {
  height: 50px;
  line-height: 56px;
  float: left;
  margin-right: 5px;
  font-size: 20px;
  color: #333;
  cursor: pointer;
  padding: 0 10px
}

.hjtj_title ul li.last {
  border-bottom: 2px solid #1ebc66;
}

.hjtj_div {
  margin-top: 20px
}

.hjtj_top {
  height: 120px
}

.hjtj_top_lf {
  width: 240px;
  float: left;
  height: 120px;
  overflow: hidden
}

.hjtj_top_lf img {
  width: 240px;
  height: 120px
}

.hjtj_top_rg {
  width: 416px;
  float: right
}

.top_rg_tt {
  height: 30px;
  line-height: 30px;
  margin-top: 5px
}

.top_rg_tt a {
  font-size: 20px;
  color: #333;
  font-weight: 700;
  float: left
}

.top_rg_tt a.more {
  float: right;
  font-size: 14px;
  color: #999;
  font-weight: 400
}

.top_rg_txt {
  font-size: 14px;
  color: #666;
  line-height: 26px;
  margin-top: 8px;
  height: 78px;
  overflow: hidden
}

.hjtj_list ul li {
  width: 167px;
  height: 48px;
  float: left;
  margin-top: 30px
}

.hjtj_list ul li img {
  width: 48px;
  height: 48px;
  border-radius: 5px
}

.hjtj_list ul li .li_img {
  width: 48px;
  float: left;
  margin-right: 10px
}

.hjtj_list ul li .li_intro {
  width: 105px;
  float: left
}

.hjtj_list ul li .li_intro .ptitle {
  line-height: 26px;
  height: 26px;
  overflow: hidden;
  width: 100%
}

.hjtj_list ul li .li_intro .ptitle a {
  font-size: 14px;
  color: #333
}

.hjtj_list ul li .li_intro .ptxt {
  font-size: 12px;
  color: #999;
  height: 20px
}

.hjtj_list ul li .li_intro .ptxt em {
  float: left
}

.hjtj_list ul li .li_intro .ptxt span {
  float: left;
  margin: 0 6px;
  width: 1px;
  height: 10px;
  margin-top: 6px;
  background: #e8e8e8
}

.hjtj_list {
  margin-bottom: 30px
}

.hide {
  display: none
}

.xzdzbox {
  margin: -11px 0 10px 0
}

.xzdz_title {
  font-size: 18px;
  color: #292f33;
  font-weight: 700;
}

.xzdz_title2 {
  font-size: 16px;
  color: #333333;
  margin-bottom: 15px;
  font-weight: bold;
}

.sortbox {
  margin-bottom: 20px
}

.sort_title {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  background: #1a5bba
}

.sort_list {
  margin-top: -1px;
  width: 260px;
  position: relative;
}

.downtu {
  width: 240px;
  height: 80px;
  background: url(../img/downtu1.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  left: -250px;
  position: absolute;
}

.sort_list dl dt {
  width: 20px;
  padding: 6px 8px;
  height: 100%;
  height: 82px;
  float: left;
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  line-height: 20px
}

.sort_list dl dt.dt1 {
  background: #a5de8c;
  border-bottom: 1px solid #a5de8c
}

.sort_list dl dt.dt2 {
  background: #96e2b5;
  border-bottom: 1px solid #96e2b5
}

.sort_list dl dt.dt3 {
  background: #a7d3ed;
  border-bottom: 1px solid #a7d3ed
}

.sort_list dl dt.dt4 {
  background: #bab6e7;
  border-bottom: 1px solid #bab6e7
}

.sort_list dl dd {
  width: 276px;
  float: left;
  line-height: 33px;
  height: 80px
}

.sort_list dl dd a {
  display: inline-block;
  line-height: 30px;
  font-size: 14px;
  color: #333;
  margin-top: 5px;
  width: 118px;
}

.sort_list dl dd.share_box {
  padding: 6px 0 0 18px;
}

.sort_list dl dd.share_box li {
  width: 245px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}

.sort_list dl dd.share_box li a {
  display: inline;
  width: 70px;
  height: 22px;
  line-height: 22px;
  vertical-align: top;
}

.sort_list dl dd.share_box li span {
  vertical-align: top;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
}

.sort_list dl dd a.gsxz {
  width: 250px;
  height: 68px;
  margin-top: 0 !important;
}

.sort_list dl dd a.gsxz:hover {
  color: #666;
}

.sort_list dl dd a.gsxz span {
  display: block;
  width: 240px;
  background: #a7d3ed;
  height: 56px;
  line-height: 30px;
  margin: 0;
  padding: 5px;
  border-radius: 5px;
  color: #333;
  text-align: center;
  font-size: 13px;
}

.sort_list dl dd.count_down a span {
  float: left;
  width: 18px;
  height: 18px;
  margin-top: 6px;
  margin-right: 7px;
  border-radius: 2px;
  background: #1ebc66 url(../img/new_lc.png) no-repeat -192px -441px;
}

.sort_list dl dd a span.xlei {
  background-position: -325px -404px;
  background-color: #fff
}

.sort_list dl dd a span.xf {
  background-position: -304px -405px;
  background-color: #fff
}

.xzdz_rg {
  width: 336px;
  height: auto;
  float: right;
  overflow: hidden;
}

.xzdzbox .tab_list {
  float: left;
  width: 310px
}

#tab_list_id {
  width: 265px
}

/* .sort_list dl.der dd{border-bottom:none;border-top:none;min-height:72px} */
.other_title {
  line-height: 43px;
  font-size: 20px;
  color: #333;
  border-bottom: 1px solid #efefef;
  white-space: nowrap;
  text-align: left;
}

.other_list {
  padding-top: 20px
}

.other_list ul li {
  width: 100%;
  float: left;
  line-height: 28px;
  height: 28px;
  background: #edf1f3;
  font-size: 14px;
  color: #292f33;
  margin-bottom: 10px
}

.other_list ul li span {
  float: left
}

.other_list ul li .stars {
  margin: 6px 33px 0 5px
}

.other_list ul li .span_tt {
  width: 352px;
  margin-right: 10px;
  padding-left: 10px;
  height: 28px;
  overflow: hidden
}

.other_list ul li a {
  float: right;
  width: 74px;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #879299
}

.other_list ul li a:hover {
  background: #0598fa
}

.xgyd_list {
  width: 690px;
  margin-right: -15px;
  padding: 10px 0
}

.xgyd_list ul li {
  width: 327px;
  float: left;
  line-height: 32px;
  height: 32px;
  margin-right: 15px
}

.xgyd_list ul li a {
  font-size: 14px;
  color: #666
}

.xgyd_list ul li a em {
  display: block;
  float: left;
  width: 310px;
  height: 32px;
  overflow: hidden
}

.xgyd_list ul li a span {
  float: right;
  width: 6px;
  height: 10px;
  background: url(../img/new_lc.png) no-repeat -478px -344px;
  margin-top: 13px
}

.xgyd_list ul li a:hover span {
  background-position: -88px -36px
}

.ggbox {
  width: 670px;
  margin: 10px 0
}

.ggbox img {
  width: 670px;
  height: 80px
}

.bz_list {
  margin-top: 20px;
  height: 240px
}

.bz_lf {
  width: 166px;
  float: left
}

.bz_lf p {
  height: 118px
}

.bz_lf p img {
  width: 166px;
  height: 118px
}

.bz_lf p.bt {
  margin-top: 5px
}

.bz_md {
  width: 330px;
  height: 240px;
  float: left;
  margin: 0 4px
}

.bz_md img {
  width: 330px;
  height: 240px
}

.cmtbox {
  margin-top: 18px
}

.cmt_title {
  line-height: 43px;
  height: 43px;
  font-size: 20px;
  color: #333
}

.cmt_title a {
  float: right;
  font-size: 14px;
  color: #999;
  padding-right: 15px;
  position: relative
}

.cmt_title span {
  float: left
}

.cmt_title a span {
  position: absolute;
  right: 0;
  top: 17px;
  width: 6px;
  height: 10px;
  background: url(../img/new_lc.png) no-repeat -478px -344px
}

.cmt_title a em {
  color: #f95f5f
}

.hfbox {
  height: 158px;
  border: 1px solid #efefef
}

.hfbox .textdiv {
  height: 98px;
  padding: 10px
}

.hfbox .textdiv textarea {
  width: 100%;
  height: 100%;
  outline: 0;
  resize: none;
  border: none;
  font-size: 14px;
  color: #666;
  mily: "å§??´å???????æª?????¼å?????"
}

.btndiv {
  height: 40px;
  line-height: 40px;
  background: #edf1f3
}

.btndiv .smile {
  float: left;
  margin-left: 20px;
  font-size: 16px;
  color: #879299
}

.btndiv .smile span {
  float: left;
  width: 21px;
  height: 21px;
  background: url(../img/new_lc.png) no-repeat -348px -403px;
  margin-top: 10px;
  margin-right: 10px
}

.btndiv .fabu {
  float: right;
  width: 80px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: #1ebc66
}

.cmt_list {
  padding-top: 18px
}

.cmt_list ul li {
  width: 100%;
  float: left;
  padding: 10px 0 15px 0;
  border-top: 1px dashed #e8e8e8
}

.cmt_list ul li:first-child {
  border-top: none
}

.cmt_list ul li .ptitle {
  line-height: 36px;
  height: 36px;
  font-size: 16px;
  color: #666
}

.cmt_list ul li .ptitle em {
  color: #1ebc66;
  margin-left: 10px
}

.cmt_list ul li .ptitle span {
  color: #999;
  float: right
}

.cmt_list ul li .ptxt {
  font-size: 16px;
  color: #666;
  margin: 5px 0
}

.cmt_list ul li .pzhf {
  height: 20px;
  line-height: 20px
}

.cmt_list ul li .pzhf a {
  float: right;
  margin-left: 30px;
  font-size: 16px;
  color: #999
}

.cmt_list ul li .pzhf a.zan span {
  float: left;
  width: 20px;
  height: 20px;
  background: url(../img/new_lc.png) no-repeat -373px -402px;
  margin-right: 10px;
  margin-top: -2px
}

.cmt_list ul li .pzhf a.zan:hover span {
  background-position: -393px -402px
}

.cmt_list ul li .pzhf a:hover {
  color: #46bc5a
}

.wrap_rg {
  width: 300px;
  float: right
}

.wrap_rg .list_rg.list_ltbox.zjbb_lb {
  float: none
}

.wrap_rg .list_rg.list_rgbox {
  float: none
}

.rg_title,
.zt_gytit {
  line-height: 44px;
  height: 44px;
  border-bottom: 1px solid #efefef;
  font-size: 20px;
  color: #333;
  font-weight: 700
}

.rg_title,
.zt_gytit h2 {
  font-size: 20px
}

.fldh_list {
  width: 324px;
  margin-left: -24px
}

.fldh_list a {
  display: block;
  float: left;
  width: 88px;
  height: 33px;
  line-height: 33px;
  background: url(../img/new_lc.png) no-repeat -297px -668px;
  text-align: center;
  overflow: hidden;
  font-size: 14px;
  color: #666;
  margin: 20px 0 0 20px
}

.fldh_list a:hover {
  background-position: -386px -668px;
  color: #fff
}

.fldhbox {
  margin-bottom: 18px
}

.rg_title a {
  float: right;
  font-size: 16px;
  color: #999;
  font-weight: 400
}

.rg_title h2 {
  float: left;
  font-size: 20px
}

.rg_title h2 a {
  line-height: 44px;
  font-size: 20px;
  color: #333;
  font-weight: 700
}

.rmrj_list {
  width: 330px;
  margin-left: -30px
}

.rmrj_list ul li {
  width: 80px;
  float: left;
  margin-left: 30px;
  margin: 20px 0 0 30px
}

.rmrj_list ul li a {
  display: block;
  height: 100%
}

.rmrj_list ul li img {
  width: 80px;
  height: 80px;
  border-radius: 10px
}

.rmrj_list ul li em {
  display: block;
  height: 20px;
  overflow: hidden;
  text-align: center;
  font-size: 13px;
  color: #666;
  margin-top: 5px
}

.rg_ggbox {
  width: 300px;
  margin-top: 20px;
  overflow: hidden
}

.rg_ggbox img {
  width: 300px;
  height: 200px
}

.blbox {
  margin-top: 10px
}

.blbox_tt {
  line-height: 50px;
  height: 50px;
  border-bottom: 1px solid #efefef
}

.blbox_tt ul li {
  width: 50%;
  float: left;
  text-align: center;
  font-size: 18px;
  color: #333;
  line-height: 54px;
  height: 49px;
  cursor: pointer
}

.blbox_tt ul li.last {
  border-bottom: 2px solid #0598fa;
  color: #0598fa
}

.bl_list {
  padding: 12px 0 0 0;
  height: 330px;
}

.bl_list ul {
  height: 330px;
}

.bl_list ul li {
  width: 100%;
  height: 33px;
  line-height: 33px;
  float: left
}

.bl_list ul li a span {
  float: left;
  width: 18px;
  height: 18px;
  margin: 8px 12px 0 0;
  background: #879299;
  line-height: 18px;
  text-align: center;
  font-size: 14px;
  color: #fff
}

.bl_list ul li a span.fir {
  background: #fa4e57
}

.bl_list ul li a span.sec {
  background: #fb794c
}

.bl_list ul li a span.thi {
  background: #fbc34c
}

.bl_list ul li a em {
  float: left;
  height: 35px;
  width: 270px;
  overflow: hidden;
  font-size: 14px;
  color: #666
}

.zt_list {
  padding: 12px 0 0 0
}

.zt_list ul li {
  width: 136px;
  height: 84px;
  float: left;
  margin: 5px;
  display: inline-block
}

.zt_list ul li img {
  width: 136px;
  height: 84px
}

.rmbox {
  margin-top: 5px
}

.rmbox_list {
  /* overflow: hidden */
}

.rmbox_list ul {
  width: 325px;
  margin-right: -25px;
  position: relative;
  overflow: hidden
}

.rmbox_list ul li {
  width: 135px;
  float: left;
  line-height: 32px;
  height: 32px;
  overflow: hidden;
  margin-right: 25px;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden
}

.rmbox_list ul li span {
  float: left;
  width: 22px;
  height: 22px;
  margin: 5px 5px 0 0
}

.rmbox_list ul li span img {
  width: 22px;
  height: 22px
}

.rmbox_list ul li a {
  font-size: 14px;
  color: #666
}

.boxlist {
  padding: 10px 0;
  border-top: 1px dashed #efefef
}

.boxlist:first-child {
  border-top: none;
  /* padding-top: 15px */
}

.ggwbox1 {
  width: 300px;
  margin-top: 15px
}

.sort_list.mt {
  border-top: 1px solid #a6d990
}

.rmbox_list_22,

.rmbox_list_3 {
  padding-bottom: 20px;
  padding-top: 10px
}

.rmbox_list_22 a,

.rmbox_list_3 a {
  color: #666;
  height: 28px;
  line-height: 28px;
  margin-right: 8px;
  font-size: 13px;
  width: 81px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #f9fafe;
  text-align: center;
  padding: 4px;
  white-space: nowrap
}

.rmbox_list_3 a.active {
  background-color: #2487e0;
  color: #fff
}

.bl_list ul li a:hover em,
.hjtj_list ul li .li_intro .ptitle a:hover,
.rmbox_list ul li a:hover,
.rmbox_list_2 a:hover,
.rmrj_list ul li a:hover em,
.sort_list dl dd a:hover,
.sytjbox dl dd a:hover em,
.xgyd_list ul li a:hover {
  color: #2487e0
}

.addgbox {
  margin-top: 15px;
  margin-bottom: 5px
}

.w1k_box {
  width: 1000px;
  height: auto
}

.left_menu {
  float: left;
  width: 135px;
  margin-top: 13px;
  overflow: hidden
}

.left_menu a {
  width: 100%;
  height: 55px;
  text-align: center;
  font-size: 16px;
  display: block;
  overflow: hidden
}

.left_menu a span {
  display: inline-block;
  line-height: 54px;
  height: 54px;
  border-bottom: 1px solid #efefef;
  color: #292f33;
  width: 128px;
  float: left;
  overflow: hidden
}

.left_menu a em {
  display: none;
  width: 7px;
  height: 100%;
  background: url(../img/new_lc.png) no-repeat -189px -470px;
  float: left;
  overflow: hidden
}

.left_menu a.cur span,
.left_menu a.cur:hover span {
  background: #0598fa;
  color: #fff;
  border: none;
  height: 55px;
  line-height: 55px
}

.left_menu a.cur em {
  display: inline-block
}

.left_menu a:last-child span,
.left_menu.yangs2 a:last-child {
  border: none
}

.left_menu a:hover span {
  background: #edf1f3
}

.left_menu.yangs2 {
  margin-top: 0;
  width: 130px
}

.left_menu.yangs2 a {
  line-height: 54px;
  height: 54px;
  border-bottom: 1px solid #efefef;
  width: 100%;
  text-align: center
}

.left_menu.yangs2 a em,
.left_menu.yangs2 a span {
  display: inline-block;
  width: auto;
  border: none
}

.left_menu.yangs2 a span {
  margin-left: 27px
}

.left_menu.yangs2 a em {
  width: 6px;
  height: 10px;
  background: url(../img/new_lc.png) no-repeat -456px -409px;
  float: right;
  margin: 23px 24px 0 0
}

.left_menu.yangs2 a:hover {
  background: #edf1f3
}

.left_menu.yangs2 a.cur {
  background: #0598fa
}

.left_menu.yangs2 a.cur em {
  background-position: -347px -438px
}

.gxlist {
  width: 846px;
  float: right;
  overflow: hidden
}

.gxlist .hd {
  width: 100%;
  font-size: 16px;
  color: #333;
  border-bottom: 1px solid #efefef;
  height: 45px;
  line-height: 45px
}

.gxlist ul li {
  float: left;
  height: 100%;
  overflow: hidden
}

.gxlist .mc {
  width: 380px;
  margin-right: 15px
}

.gxlist .yy {
  width: 110px
}

.gxlist .dj {
  width: 135px
}

.gxlist .time {
  width: 100px
}

.gxlist .dx {
  width: 85px;
  float: right;
  text-align: right
}

.gxlist .bd {
  height: auto;
  overflow: hidden
}

.gxlist .bd ul {
  width: 100%;
  border-bottom: 1px solid #efefef;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  overflow: hidden
}

.gxlist .bd ul .dx,
.gxlist .bd ul .time {
  font-size: 16px;
  color: #999
}

.gxlist .bd ul .time.red {
  color: #fa4e57
}

.gxlist .bd ul .yy {
  color: #999
}

.gxlist .stars {
  margin: 15px 0 0
}

.gxlist .bd .lm {
  float: left;
  display: inline-block;
  color: #2487e0;
  width: 80px
}

.gxlist .bd .tit {
  float: left;
  display: inline-block;
  max-width: 285px;
  padding-right: 15px;
  position: relative;
  height: 100%;
  color: #666;
  overflow: hidden
}

.gxlist .bd .icon {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url(../img/new_lc.png) no-repeat -487px -368px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6.5px;
  overflow: hidden
}

.gxlist .bd .icon.n {
  background-position: -487px -385px
}

.gxlist.art .time {
  float: right;
  text-align: right
}

.gxlist.art .mc {
  width: 620px
}

.gxlist.art .bd .tit {
  max-width: 520px
}

.gxlist.h5 .time {
  text-align: right
}

.gxlist.h5 .mc {
  width: 478px
}

.gxlist.h5 .bd .lm {
  width: 52px
}

.ss_listbox .list2:after {
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
  display: block;
  content: " "
}

.ss_listbox .list2 .box {
  border-bottom: 1px solid #efefef;
  padding: 20px 0;
  height: 100px;
  padding-left: 40px;
  font-size: 14px;
  width: 480px;
  float: left
}

.ss_listbox .list2 .pic {
  float: left;
  width: 100px;
  height: 100px;
  position: relative;
  overflow: hidden
}

.ss_listbox .list2 .pic img {
  width: 100%;
  height: 100%
}

.ss_listbox .list2 .hd {
  padding-right: 92px;
  height: 100%;
  position: relative;
  float: right;
  width: 270px
}

.ss_listbox .list2 .hd .tit {
  height: 30px;
  line-height: 26px;
  margin-top: 5px;
  overflow: hidden
}

.ss_listbox .list2 .hd .tit a {
  color: #333;
  font-size: 22px;
  font-weight: 700
}

.ss_listbox .list2 .hd .xinx {
  color: #999;
  height: 22px;
  line-height: 22px;
  margin-top: 8px;
  overflow: hidden
}

.ss_listbox .list2 .hd .xinx span {
  display: inline-block;
  float: left;
  width: 50%;
  overflow: hidden
}

.ss_listbox .list2 .hd .xinx span em {
  display: inline-block;
  float: left
}

.ss_listbox .list2 .hd .xinx .stars {
  margin: 4px 0 0
}

.ss_listbox .list2 .down {
  width: 90px;
  height: 33px;
  border: 1px solid #2487e0;
  text-align: center;
  line-height: 33px;
  color: #2487e0;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -16.5px;
  display: block;
  font-size: 16px
}

.ss_listbox .list2 .bnt a:hover,
.ss_listbox .list2 .down:hover {
  color: #fff;
  background: #0598fa
}

.ss_listbox .list2 .bnt {
  width: 92px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0
}

.ss_listbox .list2 .bnt a {
  width: 90px;
  height: 33px;
  border: 1px solid #2487e0;
  text-align: center;
  line-height: 33px;
  color: #2487e0;
  font-size: 16px;
  display: block
}

.ss_listbox .list2 .bnt a.sj {
  margin: 8px 0 15px
}

.ss_listbox .list2 .bnt a.sj span {
  display: none;
  width: 150px;
  height: 146px;
  position: absolute;
  right: 92px;
  top: 1px;
  background: url(../img/new_lc.png) no-repeat -148px -754px
}

.ss_listbox .list2 .bnt a.sj span img {
  width: 108px;
  height: 108px;
  margin: 14px auto 0
}

.ss_listbox .list2 .bnt a.sj:hover span {
  display: inline-block
}

.page {
  width: 100%;
  height: auto;
  text-align: center;
  margin: 42px auto 30px;
  overflow: hidden
}

.page .laypageskin_molv a,
.page .laypageskin_molv span {
  height: 30px;
  line-height: 30px;
  width: 30px;
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
  display: inline-block;
  border-radius: 2px;
  margin: 0 2px
}

.page .laypageskin_molv a {
  background-color: #edf1f3;
  color: #879299
}

.page .laypageskin_molv a:hover {
  background-color: #879299;
  color: #fff
}

.page .laypageskin_molv .laypage_curr,
.page .laypageskin_molv a:active {
  background-color: #0598fa;
  color: #fff
}

.page .laypageskin_molv a.laypage_next,
.page .laypageskin_molv a.laypage_prev {
  background: #edf1f3 url(../img/new_lc.png) no-repeat -443px -399px;
  text-indent: -9999px;
  /* +text-indent: 0;
  +font-size: 0;
  +line-height: 0;
  +vertical-align: -10px */
}

.page .laypageskin_molv a.laypage_next:active,
.page .laypageskin_molv a.laypage_next:hover {
  background-color: #879299;
  background-position: -334px -428px
}

.page .laypageskin_molv a.laypage_prev {
  background-position: -412px -399px
}

.page .laypageskin_molv a.laypage_prev:active,
.page .laypageskin_molv a.laypage_prev:hover,
laypage_curr {
  background-color: #879299;
  background-position: -303px -428px
}

.r_gybz {
  width: 850px;
  float: right;
  height: auto;
  overflow: hidden
}

.r_gybz .gybz {
  border-bottom: 1px solid #efefef;
  height: 34px;
  font-size: 20px;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
  overflow: hidden
}

.r_gybz .bzjs {
  font-size: 14px;
  color: #333;
  line-height: 24px;
  overflow: hidden
}

.soft_list {
  width: 100%;
  height: auto
}

.soft_list .box {
  padding-left: 75px;
  border-bottom: 1px solid #efefef;
  position: relative;
  z-index: 0;
  margin-top: 20px;
  padding-bottom: 14px;
  min-height: 60px;
  font-size: 14px
}

.soft_list .pic {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
  overflow: hidden
}

.soft_list .pic img {
  width: 60px;
  height: 60px
}

.soft_list .hd {
  padding-right: 160px;
  height: auto;
  max-height: 86px;
  position: relative
}

.soft_list .hd .tit {
  height: 30px;
  line-height: 26px;
  overflow: hidden
}

.soft_list .hd .tit a {
  color: #333;
  font-size: 18px;
  font-weight: 700
}

.soft_list .hd .xinx {
  color: #999;
  height: 22px;
  line-height: 22px;
  margin: 6px 0 6px -20px;
  overflow: hidden
}

.soft_list .hd .xinx span {
  display: inline-block;
  margin-left: 18px;
  float: left;
  width: auto;
  overflow: hidden
}

.soft_list .hd .xinx span em {
  display: inline-block;
  float: left
}

.soft_list .hd .banb {
  color: #999;
  height: 22px;
  line-height: 22px
}

.soft_list .hd .banb em {
  float: left;
  width: auto;
  display: inline-block
}

.soft_list .hd .banb a,
.soft_list .hd .banb p {
  float: left;
  width: auto;
  display: inline-block;
  margin-right: 20px;
  padding-left: 20px;
  background: url(../img/new_lc.png) no-repeat;
  position: relative;
  z-index: 99;
  cursor: pointer
}

.soft_list .hd .banb .az {
  background-position: -483px -449px
}

.soft_list .hd .banb .ios {
  background-position: -483px -425px
}

.soft_list .hd .banb .pc {
  background-position: -481px -468px
}

.soft_list .stars {
  margin: 4px 0 0
}

.soft_list .hd .banb .ewm {
  display: none;
  position: absolute;
  z-index: 9999;
  left: -14px;
  top: 22px;
  width: 146px;
  height: 150px;
  background: url(../img/new_lc.png) no-repeat 0 -713px;
  overflow: hidden
}

.soft_list .hd .banb .ewm img {
  margin: 17px 8px 10px 20px;
  width: 108px;
  height: 108px
}

.soft_list .down {
  width: 128px;
  height: 46px;
  border: 1px solid #0598fa;
  text-align: center;
  line-height: 46px;
  color: #0598fa;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -23px;
  display: bblock;
  font-size: 22px
}

.soft_list .down:hover {
  color: #fff;
  background: #0598fa
}

.soft_list .bd {
  color: #666;
  line-height: 25px;
  max-height: 50px;
  margin-top: 15px;
  overflow: hidden
}

.ss_listbox .soft_list .txt {
  color: #666;
  line-height: 25px;
  height: 25px;
  margin-top: 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.lbhj {
  width: 1000px;
  height: auto;
  border-bottom: 1px solid #efefef;
  padding-bottom: 15px;
  overflow: hidden
}

.hot_rj dt,
.lbhj .hd {
  float: left;
  width: 20px;
  height: 60px;
  margin-top: 15px;
  color: #333;
  font-size: 22px;
  font-weight: 700;
  padding-right: 18px;
  background: url(../img/new_lc.png) no-repeat 28px -565px;
  overflow: hidden
}

.lbhj .bd,
.zt_tjzt {
  float: right;
  width: 962px;
  height: 96px;
  overflow: hidden
}

.lbhj .bd li,
.zt_tjzt ul li {
  float: left;
  padding-left: 24px;
  margin: 5px 0 5px 20px;
  background: url(../img/new_lc.png) no-repeat -479px -403px;
  width: 115px;
  height: 22px;
  line-height: 22px;
  overflow: hidden
}

.zt_tjzt {
  height: auto;
  max-height: 96px
}

.lbhj .bd li a,
.zt_tjzt ul li a {
  color: #333;
  font-size: 14px
}

.hot_rj {
  width: 100%;
  height: auto;
  margin-top: 20px;
  overflow: hidden
}

.hot_rj dd {
  width: 74px;
  float: left;
  margin: 0 8px 0 15px;
  /* margin-left: 14.2px\9 */
}

.hot_rj dd:last-child {
  margin-right: 0
}

.hot_rj dd a {
  display: block;
  position: relative;
  overflow: hidden
}

.hot_rj dd a img {
  width: 74px;
  height: 74px
}

.hot_rj dd a em {
  display: block;
  height: 20px;
  overflow: hidden;
  font-size: 14px;
  color: #333;
  line-height: 20px;
  text-align: center;
  margin-top: 4px
}

.zzlb {
  margin-top: 0
}

.lb_left {
  float: left;
  width: 669px
}

.rg_title {
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #efefef;
  font-size: 20px;
  color: #333;
  font-weight: 700
}

.rg_title.rg_title_amor {
  width: 300px;
  margin-top: -42px;
  float: right
}

.soft_list .box:last-child {
  border: none
}

.zyr_phb {
  float: right;
  width: 123px;
  font-weight: 400
}

.zyr_phb li {
  float: left;
  width: auto;
  cursor: pointer;
  padding: 0 5px;
  margin-left: 10px;
  line-height: 45px;
  font-size: 16px
}

.zyr_phb li.on {
  color: #fa4e57;
  border-bottom: 2px solid #fa4e57;
  height: 43px
}

.zt_right {
  float: right;
  width: 830px;
  height: auto;
  margin-top: -10px;
  overflow: hidden
}

.zt_gytit .more {
  float: right;
  color: #999;
  font-size: 14px;
  font-weight: 400
}

.mt0 {
  margin-top: 0
}

.fLinkTxt a {
  margin-right: 10px;
  line-height: 25px
}

.zthz_zt {
  width: 849px;
  margin: 0 0 18px -19px;
  height: auto;
  overflow: hidden
}

.zthz_zt ul li {
  float: left;
  width: 263px;
  height: 107px;
  margin: 20px 0 0 20px;
  overflow: hidden
}

.zthz_zt ul li a {
  display: block;
  width: 100%;
  height: 100%
}

.zthz_zt ul li img {
  width: 263px;
  height: 67px;
  float: left
}

.zthz_zt ul li span {
  display: inline-block;
  width: 253px;
  padding: 0 5px;
  height: 40px;
  line-height: 40px;
  background: #f4f5f7;
  font-size: 14px;
  color: #333;
  text-align: center;
  float: left;
  overflow: hidden
}

.zthz_zt.h151 ul li {
  height: 191px
}

.zthz_zt.h151 ul li img {
  height: 151px
}

.zthz_zt.h148 ul li {
  height: 190px
}

.zthz_zt.h148 ul li img {
  height: 150px
}

.zthz_zt.h5yx ul li {
  height: 180px;
  width: 404px
}

.zthz_zt.h5yx ul li span {
  width: 394px
}

.zthz_zt.h5yx ul li img {
  height: 140px;
  width: 404px
}

.zt_tjzt {
  border-bottom: none;
  width: 850px;
  margin: 12px 0 10px -20px;
  float: none
}

.zt_tjzt ul li {
  width: 168px
}

.zt_show1 {
  width: 100%;
  height: 200px;
  overflow: hidden
}

.zt_show1 .pic {
  float: left;
  width: 325px;
  height: 200px;
  overflow: hidden
}

.zt_show1 .pic img {
  width: 325px;
  height: 200px
}

.zt_show1 .right {
  float: right;
  width: 645px;
  height: 210px;
  margin-top: -10px;
  overflow: hidden
}

.zt_show1 .right .text {
  color: #666;
  font-size: 14px;
  line-height: 26px;
  margin: 13px auto;
  height: 104px;
  overflow: hidden
}

.zt_show1 .bott {
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  overflow: hidden
}

.zt_show1 .bott .time {
  color: #999;
  float: left;
  width: 200px
}

.zt_gytit .ckyw {
  float: right;
  color: #f95f5f;
  font-size: 16px;
  font-weight: 400
}

.zt_gytit2 {
  font-size: 20px;
  color: #333;
  font-weight: 700;
  height: 30px;
  line-height: 35px;
  margin: 22px 0 10px
}

.zt_gytit2 .morepl {
  font-weight: 400;
  color: #879299
}

.zt_gytit2 .morepl span {
  top: 11px
}

.zt_yylb {
  width: 1020px;
  margin: 0 0 0 -20px;
  height: auto;
  overflow: hidden
}

.zt_yylb ul li {
  float: left;
  width: 265px;
  height: 78px;
  padding: 23.5px 100px 23.5px 123px;
  border: 1px solid #efefef;
  margin: 0 0 20px 20px;
  position: relative;
  overflow: hidden
}

.zt_yylb ul li .pic {
  position: absolute;
  left: 25px;
  top: 23.5px;
  width: 78px;
  height: 78px;
  overflow: hidden
}

.zt_yylb ul li .pic img {
  width: 78px;
  height: 78px
}

.zt_yylb ul li .tit {
  font-size: 18px;
  font-weight: 700;
  height: 25px;
  line-height: 25px;
  overflow: hidden
}

.zt_yylb ul li .tit a {
  color: #333
}

.zt_yylb ul li .txt {
  color: #666;
  font-size: 14px;
  line-height: 24px;
  margin-top: 8px;
  height: 48px;
  overflow: hidden
}

.zt_yylb ul li .r {
  width: 70px;
  height: 78px;
  position: absolute;
  right: 15px;
  top: 23.5px
}

.zt_yylb ul li .fs {
  display: inline-block;
  font-size: 30px;
  color: #fd7c40;
  mily: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
  width: 100%;
  text-align: center;
  overflow: hidden
}

.zt_yylb ul li .bnt {
  display: inline-block;
  width: 68px;
  height: 26px;
  border: 1px solid #0598fa;
  font-size: 14px;
  color: #0598fa;
  text-align: center;
  line-height: 26px
}

.zt_yylb ul li .bnt:hover {
  background: #0598fa;
  color: #fff
}

.zt_xgwz {
  margin-top: -20px;
  height: auto;
  overflow: hidden
}

.zt_xgwz ul {
  width: 998px;
  height: 100px;
  border: 1px solid #efefef;
  overflow: hidden;
  padding: 13px 0
}

.zt_xgwz ul li {
  float: left;
  width: 455px;
  margin: 0 12px 0 22px;
  padding-left: 10px;
  background: url(../img/new_lc.png) no-repeat -495px -484px;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  overflow: hidden
}

.zt_xgwz ul li.wl {
  width: 350px;
  margin-left: 126px
}

.zt_xgwz ul li a {
  color: #666
}

.zt_tjxz ul {
  width: 973px;
  padding: 20px 0 0 25px;
  height: auto;
  border: 1px solid #efefef
}

.zt_tjxz ul li {
  float: left;
  height: 36px;
  width: 226px;
  margin: 0 12px 20px 0
}

.zt_tjxz ul li .pic {
  float: left;
  width: 36px;
  height: 36px;
  position: relative
}

.zt_tjxz ul li .pic img {
  width: 36px;
  height: 36px
}

.zt_tjxz ul li .r {
  float: right;
  width: 180px;
  overflow: hidden
}

.zt_tjxz ul li .xx {
  width: 100%;
  height: 20px;
  line-height: 20px;
  color: #999;
  font-size: 14px;
  overflow: hidden
}

.zt_tjxz ul li .xx .dx {
  float: left;
  width: auto;
  display: inline-block
}

.zt_tjxz ul li .stars {
  float: left;
  display: inline-block
}

.zt_tjxz ul li .tit {
  font-size: 14px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  margin-top: -3px;
  overflow: hidden
}

.zt_tjxz ul li .tit a {
  color: #666
}

.zt_pl .cmt_list {
  margin-bottom: -20px
}

.zt_pl .cmt_list ul li:last-child {
  padding-bottom: 0
}

.bg_list {
  zoom: 1;
  width: 998px;
  border: 1px solid #efefef;
  height: 153px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden
}

.tjzt_bl,
.tjzt_br {
  width: 16px;
  height: 34px;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  background: url(../img/new_lc.png) no-repeat;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 999;
  display: none
}

.tjzt_bl {
  left: 0;
  background-position: -409px -431px
}

.tjzt_br {
  right: 0;
  background-position: -427px -431px
}

.tjzt_bl:hover {
  background-position: -445px -431px
}

.tjzt_br:hover {
  background-position: -463px -431px
}

.tjzt_pic {
  width: 10000em;
  height: 153px;
  margin: 0 auto;
  overflow: hidden;
  display: block;
  position: relative
}

.tjzt_pic ul {
  position: absolute
}

.tjzt_pic li {
  width: 300px;
  height: 106px;
  float: left;
  position: relative;
  margin: 25px 0 0;
  padding: 0 12.5px;
  background: #fff;
  overflow: hidden
}

.tjzt_pic li a {
  display: block;
  width: 100%;
  height: 100%
}

.tjzt_pic li img {
  width: 300px;
  height: 76px;
  float: left
}

.tjzt_pic li span {
  display: inline-block;
  width: 290px;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  background: #edf1f3;
  font-size: 16px;
  color: #333;
  text-align: center;
  float: left;
  overflow: hidden
}

.pcont {
  width: 975px;
  margin: 0 12.5px;
  float: left;
  overflow: hidden;
  position: relative
}

.ply_txt {
  font-size: 16px;
  color: #666;
  line-height: 30px;
  margin: 10px auto 5px;
  overflow: hidden
}

.ply_tit {
  border-bottom: 2px solid #ff8018;
  line-height: 44px;
  height: 44px;
  font-size: 20px;
  color: #333;
  font-weight: 700
}

.cmt_list.news {
  margin-top: -10px
}

.cmt_list.news .ply_tit {
  border-color: #4dd13f
}

.map_box {
  width: 1143px;
  margin-left: -67px;
  height: auto;
  overflow: hidden
}

.map_box dl {
  float: left;
  border-right: 1px solid #f4f5f7;
  border-bottom: 1px solid #f4f5f7;
  margin: 0 -1px -1px 0;
  width: 381px;
  height: 285px;
  overflow: hidden
}

.map_box dl dt {
  font-size: 18px;
  color: #333;
  font-weight: 700;
  width: 100%;
  text-align: center;
  height: 25px;
  line-height: 25px;
  margin: 38px auto 10px;
  overflow: hidden
}

.map_box dl dd {
  width: 270px;
  margin: 0 auto;
  overflow: hidden
}

.map_box dl dd a {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  color: #666;
  width: auto;
  padding: 0 15px;
  text-align: center;
  background: url(../img/new_lc.png) no-repeat -499px 7px;
  margin: 0 0 3px -1px;
  float: left;
  width: 60px;
  overflow: hidden
}

.rjfl_main {
  width: 1020px;
  height: auto;
  margin-left: -20px;
  overflow: hidden
}

.rjfl_main dl {
  float: left;
  width: 488px;
  height: 160px;
  min-height: 128px;
  border: 1px solid #efefef;
  margin: 0 0 20px 20px;
  padding-bottom: 25px
}

.rjfl_main dl dt {
  float: left;
  width: 135px;
  height: 100%;
  text-align: center;
  overflow: hidden
}

.rjfl_main dl dt a {
  display: block
}

.rjfl_main .icon {
  display: block;
  background: url(../img/new_lc.png) no-repeat;
  margin: 33px auto 10px
}

.rjfl_main .tit {
  display: block;
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  font-weight: 700;
  color: #333;
  overflow: hidden
}

.rjfl_main dl.xtrj .icon {
  width: 65px;
  height: 65px;
  background-position: -338px -470px
}

.rjfl_main dl.wlgj .icon {
  width: 75px;
  height: 62px;
  background-position: -405px -470px
}

.rjfl_main dl.sdrj .icon {
  width: 58px;
  height: 62px;
  background-position: -104px -544px
}

.rjfl_main dl.txtx .icon {
  width: 68px;
  height: 53px;
  background-position: -20px -577px
}

.rjfl_main dl.yygj .icon {
  width: 65px;
  height: 65px;
  background-position: -166px -540px
}

.rjfl_main dl.mtgj .icon {
  width: 79px;
  height: 62px;
  background-position: -234px -543px
}

.rjfl_main dl.xtmh .icon {
  width: 66px;
  height: 66px;
  background-position: -314px -545px
}

.rjfl_main dl.dzsj .icon {
  width: 53px;
  height: 61px;
  background-position: -382px -545px
}

.rjfl_main dl.dnyx .icon {
  width: 62px;
  height: 48px;
  background-position: -437px -551px;
  margin-top: 40px
}

.rjfl_main dl dd {
  float: left;
  width: 350px;
  margin: 26px 0 0;
  min-height: 108px;
  overflow: hidden
}

.rjfl_main dl dd a {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  color: #666;
  width: auto;
  width: 88px;
  text-align: center;
  background: url(../img/new_lc.png) no-repeat -499px 7px;
  margin: 5.5px 0 5.5px -1px;
  float: left
}

.phb_rmtj ul {
  margin-left: -40px;
  overflow: hidden
}

.phb_rmtj ul li {
  float: left;
  height: 65px;
  position: relative;
  padding-left: 76px;
  margin: 20px 0 7px 0;
  width: 91px;
  margin-left: 40px
}

.phb_rmtj ul li .pic {
  position: absolute;
  left: 0;
  top: 0;
  width: 65px;
  height: 65px;
  overflow: hidden
}

.phb_rmtj ul li .pic img {
  width: 65px;
  height: 65px
}

.phb_rmtj ul li .tit {
  font-size: 14px;
  color: #666;
  height: 25px;
  line-height: 25px;
  margin: 5px 0 5px;
  overflow: hidden
}

.phb_rmtj ul li .stars {
  margin-left: 0
}

.phb_list {
  height: auto;
  margin-top: 5px;
  overflow: hidden
}

.phb_list .w1k_box {
  margin-top: 20px
}

.phb_menu {
  float: left;
  width: 135px;
  overflow: hidden
}

.phb_menu dt {
  width: 100%;
  height: 55px;
  text-align: center;
  font-size: 16px;
  display: block;
  cursor: pointer;
  overflow: hidden
}

.phb_menu dd a,
.phb_menu dt p {
  display: inline-block;
  line-height: 54px;
  height: 54px;
  border-bottom: 1px solid #efefef;
  color: #666;
  width: 128px;
  float: left;
  overflow: hidden
}

.phb_menu dt .jt {
  display: none;
  width: 7px;
  height: 100%;
  background: url(../img/new_lc.png) no-repeat -189px -470px;
  float: left;
  overflow: hidden
}

.phb_menu dt .icon {
  width: 13px;
  height: 13px;
  background: url(../img/new_lc.png) no-repeat -96px -615px;
  display: inline-block;
  float: left;
  margin: 21px 6px 0 37px
}

.phb_menu dt p span {
  float: left;
  width: auto
}

.phb_menu dd a {
  color: #666;
  font-size: 16px;
  text-align: center
}

.phb_menu dd a.on,
.phb_menu dd a:hover {
  color: #666;
  background: #edf1f3
}

.phb_menu dl dt:hover p,
.phb_menu dl.down dt p,
.phb_menu dl.on dt p {
  background: #0598fa;
  color: #fff;
  border: none;
  height: 55px;
  line-height: 55px
}

.phb_menu dl dt:hover .jt,
.phb_menu dl.down dt .jt,
.phb_menu dl.on dt .jt {
  display: inline-block
}

.phb_menu dl dt:hover .icon,
.phb_menu dl.down dt .icon {
  background-position: -486px -522px
}

.phb_menu dl.on dt .icon {
  background-position: -148px -37px
}

.phb_menu dl:last-child dt p {
  border: none
}

.phb_menu a:hover span {
  background: #edf1f3
}

.phb_list .phlb {
  width: 843px;
  float: right;
  height: auto;
  overflow: hidden
}

.phb_list .phlb .box {
  border-top: 1px solid #efefef;
  padding: 20px 0 14px 127px;
  min-height: 60px;
  position: relative;
  overflow: hidden
}

.phb_list .phlb .box:first-child {
  border: none;
  margin-top: -20px
}

.phb_list .phlb .num {
  position: absolute;
  left: 0;
  top: 20px;
  min-width: 26px;
  max-width: 30px;
  height: 26px;
  background: #ececec;
  font-size: 16px;
  color: #888;
  text-align: center;
  line-height: 26px;
  overflow: hidden
}

.phb_list .phlb .num.one {
  background: #f2494e;
  color: #fff
}

.phb_list .phlb .num.two {
  background: #f37849;
  color: #fff
}

.phb_list .phlb .num.three {
  background: #f6c34e;
  color: #fff
}

.phb_list .phlb .pic {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 44px;
  top: 20px;
  overflow: hidden
}

.phb_list .phlb .pic img {
  width: 60px;
  height: 60px
}

.phb_list .phlb .tit {
  height: 30px;
  line-height: 26px;
  overflow: hidden
}

.phb_list .phlb .tit a {
  color: #333;
  font-size: 18px;
  font-weight: 700
}

.phb_list .phlb .xinx {
  font-size: 14px;
  color: #879299;
  height: 22px;
  line-height: 22px;
  margin: 0 0 10px -20px;
  overflow: hidden
}

.phb_list .phlb .xinx span {
  display: inline-block;
  margin-left: 20px;
  float: left;
  width: auto;
  overflow: hidden
}

.phb_list .phlb .xinx span em {
  display: inline-block;
  float: left
}

.phb_list .phlb .bd {
  color: #666;
  font-size: 14px;
  line-height: 25px;
  max-height: 50px;
  overflow: hidden
}

.qqFace {
  margin-top: 4px;
  background: #fff;
  padding: 2px;
  border: 1px #dfe6f6 solid
}

.qqFace table {
  z-index: 1001
}

.qqFace table td {
  padding: 0;
  height: 30px
}

.qqFace table td img {
  cursor: pointer;
  border: 1px #fff solid;
  display: block
}

.qqFace table td img:hover {
  border: 1px #06c solid
}

.b_c,
.b_l,
.b_r,
.m_l,
.m_r,
.t_c,
.t_l,
.t_r {
  overflow: hidden;
  background: #000;
  opacity: .2;
  filter: alpha(opacity=20)
}

.b_l,
.b_r,
.t_l,
.t_r {
  width: 8px;
  height: 8px
}

.b_c,
.t_c {
  height: 8px
}

.m_l,
.m_r {
  width: 8px
}

.t_l {
  -moz-border-radius: 8px 0 0 0;
  -webkit-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0
}

.t_r {
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0
}

.b_l {
  -moz-border-radius: 0 0 0 8px;
  -webkit-border-radius: 0 0 0 8px;
  border-radius: 0 0 0 8px
}

.b_r {
  -moz-border-radius: 0 0 8px 0;
  -webkit-border-radius: 0 0 8px 0;
  border-radius: 0 0 8px 0
}

.m_c {
  background: #FFF
}

.m_c .tb {
  margin: 0 0 10px;
  padding: 0 10px
}

.m_c .c {
  padding: 0 10px 10px
}

.m_c .c .file {
  height: 28px;
  line-height: 28px
}

.m_c .c label {
  height: 28px;
  line-height: 28px
}

.m_c .c textarea {
  background: #fff;
  border-color: #555 #ccc #ccc #555;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  line-height: 1;
  padding: 4px 2px;
  overflow: auto;
  width: 300px;
  height: 120px
}

.m_c .o {
  padding: 8px 10px;
  height: 26px;
  text-align: right;
  border-top: 1px solid #CCC;
  background: #F2F2F2
}

.m_c .o .l {
  float: left;
  line-height: 28px
}

.m_c .o .pnp {
  margin-top: 0;
  font-size: 12px;
  padding: 0 15px
}

.m_c .o span {
  float: left;
  line-height: 26px;
  margin-left: 20px
}

.m_c .o span input {
  float: left;
  margin-top: 7px;
  /* +margin-top: -3px; */
  margin-left: -20px;
  /* +margin-left: -24px; */
  position: absolute
}

.m_c .el {
  width: 420px
}

.m_c .el li {
  padding: 0;
  border: none
}

.cmt_list .hfbox {
  margin-top: 20px
}

.text_box .tit {
  font-size: 14px;
  color: #3385ff;
  height: 20px;
  line-height: 20xp;
  overflow: hidden
}

.text_box .tit .num {
  float: right;
  color: #999;
  font-size: 14px
}

.dd_c {
  height: auto;
  overflow: hidden
}

.text_box {
  border: 1px solid #e5e5e5;
  background: #f9f9f9;
  padding: 10px 15px 10px 10px;
  margin-top: -1px;
  position: relative
}

.text_box .tx {
  position: absolute;
  left: 15px;
  top: 10px;
  width: 56px;
  height: 56px
}

.text_box .cover_56 {
  background-position: -2px -470px
}

.text_box.hover {
  background: #fff
}

.text_box.hover .cover_56 {
  background-position: -91px -539px
}

.zhfbox {
  margin: 15px 0
}

.art_index1 {
  width: 100%;
  margin: 35px auto 0;
  overflow: hidden
}

.art_index1 .left {
  height: 436px;
  width: 645px;
  float: left
}

.art_index1 #main1_l {
  width: 645px;
  height: 436px
}

.art_index1 #main1_l .ft,
.art_index1 #main1_l .ftbg {
  width: 645px;
  height: 105px
}

.art_index1 #main1_l .hd {
  width: 635px;
  height: 31px;
  line-height: 31px
}

.art_index1 #main1_l .main1_l_title {
  height: 31px;
  line-height: 31px
}

.art_index1 #main1_l .main1_l_bar_box {
  height: 331px
}

.art_index1 #main1_l .main1_l_bar li {
  width: 645px;
  height: 331px
}

.art_index1 #main1_l .change {
  width: 100%;
  height: 105px
}

.art_index1 #main1_l .hd {
  bottom: 115px
}

.art_index1 #main1_l .main1_l_title {
  font-size: 24px
}

.art_index1 #main1_l .change a {
  width: 123px;
  height: 94px;
  margin: 5px 0 5px 5px
}

.art_index1 #main1_l .change a img {
  width: 123px;
  height: 94px
}

.art_index1 #main1_l .change a .mask {
  border: 5px solid #0598fa;
  background: 0 0;
  width: 123px;
  height: 94px;
  left: -5px;
  top: -103px;
  /* +top: -5px */
}

.art_index1 #main1_l .change a .mask em {
  background-position: -113px -614px;
  width: 13px;
  height: 7px;
  margin-left: -6.5px;
  top: -12px
}

.art_index1 #main1_l .main1_l_bar li p {
  background: url(../img/new_lc.png) repeat-x 0 -168px
}

.art_index1 #main1_l .main1_l_bar li p span {
  font-size: 24px;
  height: 31px;
  line-height: 31px;
  margin-top: 65px
}

.art_index1 .right {
  float: right;
  width: 530px
}

.art_index1 .hd {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
  overflow: hidden
}

.art_index1 .hd .tit {
  font-size: 24px;
  font-weight: 700;
  height: 31px;
  line-height: 31px;
  text-align: center;
  overflow: hidden
}

.art_index1 .hd .tit a {
  color: #333
}

.art_index1 .hd .txt {
  text-align: center;
  height: 25px;
  line-height: 25px;
  margin-top: 2px;
  overflow: hidden
}

.art_index1 .hd .txt a {
  color: #999;
  font-size: 16px;
  height: 25px;
  display: inline-block;
  max-width: 253px;
  position: relative;
  background: url(../img/new_lc.png) no-repeat -494px -704px;
  padding: 0 5px;
  overflow: hidden
}

.art_index1 .hd .txt a em {
  width: 4px;
  height: 15px;
  background: url(../img/new_lc.png) no-repeat -463px -648px;
  display: inline-block;
  right: 0;
  top: 6px;
  position: absolute
}

.art_index1 .news_box {
  height: auto;
  overflow: hidden
}

.art_index1 .news_box ul {
  margin-top: 2px
}

.art_index1 .news_box ul li {
  float: left;
  width: 100%;
  height: 25px;
  line-height: 25px;
  margin-top: 11px;
  overflow: hidden
}

.art_index1 .news_box .time {
  float: right;
  color: #999;
  font-size: 14px
}

.art_index1 .news_box .time.red {
  color: #f54129
}

.art_index1 .news_box ul li a {
  color: #333;
  font-size: 16px
}

.art_gytit {
  margin: 28px auto 0;
  height: 37px;
  line-height: 37px;
  overflow: hidden
}

.art_gytit span {
  float: left;
  display: inline-block;
  color: #333;
  font-size: 28px;
  font-weight: 700
}

.art_gytit em {
  display: inline-block;
  float: left;
  width: 21px;
  height: 22px;
  background: url(../img/new_lc.png) no-repeat -130px -609px;
  margin: 7.5px 10px
}

.art_gytit .more {
  float: right;
  font-size: 16px;
  color: #999;
  line-height: 50px
}

.art_gytit.zt .lm {
  color: #fb6a49
}

.art_gytit.rj .lm {
  color: #22c66e
}

.art_gytit.sygl .lm {
  color: #f59f09
}

.art_gytit.azjc .lm {
  color: #7fd034
}

.art_gytit.pg .lm {
  color: #35afff
}

.art_gytit.yx .lm {
  color: #ff5e33
}

.art_gytit.znkj .lm {
  color: #3a76e6
}

.art_gytit.ylrd .lm {
  color: #fa4e57
}

.art_gytit.yqlj .lm {
  color: #ffd736
}

.art_gytit.rj em {
  background-position: -155px -610px;
  width: 24px;
  height: 24px;
  margin: 6.5px 10px
}

.art_gytit.sygl em {
  background-position: -183px -610px;
  width: 26px;
  height: 21px;
  margin: 8px 10px
}

.art_gytit.azjc em {
  background-position: -213px -611px;
  width: 24px;
  height: 17px;
  margin: 12px 10px 8px
}

.art_gytit.pg em {
  background-position: -242px -611px;
  width: 24px;
  height: 26px;
  margin: 5.5px 10px
}

.art_gytit.yx em {
  background-position: -273px -614px;
  width: 26px;
  height: 21px;
  margin: 11px 10px 5px
}

.art_gytit.znkj em {
  background-position: -303px -614px;
  width: 31px;
  height: 24px;
  margin: 6.5px 10px
}

.art_gytit.ylrd em {
  background-position: -339px -617px;
  width: 21px;
  height: 27px;
  margin: 5px 10px
}

.art_gytit.yqlj em {
  background-position: -367px -614px;
  width: 28px;
  height: 28px;
  margin: 8px 10px
}

.art_zt {
  width: 1200px;
  height: 180px;
  margin-top: 17px;
  overflow: hidden
}

.art_zt a {
  display: block;
  float: left;
  width: 183px;
  height: 100%;
  position: relative;
  z-index: 0;
  margin-left: 2px;
  transition: all .3s;
  overflow: hidden
}

.art_zt a:first-child {
  margin-left: 0
}

.art_zt a img {
  height: 169px;
  width: 275px
}

.art_zt a p {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 117px;
  background: url(../img/new_lc.png) no-repeat 0 -168px;
  text-align: center;
  overflow: hidden
}

.art_zt a p span {
  color: #fff;
  font-size: 16px;
  margin: 80px 12px 0;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  overflow: hidden
}

.art_zt a.on,
.art_zt a:hover {
  width: 275px
}

.art_index {
  width: 1200px;
  height: auto;
  margin: 17px auto 0;
  overflow: hidden
}

.art_indexl {
  float: left;
  width: 370px;
  overflow: hidden
}

.art_indexl .box {
  width: 100%;
  height: 240px;
  position: relative;
  z-index: 0;
  margin-top: 25px;
  overflow: hidden
}

.art_indexl .box:first-child {
  margin: 0
}

.art_indexl .box a {
  display: block;
  color: #fff
}

.art_indexl .box img {
  width: 370px;
  height: 240px
}

.art_indexl .box a .cover,
.art_indexl .box a .cover2,
.art_indexr .hd .cover {
  z-index: 10;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: block
}

.art_indexr .hd .cover {
  background: rgba(0, 0, 0, .3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000)
}

.art_indexl .box a .cover {
  height: 117px;
  background: url(../img/new_lc.png) no-repeat 0 -168px
}

.art_indexl .box a .cover2 {
  height: 100%;
  -moz-transition: all .8s ease;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.art_indexl .box a:hover .cover2 {
  background: rgba(0, 0, 0, .5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000)
}

.art_indexl .box a:hover .cover {
  display: none
}

.art_indexl .box .bf_icon {
  width: 56px;
  height: 56px;
  left: 50%;
  top: 50%;
  position: absolute;
  margin: -28px 0 0 -28px;
  background: url(../img/new_lc.png) no-repeat -69px -636px;
  display: inline-block
}

.art_indexl .box .tit {
  font-size: 20px;
  font-weight: 700;
  margin-left: 20px;
  width: 340px;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  overflow: hidden
}

.art_indexl .box .txt {
  font-size: 16px;
  margin-left: 20px;
  width: 340px;
  height: 25px;
  line-height: 25px;
  max-height: 75px;
  display: inline-block;
  transition: all .3s ease-in-out 0s;
  -webkit-transition: all .3s ease-in-out 0s;
  overflow: hidden
}

.art_indexl .box a:hover .bf_icon {
  background-position: -127px -639px
}

.art_indexl .box a .text {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 999
}

.art_indexl .box a:hover .text .txt {
  height: auto
}

.art_indexc {
  float: left;
  width: 410px;
  margin: 0 25px;
  overflow: hidden
}

.art_indexc .hd {
  width: 408px;
  height: 34px;
  line-height: 34px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin: 15px 0 5px;
  overflow: hidden
}

.art_indexc .hd a {
  color: #fb4c53
}

.art_indexc .hd a:hover {
  text-decoration: underline
}

.art_indexc .hd:first-child {
  margin-top: 0
}

.art_indexc .bd {
  width: 100%;
  height: 204px;
  height: auto;
  overflow: hidden
}

.art_indexc .bd li {
  font-size: 14px;
  width: 400px;
  float: left;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  /* +position: relative */
}

.art_indexc .bd li a {
  color: #333;
  position: relative;
  height: 100%;
  padding-left: 10px;
  display: inline-block
}

.art_indexc .bd li em {
  display: inline-block;
  background: url(../img/new_lc.png) no-repeat -496px -46px;
  width: 4px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  overflow: hidden
}

.art_indexc .bd li a:hover em {
  background-position: -223px 0
}

.art_indexr {
  float: right;
  width: 370px;
  overflow: hidden
}

.art_indexr .hd {
  width: 100%;
  height: 130px;
  position: relative;
  overflow: hidden;
  cursor: pointer
}

.art_indexr .hd img {
  width: 370px;
  height: 130px;
  z-index: 9;
  position: absolute;
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  /* +left: 50%;
  +top: 50%;
  +margin: -65px 0 0 -185px */
}

.art_indexr .hd:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  /* +width: 390px;
  +height: 137px;
  +margin: -68.5px 0 0 -195px */
}

.art_indexr .hd .bq {
  display: inline-block;
  position: absolute;
  z-index: 11;
  left: 0;
  top: 0;
  width: 70px;
  height: 24px;
  line-height: 24px;
  background: #ff5e33;
  color: #fff;
  font-size: 14px;
  text-align: center;
  overflow: hidden
}

.art_indexr .hd .txt {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  height: 25px;
  line-height: 25px;
  margin-top: 99px;
  padding: 0 15px;
  display: inline-block;
  width: 340px;
  text-align: center;
  overflow: hidden
}

.art_indexr .bd {
  width: 100%;
  height: auto;
  overflow: hidden
}

.art_indexr .bd ul li {
  width: 287px;
  padding: 0 60px 0 21px;
  height: 82px;
  border: 1px solid #efefef;
  float: left;
  position: relative;
  margin-top: 9px
}

.art_indexr .bd .num {
  display: inline-block;
  width: 21px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
  background: url(../img/new_lc.png) no-repeat
}

.art_indexr .bd .num.num1 {
  background-position: -404px -612px
}

.art_indexr .bd .num.num2 {
  background-position: -426px -612px
}

.art_indexr .bd .num.num3 {
  background-position: -455px -611px
}

.art_indexr .bd .num.num4 {
  background-position: -482px -612px
}

.art_indexr .bd .tit {
  font-size: 14px;
  height: 22px;
  line-height: 22px;
  margin: 18px 0 3px 0;
  overflow: hidden
}

.art_indexr .bd .tit a {
  color: #333
}

.art_indexr .bd .txt {
  color: #999;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  overflow: hidden
}

.link_box.artlj {
  margin-top: 0
}

.art_list {
  width: 100%;
  height: auto;
  margin-top: 10px;
  overflow: hidden
}

.art_listl {
  float: left;
  width: 670px
}

.art_listl dl {
  width: 100%;
  border-bottom: 1px solid #edf0f2;
  padding: 20px 0;
  overflow: hidden
}

.art_listl dl:first-child {
  padding-top: 10px
}

.art_listl dl dt {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  height: 25px;
  line-height: 25px;
  overflow: hidden
}

.art_listl dl dt .leib {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  color: #999;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  padding: 0 8px;
  height: 16px;
  line-height: 16px;
  margin: 5px 8px 0 0;
  float: left;
  overflow: hidden;
  /* margin-top: +4px */
}

.art_listl dl dt .leib:hover {
  border-left: 1px solid #26c472;
  border-right: 1px solid #26c472
}

.art_listl dl dt .tit {
  color: #333;
  display: inline-block;
  float: left;
  max-width: 605px
}

.art_listl dl dd {
  width: 100%;
  height: 132px;
  margin-top: 15px
}

.art_listl dl .pic {
  float: left;
  width: 210px;
  height: 132px;
  overflow: hidden
}

.art_listl dl .pic img {
  width: 100%;
  height: 100%
}

.art_listl dl .info {
  float: right;
  width: 435px
}

.art_listl dl .info .txt {
  font-size: 14px;
  color: #666;
  line-height: 28px;
  height: 84px;
  overflow: hidden
}

.art_listl dl .info .bottom {
  height: 22px;
  line-height: 22px;
  margin-top: 25px;
  overflow: hidden
}

.art_listl dl .info .time {
  float: left;
  padding-left: 18px;
  width: auto;
  color: #999;
  font-size: 14px;
  background: url(../img/new_lc.png) no-repeat -487px -673px
}

.art_listl dl .info .pls,
.artshow_hd .xx span.pls {
  float: right;
  padding-left: 22px;
  width: auto;
  color: #fa4e57;
  font-size: 16px;
  background: url(../img/new_lc.png) no-repeat -483px -647px;
  cursor: pointer
}

.art_listl.bqy {
  width: 100%
}

.art_listl.bqy dl .info {
  width: 770px
}

.ss_listbox .ss_news {
  width: 100%
}

.art_listl.ss_news dl .info {
  width: 935px
}

.art_rgg {
  width: 300px;
  margin-bottom: 10px;
  overflow: hidden
}

.art_rgg img {
  margin: 15px;
  width: 268px
}

.art_showl {
  float: left;
  width: 670px;
  height: auto;
  overflow: hidden
}

.artshow_hd {
  width: 100%;
  border-bottom: 1px solid #edf0f2;
  text-align: center
}

.artshow_hd .tit {
  color: #333;
  font-size: 20px;
  font-weight: 700
}

.artshow_hd .xx {
  color: #999;
  font-size: 14px;
  height: 22px;
  line-height: 22px;
  margin: 25px 0 15px;
  overflow: hidden
}

.artshow_hd .xx span {
  display: inline-block;
  margin: 0 10px
}

.artshow_hd .xx span.pls {
  float: none
}

.art_showl .ggbox {
  margin: 20px auto;
  width: 650px
}

.art_showl .show_box {
  width: 100%;
  height: auto;
  color: #666;
  font-size: 14px;
  line-height: 28px;
  overflow: hidden
}

.art_showl .show_box p {
  color: #666;
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 15px;
  overflow: hidden
}

.art_showl .show_box a {
  color: #26c472
}

.art_showl .show_box a:hover {
  text-decoration: underline
}

.art_showl .show_box img {
  display: block;
  margin: 0 auto
}

.art_showl .game {
  width: 668px;
  height: 194px;
  border: 1px solid #efefef;
  margin-bottom: 20px;
  overflow: hidden
}

.art_showl .game .hd {
  height: 45px;
  border-bottom: 1px solid #efefef;
  font-size: 16px;
  color: #333
}

.art_showl .game .hd li {
  float: left;
  width: 25%;
  text-align: center;
  line-height: 45px;
  cursor: pointer;
  overflow: hidden
}

.art_showl .game .hd li.on {
  border-bottom: 2px solid #1bb25e;
  color: #1bb25e;
  height: 44px;
  line-height: 44px
}

.art_showl .game .bd {
  height: 148px
}

.art_showl .game .pic {
  float: left;
  width: 100px;
  height: 100px;
  margin: 24px 20px 25px;
  position: relative;
  overflow: hidden
}

.art_showl .game .pic img {
  width: 100px;
  height: 100px
}

.art_showl .game .info {
  float: left;
  width: 340px;
  margin-top: 38px;
  overflow: hidden
}

.art_showl .game .tit {
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  overflow: hidden
}

.art_showl .game .tit a {
  color: #333
}

.art_showl .game .xx {
  color: #999;
  font-size: 14px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  margin-top: 3px;
  overflow: hidden
}

.art_showl .game .xx span {
  display: inline-block;
  float: left;
  min-width: 98px;
  margin-right: 15px
}

.art_showl .game .xx span em {
  float: left;
  width: auto
}

.art_showl .game .xx .stars {
  width: 85px
}

.art_showl .game .bnt {
  float: right;
  width: 128px;
  margin: 15px 25px 0 0;
  overflow: hidden
}

.art_showl .game .bnt a,
.art_showl .game .bnt a.xq:hover {
  background: #22c66e;
  display: inline-block;
  width: 128px;
  height: 46px;
  color: #fff;
  text-align: center;
  line-height: 46px;
  font-size: 20px;
  border-radius: 1px;
  margin-top: 9px;
  float: left;
  border: none;
  overflow: hidden
}

.art_showl .game .bnt a.xq {
  border: 1px solid #efefef;
  color: #333;
  background: #fff;
  width: 126px;
  height: 44px;
  line-height: 44px
}

.art_showl .page {
  margin: 20px auto
}

.art_showl .gjc {
  height: 36px;
  line-height: 36px;
  overflow: hidden
}

.art_showl .gjcl {
  font-size: 14px;
  color: #333;
  width: 100%;
  overflow: hidden
}

.art_showl .gjcl a {
  color: #666;
  margin-right: 20px
}

.art_showl .gjc .share,
.other_title .share {
  width: auto
}

.other_title .share {
  margin-top: 3px
}

.art_showl .gjc .share p,
.other_title .share p {
  font-size: 14px;
  font-weight: 700;
  color: #333
}

.art_showl .ggbox2 {
  height: auto;
  width: 100%;
  margin: 12px 0
}

.art_showl .ggbox img {
  height: 100%
}

.art_showl .sxp {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  overflow: hidden
}

.art_showl .sxp ul {
  margin-top: -1px;
  overflow: hidden
}

.art_showl .sxp ul li {
  float: left;
  width: 100%;
  border-top: 1px dashed #edf0f2;
  font-size: 14px;
  color: #666;
  line-height: 35px
}

.art_showl .sxp ul li a {
  color: #666
}

#gdgs_r.gdgs,
.guding {
  position: fixed;
  top: -10px;
  width: 135px;
  background: #fff;
  z-index: 2
}

.guding2 {
  position: fixed;
  top: -10px;
  width: 135px;
  background: #fff;
  z-index: 2
}

.phb_menu.guding,
.phb_menu.guding2 {
  top: 8px
}

#gdgs_r.gdgs {
  width: 300px
}

#gdgs_r.gdgs2 {
  position: fixed;
  bottom: 175px;
  width: 300px;
  background: #fff;
  z-index: 2
}

.error_box {
  width: 100%;
  height: auto;
  margin: 160px auto 0;
  overflow: hidden
}

.error_box_l {
  float: left;
  width: 400px;
  margin: 86px 0 0 100px;
  overflow: hidden
}

.error_box_r {
  float: right;
  width: 358px;
  height: 349px;
  background: url(../img/xiaopi.png) no-repeat;
  margin-right: 105px;
  overflow: hidden
}

.error_box_l .biaoti {
  font-size: 30px;
  font-weight: 700;
  color: #333;
  height: 40px;
  line-height: 40px;
  overflow: hidden
}

.error_box_l .txt1 {
  color: #999;
  font-size: 18px;
  line-height: 30px;
  overflow: hidden;
  margin: 18px 0
}

.error_box_l .txt2 {
  color: #666;
  position: relative;
  font-size: 18px;
  overflow: hidden;
  line-height: 30px
}

.error_box_l .txt2 span {
  color: #ff5454;
  margin: 0 5px
}

.error_box_l .txt2 span em {
  font-weight: 700
}

.error_box_l .txt2 .bnt {
  width: 88px;
  height: 32px;
  line-height: 32px;
  background: #ff5454;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0
}

.cover_100,
.cover_120,
.cover_18,
.cover_22,
.cover_36,
.cover_56,
.cover_60,
.cover_65,
.cover_74,
.cover_78,
.cover_80 {
  position: absolute;
  left: 5px;
  top: 0;
  background: url(../img/new_lc.png) no-repeat -1px -38px;
  display: inline-block;
  width: 80px;
  height: 80px;
  overflow: hidden
}

.cover_22 {
  width: 22px;
  height: 22px;
  left: 0;
  background-position: -346px -60px
}

.cover_120 {
  width: 120px;
  height: 120px;
  left: 0;
  background-position: -1px -288px
}

.cover_18 {
  width: 18px;
  height: 18px;
  left: 0;
  top: 1px;
  background-position: -345px -141px
}

.cover_56 {
  width: 56px;
  height: 56px;
  left: 0;
  background-position: -272px -341px
}

.cover_78 {
  width: 78px;
  height: 78px;
  left: 0;
  background-position: -107px -458px
}

.cover_60 {
  width: 60px;
  height: 60px;
  left: 0;
  background-position: -199px -466px
}

.cover_74 {
  width: 74px;
  height: 74px;
  left: 0;
  background-position: -261px -465px
}

.cover_36 {
  width: 36px;
  height: 36px;
  left: 0;
  background-position: -369px -428px
}

.cover_65 {
  width: 65px;
  height: 65px;
  left: 0;
  background-position: 0 -640px
}

.cover_100 {
  width: 100px;
  height: 100px;
  left: 0;
  background-position: -191px -644px
}

.art_gytit .more:hover,
.art_index1 .hd .tit a:hover,
.art_index1 .hd .txt a:hover,
.art_index1 .news_box ul li a:hover,
.art_indexc .bd li a:hover,
.art_indexr .bd .tit a:hover,
.art_listl dl dt a:hover,
.art_showl .gjcl a:hover,
.art_showl .sxp ul li a:hover,
.count_down .sort_title a:hover,
.footer .menu a:hover,
.hot_rj dd a:hover em,
.index_az .mbox .menu a:hover,
.index_az .mbox .more:hover,
.index_gytit .menu a:hover,
.index_r_lb dl dt a:hover,
.indx_rjnr dl dd a:hover,
.lbhj .bd li a:hover,
.link_box .bd a:hover,
.main_menu dl dd a.red:hover,
.main_menu dl dd a:hover,
.main_news .news_box ul li .tit:hover,
.main_news_r3 ul li a:hover,
.main_yxtj ul li a:hover span,
.map_box dl dd a:hover,
.newadd .xzdz_title a:hover,
.other_list ul li a.tit:hover,
.phb_list .phlb .tit a:hover,
.rg_title a:hover,
.rjfl_main dl dd a:hover,
.rjfl_main dl dt a:hover .tit,
.soft_list .hd .tit a:hover,
.tjzt_pic li a:hover span,
.top_rg_tt a.more:hover,
.top_rg_tt a:hover,
.xyb_nr .tit a:hover,
.zt_gytit .more:hover,
.zt_tjxz ul li .tit a:hover,
.zt_tjzt ul li a:hover,
.zt_xgwz ul li a:hover,
.zt_yylb ul li .tit a:hover,
.zthz_zt ul li a:hover span {
  color: #2487e0
}

#ios .mbox .menu a:hover {
  color: #63bbee
}

#game .mbox .menu a:hover {
  color: #2487e0
}

.newadd .xzdz_title {
  text-align: center;
  height: 37px;
  line-height: 31px;
  margin-top: -7px
}

.other_list ul li a.tit {
  width: 100%;
  background: 0 0;
  color: #292f33;
  text-align: left
}

.newadd .sort_list {
  border: none
}

.xzdz_title {
  height: 25px;
  line-height: 25px;
  margin: -4px auto 4px;
  overflow: hidden
}

.hjtj_title {
  margin-bottom: 20px;
  position: relative;
}

.share_right {
  display: block;
  position: absolute;
  right: 0;
  top: 8px;
  width: 135px;
  height: 40px;
  line-height: 40px;
  background: #81d3f8;
}

.share_right a {
  display: block;
  width: 135px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
}

.count_down .sort_title {
  color: #292f33;
  background: 0 0;
  font-weight: 700;
  height: 35px;
  line-height: 27px;
  margin-top: -4px;
  overflow: hidden
}

.count_down .sort_title a,
.newadd .xzdz_title a {
  color: #292f33
}

.sort_list .qrcode_show {
  /* border-bottom: 1px solid #797979; */
}

.sort_list .xzdz-tit {
  font-size: 16px;
  padding-top: 10px;
  font-weight: bold;
  margin-top: 10px;
  border-top: 1px solid #797979;
  color: #333;
}

.sort_list .count_down dd {
  margin-left: 15px;
}

.sort_list .commom_down {
  height: 50px;
  margin-left: 24px;
}

.wrap_lf_tt ul li:hover {
  color: #2487e0
}

.hjtj_list ul li .li_intro .ptxt em.txt {
  max-width: 62px;
  overflow: hidden
}

.rjjt_tips {
  line-height: 30px;
  font-size: 18px;
  color: #333;
  font-weight: 700
}

.bz_list a {
  display: block;
  position: relative;
  overflow: hidden
}

.bz_list img {
  display: block
}

.bz_list a span {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -90px;
  padding: 0 5%;
  overflow: hidden;
  width: 90%;
  height: 90px;
  line-height: 128px;
  background: url(../img/new_lc.png) no-repeat 0 -168px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
  -webkit-transition: bottom .4s;
  -moz-transition: bottom .4s;
  -ms-transition: bottom .4s;
  -o-transition: bottom .4s;
  transition: bottom .4s
}

.bz_list a:hover span {
  bottom: 0
}

.otherbox {
  margin-bottom: 7px
}

.cmt_title,
.other_title {
  font-weight: 700
}

.art_showl .cmt_title a {
  font-weight: 400
}

.cler {
  clear: both
}

#xs {
  width: 900px;
  background: #fff;
  padding-left: 10px
}

#ubb {
  border: none;
  width: 0;
  height: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

#copy {
  width: 955px
}

.yijianbtn {
  width: 120px;
  margin: 6px 0;
  border: 0;
  background: #eee;
  color: #777;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  height: 30px;
  cursor: pointer;
  float: right
}

.yijianbtn:hover {
  background: #3aba6f;
  color: #fff;
  -webkit-transition: background-color .5s linear;
  -moz-transition: background-color .5s linear
}

.boder_line {
  width: 1000px;
  background: #fff;
  margin: 0 auto
}

.table {
  border: solid 1px #3aba6f;
  background: #fff;
  margin: 0 auto;
  clear: both;
  width: 998px
}

.table tbody {
  padding: 10px;
  width: 940px;
  margin: 0 auto
}

.table tbody tr {
  height: 30px;
  line-height: 30px;
  width: 945px
}

.boder_line .td {
  height: 30px;
  line-height: 30px
}

.curr_dq {
  width: 960px;
  margin: 0 auto;
  background: #fff;
  padding: 10px 4px
}

.currentbox {
  clear: both;
  height: 31px;
  line-height: 31px;
  width: 956px;
  background: url(../img/strap_bg.gif) repeat-x;
  border: #b6e6fb 1px solid;
  border-top: none
}

.boder_line .bt {
  height: 60px;
  border-bottom: 1px solid #ddd
}

.boder_line #xs input {
  margin: 0 3px 0 4px
}

.feng {
  border-bottom: 1px solid #ddd
}

.link_arrow {
  float: right;
  margin: 10px 0 5px 15px;
  width: 46px;
  height: 18px;
  display: inline-block
}

.link_arrow a {
  display: block;
  float: left;
  overflow: hidden;
  width: 20px;
  height: 18px;
  background: url(../img/new_lc.png) no-repeat;
  text-indent: -9999px
}

.link_arrow a.link_right {
  margin-left: 1px;
  background-position: -314px -706px
}

.link_arrow a.link_left {
  background-position: -294px -726px
}

.link_arrow a.link_left.disable {
  background-position: -294px -706px
}

.link_arrow a.link_right.disable {
  background-position: -314px -726px
}

.partner_con {
  width: 1200px;
  overflow: hidden;
  position: relative;
  clear: both;
  margin-top: 9px
}

.partner_con ul li {
  float: left;
  overflow: hidden;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  overflow: hidden;
  margin-right: 10px
}

.partner_con ul li a {
  word-break: break-all;
  color: #666;
  display: inline-block;
  overflow: hidden
}

.partner_con ul li a:hover {
  color: #2487e0
}

.link_box.artlj .partner_con {
  margin-top: 13px
}

.ggwbox.mt0,
.hf1200.mt0 {
  margin-top: 0
}

.art_rgg.mar0,
.ggbox.mar0,
.rg_ggbox.mar0,
.xzsbox.mar0 {
  margin: 0 auto 0
}

#SOHUCS #SOHU_MAIN .module-cmt-footer .section-service-w .service-wrap-w a {
  display: none !important;
  color: #999
}

.fnews .fnewsRecomd dd {
  padding-left: 10px
}

.firstleft {
  float: left
}

.firstright {
  padding-left: 470px;
  padding-top: 12px
}

.fsilder {
  width: 430px;
  height: 240px;
  overflow: hidden
}

.fsilder .img {
  margin-top: 0;
  height: 240px
}

.fsilder .imgnav {
  width: 100px;
  right: 0;
  z-index: 2
}

.fsilder .imgBtn.btnprev {
  right: 0
}

.fnews .fnewsUl {
  margin-bottom: 20px
}

.fnewsRecomd>a {
  display: inline-block;
  padding-right: 5px
}

.main_menu {
  margin: 5px 0 15px;
  float: left;
  width: 900px;
  border: 1px solid #f0f0f0
}

.main_menu .menu {
  width: 135px;
  height: 304px;
  position: relative;
  float: left
}

.main_menu .menu>li {
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  text-align: center;
  background: #0598fa;
  color: #fff;
  cursor: pointer
}

.main_menu .menu>li>p {
  font-weight: 400;
  display: inline;
  font-size: 16px
}

.main_menu .menu>li i {
  float: right;
  margin-right: 15px
}

.menuDec {
  position: absolute;
  top: 0;
  left: 135px;
  width: 765px;
  padding-top: 4px;
  z-index: 3;
  background-color: #fff;
}

.menuDec li {
  float: left;
  width: 171px;
  height: 54px;
  padding: 15px 0 0 20px;
  cursor: default
}

.menuDec li img {
  width: 56px;
  height: 56px;
  float: left
}

.main_menu .menu>li.bg {
  background: #fff;
  color: #0598fa
}

.main_menu .menu>li.bg:hover .iconfont {
  color: #0498f8
}

.menu_right {
  width: 280px;
  margin-top: 20px;
  float: right
}

.menu_right .menu_title {
  position: relative;
  color: #fbc258;
  font-size: 22px;
  font-weight: 700;
  padding-left: 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  overflow: hidden
}

.menu_right .menu_title em {
  position: absolute;
  left: 0;
  top: 5px;
  background: url(../../img/new_lc.png) no-repeat -376px -140px;
  width: 22px;
  height: 20px
}

.menu_right .menu_content {
  width: 100%;
  height: auto;
  overflow: hidden
}

.menu_right .menu_content ul {
  width: 250px;
  padding-left: 30px;
  position: relative;
  height: auto;
  overflow: hidden
}

.menu_right .menu_content ul .num {
  width: 20px;
  height: 20px;
  background: #879299;
  color: #fffefe;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 13px
}

.menu_right .menu_content ul .num.one {
  background: #fa4e57
}

.menu_right .menu_content ul .num.two {
  background: #fa7a53
}

.menu_right .menu_content ul .num.three {
  background: #fbc258
}

.menu_right .menu_content ul .dlist_show {
  width: 100%;
  font-size: 14px;
  height: 31px;
  line-height: 31px;
  margin-top: 10.5px;
  overflow: hidden
}

.menu_right .menu_content ul.on .dlist_show {
  font-size: 16px;
  font-weight: 700
}

.menu_right .menu_content ul .dlist_show a {
  color: #333;
  display: inline-block;
  max-width: 100%;
  overflow: hidden
}

.menu_right .menu_content ul.on .dlist {
  display: block
}

.menu_right .menu_content ul .dlist {
  width: 100%;
  height: 56px;
  margin: 5px 0 5px;
  overflow: hidden;
  display: none
}

.menu_right .menu_content ul .dlist .right_pic {
  float: left;
  width: 56px;
  height: 56px;
  position: relative
}

.menu_right .menu_content ul .dlist .right_pic img {
  width: 56px;
  height: 56px
}

.menu_right .menu_content ul .dlist .right_pic a {
  display: inline-block;
  padding: 0;
  height: 56px;
  max-width: 112px;
  word-break: break-all;
  background: url(../../img/new_lc.png) no-repeat -499px 7px;
  float: left;
  width: auto;
  color: #666;
  font-size: 14px;
  overflow: hidden
}

.menu_right .menu_content ul .dlist .right_text {
  float: right;
  width: 187px;
  overflow: hidden;
  padding-left: 6px
}

.menu_right .menu_content ul .dlist .cl {
  width: 100%;
  height: 22px;
  line-height: 22px;
  margin-bottom: 3px;
  color: #999;
  font-size: 14px;
  overflow: hidden
}

.menu_right .menu_content ul .dlist .cl .zs {
  float: left;
  width: auto;
  display: inline-block
}

.menu_right .menu_content ul .dlist .start {
  float: left;
  display: inline-block;
  background: url(../../img/new_lc.png) no-repeat 0 -433px;
  width: 83px;
  height: 15px;
  line-height: 15px;
  margin: 2px 0 0 3px
}

.menu_right .menu_content ul .dlist .downlow {
  width: 94px;
  font-size: 14px;
  height: 30px
}

.menu_right .menu_content ul .dlist .downlow a {
  color: #0598fa;
  display: inline-block;
  width: 92px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #0598fa;
  border-radius: 2px
}

.menu_right .menu_content ul .dlist .downlow a:hover {
  background: #0598fa;
  color: #fff
}

.index_l .dhl {
  width: 38px;
  height: 407px;
  float: left;
  margin-top: 22px
}

.index_az .index_l ul {
  float: right;
  width: 95%
}

.index_az .index_l li {
  width: 90px
}

.dhl p {
  width: 30px;
  padding-top: 85px;
  height: 88px;
  font-size: 17px
}

.dhl {
  width: 100px;
  height: 100px;
  background: url(../img/line.png) no-repeat top right;
  cursor: pointer
}

.dhl2 {
  background: url(../img/line2.png) no-repeat top right
}

.iosh {
  display: none
}

#box {
  position: fixed;
  right: 50%;
  top: 0;
  display: none;
  margin-right: 625px;
  display: none
}

#box ul li {
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-bottom: 1px dotted #666;
  text-align: center;
  font-size: 16px
}

#box ul li.last {
  border: none
}

#box ul li .num {
  color: #666
}

#box ul li .word {
  display: none;
  color: #fff
}

@font-face {
  font-family: iconfont;
  src: url(../../icon/iconfont.eot?t=1480659454);
  src: url(../../icon/iconfont.eot?t=1480659454#iefix) format('embedded-opentype'), url(../../icon/iconfont.woff?t=1480659454) format('woff'), url(../../icon/iconfont.ttf?t=1480659454) format('truetype'), url(../../icon/iconfont.svg?t=1480659454#iconfont) format('svg')
}

.iconfont {
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
  color: #fff
}

.menuDec li .head-nav p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100px;
  height: 18px;
  line-height: 18px;
  padding-top: 5px
}

.menuDec .ermenuDec {
  overflow-y: scroll;
  height: 300px;
  overflow-x: hidden;
}

.menuDec .ermenuDec dl {
  height: auto;
}

.menuDec .ermenuDec dl dt {
  width: 100px;
  background: none;
  font-size: 15px;
}

.menuDec .ermenuDec dl dd {
  margin-left: 100px;
  width: 650px;
  float: none;
  height: auto;
}

.menuDec .ermenuDec dl dd a:first-child {
  background: url(../img/new_lc.png) no-repeat -499px 7px;
}

.head-img {
  float: left;
  cursor: pointer
}

.head-nav {
  float: left;
  padding-left: 5px;
  text-align: left;
  font-size: 16px;
  cursor: default
}

.head-nav span {
  color: #999;
  font-size: 14px
}

.list_rgbox {
  width: 300px
}

.list_rgbox .title {
  height: 35px;
  line-height: 35px;
  color: #0598FA;
  padding-left: 10px;
  padding-right: 10px
}

.list_rgbox .list_rglist {
  margin: 0 auto
}

.list_rgbox .list_rglist li {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px dashed #CED0CF
}

.list_rgbox .list_rglist li .atitle {
  display: inline-block;
  width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle
}

.list_rgbox .list_rglist li .atime {
  display: inline-block;
  vertical-align: middle
}

.list_rgbox .list_rglist li:last-child {
  border: none
}

.list_rgbox .xz_title {
  float: right;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  border: none
}

.list_rgbox .xz_title a {
  float: none;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  color: #0598FA
}

.list_rgbox .xz_title a span {
  margin: 12px 0 0 10px
}


.download-bz {
  position: relative;
}

.download-bz p {
  color: #7f7f7f;
  margin-bottom: 5px;
}

.download-bz span:nth-child(n+2) {
  display: inline-block;
  width: 84px;
  height: 33px;
  line-height: 33px;
  margin-right: 5px;
  cursor: default;
  border: 1px solid rgba(0, 142, 225, 0.454901960784314);
  font-size: 14px;
  color: rgba(0, 142, 225, 0.454901960784314);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  padding-left: 22px;
  box-sizing: border-box;
}

.download-bz span:nth-child(1) {
  color: #7f7f7f;
}

.download-bz span.icon1 {
  background: url(../../img/soft.png) no-repeat 5px center;
  background-size: 16px;
}

.download-bz span.icon2 {
  background: url(../img/shan.png) no-repeat 5px center;
  background-size: 16px;
}


.m-safedown-center {
  padding: 0px 0px 20px 0px;
  width: 1000px;
  margin: auto 0;
  position: relative;
  box-sizing: border-box;
  background: #fff;
}

.m-safedown-center::before {
  content: ".";
  font-size: 0;
  width: 1000px;
  height: 2px;
  background: #eee;
  right: 0;
  top: 0;
  position: absolute;
}

.m-safedown-center .newicon {
  background: url(../img/newicons.png) no-repeat;
}

.m-safedown-center .downTop {
  padding-top: 15px;
  overflow: hidden;
}

.m-safedown-center .downTop li {
  width: 370px;
  float: left;
}

.m-safedown-center .downTop li.width {
  width: 315px;
}

.m-safedown-center .downTop li .u-btn {
  width: 190px;
  height: 54px;
  background: -webkit-linear-gradient(top, #60cc5c, #30b22d);
  background: -moz-linear-gradient(top, #60cc5c, #30b22d);
  background: -o-linear-gradient(top, #60cc5c, #30b22d);
  background: -ms-linear-gradient(top, #60cc5c, #30b22d);
  background: linear-gradient(top, #60cc5c, #30b22d);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#60cc5c', endColorStr='#30b22d', gradientType='0');
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#60cc5c',endColorStr='#30b22d',gradientType='0')";
  border: none;
  border-radius: 5px;
  display: block;
  margin: 0 auto;
  color: #fff;
  font-size: 22px;
  line-height: 48px;
}



.m-safedown-center .downTop li .icon4 {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: -10px -32px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -5px;
}

.m-safedown-center .downTop li .u-btn:hover {
  background: -webkit-linear-gradient(top, #30b22d, #60cc5c);
  background: -moz-linear-gradient(top, #30b22d, #60cc5c);
  background: -o-linear-gradient(top, #30b22d, #60cc5c);
  background: -ms-linear-gradient(top, #30b22d, #60cc5c);
  background: linear-gradient(top, #30b22d, #60cc5c);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#30b22d', endColorStr='#60cc5c', gradientType='0');
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#30b22d',endColorStr='#60cc5c',gradientType='0')";
}

.m-safedown-center .downTop li h2 {
  height: 24px;
  color: #333;
  line-height: 24px;
  overflow: hidden;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  margin-top: 25px;
}

.m-safedown-center .downTop li h2 .s1 {
  display: inline-block;
  max-width: 168px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2467f6;
  vertical-align: top;
}

.m-safedown-center .downTop li h2 .s2 {
  display: inline-block;
  max-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;

}


.m-safedown-center .downTop li h2.s3 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.m-safedown-center .downTop li p {
  line-height: 25px;
  color: #717171;
  font-size: 14px;
  text-align: center;
}

.m-safedown-center .downTop li p.marginT {
  margin-top: 30px;
}

.floatR {
  float: right !important;
}

.m-safedown-center .downTop li .icon6 {
  width: 46px;
  height: 24px;
  display: block;
  background-position: -39px -7px;
  margin: 0 auto;
  margin-top: 74px;
}

.m-safedown-center .downTop li .icon5 {
  width: 32px;
  height: 19px;
  display: inline-block;
  background-position: -46px -40px;
  margin-left: 4px;
}

.m-safedown-center .list {
  width: 735px;
  margin: 0 auto;
  padding-top: 10px;
}

.m-safedown-center .list li {
  margin-top: 30px;
  overflow: hidden;
  /* position: relative; */
}

.m-safedown-center .list li .icon7 {
  width: 45px;
  height: 42px;
  display: block;
  background-position: -116px -49px;
  float: left;
}

.m-safedown-center .list li .icon8 {
  width: 45px;
  height: 42px;
  display: block;
  background-position: -98px -2px;
  float: right;
}

.m-safedown-center .list li p {
  font-size: 18px;
  color: #333333;
  float: left;
  width: 645px;
  text-align: center;
}


.m-safedown-center .list li .u-btn {
  display: block;
  width: 190px;
  height: 54px;
  background: -webkit-linear-gradient(top, #60cc5c, #30b22d);
  background: -moz-linear-gradient(top, #60cc5c, #30b22d);
  background: -o-linear-gradient(top, #60cc5c, #30b22d);
  background: -ms-linear-gradient(top, #60cc5c, #30b22d);
  background: linear-gradient(top, #60cc5c, #30b22d);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#60cc5c', endColorStr='#30b22d', gradientType='0');
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#60cc5c',endColorStr='#30b22d',gradientType='0')";
  border: none;
  border-radius: 5px;
  margin: 0 auto;
  color: #fff;
  font-size: 22px;
  line-height: 48px;
}

.m-safedown-center .list li .u-btn:hover {
  background: -webkit-linear-gradient(top, #30b22d, #60cc5c);
  background: -moz-linear-gradient(top, #30b22d, #60cc5c);
  background: -o-linear-gradient(top, #30b22d, #60cc5c);
  background: -ms-linear-gradient(top, #30b22d, #60cc5c);
  background: linear-gradient(top, #30b22d, #60cc5c);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#30b22d', endColorStr='#60cc5c', gradientType='0');
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#30b22d',endColorStr='#60cc5c',gradientType='0')";
}

.m-safedown-center .list li.width {
  position: relative;
  height: 58px;
  line-height: 58px;
  overflow: visible;
}

.m-safedown-center .list li .fl {
  float: left;
  position: absolute;
  left: -74px;
}

.m-safedown-center .list li .fr {
  float: left;
  position: absolute;
  right: -74px;
}

.m-safedown-center .list li .icon4 {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: -10px -32px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -5px;
  margin-left: 30px;
}




.zjbb_lb {
  margin-top: -93px;
  width: 300px
}

.zjbb_lb .title {
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  color: #333;
  font-size: 18px;
  position: relative;
  border-bottom: 1px solid #e4e4e4;
  font-weight: bold;
}

.zjbb_lb .title .fbBtn {
  width: 104px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #ff8e00;
  border-radius: 5px;
  position: absolute;
  right: 5px;
  font-weight: 400;
  top: 3px;
  cursor: pointer;
}

.zjbb_lb .title .fbBtn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../img/u6.png) center no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px;
}

.zjbb_lb ul {
  width: 325px;
  margin-right: -25px;
  position: relative;
  overflow: hidden
}

.zjbb_lb ul li {
  width: 135px;
  float: left;
  line-height: 34px;
  height: 34px;
  overflow: hidden;
  margin-right: 25px
}

.zjbb_lb ul li a {
  font-size: 14px;
  color: #666
}

.zjbb_lb ul li span {
  float: left;
  width: 22px;
  height: 22px;
  margin: 5px 5px 0 0
}

.zjbb_lb ul li span img {
  width: 22px;
  height: 22px
}

.zjbb_lb ul li a:hover {
  color: #0598fa
}

.list_bt .share {
  margin-top: 0
}

.list_md {
  overflow: inherit;
  width: 650px;
  position: relative
}

.list_img {
  position: absolute;
  left: 30px;
  top: 15px
}

.fllist {
  padding-left: 250px;
  width: 450px
}

.md_bt .bt_sl {
  float: left;
  padding-left: 30px
}

.md_bt .bt_dz {
  position: absolute;
  top: 80px;
  right: 254px;
}

.md_bt .bt_sl.ls1016 {
  position: absolute;
  right: 0;
  top: 75px;
}

.ls1016xz {
  margin-bottom: 20px;
}

.ls1016xz .close-download {
  display: block;
  width: 250px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  background: #9d9d9d;
  border-radius: 10px;
  margin-right: 50px;
}

.ls1016xz .qrcode_show {
  float: left;
  display: inline-block;
  width: 240px;
  height: 65px;
  border-radius: 5px;
  color: #fff;
  padding-top: 8px;
  box-sizing: border-box;
  background-color: rgb(0, 205, 0);
}

.ls1016xz i {
  float: left;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url(../img/download1.png);
  background-size: 50px 50px;
  margin-left: 20px;
}

.ls1016xz .xzdz {
  display: inline-block;
  width: 240px;
  height: 65px;
  border-radius: 5px;
  color: #fff;
  background-color: rgb(25, 158, 217);
  padding-top: 8px;
  box-sizing: border-box;
}

.ls1016xz .local_down_box {
  background-color: #d2cfcf;
}

.ls1016xz .gaosu_down {
  margin-left: 36px;
  font-size: 20px;
  font-weight: 550;
}

.ls1016xz .gaosu_down_font {
  float: right;
  margin-right: 26px;
  font-size: 13px;
  font-weight: 400;
  margin-top: 4px;
}

.ls1016xz .localdown_font3 {
  display: inline-block;
  float: right;
  margin-right: 32px;
  font-size: 13px;
  font-weight: 400;
  margin-top: 4px;
}

.ls1016xz .localdown3 {
  margin-left: 37px;
  font-size: 20px;
  font-weight: 550;
}

.ls1016xz .localdown2 {
  display: inline-block;
  font-size: 28px;
  font-weight: 550;
  margin-left: 61px;
  margin-top: 4px;
}

.ls1016xz .localdown1 {
  display: inline-block;
  width: 240px;
  font-size: 20px;
  font-weight: 550;
  margin-left: 80px;
}

.ls1016xz .localdown_font {
  display: inline-block;
  margin-left: 61px;
  font-size: 13px;
  font-weight: 400;
  margin-top: 4px;
}

.ls1016xz a {
  margin-right: 50px;
}

.fenxiang {
  float: left;
  padding-top: 15px
}

.fllist p {
  display: block
}

.shouchang {
  height: 40px;
  padding: 5px 10px
}

.list_a a {
  padding: 15px 20px 15px 0;
  display: inline-block
}

.xz_title {
  border: none;
  line-height: 32px;
  height: 32px
}

.xz_title #soft_title {
  width: 650px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list_rgbox .list_rglist li {
  height: 40px;
  line-height: 40px
}

.xz_title a {
  line-height: 30px;
  height: 30px
}

.sytjbox dl img {
  width: 100px;
  height: 114px;
  float: left
}

.sytjbox dl dd a em {
  display: block;
  height: 20px;
  overflow: hidden;
  font-size: 16px;
  color: #333;
  text-align: center;
  margin-top: 8px;
  width: 84px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.sytjbox {
  height: 115px;
  overflow: hidden;
  padding: 20px 0 30px 0;
  border-top: 1px solid #efefef;
  width: 1000px
}

dl.gsxzdl dd:nth-child(1) a {
  width: 120px;
  height: 30px;
  background-color: rgba(22, 155, 213, 1);
  color: #fff;
  text-indent: 18px;
  border: none;
  border-radius: 5px;
  margin-left: 6px;
}

dl.gsxzdl dd:nth-child(1) a:hover {
  color: #fff
}

.wrap.clearfix a {
  text-decoration: none
}

.ejcd {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden
}

.ejcd .nr {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden
}

.ejcd .nr a {
  margin-left: 58px;
  font-size: 14px;
  color: #333
}

.ejcd .nr a.on {
  color: #0598fa
}

.nr a:hover {
  color: #0598fa
}

.head .nav .on {
  background-color: #0598fa
}

.head .nav .on>a {
  color: #fff
}

.menu_right .menu_title h2 {
  font-size: 22px
}

.xgztbox {
  width: 670px;
  height: auto;
  margin: 0 auto;
  margin-top: -30px;
  margin-bottom: 20px;
  overflow: hidden;
}

.xgztbox_title {
  height: 55px;
  line-height: 55px;
  padding-left: 12px;
  color: #333;
  font-weight: 700;
  font-size: 20px;
}

.xgztbox_title h2 {
  float: left;
  font-size: 20px
}

.xgztbox_title>span {
  color: gray;
  float: right;
  font-size: 14px;
  font-weight: initial
}

.xgztbox_list {
  border-top: 1px solid #e2e2e2
}

.xgztbox_t {
  height: 50px;
  background-color: #f5f5f5
}

.xgztbox_t>ul>li {
  width: 25%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  list-style: none;
  float: left;
  font-size: 14px
}

.xgztbox_content {
  overflow: hidden;
  clear: both
}

.xgztbox_content_img {
  width: 200px;
  height: 130px;
  margin: 10px 15px 0 10px
}

.xgztbox_article {
  width: 430px;
  height: 150px;
  float: right;
  margin: 10px 0 0 0;
  font-size: 15px
}

.xgztbox_article p {
  height: 40px;
  line-height: 40px;
  color: gray
}

.xgztbox_article article {
  font-size: 12px;
  color: gray;
  line-height: 28px;
  height: 56px;
  font-weight: 400;
  margin-bottom: 10px;
  white-space: normal;
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.xgztbox_article span {
  font-size: 12px;
  color: gray;
  margin-top: 10px
}

.xgztbox_article span em {
  color: red;
  font-style: normal
}

.xgztbox_logo {
  width: 98%;
  height: 100px;
  display: inline-block;
  border: 1px solid #f5f5f5;
  margin: 5px 10px 0 5px;
  overflow: hidden
}

.tp_title {
  width: 82px;
  height: 100px;
  float: left;
  text-align: center
}

.tp {
  width: 64px;
  height: 64px;
  margin: 10px 8px 0 10px
}

.mc {
  width: 82px;
  text-align: center;
  overflow: hidden;
  font-size: 12px;
  white-space: nowrap
}

.mc>p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.last_xgzt {
  display: block;
  background-color: #fff;
  border-top: 2px solid #2c9dde
}

.hide {
  display: none
}

.wrap_lf_tt_fixed {
  height: 45px;
  overflow: hidden;
  border-left: 1px solid #e1e6ea
}

.wrap_lf_tt_fixed ul {
  width: 666px;
  height: 45px;
  background: #edf0f2
}

.wrap_lf_tt_fixed li {
  float: left;
  width: 94px;
  border: 1px solid #e1e6ea;
  margin-left: -1px;
  background: #edf0f2;
  height: 43px;
  line-height: 43px;
  text-align: center;
  font-size: 16px;
  color: #333;
  cursor: pointer
}

.wrap_lf_tt_fixed ul li.on {
  border-top: 2px solid #0598fa;
  border-bottom: 4px solid #fff;
  height: 39px;
  line-height: 39px;
  color: #0598fa;
  background: #fff
}

.dnrj_pane {
  display: inline-block;
  line-height: 40px;
  font-size: 16px;
  color: #333
}

span.pane {
  margin-top: 13px;
  display: block;
  float: left;
  height: 16px;
  width: 6px;
  background-color: #0a50a1;
  margin-right: 10px
}

.m-img404 {
  text-align: center;
  display: block;
  margin: 0 auto 20px auto;
  width: auto;
  padding-top: 20px
}

.m-img404 img {
  width: auto
}

#m-404-html h2 {
  width: 100%;
  height: 33px;
  line-height: 33px;
  font-size: 30px;
  margin: 24px auto 0;
  font-weight: 400;
  text-align: center
}

.m-atz {
  text-align: center;
  padding: 10px 0
}

.m-atz a {
  width: auto;
  height: 36px;
  line-height: 36px;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  background: #19b5fe;
  border-bottom: 4px #119ada solid;
  padding: 0 14px;
  margin: 0 16px;
  display: inline-block;
  overflow: hidden
}

.m-atz a:hover {
  background-color: #119ada
}

.g-box-970 {
  width: 1200px;
  height: auto;
  background: #fff;
  box-shadow: 0 0 5px #ccc;
  margin: 14px auto 0;
  display: block;
  overflow: hidden
}

.g-404-rank {
  border-top: 2px solid #19b5fe;
  padding: 15px 0 9px 0
}

.g-404-rank .g-rank-title {
  width: 100%;
  height: 22px;
  line-height: 22px;
  font-size: 18px;
  font-weight: 400;
  color: #333;
  display: block;
  overflow: hidden
}

.g-404-rank .g-rank-title span {
  color: #008ee2;
  font-weight: 700;
  padding: 0 8px 0 0;
  font-size: 20px
}

.g-404-rank .g-rank-ul {
  width: 208px;
  height: auto;
  float: left;
  margin: 5px 17px 0 15px;
  display: inline;
  overflow: hidden
}

.g-404-rank .g-rank-ul ul {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden
}

.g-404-rank .g-rank-ul li {
  width: 100%;
  height: 38px;
  border-bottom: 1px solid #eee;
  display: block;
  overflow: hidden
}

.g-404-rank .g-rank-ul li i {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  font-style: normal;
  text-align: center;
  background: #aaa;
  border-radius: 4px;
  float: left;
  margin: 8px 8px 0 0;
  display: inline;
  overflow: hidden
}

.g-404-rank .g-rank-ul li .g-rank-img img {
  float: left;
  margin-top: 4px;
  width: 30px;
  height: 30px
}

.g-404-rank .g-rank-ul li .g-rank-name {
  float: left;
  width: 180px;
  line-height: 47px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  display: inline;
  overflow: hidden;
  height: 38px;
  line-height: 38px;
  font-size: 12px;
  font-weight: 700
}

.g-404-rank .m-softrank li .g-rank-name {
  padding: 0
}

.g-404-rank .m-android .g-rank-title span {
  color: #8e57ff
}

.g-404-rank .m-iosrank .g-rank-title span {
  color: #6fb35c
}

.g-404-rank .m-gamerank .g-rank-title span {
  color: #ffd736
}

.g-404-rank .m-softrank .g-rank-title span {
  color: #f90
}

.noIndex_box {
  width: 1200px;
  margin-left: 35px;
  margin: 0 auto
}

.noIndex_box li {
  width: 16%;
  height: 48px;
  float: left;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 25px;
  margin-top: 20px;
  margin-left: 5px;
  border: 1px solid #E2E2E2
}

.noIndex_box li a {
  font-size: 14px
}

.noIndex_box li a:hover {
  color: #00f
}

.box_dvimg {
  width: 48px;
  height: 48px;
  float: left
}

.daohang {
  width: 1200px;
  height: 30px;
  margin: 0 auto
}

.daohang div {
  width: 14%;
  float: left;
  font-size: 18px;
  text-align: center;
  height: 30px;
  line-height: 30px
}

.bianse {
  background-color: #0598fa;
  color: #FFF
}

.box_textdx {
  float: left;
  width: 65px
}

.box_dvimg {
  margin-right: 5px
}

#clearleft {
  clear: left
}

.box_text p {
  overflow: hidden;
  text-overflow: ellipsis
}

.fanhui {
  position: absolute;
  top: 800px;
  left: 1700px;
  font-size: 20px
}

.daohangxl {
  width: 100%;
  border-bottom: 2px solid #0598fa
}

.nav-on {
  position: relative;
  clear: both;
  height: 41px;
  display: inline-block;
  padding: 0 10px
}

.nav-off {
  position: absolute;
  top: 41px;
  left: -50px;
  background-color: #fff;
  color: #666;
  width: 500px;
  border: 1px solid #d9d9d9;
  z-index: 100;
  display: none;
  line-height: 20px
}

.nav-off ul {
  padding-top: 12px
}

.nav-on:hover {
  background: #fff
}

.nav-on:hover .nav-off {
  display: block;
  background: #fff;
  border-top: none
}

.nav-all {
  font-size: 14px;
  height: 50px;
  line-height: 16px;
  width: 20px;
  float: left;
  padding: 10px 10px 10px 20px;
  line-height: 14px;
  color: #0598fa
}

#blpha1 li,
#blpha2 li {
  display: block;
  height: auto;
  line-height: 30px
}

#blpha1 li:hover .footList_hidden {
  display: block
}

#blpha2 li:hover .footList_hidden {
  display: block
}

.footList_hidden {
  display: none
}

.foothidden_img {
  float: left;
  padding-left: 30px;
  padding-right: 10px
}

.foothidden_img img {
  width: 60px;
  height: 60px
}

.foothidden_name {
  float: left;
  line-height: 18px;
  color: #999
}

.foothidden_name>p>a {
  padding-top: 8px;
  display: inline-block;
  border: 1px solid #08c;
  color: #049cdb;
  font-size: 16px;
  font-weight: 500;
  border-radius: 2px;
  width: 80px;
  height: 20px;
  text-align: center;
  line-height: 20px
}

.start-right {
  position: absolute;
  left: 48px;
  top: 0
}

.foothidden_name>p {
  position: relative
}

.xianssort {
  width: 598px;
  margin: 20px auto;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px 0 #999;
  clear: both
}

.xianssort .title {
  height: 30px;
  line-height: 30px;
  background: #edf0f2;
  color: #fff;
  font-size: 14px;
  margin-bottom: 0
}

.xianssort .title div {
  float: left;
  text-align: center;
  color: #333;
  border: none
}

.xianssort li {
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  border-bottom: 1px solid #ccc
}

.xianssort li div {
  text-align: center;
  float: left
}

.xianssort .nam {
  width: 290px;
  height: 28px;
  border-right: 1px solid #ccc
}

.xianssort .bben {
  width: 200px;
  height: 28px;
  border-right: 1px solid #ccc
}

.xianssort .ckan {
  width: 100px;
  height: 28px;
  color: #008EE1;
  cursor: pointer
}

.g-wrap {
  position: relative;
  width: 1200px;
  min-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.g-bottom-banner {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  height: 80px;
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.2);
  background: #fff;
}

.g-bottom-banner.none {
  display: none;
}

.g-bottom-banner .b-sw-info {
  display: inline-block;
  margin-top: 10px;
}

.g-bottom-banner .b-sw-info img {
  display: inline-block;
  width: 60px;
  height: 60px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 8px;
}

.g-bottom-banner .b-sw-info .title {
  display: inline-block;
  margin-left: 10px;
  font-size: 16px;
  vertical-align: middle;
}

.g-bottom-banner .down-box {
  float: right;
  margin-top: 10px;
}

.g-bottom-banner .down-box a {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

.g-bottom-banner .down-box .high_speed {
  box-sizing: border-box;
  width: 165px;
  height: 60px;
  background-color: rgb(22, 189, 97);
  text-align: center;
  color: #fff;
  padding-top: 4px;
}

.g-bottom-banner .down-box .high_speed p {
  font-size: 22px;
  margin-bottom: 3px;
}

.g-bottom-banner .down-box .high_speed span {
  font-size: 10px;
  font-weight: 100;
}

.g-bottom-banner .down-box .local_download {
  box-sizing: border-box;
  width: 165px;
  height: 60px;
  border: solid 2px rgb(70, 138, 207);
  text-align: center;
  line-height: 54px;
}

.g-bottom-banner .down-box .local_download p {
  font-size: 22px;
  color: rgb(70, 138, 207);
}

.g-bottom-banner .down-box .u-btn-safe {
  width: 165px;
  height: 60px;
  line-height: 60px;
  border: 2px solid #3cc474;
  text-align: center;
  font-size: 22px;
  color: #3cc474;
  box-sizing: border-box;
}