@charset "UTF-8";
body,
html {
  margin: 0;
  padding: 0;
  /*font-family:"tahoma","arial","SimSun";*/
  font-family: PingFangSC, PingFangSC-Regular, "Microsoft YaHei", "微软雅黑";
  color: #565656;
  font-size: 14px;
  background: #f7f4f4;
}

html,
body {
  min-width: 1400px;
}

.html5-main-video {
  /* width: 2560px; */
  /* width: auto; */
  width: 100%;
  height: 1400px;
  top: 0px;
  left: 0;
  position: absolute;
  overflow: hidden;
}
.html5-main-video #html5-main-video {
  width: 100%;
  min-width: 2560px;
  height: auto;
  -o-object-fit: fill;
     object-fit: fill;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

:root {
  --mgtop1: 480px;
  --mgtop2: 480px;
  --mgtop4: 1130px;
  --mgtop5: 1530px;
  --mgtop6: 1930px;
  --light-color: #ffffff;
  --group1-h: 460px;
  --group2-h: 380px;
  --group3-h: 380px;
  --group4-h: 380px;
  --group5-h: 380px;
}

div,
ul,
li,
p,
img,
embed,
object {
  margin: 0;
  padding: 0;
  border: 0;
}

* {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.hide {
  display: none !important;
}

ul {
  margin: 0;
}

li {
  margin: 0;
  list-style: none;
}

a {
  color: #565656;
  outline: none;
  text-decoration: none;
}

a:link,
a:visited {
  text-decoration: none;
}

.clearfix:after,
.clearfix:before {
  content: "";
  /*加一段内容*/
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.clear,
.clr {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  line-height: 0;
  display: block;
  font-size: 0;
  background: none;
  overflow: hidden;
}

.cursorPointer {
  cursor: pointer;
}

.hoverBright {
  -webkit-transition: 0.25s ease-out all;
  transition: 0.25s ease-out all;
}

.hoverBright:hover {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}

.h05 {
  height: 5px;
}

.h10 {
  height: 10px;
}

.h30 {
  height: 30px;
}

.h40 {
  height: 40px;
}

.h50 {
  height: 50px;
}

.h80 {
  height: 80px;
}

ul.list li {
  margin: 0;
  list-style: none;
  line-height: 150%;
}

.red {
  color: #f00;
}

.fll {
  float: left;
  display: inline;
}

.flr {
  float: right;
}

.hide {
  display: none;
}

.mau {
  margin: 0 auto;
}

.por {
  position: relative;
}

.poa {
  position: absolute;
}

.center {
  text-align: center;
}

.in {
  width: 1000px;
  position: relative;
  margin: 0 auto;
}

.nowrap {
  word-break: keep-all;
  white-space: nowrap;
}

.flexnoWrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.row-start-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.row-between-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.row-around-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.col-around-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.wrap {
  width: 1400px;
  position: relative;
  margin: 0 auto;
}
.wrap .hhlb {
  display: block;
  width: 251px;
  height: 65px;
  position: absolute;
  right: -3px;
  top: -76px;
  background-image: url(../../images/v29/hglb.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  display: none;
}
.wrap .yuyuecode {
  display: block;
  width: 372px;
  height: 353px;
  position: fixed;
  right: 0px;
  top: 50%;
  margin-top: -180px;
  background-image: url(../../images/v29/codebg.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  display: none;
  z-index: 3;
}
.wrap .yuyuecode > div {
  position: relative;
  width: 100%;
  height: 100%;
}
.wrap .yuyuecode .closecode {
  width: 34px;
  height: 35px;
  position: absolute;
  display: block;
  right: 56px;
  top: 7px;
  background-image: url(../../images/v29/closezd.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wrap .yuyuecode .closecode:hover {
  -webkit-transform: rotateZ(360deg);
          transform: rotateZ(360deg);
}
.wrap .yuyuecode .qr {
  margin-top: -60px;
}
.wrap .yuyuecode .ljcj {
  margin-top: 5px;
}

#contributeIframe {
  position: relative;
}

.bottombg {
  width: 100%;
  background-image: url(../../images/bgs/bg.jpg?ver=20251231);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  position: relative;
}
.bottombg .roles-btm {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 890px;
  background-image: url(../../images/bgs/roles.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  z-index: 1;
  pointer-events: none;
}
.bottombg .bhotNavbox {
  height: 126px;
}
.bottombg .bhotNav {
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 20;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 126px;
  padding-top: 33px;
  font-size: 0;
  text-align: left;
  background-image: url(../../images/v29/bhotbg.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
}
.bottombg .bhotNav.fixB {
  position: fixed;
}
.bottombg .bhotNav.show {
  position: relative !important;
}
.bottombg .bhotNav .bhotNav-wrap {
  position: relative;
  height: 93px;
}
.bottombg .bhotNav span {
  display: inline-block;
  width: 544px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
}
.bottombg .bhotNav span.b-nav1 {
  background-image: url(../../images/v29/bhot1.png);
}
.bottombg .bhotNav span.b-nav2 {
  background-image: url(../../images/v29/bhot2.png);
}
.bottombg .bhotNav span.b-nav3 {
  background-image: url(../../images/v29/bhot3.png);
}
.bottombg .bhotNav a {
  display: block;
  width: 100%;
}
.bottombg .bhotNav .bhotball {
  width: 459px;
  height: 419px;
  margin-top: -246px;
  background-image: url(../../images/v29/bhotball.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

#downloadbg {
  background: url(../../images/bgs/bg.jpg?ver=20251202) no-repeat center 0;
}

#downloadbg .bottom {
  min-height: 2150px;
  height: 2150px;
  padding-bottom: 80px;
}

.bottom {
  width: 100%;
  min-height: 3334px;
}

.man {
  width: 630px;
  width: 0;
  display: inline;
  float: left;
  position: relative;
  overflow: hidden;
  display: none;
}

.man .logo {
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 1860px;
  cursor: default;
}

.logo {
  position: absolute;
  left: 32px;
  top: 18px;
}

.media {
  height: 249px;
  width: 1072px;
  background: url(../../images/v29/media.png) no-repeat;
  margin: 80px auto 45px;
}

.content {
  width: 1400px;
  min-height: 2163px;
  position: relative;
}

.tk16 {
  position: absolute;
  left: -96px;
  top: 0px;
  cursor: pointer;
}

.spbtn {
  display: block;
  height: 71px;
  width: 71px;
  position: absolute;
  left: 645px;
  top: 480px;
  z-index: 2;
  background: url(../../images/v20/index/spbtn.png) no-repeat;
}

.spbtn img {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.slide {
  width: 191px;
  position: relative;
  z-index: 10;
}

.coms {
  background: url(../../images/v26/coms.png) no-repeat;
}

.left_wxbtn2 {
  width: 70px;
  height: 40px;
  padding-top: 78px;
  position: relative;
  background: url(../../images/v28/left_wxbtn2.png) no-repeat;
  text-align: center;
}

.o1 {
  width: 22px;
  height: 24px;
  margin-right: 5px;
  background-position: 0 -183px;
}

.o2 {
  width: 22px;
  height: 24px;
  margin-right: 5px;
  background-position: -25px -183px;
}

.o3 {
  width: 26px;
  height: 24px;
  margin-right: 5px;
  background-position: -52px -183px;
}

.o4 {
  width: 22px;
  height: 24px;
  margin-right: 5px;
  background-position: -82px -183px;
}

.xszylist {
  padding-left: 60px;
  margin-top: 12px;
}

.xszylist a {
  color: #ffcccc;
  display: block;
  height: 36px;
  font-size: 14px;
}

.xszylist a:hover {
  color: #ff4d5c;
  text-decoration: underline;
}

.ztgonglue {
  margin-top: 269px;
}

.jiankang {
  margin-top: 20px;
}
.jiankang .jianlangsm {
  margin-top: 15px;
}

.ztgonglue,
.jiankang {
  width: 191px;
  padding: 0 20px;
  background-color: #445366;
  height: var(--group3-h);
}
.ztgonglue .leftti,
.jiankang .leftti {
  font-size: 19px;
  color: #b3bed2;
  line-height: 60PX;
  text-align: center;
  border-bottom: 1px solid #b3bed2;
}
.ztgonglue .ztgllist,
.jiankang .ztgllist {
  width: 100%;
  height: 310px;
  overflow: hidden;
}
.ztgonglue .ztgllist ul,
.jiankang .ztgllist ul {
  width: 100%;
  margin-top: 10px;
}
.ztgonglue .ztgllist ul li,
.jiankang .ztgllist ul li {
  width: 100%;
}
.ztgonglue .ztgllist ul li a,
.jiankang .ztgllist ul li a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 42px;
  line-height: 42px;
  padding-left: 20px;
  color: #b3bed2;
  background: url(../../images/v29/icon_ar.png) 11px center no-repeat;
}
.ztgonglue .ztgllist ul li a:hover,
.jiankang .ztgllist ul li a:hover {
  color: #fff;
}
.ztgonglue .jianlangsm,
.jiankang .jianlangsm {
  width: 100%;
}
.ztgonglue .jianlangsm ul,
.jiankang .jianlangsm ul {
  width: 100%;
  margin-top: 10px;
}
.ztgonglue .jianlangsm ul li a,
.jiankang .jianlangsm ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  color: #b3bed2;
  text-align: center;
  cursor: auto;
}

.slide_content h2 {
  line-height: 28px;
  font-weight: normal;
  color: #9a8568;
}

.leftkfzq {
  margin: 0 auto;
  width: 166px;
  height: 209px;
  position: relative;
}

.leftjcxz {
  width: 100%;
}

.slide_content h2.textAC {
  background: #221f1e;
}

.slide_content h2 span.weibo_span {
  display: block;
  width: 16px;
  height: 12px;
  background: url(../../images/v9/weibo_span.jpg) no-repeat;
  margin: 8px 4px 0px 0px;
}

.slide_content h2 span.weixin_span {
  display: block;
  width: 16px;
  height: 15px;
  position: relative;
  background: url(../../images/v9/weixin_span.jpg) no-repeat;
  margin: 5px 4px 0px 0px;
}

.weibo_wrap a {
  float: left;
  display: inline;
  color: #9b9d9f;
  display: inline;
  margin: 0 0 0 22px;
}

.weibo_wrap {
  position: relative;
  height: 235px;
  margin-top: 20px;
}

.leftkfzq2 {
  margin: 0 auto;
  height: 420px;
  text-align: center;
  color: #999;
  position: relative;
}

.kfbtb {
  display: inline-block;
  width: 85px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 11px 5px 0;
  background-color: #151515;
  color: #999999;
}

.kfbtb:hover {
  color: #cccccc;
}

.wanjiapindao {
  display: block;
  position: relative;
  margin: 11px auto;
  width: 180px;
  height: 38px;
  line-height: 38px;
  background-color: #151515;
}

.wanjiapindao span.coms {
  position: absolute;
  left: 16px;
  top: 13px;
  width: 14px;
  height: 14px;
  background-position: -21px -216px;
  cursor: pointer;
}

.wanjiapindao span.txt {
  position: absolute;
  left: 39px;
  top: 0;
  width: 138px;
  height: 38px;
  background: none;
  color: #999;
  border: 0;
}

.gc-title {
  width: 95px;
  height: 24px;
  margin: 23px 0 15px 27px;
  background: url(../../images/v28/gc-title.png) no-repeat;
}

.gc-content {
  display: block;
  width: 182px;
  height: 176px;
  margin: 0 0 21px 19px;
  background: url(../../images/v28/gc.png) no-repeat;
  cursor: pointer;
}

.gc-content:hover {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}

.ewms {
  width: 174px;
  height: 196px;
  padding-top: 8px;
  margin: 20px auto 0;
  border: solid 3px #704344;
}

.ewm21 {
  width: 160px;
  height: 160px;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
}

.ewm21 img {
  display: none;
  position: absolute;
  left: 18px;
  top: 18px;
  width: 126px;
}

.ewm21 img.on {
  display: block;
}

.left_wxbtn {
  position: absolute;
  width: 161px;
  height: 26px;
  left: 0;
  bottom: -20px;
  background: url(../../images/v26/left_wxbtn.png) no-repeat;
}

.left_wxbtn.on {
  background-position: 0 -26px;
}

.left_wxbtn a {
  float: left;
  width: 80px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  color: #fff;
}

.left_wxbtn a.a1 {
  color: #000;
}

.left_wxbtn.on a.a1 {
  color: #fff;
}

.left_wxbtn.on a.a2 {
  color: #000;
}

.weibo_wrap a.weibo_sina {
  background-position: 0 0;
}

.weibo_wrap a.weibo_qq {
  background-position: -90px 0;
}

.weibo_wrap a.weibo_wb {
  background-position: 0 -118px;
}

.weibo_wrap a.weibo_dudu {
  background-position: -90px -118px;
}

.weibo_wrap a.weibo_sina:hover {
  color: #ffffff;
  background-position: -258px 0;
}

.weibo_wrap a.weibo_qq:hover {
  color: #ffffff;
  background-position: -348px 0;
}

.weibo_wrap a.weibo_wb:hover {
  color: #ffffff;
  background-position: -258px -118px;
}

.weibo_wrap a.weibo_dudu:hover {
  color: #ffffff;
  background-position: -348px -118px;
}

.weixin_pic {
  width: 87px;
  height: 85px;
  background: url(../../images/v9/weixin_pic.jpg) no-repeat;
  margin: 0 auto;
}

.textAC {
  text-align: center;
}

.kefu_wrap {
  width: 132px;
  padding: 0px 4px;
  margin: 0 auto;
}

.kefu_wrap a {
  display: block;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #999999;
  margin-top: 15px;
}

.kefu_wrap a:hover {
  color: #ee0d0d;
  text-decoration: underline;
}

.kefu_phone {
  width: 132px;
  padding: 4px 4px 0px 4px;
  margin: 0 auto;
  border-top: 1px solid #3e3d3d;
  font-size: 16px;
  color: #9a8568;
}

.leftkfzq .kefu_phone {
  padding: 44px 0 0 40px;
  height: 32px;
  color: #999999;
  font-family: "Vani";
}

.leftkfzq .kefu_wrap {
  padding: 4px 4px 0;
}

.leftkfzq a .ico {
  background: #cc4212;
  display: inline-block;
  height: 3px;
  margin-right: 8px;
  overflow: hidden;
  vertical-align: middle;
  width: 3px;
}

#laohugif {
  position: absolute;
  bottom: 30px;
  left: 42px;
}

.leftjcxz_wrap {
  width: 100%;
}

.leftjcxz_wrap a {
  display: block;
  width: 154px;
  text-indent: 17px;
  margin: 0 auto;
  border-bottom: dotted 1px #3d3d3d;
  color: #9b9d9f;
  height: 24px;
  padding: 5px 0 0;
}

.leftjcxz_wrap a .ico {
  width: 3px;
  height: 3px;
  background: #cc4212;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.leftjcxz_wrap a:hover {
  color: #ff4d5c;
  text-decoration: underline;
}

.wenjuan {
  width: 124px;
  padding: 8px 8px 0px 8px;
  border-top: 1px solid #2f7167;
  margin: 0 auto;
}

.wenjuan label {
  display: block;
  width: 100%;
  line-height: 24px;
  color: #b4c6c3;
  margin-bottom: 6px;
  cursor: pointer;
}

.wenjuan input.submit {
  display: block;
  width: 44px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #39510c;
  background-color: #bfd9d3;
  border: 0px;
  margin: 0 auto;
  font-weight: bold;
  cursor: pointer;
}

.hezuo_wrap {
  width: 151px;
  line-height: 33px;
  text-align: center;
  background-image: url(../../images/v29/slected.png);
  background-position: 115px 12px;
  background-repeat: no-repeat;
  margin: 10px auto 0;
  cursor: pointer;
  position: relative;
  border: solid 1px #b3bed2;
}

.hezuo_wrap h2 {
  line-height: 35px;
  color: #afb7ce;
  cursor: pointer;
  font-size: 13px;
  text-align: center;
  font-weight: normal;
}

.hezuo_mainbg {
  display: none;
  width: 151px;
  overflow: hidden;
  padding: 8px 0px;
  position: absolute;
  left: 0px;
  top: 35px;
  background-color: #2e4766;
}

.hezuo_main {
  width: 126px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.hezuo_main a {
  display: block;
  line-height: 26px;
  color: #999999;
  text-align: center;
}

.hezuo_main a:hover {
  background-color: #263b56;
  color: #fff;
}

/*导航*/
.bottombg .nav {
  width: 100%;
  min-width: 1400px;
  height: 65px;
  z-index: 2;
  cursor: pointer;
}

.bottombg .nav::before {
  content: "";
  width: 100%;
  height: 148px;
  position: absolute;
  top: 0;
  background: url(../../images/topnav1.png) no-repeat;
  background-size: 100% 100%;
  z-index: 2;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
  pointer-events: none;
}

.bottombg .nav:hover::before,
.bottombg .nav.cur::before {
  background-image: url(../../images/topnav2.png);
  height: 190px;
}

.bottombg .nav ul {
  width: 1400px;
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 2;
  padding-left: 181px;
}
.bottombg .nav ul .last {
  display: block;
  width: 142px;
  height: 36px;
  background-image: url("../../images/v29/yxxz.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  top: 13px;
  right: 0;
  z-index: 10;
  padding: 0;
  font-size: 0;
  margin: 0;
}
.bottombg .nav ul .last:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
.bottombg .nav ul .last a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.bottombg .nav li {
  float: left;
  display: inline;
  margin-top: 22px;
  padding: 0 37px;
  position: relative;
  text-align: center;
}

.nav li.navlogo {
  width: 181px;
  height: 114px;
  margin-top: 0;
  background: url(../../images/v29/logo.png) no-repeat center 0;
  background-size: 160px auto;
  position: absolute;
  left: 0;
  top: 0;
}

.cbg {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 150px;
  padding: 35px 0 20px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  display: none;
}

.bottombg .nav:hover .cbg,
.bottombg .nav.cur .cbg {
  display: block;
}

.nav li .cbg a {
  float: none;
  text-align: center;
  color: #fff;
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0;
  font-size: 12px;
  text-indent: 0;
  opacity: 0.85;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
}

.nav li .cbg a:hover {
  color: #aaa;
  opacity: 1;
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}

.nav li a {
  display: inline;
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  position: relative;
  z-index: 2;
}

.nav a span.china {
  line-height: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.nav a span.english {
  line-height: 18px;
  font-size: 10px;
  color: #003050;
  font-family: "Bell MT";
  display: none;
}

/* .nav a span.china:hover{ color:#aaa;} */
.nav a span {
  font-size: 14px;
}

.prize {
  width: 200px;
  height: 36px;
  overflow: hidden;
  padding: 10px 0px 0px 10px;
  position: absolute;
  top: 0px;
  right: -200px;
}

#guide dl,
#guide dt,
#guide dd {
  float: left;
  margin: 0;
  padding: 0;
}

.prize dl {
  width: 10000%;
}

.prize p {
  float: left;
}

.slogan {
  position: relative;
  display: block;
  width: 1400px;
  height: 700px;
  margin: 0 auto;
}
.slogan a.linkslogan {
  /* opacity: 0; */
}
.slogan .zt2gw {
  position: absolute;
  right: 88px;
  bottom: 110px;
  width: 108px;
  height: 159px;
  background: url(/images/v29/zhuanti.png) no-repeat;
  z-index: 2;
  display: none;
}
.slogan .zt2gw:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}

.slogan a.linkslogan {
  display: block;
  width: 894px;
	height: auto;
	left: 50%;
	transform: translateX(-50%);
	top: 369px;
  margin: 0px 0px 0px 0;
	position: absolute;
  cursor: inherit;
}
.slogan a.linkslogan img {
  display: block;
  width: 100%;
  height: auto;
}

/*主内容*/
.b-wrap {
  width: 1400px;
  margin: 0 auto;
  position: relative;
}

.main {
  width: 1190px;
  min-height: 1934px;
  position: relative;
  float: right;
}

.step {
  margin: 0px 0 0px 0px;
}

.step_1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 462px;
  height: 460px;
  background: #fff;
}

.step_1_1 {
  position: absolute;
  left: 484px;
  top: 0;
  width: 459px;
  height: 460px;
  background: #fff;
}

.step_1_2 {
  position: absolute;
  left: 962px;
  top: 0;
  width: 229px;
  height: 460px;
  background-color: #fff;
}

#dfbd {
  position: absolute;
  width: 692px;
  height: var(--group2-h);
  left: 0;
  top: var(--mgtop1);
  background-color: #fff;
}
#dfbd .index_news_main {
  height: auto;
  margin: 20px auto 0;
}

#newsbox1 {
  position: absolute;
  width: 692px;
  height: var(--group2-h);
  left: 0;
  top: var(--mgtop1);
  background-color: #eeeeee;
}
#newsbox1 .tabs {
  height: 61px;
  position: relative;
  background-color: #ffffff;
  padding-right: 8px;
}
#newsbox1 .tabs .newstabs1 a {
  display: block;
  float: left;
  width: 118px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 18px;
  color: #3c3c3c;
  position: relative;
}
#newsbox1 .tabs .newstabs1 a:not(:first-child)::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 14px;
  background-color: #b0b0b0;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#newsbox1 .tabs .newstabs1 a.on {
  color: #ff4d5c;
}
#newsbox1 .tabs .newstabs1 a:hover {
  color: #ff4d5c;
}
#newsbox1 .tabs > a {
  margin-top: 6px;
  margin-left: 20px;
  display: block;
}
#newsbox1 .tabs > a:hover {
  color: #ff4d5c;
}
#newsbox1 .newsbox {
  height: auto;
  margin: 15px auto 0;
  display: none;
}
#newsbox1 .newsbox:nth-of-type(1) {
  display: block;
}
#newsbox1 .index_news_list_0 li,
#newsbox1 .index_news_list_1 li {
  width: 160px;
  height: 290px;
  position: relative;
  float: left;
  background-color: #ffffff;
  margin-left: 10px;
}
#newsbox1 .index_news_list_0 li a,
#newsbox1 .index_news_list_1 li a {
  display: block;
}
#newsbox1 .index_news_list_0 li a > i,
#newsbox1 .index_news_list_1 li a > i {
  position: absolute;
  width: 54px;
  height: 24px;
  background-image: url(../../images/v29/icon_go.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  right: 0;
  bottom: 0;
}
#newsbox1 .index_news_list_0 li .pic,
#newsbox1 .index_news_list_1 li .pic {
  width: 160px;
  height: 214px;
}
#newsbox1 .index_news_list_0 li .pic img,
#newsbox1 .index_news_list_1 li .pic img {
  display: block;
  width: 160px;
  height: 214px;
  -o-object-fit: cover;
     object-fit: cover;
}
#newsbox1 .index_news_list_0 li:hover .des span:nth-of-type(1),
#newsbox1 .index_news_list_1 li:hover .des span:nth-of-type(1) {
  color: #ff4d5c;
}
#newsbox1 .index_news_list_0 li .des,
#newsbox1 .index_news_list_1 li .des {
  height: 75px;
  padding-left: 13px;
}
#newsbox1 .index_news_list_0 li .des span,
#newsbox1 .index_news_list_1 li .des span {
  color: #3c3c3c;
  font-size: 16px;
  margin-top: 15px;
  display: block;
}
#newsbox1 .index_news_list_0 li .des span:nth-of-type(2),
#newsbox1 .index_news_list_1 li .des span:nth-of-type(2) {
  font-size: 13px;
  color: #929292;
  margin-top: 10px;
}
#newsbox1 .index_news_list_2 {
  padding-left: 35px;
}
#newsbox1 .index_news_list_2 .job {
  line-height: 15px;
}
#newsbox1 .index_news_list_2 .job .listtab {
  margin-right: 10px;
}
#newsbox1 .index_news_list_2 .job .listtab a {
  font-size: 15px;
  color: #3c3c3c;
}
#newsbox1 .index_news_list_2 .job .listtab a:hover {
  color: #ff4d5c;
}
#newsbox1 .index_news_list_2 .job .listtab a.on {
  color: #ff4d5c;
}
#newsbox1 .index_news_list_2 .job .listtab a:nth-of-type(2) {
  margin-left: 25px;
}
#newsbox1 .index_news_list_2 .dfbdin {
  margin-top: 15px;
}
#newsbox1 .index_news_list_2 .dfbdin .lf {
  width: 193px;
  height: 226px;
  float: left;
  color: #3c3c3c;
}
#newsbox1 .index_news_list_2 .dfbdin .lf img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#newsbox1 .index_news_list_2 .dfbdin .index_news_main {
  float: left;
  margin-left: 56px;
  width: 360px;
}
#newsbox1 .index_news_list_2 .dfbdin .index_news_main li {
  height: 30px;
  padding-top: 13px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #dadada;
  line-height: 30px;
  padding-left: 0px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
}
#newsbox1 .index_news_list_2 .dfbdin .index_news_main li:hover a {
  color: #ff4d5c;
}
#newsbox1 .index_news_list_2 .dfbdin .index_news_main li:nth-of-type(1) {
  padding-top: 0px;
}
#newsbox1 .index_news_list_2 .dfbdin .index_news_main li a {
  font-size: 14px;
  color: #3c3c3c;
  line-height: 30px;
  width: 306px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#newsbox1 .index_news_list_2 .dfbdin .index_news_main li span {
  color: #3c3c3c;
}
#newsbox1 .index_news_list_3 {
  width: 656px;
  margin: 21px auto 0;
}
#newsbox1 .index_news_list_3 .job {
  line-height: 15px;
  width: 100%;
  border-bottom: 1px solid #a0a0a0;
  padding-bottom: 10px;
}
#newsbox1 .index_news_list_3 .job .listtab {
  margin-right: 10px;
}
#newsbox1 .index_news_list_3 .job .listtab a {
  font-size: 17px;
  color: #3c3c3c;
}
#newsbox1 .index_news_list_3 .job .listtab a:hover {
  color: #ff4d5c;
}
#newsbox1 .index_news_list_3 .job .listtab a.on {
  color: #ff4d5c;
}
#newsbox1 .index_news_list_3 .job .listtab a:nth-of-type(2) {
  margin-left: 40px;
}
#newsbox1 .index_news_list_3 .job .listtab a:nth-of-type(3) {
  margin-left: 40px;
}
#newsbox1 .index_news_list_3 .con {
  width: 100%;
  margin-top: 25px;
}
#newsbox1 .index_news_list_3 .con .listwrap {
  height: 212px;
  overflow: hidden;
}
#newsbox1 .index_news_list_3 .con .listwrap .list01 li {
  float: inherit;
  height: 30px;
  line-height: 30px;
  width: 100%;
}
#newsbox1 .index_news_list_3 .con .listwrap .list01 .lc.hs {
  background-color: none;
}
#newsbox1 .index_news_list_4 {
  width: 672px;
  margin: 15px auto 0;
}
#newsbox1 .index_news_list_4 #sstxbg .job {
  background: none;
  height: 75px;
}
#newsbox1 .index_news_list_4 .sslist {
  height: 290px;
  overflow: hidden;
  position: relative;
  margin: 0 auto 0;
}
#newsbox1 .index_news_list_4 .sslist li {
  width: 160px;
  height: 290px;
  position: relative;
  float: left;
  background-color: #ffffff;
  margin-left: 10px;
}
#newsbox1 .index_news_list_4 .sslist li:nth-of-type(1) {
  margin-left: 0;
}
#newsbox1 .index_news_list_4 .sslist li a {
  display: block;
}
#newsbox1 .index_news_list_4 .sslist li a > i {
  position: absolute;
  width: 54px;
  height: 24px;
  background-image: url(../../images/v29/icon_go.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  right: 0;
  bottom: 0;
}
#newsbox1 .index_news_list_4 .sslist li .pic {
  width: 160px;
  height: 214px;
}
#newsbox1 .index_news_list_4 .sslist li .pic img {
  display: block;
  width: 160px;
  height: 214px;
  -o-object-fit: cover;
     object-fit: cover;
}
#newsbox1 .index_news_list_4 .sslist li:hover .des span:nth-of-type(1) {
  color: #ff4d5c;
}
#newsbox1 .index_news_list_4 .sslist li .des {
  height: 76px;
  padding: 0px 8px;
}
#newsbox1 .index_news_list_4 .sslist li .des span {
  color: #3c3c3c;
  font-size: 16px;
  display: block;
}
#newsbox1 .index_news_list_4 .sslist li .des span:nth-of-type(1) {
  margin-top: 5px;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#newsbox1 .index_news_list_4 .sslist li .des p {
  font-size: 13px;
  color: #929292;
  padding-right: 48px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
#newsbox1 .index_news_list_4 .sslist li .des p {
  color: #929292;
  font-size: 13px;
  font-style: normal;
  line-height: 1.2em;
  width: 146px;
}
#rybbg {
  position: absolute;
  width: 232px;
  height: var(--group2-h);
  left: 709px;
  top: var(--mgtop1);
  background-color: #fff;
}

#wjjmh {
  position: absolute;
  width: 232px;
  height: var(--group2-h);
  left: 709px;
  top: var(--mgtop1);
  background-color: #fff;
  padding: 0 18px;
}
#wjjmh .hd {
  height: 59px;
  border-bottom: 1px solid #e8e8e8;
}
#wjjmh .hd span {
  font-size: 18px;
  color: #3c3c3c;
}
#wjjmh .hd:hover a span {
  color: #ff4d5c;
}
#wjjmh .hd a span {
  font-size: 14px;
  color: #3c3c3c;
}
#wjjmh .hd a:hover {
  color: #ff4d5c;
}
#wjjmh .hd a.on {
  color: #ff4d5c;
}
#wjjmh .mid {
  margin-top: 12px;
  width: 100%;
  height: 90px;
}
#wjjmh .mid img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#wjjmh > ul li {
  color: #3c3c3c;
  font-size: 14px;
  line-height: 38px;
  width: 100%;
  border-bottom: 1px dotted #dadada;
}
#wjjmh > ul li a {
  color: #3c3c3c;
  height: 100%;
}
#wjjmh > ul li a:hover {
  color: #ff4d5c;
}
#wjjmh > ul li a span:nth-of-type(1) {
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#picslid2 {
  position: absolute;
  width: 229px;
  height: var(--group2-h);
  left: 962px;
  top: var(--mgtop1);
}
#picslid2 .banner_box {
  width: 100%;
  height: 100%;
}
#picslid2 .banner_box .swiper-slide {
  height: 100%;
  position: relative;
}
#picslid2 .banner_box .swiper-slide a {
  display: block;
  height: var(--group2-h);
}
#picslid2 .banner_box .swiper-slide a img {
  display: block;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#picslid2 .hd {
  text-align: center;
  width: 100%;
  height: 49px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
  background: rgba(0, 0, 0, 0.6);
}
#picslid2 .hd .hot-banner-hd {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 49px;
  text-align: center;
  line-height: 49px;
  color: #fff;
}
#picslid2 .hd .hot-banner-hd > div {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
#picslid2 .hd .hot-banner-hd a {
  color: #fff;
  height: 49px;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#picslid2 .hd .hot-banner-hd a:hover {
  background-color: #3b8bed;
}
#picslid2 .hd .actnav {
  background-color: #3b8bed;
}

.zrx {
  position: absolute;
  height: var(--group4-h);
  width: 942px;
  left: 0px;
  top: var(--mgtop4);
  background-color: #fff;
  padding: 0 18px;
}
.zrx .newstabs2 {
  height: 60px;
  line-height: 60px;
  border-bottom: 2px solid #e8e8e8;
}
.zrx .newstabs2 .job span {
  padding: 0 20px;
  position: relative;
  font-size: 19px;
  color: #000000;
}
.zrx .newstabs2 .job span::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 14px;
  background-color: #b0b0b0;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.zrx .newstabs2 .job span:first-child {
  padding-left: 3px;
}
.zrx .newstabs2 .job span:first-child::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 14px;
  background-color: #ff4d5c;
  vertical-align: middle;
  margin-right: 10px;
  height: 0;
}
.zrx .newstabs2 .job span:hover, .zrx .newstabs2 .job span.on {
  color: #ff4d5c;
}
.zrx .tougaobtn:hover {
  color: #ff4d5c;
}
.zrx .tabbot {
  width: 80px;
}
.zrx h2.index_tab {
  font-size: 15px;
  color: #000;
}
.zrx h2.index_tab a.tab {
  line-height: 40px;
  height: 40px;
  display: inline-block;
}
.zrx .listgp .zrxspi-wh, .zrx .listgp .zrxspi-gx, .zrx .listgp .zrxspi-cj {
  display: none;
}
.zrx .listgp .zrxspi-wh ul li, .zrx .listgp .zrxspi-gx ul li, .zrx .listgp .zrxspi-cj ul li {
  position: relative;
}
.zrx .listgp .zrxspi-wh ul li > a, .zrx .listgp .zrxspi-gx ul li > a, .zrx .listgp .zrxspi-cj ul li > a {
  display: block;
  width: 100%;
  height: 100%;
}
.zrx .listgp .zrxspi-wh ul li > a > img, .zrx .listgp .zrxspi-gx ul li > a > img, .zrx .listgp .zrxspi-cj ul li > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zrx .listgp .zrxsp {
  margin-top: 30px;
}
.zrx .listgp .zrxsp ul li {
  width: 170px;
  height: 236px;
  position: relative;
  float: left;
  overflow: hidden;
}
.zrx .listgp .zrxsp ul li:not(:first-child) {
  margin-left: 14px;
}
.zrx .listgp .zrxsp ul li.da-animate:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  zoom: 1;
  top: 0;
  left: -100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.zrx .listgp .zrxsp ul li.da-slideFromTop:before {
  left: 0;
  top: -100%;
}
.zrx .listgp .zrxsp ul li.da-slideFromBottom:before {
  left: 0;
  top: 100%;
}
.zrx .listgp .zrxsp ul li.da-slideFromLeft:before {
  top: 0;
  left: -100%;
}
.zrx .listgp .zrxsp ul li.da-slideFromRight:before {
  top: 0;
  left: 100%;
}
.zrx .listgp .zrxsp ul li.da-slideTop:before {
  top: 0;
}
.zrx .listgp .zrxsp ul li.da-slideLeft:before {
  left: 0;
}
.zrx .listgp .zrxsp ul li::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  top: 0;
}
.zrx .listgp .zrxsp ul li > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zrx .listgp .zrxsp ul li span {
  width: 47px;
  height: 47px;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.zrx .listgp .zrxsp ul li p {
  font-size: 14px;
  color: #ffffff;
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
}

.luntanretie {
  position: absolute;
  left: 0;
  top: var(--mgtop5);
  width: 942px;
  height: var(--group3-h);
  background-color: #fff;
  padding: 0 18px;
}
.luntanretie .tabbot {
  width: 80px;
}
.luntanretie .newstabs3 {
  height: 60px;
  line-height: 60px;
  border-bottom: 2px solid #e8e8e8;
}
.luntanretie .newstabs3 .job span {
  padding: 0 20px;
  position: relative;
  font-size: 19px;
  color: #000000;
}
.luntanretie .newstabs3 .job span::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 14px;
  background-color: #b0b0b0;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.luntanretie .newstabs3 .job span:first-child {
  padding-left: 3px;
}
.luntanretie .newstabs3 .job span:first-child::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 14px;
  background-color: #ff4d5c;
  vertical-align: middle;
  margin-right: 10px;
  height: 0;
}
.luntanretie .newstabs3 .job span:hover, .luntanretie .newstabs3 .job span.on {
  color: #ff4d5c;
}
.luntanretie .newstabs3 a.more {
  margin-top: 6px;
}
.luntanretie .newstabs3 a.more:hover {
  color: #ff4d5c;
}
.luntanretie .index_news_main li {
  line-height: 45px;
  height: 45px;
  border-bottom: 1px dotted #dadada;
}
.luntanretie .index_news_main li a {
  width: 470px;
  line-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.luntanretie .tabbot {
  width: 80px;
}
.luntanretie h2.index_tab {
  font-size: 15px;
  color: #000;
}
.luntanretie h2.index_tab a.tab {
  line-height: 40px;
  height: 40px;
  display: inline-block;
}

.hudongs {
  position: absolute;
  left: 962px;
  top: var(--mgtop5);
  width: 229px;
  height: var(--group5-h);
  background-color: #fff;
  padding: 0 8px;
}
.hudongs .hudongstt {
  display: inline-block;
  vertical-align: middle;
  width: 96px;
  height: 24px;
  margin-left: 25px;
  margin-top: 30px;
  background-position: 0 -100px;
}
.hudongs .tt {
  position: absolute;
  left: 0;
  top: -7px;
}
.hudongs .player_main {
  margin: 0 0 0 0;
  width: auto;
  height: 270px;
  overflow: hidden;
}
.hudongs .player_main li {
  padding-left: 0;
}
.hudongs .baid {
  width: 130px;
}

.zqxwbg {
  position: absolute;
  left: 962px;
  top: var(--mgtop4);
  width: 229px;
  height: var(--group4-h);
  background-color: #fff;
  padding: 0 8px;
}

.zqxwbg .job,
.hudongs .job {
  height: 60px;
  line-height: 60px;
  border-bottom: 2px solid #e8e8e8;
}
.zqxwbg .job:hover a,
.hudongs .job:hover a {
  color: #ff4d5c;
}
.zqxwbg .job a,
.hudongs .job a {
  margin-top: 1px;
}
.zqxwbg h2.index_tab,
.hudongs h2.index_tab {
  width: 100%;
  line-height: 24px;
  height: 24px;
}
.zqxwbg h2.index_tab a.tab,
.hudongs h2.index_tab a.tab {
  width: auto;
  height: 20px;
  color: #000;
  line-height: 35px;
  font-size: 14px;
  margin: 0;
}
.zqxwbg h2.index_tab a.tab:not(:last-child),
.hudongs h2.index_tab a.tab:not(:last-child) {
  margin-right: 10px;
}
.zqxwbg h2.index_tab a.tab:hover,
.zqxwbg h2.index_tab a.on,
.hudongs h2.index_tab a.tab:hover,
.hudongs h2.index_tab a.on {
  color: #ff4d5c;
}
.zqxwbg li,
.hudongs li {
  background: none;
  padding-left: 0;
}
.zqxwbg li a,
.hudongs li a {
  width: auto;
}
.zqxwbg .zqxw_tab,
.hudongs .zqxw_tab {
  display: none;
}
.zqxwbg #newsjd,
.zqxwbg .player2,
.hudongs #newsjd,
.hudongs .player2 {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
}
.zqxwbg #newsjd ul li,
.zqxwbg .player2 ul li,
.hudongs #newsjd ul li,
.hudongs .player2 ul li {
  height: 44px;
  width: 100%;
  padding: 15px 0 9px 0;
  border-bottom: 1px dotted #dadada;
}
.zqxwbg #newsjd ul li a,
.zqxwbg .player2 ul li a,
.hudongs #newsjd ul li a,
.hudongs .player2 ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.zqxwbg h2.index_tab a.more,
.hudongs h2.index_tab a.more {
  background: none;
  display: inline;
  text-indent: 0;
  color: #000;
  width: auto;
  height: auto;
  margin: 0;
  font-size: 14px;
}
.zqxwbg h2.index_tab a.more:hover,
.hudongs h2.index_tab a.more:hover {
  color: #ff4d5c;
}
.zqxwbg h2.index_tab a.more,
.hudongs h2.index_tab a.more {
  display: none;
}
.zqxwbg h2.index_tab a.more.on,
.hudongs h2.index_tab a.more.on {
  display: block;
}

.zhiye {
  position: absolute;
  width: 1400px;
  height: 236px;
  background-color: #fff;
  left: -210px;
  padding-left: 210px;
  top: var(--mgtop6);
  background: url(../../images/v29/jszs.png) no-repeat left 0;
  overflow: hidden;
}
.zhiye .zhiyebox {
  width: 100%;
  height: 100%;
  position: relative;
}
.zhiye .zhiyebox .group-box {
  overflow: hidden;
}
.zhiye .zhiyebox .group-box em, .zhiye .zhiyebox .group-box i, .zhiye .zhiyebox .group-box strong {
  font-style: normal;
}
.zhiye .zhiyebox .group-box .group-bd {
  height: 230px;
  width: 87px;
  overflow: hidden;
  position: relative;
  float: left;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zhiye .zhiyebox .group-box .group-bd .i-triangle {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.zhiye .zhiyebox .group-box .group-bd.on {
  width: 1016px;
}
.zhiye .zhiyebox .group-box .group-bd.on .group-txt-01 {
  background: #ff4d5c;
}
.zhiye .zhiyebox .group-box .group-bd.on .group-txt-02 {
  background: #ff4d5c;
}
.zhiye .zhiyebox .group-box .group-bd.on .group-txt-03 {
  background: #ff4d5c;
}
.zhiye .zhiyebox .group-box .group-bd.on .i-triangle {
  border-color: transparent transparent transparent #ff4d5c;
}
.zhiye .zhiyebox .group-box .group-bd.on .group-txt span {
  background: url(../../images/v29/wlgj.png) no-repeat center;
  background-size: cover;
  font-size: 0;
  width: 61px;
  height: 163px;
  top: 30px;
  left: 33%;
}
.zhiye .zhiyebox .group-box .group-bd.on.group-mf .group-txt span {
  background: url(../../images/v29/mfgj.png) no-repeat center;
  background-size: cover;
  width: 61px;
  height: 163px;
}
.zhiye .zhiyebox .group-box .group-bd.on.group-wm .group-txt span {
  background: url(../../images/v29/wmsg.png) no-repeat center;
  background-size: cover;
  width: 61px;
  height: 163px;
}
.zhiye .zhiyebox .group-box .group-txt {
  display: block;
  width: 87px;
  position: relative;
  height: 230px;
}
.zhiye .zhiyebox .group-box .group-txt .i-triangle {
  top: 50%;
  right: -16px;
  border-width: 8px;
  border-style: normal;
  margin-top: -8px;
  z-index: 1;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #ff4d5c;
}
.zhiye .zhiyebox .group-box .group-txt span {
  position: absolute;
  top: 75px;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  left: 50%;
  width: 22px;
  margin-left: -11px;
  letter-spacing: 2px;
}
.zhiye .zhiyebox .group-txt-01 .group-icon {
  background-repeat: no-repeat;
}
.zhiye .zhiyebox .group-txt-02 .group-icon {
  background-repeat: no-repeat;
}
.zhiye .zhiyebox .group-txt-03 .group-icon {
  background-repeat: no-repeat;
}
.zhiye .zhiyebox .group-box-s0 .group-txt-01 {
  background: #3b8bed;
}
.zhiye .zhiyebox .group-box-s0 .group-txt-02 {
  background: #499df5;
}
.zhiye .zhiyebox .group-box-s0 .group-txt-03 {
  background: #3b8bed;
}
.zhiye .zhiyebox .group-circle {
  position: absolute;
  width: 8px;
  height: 9px;
  left: 50%;
  margin-left: -4px;
  top: 89px;
  display: none;
  background-repeat: no-repeat;
}
.zhiye .zhiyebox .group-icon {
  position: absolute;
  width: 60px;
  height: 58px;
  left: 50%;
  margin-left: -30px;
  top: 20px;
  -webkit-transition: ease 0.3s all;
  transition: ease 0.3s all;
  display: none;
}
.zhiye .zhiyebox .group-item {
  position: absolute;
  left: 87px;
  width: 928px;
  top: 0;
}
.zhiye .zhiyebox .group-item.group-item-wm li {
  width: 78px;
}
.zhiye .zhiyebox .group-item.group-item-mf li {
  width: 66px;
}
.zhiye .zhiyebox .group-item li {
  background: #fff;
  height: 230px;
  width: 78px;
  overflow: hidden;
  position: relative;
  float: right;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zhiye .zhiyebox .hdicon {
  border-radius: 100%;
  overflow: hidden;
  background-color: #dfdfdf;
}
.zhiye .zhiyebox .hdicon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.zhiye .zhiyebox .group-item li.on .role-img,
.zhiye .zhiyebox .group-item li.on .role-img2 {
  -webkit-filter: grayscale(0%);
  filter: none;
  opacity: 1;
}
.zhiye .zhiyebox .group-item li.on .role-img {
  display: none;
}
.zhiye .zhiyebox .group-item li.on .role-img2 {
  display: block;
}
.zhiye .zhiyebox .group-item li.on .role-name {
  color: #ff4d5c;
}
.zhiye .zhiyebox .group-item .on .role-txt {
  background: #fff;
  border-color: transparent;
  border-right: solid 1px #ededed;
}
.zhiye .zhiyebox .group-item .on .role-line {
  display: none;
}
.zhiye .zhiyebox .group-item .last-item .role-txt {
  border-right: solid 1px #ededed;
}
.zhiye .zhiyebox .role-txt {
  float: right;
  width: 78px;
  height: 230px;
  border-right: solid 1px #ededed;
  background: #fff;
  margin-left: -1px;
  position: relative;
}
.zhiye .zhiyebox .group-item.group-item-mf li .role-txt {
  width: 66px;
}
.zhiye .zhiyebox .group-wm .group-item li.on {
  width: 616px;
}
.zhiye .zhiyebox .group-bd .group-item-wm .role-item {
  width: 616px;
}
.zhiye .zhiyebox .group-mf .group-item li.on {
  width: 532px;
}
.zhiye .zhiyebox .group-bd .group-item-mf .role-item {
  width: 532px;
}
.zhiye .zhiyebox .group-item li.on {
  width: 538px;
}
.zhiye .zhiyebox .role-item {
  width: 538px;
  position: absolute;
  left: 0px;
  right: auto;
  top: 0;
  background-color: #fff;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.zhiye .zhiyebox .role-item.role-item1 {
  background-image: url(../../images/v29/role-bg1.png);
}
.zhiye .zhiyebox .role-item.role-item2 {
  background-image: url(../../images/v29/role-bg2.png);
}
.zhiye .zhiyebox .role-item.role-item3 {
  background-image: url(../../images/v29/role-bg3.png);
}
.zhiye .zhiyebox .role-item.role-item4 {
  background-image: url(../../images/v29/role-bg4.png);
}
.zhiye .zhiyebox .role-item.role-item5 {
  background-image: url(../../images/v29/role-bg5.png);
}
.zhiye .zhiyebox .role-item.role-item6 {
  background-image: url(../../images/v29/role-bg6.png);
}
.zhiye .zhiyebox .role-item.role-item7 {
  background-image: url(../../images/v29/role-bg7.png);
}
.zhiye .zhiyebox .role-item.role-item8 {
  background-image: url(../../images/v29/role-bg8.png);
}
.zhiye .zhiyebox .role-item.role-item9 {
  background-image: url(../../images/v29/role-bg9.png);
}
.zhiye .zhiyebox .role-item.role-item10 {
  background-image: url(../../images/v29/role-bg10.png);
}
.zhiye .zhiyebox .role-item.role-item11 {
  background-image: url(../../images/v29/role-bg11.png);
}
.zhiye .zhiyebox .role-item.role-item12 {
  background-image: url(../../images/v29/role-bg12.png);
}
.zhiye .zhiyebox .role-item.role-item13 {
  background-image: url(../../images/v29/role-bg13.png);
}
.zhiye .zhiyebox .role-item.role-item14 {
  background-image: url(../../images/v29/role-bg14.png);
}
.zhiye .zhiyebox .role-item.role-item15 {
  background-image: url(../../images/v29/role-bg15.png);
}
.zhiye .zhiyebox .role-item.role-item16 {
  background-image: url(../../images/v29/role-bg16.png);
}
.zhiye .zhiyebox .role-item.role-item17 {
  background-image: url(../../images/v29/role-bg17.png);
}
.zhiye .zhiyebox .role-item.role-item18 {
  background-image: url(../../images/v29/role-bg18.png);
}
.zhiye .zhiyebox .role-item dl {
  width: 160px;
  position: absolute;
  top: 90px;
  left: 50px;
  color: #3c3c3c;
}
.zhiye .zhiyebox .role-item dt {
  font-size: 14px;
  color: #7a7a7a;
  font-weight: 700;
}
.zhiye .zhiyebox .role-item dd {
  font-size: 14px;
  position: relative;
  color: #7a7a7a;
  top: 5px;
}
.zhiye .zhiyebox .role-item a {
  color: #3c3c3c;
}
.zhiye .zhiyebox .role-name {
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  position: absolute;
  top: 120px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #a8a8a8;
  left: 50%;
  width: 16px;
  margin-left: -8px;
  letter-spacing: 2px;
}
.zhiye .zhiyebox .role-group {
  display: block;
  font-size: 24px;
  position: absolute;
  width: 230px;
  top: 40px;
  left: 50px;
  color: #ff4d5c;
  font-weight: 700;
}
.zhiye .zhiyebox .role-group::before {
  content: "";
  background: #7a7a7a;
  width: 20px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -8px;
}
.zhiye .zhiyebox .role-group.yjl:after {
  content: "";
  position: absolute;
  left: 133px;
  top: -15px;
  width: 43px;
  height: 18px;
  background: url(new_rol.png) no-repeat;
}
.zhiye .zhiyebox .status-img {
  position: absolute;
  height: 100%;
  width: 214px;
  left: 0;
  bottom: 0;
}
.zhiye .zhiyebox .status-nav {
  left: 213px;
  position: absolute;
  bottom: 44px;
  width: 230px;
}
.zhiye .zhiyebox .status-nav a {
  display: block;
  float: left;
  margin: 0 2px;
  width: 65px;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  color: #3c3c3c;
  border: solid 1px #b8b8b8;
  text-align: center;
}
.zhiye .zhiyebox .status-nav a.on {
  border-color: #ff4d5c;
  color: #ff4d5c;
}
.zhiye .zhiyebox .role-line {
  position: absolute;
  left: -1px;
  top: 20px;
  width: 1px;
  height: 49px;
  background: #bfd0e5;
  display: none;
}
.zhiye .zhiyebox .role-img,
.zhiye .zhiyebox .role-img2 {
  position: absolute;
  width: 63px;
  background-position: bottom center;
  background-repeat: no-repeat;
  top: 32px;
  left: 0;
  right: 0;
  margin: auto;
  height: 63px;
  -webkit-transition: all ease-out 0.4s;
  transition: all ease-out 0.4s;
}
.zhiye .zhiyebox .role-img {
  display: block;
}
.zhiye .zhiyebox .role-img2 {
  display: none;
}
.zhiye .zhiyebox .role-people {
  height: 230px;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.bbhgbg {
  width: 1160px;
  height: 300px;
  position: absolute;
  left: 0;
  top: 2085px;
  background-color: #fff;
}

.bbhgbgsim {
  width: 1400px;
  position: absolute;
  top: 880px;
  left: -210px;
  height: 230px;
  background-image: url(../../images/v29/hgbg.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-left: 191px;
}
.bbhgbgsim #reversion {
  width: 100%;
  height: 100%;
  position: relative;
}
.bbhgbgsim #reversion .swiper-container {
  width: 100%;
  height: 100%;
}
.bbhgbgsim #reversion .swiper-button-prev:after, .bbhgbgsim #reversion .swiper-container-rtl .swiper-button-next:after {
  content: "";
}
.bbhgbgsim #reversion .swiper-button-next:after, .bbhgbgsim #reversion .swiper-container-rtl .swiper-button-prev:after {
  content: "";
}
.bbhgbgsim #reversion .swiper-button-next.swiper-button-disabled, .bbhgbgsim #reversion .swiper-button-prev.swiper-button-disabled {
  pointer-events: inherit;
}
.bbhgbgsim #reversion .v-button-prev {
  left: 22px;
  top: 204px;
  width: 37px;
  height: 37px;
  background-image: url(../../images/v29/preslid.png);
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  z-index: 2;
}
.bbhgbgsim #reversion .v-button-next {
  right: 243px;
  top: 204px;
  width: 37px;
  height: 37px;
  background-image: url(../../images/v29/nextslid.png);
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  z-index: 2;
}
.bbhgbgsim .update-box li {
  width: 302px;
  height: 230px;
  background-repeat: no-repeat;
  background-position: right top;
  position: relative;
}
.bbhgbgsim .update-box li:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 1px;
  width: 1px;
  height: 228px;
  z-index: 4;
  background: url(../../images/v29/line.png) no-repeat;
  background-size: 100% 100%;
}
.bbhgbgsim .update-box li a {
  position: relative;
  display: block;
  padding: 72px 80px 0 24px;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.bbhgbgsim .update-box li a img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bbhgbgsim .update-box li a em {
  display: block;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-style: normal;
}
.bbhgbgsim .update-box li a span {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bbhgbgsim .update-box li a .i-go {
  margin-top: 5px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 68px;
  height: 24px;
  color: #5b8970;
  text-indent: 17px;
  background-repeat: no-repeat;
  background-image: url(../../images/v29/i_go.png);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bbhgbgsim .update-box li a .i-go:hover {
  text-indent: 22px;
}
.bbhgbgsim .update-box li a .i-go:hover i {
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.bbhgbgsim .update-box li a .i-go i {
  position: absolute;
  width: 4px;
  height: 8px;
  top: 50%;
  margin-top: -4px;
  right: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-repeat: no-repeat;
  background-image: url(../../images/v29/icon_ar1.png);
}
.bbhgbgsim .update-box .item-04::before {
  content: "";
  width: 303px;
  height: 230px;
  background-image: url(../../images/v29/hero4.png);
  background-size: 100% 100%;
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 1;
}

.sers {
  height: 340px;
  text-align: center;
  color: #fff;
}
.sers .sever_wrap h2 {
  border: 0;
  line-height: 39px;
  height: 39px;
  background-color: #3b8bed;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 19px;
}
.sers .sever_wrap ul {
  margin-top: 28px;
  padding: 0 24px;
  overflow: hidden;
}
.sers .sever_wrap ul li {
  display: block;
  margin-bottom: 35px;
  position: relative;
  cursor: pointer;
}
.sers .sever_wrap ul li.hotserver::before {
  content: "";
  background-size: 100% 100%;
  position: absolute;
  z-index: 1;
  display: block;
  width: 22px;
  height: 25px;
  background-image: url(../../images/v29/icon_hot1.png);
  background-position: center;
  position: absolute;
  right: 0;
  top: 10px;
}
.sers .sever_wrap ul li:hover strong {
  color: #ff4d5c;
}
.sers .sever_wrap ul li p {
  text-align: left;
}
.sers .sever_wrap ul li p a {
  font-size: 14px;
  color: #3c3c3c;
}
.sers .sever_wrap ul li p a > span {
  display: none;
}
.sers .sever_wrap ul li p strong {
  display: block;
  color: #3c3c3c;
  margin-bottom: 10px;
  font-size: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sers .sever_wrap ul li i {
  display: block;
  width: 22px;
  height: 25px;
  background-image: url(../../images/v29/icon_hot1.png);
  background-position: center;
  position: absolute;
  right: 0;
  top: 10px;
}

.sever_wrap h3 {
  line-height: 24px;
  color: #ff4d5c;
  font-weight: normal;
  display: none;
}

.sers2 {
  height: 85px;
  padding-top: 30px;
  background-color: #efefef;
  font-size: 14px;
}

.sers2 li {
  display: block;
  height: 32px;
  padding-left: 28px;
}

.sers2 li strong {
  margin: 0 10px;
  color: #000;
}

.sers2 .coms {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  background-position: 0 -238px;
}

.xinfupic {
  display: block;
}
.xinfupic a {
  height: 60px;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.xinfupic a:nth-of-type(1) {
  border-bottom: 1px solid #d43742;
  background-color: #ff4d5c;
}
.xinfupic a:nth-of-type(1) span {
  margin-left: 7px;
}
.xinfupic a:nth-of-type(2) {
  background-color: #ff4d5c;
}
.xinfupic a:nth-of-type(2) span {
  margin-left: 9px;
}
.xinfupic a span {
  font-size: 16px;
  color: #ffffff;
}
.xinfupic a:hover {
  background-color: #d44a54;
}
.xinfupic a img {
  display: block;
  width: auto;
}

.index_news {
  font-size: 13px;
}

h2.index_tab {
  height: 54px;
  margin: 0 auto;
  position: relative;
}

h2.index_tab a.tab {
  text-align: center;
  color: #000;
  font-size: 16px;
  font-weight: normal;
  float: left;
  display: inline;
  margin-right: 10px;
}

h2.index_tab a.tab:hover,
h2.index_tab a.on {
  color: #ff4d5c;
  font-weight: bold;
}

h2.index_tab a.more,
h2.short_title a.more {
  float: right;
  margin-top: 12px;
  font-size: 13px;
  font-weight: 100;
  color: #000;
  font-style: normal;
}

h2.short_title a.more {
  margin: 10px 10px 0 0;
}

.more {
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

h2.baike_player a.tab {
  line-height: 30px;
  text-align: left;
  padding: 0;
}

h2.baike_player a.tab:hover {
  background: none;
}

.tabbot {
  display: block;
  position: absolute;
  width: 58px;
  height: 3px;
  background: #ff4d5c;
  top: -1px;
  left: 0;
}

.tougao {
  display: inline;
  margin: 2px 10px 0 0;
  text-align: center;
  width: 58px;
  height: 18px;
  line-height: 18px;
  color: #ee470d;
  border: solid 1px #cdcdcd;
  background: #f2f0f0;
  float: right;
  border-radius: 2px;
  -ms-border-radius: 2px;
}

h2.index_tab a.more:hover {
  color: #ff4d5c;
}

.index_news a.news_vp {
  display: block;
  width: 364px;
  height: 31px;
  overflow: hidden;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  color: #ff4d5c;
  border-bottom: 1px solid #b6cbc6;
  margin: 0 auto;
}

.index_news a.news_vp:hover {
  color: #F00;
}

.index_news .hotews a:hover {
  color: #ff4d5c;
}

.index_news .hotews a span {
  color: #333333;
  font-weight: 100;
  text-align: left;
  font-size: 14px;
  display: block;
  margin-top: 16px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.index_news_main li,
.player_main li {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #d6d6d6;
  padding-left: 10px;
}

.index_news_main li a,
.player_main li a {
  display: block;
  width: 320px;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  color: #333333;
}

.index_news_main li a:hover,
.player_main li a:hover {
  color: #ff4d5c;
}

.index_news_main li a span,
.player_main li a span {
  color: #999999;
}

#newsbox h2.index_tab {
  padding-right: 8px;
}
#newsbox h2.index_tab a.tab {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  float: left;
  display: inline;
  margin-right: 10px;
  position: relative;
}
#newsbox h2.index_tab a.tab.newhot::before {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 12px;
  right: 0;
  top: 12px;
}
#newsbox .hotews {
  padding: 30px 20px 0px;
}
#newsbox .hotews .tpbox {
  border-bottom: 1px dotted #dadada;
  padding-bottom: 28px;
}
#newsbox .hotews .hotewstpic {
  width: 142px;
  height: 81px;
}
#newsbox .hotews .hotewstpic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#newsbox .hotews a {
  text-align: center;
  display: block;
  width: 252px;
  font-size: 16px;
  font-weight: bold;
  color: #ff4d5c;
  margin: 0 auto;
  line-height: 24px;
  margin-left: 20px;
}
#newsbox .hotews a p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#newsbox .hotpushnew {
  margin-top: 15px;
  padding: 0 20px;
}
#newsbox .hotpushnew .pushtp {
  display: block;
  height: 39px;
  line-height: 39px;
  padding-left: 51px;
  color: #3c3c3c;
  background-color: #e0e4e9;
  background-image: url(../../images/v29/icon_push.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  font-weight: bolder;
}
#newsbox .index_news_main {
  width: 90%;
  height: 170px;
  margin: 0;
  overflow: hidden;
  padding: 0 20px;
}
#newsbox .index_news_main li {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #3c3c3c;
  padding-left: 0px;
}
#newsbox .index_news_main li a {
  width: 320px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  line-height: 35px;
}

.bigeyes {
  width: 463px;
  height: 460px;
  margin-bottom: 10px;
  overflow: hidden;
}

.main_content .bigeyes {
  width: 284px;
  float: left;
  display: inline;
  margin: 30px 0 0 20px;
  height: 234px;
}

.main_content .bigeyes img {
  width: 284px;
  height: auto;
}

#mycarousel {
  position: relative;
}

.pic_nav_wrap {
  position: absolute;
  left: 0;
  bottom: 0px;
  z-index: 5;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pic_nav {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 57px;
  background-color: #160c14;
  float: left;
  cursor: pointer;
  z-index: 5;
  position: relative;
  font-size: 14px;
}
.pic_nav:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  background-color: #8b8989;
}
.pic_nav.active {
  background-color: #3b8bed;
}
.pic_nav.active::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 0px;
  background-color: #8b8989;
}
.pic_nav.active a {
  color: #ffffff;
}
.pic_nav:has(+ .active)::after {
  height: 0px;
}

.pic_nav a {
  height: 57px;
  overflow: hidden;
  color: #8b8989;
  width: 100%;
}
.pic_nav a span {
  display: block;
  padding: 0 4px;
  word-break: break-all;
  white-space: wrap;
  text-align: center;
}

.pic_main {
  position: absolute;
  left: 0px;
  opacity: 0;
  width: 463px;
  height: 460px;
}

.pic_main img {
  display: block;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
  max-width: 100%;
  width: 463px;
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner_wrap {
  width: 433px;
  height: 80px;
  padding-top: 10px;
}

.banner_pic {
  width: 193px;
  height: 109px;
  border: 1px solid #b6cbc6;
  overflow: hidden;
}

.banner_pic img {
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

.banner_pic:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.step h2 {
  border-bottom: solid 1px #e8e8e8;
  line-height: 42px;
}

.step h2 img {
  margin: 12px 0 0 10px;
  float: left;
  display: inline;
}

.step_2 {
  width: 100%;
  height: 100px;
  margin: 0 0 62px;
}

.topic h2 {
  width: 800px;
  height: 41px;
  line-height: 40px;
  padding-left: 8px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
  display: none;
  background: url(../../images/v9/xx1.jpg) repeat-x;
}

#marquee {
  position: relative;
  width: 100%;
  height: 96px;
  border-left: solid 1px #e6e6e6;
  overflow: hidden;
}

.topic_main {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

#marquee li {
  width: 207px;
  height: 94px;
  float: left;
  border: solid 1px #e6e6e6;
  border-left: 0;
  position: relative;
}

#marquee li a {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 207px;
  overflow: hidden;
  height: 94px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

#marquee li img {
  width: 207px;
  height: 94px;
  position: absolute;
  border: solid 3px #ffdb95;
  top: -3px;
  left: -3px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

#marquee li.on {
  z-index: 2;
}

#marquee li a:hover {
  box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -webkit-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -o-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -ms-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
}

#marquee li a:hover img {
  width: 201px;
  height: 88px;
  left: 0;
  top: 0;
}

.data_main {
  padding: 10px 18px;
  height: 110px;
}

.data_main a {
  display: block;
  width: 70px;
  padding-left: 20px;
  height: 28px;
  line-height: 28px;
  color: #025649;
  background: url(../../images/v9/data_span.jpg) left center no-repeat;
  float: left;
}

.data_main a:hover {
  color: #ff4d5c;
}

.dfbdtt {
  display: inline-block;
  vertical-align: middle;
  width: 96px;
  height: 24px;
  margin-left: 25px;
  margin-top: 30px;
  background-position: 0 0;
}

.rybtt {
  display: inline-block;
  vertical-align: middle;
  width: 72px;
  height: 25px;
  margin-left: 25px;
  margin-top: 30px;
  background-position: 0 -25px;
}

.zqxwtt {
  display: inline-block;
  vertical-align: middle;
  width: 96px;
  height: 24px;
  margin-left: 25px;
  margin-top: 30px;
  background-position: 0 -152px;
}

.zytt {
  position: absolute;
  left: 26px;
  top: 29px;
  width: 20px;
  height: 30px;
  background-position: -224px -183px;
}

.bbhgtt {
  display: inline-block;
  vertical-align: middle;
  width: 96px;
  height: 24px;
  margin-left: 25px;
  margin-top: 30px;
  background-position: -106px -152px;
}

.job_main {
  height: 120px;
  padding: 10px 0px 0px 7px;
  font-family: 微软雅黑;
}

.job_main span {
  float: left;
  display: inline;
  width: 77px;
  height: 29px;
  padding: 1px;
  background: #fbf6e9;
  border: solid 1px #f0e4cb;
  margin: 0px 5px 7px 0px;
}

.job_main span a {
  float: left;
  width: 77px;
  height: 29px;
  text-align: center;
  color: #000000;
  line-height: 29px;
}

.job_main span a:hover {
  background: #ee470d;
  color: #fff;
}

.ninezy {
  float: left;
  display: inline;
  margin: 10px 10px 0 10px;
}

.index_btn {
  display: block;
  width: 193px;
  height: 171px;
  border: 1px solid #b6cbc6;
  text-indent: -9999px;
}

.btn_1 {
  background: url(../../images/v9/btn_1.jpg) no-repeat;
}

.btn_2 {
  background: url(../../images/v9/btn_2.jpg) no-repeat;
}

.btn_3 {
  background: url(../../images/v9/btn_3.jpg) no-repeat;
}

.btn_4 {
  background: url(../../images/v9/btn_4.jpg) no-repeat;
}

#player_1,
#player_2 {
  width: 380px;
}

.step_3 {
  width: 193px;
  background-color: #fbf6e9;
  border: 1px solid #f0e4cb;
  overflow: hidden;
}

.short_title {
  padding-left: 8px;
  width: 185px;
  height: 41px;
  line-height: 40px;
  font-weight: normal;
  color: #000;
  background-color: #bfd9d3;
}

.act_wrap {
  height: 108px;
  padding-top: 21px;
}

.act_wrap a {
  display: block;
  width: 150px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-family: 楷体;
  font-size: 20px;
  color: #fff;
  background-color: #29ae96;
  border: 1px solid #077d68;
  margin: 0 auto 10px auto;
}

.act_wrap a:hover {
  border: 1px solid #29ae96;
}

.step_4 {
  width: 398px;
}

.step_4 .pic_wrap {
  height: 110px;
  padding: 10px;
}

.media_tb {
  background-color: #b7cdc8;
}

.weibo_main {
  padding: 10px 0px 0px 10px;
  height: 119px;
}

.sina_span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  background: url(../../images/v9/sina_span.jpg) no-repeat;
  margin-top: 8px;
  margin-right: 4px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 1px #a2a1a1;
          box-shadow: 1px 1px 1px #a2a1a1;
}

.tentent_span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  background: url(../../images/v9/tentent_span.jpg) no-repeat;
  margin-top: 8px;
  margin-right: 4px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 1px #a2a1a1;
          box-shadow: 1px 1px 1px #a2a1a1;
}

/*通用底部*/
.bn {
  display: block;
  width: 314px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 7px;
  background: url(../../images/v19/ba.png) left 0 no-repeat;
}

.rbgy {
  width: 690px;
  background: url(../../images/v9/bgy.jpg) center 0 repeat-y;
}

.rtop {
  width: 690px;
  background: url(../../images/v9/bgtop.jpg) center top no-repeat;
}

.rbot {
  width: 690px;
  background: url(../../images/v9/bgbot.jpg) center bottom no-repeat;
  padding-bottom: 60px;
}

#videoStart img {
  display: block;
}

.pa_0 {
  position: absolute;
  top: 0px;
  right: 0px;
}

.pa_1 {
  position: absolute;
  top: 182px;
  right: 0px;
}

.pa_2 {
  position: absolute;
  top: 370px;
  right: 0px;
}

.pa_3 {
  position: absolute;
  top: 558px;
  right: 0px;
}

.pa_4 {
  position: absolute;
  top: 746px;
  right: 0px;
}

.pa_5 {
  float: left;
}

.pa_6 {
  float: left;
  margin: 0 10px;
  display: inline;
}

.pa_7 {
  position: absolute;
  top: 370px;
  right: 205px;
}

.pa_8 {
  position: absolute;
  top: 558px;
  right: 205px;
}

.pa_9 {
  position: absolute;
  top: 746px;
  right: 205px;
}

.pa_10 {
  float: left;
}

.pa_11 {
  position: absolute;
  top: 370px;
  right: 410px;
}

.pa_12 {
  float: left;
  display: inline;
}

.pa_13 {
  position: absolute;
  top: 558px;
  right: 1025px;
}

.pa_14 {
  position: absolute;
  top: 746px;
  right: 615px;
}

.pa_15 {
  position: absolute;
  top: 746px;
  right: 820px;
}

.pa_16 {
  position: absolute;
  top: 746px;
  right: 1025px;
}

.pa_17 {
  position: absolute;
  top: 746px;
  right: 1230px;
}

.pa_6 img {
  display: block;
}

/*新闻列表*/
.main_content {
  position: relative;
  background: #fff;
  width: 950px;
  margin-top: 102px;
  padding-bottom: 20px;
}

.main_right {
  position: absolute;
  right: -128px;
  top: 62px;
}

.main_right a {
  display: block;
  width: 107px;
  margin-bottom: 10px;
  border: solid 1px #f6eedc;
}

.main_right a img {
  display: block;
  width: 100%;
}

.main_title {
  height: 102px;
  width: 100%;
  position: absolute;
  left: 0;
  top: -102px;
  border-bottom: 3px solid #f2f2f2;
  background: #ffffff;
}

.main_title h2 {
  line-height: 102px;
  color: #8d1100;
  font-size: 18px;
  font-weight: normal;
  padding-left: 47px;
  width: 130px;
  overflow: hidden;
  height: 102px;
}

.main_title h2 .titback {
  vertical-align: middle;
  margin-left: 10px;
  overflow: hidden;
  text-indent: 23px;
  display: inline-block;
  width: 79px;
  height: 22px;
  background: #8d1100 url(../../images/v19/back.png) no-repeat 13px 6px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
}

.main_title h2 .titback:hover {
  background: #fa9428 url(../../images/v19/back.png) no-repeat 6px 6px;
  box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -webkit-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -o-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -o-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
}

.main_title h2 span {
  color: #8d1100;
  font-size: 30px;
  padding-right: 10px;
  height: 102px;
  border-bottom: solid 3px #eb2716;
  display: inline-block;
  vertical-align: top;
}

.main_title h4 {
  color: #666666;
  padding: 10px 36px 0 0;
  line-height: 88px;
  font-weight: 100;
  font-size: 13px;
}

.main_title h4 a {
  color: #666666;
  margin: 0 4px;
}

.main_title h4 a:hover {
  color: #ff4d5c;
}

.main_tab {
  height: 38px;
  margin: 25px auto;
  overflow: hidden;
  width: 90%;
}

.news_list {
  width: 90%;
  margin: 0 auto;
}

.main_tab a {
  height: 38px;
  line-height: 38px;
  color: #151f02;
  text-align: center;
  background-color: #dcddde;
  float: left;
  display: inline;
}

.main_tab_s a {
  width: 110px;
}

.mr5 {
  margin-right: 4px;
}

.main_tab a:hover,
.main_tab a.on {
  color: #fff;
  background-color: #ee470d;
}

.news_list li {
  padding-top: 10px;
  height: 36px;
  line-height: 24px;
  border-bottom: 1px dashed #dddddd;
  padding-right: 10px;
  padding-left: 2px;
}

.news_list li a {
  color: #565656;
}

.news_list li a:hover {
  color: #ff4d5c;
}

span.news_temp {
  color: #999999;
  display: inline-block;
  overflow: hidden;
  line-height: 18px;
  height: 20px;
  width: 48px;
  margin: 4px 4px 0px 0px;
}

span.date {
  color: #909090;
  font-size: 12px;
}

.news_content p strong.a {
  display: block;
  width: 782px;
  height: 37px;
  line-height: 37px;
  background: url(../../images/v19/newstt.jpg) no-repeat;
  text-indent: 24px;
  font-size: 18px;
  color: #fff;
}

.pages {
  width: 400px;
  text-align: center;
  margin: 0 auto;
  padding: 40px 0px 105px 0px;
}

.pages a,
.pages span {
  color: #fff;
  line-height: 22px;
  border: 1px solid #353535;
  background: #353535;
  margin: 0px 2px;
  padding: 0 10px;
  text-align: center;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
}

.pages a:hover,
.pages span.on,
.pages a.on {
  border: 2px solid #bd0000;
  height: 21px;
  line-height: 20px;
  padding: 0 9px;
  background: #bd0000;
}

.picture_wrap {
  width: 782px;
  padding: 12px 8px 24px 8px;
  margin-bottom: 20px;
}

.picture_wrap h2 {
  height: 54px;
  line-height: 54px;
  width: 622px;
  margin: 0 auto 30px;
  border-bottom: 1px solid #bfd9d3;
}

.picture_title_big {
  font-size: 34px;
  color: #606060;
  font-family: 楷体;
  letter-spacing: -1px;
}

.picture_title_small {
  color: #909090;
  padding-left: 10px;
  font-weight: normal;
  padding-top: 4px;
}

.picture_wrap h2 a {
  display: block;
  width: 120px;
  height: 34px;
  line-height: 34px;
  font-family: 楷体;
  font-size: 20px;
  color: #FFF;
  text-align: center;
  background-color: #ee470d;
  font-weight: normal;
  margin-left: 8px;
  margin-top: 10px;
}

.picture_main {
  width: 782px;
  height: 115px;
  position: relative;
}

.prev {
  display: block;
  width: 14px;
  height: 22px;
  background: url(../../images/v9/picture_btn.jpg) 0 0 no-repeat;
  position: absolute;
  left: 0px;
  top: 45px;
}

.next {
  display: block;
  width: 14px;
  height: 22px;
  background: url(../../images/v9/picture_btn.jpg) -14px 0 no-repeat;
  position: absolute;
  right: 0px;
  top: 45px;
}

.picture_content {
  width: 726px;
  height: 115px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}

.picture_wmc {
  width: 1000%;
  position: absolute;
  left: 0px;
}

.picture_content a {
  display: block;
  float: left;
  margin-right: 12px;
}

.main_content .picture_wrap {
  width: 670px;
  padding: 12px 8px 24px 8px;
  background-color: #fff;
  border: 1px solid #dddddd;
  margin: 0 auto 20px;
}

.main_content .picture_wrap h2 {
  height: 54px;
  line-height: 54px;
  border-bottom: 1px solid #515453;
  width: 622px;
  margin: 0 auto 30px;
}

.main_content .picture_title_big {
  font-size: 34px;
  color: #606060;
  font-family: 楷体;
  letter-spacing: -1px;
}

.main_content .picture_title_small {
  color: #909090;
  padding-left: 10px;
  font-weight: normal;
  padding-top: 4px;
}

.main_content .picture_wrap h2 a {
  display: block;
  width: 120px;
  height: 34px;
  line-height: 34px;
  font-family: 楷体;
  font-size: 20px;
  color: #FFF;
  text-align: center;
  background-color: #ee470d;
  font-weight: normal;
  margin-left: 8px;
  margin-top: 10px;
}

.main_content .picture_main {
  width: 670px;
  height: 115px;
  position: relative;
}

.main_content .picture_content {
  width: 622px;
  height: 115px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}

.main_content .picture_content a {
  display: block;
  float: left;
  margin-right: 10px;
}

.main_content .picture_content a img {
  width: 148px !important;
}

/*新闻内容页*/
.news_title {
  border-bottom: 1px dashed #565656;
  padding-bottom: 20px;
  text-align: center;
  margin-bottom: 20px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}

.news_title h2 {
  line-height: 44px;
  font-size: 28px;
  color: #333333;
  padding-top: 26px;
  margin-bottom: 20px;
}

.news_title span {
  padding: 0px 4px;
  color: #666666;
}

.news_title span a {
  color: #666666;
}

.news_content {
  width: 90%;
  margin: 28px auto 0;
  font-size: 14px;
  padding: 0 0 20px;
  color: #565656;
  line-height: 30px;
  overflow: hidden;
  word-break: normal;
  word-wrap: break-word;
}

.news_content table {
  margin: 0 auto;
}

.news_content p {
  width: 100%;
  margin-bottom: 30px;
}

.news_content td p {
  margin: 0;
  padding: 5px;
}

.news_content img {
  display: block;
  max-width: 800px;
  margin: 0 auto;
}

.news_else {
  padding: 18px;
  background-color: #fff;
  border-top: 4px solid #e7c27a;
  position: relative;
  width: 95%;
  margin: 0 auto 20px;
}

.news_else h2 {
  line-height: 34px;
  padding-left: 32px;
  color: #a58139;
  background: url(../../images/v19/else_title.jpg) no-repeat 4px 11px;
  margin-bottom: 10px;
}

.news_else ul {
  width: 98%;
  margin: 0 auto;
}

.news_else ul li {
  width: 464px;
  padding-left: 36px;
  height: 28px;
  line-height: 28px;
  color: #707070;
  background: url(../../images/v19/data_span.jpg) no-repeat 24px center;
}

.news_else ul li a {
  color: #707070;
}

.newselelogo {
  position: absolute;
  top: 75px;
  right: 30px;
}

.news_content .common {
  text-align: right;
  float: right;
  width: 100%;
  padding: 50px 0 20px;
}

.news_content .common span {
  line-height: 30px;
  vertical-align: baseline;
  display: block;
}

.news_content .common img {
  width: 155px;
  height: 155px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.news_content .common a {
  color: #a53f1b;
}

.news_content .common a:hover {
  color: #a53f1b;
  text-decoration: underline;
}

.news_content .share {
  width: 240px;
  text-align: right;
  float: right;
  height: 30px;
}

.news_content .share span,
.news_content .share a {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  vertical-align: baseline;
}

.news_content .share a {
  width: 30px;
  height: 30px;
  background: url(http://zt.ztgame.com/images/v17/inner/inner_common.png) no-repeat;
  margin: 0 2px;
  padding: 0;
}

.news_content .share a.qz {
  background-position: -383px -140px;
}

.news_content .share a.qz:hover {
  background-position: -479px -204px;
}

.news_content .share a.renren {
  background-position: -415px -140px;
}

.news_content .share a.renren:hover {
  background-position: -447px -204px;
}

.news_content .share a.kaixin {
  background-position: -447px -140px;
}

.news_content .share a.kaixin:hover {
  background-position: -447px -172px;
}

.news_content .share a.sina {
  background-position: -479px -140px;
}

.news_content .share a.sina:hover {
  background-position: -479px -172px;
}

.news_content .share a.tx {
  background-position: -415px -172px;
}

.news_content .share a.tx:hover {
  background-position: -415px -204px;
}

/*玩家互动*/
.main_tab_l a {
  width: 197px;
}

span.news_temp_2 {
  color: #FFF;
  display: block;
  height: 18px;
  padding: 0px 2px;
  line-height: 18px;
  text-align: center;
  background-color: #1f6157;
  margin: 4px 4px 0px 0px;
}

.tougao_btn {
  display: block;
  width: 87px;
  height: 24px;
  text-indent: -9999px;
  background: url(../../images/v9/tougao_btn.jpg) no-repeat;
}

.photo_main {
  width: 218px;
  float: left;
  display: inline;
  margin: 32px 0 0 32px;
  padding: 8px 8px 6px;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.photo_main p {
  padding-top: 10px;
  color: #000;
  line-height: 22px;
  text-align: left;
}

.photo_main p a {
  display: inline-block;
  width: 70px;
  color: #000;
}

.photo_wrap3 {
  position: relative;
  width: 96%;
  margin: 0 auto;
}

.photo_wrap3 .photo_main {
  width: 241px;
  padding: 0;
  float: none;
  display: block;
  margin: 0 auto;
  position: relative;
  border: 0;
  background: url(../../images/v19/picbg_02.jpg) repeat-y;
}

.picbg_01 {
  display: block;
  height: 10px;
  overflow: hidden;
  background: url(../../images/v19/picbg_01.jpg) no-repeat;
}

.picbg_03 {
  display: block;
  height: 10px;
  overflow: hidden;
  background: url(../../images/v19/picbg_03.jpg) no-repeat;
}

.photo_wrap3 .photo_main a img {
  display: block;
  width: 213px;
  margin: 0 0 0 12px;
}

.photo_wrap3 .photo_main p {
  padding-top: 8px;
  padding-left: 10px;
}

.photo_wrap3 .photo_main a.zans {
  display: block;
  position: absolute;
  bottom: 28px;
  right: 15px;
  height: auto;
}

.photo_wrap3 .photo_main a.zans img {
  vertical-align: middle;
  width: auto;
  display: inline-block;
  margin: -3px 4px 0 5px;
}

.photo_main .zans span {
  color: #ff1010;
}

.container-fluid {
  padding: 20px;
}

.box {
  margin-bottom: 20px;
  width: 248px;
  position: absolute;
}

.box img {
  max-width: 100%;
}

.dou_info {
  line-height: 22px;
}

.photo_main img {
  width: 218px;
}

.newlast {
  border: solid 1px #dddddd;
  border-top: 0;
  background: #fff;
  width: 100%;
  margin: -25px auto 0;
}

.newlast ul {
  width: 660px;
  margin: 0 auto;
}

.newlast ul li {
  margin: 23px 0 0;
  width: 100%;
  float: left;
  color: #565656;
  min-height: 164px;
  -height: 164px;
  border-bottom: dotted 1px #565656;
}

.newlast ul img {
  float: left;
  display: inline;
}

.newlast ul .lst2 {
  width: 372px;
  float: left;
  display: inline;
  margin-left: 10px;
  line-height: 20px;
}

.newlast ul h3 {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

.newlast ul strong.tt {
  color: #ee470d;
  vertical-align: middle;
}

.newlast ul {
  display: none;
}

.hdwanjia a {
  width: 162px;
  margin-right: 12px;
}

.tougaobg {
  height: 24px;
  position: relative;
}

/*投稿*/
.contricon {
  line-height: 23px;
}

.contricon li {
  display: block;
  margin-bottom: 14px;
}

.contricon li label.tit {
  width: 74px;
  display: inline;
  text-align: right;
  float: left;
  color: #333;
}

.contricon li input.inputtext {
  width: 290px;
  height: 23px;
  display: inline-block;
  border: #d3dbe6 1px solid;
  padding: 0 5px;
  line-height: 23px;
  background: #fff;
  color: #333;
}

.contricon li textarea.pictxt {
  width: 435px;
  height: 270px;
  display: inline-block;
  border: #d3dbe6 1px solid;
  padding: 5px;
  line-height: 23px;
  background: #fff;
  color: #333;
}

label.conlabel {
  float: left;
  display: inline;
}

#form2_imgurl {
  width: 300px;
  height: 25px;
  border: #b7cddd 1px solid;
  line-height: 25px;
  float: left;
  display: inline;
  padding-left: 10px;
}

li.contrtype {
  height: 25px;
  display: block;
  line-height: 25px;
  margin-bottom: 14px;
}

li.contrtype span {
  float: left;
  display: inline;
  margin-right: 10px;
  width: 80px;
}

li.contrtype span input {
  float: left;
  display: inline;
  height: 25px;
  line-height: 25px;
  margin-right: 3px;
}

li.contrtype label.tit {
  float: left;
}

#content_article {
  width: 440px;
  float: left;
  line-height: 22px;
  color: #ce3804;
}

#content_article p {
  line-height: 22px;
}

input.uploadbtn {
  width: 128px;
  height: 34px;
  display: block;
  background: url(../../images/v9/uploadbtn.jpg) no-repeat;
  border: none;
  display: inline;
  margin-top: 20px;
  margin-left: 80px;
}

span.notes {
  color: #ce3804;
  margin-left: 10px;
}

#uppic,
.upload_btn {
  width: 78px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  background: url(../../images/v9/charutp.jpg) no-repeat;
}

#form2_image {
  float: left;
}

.piclist2 {
  width: 650px;
  padding-top: 40px;
  padding-left: 55px;
}

.piclist2 a {
  width: 293px;
  height: 215px;
  float: left;
  display: inline;
  margin: 0 30px 5px 0;
}

.piclist2 a img {
  width: 283px;
  height: 164px;
  display: block;
  background: #003261;
  padding: 4px;
  border: #003261 1px solid;
}

.piclist2 a span {
  width: 280px;
  height: 40px;
  line-height: 40px;
  display: block;
  text-align: center;
}

.contritype {
  text-align: center;
  height: 48px;
  display: block;
  line-height: 48px;
  position: relative;
  z-index: 9;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 25px;
  padding-top: 25px;
  border-bottom: 1px solid #0dbdb3;
}

.contritype a {
  display: inline-block;
  width: 184px;
  height: 48px;
  border: 1px solid #0dbdb3;
  border-bottom: 0;
  background-color: #fff;
  color: #0dbdb3;
  text-align: center;
  margin-left: 8px;
  font-size: 18px;
}

.contritype a:hover,
.contritype a.on {
  background-color: #0dbdb3;
  border: 1px solid #0dbdb3;
  border-bottom: 0;
  color: #fff;
}

.contricon li input#uppic2 {
  width: 200px;
}

/*瀑布流*/
.pububg {
  width: 688px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

#pubu {
  margin: 0 auto;
  position: relative;
}

#pubu .box {
  width: 222px;
  height: auto;
  padding: 5px 5px 5px 2px;
  float: left;
}

#pubu .box .pic {
  display: block;
  width: 222px;
  height: auto;
}

#pubu .box .pic img {
  display: block;
  width: 222px;
  margin: 0 auto;
  cursor: pointer;
}

#loadding {
  width: 100%;
  height: 60px;
  background: #fff;
  position: fixed;
  _position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  display: none;
}

/*字体*/
.large {
  font-size: 18px;
  line-height: 32px;
}

.normal {
  line-height: 30px;
}

.small {
  font-size: 12px;
  line-height: 22px;
}

/*下载*/
.download_title {
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  width: 760px;
  font-size: 16px;
  color: #333;
  background: #dcddde;
  margin: 0 auto;
}

.download_main {
  padding: 20px 20px 25px 20px;
  background: #fff;
  margin-bottom: 25px;
  width: 748px;
  margin: 0 auto;
}

.download_content {
  width: 364px;
}

.download_content p {
  line-height: 22px;
}

.download_content p span {
  color: #647703;
  padding-left: 8px;
}

ul.else_media li {
  width: 114px;
  line-height: 20px;
  padding-bottom: 8px;
  float: left;
  display: inline;
}

ul.else_media li a {
  color: #025649;
}

.jbpz {
  display: block;
  margin: 0 auto;
}

.clrline {
  border-bottom: dotted 1px #565656;
  margin: 0 0 28px;
  padding: 28px 0 0;
}

/*活动中心*/
.act_main {
  width: 388px;
  border: 1px solid #b7ccc7;
  background-color: #fff;
  padding-top: 14px;
}

.act_main h2 {
  width: 360px;
  line-height: 30px;
  border-bottom: 1px solid #b6cbc6;
  margin: 0 auto;
}

.act_main p {
  min-height: 88px;
  width: 360px;
  margin: 8px auto;
  line-height: 22px;
}

.act_main a {
  display: block;
  width: 67px;
  height: 22px;
  background: url(../../images/v9/act_show.jpg) no-repeat;
  text-indent: -9999px;
  margin-left: 10px;
  margin-bottom: 20px;
}

.act_main .act_bottom {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #ccdad7;
}

.act_main .act_bottom span {
  color: #6e8783;
  padding: 0px 4px;
}

.hdlist {
  border: solid 1px #dddddd;
  width: 492px;
  margin: 30px 0 0 10px;
  float: left;
  display: inline;
  background: #fefffe;
  font-family: 微软雅黑;
}

.hdlist span.td1 {
  height: 41px;
  width: 20%;
  text-align: center;
  background: #dcdddf;
  float: left;
  color: #2d2e2c;
  line-height: 41px;
  background: url(../../images/v9/hdlist.jpg);
}

.hdlist span.td2 {
  height: 41px;
  width: 60%;
  text-indent: 22px;
  text-align: center;
  background: #dcdddf;
  float: left;
  color: #2d2e2c;
  line-height: 41px;
  background: url(../../images/v9/hdlist.jpg);
}

.hdlist span.td3 {
  height: 41px;
  width: 20%;
  text-align: center;
  background: #dcdddf;
  float: left;
  color: #2d2e2c;
  line-height: 41px;
  background: url(../../images/v9/hdlist.jpg);
}

.hdlist ul {
  width: 370px;
  margin: 10px auto 0;
  min-height: 183px;
  -height: 183px;
}

.hdlist ul li {
  height: 22px;
  width: 370px;
  text-align: center;
  float: left;
  display: inline;
  margin: 8px 0 0;
  border-bottom: dotted 1px #707070;
}

.hdlist ul li div {
  height: 20px;
  line-height: 20px;
  background: none;
  float: left;
}

.hdlist ul li div.td1 {
  width: 20%;
}

.hdlist ul li div.td2 {
  width: 60%;
}

.hdlist ul li div.td3 {
  width: 20%;
  color: #ee470d;
  font-weight: bold;
}

.hdlist ul li div a:hover,
.newlast a:hover {
  text-decoration: underline;
  color: #ee470d;
}

/*弹出大图CSS*/
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}

#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

#jquery-lightbox a img {
  border: none;
}

#lightbox-container-image-box-top {
  width: 100%;
}

#lightbox-container-image-box-top-left {
  width: 0;
  height: 0px;
  position: relative;
  margin: 0 auto;
  float: left;
  z-index: 10;
  display: inline;
  text-align: left;
}

#lightbox-container-image-box-top-middle {
  width: 80%;
  padding-top: 5px;
  height: 5px;
  position: relative;
  margin: 0 auto 0 0px;
  float: left;
  z-index: 5;
  display: inline;
}

#lightbox-container-image-box-top-middle div.progress {
  width: 80%;
  padding-top: 5px;
  height: 5px;
  position: relative;
  margin: 0 auto 0 0px;
  float: left;
  background-color: #e4e4e4;
  z-index: 5;
  display: inline;
}

#lightbox-container-image-box-top-right {
  width: 10%;
  height: 1px;
  position: relative;
  margin: 0 auto;
  float: right;
  text-align: right;
  z-index: 10;
  display: inline;
}

#lightbox-container-image-box {
  position: relative;
  background-color: #222;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

#lightbox-container-image {
  height: 100%;
  padding: 10px;
}

#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

#lightbox-nav {
  position: absolute;
  top: 32px;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
  left: 0;
}

#lightbox-nav a {
  outline: none;
}

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}

#lightbox-nav-btnPrev {
  left: 0;
  float: left;
}

#lightbox-nav-btnNext {
  right: 0;
  float: right;
}

#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
  text-align: left;
}

#lightbox-container-image-data #lightbox-image-details {
  width: 70%;
  float: left;
  text-align: left;
}

#lightbox-image-details-caption {
  font-weight: bold;
  display: block;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
}

#lightbox-image-details-currentNumber {
  display: block;
  clear: left;
  padding-bottom: 1em;
  display: inline;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
}

#lightbox-image-details-previous-image,
#lightbox-image-details-previous-text,
#lightbox-image-details-next-image,
#lightbox-image-details-next-text {
  display: inline;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

/*右侧浮动*/
.right {
  position: fixed;
  _position: absolute;
  right: -251px;
  top: 0px;
  width: 322px;
  height: 100%;
  background: url(../../images/v9/right_bg.jpg) no-repeat;
  z-index: 20;
}

.right .right_main {
  width: 250px;
  height: 100%;
  -height: 1219px;
  background: url(../../images/v9/right_main_bg.jpg) repeat;
}

.right .right_show {
  display: block;
  width: 71px;
  height: 100%;
  -height: 1219px;
}

.right .right_1 {
  padding-top: 68px;
  width: 250px;
  height: 200px;
  border-bottom: 1px dotted #000;
}

.right .right_2 {
  padding-top: 65px;
  width: 250px;
  height: 184px;
  border-bottom: 1px dotted #000;
}

#ariht {
  background: url(../../images/v9/right_bg_03.jpg) repeat-y 9px 0;
  position: absolute;
  height: auto;
}

#arihtbg {
  background: url(../../images/v9/right_bg.png) no-repeat 0 -40px;
  min-height: 1600px;
  -height: 1600px;
}

#ariht .right_main {
  width: 240px;
  height: 100%;
  -height: 1219px;
  position: relative;
  background: none;
}

#ariht .right_show {
  display: block;
  width: 80px;
  height: 100%;
  -height: 1219px;
}

#ariht .right_1 {
  width: 100%;
  height: 210px;
  padding: 0;
  border: 0;
}

#ariht .right_2 {
  padding-top: 65px;
  width: 100%;
  height: 184px;
  border: 0;
}

.right .right_2 a,
.right_3 a {
  display: block;
  text-align: center;
  margin: 0 auto 16px auto;
}

#ariht .right_3 {
  padding-top: 0;
}

.lingquhb {
  height: 322px;
  padding: 43px 0 0;
  width: 100%;
  position: relative;
}

.lqhbbtn {
  display: block;
  width: 80px;
  height: 119px;
  overflow: hidden;
  text-indent: -999px;
  background: url(../../images/v9/lqhbbtn.gif) no-repeat;
  position: absolute;
  left: -80px;
  top: 203px;
}

.dlq {
  height: 37px;
  text-align: center;
  color: #fff;
}

.dlq a {
  color: #fff;
}

.dlq2 {
  text-align: center;
  color: #fff;
  margin: 30px 0 0;
}

.qian {
  font-size: 34px;
}

.lgtop {
  width: 191px;
  margin: 0 auto;
  background: #f6d731;
  padding: 5px 13px 8px;
  text-align: left;
  line-height: 20px;
  color: #292929;
}

.lgtop .macount {
  color: #c41c0f;
}

.lgtopar {
  display: block;
  margin: 0 auto;
}

.lqnav {
  width: 100%;
  position: absolute;
  left: 0;
  top: 280px;
}

.lqnav a {
  float: left;
  width: 53px;
  height: 31px;
  border-right: solid 1px #c35757;
  text-align: center;
  color: #fff;
}

.lqnav a:hover {
  color: #f6d731;
}

.lqnav a.ls {
  border: 0;
}

.lqnav a.fs {
  width: 70px;
}

.hongbao {
  width: 609px;
  height: 685px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -342px 0 0 -304px;
  z-index: 1111;
  display: none;
}

.hongbao .lqhb1 {
  width: 609px;
  height: 685px;
  background: url(../../images/v9/lqhb1.png) no-repeat;
}

.lqclose {
  width: 48px;
  height: 42px;
  overflow: hidden;
  text-indent: -999px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../../images/v9/lqclose.png) no-repeat;
}

.lqhbimg {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.downtab0 {
  width: 530px;
  height: 97px;
  margin: 0 auto;
  overflow: hidden;
  display: block;
  overflow: hidden;
  position: relative;
}

.downtab0 img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.lqhbimgcom {
  height: 570px;
  position: relative;
  width: 609px;
  overflow: hidden;
}

.lqhbimgcom img {
  display: block;
  position: absolute;
  left: -30px;
  top: -20px;
  width: auto;
}

.hongbao .lqhb2 {
  background: url(../../images/v9/lqhb2.png) no-repeat;
}

.lqhb2-1 {
  text-align: center;
  padding: 412px 0 0;
  color: #a13c44;
  height: 162px;
  overflow: hidden;
}

.lqhb2-1 p {
  font-size: 24px;
  margin-bottom: 6px;
}

.lqhb2-1 p span {
  font-size: 28px;
  color: #e62014;
}

.lqhb2-1 span.tt1 {
  display: inline-block;
  background: #a13c44;
  padding: 2px 5px;
  vertical-align: middle;
  color: #fff;
}

.hbbtn1 {
  display: inline-block;
  width: 270px;
  height: 52px;
  vertical-align: middle;
  background: url(../../images/v9/hbbtn1.png) no-repeat;
  text-align: left;
}

.hbbtn2 {
  display: inline-block;
  width: 270px;
  height: 52px;
  vertical-align: middle;
  background: url(../../images/v9/hbbtn2.png) no-repeat;
}

.hbbtn3 {
  display: inline-block;
  width: 270px;
  height: 52px;
  vertical-align: middle;
  background: url(../../images/v9/hbbtn3.png) no-repeat;
}

.hbbtn1s a.hbbtn1-1 {
  display: inline-block;
  width: 168px;
  height: 52px;
  vertical-align: middle;
  margin: 0;
}

.hbbtn1s a.hbbtn1-2 {
  display: inline-block;
  width: 40px;
  height: 52px;
  vertical-align: middle;
  margin: 0;
}

.hbbtn1s a.hbbtn1-3 {
  display: inline-block;
  width: 40px;
  height: 52px;
  vertical-align: middle;
  margin: 0;
}

.hbbtn1s {
  text-align: center;
}

.hbbtn1s a {
  margin: 0 10px;
}

#dhm {
  display: block;
  font-size: 16px;
  color: #0ba928;
  margin-bottom: 6px;
}

#hbcount {
  font-size: 100px;
  color: #ff4d5c;
  display: block;
  left: 448px;
  top: 508px;
  position: absolute;
}

/*下边注册浮动*/
.botfd {
  position: fixed;
  _position: absolute;
  bottom: -292px;
  display: none;
  width: 1024px;
  height: 292px;
  overflow: hidden;
  background: url(../../images/v9/right_bg2.jpg) left 0 no-repeat;
  z-index: 211113;
}

.botfd .right_main {
  width: 100%;
  height: 230px;
  background: url(../../images/v9/right_main_bg.jpg);
}

.botfd .right_show {
  display: block;
  width: 100%;
  height: 63px;
}

.botfd .right_1 {
  padding-top: 20px;
  float: left;
  width: 341px;
  height: 230px;
  border-right: 1px dotted #000;
}

.botfd .right_2 {
  padding-top: 65px;
  float: left;
  width: 341px;
  height: 230px;
  border-right: 1px dotted #000;
}

.botfd .right_2 a,
.right_3 a {
  display: block;
  text-align: center;
  margin: 0 auto 16px auto;
}

.botfd .right_3 {
  float: left;
  width: 338px;
}

#botfd {
  background: url(../../images/v9/right_bg2_2.jpg) left 0 no-repeat;
}

#botfd .lingquhb {
  width: 246px;
  float: left;
  padding-top: 18px;
}

#botfd .dlq2 {
  margin-top: 10px;
}

#botfd .right_1,
#botfd .right_2,
#botfd .right_3 {
  border: 0;
  width: 259px;
}

#botfd .lqhbbtn {
  width: 246px;
  height: 63px;
  background: url(../../images/v9/lqhbbtn2.gif) no-repeat;
  left: 0;
  top: -63px;
}

#botfd .right_main {
  background: none;
}

/*弹出层*/
#cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  z-index: 99;
}

.zbc {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 12;
}

.zbc .close {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  color: #298577;
  text-align: center;
  position: absolute;
  top: -24px;
  right: 0px;
}

.pop_bg {
  width: 800px;
  background: url(../../images/v9/right_main_bg.jpg) repeat;
  margin: 0 0 0 -400px;
  padding: 12px 12px 20px 12px;
}

.pop_xinshou {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -264px 0 0 -335px;
  z-index: 99;
  width: 671px;
  height: 528px;
  padding-top: 50px;
  background: url(../../images/v29/xslb.png) repeat;
}
.pop_xinshou .close_btn {
  display: block;
  width: 38px;
  height: 39px;
  background: url(../../images/v29/closepop.png) repeat;
  position: absolute;
  top: 6px;
  right: -60px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.pop_xinshou .close_btn:hover {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
.pop_xinshou .cntpic img {
  display: block;
  margin: 0 auto;
}
.pop_xinshou .loginbtn {
  width: 238px;
  height: 65px;
  margin: 35px auto 0;
  background: url(../../images/v29/loginbg.png) repeat;
}

#cover2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  display: none;
  z-index: 50;
}

.qrcode_modal {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -193px 0 0 -600px;
  z-index: 99;
  background: url(../../images/v28/modal.png) no-repeat;
  width: 1200px;
  height: 385px;
}

.qrcode_modal .close2 {
  background: url(../../images/v28/close.png) no-repeat;
  width: 56px;
  height: 52px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.qrcode_modal .close2:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}

/*游戏资料*/
.game_tab {
  height: 44px;
  width: 792px;
  border-left: 1px solid #c8c8c8;
  margin: 0 auto;
}

.game_tab a {
  display: block;
  height: 43px;
  line-height: 38px;
  color: #fff;
  text-align: center;
  background-color: #0dbdb3;
  float: left;
  font-weight: 700;
  border: 1px solid #0b908a;
  border-left: 0;
}

.game_main {
  width: 792px;
  height: 480px;
  border: solid 1px #dcdbe0;
  margin: 0 auto;
}

.game_main_0 {
  background: url(../../images/v9/js.jpg) no-repeat;
}

.game_main_1 {
  background: url(../../images/v9/lq.jpg) no-repeat;
}

.game_main_2 {
  background: url(../../images/v9/bw.jpg) no-repeat;
}

.game_main_3 {
  background: url(../../images/v9/tj.jpg) no-repeat;
}

.game_main_4 {
  background: url(../../images/v9/gs.jpg) no-repeat;
}

.game_main_5 {
  background: url(../../images/v9/fs.jpg) no-repeat;
}

.game_main_6 {
  background: url(../../images/v9/dk.jpg) no-repeat;
}

.game_main_7 {
  background: url(../../images/v9/ds.jpg) no-repeat;
}

.game_main_8 {
  background: url(../../images/v9/wn.jpg) no-repeat;
}

.main_tab_ss a {
  width: 87px;
}

.game_tab2 {
  margin: 0 20px 50px;
  display: block;
  width: 100%;
  clear: both;
  padding-top: 1px;
}

.datacon table {
  margin: 0 auto;
}

.game_tab a:hover,
.game_tab a.on,
.game_tab2 a:hover,
.game_tab2 a.on {
  color: #fff;
  background-color: #ee470d;
}

.game_main p {
  padding: 100px 0px 0px 16px;
  width: 358px;
  line-height: 24px;
  color: #565656;
}

.game_main a {
  display: block;
  width: 148px;
  height: 82px;
  margin: 12px 0px 0px 36px;
  border: 1px solid #000;
}

.game_main img {
  width: 148px;
  height: 82px;
}

.game_list {
  padding: 30px 20px;
  width: px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  margin-top: 18px;
  margin-bottom: 30px;
}

.game_list h4 {
  padding-left: 8px;
  font-size: 18px;
  color: #000000;
  line-height: 36px;
  font-weight: normal;
  border-bottom: 4px dotted #d4d9d5;
}

.game_list p {
  line-height: 30px;
  padding: 0 0 10px;
  word-wrap: break-word;
  word-break: normal;
  width: 642px;
}

.game_list p a {
  color: #000000;
  padding: 0 12px;
  display: inline-block;
  vertical-align: middle;
  word-break: normal;
  white-space: nowrap;
}

.game_list p a:hover {
  color: #ee470d;
  text-decoration: underline;
}

.game_tab2 a {
  display: block;
  height: 28px;
  line-height: 28px;
  color: #ee470d;
  text-align: center;
  background-color: #fff;
  float: left;
  border: 1px solid #dddddd;
  margin: 0px 4px 10px 0px;
}

.main_tab_sss a {
  padding: 0 8px;
}

.datacon {
  display: block;
  margin: 0 20px;
}

.datacon p {
  line-height: 25px;
}

.datacon p a {
  color: #025649;
}

.nine {
  display: block;
  margin-bottom: 30px;
  width: 90%;
  height: 235px;
  margin: 0 0 0 20px;
  overflow: hidden;
  background: url(../../images/v9/nine.jpg) no-repeat;
}

.dh {
  color: #ee470d !important;
}

.nine1 {
  color: #d9162a;
  font-family: STHeiti;
  font-size: 30px;
  padding: 72px 0 0 28px;
  display: block;
  height: 50px;
}

.nine2 {
  color: #007893;
  font-size: 16px;
  padding-left: 28px;
  display: block;
}

.main_content .dhs p.twoc {
  display: none;
  border: 1px solid #dddddd;
  padding: 10px;
}

.twoc a {
  color: #000000;
  padding: 0 12px;
}

.nine2 a {
  color: #0dbdb3;
  width: 108px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin: 0 10px 0 0;
  border: solid 1px #0dbdb3;
  display: inline-block;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

.nine2 a:hover {
  background: #0dbdb3;
  color: #fff;
  box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -webkit-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -o-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -o-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
}

.main_content .section {
  width: 90%;
  height: 450px;
  position: relative;
  top: 0;
  margin: 0 auto;
  display: none;
}

.main_content .section .nav {
  width: 100%;
  height: 43px;
  overflow: hidden;
  left: 0;
  z-index: 2;
}

.main_content .section .nav a {
  width: 87px;
  height: 43px;
  line-height: 43px;
  padding: 0;
  vertical-align: baseline;
  text-align: center;
  background: #0d8fa8;
  color: #ffffff;
  border-right: solid 1px #040a12;
  display: block;
  float: left;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.main_content .section .nav a.cur,
.main_content .section .nav a:hover {
  background: #040a12;
}

.main_content .section .pro {
  width: 100%;
  height: 402px;
  position: relative;
  z-index: 1;
  display: none;
}

.main_content .section .pro img {
  width: 100%;
}

.main_content .section .pro .jn img {
  width: auto;
  height: auto;
}

.main_content .section .pro i.t {
  width: 19px;
  height: 195px;
  background: url(../../images/v16/intro/pro_tit.png) no-repeat;
  position: relative;
}

.main_content .section .pro .detail_tit {
  width: 38px;
  height: 173px;
  background: url(../../images/v16/intro/pro_nav.png) no-repeat;
  position: absolute;
  top: 116px;
  right: 38px;
}

.main_content .section .pro .detail_tit a {
  display: block;
}

.main_content .section .pro .detail {
  width: 280px;
  position: absolute;
  top: 44px;
  left: 420px;
  text-align: left;
}

.main_content .section .pro .detail .ha {
  font-size: 44px;
  color: #eaf8f8;
  padding: 0 0 10px;
}

.main_content .section .pro .detail .hb {
  font-size: 18px;
  color: #eaf8f8;
  padding: 0 0 14px 18px;
  position: relative;
}

.main_content .section .pro .detail .hb i {
  width: 12px;
  height: 12px;
  background: url(../../images/v16/intro/icon_001.png) no-repeat;
  position: absolute;
  top: 8px;
  left: 0;
}

.main_content .section .pro .detail .hc li {
  line-height: 24px;
  vertical-align: baseline;
  height: 24px;
}

.main_content .section .pro .detail .hc li.clr::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.main_content .section .pro .detail .hc li em {
  padding: 0 4px 0 0;
  display: block;
  float: left;
  color: #fff;
}

.main_content .section .pro .detail .hc li span {
  height: 11px;
  background: #0d8fa8;
  display: block;
  float: left;
  margin: 7px 0 0;
  width: 0;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}

.main_content .section .pro .detail .hd {
  width: 100%;
  position: relative;
  padding: 8px 0 0;
}

.main_content .section .pro .detail .hd .jn {
  width: 60px;
  text-align: center;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 12px;
  line-height: 18px;
  vertical-align: baseline;
  color: #eaf8f8;
  cursor: pointer;
}

.main_content .section .pro .detail .hd .jn * {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.main_content .section .pro .detail .hd .jn p {
  background: #323232;
  border-radius: 5px;
  padding: 6px 14px;
  font-size: 12px;
  line-height: 18px;
  vertical-align: baseline;
  color: #eaf8f8;
  position: absolute;
  top: 80px;
  left: 8px;
  width: 320px;
  text-align: left;
}

.main_content .section .p01 {
  display: block;
}

.main_content .section .p01 .dt01 {
  background-position: 0 0;
}

.main_content .section .p01 .dt02 {
  background-position: -40px 0;
}

.main_content .section .p01 .detail_tit a {
  width: 38px;
  height: 86px;
}

.main_content .section .p01 .detail .hc li.bc span.s01 {
  width: 25px;
}

.main_content .section .p01 .detail .hc li.bc span.s02 {
  width: 150px;
}

.main_content .section .p01 .detail .hc li.bc span.s03 {
  width: 99px;
}

.main_content .section .p01 .detail .hc li.bc span.s04 {
  width: 122px;
}

.main_content .section .p01 .detail .hc li.bc span.s05 {
  width: 122px;
}

.main_content .section .p01 .detail .hc li.bc span.s06 {
  width: 151px;
}

.main_content .section .p01 .detail .hc li.bc span.s07 {
  width: 25px;
}

.main_content .section .p01 .detail .hc li.bc span.s08 {
  width: 123px;
}

.main_content .section .p01 .detail .hc li.bc span.s09 {
  width: 99px;
}

.main_content .section .p01 .detail .hc li.bc span.s10 {
  width: 122px;
}

.main_content .section .p02 .dt01 {
  background-position: -80px 0;
}

.main_content .section .p02 .dt02 {
  background-position: -120px 0;
}

.main_content .section .p02 .detail_tit a {
  width: 38px;
  height: 86px;
}

.main_content .section .p02 .detail .hc li.bc span.s01 {
  width: 135px;
}

.main_content .section .p02 .detail .hc li.bc span.s02 {
  width: 26px;
}

.main_content .section .p02 .detail .hc li.bc span.s03 {
  width: 135px;
}

.main_content .section .p02 .detail .hc li.bc span.s04 {
  width: 99px;
}

.main_content .section .p02 .detail .hc li.bc span.s05 {
  width: 117px;
}

.main_content .section .p02 .detail .hc li.bc span.s06 {
  width: 25px;
}

.main_content .section .p02 .detail .hc li.bc span.s07 {
  width: 135px;
}

.main_content .section .p02 .detail .hc li.bc span.s08 {
  width: 100px;
}

.main_content .section .p02 .detail .hc li.bc span.s09 {
  width: 134px;
}

.main_content .section .p02 .detail .hc li.bc span.s10 {
  width: 117px;
}

.main_content .section .p03 .dt01 {
  background-position: -160px 0;
}

.main_content .section .p03 .detail_tit a {
  width: 38px;
  height: 173px;
}

.main_content .section .p03 .detail .hc li.bc span.s01 {
  width: 25px;
}

.main_content .section .p03 .detail .hc li.bc span.s02 {
  width: 133px;
}

.main_content .section .p03 .detail .hc li.bc span.s03 {
  width: 99px;
}

.main_content .section .p03 .detail .hc li.bc span.s04 {
  width: 134px;
}

.main_content .section .p03 .detail .hc li.bc span.s05 {
  width: 117px;
}

.main_content .section .p04 .dt01 {
  background-position: -200px 0;
}

.main_content .section .p04 .detail_tit a {
  width: 38px;
  height: 173px;
}

.main_content .section .p04 .detail .hc li.bc span.s01 {
  width: 151px;
}

.main_content .section .p04 .detail .hc li.bc span.s02 {
  width: 28px;
}

.main_content .section .p04 .detail .hc li.bc span.s03 {
  width: 117px;
}

.main_content .section .p04 .detail .hc li.bc span.s04 {
  width: 100px;
}

.main_content .section .p04 .detail .hc li.bc span.s05 {
  width: 151px;
}

.main_content .section .p05 .dt01 {
  background-position: -240px 0;
}

.main_content .section .p05 .dt02 {
  background-position: -280px 0;
}

.main_content .section .p05 .detail_tit a {
  width: 38px;
  height: 86px;
}

.main_content .section .p05 .detail .hc li.bc span.s01 {
  width: 135px;
}

.main_content .section .p05 .detail .hc li.bc span.s02 {
  width: 47px;
}

.main_content .section .p05 .detail .hc li.bc span.s03 {
  width: 151px;
}

.main_content .section .p05 .detail .hc li.bc span.s04 {
  width: 99px;
}

.main_content .section .p05 .detail .hc li.bc span.s05 {
  width: 117px;
}

.main_content .section .p05 .detail .hc li.bc span.s06 {
  width: 135px;
}

.main_content .section .p05 .detail .hc li.bc span.s07 {
  width: 47px;
}

.main_content .section .p05 .detail .hc li.bc span.s08 {
  width: 151px;
}

.main_content .section .p05 .detail .hc li.bc span.s09 {
  width: 99px;
}

.main_content .section .p05 .detail .hc li.bc span.s10 {
  width: 117px;
}

.main_content .section .p06 .dt01 {
  background-position: -320px 0;
}

.main_content .section .p06 .dt02 {
  background-position: -360px 0;
}

.main_content .section .p06 .detail_tit a {
  width: 38px;
  height: 86px;
}

.main_content .section .p06 .detail .hc li.bc span.s01 {
  width: 40px;
}

.main_content .section .p06 .detail .hc li.bc span.s02 {
  width: 134px;
}

.main_content .section .p06 .detail .hc li.bc span.s03 {
  width: 100px;
}

.main_content .section .p06 .detail .hc li.bc span.s04 {
  width: 151px;
}

.main_content .section .p06 .detail .hc li.bc span.s05 {
  width: 117px;
}

.main_content .section .p06 .detail .hc li.bc span.s06 {
  width: 40px;
}

.main_content .section .p06 .detail .hc li.bc span.s07 {
  width: 134px;
}

.main_content .section .p06 .detail .hc li.bc span.s08 {
  width: 100px;
}

.main_content .section .p06 .detail .hc li.bc span.s09 {
  width: 151px;
}

.main_content .section .p06 .detail .hc li.bc span.s10 {
  width: 117px;
}

.main_content .section .p07 .dt01 {
  background-position: -400px 0;
}

.main_content .section .p07 .dt02 {
  background-position: -440px 0;
}

.main_content .section .p07 .detail_tit a {
  width: 38px;
  height: 86px;
}

.main_content .section .p07 .detail .hc li.bc span.s01 {
  width: 134px;
}

.main_content .section .p07 .detail .hc li.bc span.s02 {
  width: 43px;
}

.main_content .section .p07 .detail .hc li.bc span.s03 {
  width: 152px;
}

.main_content .section .p07 .detail .hc li.bc span.s04 {
  width: 99px;
}

.main_content .section .p07 .detail .hc li.bc span.s05 {
  width: 117px;
}

.main_content .section .p07 .detail .hc li.bc span.s06 {
  width: 134px;
}

.main_content .section .p07 .detail .hc li.bc span.s07 {
  width: 43px;
}

.main_content .section .p07 .detail .hc li.bc span.s08 {
  width: 152px;
}

.main_content .section .p07 .detail .hc li.bc span.s09 {
  width: 99px;
}

.main_content .section .p07 .detail .hc li.bc span.s10 {
  width: 117px;
}

.main_content .section .p08 .dt01 {
  background-position: -480px 0;
}

.main_content .section .p08 .dt02 {
  background-position: -520px 0;
}

.main_content .section .p08 .detail_tit a {
  width: 38px;
  height: 86px;
}

.main_content .section .p08 .detail .hc li.bc span.s01 {
  width: 134px;
}

.main_content .section .p08 .detail .hc li.bc span.s02 {
  width: 40px;
}

.main_content .section .p08 .detail .hc li.bc span.s03 {
  width: 152px;
}

.main_content .section .p08 .detail .hc li.bc span.s04 {
  width: 99px;
}

.main_content .section .p08 .detail .hc li.bc span.s05 {
  width: 117px;
}

.main_content .section .p08 .detail .hc li.bc span.s06 {
  width: 134px;
}

.main_content .section .p08 .detail .hc li.bc span.s07 {
  width: 40px;
}

.main_content .section .p08 .detail .hc li.bc span.s08 {
  width: 152px;
}

.main_content .section .p08 .detail .hc li.bc span.s09 {
  width: 99px;
}

.main_content .section .p08 .detail .hc li.bc span.s10 {
  width: 117px;
}

.main_content .section .p09 .dt01 {
  background-position: -560px 0;
}

.main_content .section .p09 .dt02 {
  background-position: -600px 0;
}

.main_content .section .p09 .detail_tit a {
  width: 38px;
  height: 86px;
}

.main_content .section .p09 .detail .hc li.bc span.s01 {
  width: 40px;
}

.main_content .section .p09 .detail .hc li.bc span.s02 {
  width: 134px;
}

.main_content .section .p09 .detail .hc li.bc span.s03 {
  width: 99px;
}

.main_content .section .p09 .detail .hc li.bc span.s04 {
  width: 151px;
}

.main_content .section .p09 .detail .hc li.bc span.s05 {
  width: 117px;
}

.main_content .section .p09 .detail .hc li.bc span.s06 {
  width: 42px;
}

.main_content .section .p09 .detail .hc li.bc span.s07 {
  width: 134px;
}

.main_content .section .p09 .detail .hc li.bc span.s08 {
  width: 99x;
}

.main_content .section .p09 .detail .hc li.bc span.s09 {
  width: 151px;
}

.main_content .section .p09 .detail .hc li.bc span.s10 {
  width: 117px;
}

.main_content .section .pro i.t {
  width: 19px;
  height: 195px;
  background: url(../../images/v16/intro/pro_tit.png) no-repeat;
  position: absolute;
  top: 154px;
  left: 60px;
}

.main_content .section .pro i.t09 {
  background-position: 0 0;
}

.main_content .section .pro i.t08 {
  background-position: -21px 0;
}

.main_content .section .pro i.t07 {
  background-position: -42px 0;
}

.main_content .section .pro i.t06 {
  background-position: -63px 0;
}

.main_content .section .pro i.t05 {
  background-position: -84px 0;
}

.main_content .section .pro i.t04 {
  background-position: -105px 0;
}

.main_content .section .pro i.t03 {
  background-position: -126px 0;
}

.main_content .section .pro i.t02 {
  background-position: -147px 0;
}

.main_content .section .pro i.t01 {
  background-position: -168px 0;
}

/*新手指引*/
.xszy {
  width: 176px;
  float: left;
  display: inline;
  margin: 12px 0 0 14px;
  height: 118px;
  overflow: hidden;
}

.xszy li {
  float: left;
  height: 25px;
  width: 50%;
  text-indent: 16px;
  color: #707070;
  background: url(../../images/v9/data_span.jpg) no-repeat 0 4px;
}

.xszy li a {
  color: #707070;
}

.xszy li a:hover {
  color: #ee470d;
  text-decoration: underline;
}

#player_0 li {
  height: 22px;
  overflow: hidden;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 7px;
  background: #2c2c2c;
}

.mCustomScrollBox > .mCSB_scrollTools {
  width: 7px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 5px;
  background: #494848;
}

.dz {
  text-align: center;
  background: #f5f5f5;
  color: #999999;
  border: solid 1px #e6e6e6;
  width: 832px;
  height: 33px;
  line-height: 33px;
  overflow: hidden;
  margin-bottom: 30px;
}

#ztgame_menu #ztgame_main {
  width: 978px;
}

#ryb {
  display: block;
  width: 116px;
  height: 48px;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(../../images/v19/wzs.png) no-repeat -116px -302px;
}

#ryb:hover {
  background-position: 0 -302px;
}

.ggaowz {
  display: block;
  width: 149px;
  height: 90px;
  margin: 0 auto 6px;
  overflow: hidden;
  position: relative;
}

.ggw {
  position: absolute;
  left: 0;
  top: 0;
  width: 149px;
  display: block;
}

.ggw img {
  display: block;
  width: 149px;
}

#_qrcodebox {
  _position: absolute;
}

#ztgame_menu_jr110 {
  position: fixed;
  -position: absolute;
}

/*荣誉榜*/
.ryblist {
  display: none;
  min-height: 500px;
  -height: 500px;
}

.ryblist span.news_temp {
  margin: 4px 60px 0 8px;
}

.rybbot {
  background: url(../../images/v9/rybbot.jpg) no-repeat right bottom;
  min-height: 222px;
  -height: 222px;
}

.main_content .rybbot h2 {
  width: 372px;
  padding: 0;
  margin-left: 20px;
}

.rybjs {
  width: 372px;
  padding: 0;
  margin: 22px 0 0 20px;
  line-height: 24px;
}

.ryblist td {
  height: 24px;
  border-bottom: dotted 1px #707070;
  padding: 8px 0;
  line-height: 20px;
}

/*back top*/
.backtop {
  position: absolute;
  top: 60px;
  right: -165px;
  display: none;
  z-index: 9999;
}

#gotop {
  width: 59px;
  height: 43px;
  text-indent: -99999px;
  overflow: hidden;
  z-index: 9999;
  position: fixed;
  bottom: 100px;
  display: none;
  _position: absolute;
  _bottom: auto;
  _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||20)-(parseInt(this.currentStyle.marginBottom, 10)||20)));
  background: url(../../images/v19/backtop.jpg) no-repeat;
}

#gotop:hover {
  background-position: 0 -43px;
}

/*news reward*/
#rewardbtn {
  width: 136px;
  height: 41px;
  display: block;
  margin: 0 auto;
  background: url(../../images/v9/btn_lj.jpg) no-repeat 0 0;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
}

.index_player a.more {
  display: none;
}

.index_player {
  position: relative;
}

.baike_player a.more {
  display: none;
}

.baike_player {
  position: relative;
}

#lightbox-image {
  max-height: 100%;
}

.regico {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 3px;
  margin-top: -2px;
  background: url(//jd.ztgame.com/images/v4/regico.jpg) no-repeat;
}

p.reicobg {
  width: 188px;
  text-align: left;
  margin: -5px auto 20px;
  color: #cccccc;
  line-height: 22px;
  padding: 0;
}

.right .right_2 {
  border-bottom: 1px dotted #000;
  height: 204px;
  padding-top: 45px;
  width: 250px;
  text-align: left;
}

.botfd .right_2 {
  padding-top: 35px;
}

#newsdz .index_news_main,
#newsjd .index_news_main {
  height: auto;
  margin: 0;
}

#newsdz,
#newsjd {
  position: absolute;
  left: 25px;
  top: 110px;
  width: 264px;
}

#newsdz .job,
#newsjd .job {
  display: none;
}

#newsdz .index_tab,
#newsjd .index_tab {
  display: none;
}

#newsdz .flr,
#newsjd .flr {
  display: none;
}

.group1 {
  width: 191px;
}
.group1 a {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 100%;
  color: #ffffff;
  padding-left: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.group1 a:hover .i-arrow {
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
}
.group1 a .btn-icon {
  display: block;
  background-repeat: no-repeat;
  width: 54px !important;
  background-size: auto;
  background-position: center;
}
.group1 a .arrow-box {
  display: block;
  overflow: hidden;
  width: 54px;
}
.group1 a .arrow-box .i-arrow {
  display: block;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: auto;
  background-position: center;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  -webkit-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
  position: relative;
}
.group1 a .arrow-box .i-arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  top: 110%;
  position: absolute;
}
.group1 a .deswrap {
  margin-left: 8px;
}
.group1 a .dec {
  font-size: 19px;
  text-align: center;
}
.group1 a .dec2 {
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  margin-top: 4px;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(190, 43, 53, 0.83);
  border-radius: 10px;
  color: #fbcdc6;
}
.group1 a .dec3 {
  font-size: 14px;
  color: #ffffff;
}
.group1 a .dec3-2 {
  margin-top: 2px;
}
.group1 a .dec4 {
  font-size: 14px;
  color: #ffe2a3;
}
.group1 a .dec4-2 {
  margin-top: 2px;
}
.group1 .downgb {
  width: 100%;
  position: relative;
}
.group1 .btn_download {
  width: 100%;
  height: 90px;
  background-color: #ff4d5c;
  overflow: hidden;
  z-index: 1;
  border-bottom: 1px solid #d43742;
}
.group1 .btn_download:hover {
  background-color: #d43742;
}
.group1 .btn_download .arrow-box {
  height: 41px;
}
.group1 .btn_download .arrow-box .i-arrow {
  width: 45px;
  height: 41px;
  background-image: url(../../images/v29/icon1.png);
}
.group1 .btn_download .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon1.png);
}
.group1 .weibo_dudu {
  width: 100%;
  height: 88px;
  overflow: hidden;
  background-color: #ff4d5c;
  z-index: 1;
}
.group1 .weibo_dudu:hover {
  background-color: #d43742;
}
.group1 .weibo_dudu .arrow-box {
  height: 47px;
}
.group1 .weibo_dudu .arrow-box .i-arrow {
  width: 35px;
  height: 47px;
  background-image: url(../../images/v29/icon2.png);
}
.group1 .weibo_dudu .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon2.png);
}
.group1 .register {
  height: 68px;
  background-color: #3b8bed;
  border-bottom: 1px solid #2973ce;
}
.group1 .register:hover {
  background-color: #2973ce;
}
.group1 .register .arrow-box .i-arrow {
  width: 25px;
  height: 30px;
  background-image: url(../../images/v29/icon3.png);
}
.group1 .register .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon3.png);
}
.group1 .charge {
  background-color: #3b8bed;
  height: 68px;
}
.group1 .charge:hover {
  background-color: #2973ce;
}
.group1 .charge .arrow-box .i-arrow {
  width: 28px;
  height: 30px;
  background-image: url(../../images/v29/icon4.png);
}
.group1 .charge .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon4.png);
}
.group1 .kefu {
  height: 69px;
  background-color: #2973ce;
}
.group1 .kefu:hover {
  background-color: #2973ce;
}
.group1 .kefu .arrow-box .i-arrow {
  width: 34px;
  height: 32px;
  background-image: url(../../images/v29/icon5.png);
}
.group1 .kefu .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon5.png);
}
.group1 .zhaomu {
  height: 77px;
  background-image: url(../../images/v29/colorbg4.png);
  background-size: cover;
}
.group1 .zhaomu .arrow-box .i-arrow {
  width: 38px;
  height: 32px;
  background-image: url(../../images/v29/icon6.png);
}
.group1 .zhaomu .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon6.png);
}
.group2 {
  margin-top: 20px;
  height: var(--group2-h);
  overflow: hidden;
}
.group2 a {
  height: 70px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-color: #00a5c0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.group2 a:hover {
  background-color: #0197b0;
}
.group2 a:hover .i-arrow {
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
}
.group2 a:not(:first-child) {
  padding-left: 30px;
  height: 62px;
}
.group2 .arrow-box {
  display: block;
  overflow: hidden;
  width: 32px;
}
.group2 .arrow-box .i-arrow {
  display: block;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: auto;
  background-position: center;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  -webkit-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
  position: relative;
}
.group2 .arrow-box .i-arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  top: 110%;
  position: absolute;
}
.group2 .deswrap {
  margin-left: 8px;
}
.group2 .deswrap .dec {
  font-size: 14px;
  text-align: center;
  color: #ffffff;
}
.group2 .rookie_btn_1 {
  overflow: hidden;
  /*transition-duration:.3s; -webkit-transition-duration:.3s; -ms-transition-duration:.3s; -o-transition-duration:.3s;*/
  background-color: #08bad7;
}
.group2 .rookie_btn_1:hover {
  background-color: #0ac9e0;
}
.group2 .rookie_btn_1 img {
  width: auto;
  max-width: 100%;
}
.group2 .rookie_btn_2 .arrow-box .i-arrow {
  width: 32px;
  height: 31px;
  background-image: url(../../images/v29/icon9.png);
}
.group2 .rookie_btn_2 .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon9.png);
}
.group2 .rookie_btn_3 .arrow-box .i-arrow {
  width: 32px;
  height: 31px;
  background-image: url(../../images/v29/icon10.png);
}
.group2 .rookie_btn_3 .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon10.png);
}
.group2 .rookie_btn_4 .arrow-box .i-arrow {
  width: 32px;
  height: 31px;
  background-image: url(../../images/v29/icon11.png);
}
.group2 .rookie_btn_4 .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon11.png);
}
.group2 .rookie_btn_5 .arrow-box .i-arrow {
  width: 32px;
  height: 31px;
  background-image: url(../../images/v29/icon12.png);
}
.group2 .rookie_btn_5 .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon12.png);
}
.group2 .rookie_btn_6 .arrow-box .i-arrow {
  width: 32px;
  height: 31px;
  background-image: url(../../images/v29/icon13.png);
}
.group2 .rookie_btn_6 .arrow-box .i-arrow::after {
  background-image: url(../../images/v29/icon13.png);
}
.group2 .leftbtn1 {
  width: 110px;
  height: 88px;
  text-align: center;
  text-align: center;
  color: #999999;
  position: relative;
  background: url(../../images/v26/leftbtn1.jpg) no-repeat;
}
.group2 .leftbtn1.on {
  background-position: -110px 0;
}
.group2 .leftbtn1 .left_btn {
  position: absolute;
  width: 100%;
  height: 88px;
  left: 0;
  top: 0;
}
.group2 .left_btn.rookie_btn_1 {
  width: 100%;
  height: 72px;
  overflow: hidden;
  background-position: 0 -205px;
}
.group2 .wzms {
  position: absolute;
  left: 0;
  top: 52px;
  font-size: 14px;
  text-align: center;
  width: 100%;
}
.group2 .rookie_btn_2 .left_btn {
  background-position: 0 -277px;
}
.group2 .rookie_btn_3 .left_btn {
  background-position: -110px -277px;
}
.group2 .rookie_btn_4 .left_btn {
  background-position: 0 -365px;
}
.group2 .rookie_btn_5 .left_btn {
  background-position: -110px -365px;
}
.group2 .rookie_btn_6 .left_btn {
  background-position: 0 -453px;
}
.group2 .rookie_btn_7 .left_btn {
  background-position: -110px -453px;
}

.slide .logos {
  position: absolute;
  left: -60px;
  top: -630px;
  width: 114px;
  height: 71px;
  overflow: hidden;
  text-indent: -999px;
  background: url(/images/logo.png) no-repeat;
}

.slide_btn {
  width: 91px;
  height: 79px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../../images/v19/zc.png) no-repeat 0 -79px;
}

.slide_btn:hover {
  background-position: 0 0;
}

.slide_btn2 {
  left: auto;
  right: 0;
  background: url(../../images/v19/zc.png) no-repeat -91px -79px;
}

.slide_btn2:hover {
  background-position: -91px 0;
}

.tcwx {
  position: absolute;
  width: 197px;
  height: 187px;
  left: 80px;
  display: none;
  top: -80px;
  opacity: 0;
  background: url(../../images/v19/tcwx.png) no-repeat;
}

.tcwx img {
  position: absolute;
  left: 38px;
  top: 30px;
}

.hu {
  position: absolute;
  width: 580px;
  height: 414px;
  left: 160px;
  top: 76px;
  display: none;
  background: url(../../images/v19/hu.png) no-repeat;
  z-index: 24;
}

.hu h3 {
  text-align: center;
  display: block;
  font-size: 24px;
  color: #ff4d5c;
  height: 48px;
  line-height: 48px;
  margin: 0 auto;
  padding-top: 10px;
}

.hu .wz {
  position: absolute;
  left: 211px;
  top: 100px;
  font-size: 16px;
  color: #ff4d5c;
}

.hu strong {
  font-size: 24px;
}

.hu .wz2 {
  position: absolute;
  left: 205px;
  top: 280px;
  font-size: 16px;
  color: #999999;
  line-height: 20px;
}

#hu .wz2 {
  font-size: 12px;
}

.hu .close {
  display: block;
  overflow: hidden;
  text-indent: -999px;
  width: 53px;
  height: 49px;
  top: 10px;
  right: 0;
  position: absolute;
}

.kefu_wrap a.kefucenter {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 36px;
  overflow: hidden;
  text-align: left;
  text-indent: 63px;
  line-height: 32px;
  background: url(../../images/v19/wzs.png) no-repeat -193px -147px;
  color: #ffffff;
}

.kefu_wrap a.kefucenter:hover {
  background-position: -193px -194px;
  text-decoration: none;
}

.dudu {
  position: absolute;
  width: 252px;
  height: 218px;
  left: 178px;
  top: -80px;
  display: none;
  opacity: 0;
  background: url(../../images/v19/dd.png) no-repeat;
}

.dd1 {
  display: block;
  position: absolute;
  left: 38px;
  top: 15px;
  color: #000;
}

.dd1 span {
  font-size: 24px;
  color: #0dbdb3;
}

.dd2 {
  display: block;
  position: absolute;
  left: 64px;
  top: 116px;
  width: 130px;
  height: 23px;
  line-height: 23px;
  text-indent: 45px;
  color: #0dbdb3;
}

.dd3 {
  display: block;
  position: absolute;
  left: 76px;
  top: 145px;
  width: 106px;
  height: 22px;
  line-height: 22px;
  text-indent: 33px;
}

.dd4 {
  display: block;
  position: absolute;
  left: 24px;
  top: 176px;
  width: 214px;
  text-align: center;
  color: #999999;
}

.dudu a.ddtb {
  display: block;
  position: absolute;
  width: 114px;
  height: 62px;
  overflow: hidden;
  text-indent: -999px;
  left: 73px;
  top: 54px;
  margin: 0;
}

.baid {
  display: block;
  width: 145px;
  height: 26px;
  position: absolute;
  top: -7px;
  left: 12px;
  background: #fff;
}

.zrpis {
  float: left;
  margin: 25px 0 0 57.5px;
  display: inline;
  width: 900px;
  position: relative;
}

.zrpis img {
  width: 100%;
}

.zrpis a {
  display: block;
  position: absolute;
  overflow: hidden;
  line-height: 20px;
}

.cov {
  display: block;
  position: absolute;
  left: 0;
  top: -100%;
  width: 100%;
  height: 100%;
  background: #a80d00;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

.cov2 {
  background: none;
  color: #fff;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  font-size: 12px;
}

.wzspic {
  background: url(../../images/v19/wzs.png) no-repeat;
}

.zrpis a.zrpic1 {
  width: 185px;
  height: 250px;
  left: 0;
  top: 0;
}

.zrpis a.zrpic12 {
  width: 185px;
  height: 250px;
  left: 200px;
  top: 0;
}

.zrpis a.zrpic2 {
  width: 185px;
  height: 120px;
  left: 200px;
  top: 0;
}

.zrpis a.zrpic3 {
  width: 185px;
  height: 125px;
  left: 200px;
  top: 125px;
}

.zrpis a.zrpic4 {
  width: 185px;
  height: 250px;
  left: 403px;
  top: 0;
}

.zrpis a.zrpic5 {
  width: 185px;
  height: 250px;
  left: 604px;
  top: 0;
}

/* .zrpis a.zrpic1 .cov2{ padding:104px 0 0 25px; width:160px; height:146px; }
.zrpis a.zrpic12 .cov2{ padding:85px 0 0 25px; width:140px; height:165px; }
.zrpis a.zrpic2 .cov2{ padding:44px 0 0 22px; width:163px; height:76px; }
.zrpis a.zrpic3 .cov2{ padding:44px 0 0 22px; width:163px; height:81px; }
.zrpis a.zrpic4 .cov2{ padding:85px 0 0 31px; width:154px; height:138px; }
.zrpis a.zrpic5 .cov2{ padding:85px 0 0 25px; width:140px; height:165px; } */
.zrpis a .cov2 {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.zrpis a .cov2 span {
  display: block;
  text-align: center;
}

.zrpis a:hover .cov {
  top: 0;
}

.zhis {
  width: 100%;
  height: 210px;
  position: absolute;
  left: 0;
  top: -8px;
}

.zhis li {
  width: 93px;
  height: 210px;
  float: left;
  display: inline;
  position: relative;
}

.zhis li a {
  position: absolute;
  background: #fff;
  left: 50%;
  top: 50%;
  margin: -90px 0 0 -40px;
  display: block;
  width: 80px;
  height: 180px;
  border: solid 1px #e6e6e6;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

.zhis li img.person {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

.zhis li span.wzcom {
  display: block;
  width: 24px;
  height: 72px;
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -12px;
  z-index: 2;
}

.zhis li span.wzcom.w0 {
  background-position: -266px 0;
}

.zhis li span.wzcom.w1 {
  background-position: 0 0;
}

.zhis li span.wzcom.w2 {
  background-position: -24px 0;
}

.zhis li span.wzcom.w3 {
  background-position: -48px 0;
}

.zhis li span.wzcom.w4 {
  background-position: -72px 0;
}

.zhis li span.wzcom.w5 {
  background-position: -96px 0;
}

.zhis li span.wzcom.w6 {
  background-position: -120px 0;
}

.zhis li span.wzcom.w7 {
  background-position: -144px 0;
}

.zhis li span.wzcom.w8 {
  background-position: -168px 0;
}

.zhis li span.wzcom.w9 {
  background-position: -192px 0;
}

.zhis li span.wzcom.w10 {
  background-position: -216px 0;
}

.zhis li span.wzcom.w11 {
  background-position: -240px 0;
}

.zhis li .newioc {
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  display: block;
  background-position: -359px -148px;
}

.zhis li.lst {
  margin: 0;
}

.zhis li.on {
  z-index: 2;
}

.zhis li.on a {
  width: 86px;
  height: 186px;
  margin: -93px 0 0 -43px;
  border: solid 2px #bfdddb;
  box-shadow: -2px 0px 5px #ccc, 0px -2px 5px #ccc, 0px 2px 5px #ccc, 2px 0px 5px #ccc;
  -webkit-box-shadow: -2px 0px 5px #ccc, 0px -2px 5px #ccc, 0px 2px 5px #ccc, 2px 0px 5px #ccc;
  -o-box-shadow: -2px 0px 5px #ccc, 0px -2px 5px #ccc, 0px 2px 5px #ccc, 2px 0px 5px #ccc;
  -o-box-shadow: -2px 0px 5px #ccc, 0px -2px 5px #ccc, 0px 2px 5px #ccc, 2px 0px 5px #ccc;
}

#zylist {
  width: 844px;
  height: 210px;
  overflow: hidden;
  position: relative;
}

.zrx h2.index_tab,
.luntanretie h2.index_tab {
  height: 25px;
  font-weight: 100;
  color: #ccc;
  font-size: 13px;
  width: auto;
}

.zrx h2.index_tab a,
.luntanretie h2.index_tab a {
  float: none;
  margin: 0 12px;
  color: #000;
  font-size: 13px;
}

.zrx h2.index_tab a.tab:hover,
.zrx h2.index_tab a.on,
.luntanretie h2.index_tab a.tab:hover,
.luntanretie h2.index_tab a.on {
  color: #ff4d5c;
}

.zrpis {
  display: none;
}

.retiepic {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 367px;
  height: 217px;
}
.retiepic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.luntanretie:nth-child(3) {
  display: block;
}

.rtbg {
  position: relative;
  height: 230px;
  overflow: hidden;
  display: none;
  margin-top: 30px;
}

.rtbg .index_news_main {
  position: absolute;
  left: 428px;
  top: 0px;
  width: 470px;
  margin: 0;
}

.rtbg .index_news_main li {
  background: none;
  padding: 0;
  line-height: 45px;
  width: 470px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zybtn {
  position: absolute;
  top: 60px;
  right: 30px;
  width: 186px;
  z-index: 20;
}

.zybtn a {
  float: left;
  display: inline;
  margin: 0 10px 20px 0;
  width: 80px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  color: #333333;
  background: url(../../images/v26/zybtn.png) no-repeat 0 -45px;
}

.zybtn a:hover,
.zybtn a.on {
  background-position: 0 0;
  color: #fff;
}

.zytt2 {
  position: absolute;
  width: 100%;
  font-size: 16px;
  color: #582b2f;
  left: 50px;
  top: 31px;
}

.zycom {
  padding: 62px 0 0 38px;
}

.zynames {
  display: block;
  width: 236px;
  height: 67px;
  margin: 10px 0;
  background: url(../../images/v26/zynames.png) no-repeat;
}

.jianshengtt {
  background-position: 0 0;
}

.daokett {
  background-position: right 0;
}

.longqitt {
  background-position: 0 -85px;
}

.daoshitt {
  background-position: right -85px;
}

.bawangtt {
  background-position: 0 -170px;
}

.qinshitt {
  background-position: right -170px;
}

.tianjiaott {
  background-position: 0 -255px;
}

.shenggongtt {
  background-position: right -255px;
}

.gongshoutt {
  background-position: 0 -340px;
}

.heifatt {
  background-position: right -340px;
}

.fashitt {
  background-position: 0 -425px;
}

.guigutt {
  background-position: right -425px;
}

.tianshitt {
  background-position: 0 -495px;
}

.zycom p {
  height: 22px;
  font-size: 14px;
}

.zycom h3 {
  display: block;
  font-size: 36px;
  font-weight: 100;
  height: 60px;
  color: #b79450;
}

.zycom .xx {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  vertical-align: middle;
  background: url(../../images/v26/coms.png) no-repeat -99px -217px;
}

.zycom .xx.on {
  background-position: -43px -217px;
}

.btn {
  display: inline-block;
  margin-right: 20px;
  width: 90px;
  height: 35px;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-size: 16px;
  background: url(../../images/v26/coms.png) no-repeat -224px -18px;
}

.btn:hover,
.btn.on {
  background-position: -134px -18px;
}

.mmsg {
  line-height: 22px;
  display: none;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
  width: 420px;
}

.mmsg.on {
  display: block;
}

.toto {
  display: inline-block;
  height: 12px;
  background: #dccbad;
  width: 0;
  vertical-align: middle;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
}

.zylist {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: -130%;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
}

.zylist.on {
  top: 0;
  z-index: 2;
}

.wq {
  margin-right: 20px;
}

.renwu {
  position: absolute;
  left: 300px;
  top: 0;
  opacity: 0;
  -webkit-transform: translateX(80px);
  transform: translateX(80px);
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

.zylist.on .renwu {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

#wp0 p.bc span.s01 {
  width: 25px;
}

#wp0 p.bc span.s02 {
  width: 136px;
}

#wp0 p.bc span.s03 {
  width: 99px;
}

#wp0 p.bc span.s04 {
  width: 136px;
}

#wp0 p.bc span.s05 {
  width: 116px;
}

#wp1 p.bc span.s01 {
  width: 25px;
}

#wp1 p.bc span.s02 {
  width: 150px;
}

#wp1 p.bc span.s03 {
  width: 99px;
}

#wp1 p.bc span.s04 {
  width: 122px;
}

#wp1 p.bc span.s05 {
  width: 122px;
}

#wp1 p.bc span.s06 {
  width: 151px;
}

#wp1 p.bc span.s07 {
  width: 25px;
}

#wp1 p.bc span.s08 {
  width: 123px;
}

#wp1 p.bc span.s09 {
  width: 99px;
}

#wp1 p.bc span.s10 {
  width: 122px;
}

#wp2 p.bc span.s01 {
  width: 135px;
}

#wp2 p.bc span.s02 {
  width: 26px;
}

#wp2 p.bc span.s03 {
  width: 135px;
}

#wp2 p.bc span.s04 {
  width: 99px;
}

#wp2 p.bc span.s05 {
  width: 117px;
}

#wp2 p.bc span.s06 {
  width: 25px;
}

#wp2 p.bc span.s07 {
  width: 135px;
}

#wp2 p.bc span.s08 {
  width: 100px;
}

#wp2 p.bc span.s09 {
  width: 134px;
}

#wp2 p.bc span.s10 {
  width: 117px;
}

#wp3 p.bc span.s01 {
  width: 25px;
}

#wp3 p.bc span.s02 {
  width: 133px;
}

#wp3 p.bc span.s03 {
  width: 99px;
}

#wp3 p.bc span.s04 {
  width: 134px;
}

#wp3 p.bc span.s05 {
  width: 117px;
}

#wp4 p.bc span.s01 {
  width: 151px;
}

#wp4 p.bc span.s02 {
  width: 28px;
}

#wp4 p.bc span.s03 {
  width: 117px;
}

#wp4 p.bc span.s04 {
  width: 100px;
}

#wp4 p.bc span.s05 {
  width: 151px;
}

#wp5 p.bc span.s01 {
  width: 135px;
}

#wp5 p.bc span.s02 {
  width: 47px;
}

#wp5 p.bc span.s03 {
  width: 151px;
}

#wp5 p.bc span.s04 {
  width: 99px;
}

#wp5 p.bc span.s05 {
  width: 117px;
}

#wp5 p.bc span.s06 {
  width: 135px;
}

#wp5 p.bc span.s07 {
  width: 47px;
}

#wp5 p.bc span.s08 {
  width: 151px;
}

#wp5 p.bc span.s09 {
  width: 99px;
}

#wp5 p.bc span.s10 {
  width: 117px;
}

#wp6 p.bc span.s01 {
  width: 40px;
}

#wp6 p.bc span.s02 {
  width: 134px;
}

#wp6 p.bc span.s03 {
  width: 100px;
}

#wp6 p.bc span.s04 {
  width: 151px;
}

#wp6 p.bc span.s05 {
  width: 117px;
}

#wp6 p.bc span.s06 {
  width: 40px;
}

#wp6 p.bc span.s07 {
  width: 134px;
}

#wp6 p.bc span.s08 {
  width: 100px;
}

#wp6 p.bc span.s09 {
  width: 151px;
}

#wp6 p.bc span.s10 {
  width: 117px;
}

#wp7 p.bc span.s01 {
  width: 134px;
}

#wp7 p.bc span.s02 {
  width: 43px;
}

#wp7 p.bc span.s03 {
  width: 152px;
}

#wp7 p.bc span.s04 {
  width: 99px;
}

#wp7 p.bc span.s05 {
  width: 117px;
}

#wp7 p.bc span.s06 {
  width: 134px;
}

#wp7 p.bc span.s07 {
  width: 43px;
}

#wp7 p.bc span.s08 {
  width: 152px;
}

#wp7 p.bc span.s09 {
  width: 99px;
}

#wp7 p.bc span.s10 {
  width: 117px;
}

#wp8 p.bc span.s01 {
  width: 134px;
}

#wp8 p.bc span.s02 {
  width: 40px;
}

#wp8 p.bc span.s03 {
  width: 152px;
}

#wp8 p.bc span.s04 {
  width: 99px;
}

#wp8 p.bc span.s05 {
  width: 117px;
}

#wp8 p.bc span.s06 {
  width: 134px;
}

#wp8 p.bc span.s07 {
  width: 40px;
}

#wp8 p.bc span.s08 {
  width: 152px;
}

#wp8 p.bc span.s09 {
  width: 99px;
}

#wp8 p.bc span.s10 {
  width: 117px;
}

#wp9 p.bc span.s01 {
  width: 40px;
}

#wp9 p.bc span.s02 {
  width: 134px;
}

#wp9 p.bc span.s03 {
  width: 99px;
}

#wp9 p.bc span.s04 {
  width: 151px;
}

#wp9 p.bc span.s05 {
  width: 117px;
}

#wp9 p.bc span.s06 {
  width: 42px;
}

#wp9 p.bc span.s07 {
  width: 134px;
}

#wp9 p.bc span.s08 {
  width: 99x;
}

#wp9 p.bc span.s09 {
  width: 151px;
}

#wp9 p.bc span.s10 {
  width: 117px;
}

#wp10 p.bc span.s01 {
  width: 42px;
}

#wp10 p.bc span.s02 {
  width: 134px;
}

#wp10 p.bc span.s03 {
  width: 99px;
}

#wp10 p.bc span.s04 {
  width: 135px;
}

#wp10 p.bc span.s05 {
  width: 117px;
}

#wp10 p.bc span.s06 {
  width: 25px;
}

#wp10 p.bc span.s07 {
  width: 134px;
}

#wp10 p.bc span.s08 {
  width: 99px;
}

#wp10 p.bc span.s09 {
  width: 151px;
}

#wp10 p.bc span.s10 {
  width: 117px;
}

#wp11 p.bc span.s01 {
  width: 25px;
}

#wp11 p.bc span.s02 {
  width: 134px;
}

#wp11 p.bc span.s03 {
  width: 99px;
}

#wp11 p.bc span.s04 {
  width: 151px;
}

#wp11 p.bc span.s05 {
  width: 117px;
}

#wp11 p.bc span.s06 {
  width: 42px;
}

#wp11 p.bc span.s07 {
  width: 134px;
}

#wp11 p.bc span.s08 {
  width: 99x;
}

#wp11 p.bc span.s09 {
  width: 151px;
}

#wp11 p.bc span.s10 {
  width: 117px;
}

.jindu {
  display: none;
}

.jindu.on {
  display: block;
}

.jn {
  display: none;
}

.jn.on {
  display: block;
}

.srollbbsm {
  position: relative;
  width: 1100px;
  height: 172px;
  margin: 28px auto 0;
  background: url(../../images/v26/scroll.png) no-repeat 0 60px;
}

.srollbb {
  position: relative;
  width: 1020px;
  height: 172px;
  overflow: hidden;
  margin: 0 auto;
}

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

.srollbb ul li {
  float: left;
  width: 180px;
  height: 172px;
}

.srollbb ul li a {
  display: block;
  width: 115px;
  text-align: center;
  margin: 0;
  position: relative;
  font-size: 12px;
}

.srollbb ul li a .ioc {
  display: block;
  position: relative;
  width: 107px;
  height: 107px;
  overflow: hidden;
  border: solid 4px #efefef;
  border-radius: 50%;
  margin-bottom: 15px;
  color: #cccccc;
  background-image: url(../../images/v26/zhiyes.png);
}

.srollbb ul li a .ioc img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.srollbb ul li a strong {
  display: block;
  color: #333;
  font-size: 14px;
}

.tcov {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.bbhgbtn {
  position: absolute;
  top: 155px;
  width: 11px;
  height: 20px;
  overflow-x: hidden;
  text-indent: -999px;
}

#bbhgbtn1 {
  left: 15px;
  background-position: -116px -212px;
}

#bbhgbtn2 {
  right: 15px;
  background-position: -136px -212px;
}

.srollbb ul li a:hover,
.srollbb ul li a.on {
  color: #b6904c;
}

.srollbb ul li a:hover .ioc,
.srollbb ul li a.on .ioc {
  border: solid 4px #f0e3cb;
}

.srollbb ul li a:hover strong,
.srollbb ul li a.on strong {
  color: #b6904c;
}

.srollbb ul li a:hover .tcov,
.srollbb ul li a.on .tcov {
  display: none;
}

.t1 {
  background-position: 0 0;
}

.t2 {
  background-position: 0 -107px;
}

.t3 {
  background-position: 0 -214px;
}

.t4 {
  background-position: 0 -321px;
}

.t5 {
  background-position: 0 -428px;
}

.t6 {
  background-position: 0 -535px;
}

.t7 {
  background-position: -107px 0;
}

.t8 {
  background-position: -107px -107px;
}

.t9 {
  background-position: -107px -214px;
}

.t10 {
  background-position: -107px -321px;
}

.t11 {
  background-position: -107px -428px;
}

.t12 {
  background-position: -107px -535px;
}

.t13 {
  background-position: -214px 0;
}

.t14 {
  background-position: -214px -107px;
}

.t15 {
  background-position: -214px -214px;
}

.t16 {
  background-position: -214px -321px;
}

.t17 {
  background-position: -214px -428px;
}

.t18 {
  background-position: -214px -535px;
}

.t19 {
  background-position: -321px 0;
}

.t20 {
  background-position: -321px -107px;
}

.t21 {
  background-position: -321px -214px;
}

.t22 {
  background-position: -321px -321px;
}

.t23 {
  background-position: -321px -428px;
}

.t24 {
  background-position: -321px -535px;
}

.t25 {
  background-position: -428px 0;
}

.t26 {
  background-position: -428px -107px;
}

.pics {
  display: none;
  position: absolute;
  right: 10px;
  top: 39px;
  width: 301px;
  height: 162px;
  overflow: hidden;
}

.covs {
  display: block;
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 26px;
  line-height: 26px;
  background: #000;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  text-align: center;
}

.covs2 {
  background: none;
  color: #fff;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.pics img {
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
}

.pics:hover .covs {
  bottom: 0;
}

.pics:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.daohang {
  height: 90px;
  width: 100%;
  position: relative;
  border: solid 1px #e6e6e6;
  margin: 10px auto 20px;
  padding-top: 42px;
}

.daohang .tt {
  position: absolute;
  left: 0;
  top: -7px;
}

.daohang .short_title {
  display: none;
}

.dhs {
  width: 790px;
  margin: 0 auto 12px;
  border-bottom: dotted 1px #999;
  height: 37px;
}

.dhs.on {
  border: 0;
}

.dhs strong {
  float: left;
  color: #0c8183;
  display: inline;
  line-height: 22px;
}

.dhs .xszy {
  width: 712px;
  margin: 0;
  height: 37px;
  overflow: inherit;
}

.dhs .xszy li {
  margin-left: 12px;
  text-indent: 0;
  width: 70px;
  height: 22px;
  position: relative;
}

.dhs .xszy li a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  background: #fff;
  border: solid 1px #e6e6e6;
  color: #0c8183;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

.dhs .xszy li a:hover {
  background: #12beb4;
  border: solid 1px #12beb4;
  color: #fff;
  text-decoration: none;
  box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -webkit-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -o-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -o-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
}

.dhs .step_3 {
  width: 712px;
  background: none;
  border: 0;
}

.dhs .pa_6 {
  margin: 0;
}

.daohang .baid {
  width: 132px;
}

.daohang .step_3 {
  overflow: inherit;
  margin-bottom: 0;
}

.step_1 {
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

.bgcominset {
  box-shadow: 0px 0px 20px #ccc;
  -webkit-box-shadow: 0px 0px 20px #ccc;
  -ms-box-shadow: 0px 0px 20px #ccc;
  -o-box-shadow: 0px 0px 20px #ccc;
  z-index: 2;
}

.main_content .daohang {
  width: 792px;
  margin: 38px auto;
  height: auto;
}

.main_content .dhs {
  height: auto;
  width: 750px;
}

.main_content .dhs p {
  margin-left: 12px;
  text-indent: 0;
  position: relative;
  float: left;
  display: inline;
  width: 672px;
  height: auto;
}

.main_content .dhs p a {
  display: inline-block;
  margin-bottom: 16px;
  margin: 0 6px 12px;
  min-width: 72px;
  height: 22px;
  padding: 0 5px;
  text-align: center;
  line-height: 22px;
  background: #fff;
  border: solid 1px #e6e6e6;
  color: #0c8183;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

.main_content .dhs p a:hover {
  background: #12beb4;
  border: solid 1px #12beb4;
  color: #fff;
  text-decoration: none;
  box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -webkit-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -o-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
  -o-box-shadow: -2px 0px 3px #e6e6e6, 0px -2px 3px #e6e6e6, 0px 2px 3px #e6e6e6, 2px 0px 3px #e6e6e6;
}

.news_title a.bbj {
  display: block;
  font-size: 20px;
  position: absolute;
  color: #cc1b1b;
  height: 26px;
  padding-left: 28px;
  top: 40px;
  right: 10px;
  background: url(../../images/v19/bian.jpg) no-repeat;
}

#pinglun {
  min-height: 200px;
  -height: 200px;
  width: 95%;
  margin: 0 auto 20px;
}

/*---------vote--------------*/
#vote ul li p {
  text-align: center;
  color: #4d2110;
}

#vote {
  border-top: 4px solid #d0d0d0;
  border-bottom: 4px solid #e7c27a;
  overflow: hidden;
  padding: 20px 0 20px 150px;
  background: #f7f7f7;
}

#vote h5 {
  color: #4d2110;
  font-weight: 100;
  line-height: 22px;
  margin: 0 0 30px -130px;
  text-align: left;
  font-size: 12px;
}

#vote h5 .zt_num {
  color: #9f0b0b;
}

#vote .zt_item {
  display: inline;
  float: left;
  margin-left: 56px;
  text-align: center;
}

#vote .votebar {
  height: 44px;
  overflow: hidden;
  width: 73px;
}

#vote .zt_item_num {
  display: block;
  font-size: 12px;
}

#vote .zt_item_bar {
  background-image: url(http://zt.ztgame.com/images/v8/vote.gif);
  display: block;
  height: 1px;
  margin: 4px auto 0;
  width: 9px;
}

#vote .votesubmit {
  cursor: pointer;
}

.zt_item img {
  margin-bottom: 5px;
}

/*---------vote--------------*/
.fxd {
  float: left;
  color: #666666;
  display: inline;
  height: 30px;
  line-height: 30px;
  margin-right: 6px;
}

.main_content .jiathis_style_32x32 {
  float: right;
  display: inline;
  margin: 20px 0 20px 20px;
}

.main_content .jiathis_style_32x32 .jiathis_txt {
  float: left;
  font-size: 22px;
  line-height: 30px !important;
  text-decoration: none;
}

.main_content .jiathis_style_32x32 .jtico {
  background: url(/images/v19/fx.jpg) no-repeat;
  cursor: pointer;
  display: block !important;
  height: 30px !important;
  line-height: 30px !important;
  overflow: hidden;
  padding-left: 36px !important;
  text-align: left;
}

.main_content .jiathis_style_32x32 .jtico_qzone {
  background-position: -75px 0;
}

.main_content .jiathis_style_32x32 .jtico_tsina {
  background-position: 0 0;
}

.main_content .jiathis_style_32x32 .jtico_tqq {
  background-position: -38px 0;
}

.main_content .jiathis_style_32x32 .jtico_renren {
  background-position: -112px 0;
}

.main_content .jiathis_style_32x32 .jtico_kaixin001 {
  background-position: -150px 0;
}

.main_content .jiathis_style_32x32 .jtico_qzone:hover {
  opacity: 1;
  background-position: -76px -30px;
}

.main_content .jiathis_style_32x32 .jtico_tsina:hover {
  opacity: 1;
  background-position: 0 -30px;
}

.main_content .jiathis_style_32x32 .jtico_tqq:hover {
  opacity: 1;
  background-position: -38px -30px;
}

.main_content .jiathis_style_32x32 .jtico_renren:hover {
  opacity: 1;
  background-position: -113px -30px;
}

.main_content .jiathis_style_32x32 .jtico_kaixin001:hover {
  opacity: 1;
  background-position: -151px -30px;
}

.main_content .jiathis_style_32x32 .jiathis_counter.jiathis_bubble_style {
  background: url(/images/v19/fico.jpg) no-repeat !important;
  width: 36px !important;
  height: 20px !important;
  line-height: 20px !important;
  font-size: 12px;
  display: inline;
  margin-top: 5px;
}

.aboutnewscom {
  width: 100%;
  border-top: 4px solid #e7c27a;
  margin-top: 40px;
}

.aboutnews {
  width: 90%;
  padding: 12px 0 22px;
  margin: 0 auto;
}

.aboutnews .about {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 5px;
  font-size: 18px;
  font-weight: bold;
  color: #a18140;
}

.aboutnews .about img {
  vertical-align: middle;
  margin-right: 4px;
}

.aboutnews ul {
  padding-top: 14px;
  padding: 10px 20px;
  height: 105px;
  margin: 0 0 20px 0;
}

.aboutnews ul li {
  width: 100%;
  float: left;
  display: inline;
  height: 26px;
  overflow: hidden;
  margin-left: 11px;
  color: #333333;
  background: url(http://dz.ztgame.com/images/v3/dian.png) no-repeat 0 7px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-indent: 15px;
  line-height: 18px;
}

.aboutnews ul li.on {
  background-position: 0 -13px;
}

.aboutnews ul li img {
  display: none;
}

.aboutnews ul li a {
  color: #333333;
  margin-left: 5px;
}

.aboutnews ul li img {
  vertical-align: middle;
  margin-right: 4px;
}

.aboutnews ul li .time {
  float: right;
  color: #999999;
  text-indent: 0;
}

.aboutnews ul li a:hover {
  color: #ff4d5c;
  text-decoration: underline;
}

#powerby_sohu {
  position: absolute;
  left: -10000px;
}

.donwloadgb {
  width: 766px;
  margin: 0 auto;
}

.downtig {
  right: 0;
  width: 330px;
  height: 1166px;
  position: absolute;
  top: 0;
  background: url(../../images/v2/downright.jpg) no-repeat;
}

.main_content .downtt {
  border-bottom: solid 1px #f2efee;
  height: 46px;
  line-height: 46px;
  width: 790px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 0;
}

.main_content .downtt h3 {
  font-weight: 100;
  display: block;
  font-size: 18px;
  height: 43px;
  text-align: center;
  color: #000;
  position: absolute;
  left: 0;
  top: 0;
  border-bottom: solid 4px #12beb4;
}

.main_content .downtt span {
  display: block;
  position: absolute;
  right: 38px;
  top: 5px;
  color: #999999;
}

.main_content .down {
  border: solid 1px #e3e3e3;
  border-top: 0;
  display: block;
  position: relative;
  min-height: 38px;
  -height: 38px;
  padding-bottom: 36px;
  width: 790px;
}

.dwico {
  display: block;
  width: 14px;
  height: 100%;
  -height: 256px;
  position: absolute;
  left: 414px;
  top: 0;
  border-left: solid 1px #e5e5e5;
}

.dwico .sp {
  display: block;
  width: 14px;
  height: 28px;
  overflow: hidden;
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -14px;
  background: url(../../images/v2/ico.jpg) no-repeat;
}

.downleft {
  width: 368px;
  float: left;
  display: inline;
  margin: 36px 0 0 38px;
  line-height: 22px;
}

.downright {
  width: 300px;
  float: left;
  display: inline;
  margin: 50px 0 0 58px;
  font-family: 微软雅黑, Arial;
}

.downbtns {
  display: block;
  width: 272px;
  height: 72px;
  overflow: hidden;
  text-indent: 114px;
  font-size: 18px;
  color: #fff;
  line-height: 72px;
  background: #12beb4 url(../../images/v19/down.png) no-repeat 76px 22px;
  margin-bottom: 14px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
}

.downbtns:hover {
  background: #fa9428 url(../../images/v19/down.png) no-repeat 76px 18px;
  box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -webkit-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -o-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -ms-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
}

.downleft strong {
  font-size: 18px;
  display: block;
  color: #12beb4;
}

.main_content .down {
  left: 0;
}

.downleft a {
  text-decoration: underline;
}

.downbtn {
  display: block;
  width: 295px;
  height: 69px;
  overflow: hidden;
  text-indent: -999px;
  background: #12beb4 url(../../images/v2/downbtn.jpg) no-repeat;
  margin-top: 10px;
}

.downbtn:hover {
  background-position: 0 -69px;
}

.downtt {
  font-size: 22px;
  color: #333333;
  display: block;
  margin: 54px 0 10px 0;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
}

.downtt img {
  vertical-align: middle;
  margin-right: 5px;
}

.downont {
  margin-left: 40px;
}

.downont table {
  border: solid 1px #ccc;
  border-left: 0;
  border-top: 0;
  font-size: 12px;
}

.downont table td {
  border: solid 1px #ccc;
  border-right: 0;
  border-bottom: 0;
  height: 28px;
  text-align: center;
}

.downlst2 {
  width: 95%;
  margin: 0 auto 0;
  padding: 18px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.downlst2 li {
  display: block;
}

.downlst2 a {
  color: #000;
  margin: 10px 0 0 27px;
  word-break: normal;
  white-space: nowrap;
  float: left;
  display: inline;
}

.downlst2 a:hover {
  text-decoration: underline;
  color: #ff4d5c;
}

#downloadbg .donwloadgb .down:nth-child(6) {
  display: none;
}

#downloadbg .donwloadgb .downtt:nth-child(5) {
  display: none;
}

.bge {
  border: solid 1px #e3e3e3;
  border-left: 0;
  border-top: 0;
  width: 790px;
}

.bge td,
.bge th {
  border: solid 1px #e3e3e3;
  border-right: 0;
  border-bottom: 0;
  height: 54px;
  background: #fff;
  text-align: center;
  font-size: 12px;
}

.bge strong {
  color: #666666;
}

thead {
  background: #faf9f9;
}

.bge th {
  text-align: center;
}

.bge td p {
  padding: 19px;
  font-size: 12px;
  line-height: 22px;
}

.donwbot {
  width: 812px;
  height: 314px;
  background: url(../../images/v19/donwbot.jpg) no-repeat;
}

.donwbot p {
  padding: 64px 0 0 25px;
  line-height: 32px;
}

.donwbot p strong {
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}

.sptop {
  height: 424px;
  position: relative;
  overflow: hidden;
}

.sptop #vew {
  display: block;
  height: 358px;
  overflow: hidden;
}

.sptop #vewmsg {
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
}

.sptop #psxz {
  display: block;
  position: absolute;
  top: 372px;
  right: 45px;
}

.sptop #psxz img {
  vertical-align: middle;
  margin: -3px 4px 0 5px;
}

.sptop #psxz span {
  color: #ff1010;
}

.pslist {
  height: 94px;
  width: 710px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.pslist ul {
  position: absolute;
  left: 0;
  top: 0;
  height: 94px;
}

.pslist li {
  float: left;
  width: 120px;
  height: 94px;
  position: relative;
}

.pslist li a {
  width: 108px;
  height: 94px;
  display: block;
  overflow: hidden;
  position: relative;
}

.pslist li.on a {
  background: url(../../images/v19/sptcb.png) no-repeat;
}

.photo_wrap2 {
  position: relative;
  width: 770px;
  margin: 0 auto;
}

.pslist li img {
  width: 108px;
  height: 80px;
  display: block;
  position: absolute;
  left: 0;
  top: 13px;
}

.spleft {
  display: block;
  width: 23px;
  height: 80px;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  left: 0;
  top: 437px;
  background: url(../../images/v19/spleft.jpg) no-repeat;
}

.spright {
  display: block;
  width: 23px;
  height: 80px;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  right: 0;
  top: 437px;
  background: url(../../images/v19/spright.jpg) no-repeat;
}

.spleft.on,
.spright.on {
  display: none;
}

.otherdown {
  border: solid 1px #e3e3e3;
  border-top: 0;
  border-left: 0;
}

.otherdown td {
  border: solid 1px #e3e3e3;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  text-align: center;
  padding: 20px 0;
}

.otherdown td .downbtns {
  width: 198px;
  height: 56px;
  line-height: 56px;
  text-indent: 28px;
  margin: 10px auto;
  background: #12beb4 url(../../images/v19/down.png) no-repeat 38px 14px;
}

.otherdown td .downbtns:hover {
  background: #fa9428 url(../../images/v19/down.png) no-repeat 38px 12px;
  box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -webkit-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -o-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
  -o-box-shadow: -2px 0px 8px #ccc, 0px -2px 8px #ccc, 0px 2px 8px #ccc, 2px 0px 8px #ccc;
}

.otherdown td img {
  margin: 0 3px;
}

.main_tab_s {
  height: 54px;
  display: block;
  padding: 0 0 0 47px;
  margin: 0 auto 20px;
  position: relative;
  z-index: 9;
  overflow: hidden;
  width: auto;
  background: #f2f2f2;
  font-size: 16px;
}

.main_tab_s a {
  display: inline;
  float: left;
  margin-right: 0;
  float: left;
  width: 152px;
  height: 53px;
  line-height: 50px;
  background: none;
  border-top: 3px solid #f2f2f2;
  color: #000;
  text-align: center;
  font-size: 16px;
}

.main_tab_s a:hover,
.main_tab_s a.on {
  background-color: #fff;
  width: 152px;
  height: 53px;
  color: #f60000;
  border-top: 3px solid #eb2716;
  font-weight: bold;
}

.hdcenter {
  width: 792px;
  margin: 30px auto 0;
}

.hdcenter li {
  float: left;
  width: 790px;
  height: 183px;
  position: relative;
  margin-top: 30px;
  display: inline;
  cursor: pointer;
}

.hdcenter li .cnm {
  border: solid 1px #f1f1f1;
  width: 788px;
  height: 181px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.hdcenter li.on .cnm {
  border: solid 4px #70d4ce;
  width: 782px;
  height: 175px;
}

.hdbj {
  width: 96px;
  height: 37px;
  display: block;
  position: absolute;
  left: -5px;
  top: 10px;
  text-align: center;
  line-height: 32px;
  color: #fff;
  background: url(../../images/v19/cents.png) no-repeat;
}

.hdbj span {
  font-size: 26px;
  vertical-align: middle;
}

.hdbj.on {
  background-position: 0 -37px;
}

.hdbj.on2 {
  background-position: 0 -74px;
}

.hdcenter li .msg {
  position: absolute;
  left: 450px;
  top: 30px;
  width: 326px;
}

.hdcenter li h3 {
  color: #333333;
  font-size: 20px;
  display: block;
  margin-bottom: 4px;
  font-weight: 100;
}

.hdcenter li p {
  color: #999999;
  line-height: 24px;
}

.hdcenbtn {
  display: block;
  position: absolute;
  left: 202px;
  top: 107px;
  width: 122px;
  height: 26px;
  color: #12beb4;
  text-align: center;
  line-height: 26px;
  border: solid 1px #9b9b9b;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.hdcenbtn:hover {
  background: #0dbdb3;
  color: #fff;
  border: solid 1px #0dbdb3;
}

.hcenlist {
  padding-top: 1px;
}

.service-wrap-w {
  position: absolute;
  left: -10000px;
}

.xz {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
  width: 50px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  color: #fff;
  background: url(../../images/v19/ds.png) no-repeat;
}

.tz {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
  width: 50px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  color: #fff;
  background: url(../../images/v19/tz.png) no-repeat;
}

.step11 {
  display: block;
  overflow: hidden;
  width: 157px;
  height: 35px;
  background-position: 0 -197px;
}

.step22 {
  display: block;
  overflow: hidden;
  width: 141px;
  height: 35px;
  background-position: 0 -232px;
}

.step33 {
  display: block;
  overflow: hidden;
  width: 140px;
  height: 35px;
  background-position: 0 -267px;
}

.step1 {
  display: block;
  overflow: hidden;
  width: 178px;
  height: 50px;
  background-position: 0 -74px;
}

.step2 {
  display: block;
  overflow: hidden;
  width: 161px;
  height: 50px;
  background-position: 0 -124px;
}

.step3 {
  display: block;
  overflow: hidden;
  width: 193px;
  height: 50px;
  background-position: 0 -147px;
}

#rybbg h2 {
  width: auto;
  float: left;
  display: inline;
}

.listtab a {
  color: #3c3c3c;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
}

.listtab a:hover,
.listtab a.on {
  color: #ff4d5c;
  /* box-shadow:-2px 0px 2px #ff4d5c,0px -2px 2px #ff4d5c,0px 2px 2px #ff4d5c,2px 0px 2px #ff4d5c;-webkit-box-shadow:-2px 0px 2px #ff4d5c,0px -2px 2px #ff4d5c,0px 2px 2px #ff4d5c,2px 0px 2px #ff4d5c;	-ms-box-shadow:-2px 0px 2px #ff4d5c,0px -2px 2px #ff4d5c,0px 2px 2px #ff4d5c,2px 0px 2px #ff4d5c; -o-box-shadow:-2px 0px 2px #ff4d5c,0px -2px 2px #ff4d5c,0px 2px 2px #ff4d5c,2px 0px 2px #ff4d5c;*/
}

.list .lt {
  color: #333333;
  font-weight: bold;
}

.list .lt span,
.list .lc span {
  height: 30px;
  text-align: center;
  line-height: 30px;
  overflow: hidden;
  float: left;
}

.list .lt,
.list .lc {
  height: 30px;
  overflow: hidden;
  float: left;
}

.w44 {
  width: 135px;
}

.w107 {
  width: 170px;
}

.w134 {
  width: 170px;
}

.w60 {
  width: 170px;
}

.w107 span {
  color: #c0393a;
}

.redbg {
  font-style: normal;
}

.greybg {
  font-style: normal;
}

.indextcc {
  position: absolute;
  width: 870px;
  height: 580px;
  left: 50%;
  top: 50%;
  margin: -290px 0 0 -435px;
  font-size: 15px;
  color: #333333;
  line-height: 26px;
  background: url(/images/v20/indextcc.jpg) no-repeat;
  z-index: 9999;
}

.indexclose {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 0;
  right: -44px;
  background: url(/images/v20/indexclose.png) no-repeat;
}

.indextcc span {
  display: inline-block;
  background: #f5c400;
  color: #000;
  font-weight: bold;
}

.indextcc .wz {
  position: absolute;
  left: 36px;
  top: 40px;
  width: 352px;
}

.indextcc .wz p {
  margin-bottom: 35px;
}

.indextcc .wz p.rig {
  text-align: right;
}

.top_add_btn {
  position: absolute;
  left: 40px;
  top: 268px;
  width: 126px;
  height: 39px;
  text-align: center;
  color: #fff;
  line-height: 39px;
  background: url(/images/v20/top_add_btn.png) no-repeat;
  font-size: 16px;
}

.top_add_btn:hover {
  background-position: 0 -39px;
}

.spbtn {
  left: 480px;
  top: 420px;
  width: 71px;
  height: 71px;
  background: none;
  -webkit-animation: scale 0.5s linear infinite alternate;
  animation: scale 0.5s linear infinite alternate;
}

.top_more_btn {
  position: absolute;
  left: 50%;
  top: 428px;
  margin-left: -100px;
  width: 146px;
  height: 45px;
  overflow: hidden;
  text-indent: -1999px;
  z-index: 11;
  background: url(/images/v26/coms.png) no-repeat -139px -84px;
}

.right {
  display: none;
}

.slide .logos {
  display: block;
}

#logoss {
  position: absolute;
  left: -60px;
  top: 10px;
  overflow: hidden;
  text-indent: -999px;
  width: 114px;
  height: 76px;
  background: url(/images/logo.png) no-repeat;
}

#canvas {
  position: absolute;
  left: 0;
  top: 42px;
  width: 100%;
  height: 640px;
}

canvas {
  position: absolute;
  left: 50%;
  top: 42px;
  margin-left: -600px;
  width: 1200px;
  height: 600px;
}

@-webkit-keyframes scale {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes scale {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.main1190 {
  min-height: 3928px;
}

.main1190 .media {
  position: absolute;
  width: 1190px;
  top: 3485px;
  left: 0;
}

.main1190 .wrap {
  width: 1190px;
}

.main1190 .main {
  width: 950px;
}

.main1190 .content {
  width: 970px;
}

.main1190 .bottombg {
  min-width: 1190px;
}

.main1190 .main {
  width: 950px;
}

.main1190 .step_1_1 {
  width: 520px;
}

.main1190 #rybbg {
  left: 0;
  top: 900px;
}

.main1190 #sstxbg {
  left: 430px;
  top: 510px;
  width: 250px;
  height: 370px;
}

.main1190 #sstxbg .sstxtt {
  margin-top: 30px;
}

.main1190 #sstxbg .job {
  height: 75px;
}

.main1190 .sers2 {
  padding-top: 15px;
  height: 62px;
}

.main1190 .step_1_2 {
  left: 700px;
  top: 510px;
  width: 250px;
  height: auto;
}

.main1190 .sers {
  width: 250px;
  height: 94px;
  padding-top: 16px;
  background-position: 0 -155px;
}

.main1190 .sever_wrap strong {
  font-size: 22px;
  font-weight: 100;
}

.main1190 .step .sever_wrap h2 {
  line-height: 22px;
}

.main1190 .sever_wrap strong {
  margin-bottom: 5px;
}

.main1190 .xinfupic {
  height: auto;
}

.main1190 .zrx {
  width: 950px;
  height: 385px;
  top: 1290px;
}

.main1190 {
  width: 520px;
  left: 430px;
  top: 900px;
}

.main1190 .luntanretie {
  top: 1695px;
  width: 660px;
}

.main1190 .luntanretie .index_news_main li a {
  width: 340px;
}

.main1190 .rtbg .index_news_main {
  width: 400px;
}

.main1190 .bbhgbg {
  top: 2485px;
  width: 1190px;
  left: -240px;
}

.main1190 .zhiye {
  top: 2085px;
  width: 950px;
}

.main1190 .hudongs {
  left: 680px;
  top: 1695px;
  width: 270px;
  height: 370px;
}

.main1190 .zybtn {
  right: 20px;
}

.main1190 .renwu {
  left: 120px;
}

.main1190 .jiankang {
  height: 355px;
  background: #fff url(/images/v26/dttbg.jpg) no-repeat 0 bottom;
}

.main1190 .jianlangsm {
  height: auto;
  line-height: 34px;
  margin-bottom: 15px;
}

.main1190 .hezuo_wrap {
  margin-top: 18px;
}

.main1190 .bottom {
  min-height: 3386px;
  -height: 3386px;
}

.main1190 .nav {
  width: 1190px;
}

.main1190 #ryb {
  right: 0;
}

.main1190 .nav li {
  width: 105px;
}

.main1190 .nav li.navlogo {
  width: 250px;
}

.footer a:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}

@media screen and (max-width: 1920px) {
  .yuyuecode {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  .html5-main-video {
    display: none !important;
  }
  a.linkslogan {
    /* opacity: 1 !important; */
  }
}
@media only screen and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 2) {
  .html5-main-video {
    display: none !important;
  }
  a.linkslogan {
    /* opacity: 1 !important; */
  }
}
@media screen and (min-width: 2600px) {
  .html5-main-video {
    overflow: visible;
  }
}
@media screen and (max-width: 2500px) {
  .bottombg {
    /* background-image: url(../../images/bgs/bg-min.jpg); */
  }
}
@media screen and (max-width: 2300px) {
  .bottombg .roles-btm {
    display: none;
  }
}
@media screen and (min-width: 3000px) {
  .bottombg .roles-btm {
    display: none;
  }
}