@charset "utf-8";

/* CSS Document */
/**{padding:0;margin:0;font-family:"PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;}*/
* {
  padding: 0;
  margin: 0;
  font-family: "Microsoft YaHei", Arial, "微软雅黑", STHeiti;
}

*html {
  background-image: url(about:blank);
  background-attachment: fixed;
}

body {
  font-family: Microsoft YaHei;
  font-size: 12px;
  background: #f3f3f3;
  color: #000;
  min-width: 1260px;
  word-wrap: break-word;
}

ol,
ul {
  list-style: none;
}

img {
  border: 0;
}

em,
i {
  font-style: normal;
}

table {
  border-collapse: collapse;
}

*:focus {
  outline: 0;
}

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

a:hover {
  color: #ff6000;
  text-decoration: underline;
}

.general {
  width: 1260px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

.general .nav-tab {
  position: absolute;
  top: 0;
  color: #646464;
}

.general .nav-tab i {
  margin-right: 5px;
}

.nav-tab2 {
  left: 83px;
}

.nav-tab3 {
  left: 185px;
}

.general .nav-tab1 {
  cursor: pointer;
}

.general .nav-tab p {
  color: #ddd;
}

.general .nav-tab1 p {
  position: absolute;
  left: 62px;
  top: -1px;
}

.general .nav-tab2 p {
  position: absolute;
  left: 81px;
  top: -2px;
}

.general .nav-tab2:hover .app-erweima {
  display: block;
}

.general .nav-tab:hover i,
.general .nav-tab:hover span,
.general .nav-tab:hover a {
  color: #ff6000;
}

.general .nav-tab2 .app-erweima {
  display: none;
  position: absolute;
  top: 42px;
  left: -30px;
  width: 125px;
  height: 130px;
  background: white;
  box-shadow: 0px 5px 20px 0px rgba(191, 181, 181, 0.7);
}

.general .nav-tab2 .app-erweima img {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 4px;
  left: 11px;
}

.general .nav-tab2 .app-erweima span {
  position: absolute;
  bottom: -5px;
  left: 7px;
}

.nav-tab2 span {
  cursor: pointer;
}

.general .nav-tab3 p {
  position: absolute;
  left: 80px;
  top: -1px;
}

.right-side {
  display: none;
}

/*侧边栏*/
@media screen and (max-width: 1400px) {
  .right-side {
    display: block;
    position: fixed;
    width: 82px;
    right: -54px;
    top: 50%;
    margin-top: 100px;
    background-color: #fff;
    z-index: 9999;
  }

  .right-side .wx-erweima {
    padding-top: 3px;
    width: 138px;
    height: 150px;
    z-index: 9999;
    display: none;
    position: absolute;
    top: -19px;
    left: -138px;
    background: url(../images/right_side_erweima_bg.png) no-repeat;
    border-radius: 4px;
  }

  .right-side .wx-erweima p:nth-of-type(1) {
    position: absolute;
    top: 0;
    left: 35px;
    color: white;
    font-size: 12px;
  }

  .right-side .wx-erweima p:nth-of-type(2) {
    margin-top: 17px;
    margin-bottom: 9px;
    color: white;
    font-size: 12px;
    text-align: center;
  }

  .right-side .wx-erweima img {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    margin-left: 26px;
    display: block;
    border-radius: 4px;
  }

  .right-side .wb-erweima {
    padding-top: 3px;
    width: 138px;
    height: 130px;
    z-index: 9999;
    display: none;
    position: absolute;
    top: -19px;
    left: -138px;
    background: url(../images/right_side_erweima_bg.png) no-repeat;
    border-radius: 4px;
  }

  .right-side .wb-erweima img {
    width: 115px;
    height: 115px;
    margin: 0 auto;
    display: block;
    margin-left: 8px;
    margin-top: 6px;
    border-radius: 4px;
  }

  .right-side a {
    position: relative;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #f4f4f4;
    height: 31px;
    text-align: left;
    padding-left: 5px;
    line-height: 31px;
  }

  .right-side a > span {
    /*display: none;*/
    color: #737373;
    display: block;
    width: 103px;
    height: 32px;
    line-height: 32px;
    color: #737373;
    text-align: center;
    background: url("../images/right_side_layer.png") no-repeat 0 0/100% 100%;
    position: absolute;
    left: 30px;
    /* left: 30px; */
    border-radius: 6px;
    top: 6px;
  }

  .right-side a:nth-of-type(1):hover i,
  .right-side a:nth-of-type(1):hover .gz-wx {
    color: rgb(116, 196, 1);
  }

  .right-side a:nth-of-type(2):hover i,
  .right-side a:nth-of-type(2):hover span {
    color: rgb(0, 173, 255);
  }

  .right-side a:nth-of-type(3):hover i,
  .right-side a:nth-of-type(3):hover .gz-wb {
    color: #e61728;
  }

  .right-side a:nth-of-type(4):hover i,
  .right-side a:nth-of-type(4):hover span {
    color: #ffb525;
  }

  .right-side a:last-child {
    border-bottom: none;
  }

  .right-side a i {
    color: #999;
    font-size: 18px;
    text-align: center;
    line-height: 28px;
  }

  .right-side a:nth-of-type(1):hover .wx-erweima {
    display: block;
  }

  .right-side a:nth-of-type(3):hover .wb-erweima {
    display: block;
  }

  /*.right-side-p-active{*/
  /*animation:bigp 0.2s;*/
  /*animation-fill-mode:forwards;*/
  /*}*/
  /*.right-side-p-leave-active{*/
  /*animation:smallp 0.2s;*/
  /*animation-fill-mode:forwards;*/
  /*}*/
  /*.right-side-i-active {*/
  /*animation:bigfont 0.2s;*/
  /*animation-fill-mode:forwards;*/
  /*}*/
  /*.right-side-i-leave-active{*/
  /*animation:smallfont 0.2s;*/
  /*animation-fill-mode:forwards;*/
  /*}*/
  /*.right-side-active{*/
  /*animation:bigmove 0.2s;*/
  /*-moz-animation-fill-mode: forwards;*/

  /*}*/
  /*.right-side-leave-active{*/
  /*animation:bigmoveleave 0.2s;*/
  /*animation-fill-mode:forwards;*/
  /*}*/
}

/*侧边栏动画*/
.rs-span {
  animation: rssapnshow 0.3s;
  animation-fill-mode: forwards;
}

.rs-leave-span {
  animation: rssapnhide 0.3s;
  animation-fill-mode: forwards;
}

@keyframes rssapnshow {
  from {
    left: 30px;
  }

  to {
    left: -102px;
  }
}

@keyframes rssapnhide {
  from {
    left: -102px;
  }

  to {
    left: 30px;
  }
}

@media (min-width: 1400px) {
  .right-side {
    display: block;
    position: fixed;
    width: 82px;
    /*right: 230px;*/
    top: 90%;
    background-color: #fff;
    z-index: 9999;
    margin-top: -40px;
  }

  .right-side .wx-erweima {
    padding-top: 3px;
    width: 138px;
    height: 150px;
    z-index: 9999;
    display: none;
    position: absolute;
    top: -19px;
    left: -138px;
    background: url(../images/right_side_erweima_bg.png) no-repeat;
    border-radius: 4px;
  }

  .right-side .wx-erweima p:nth-of-type(1) {
    position: absolute;
    top: 0;
    left: 35px;
    color: white;
    font-size: 12px;
  }

  .right-side .wx-erweima p:nth-of-type(2) {
    margin-top: 10px;
    margin-bottom: 16px;
    color: white;
    font-size: 12px;
    text-align: center;
    height: 20px;
    padding-top: 10px;
  }

  .right-side .wx-erweima img {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    display: block;
    margin-left: 26px;
    border-radius: 4px;
  }

  .right-side .wb-erweima {
    padding-top: 3px;
    width: 138px;
    height: 130px;
    z-index: 9999;
    display: none;
    position: absolute;
    top: -19px;
    left: -138px;
    background: url(../images/right_side_erweima_bg.png) no-repeat;
    border-radius: 4px;
  }

  .right-side .wb-erweima img {
    width: 115px;
    height: 115px;
    margin: 0 auto;
    display: block;
    margin-left: 8px;
    margin-top: 6px;
    border-radius: 4px;
  }

  .right-side a {
    position: relative;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #f4f4f4;
    height: auto;
    text-align: center;
    line-height: 31px;
  }

  .right-side a > span {
    /*display: none;*/
    color: #737373;
    width: 100%;
    display: inline-block;
  }

  .right-side a:nth-of-type(1):hover i,
  .right-side a:nth-of-type(1):hover .gz-wx {
    color: rgb(116, 196, 1);
  }

  .right-side a:nth-of-type(2):hover i,
  .right-side a:nth-of-type(2):hover span {
    color: rgb(99, 152, 206);
  }

  .right-side a:nth-of-type(3):hover i,
  .right-side a:nth-of-type(3):hover .gz-wb {
    color: #e61728;
  }

  .right-side a:nth-of-type(4):hover i,
  .right-side a:nth-of-type(4):hover span {
    color: #ffb525;
  }

  .right-side a:last-child {
    border-bottom: none;
  }

  .right-side a i {
    color: #999;
    text-align: center;
    line-height: 51px;
    font-size: 38px;
  }

  .right-side a:nth-of-type(1):hover .wx-erweima {
    display: block;
  }

  .right-side a:nth-of-type(3):hover .wb-erweima {
    display: block;
  }

  .right-side:hover span {
    display: block;
  }

  .right-side:hover {
    background-color: #fff;
  }
}

@media (min-width: 1400px) and (max-width: 1500px) {
  .right-side {
    right: 0;
  }
}

@media (min-width: 1500px) and (max-width: 1600px) {
  .right-side {
    right: 51px;
  }
}

@media (min-width: 1600px) and (max-width: 1700px) {
  .right-side {
    right: 82px;
  }
}

@media (min-width: 1700px) and (max-width: 1800px) {
  .right-side {
    right: 153px;
  }
}

@media (min-width: 1800px) and (max-width: 1900px) {
  .right-side {
    right: 204px;
  }
}

@media (min-width: 1900px) and (max-width: 2000px) {
  .right-side {
    right: 214px;
  }
}

@media (min-width: 2000px) and (max-width: 2100px) {
  .right-side {
    right: 306px;
  }
}

@media (min-width: 2100px) and (max-width: 2200px) {
  .right-side {
    right: 357px;
  }
}

/*@keyframes bigmove{*/
/*0% {height: 96px;margin-top: 100px; right: -54px;}*/
/*100% {height: 285px;margin-top: -40px;right:0px;}*/
/*}*/
/*@keyframes bigmoveleave{*/
/*0% {height: 285px;margin-top: -40px;right: 0px;}*/
/*100% {height: 96px;margin-top: 100px;right: -54px;}*/
/*}*/

/*@keyframes bigfont{*/
/*0% {  font-size:18px;}*/
/*100% { font-size:45px; }*/
/*}*/
/*@keyframes smallfont{*/
/*0% {font-size:45px;}*/
/*100% {font-size:18px;}*/
/*}*/

/*@keyframes bigp{*/
/*0% {  height:31px;text-align: left;padding-top: 0px;}*/
/*100% { height:88px; text-align: center;padding-top: 10px;}*/
/*}*/
/*@keyframes smallp{*/
/*0% {  height:88px;text-align: center;padding-top: 10px;}*/
/*100% { height:31px; text-align: left;padding-top: 0px;}*/
/*}*/

/*侧边栏*/

/*icon字体图标*/
/* @font-face {
    font-family: 'iconfont';
    src: url('/font/iconfont.eot');
    src: url('../fonts/iconfont.eot') format('embedded-opentype'),
    url('../fonts/iconfont.woff') format('woff'),
    url('../fonts/iconfont.ttf') format('truetype'),
    url('../fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
} */
/*icon字体图标*/
/*顶部*/
.h5_head {
  width: 100%;
  float: left;
  background: #fff;
  line-height: 40px;
  height: 42px;
  border-bottom: 1px solid #efefef;
  color: #e3e3e3;
  z-index: 999999999;
  position: relative;
}

.h5_head a {
  color: #646464;
  margin: 0 10px;
}

.h5_head .user-center {
  display: inline-block;
  position: relative;
  /*max-width: 90px;*/
  /*width: 90px;*/
}

/*.user-center .user-center-span{*/
/*display: inline-block;*/
/*width: 90px;*/
/*overflow: hidden;*/
/*text-overflow:ellipsis;*/
/*white-space: nowrap;*/
/*}*/
.h5_head .user-center i {
  position: absolute;
  left: 215px;
}

.h5_head .user-center:hover i {
  color: white;
}

.i-rotate {
  animation: iRotate 0.3s;
  animation-fill-mode: forwards;
}

.i-leave-rotate {
  animation: iLeaRotate 0.3s;
  animation-fill-mode: forwards;
}

@keyframes iRotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(180deg);
  }
}

@keyframes iLeaRotate {
  from {
    transform: rotate(180deg);
  }

  to {
    transform: rotate(0deg);
  }
}

.h5_head .user-center:hover {
  background-color: #00b3ff;
}

.h5_head .user-center:hover a {
  color: white;
}

.h5_head p {
  float: left;
}

.h5_head span {
  float: right;
  position: relative;
}

.h5_head a:hover,
.logo_right span a:hover,
.nav-tab1:hover i,
.nav-tab1:hover a {
  color: #ff6200;
}

.h5_head .user-menu {
  position: absolute;
  width: 190px;
  height: 0px;
  top: 41px;
  right: -5px;
  background-color: transparent;
  border-radius: 0px 0px 4px 4px;
  overflow: hidden;
  transition: height 0.3s ease;
}

.h5_head .user-menu-active {
  height: 305px;
  /* animation: showmenu .3s;
    animation-fill-mode: forwards; */
}

.h5_head .user-menu-leave-active {
  height: 0px;
  /* animation: hidemenu .3s;
    animation-fill-mode: forwards; */
}

@keyframes showmenu {
  from {
    height: 0px;
  }

  to {
    height: 305px;
  }
}

@keyframes hidemenu {
  from {
    height: 305px;
  }

  to {
    height: 0px;
  }
}

.h5_head .user-menu ul {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 5px;
  width: 180px;
  height: 295px;
  box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.6);
  position: absolute;
  top: -301px;
  background-color: #fff;
  left: 0;
}

.h5_head .user-menu ul li:hover {
  background-color: #f4f4f4;
}

.h5_head .user-menu ul li a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.menu-ul-active {
  animation: showUl 0.3s;
  animation-fill-mode: forwards;
}

.menu-ul-leave-active {
  animation: hidenUl 0.3s;
  animation-fill-mode: forwards;
}

@keyframes showUl {
  from {
    top: -301px;
  }

  to {
    top: 0px;
  }
}

@keyframes hidenUl {
  from {
    top: 0px;
  }

  to {
    top: -301px;
  }
}

.h5_head .user-menu ul li {
  cursor: pointer;
  width: 100%;
  height: 48px;
  text-align: left;
}

.h5_head .user-menu ul li span {
  float: left;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #444444;
  padding-left: 15px;
  padding-top: 7px;
  display: inline-block;
}

.h5_head .user-menu ul li:nth-of-type(1),
.h5_head .user-menu ul li:nth-of-type(4) {
  border-bottom: 1px solid #f4f4f4;
  /*padding-bottom: 10px;*/
}

.h5_head .user-menu ul li:nth-of-type(1) span {
  padding-top: 17px;
  display: block;
}

/*logo*/
.h5_logo_bg {
  width: 100%;
  float: left;
  background: #fff;
  padding-bottom: 9px;
  position: relative;
  z-index: 1;
}

.h5_logo {
  width: 100%;
  float: left;
  margin-top: 0;
}

.h5_logo .resou {
  position: absolute;
  height: 17px;
  width: 460px;
  right: 0px;
  top: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.h5_logo .resou span,
.h5_logo .resou ul li a {
  text-decoration: none;
  color: #999;
}

.h5_logo .resou ul li a {
  width: 100%;
  height: 100%;
}

.h5_logo .resou ul li a:hover {
  color: #ff6200;
  text-decoration: underline;
}

.h5_logo .resou ul {
  list-style: none;
  position: absolute;
  top: 0;
  left: 23px;
}

.h5_logo .resou ul li {
  color: #999;
  float: left;
  margin-left: 10px;
}

.logo_left {
  float: left;
  position: relative;
}

.logo_left a {
  float: left;
}

.logo_left span {
  float: left;
  margin: 15px 0 0 20px;
  display: inline;
}

.logo_left p {
  background: url(../images/user_center.png) no-repeat;
  width: 63px;
  height: 26px;
  position: absolute;
  top: -4px;
  right: 149px;
}

.h5_search {
  width: 448px;
  height: 40px;
  float: right;
  margin: 40px 0 0 20px;
  display: inline;
  border-radius: 20px;
  border: 1px solid rgba(221, 221, 221, 0.96);
  opacity: 0.96;
  padding-left: 10px;
  line-height: 40px;
  position: relative;
}

.h5_search .fangdajing {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 100%;
  line-height: 40px;
  text-align: center;
  color: #999;
  border-left: 1px solid rgba(221, 221, 221, 0.96);
}

.h5_text {
  width: 290px;
  float: left;
  line-height: 24px;
  height: 24px;
  padding: 5px 5px 5px 15px;
  color: #7c7c7c;
  font-size: 14px;
  border: 0;
  margin: 2px 0 0 0;
  background: none;
  display: inline;
}

.h5_bt {
  width: 72px;
  height: 40px;
  border: 0;
  cursor: pointer;
  background: url(../images/search.png) no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0;
  right: -1px;
  z-index: 10;
}

.logo_right {
  float: right;
  text-align: center;
  display: none;
}

.logo_right p {
  float: right;
  width: 55px;
  position: relative;
  z-index: 888;
}

.logo_right p a {
  width: 100%;
  float: left;
  background: url(../images/wx.png) no-repeat center 6%;
  padding-top: 55px;
  color: #646464;
}

.logo_right p em {
  width: 138px;
  height: 138px;
  position: absolute;
  top: 87px;
  right: -42px;
  display: none;
}

.logo_right p em i {
  width: 10px;
  height: 5px;
  background: url(../images/code_arrow.png) no-repeat;
  position: absolute;
  top: -4px;
  right: 64px;
}

.logo_right p em img {
  width: 130px;
  height: 130px;
  vertical-align: middle;
  background: #fff;
  padding: 3px;
  border: 1px solid #00b3fe;
}

.logo_right span {
  float: right;
  width: 90px;
  margin: 0 10px 0 30px;
  display: inline;
}

.logo_right span a {
  width: 100%;
  float: left;
  background: url(../images/box_7724.png) no-repeat top center;
  padding-top: 55px;
  color: #646464;
}

/*nav*/
/*波浪*/
@keyframes move_wave {
  0% {
    transform: translateX(0) translateZ(0) scaleY(1);
  }

  50% {
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }

  100% {
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}

@-webkit-keyframes move_wave {
  0% {
    -webkit-transform: translateX(0) translateZ(0) scaleY(1);
  }

  50% {
    -webkit-transform: translateX(-25%) translateZ(0) scaleY(1);
  }

  100% {
    -webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}

.canvas-wave {
  position: absolute;
  height: 37px;
  width: 100%;
  display: inline-block;
}

.waveWrapper {
  *display: none;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 6px;
  width: 100%;
  height: 80px;
  margin: auto;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  border-radius: 4px;
}

.waveWrapperInner {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: 50px;
  padding-top: 1px;
  background-color: #00b3ff;
}

.bgTop {
  z-index: 15;
  opacity: 0.5;
}

.bgMiddle {
  z-index: 10;
  opacity: 0.75;
}

.bgBottom {
  z-index: 5;
}

.wave {
  position: absolute;
  left: 0;
  width: 200%;
  height: 100%;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  transform-origin: center bottom;
}

.waveTop {
  background-size: 50% 100px;
}

.waveMiddle {
  background-size: 50% 120px;
}

.waveAnimation .waveTop {
  animation: move_wave 5s linear infinite;
  -webkit-animation: move_wave 5s linear infinite;
}

.waveAnimation .waveMiddle {
  animation: move_wave 13s linear infinite;
  -webkit-animation: move_wave 13s linear infinite;
}

.waveBottom {
  background-size: 50% 100px;
}

.waveAnimation .waveBottom {
  animation: move_wave 20s linear infinite;
  -webkit-animation: move_wave 20s linear infinite;
}

.wave-main {
  height: 50px;
  position: absolute;
  bottom: -50px;
}

/*波浪*/
.bolang-wave {
  position: absolute;
  top: 151px;
  left: 0;
  width: 100%;
}

.h5_nav {
  width: 100%;
  float: left;
  height: 70px;
  line-height: 30px;
  background: #00b3ff;
}

.h5_nav li {
  width: calc(100% / 9);
  float: left;
  text-align: center;
}

.h5_nav li a {
  display: block;
  font-size: 16px;
  color: #fff;
  width: 110px;
  margin-top: 24px;
  height: 34px;
  line-height: 34px;
  box-sizing: border-box;
}
.h5_nav li:hover a {
  background: white;
  text-decoration: none;
  color: #00b3ff;
  border-radius: 20px;
}
.h5_nav li.on {
  background: none;
  width: 126px;
}

.h5_nav li.on a {
  background: white;
  text-decoration: none;
  color: #00b3ff;
  border-radius: 20px;
  box-shadow: 0px 4px 8px 0px rgba(92, 206, 255, 0.59);
}

/*幻灯片*/
.exhi_banner {
  width: 1260px;
  height: 360px;
  position: relative;
  top: 0;
  z-index: 0;
  left: 50%;
  margin-left: -630px;
  margin-top: 13px;
  background-color: rgb(244, 244, 244);
}

.exhi_banner .big_pic {
  width: 950px;
  height: 350px;
  margin-right: 10px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0px 5px 10px #d0d0d0;
}

.exhi_banner .big_pic li {
  zoom: 1;
  vertical-align: middle;
  position: relative;
}

.exhi_banner .big_pic a {
  width: 950px;
  height: 350px;
  display: block;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  border-radius: 4px;
}

.banner_center {
  width: 1140px;
  margin: 0 auto;
  position: relative;
}

.exhi_bt {
  position: absolute;
  top: -210px;
  cursor: pointer;
  z-index: 3;
}

.exhi_prev_bt {
  left: -50px;
}

.exhi_next_bt {
  right: 260px;
}

.exhi_next_bt,
.exhi_prev_bt {
  width: 48px;
  height: 60px;
  background-color: rgba(25, 25, 25, 0.1);
}

.big_pic:hover + .exhi_next_bt,
.big_pic:hover + .exhi_prev_bt {
  background-color: rgba(25, 25, 25, 0.5);
}

.ex_bt-active {
  animation: bc 0.2s;
  animation-fill-mode: forwards;
}

.ex_bt-lea-active {
  animation: bcLea 0.2s;
  animation-fill-mode: forwards;
}

@keyframes bc {
  from {
    background-color: rgba(25, 25, 25, 0.1);
  }

  to {
    background-color: rgba(25, 25, 25, 0.6);
  }
}

@keyframes bcLea {
  from {
    background-color: rgba(25, 25, 25, 0.6);
  }

  to {
    background-color: rgba(25, 25, 25, 0.1);
  }
}

.exhi_bt i {
  font-size: 25px;
  line-height: 48px;
  color: white;
  text-align: center;
}

.exhi_next_bt,
.exhi_prev_bt {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.exhi_prev_bt i {
  margin-left: 14px;
}

.exhi_next_bt i {
  margin-left: 8px;
}

.exhi_prev_bt:hover {
  background-position: 0 -85px;
}

.exhi_next_bt:hover {
  background-position: -50px -85px;
}

.exhi_force {
  position: absolute;
  bottom: -66px;
  left: 405px;
  z-index: 2;
  height: 94px;
}

.exhi_force li {
  width: 10px;
  height: 10px;
  float: left;
  margin: 0 0 0 8px;
  display: inline;
  cursor: pointer;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: url(../images/banner_ico1.png) no-repeat 0 0 / 100% 100%;
}

.exhi_force li.on {
  background: url(../images/banner_ico2.png) no-repeat 0 0 / 100% 100%;
}

/*轮播图右边*/
.banner-right {
  border-radius: 4px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  width: 300px;
  height: 350px;
  box-shadow: 0px 5px 10px #eee;
}

.banner-right-header {
  position: relative;
  margin: 21px auto;
  width: 222px;
  height: 72px;
}

.bner-right-img {
  box-shadow: 0px 2px 10px 0px rgba(197, 197, 197, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 72px;
  height: 72px;
  border-radius: 13px;
  overflow: hidden;
}

.bner-right-img img {
  width: 100%;
  height: 100%;
}

.bner-right-text {
  height: 72px;
  width: 140px;
  position: absolute;
  right: 0;
  top: 0;
}

.banner-right-saoma {
  width: 110px;
  height: 110px;
  background-color: white;
  margin: 0 auto;
}

.banner-right-saoma img {
  width: 100%;
  height: 100%;
}

.banner-right-download {
  width: 180px;
  height: 44px;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 8px;
  margin: 0 auto;
  margin-top: 44px;
  position: relative;
  z-index: 999;
  border: 1px solid #00b3ff;
  text-align: center;
  line-height: 52px;
}

.banner-right-download img {
  width: 79px;
  height: 19px;
}

.bolang {
  background: #00b3ff\9;
  *background: #00b3ff;
  _background: #00b3ff;
  height: 109px;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.bolang .waveWrapper {
  height: 127px;
  border-right: 4px;
}

.bolang .waveWrapper {
  bottom: -70px;
}

.bolang .waveWrapperInner {
  height: 107px;
}

.l-banner-wrap {
  position: fixed;
  top: 222px;
  right: 45px;
  z-index: 999;
  background-color: #fff;
  border-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* 广告图样式重改 */
.l-banner-left {
  width: 260px;
  height: 350px;
  /* top: 0;
    left: 0; */
  /* transform: translateX(-106%); */
}

.l-banner-left .b-left-header {
  width: 100%;
  padding-right: 20px;
  padding-left: 13px;
  box-sizing: border-box;
}

.l-banner-left .b-left-header img {
  display: inline-block;
  width: 57px;
  height: 57px;
  border-radius: 4px;
  margin-right: 6px;
  margin-top: 21px;
}

.l-banner-left .b-left-header .header-des {
  display: inline-block;
  margin-top: 23px;
}

.l-banner-left .b-left-header .header-des .des-title {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
  line-height: 24px;
}

.l-banner-left .b-left-header .header-des .des-content {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #989898;
  line-height: 20px;
}

.l-banner-left .b-left-header .header-des .des-content span {
  color: rgba(152, 152, 152, 1);
}

@media screen and (max-width: 1900px) {
  .l-banner-footer {
    right: 33px !important;
  }

  .l-banner-wrap {
    right: 33px !important;
  }

  .shangjiantou {
    right: 254px !important;
  }
}

@media screen and (max-width: 1870px) {
  .l-banner-footer {
    right: 23px !important;
  }

  .l-banner-wrap {
    right: 23px !important;
  }

  .shangjiantou {
    right: 244px !important;
  }
}

@media screen and (max-width: 1850px) {
  .l-banner-footer {
    right: 16px !important;
  }

  .l-banner-wrap {
    right: 16px !important;
  }

  .shangjiantou {
    right: 237px !important;
  }
}

@media screen and (max-width: 1830px) {
  .l-banner-footer {
    right: 0px !important;
  }

  .l-banner-wrap {
    right: 0px !important;
  }

  .shangjiantou {
    right: 221px !important;
  }
}

@media screen and (max-width: 1800px) {
  .l-banner-footer {
    display: none !important;
  }

  .l-banner-wrap {
    display: none !important;
  }

  .shangjiantou {
    display: none !important;
  }

  .small-fixed {
    display: block !important;
    right: 177px !important;
  }
}

/* @media screen and (max-width:1750px) {
    .l-banner-footer {
        right: -20px !important;
    }

    .l-banner-wrap {
        right: -20px !important;

    }

    .shangjiantou {
        right: 191px !important;

    }
}

@media screen and (max-width:1700px) {
    .l-banner-footer {
        right: -30px !important;
    }

    .l-banner-wrap {
        right: -30px !important;

    }

    .shangjiantou {
        right: 181px !important;

    }
} */

@media screen and (max-width: 1750px) {
  .small-fixed {
    right: 163px !important;
  }
}

@media screen and (max-width: 1700px) {
  .small-fixed {
    right: 133px !important;
  }
}

@media screen and (max-width: 1650px) {
  .small-fixed {
    right: 100px !important;
  }
}

@media screen and (max-width: 1600px) {
  .small-fixed {
    right: 79px !important;
  }
}

@media screen and (max-width: 1550px) {
  .small-fixed {
    right: 60px !important;
  }
}

@media screen and (max-width: 1500px) {
  .small-fixed {
    right: 30px !important;
  }
}

@media screen and (max-width: 1450px) {
  .small-fixed {
    right: 0px !important;
  }
}

.small-fixed {
  display: none;
  position: fixed;
  right: 193px;
  top: 85%;
  width: 48px;
  height: auto;
  background: #fff;
  box-shadow: 1px 7px 8px 0px rgba(164, 164, 164, 0.11);
  border-radius: 4px;
  z-index: 999;
}

.small-fixed .fixed-wrap {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px 0;
}

.small-fixed .fixed-wrap .wx {
  margin: 12px 0 12px 0;
}

.small-fixed .fixed-wrap .wb {
  margin: 12px 0 12px 0;
}

.small-fixed .fixed-wrap a {
  display: block;
  cursor: pointer;
  position: relative;
  text-align: center;
}

.chi {
  display: none;
  width: 150px;
  height: 216.5px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  top: -15px;
  left: 0px;
  z-index: 999;
  transform: translateX(-100%);
}

.small-fixed .fixed-wrap a .children {
  padding-top: 4px;
  text-align: center;
  width: 100%;
  height: 100%;
  background: url(../images/yuanjiao-big.png) no-repeat;
  background-size: 132px 216.5px;
  box-sizing: border-box;
  padding-right: 28px;
}

.small-fixed .fixed-wrap a .children .header {
  font-size: 14px;
  margin-top: 10px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #343434;
  margin-bottom: 7px;
}

.small-fixed .fixed-wrap a .children .des {
  line-height: 13.5px;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #9a9a9a;
}

.small-fixed .fixed-wrap a .children img {
  width: 80px;
  height: 80px;
  margin: 11px 0;
}

.small-fixed .fixed-wrap a .children .btn {
  display: inline-block;
  width: 110px;
  height: 35px;
  background: #00b4fe;
  border-radius: 4px;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: bold;
  margin: 0 auto;
  z-index: 9999;
  color: #ffffff;
}

.wx-erweima2 {
  padding-top: 3px;
  width: 132px;
  height: 150px;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: -19px;
  /* left: -157px; */
  left: -10px;
  transform: translateX(-100%);
  background: url(../images/yuanjiao-small.png) no-repeat;
  background-size: 132px 150px;
  border-radius: 4px;
}

.wx-erweima2 p:nth-of-type(1) {
  position: absolute;
  top: 14px;
  left: 27px;
  color: rgba(52, 52, 52, 1);
  font-size: 14px;
}

.wx-erweima2 p:nth-of-type(2) {
  margin-top: 32px;
  margin-bottom: 4px;
  margin-left: -7px;
  color: rgba(154, 154, 154, 1);
  font-size: 12px;
  text-align: center;
}

.wx-erweima2 img {
  width: 80px;
  height: 82px;
  margin: 0 auto;
  margin-left: 21px;
  display: block;
  border-radius: 4px;
}

.small-fixed .fixed-wrap a .icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url("../images/erweima-icon.png") no-repeat;
  background-size: 26px 26px;
}

.small-fixed .fixed-wrap a .iconfont {
  font-size: 26px;
  color: rgba(152, 152, 152, 1);
}

.small-fixed .fixed-wrap a .title {
  display: inline-block;
  font-size: 12px;
  color: rgba(152, 152, 152, 1);
}

.small-fixed .fixed-wrap a:hover {
  text-decoration: none;
}

.small-fixed .fixed-wrap a:hover .chi {
  display: block;
}

.small-fixed .fixed-wrap a:hover .wx-erweima2 {
  display: block;
}

.small-fixed .fixed-wrap a:hover .icon {
  background: url("../images/erweima-iconfont-hover.png") no-repeat;
  background-size: 26px 26px;
}

.small-fixed .fixed-wrap a:hover .iconfont {
  color: rgba(0, 180, 255, 1);
}

.small-fixed .fixed-wrap a:hover .title {
  color: rgba(0, 180, 255, 1);
}

.l-banner-footer {
  position: fixed;
  top: 572px;
  right: 45px;
  height: 71px;
  width: 260px;
  /* display: flex;
    align-items: center; */
  font-size: 10px;
  /* justify-content: space-around; */
  background-color: #fff;
  border-bottom-right-radius: 4px;
  z-index: 999;
  border-bottom-left-radius: 4px;
  box-shadow: 1px 7px 12px 0px rgba(164, 164, 164, 0.23);
  padding-top: 1px;
}

.l-banner-footer a {
  /* display: flex;
    flex-direction: column;
    align-items: center; */
  display: inline-block;
  text-align: center;
  width: 31.5%;
  border-right: 1px solid #f4f4f4;
  padding-bottom: 5px;
}

.l-banner-footer a:last-child {
  border-right: none;
}

.l-banner-footer a:hover {
  text-decoration: none;
}

.l-banner-footer a:hover .iconfont {
  color: rgba(0, 180, 255, 1);
}

.l-banner-footer a:hover span {
  color: rgba(0, 180, 255, 1);
}

.l-banner-footer a .iconfont {
  margin-top: 13px;
  font-size: 26px;
  color: rgba(152, 152, 152, 1);
  margin-bottom: 5px;
  display: block;
}

.l-banner-footer a span {
  font-size: 12px;
  color: rgba(116, 116, 116, 1);
  display: block;
}

.l-banner-footer .first-a:hover .wx-erweima1 {
  display: block;
}

.l-banner-footer .weibo:hover .wx-erweima1 {
  display: block;
}

.l-banner-footer a .wx-erweima1 {
  padding-top: 3px;
  width: 132px;
  height: 150px;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 3px;
  left: -139px;
  background: url(../images/yuanjiao-small.png) no-repeat;
  background-size: 132px 150px;
  border-radius: 4px;
}

.l-banner-footer .weibo .wx-erweima1 {
  left: 33px;
}

.l-banner-footer a .wx-erweima1 p:nth-of-type(1) {
  position: absolute;
  top: 14px;
  left: 27px;
  color: rgba(52, 52, 52, 1);
  font-size: 14px;
}

.l-banner-footer a .wx-erweima1 p:nth-of-type(2) {
  margin-top: 32px;
  margin-bottom: 4px;
  margin-left: -7px;
  color: rgba(154, 154, 154, 1);
  font-size: 12px;
  text-align: center;
}

.l-banner-footer a .wx-erweima1 img {
  width: 80px;
  height: 82px;
  margin: 0 auto;
  margin-left: 21px;
  display: block;
  border-radius: 4px;
}

.shangjiantou {
  display: none;
  width: 42px;
  height: 42px;
  position: fixed;
  top: 844px;
  right: 266px;
  text-align: center;
  line-height: 42px;
  background: url(../images/top.png);
  cursor: pointer;
  z-index: 999;
}

.shangjiantou .iconfont {
  font-size: 26px;
  color: rgba(152, 152, 152, 1);
}

.shangjiantou:hover {
  /* border: 1px solid rgba(0, 180, 255, 1); */
}

.shangjiantou:hover .iconfont {
  color: rgba(0, 180, 255, 1);
}

.l-banner-code {
  width: 100%;
  text-align: center;
}

.l-banner-code img {
  width: 110px;
  height: 110px;
  margin-top: 25px;
}

/*轮播图右边*/
/*广告*/
.index_center {
  width: 100%;
  float: left;
  position: relative;
}

.banner_a {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.banner_a a {
  width: 100%;
  float: left;
  height: 397px;
}

.h5_ad {
  width: 100%;
  float: left;
  margin-top: 10px;
  border-radius: 4px;
  overflow: hidden;
}

.h5_ad a,
.h5_ad a img {
  width: 100%;
  display: block;
  height: 80px;
}

/*精品推荐、我玩过的、我的收藏 2018年06月15日修改,将这个模块修改*/
.index_recommend {
  width: 100%;
  float: left;
  background: #fff;
  z-index: 1;
  position: relative;
  margin-top: 15px;
}

.recommend_tab {
  width: 100%;
  float: left;
}

.recommend_tab li {
  float: left;
  width: 123px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #5d5d5d;
  cursor: pointer;
  border: 1px solid #e0e0e0;
  text-align: center;
  margin: 15px 0 0 15px;
  display: inline;
}

.recommend_tab li.hover {
  background: #00b3fe;
  border: 1px solid #00b3fe;
  color: #fff;
}

.recommend_tab li p {
  background: url(../images/tab_bg.png) no-repeat;
  padding-left: 32px;
  margin-left: 12px;
}

.recommend_tab li .p1 {
  float: left;
  background-position: 0 5px;
}

.recommend_tab li .p2 {
  float: left;
  background-position: 0 -42px;
}

.recommend_tab li .p3 {
  float: left;
  background-position: 0 -87px;
}

.recommend_tab li.hover .p1 {
  float: left;
  background-position: 0 -131px;
}

.recommend_tab li.hover .p2 {
  float: left;
  background-position: 0 -173px;
}

.recommend_tab li.hover .p3 {
  float: left;
  background-position: 0 -218px;
}

.recommend_list {
  width: 100%;
  float: left;
  position: relative;
}

.exchange_bt {
  position: absolute;
  top: -30px;
  right: 20px;
  line-height: 25px;
  color: #737373;
  font-size: 14px;
  cursor: pointer;
  z-index: 999;
}

.exchange_bt1 {
  position: absolute;
  top: -30px;
  right: 20px;
  line-height: 25px;
  color: #737373;
  font-size: 14px;
  cursor: pointer;
}

.exchange_bt .exbt-bg {
  position: absolute;
  left: -23px;
  top: -12px;
  width: 50px;
  z-index: 999;
  height: 50px;
  display: inline-block;
  background: url(../images/group.png) left center no-repeat;
}

.exchange_bt1 .exbt-bg {
  position: absolute;
  left: -23px;
  top: -12px;
  width: 50px;
  height: 50px;
  display: inline-block;
  background: url(../images/group.png) left center no-repeat;
}

.exchange_bt i:hover {
  color: #00b3fe;
}

.exchange_bt1 i:hover {
  color: #00b3fe;
}

.recommend_list li {
  width: 239px;
  height: 109px;
  float: left;
  color: #6c6c6c;
  display: inline;
  position: relative;
  border-radius: 8px;
}

.li-hover-active {
  animation: liHover 0.5s;
  animation-fill-mode: forwards;
}

@keyframes liHover {
  from {
    /*-webkit-box-shadow: 0 0px 0px rgb(0,0,0);*/
    /*box-shadow: 0 0px 0px rgb(0,0,0);*/
    /*-webkit-transform: translate3d(0, 0px, 0);*/
    /*transform: translate3d(0, 0px, 0);*/
  }

  to {
    transform: translate3d(0, -2px, 0);
  }
}

.recommend_list li .p1 {
  width: 80px;
  float: left;
  margin-top: 11px;
  margin-right: 6px;
}

.recommend_list li .p1 a {
  margin-top: -13px;
}

.recommend_list li .p1 img {
  width: 80px;
  height: 80px;
  display: block;
  margin-top: -10px;
}

.recommend_list li .p2 {
  width: 127px;
  float: left;
  margin-left: 10px;
  display: inline;
}

.recommend_list li .p2 i {
  display: none;
}

.jingpingtuijian .recommend_list li .p2 span:nth-of-type(1) span {
  display: block;
}

.recommend_list li .p2 a {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #5d5d5d;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
}

.recommend_list li .p2 a:hover {
  color: #ff6200;
}

.recommend_list li .p2 span {
  width: 120%;
  float: left;
  line-height: 18px;
  margin-top: 3px;
}

.recommend_list li .p3 {
  width: 100px;
  float: right;
  position: absolute;
  background: white;
  top: 67px;
  left: 103px;
  height: 32px;
}

.recommend_list li .p3 a,
.recommend_list li .p3 span,
.new_game li .p2 em a {
  width: 95px;
  border-radius: 8px;
  height: 30px;
  line-height: 32px;
  float: left;
  font-size: 14px;
  color: #00b3fe;
  border: 1px solid #00b3fe;
  text-align: center;
}

.recommend_list li .p3 a:hover,
.recommend_list li .p3 span:hover,
.new_game li .p2 em a:hover {
  background: #00b3fe;
  color: #fff;
  text-decoration: none;
  border: 1px solid #00b3fe;
}

.recommend_list li .p3 span {
  cursor: pointer;
  margin-top: 8px;
  color: #717171;
  border: 1px solid #e0e0e0;
  display: none;
}

.recommend_list li .p4 {
  position: relative;
  width: 100px;
  float: right;
}

.recommend_list li .p4 p {
  background: url(../images/jingping_erweima.png) no-repeat 100% 100%;
  width: 160px;
  height: 143px;
  padding-top: 13px;
  overflow: hidden;
  position: absolute;
  top: -211px;
  right: 164px;
  display: none;
  text-align: center;
  line-height: 156px;
}

.recommend_list li .p4 p img {
  width: 99px;
  height: 99px;
  margin-left: 39px;
  vertical-align: middle;
}

.star_one {
  width: 100%;
  float: left;
  height: 15px;
  background: url(../images/start1.png) no-repeat;
}

.star_one_0 {
  background-position: 0 -166px;
}

.star_one_5 {
  background-position: 0 -149px;
}

.star_one_10 {
  background-position: 0 -133px;
}

.star_one_15 {
  background-position: 0 -116px;
}

.star_one_20 {
  background-position: 0 -100px;
}

.star_one_25 {
  background-position: 0 -83px;
}

.star_one_30 {
  background-position: 0 -66px;
}

.star_one_35 {
  background-position: 0 -50px;
}

.star_one_40 {
  background-position: 0 -33px;
}

.star_one_45 {
  background-position: 0 -17px;
}

.star_one_50 {
  background-position: 0 0;
}

/*热门模块*/
.recommend_list li .p5 {
  position: absolute;
  width: 19px;
  height: 19px;
  top: -11px;
  right: -6px;
  display: none;
  cursor: pointer;
}

.recommend_list li:hover .p5 {
  display: block;
}

.recommend_list li:hover .p5:hover i {
  color: rgb(171, 31, 40);
}

.recommend_list li .p5 i {
  display: block;
  width: 100%;
  height: 100%;
  color: rgba(0, 0, 0, 0.15);
  font-size: 23px;
}

.remenwangyou {
  position: relative;
  width: 1260px;
  height: 420px;
}

.remenwangyou .hot_game li {
  margin: 2px 0 17px 10px;
}

.remenwangyou .h5_tit {
  width: 1267px;
  border: none;
}

.remenwangyou .hot_game li a .p2 {
  width: 100%;
  height: 125px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(20, 20, 20, 0.7);
  color: #fff;
  font-size: 14px;
  display: none;
}

.remenwangyou .hot_game li a .p2 .p2-main {
  /*display: none;*/
  position: absolute;
  right: 0;
  top: 0;
  width: 53%;
  height: 100%;
}

.remenwangyou .hot_game li a .p2 .erweima-remen {
  width: 100px;
  height: 100px;
  background-color: #fff;
  position: absolute;
  top: 13px;
  left: 22px;
  border-radius: 4px;
  box-sizing: border-box;
  padding-left: 5px;
  padding-top: 5px;
}

.remenwangyou .hot_game li a .p2 .p2_text {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  width: 140px;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.remenwangyou .hot_game li a .p2 .p2_1 {
  margin-top: 15px;
}

.remenwangyou .hot_game li a .p2 .p2_1,
.remenwangyou .hot_game li a .p2 p {
  margin-left: 0;
  width: 100%;
}

.remenwangyou .remen-type {
  margin-bottom: 9px;
}

#input_mima {
  display: none;
}

/*热门游戏模块*/

/*单机模块*/
.danji-module {
  position: relative;
  width: 1260px;
  height: 650px;
  background-color: #fff;
  border-radius: 4px;
}

.danji-module .danji-left {
  left: 0;
  position: absolute;
  height: 100%;
  width: 1267px;
}

/* .danji-module .danji-left .new_game {
    border-right: 1px solid #ddd;
} */

.danji-module .danji-left .new_game li {
  width: 239px;
  height: 109px;
  float: left;
  padding-bottom: 0px;
  /*padding-right: 10px;*/
  margin-bottom: 4px;
  /*margin-left: 10px;*/
  border-radius: 8px;
}

.danji-module .danji-left .index_left {
  width: 100%;
  padding: 0;
  margin: 0;
  padding-right: 20px;
}

.danji-module .danji-left .h5_tit {
  position: relative;
  width: 98%;
  float: left;
  /*border-bottom: 1px solid #dcdcdc;*/
  height: 40px;
  line-height: 40px;
  margin-left: 21px;
  margin-top: 22px;
  border: none;
}

.danji-module .danji-right {
  position: absolute;
  right: 13px;
  height: 100%;
  width: 467px;
}

.danji-module .danji-right .h5_tit {
  width: 107%;
  /*margin-bottom: 10px;*/
}

.danji-module .danji-right .get_gift ul li.hover p2 {
  border-bottom: none;
}

.danji-module .danji-right .get_gift {
  width: 374px;
  float: left;
  margin-left: 30px;
  margin-top: 0;
}

.danji-module .danji-right .get_gift ul li {
  list-style: none;
}

.danji-module .danji-left .new_game li:hover {
  box-shadow: 0px 2px 10px 0px rgba(145, 145, 145, 0.52);
  box-sizing: border-box;
}

.danji-module .danji-left .new_game_active {
  padding-top: 8px;
  width: 239px;
  height: 109px;
  padding-left: 14px;
  box-sizing: border-box;
}

.danji-module .get_gift li {
  float: left;
  width: 100%;
  color: #6c6c6c;
  margin-top: 5px;
  list-style: none;
  /*height: 34px;*/
}

.get_gift li .p1 {
  width: 80px;
  float: left;
  margin-top: 3px;
  display: block;
}

.danji-module .get_gift li .p1 img {
  width: 396px;
  height: 165px;
  display: block;
}

.danji-module .get_gift li .p2 {
  height: 45px;
  /*border-bottom: 1px solid #ddd;*/
  border-bottom: 1px solid #f4f4f4;
  width: 105%;
  float: left;
  margin-left: 0;
}

.get_gift li .p2 p {
  width: 100%;
  float: left;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.get_gift li .p2 p a {
  font-size: 14px;
  color: #5d5d5d;
  font-weight: normal;
  /*background:url(../images/li_ico.png) no-repeat left center;*/
  padding-left: 10px;
}

.get_gift li .p2 p a:hover {
  color: #ff6200;
}

.get_gift li .p2 p span {
  width: 145px;
  float: left;
  height: 12px;
  background: #f3f3f3;
  border-radius: 20px;
  margin: 6px 5px 0 0;
  display: inline;
}

.get_gift li .p2 p span em {
  background: #00b3fe;
  float: left;
  height: 12px;
  border-radius: 20px;
}

.get_gift li .p2 p i {
  float: left;
  color: #00b3fe;
}

.get_gift li .p2 .p2_1 {
  width: 72%;
  margin-left: 5px;
  display: inline;
}

.get_gift li .p2 .p2_2 {
  width: auto;
  float: right;
  display: none;
}

.get_gift li .p2 .p2_3 {
  display: none;
  margin-left: 5px;
}

.get_gift li .p2 .p2_4 {
  float: right;
  color: #ff8a3c;
  width: 20.5%;
}

.get_gift li .p3 {
  width: 54px;
  float: right;
  display: none;
}

.get_gift li .p3 span {
  width: 100%;
  line-height: 27px;
  text-align: center;
  float: left;
  color: #fff;
  background: #3bb70b;
  font-size: 14px;
  margin-top: 25px;
  cursor: pointer;
  border-radius: 4px;
}

.get_gift li .p3 span:hover {
  background: #35a509;
}

.zt-li-active {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  width: 396px;
  height: 209px;
  background-color: #ffffff;
  box-shadow: 0px 5px 10px 0px rgba(170, 170, 170, 0.5);
  border: none;
}

.zt-li-leave-active {
  float: left;
  width: 100%;
  color: #6c6c6c;
  margin-top: 5px;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
  padding: 0;
  background-color: #ffffff;
  border: none;
  list-style: none;
  height: 34px;
}

.zt-li-p1-active {
}

.danji-module .get_gift li.hover {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  width: 396px;
  height: 209px;
  background-color: #ffffff;
  box-shadow: 0px 5px 10px 0px rgba(170, 170, 170, 0.5);
  border: none;
}

.danji-module .get_gift li img {
  vertical-align: top;
}

.get_gift li.hover .p1,
.get_gift li.hover .p2 .p2_2,
.get_gift li.hover .p2 .p2_3,
.get_gift li.hover .p3 {
  display: block;
}

.danji-module .get_gift li .p1 {
  margin: 0;
}

.get_gift li.hover .p2 {
  margin-left: 10px;
  width: 185px;
}

.get_gift li.hover .p2 .p2_1 {
  width: 100%;
}

.get_gift li.hover .p2 .p2_1 a {
  font-weight: bold;
  background: none;
  padding-left: 0;
}

.get_gift li.hover .p2 .p2_4 {
  display: none;
}

.get_gift li {
  float: left;
  width: 100%;
  color: #6c6c6c;
  margin-top: 5px;
}

.get_gift li .p1 {
  float: left;
  width: 80px;
  display: none;
  margin-top: 5px;
}

.get_gift li .p1 img {
  width: 80px;
  height: 80px;
  display: block;
}

.get_gift li .p2 {
  float: left;
  width: 100%;
  font-size: 14px;
}

.get_gift li .p2 a {
  width: 72%;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2b2b2b;
  /*background:url(../images/li_ico.png) no-repeat left center; */
  padding-left: 10px;
}

.danji-module .get_gift li .p2 a {
  height: 44px;
  line-height: 44px;
}

.get_gift li .p2 span {
  float: right;
  color: #545454;
  line-height: 44px;
}

.get_gift li.hover .p1 {
  display: block;
}

.danji-module .get_gift li.hover .p2 span {
  margin-right: 20px;
}

.danji-module .get_gift li.hover .p2 {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  border: none;
  overflow: hidden;
  height: 44px;
  background-color: white;
  color: #333333;
  font-size: 15px;
}

.danji-module .get_gift li.hover .p2 a {
  margin-top: 10px;
  line-height: 24px;
  height: 24px;
}

/*单机模块*/

/*以下最新游戏模块*/
.new_game_m {
  position: relative;
  border-radius: 4px;
  width: 1260px;
  height: 696px;
  min-height: 476px;
  background: white;
  margin-top: 138px !important;
}

.new_game_m .mask-right {
  position: absolute;
  right: 106px;
  top: 183px;
  height: 494px;
  width: 383px;
  border: 1px solid #f4f4f4;
}

.new_game_m .h5_hit_li {
  padding-left: 10px;
  width: 235px;
  height: 95px;
  padding-top: 9px;
}

.new_game_m .index_left {
  width: 773px;
  height: 640px;
  padding: 0;
  float: left;
  margin-top: 10px;
  padding-left: 15px;
}

.new_game_m .index_left .h5_tit {
  margin-top: 13px;
  width: 749px;
  height: 45px;
  border: none;
}

.new_game_m .index_left .new_game {
  margin-top: -10px;
}

.new_game_m .index_left .new_game li {
  width: 226px;
  height: 109px;
  background-color: #fff;
  float: left;
  margin: 0;
  margin-bottom: 10px;
  margin-right: 21px;
  padding: 0;
  border-radius: 8px;
}

.new_game_m .index_right {
  z-index: 2;
  position: absolute;
  left: 815px;
  top: 16px;
  width: 395px;
  height: 612px;
  margin-right: 30px;
  border-radius: 8px;
  box-shadow: 0px 7px 30px 0px rgba(191, 181, 181, 0.52);
  overflow: hidden;
}

.gift_get_newgame {
  position: relative;
  height: 291px;
  width: 395px;
}

.gift_get_newgame .get_gift {
  position: absolute;
  top: -20px;
  left: 0px;
  width: 365px;
  height: 271px;
  overflow: hidden;
  background: #fff;
  padding: 10px 15px;
  margin-top: 10px;
}

.gift_get_newgame .h5_tit {
  border: none;
}

/*以上最新游戏大模块*/
/*以下精品推荐、我玩过的、我的收藏大模块*/
.recommend_module {
  width: 1260px;
  height: 425px;
  position: relative;
  padding-top: 10px;
  background-color: #f4f4f4;
  border-radius: 4px;
}

.recommend_module .recommend-text {
  position: absolute;
  top: 7x;
  left: -15px;
  height: 45px;
  width: 1260px;
}

/*.recommend_module .index_recommend_p p*/
/*#con_one_2 {*/
/*    display: none;*/
/*}*/

.recommend_module .index_recommend_p p {
  display: none;
  position: absolute;
  top: 27px;
  left: 32px;
  width: 17px;
  height: 71px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #666666;
}

.exchange_bt:hover {
  color: #333;
}

.exchange_bt1:hover {
  color: #333;
}

.index_recommend .recommend_list {
  border-top: none !important;
}

.index_recommend .recommend_list .exchange_bt {
  right: 35px;
  top: 6px;
}

.index_recommend .recommend_list .exchange_bt1 {
  right: 35px;
  top: 6px;
}

.index_recommend .recommend_list .love_game {
  position: absolute;
  right: 129px;
  top: 33px;
  width: 173px;
  height: 47px;
}

.index_recommend .recommend_list .ul-played {
  width: 890px;
  height: 150px;
  overflow: hidden;
}

.index_recommend .recommend_list .ul-played li {
  transition: margin 0.3s ease;
}

.index_recommend .recommend_list .ul-played li:hover {
  margin-top: -2px;
}

.index_recommend .recommend_list ul {
  height: 150px;
  margin-top: 12px;
}

.index_recommend .recommend_list {
  width: 95%;
  margin-top: -32px;
}

.recommend_module .recommend-text p {
  position: absolute;
  left: 34px;
  width: 200px;
  top: 2px;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #333333;
}

.recommend_module .index_recommend_p span {
  position: absolute;
  top: 0;
  left: 0;
}

.recommend_module .recommend-text span {
  position: absolute;
  display: block;
  width: 4px;
  height: 25px;
  left: 17px;
  top: 0;
  background-color: #ffb525;
}

.index_recommend {
  padding-top: 34px;
}

.index_recommend .recommend_list {
  /*padding-top: 10px;*/
  padding-left: 54px;
}

.recommend_module .index_recommend_p {
  position: absolute;
  top: 0;
  left: 0;
}

.index_recommend .recommend_list li {
  float: left;
  width: 113px;
  height: 125px;
  background-color: white;
  position: relative;
  margin-left: 10px;
}

.index_recommend .recommend_list li:hover {
  box-shadow: 0px 2px 10px 0px rgba(145, 145, 145, 0.52);
  box-sizing: border-box;
}

.index_recommend .recommend_list li .p4 p {
  top: -210px !important;
  right: -15px;
}

.index_recommend .recommend_list li .p3 {
  display: none;
}

.index_recommend .recommend_list .p1 {
  position: absolute;
  left: 50%;
  margin-left: -40px;
  top: 11px;
}

.index_recommend .recommend_list .p2 {
  text-align: center;
  width: 100%;
  position: absolute;
  left: 40px;
  margin-left: -40px;
  bottom: 6px;
}

/* 这里样式 */
.recommend_module .jingpingtuijian {
  position: relative;
  width: 1260px;
  height: 346px;
  /* margin-left: 16px; */
  /*border-bottom: 1px solid #ddd;*/
}

.jingpingtuijian-li {
  width: 100%;
  height: 100%;
  top: 29px;
  position: absolute;
  border-bottom: 1px solid #000;
}

.game-cart {
  width: 100%;
  /* display: flex;
    flex-wrap: wrap;
    justify-content: space-between; */
  margin-top: 6px;
  background: #f4f4f4;
  font-size: 0;
}

.game-cart > div {
  width: 298px;
}

.game-cart-item {
  background-color: #fff;
  /* display: inline-block !important;  */
}

@keyframes slide-animate1 {
  0% {
    opacity: 0;
    transform: scale(0.75);
  }

  50% {
    transform: scale(1.05);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.slide-animate {
  animation: slide-animate1 0.6s;
  /* transition: all 1s; */
}

.game-cart > div .game-img {
  display: block !important;
  width: 298px;
  height: 125px;
  border-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.game-cart > div .p3 {
  /* display: flex;
    justify-content: space-between;
    align-items: center; */
  line-height: 40px;
}

.game-cart > div .p3 .name {
  display: inline-block;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #333333;
}

.game-cart > div .p3 a {
  display: inline-block;
}

.game-cart > div .p3 .hot-playgame {
  display: inline-block;
  float: right;
  margin-top: 6px;
  width: 76px;
  border-radius: 8px;
  box-sizing: border-box;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #00b4ff;
  text-align: center;
  border: 1px solid #00b4fe;
  border-radius: 4px;
}

.game-cart > div .p3 .hot-playgame:hover {
  text-decoration: none;
  background: #00b3fe;
  color: #fff;
}

.game-cart-item {
  margin-right: 21.5px;
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0px 10px 20px 0px rgba(222, 222, 222, 0.52);
}

.game-cart-item:nth-child(-n + 8) {
  display: inline-block;
}

.game-cart-item:nth-child(4n) {
  margin-right: 0;
}

.game-cart-item .p1 {
  border-radius: 4px;
}

.game-cart-item .mask {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 125px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  /* Firefox 4 */
  -webkit-transition: all 0.2s;
  /* Safari and Chrome */
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  /* Opera */
  opacity: 0;
  padding-left: 29px;
  padding-top: 24px;
  box-sizing: border-box;
}

.game-cart-item:hover .mask {
  top: 0;
  opacity: 1;
}

.game-cart-item .mask .code {
  margin-right: 13px;
  display: inline-block;
  vertical-align: top;
}

.game-cart-item .mask .code img {
  width: 80px;
  height: 80px;
  border-radius: 2px;
}

.game-cart-item .mask .des {
  display: inline-block;
  margin-top: -2px;
}

.game-cart-item .mask .des .game-name {
  font-size: 18px;
  font-family: PingFang SC;
  color: #ffffff;
  line-height: 26px;
}

.game-cart-item .mask .des .game-name .name {
  font-weight: bold;
}

.game-cart-item .mask .des .game-type {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
  line-height: 26px;
}

.game-cart-item .mask .des .game-footer {
  display: flex;
  /* align-items: center; */
  margin-top: 11px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
  line-height: 26px;
}

.game-footer .icon {
  height: 13px;
  margin-right: 5px;
  margin-top: 1px;
}

.game-footer .icon img {
  width: 12px;
  height: 13px;
  box-sizing: border-box;

  /* border: 1px solid #FF4C48; */
  border-radius: 2px;
}

.game-cart-item .p3 {
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 0 11px;
}

.game-cart-item .p3 a:first-child {
  font-size: 14px;
  font-weight: bold;
  color: #343434;
  line-height: 40px;
}

.game-cart-item .p3 a:first-child:hover {
  text-decoration: none;
}

.l-new-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 329px;
  height: 350px;
  padding: 21px 17px 0 12px;
  background-color: #fff;
  box-sizing: border-box;
}

.l-new-wrap .sanjiao {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 26px solid rgba(0, 179, 255, 1);
  border-left: 26px solid transparent;
  cursor: pointer;
}

.l-new-wrap .sanjiao img {
  position: absolute;
  top: -23px;
  right: 3px;
}

/* .l_silder_list {}

.l_silder_list ul {
    border-top: 1px solid rgba(229, 229, 229, 1);
}

.l_silder_list ul li {
    font-size: 13px;
    margin-top: 16px;

}

.l_silder_list ul li .title {
    display: inline-block;
}

.l_silder_list ul li .title a {
    font-weight: 400;
    color: #00B4FE;
}

.l_silder_list ul li span {
    font-size: 13px;
}

.l_silder_list ul li .line {
    display: inline-block;
    margin: 0 11px;
    margin-top: -1px;
    color: #d3d3d3;
}

.l_silder_list ul li .des {
    vertical-align: bottom;
    width: 239px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666;
}

.l_silder_list ul li .des a {}

.l_silder_list ul li .des:hover {
    color: #ff6200;
}

.l_silder_list ul li .title a:hover {
    color: #ff6200;
} */

.l_index_silder .title-header {
  /* display: flex; */
  margin-bottom: 14px;
}

.l_index_silder .title-header .content {
  color: #ff6200;
}

.l_index_silder .title-header a:hover {
  color: #ff6200;
}

.l_index_silder img {
  display: inline-block;
  width: 19px;
  height: 21px;
  vertical-align: top;
  /* margin-right: 10px; */
  margin-top: 2px;
}

.l_index_silder .content {
  display: inline-block;
  font-size: 20px;
  width: 268px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #00b4ff;
  line-height: 26px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  cursor: pointer;
}

.kf-list-wrap {
  border: 1px solid #f4f4f4;
  border-radius: 2px;
}

.kf-list-wrap .kf-list-header {
  /* background-color: #fff; */
  height: 36px;
  background: #f3f3f3;
  border-radius: 2px 2px 0px 0px;
  align-items: center;
  padding: 0 10px;
}

.kf-list-wrap .kf-list-header .left {
  display: inline-block;
  line-height: 36px;
}

.kf-list-wrap .kf-list-header .left img {
  display: inline-block;
  width: 20px;
  height: 18px;
  transform: translateY(3px);
}

.kf-list-wrap .kf-list-header .left .title {
  display: inline-block;
  margin-left: 6px;
  font-size: 15px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #444444;
}

.right-icon {
  float: right;
  width: 21px;
  height: 21px;
  margin-top: 8px;
}

.kf-list-wrap .kf-list-header .right-icon img {
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition: all 0.6s;
}

.kf-list-wrap .kf-list-header .right-icon img:hover {
  transform: rotate(360deg);
}

.kf-list-content {
  padding: 0 13px 0 11px;
}

.kf-list-content ul li {
  width: 100%;
  height: 64px;
  box-sizing: border-box;
  cursor: pointer;
  border-bottom: 1px dashed #dddddd;
  padding-top: 10px;
  font-size: 0px;
  position: relative;
}

.kf-list-content ul li .game-name .name:hover {
  color: #ff6200 !important;
}

/* .kf-list-content ul li:hover .game-name .des{
    color: #00b3fe !important;
}
.kf-list-content ul li:hover .game-server{
    color: #00b3fe !important;
} */
.kf-list-content ul li:last-child {
  border: none;
}

.kf-list-content ul li img {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin-right: 9px;
  vertical-align: top;
}

.kf-list-content ul li .game-name {
  /* margin-top: 14px; */
  width: calc(100% - 53px);
  display: inline-block;
}

.kf-list-content ul li .game-name .name {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #333333;
  margin-bottom: 6px;
}

.kf-list-content ul li .game-name .des {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #999999;
}

.kf-list-content ul li .game-name .des a {
  color: #999999;
}

.kf-list-content ul li .game-name .des a:hover {
  color: #ff6200 !important;
}

.kf-list-content ul li .game-name .des span {
  color: #999999;
}

.kf-list-content ul li .game-server {
  font-size: 13px;
  transform: translateY(-12px);
  font-family: PingFang SC;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  color: #999999;
  /* margin-right: 56px; */
  display: inline-block;
}

.kf-list-content ul li .time-wrap {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.kf-list-content ul li .time-wrap .time-top {
  display: block;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #fd3434;
}

.kf-list-content ul li .time-wrap .time-bottom {
  display: block;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #fd3434;
}

.jingpingtuijian-li .recommend_list {
  /*overflow: auto;*/
}

.jingpingtuijian-li li {
  margin-right: 21px;
  margin-bottom: 6px;
  width: 274px;
  height: 109px;
  margin-left: -16px;
  background-color: #fff;
}

.jingpingtuijian-li li:hover {
  box-shadow: 0px 2px 10px 0px rgba(145, 145, 145, 0.52);
}

.jingpingtuijian-li li .jingping_li {
  height: 81px;
  margin-top: 15px;
  margin-left: 12px;
}

/*以上精品推荐、我玩过的、我的收藏大模块*/
#kaifu_ul {
  margin-top: 58px;
  width: 270px;
  border-left: 1px solid #ccc;
}

#kaifu_ul li {
  position: relative;
}

.span1-1 {
  display: none;
}

#kaifu_ul li:first-child .span1-1 {
  display: block;
}

.index_left .new_game li:hover {
  box-shadow: 0px 2px 10px 0px rgba(145, 145, 145, 0.52);
  box-sizing: border-box;
}

.h5_tit {
  position: relative;
  width: 98%;
  float: left;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 13px;
  height: 40px;
  line-height: 40px;
}

.h5_tit p {
  /*float:left;*/
  /*font-size:22px;*/
  /*color:#3a3a3a;*/
  /*border-bottom:3px solid #0685f6;*/
  /*line-height:38px;*/
  padding: 0 3px;
  /*width: 71px;*/
  height: 22px;
  position: absolute;
  top: 0;
  left: 17px;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #333333;
}

.h5_tit span {
  position: absolute;
  display: block;
  width: 4px;
  height: 25px;
  left: 0;
  top: 0;
  background-color: #ffb525;
}

.h5_tit a {
  float: right;
  color: #737373;
  background: url(../images/more_ico.png) no-repeat right center;
  padding-right: 10px;
  margin-right: 10px;
  display: inline;
  line-height: 27px;
}

.n_d_same_g li a:hover {
  color: #00b3fe;
  text-decoration: none;
}

.new_game {
  width: 100%;
  float: left;
}

.new_game li {
  width: 235px;
  float: left;
  /*padding-bottom:10px;*/
  /*padding-right: 10px;*/
  margin-bottom: 14px;
  margin-left: 10px;
  cursor: pointer;
}

.new_game_active {
  padding-top: 8px;
  width: 239px;
  height: 109px;
  padding-left: 14px;
  box-sizing: border-box;
}

.new_game li:hover {
  box-shadow: 2px 2px 3px 1px #ccc, -2px -2px 3px 1px #ccc;
  box-sizing: border-box;
  border-radius: 10px;
}

.new_game li:hover .p2 em a {
  background: #00b3fe;
  border: 1px solid #00b3fe;
  color: white;
}

.new_game li .p1 {
  width: 80px;
  float: left;
  margin-top: 5px;
}

.new_game li .p1 img {
  width: 80px;
  height: 80px;
  display: block;
}

.new_game li .p2 {
  width: 130px;
  float: left;
  margin-left: 10px;
}

.new_game li .p2 p {
  width: 100%;
  float: left;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 3px;
}

.new_game li .p2 p a {
  font-size: 14px;
  color: #5d5d5d;
  font-weight: bold;
}

.new_game li .p2 p a:hover {
  color: #ff6200;
}

.new_game li .p2 span {
  width: 100%;
  float: left;
  color: #6c6c6c;
  position: relative;
  padding-left: 44px;
}

.new_game li .p2 span .p2-game-type {
  /* display: none; */
  position: absolute;
  left: 0px;
}

.new_game li .p2 em {
  width: 100%;
  float: left;
}

.new_game li .p2 em a {
  margin-top: 9px;
}

.index_right,
.get_gift {
  width: 334px;
  float: right;
  background: #fff;
  padding: 10px 15px;
  margin-top: 10px;
}

.index_silder {
  width: 100%;
  float: left;
  border-top: 1px solid #ccc;
  padding-top: 6px;
}

.index_silder li p {
  line-height: 37px;
  height: 37px;
  overflow: hidden;
  text-align: left;
  margin-top: 5px;
  position: relative;
}

.index_silder li p span {
  display: block;
  position: absolute;
  top: 6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
  border: 4px solid rgba(0, 179, 255, 0.4);
}

.index_silder li p a {
  color: #ff4200;
  font-size: 18px;
  padding-left: 30px;
  font-weight: bold;
  display: block;
  width: 320px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.index_silder li > span {
  display: block;
  line-height: 24px;
  max-height: 47px;
  overflow: hidden;
  color: #a2a2a2;
  font-size: 14px;
  padding-left: 38px;
  margin-top: -3px;
  padding-bottom: 20px;
}

.index_silder li span a {
  color: #00b3fe;
}

.index_silder li span a:hover,
.silder_list li span a:hover,
.silder_list li p a:hover {
  color: #ff6200;
}

.silder_list {
  width: 100%;
  float: left;
  border-top: 1px solid #f4f4f4;
  padding-top: 10px;
  /* height: 212px; */
  background-color: white;
  overflow: hidden;
}

.silder_list li {
  width: 100%;
  float: left;
  line-height: 30px;
  margin-bottom: 4px;
}

.silder_list li p {
  float: left;
}

.silder_list li p a {
  color: #00b3fe;
}

.silder_list li em {
  float: left;
  color: #d3d3d3;
  font-size: 14px;
  margin: 0 10px;
  display: inline;
}

.silder_list li span {
  width: 81%;
  float: left;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.silder_list li span a {
  color: #666;
  font-size: 14px;
}

.hot_game {
  width: 1260px;
  float: left;
  background: #fff;
  /*margin-top:10px;*/
}

.hot_game li {
  width: 265px;
  float: left;
  margin: 16px 0 0 16px;
  display: inline;
}

.hot_game li.nomargin {
  margin-left: 0;
}

.hot_game li a {
  display: block;
  position: relative;
  color: #6c6c6c;
}

.hot_game li a .p1 img {
  width: 265px;
  height: 116px;
  display: block;
}

.hot_game li a .p2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 116px;
  background: rgba(20, 20, 20, 0.7);
  color: #fff;
  font-size: 14px;
  display: none;
}

.hot_game li a .p2 p {
  float: left;
  width: 80%;
  margin-left: 60px;
  display: inline;
  line-height: 15px;
  margin-top: 7px;
  font-size: 14px;
}

.hot_game li a .p2 .p2_1 {
  margin-top: 30px;
}

.hot_game li a .p2 p em {
  float: left;
}

.hot_game li a .p3 {
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-top: 5px;
}

/*.hot_game li a:hover{color:#ff6200}*/
/*.hot_game li a:hover .p2{display:block}*/

#hot_game {
  background-color: rgb(244, 244, 244);
}

#hot_game li {
  height: 165px;
  width: 300px;
  margin-right: 20px;
  margin-left: 0;
  box-shadow: 0px 10px 20px 0px rgba(222, 222, 222, 0.52);
}

#hot_game li:nth-of-type(4n) {
  margin-right: 0;
}

#hot_game li .p1,
#hot_game li .p1 img,
#hot_game li .p2 {
  width: 100%;
  height: 125px;
}

#hot_game li .p2 {
  position: absolute;
  top: -125px;
  /*top: 0;*/
  left: 0;
}

.hot-li-p2 {
  animation: hotLi 0.3s;
  -moz-animation: hotLi 0.3s;
  -webkit-animation: hotLi 0.3s;
  -o-animation: hotLi 0.3s;
  animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
}

.hot-li-leave-p2 {
  animation: leaPLi 0.3s;
  animation-fill-mode: forwards;
}

@keyframes leaPLi {
  from {
    top: 0;
  }

  to {
    top: -125px;
  }
}

@keyframes hotLi {
  from {
    top: -125px;
  }

  to {
    top: 0;
  }
}

#hot_game ul li a {
  overflow: hidden;
  text-decoration: none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

#hot_game .p3 {
  padding-left: 11px;
  margin-top: 0;
  width: 100%;
  height: 40px;
  background-color: #ffffff;
  box-shadow: 0px 10px 20px 0px rgba(222, 222, 222, 0.52);
  /*border-radius: 4px;*/
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #333333;
  text-align: left !important;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

#hot_game .p3 .hot-playgame {
  width: 300px;
  height: 40px;
  background-color: #00b3fe;
  position: absolute;
  bottom: -40px;
  left: 0;
  border-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  text-align: center;
  text-decoration: none;
  color: white;
  font-size: 14px;
  line-height: 40px;
}

.hot-playgame-active {
  animation: hpa 0.3s;
  animation-fill-mode: forwards;
}

.hot-playgame-leave-active {
  animation: hpla 0.3s;
  animation-fill-mode: forwards;
}

@keyframes hpa {
  from {
    bottom: -40px;
  }

  to {
    bottom: 0px;
  }
}

@keyframes hpla {
  from {
    bottom: 0px;
  }

  to {
    bottom: -40px;
  }
}

#hot_game .p3 span {
  position: absolute;
  bottom: 8px;
  right: 18px;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #737373;
}

.star_two {
  width: 90px;
  height: 15px;
  background: url(../images/start2.png) no-repeat;
  float: left;
}

.star_two_0 {
  background-position: 0 -187px;
}

.star_two_5 {
  background-position: 0 -169px;
}

.star_two_10 {
  background-position: 0 -151px;
}

.star_two_15 {
  background-position: 0 -132px;
}

.star_two_20 {
  background-position: 0 -113px;
}

.star_two_25 {
  background-position: 0 -94px;
}

.star_two_30 {
  background-position: 0 -75px;
}

.star_two_35 {
  background-position: 0 -57px;
}

.star_two_40 {
  background-position: 0 -39px;
}

.star_two_45 {
  background-position: 0 -20px;
}

.star_two_50 {
  background-position: 0 0;
}

/*礼包领取*/
.get_gift li {
  float: left;
  width: 100%;
  color: #6c6c6c;
  margin-top: 5px;
}

.get_gift li .p1 {
  width: 80px;
  float: left;
  margin-top: 3px;
  display: block;
}

.get_gift li .p1 img {
  width: 80px;
  height: 80px;
  display: block;
}

.get_gift li .p2 {
  width: 100%;
  float: left;
  margin-left: 0;
}

.get_gift li .p2 p {
  width: 100%;
  float: left;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.get_gift li .p2 p a {
  font-size: 14px;
  color: #5d5d5d;
  font-weight: normal;
  /*background:url(../images/li_ico.png) no-repeat left center;*/
  padding-left: 10px;
}

.get_gift li .p2 p a:hover {
  color: #ff6200;
}

.get_gift li .p2 p span {
  width: 145px;
  float: left;
  height: 12px;
  background: #f3f3f3;
  border-radius: 20px;
  margin: 6px 5px 0 0;
  display: inline;
}

.get_gift li .p2 p span em {
  background: #00b3fe;
  float: left;
  height: 12px;
  border-radius: 20px;
}

.get_gift li .p2 p i {
  float: left;
}

.get_gift li .p2 .p2_1 {
  width: 72%;
  margin-left: 5px;
  display: inline;
}

.new_game_m .get_gift li .p2 .p2_1 span {
  position: absolute;
  left: 0;
  top: 0;
  width: 8px;
  height: 8px;
  background-color: #ddd;
  border-radius: 50%;
}

.new_game_m .get_gift li {
  position: relative;
}

.get_gift li .p2 .p2_2 {
  width: auto;
  float: right;
  display: none;
}

.get_gift li .p2 .p2_3 {
  display: none;
  margin-left: 5px;
}

.get_gift li .p2 .p2_4 {
  float: right;
  color: #ff8a3c;
  width: 20.5%;
}

.get_gift li .p3 {
  width: 54px;
  float: right;
  display: none;
}

.get_gift li .p3 span {
  width: 100%;
  line-height: 27px;
  text-align: center;
  float: left;
  color: #fff;
  background: #3bb70b;
  font-size: 14px;
  margin-top: 25px;
  cursor: pointer;
}

.get_gift li .p3 span:hover {
  background: #35a509;
}

.get_gift li.hover {
  border-bottom: 1px dashed #ebebeb;
  padding: 10px 0;
}

.get_gift li:nth-of-type(1).hover {
  padding-top: 0;
  margin-top: 0;
}

.get_gift li.hover .p2_1 span {
  display: none;
}

.get_gift li.hover .p1,
.get_gift li.hover .p2 .p2_2,
.get_gift li.hover .p2 .p2_3,
.get_gift li.hover .p3 {
  display: block;
}

.get_gift li.hover .p2 {
  margin-left: 10px;
  width: 185px;
}

.get_gift li.hover .p2 .p2_1 {
  width: 100%;
}

.get_gift li.hover .p2 .p2_1 a {
  font-weight: bold;
  background: none;
  padding-left: 0;
  color: #333;
}

.get_gift li.hover .p2 .p2_4 {
  display: none;
}

.get_gift li {
  float: left;
  width: 100%;
  color: #6c6c6c;
  margin-top: 5px;
}

.get_gift li .p1 {
  float: left;
  width: 80px;
  display: none;
  margin-top: 5px;
}

.get_gift li .p1 img {
  width: 80px;
  height: 80px;
  display: block;
}

.get_gift li .p2 {
  float: left;
  width: 100%;
  font-size: 14px;
}

.get_gift li .p2 a {
  width: 80%;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2b2b2b;
  /*background:url(../images/li_ico.png) no-repeat left center; */
  padding-left: 10px;
}

.get_gift li .p2 span {
  float: right;
  color: #545454;
}

.get_gift li.hover .p1 {
  display: block;
}

.get_gift li.hover .p2 {
  display: block;
}

.game_rank {
  width: 413.33px;
  float: left;
  background: #fff;
  /*padding:10px 15px;*/
  margin-top: 10px;
  box-sizing: border-box;
  border-radius: 4px;
}

/*底部产权信息栏*/
.footer_font .p2 {
  text-align: left;
}

.footer_font .p2 a {
  color: #fff;
  margin-right: 10px;
  margin-left: 13px;
}

.footer_font .p2 a:nth-of-type(1) {
  margin-left: 0;
}

/*底部产权信息栏*/
.game_rank .p3 span {
  display: none;
}

.game_rank li {
  float: left;
  width: 360px;
  color: #6c6c6c;
  margin-top: 13px;
  position: relative;
  margin-left: 13px;
}

.game_rank li.hover {
  width: 381px;
  height: 112px;
  background-color: #ffffff;
  box-shadow: 0px 4px 15px 0px rgba(126, 126, 126, 0.3);
  border-radius: 8px;
  border: solid 1px #ffffff;
  box-sizing: border-box;
  margin-top: 0;
}

.game_rank li .num_bg {
  background: url(../images/num_bg10.png) no-repeat;
  float: left;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  margin-left: 20px;
}

.game_rank li .num_bg1 {
  background: url(../images/num_bg1.png) no-repeat;
}

.game_rank li .num_bg2 {
  background: url(../images/num_bg4.png) no-repeat;
}

.game_rank li .num_bg3 {
  background: url(../images/num_bg5.png) no-repeat;
}

.game_rank li .p1 {
  width: 80px;
  float: left;
  margin-top: 3px;
  display: none;
}

.game_rank li .p1 img {
  width: 80px;
  height: 80px;
  display: block;
}

.game_rank li .p2 {
  width: 155px;
  float: left;
  margin-left: 12px;
  display: inline;
}

.game_rank li .p2 p {
  width: 90px;
  float: left;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #ccc;
  position: absolute;
  top: -1px;
}

.game_rank li .p2 p a {
  font-size: 14px;
  color: #5d5d5d;
  margin-left: 2px;
}

.game_rank li .p2 p a:hover {
  color: #ff6200;
}

.game_rank li .p2 span {
  display: none;
}

.game_rank li .p2 em {
  display: none;
  float: left;
  width: 95px;
  height: 32px;
  position: absolute;
  top: 22px;
  right: 13px;
}

.game_rank li .p2 em a {
  width: 94px;
  line-height: 32px;
  float: left;
  font-size: 14px;
  color: #00b3fe;
  border: 1px solid #00b3fe;
  text-align: center;
  border-radius: 8px;
}

/*.game_rank li .p2 em a:hover{text-decoration:none; background:#00b3fe;color:#fff;}*/
.game_rank li .p3 {
  float: right;
  margin-top: 3px;
}

.game_rank li .p3 span {
  margin-left: 2px;
  margin-top: 7px;
}

.game_rank li.hover .num_bg {
  display: block;
  margin-top: 43px;
}

.game_rank li.hover .p1 {
  display: block;
  height: 80px;
}

.game_rank li.hover .p1 a {
  position: absolute;
  left: 64px;
  top: 15px;
}

.game_rank li.hover .p2 {
  width: 228px;
  height: 111px;
  position: absolute;
  left: 145px;
  top: 10px;
}

.game_rank li.hover .p2 p {
  top: 9px;
}

.game_rank li.hover .p2 p a {
  font-weight: bold;
}

.game_rank li.hover .p2 span {
  display: block;
}

.game_rank li.hover .p2 em {
  display: block;
}

.game_rank li .p2 .wangyou-erweima-icon,
.game_rank li .p2 .wangyou-erweima-icon i {
  cursor: pointer;
  display: none;
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #98989898;
}

.game_rank li .p2 .wangyou-erweima-icon:hover + .wangyou-erweima-img {
  display: block;
  z-index: 3;
}

.game_rank li .p2 .wangyou-erweima-img {
  cursor: pointer;
  display: none;
  position: absolute;
  width: 138px;
  height: 143px;
  top: -23px;
  right: 86px;
  background: url(../images/wy_erweima.png) no-repeat 100% 100%;
  background-size: cover;
}

.game_rank li .p2 .wangyou-erweima-img .erweima-img {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 14px;
  top: 10px;
  background: #000;
}

.game_rank li .p2 .wangyou-erweima-img p {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #999999;
  position: absolute;
  top: 113px;
  left: 20px;
}

.game_rank li.hover .p2 .wangyou-erweima-icon {
  display: block;
  position: absolute;
  top: 70px;
  right: 51px;
}

.game_rank li.hover .p2 .wangyou-erweima-icon i {
  display: block;
}

.game_rank li.hover .p3 {
  position: absolute;
  z-index: 1;
  left: 157px;
  top: 48px;
  margin-top: 0;
}

.game_rank li.hover .p3 span {
  display: block;
}

.wy_rank,
.single_rank {
  /*margin-left:10px;*/
}

.dj_ewm {
  margin-left: 10px;
}

.dj_ewm .h5_tit,
.xy_ewm .h5_tit,
.wy_ewm .h5_tit {
  margin-left: 10px;
  margin-top: 20px;
  border: none;
}

.wy_ewm {
  margin-left: 10px;
}

.wy_rank li .num_bg1 {
  background: url(../images/num_bg2.png) no-repeat;
}

.wy_rank li .num_bg2 {
  background: url(../images/num_bg6.png) no-repeat;
}

.wy_rank li .num_bg3 {
  background: url(../images/num_bg7.png) no-repeat;
}

.single_rank li .num_bg1 {
  background: url(../images/num_bg3.png) no-repeat;
}

.single_rank li .num_bg2 {
  background: url(../images/num_bg8.png) no-repeat;
}

.single_rank li .num_bg3 {
  background: url(../images/num_bg9.png) no-repeat;
}

.num_bg i {
  color: black;
  width: 26px;
  height: 26px;
}

.xy_ewm ul li .p2 em a {
  color: white;
  background-color: #00b3fe;
  border: none;
}

.dj_ewm ul li .p2 em a {
  color: white;
  background-color: #fa7973;
  border: none;
}

.wy_ewm ul li .p2 em a {
  color: white;
  background-color: #ffa200;
  border: none;
}

/*底部*/
.h5_footer {
  width: 100%;
  float: left;
  background: #272727;
  border-top: 2px solid #038eee;
  margin-top: 10px;
  color: #fff;
}

.footer_l {
  width: 1220px;
  float: left;
  margin: 20px 0 0 20px;
  display: inline;
}

.footer_l dd {
  width: 100%;
  float: left;
  font-size: 16px;
  font-weight: bold;
}

.footer_l dt {
  width: 100%;
  float: left;
  margin-top: 10px;
  white-space: nowrap;
}

.footer_l dt a {
  float: left;
  color: #737373;
  margin: 10px 15px 0 0;
  display: inline;
}

.footer_l dt a:hover,
.footer_r .p2 a:hover {
  color: #0095fd;
}

.footer_search {
  float: left;
  margin: 20px 0 0 240px;
  width: 60%;
  display: none;
}

.f_text {
  width: 210px;
  float: left;
  line-height: 24px;
  height: 24px;
  padding: 5px;
  color: #7c7c7c;
  font-size: 14px;
  border: 0;
  background: #fff;
}

.f_bt {
  width: 60px;
  float: left;
  height: 34px;
  border: 0;
  cursor: pointer;
  background: #0095fd;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
}

.footer_r {
  width: 300px;
  float: left;
  padding: 60px 0 15px 159px;
}

.footer_r .p1 {
  width: 108px;
  float: left;
  margin: 0 15px 0 20px;
  display: inline;
}

.footer_r .p1 img {
  width: 108px;
  height: 108px;
  display: block;
}

.footer_r .p1 span {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  margin-top: 5px;
}

.footer_r .p1 span a {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
}

.footer_r .p2,
.footer_r .p3 {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  text-align: center;
  color: #a6a6a6;
}

.footer_r .p2 a {
  color: #737373;
  margin: 0 2px;
}

.footer_r .p3 {
  color: #a6a6a6;
  margin: 10px 0 0 0;
}

.footer_r .p3 a {
  color: #a6a6a6;
  margin-left: 10px;
}

.footer {
  float: left;
  width: 100%;
  padding: 15px 0;
  background: #272727;
  color: #a6a6a6;
  line-height: 25px;
  margin-top: 15px;
  border-top: 2px solid #0095fd;
}

.footer p {
  color: #a6a6a6;
  text-align: center;
  float: left;
}

.footer p a {
  color: #737373;
  margin: 0 10px;
}

.footer span a {
  color: #a6a6a6;
  margin-left: 10px;
}

.footer a:hover {
  color: #0095fd;
}

.footer span {
  float: right;
}

/*面包屑*/
.h5_local {
  width: 100%;
  float: left;
  line-height: 34px;
  color: #868686;
  font-size: 12px;
  margin-top: 5px;
}

.h5_local a {
  color: #868686;
  float: left;
  font-size: 12px;
}

.h5_local a:hover {
  color: #f60;
}

.h5_local .local_home {
  background: url(../images/local_ico.png) no-repeat left 97%;
  padding-left: 28px;
  padding-top: 1px;
  float: left;
  height: 23px;
}

.h5_local span {
  float: left;
  padding: 0 5px;
}

/*页码*/
.newyiiPager {
  width: 100%;
  float: left;
  text-align: center;
  padding: 20px 0;
  font-size: 14px;
  color: #515151;
  background: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

ul.yiiPager {
  font-size: 12px;
  border: 0;
  margin: 0;
  padding: 0;
  line-height: 100%;
  display: inline;
}

ul.yiiPager li {
  display: inline;
  margin-left: 5px;
  vertical-align: middle;
}

ul.yiiPager a {
  color: #515151;
  font-weight: normal !important;
}

ul.yiiPager .page a {
  border: solid 1px #dedede;
  color: #515151;
  background: #fff;
  border-radius: 4px;
}

ul.yiiPager .hidden a,
ul.yiiPager .next a,
ul.yiiPager .last a {
  border: solid 1px #dedede;
  color: #515151;
  border-radius: 4px;
}

ul.yiiPager .selected span {
  padding: 0px 12px;
  background: #e54c3d;
  color: #fff;
  border: solid 1px #e54c3d;
  line-height: 30px;
  display: inline-block;
}

ul.yiiPager a:link,
ul.yiiPager a:visited {
  padding: 0px 12px;
  border: solid 1px #dedede;
  text-decoration: none;
  display: inline-block;
  line-height: 30px;
  color: #515151;
}

ul.yiiPager a:hover {
  background: #00b3ff;
  color: #fff;
  border: solid 1px #00b3ff;
}

ul.yiiPager .hidden {
  display: none;
}

ul.yiiPager .selected a {
  background: #00b3ff;
  color: #fff;
  border: solid 1px #00b3ff;
  cursor: pointer;
  border-radius: 4px;
}

ul.yiiPager .first,
ul.yiiPager .last {
  display: inline;
}

ul.yiiPager li span {
  cursor: pointer;
}

.page_tx {
  border: solid 1px #dedede;
  color: #b2b2b2;
  background: #fff;
  line-height: 30px;
  height: 30px;
  width: 60px;
  padding-left: 5px;
}

/*评论*/
.h5_comment {
  width: 96%;
  float: left;
  margin-top: 10px;
  padding: 0 2% 15px 2%;
  background: #fff;
}

.ppw_comment_tit .or-span {
  position: absolute;
  display: block;
  width: 4px;
  height: 25px;
  left: 0;
  top: 14px;

  background-color: #ffb525;
}

/*没有评论*/
.h5_comment .not-comment {
  color: #989898;
  font-size: 14px;
  position: relative;
  width: 100%;
  height: 60px;
  float: left;
}

.h5_comment .not-comment p {
  width: 100px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -43px;
  margin-top: -10px;
}

.h5_comment .not-comment a {
  position: absolute;
  right: 0;
  height: 20px;
  top: 50%;
  margin-top: -13px;
  text-decoration: none;
  color: #989898;
  font-size: 12px;
}

.h5_comment .comm-pic {
  display: none;
}

.h5_comment .comm-pic img {
  width: 336px;
  margin: 395px auto 100px auto;
  display: block;
}

.h5_comment .not-comment {
  display: none;
  border-top: 1px solid #f4f4f4;
}

.h5_comment .not-comment a i {
  position: absolute;
  top: -3px;
  left: -22px;
  font-size: 20px;
}

/*没有评论*/
.ppw_comment_tit {
  width: 100%;
  float: left;
  line-height: 35px;
  padding: 10px 0;
  position: relative;
  top: 3px;
}

.ppw_comment_tit p {
  float: left;
  color: #273344;
  font-size: 16px;
  font-weight: bold;
  margin-left: 14px;
}

.ppw_comment_tit span {
  float: left;
  color: #333;
  font-size: 14px;
}

.ppw_comment_tit span em {
  color: #ffa200;
}

.ppw_comment_box {
  width: 100%;
  float: left;
}

.ppw_comment_box dl {
  width: 99%;
  float: left;
}

.ppw_comment_box dl dd {
  width: 100%;
  float: left;
  border: 1px solid #d4d2d2;
  border-radius: 4px;
  height: 160px;
  margin-bottom: 10px;
}

.ppw_comment_box dl dd textarea {
  width: 97%;
  float: left;
  font-size: 14px;
  color: #000;
  padding: 5px 1.5%;
  border: 0;
  height: 148px;
  margin-top: 1px;
  background-color: #f5f5f5;
  resize: none;
}

.ppw_comment_box dl dt {
  width: 100%;
  float: left;
  line-height: 35px;
  position: relative;
}

.ppw_comment_box dl dt .ppw_face {
  float: left;
  font-size: 14px;
  margin-left: 40px;
  display: inline;
  cursor: pointer;
  position: relative;
  color: #737373;
}

.ppw_comment_box dl dt .ppw_face i {
  color: #ffa200;
  /*margin-right:10px;*/
  font-size: 24px;
  position: absolute;
  left: -32px;
  top: 1px;
  /*margin-top: 4px;*/
}

.ppw_comment_box dl dt .com-add-img {
  display: none;
  position: absolute;
  left: 80px;
  cursor: pointer;
}

.ppw_comment_box dl dt .com-add-img p {
  margin-left: 40px;
  color: #737373;
}

.ppw_comment_box dl dt .com-add-img i {
  position: absolute;
  left: 8px;
  color: #00b3ff;
  font-size: 24px;
}

.ppw_comment_bt {
  float: right;
  border: 0;
  color: #fff;
  font-size: 14px;
  width: 100px;
  line-height: 36px;
  height: 36px;
  text-align: center;
  background: #00b3ff;
  cursor: pointer;
  transition: all 0.5s ease;
  border-radius: 4px;
}

/*.ppw_comment_bt:hover{ background:#f42915}*/
.ppw_comment_box span {
  float: left;
  line-height: 35px;
  color: #0060ff;
  font-size: 14px;
}

.ppw_comment_box span a {
  color: #0060ff;
  font-size: 14px;
  margin: 0 8px;
}

.ppw_comment_new {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #5a5a5a;
  border-top: 1px solid #d0d0d0;
  padding-top: 10px;
  font-weight: bold;
  margin-top: 20px;
  text-indent: 10px;
}

.ppw_comment_list {
  width: 100%;
  float: left;
}

.ppw_comment_list ul li {
  border-bottom: 1px dashed #dfdfdf;
  width: 100%;
  float: left;
  padding-bottom: 10px;
}

.ppw_comment_list ul li dd {
  width: 100%;
  float: left;
  margin-top: 15px;
}

.ppw_comment_list ul li dd p {
  float: left;
}

.ppw_comment_list ul li dd .p1 {
  width: 80px;
  float: left;
  position: relative;
  z-index: 1;
}

.ppw_comment_list ul li dd .p1 img {
  float: left;
  width: 64px;
  height: 64px;
}

.ppw_comment_list ul li dd .p1 span {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/user_ico_bg1.png) no-repeat;
  width: 64px;
  height: 64px;
}

.ppw_comment_list ul li dd .p2 {
  width: 85%;
  font-size: 14px;
  color: #282828;
  line-height: 25px;
  margin-top: 5px;
  word-break: break-word;
}

.ppw_comment_list ul li dd .p2 span {
  display: block;
  font-weight: bold;
  color: #3b8eff;
  margin-right: 0;
}

.ppw_comment_list ul li dd .p2 em {
  color: #6f6f6f;
}

.ppw_comment_list ul li dd .p3 {
  width: 100%;
  float: left;
  text-align: right;
  font-size: 14px;
  color: #282828;
}

.ppw_comment_list ul li dd .p3 a {
  color: #f00;
  padding-right: 10px;
}

.ppw_comment_list ul li dd .p3 span {
  padding-left: 10px;
  cursor: pointer;
}

.ppw_comment_list ul li dd .p3 span em {
  color: #e54c3d;
}

.ppw_comment_list ul li dd .p4 {
  width: 90%;
  float: right;
  margin-top: 5px;
  position: relative;
  z-index: 1;
  display: none;
}

.ppw_comment_list ul li dd .p4 span {
  position: absolute;
  top: 0;
  right: 98px;
  width: 11px;
  height: 6px;
  background: url(../images/comment_bg.png) no-repeat -12px -9px;
}

.ppw_comment_list ul li dd .p4 textarea {
  width: 98%;
  float: left;
  font-size: 14px;
  color: #000;
  padding: 5px 1%;
  border: 1px solid #d7d5d5;
  height: 80px;
  margin-top: 5px;
}

.ppw_comment_list ul li dt .p4 {
  width: 90%;
  float: right;
  margin-top: 5px;
  position: relative;
  z-index: 1;
  display: none;
}

.ppw_comment_list ul li dt .p4 span {
  position: absolute;
  top: 0;
  right: 98px;
  width: 11px;
  height: 6px;
  background: url(../images/comment_bg.png) no-repeat -12px -9px;
}

.ppw_comment_list ul li dt .p4 textarea {
  width: 98%;
  float: left;
  font-size: 14px;
  color: #000;
  padding: 5px 1%;
  border: 1px solid #d7d5d5;
  height: 80px;
  margin-top: 5px;
}

.ppw_c_reply {
  float: right;
  border: 0;
  color: #fff;
  font-size: 14px;
  width: 90px;
  line-height: 35px;
  text-align: center;
  background: #e54c3d;
  cursor: pointer;
  transition: all 0.5s ease;
  margin-top: 15px;
}

.ppw_c_reply:hover {
  background: #f42915;
}

.ppw_comment_list ul li dt {
  width: 85%;
  float: right;
  font-size: 14px;
  color: #aaaaaa;
  margin-top: 15px;
  position: relative;
  z-index: 1;
}

.ppw_comment_list ul li dt ol {
  background: #fcfcfc;
  border: 1px solid #e2e2e2;
  border-bottom: 0;
  width: 100%;
  float: left;
}

.ppw_comment_list ul li dt .open_list {
  position: absolute;
  right: 0;
  top: -25px;
  font-size: 12px;
  color: #6b6b6b;
  background: url(../images/comment_bg.png) no-repeat -12px -34px;
  padding-left: 15px;
  cursor: pointer;
}

.ppw_comment_list ul li dt .open_list span {
  color: #f00;
}

.ppw_comment_list ul li dt .hover {
  background-position: -12px -59px;
}

.ppw_comment_list ul li dt .arrow_ico {
  position: absolute;
  top: -5px;
  left: 38px;
  width: 11px;
  height: 6px;
  background: url(../images/comment_bg.png) no-repeat -12px -9px;
}

.ppw_comment_list ul li dt li {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0;
}

.ppw_comment_list ul li dt li.meli {
  display: none;
}

.ppw_comment_list ul li dt .p1 {
  width: 60px;
  float: left;
  position: relative;
  z-index: 1;
  margin: 5px 0 0 10px;
  display: inline;
}

.ppw_comment_list ul li dt .p1 img {
  float: left;
  width: 53px;
  height: 52px;
}

.ppw_comment_list ul li dt .p1 span {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/user_ico_bg2.png) no-repeat;
  width: 53px;
  height: 52px;
}

.ppw_comment_list ul li dt .p2 {
  width: 85%;
  float: left;
  font-size: 14px;
  color: #999999;
  line-height: 25px;
  margin-top: 5px;
}

.ppw_comment_list ul li dt .p2 span {
  font-weight: bold;
  color: #3b8eff;
  margin-right: 20px;
}

.ppw_comment_list ul li dt .p2 em {
  color: #999999;
}

.more_comment {
  background: #f2f9ff;
  border: 1px solid #dbeaff;
  color: #ff5d13;
  cursor: pointer;
  font-size: 16px;
  height: 38px;
  line-height: 38px;
  margin-top: 10px;
  text-align: center;
  width: 99.8%;
  float: left;
}

.more_comment:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.qqFace {
  margin-top: 4px;
  background: #fff;
  padding: 2px;
  border: 1px #dfe6f6 solid;
}

.qqFace table td {
  padding: 0px;
}

.qqFace table td img {
  cursor: pointer;
  border: 1px #fff solid;
}

.qqFace table td img:hover {
  border: 1px #0066cc solid;
}

/*专题*/
.subject_banner {
  width: 100%;
  float: left;
  position: relative;
}

.subject_banner img {
  width: 100%;
  float: left;
  height: 280px;
}

.subject_tit {
  position: absolute;
  right: 30px;
  top: 30px;
  height: 52px;
  line-height: 52px;
}

.subject_tit p {
  float: right;
  color: #fff;
  font-size: 20px;
  height: 52px;
}

.subject_tit .p1 {
  background: url(../images/font_3.png) no-repeat;
  width: 22px;
}

.subject_tit .p2 {
  background: url(../images/font_2.png) repeat;
}

.subject_tit .p3 {
  background: url(../images/font_1.png) no-repeat;
  width: 22px;
}

.subject_list {
  width: 940px;
  float: left;
  background: #fff;
  padding: 5px 15px 10px 15px;
  margin-top: 10px;
}

.subject_list dd {
  width: 100%;
  float: left;
  padding: 20px 48px 20px 13px;
  border-radius: 4px;
  box-sizing: border-box;
  /*border-bottom:1px dashed #ddd;*/
  background-color: #f5f5f5;
  margin-bottom: 10px;
}

.subject_list dd:hover .p1 a img {
  /*border:1px solid #ff6200*/
}

.subject_list dd .p1 {
  width: 260px;
  float: left;
  height: 130px;
}

.subject_list dd .p1 a img {
  width: 258px;
  height: 128px;
  display: block;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.subject_list dd .p2 {
  width: 580px;
  float: right;
}

.subject_list dd .p2 p {
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.subject_list dd .p2 p a {
  font-size: 20px;
  color: #333;
}

.subject_list dd .p2 p a:hover {
  color: #ff6200;
}

.subject_list dd .p2 span {
  display: block;
  line-height: 20px;
  margin-top: 10px;
  color: #808080;
  height: 60px;
  overflow: hidden;
  text-align: justify;
}

.subject_list dd .p2 em {
  display: block;
  color: #b2b2b2;
  margin-top: 5px;
  line-height: 20px;
}

.h5_left {
  width: 970px;
  min-height: 499px;
  float: left;
}

.h5_right {
  width: 280px;
  float: right;
}

.h5_r_bg {
  background: #fff;
  width: 262px;
  padding: 5px 10px;
  float: left;
  border-radius: 4px;
  margin-bottom: 10px;
}

.hot_subject ul {
  width: 100%;
  float: left;
  padding: 5px 0;
}

.hot_subject li {
  width: 100%;
  float: left;
  margin-top: 10px;
}

.hot_subject li a {
  width: 100%;
  float: left;
  position: relative;
  height: 120px;
  border-radius: 10px;
  overflow: hidden;
}

.hot_subject li a img {
  width: 260px;
  height: 120px;
  float: left;
  transition: all 0.5s ease;
  transform: scale(1);
}

.hot_subject li a p {
  position: absolute;
  background: url(../images/opacity_bg.png) no-repeat;
  width: 100%;
  height: 50px;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.hot_subject li a p span {
  display: block;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 10px;
}

.hot_subject li a:hover img {
  transition: all 0.5s ease;
  transform: scale(1.1);
}

.subject_h_g ul {
  padding-bottom: 10px;
  float: left;
  width: 100%;
}

.subject_h_g li {
  float: left;
  width: 100%;
  color: #6c6c6c;
  margin-top: 8px;
}

.subject_h_g li .p1 {
  width: 60px;
  float: left;
  display: none;
  margin-top: 20px;
}

.subject_h_g li .p1 img {
  width: 60px;
  height: 60px;
  display: block;
  border-radius: 10px;
  box-shadow: 0px 3px 6px #cacaca;
}

.subject_h_g li .p2 {
  width: 100%;
  float: left;
  margin-top: 17px;
}

.subject_h_g li .p2 p {
  width: 100%;
  float: left;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.subject_h_g li .p2 p a {
  font-size: 14px;
  color: #333;
  float: left;
  /*background:url(../images/li_ico.png) no-repeat left center;*/
  padding-left: 15px;
}

.subject_h_g li .p2 span {
  width: 20%;
  float: right;
  text-align: center;
  line-height: 25px;
}

.subject_h_g li .p2 span a {
  color: #b2b2b2;
}

.subject_h_g li .p2 p a:hover,
.subject_h_g li .p2 span a:hover {
  color: #ff6200;
}

.subject_h_g li .p2 em {
  width: 100%;
  float: left;
  color: #999999;
  /*display:none;*/
}

.subject_h_g li .p2 i {
  color: #ff5d13;
}

.subject_h_g li .p3 {
  width: 65px;
  float: right;
  /*display:none;*/
}

.remen-lianjie {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 262px;
  height: 102px;
}

.remen-lianjie i {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  right: 31px;
  font-size: 24px;
  width: 10px;
  height: 34px;
  color: #ddd;
}

.subject_h_g li .p3 a {
  width: 58px;
  line-height: 25px;
  text-align: center;
  float: left;
  color: #00b3fe;
  background: #fff;
  font-size: 12px;
  margin-top: 19px;
  border: 1px solid #00b3fe;
}

.subject_h_g li .p3 a:hover {
  background: #00b3fe;
  color: #fff;
  text-decoration: none;
}

/*.subject_h_g li.hover{border-bottom:1px dashed #e8e8e8; padding-bottom:10px;}*/
/*.subject_h_g li.hover .p1,.subject_h_g li.hover .p2 em,.subject_h_g li.hover .p3{display:block;}*/
/*.subject_h_g li.hover .p2{width:45%; margin-left:10px; display:inline}*/
/*.subject_h_g li.hover .p2 p{width:60%;}*/
/*.subject_h_g li.hover .p2 p a{ background:none; padding-left:0; font-weight:bold}*/
/*.subject_h_g li.hover .p2 span{width:100%;text-align:left;line-height:20px;}*/
.subject_h_g li:hover {
  background-color: #f8f8f8;
}

.subject_h_g li {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 10px;
  height: 91px;
  position: relative;
  margin-top: 0px;
  padding-top: 6px;
}

.subject_h_g li .p1,
.subject_h_g li.hover .p2 em,
.subject_h_g li.hover .p3 {
  display: block;
}

.subject_h_g li .p2 {
  width: 45%;
  margin-left: 10px;
  display: inline;
}

.subject_h_g li .p2 p a {
  background: none;
  padding-left: 0;
  font-weight: bold;
  color: #444444;
}

.subject_h_g li .p2 span {
  width: 100%;
  text-align: left;
  line-height: 20px;
}

/*专题详细页*/

.subject_d_top {
  width: 100%;
  float: left;
  background: #fff;
  border-bottom: 5px solid #0685f6;
  position: relative;
}

.subject_d_top dt {
  width: 513px;
  float: left;
}

.subject_d_top dt img {
  width: 513px;
  float: left;
  height: 193px;
}

.subject_d_top dd {
  width: 300px;
  float: left;
  margin: 0 0 0 20px;
  display: inline;
  color: #808080;
}

.subject_d_top dd p {
  margin-top: 20px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 24px;
  color: #444;
  font-weight: bold;
}

.subject_d_top dd span {
  display: block;
  line-height: 20px;
  margin-top: 20px;
  height: 100px;
  overflow: hidden;
  text-align: justify;
}

.subject_arrow {
  width: 100%;
  position: absolute;
  bottom: -12px;
  left: 0;
  background: url(../images/subject_arrow.png) no-repeat center;
  height: 7px;
}

.subject_d_center {
  width: 100%;
  min-height: 400px;
  float: left;
  background-color: #fff;
  padding-top: 23px;
  padding-left: 30px;
  box-sizing: border-box;
}

.subject_d_center ul {
  overflow: hidden;
  /*width: 1232px;*/
  margin: 0 auto;
}

.subject_d_center li {
  position: relative;
  margin-right: 33px;
  float: left;
  background: #fff;
  width: 170px;
  height: 266px;
  border-radius: 4px;
  border: solid 1px #e5e5e5;
  margin-bottom: 31px;
}

/* .subject_d_center li:nth-of-type(5n){
    margin-right:0;
} */
.subject_d_center li .p2-1 {
  display: none;
}

.subject_d_center li.s_d_c_li {
  /*float:right*/
}

.subject_d_center li .p1 {
  width: 94px;
  height: 94px;
  margin: 0 auto;
  margin-top: 20px;
  border-radius: 18px;
  position: relative;
  /*overflow: hidden;*/
  box-shadow: 0px 4px 10px 0px rgba(119, 119, 119, 0.53);
}

.subject_d_center li .p1 img,
.subject_d_center li .p1 a {
  width: 94px;
  height: 94px;
  display: block;
  border-radius: 17px;
}

.subject_d_center li .p2 {
  height: 95px;
  position: absolute;
  top: 113px;
  left: 0;
  width: 100%;
}

.subject_d_center li .p2 p {
  line-height: 35px;
  width: 100%;
  position: absolute;
}

.subject_d_center li .p2 p:nth-of-type(1) {
  top: 7px;
  left: 0;
}

.subject_d_center li .p2 p a {
  width: 170px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  text-align: center;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
}

.subject_d_center li .p2 p a:hover {
  color: #ff6200;
}

.subject_d_center li .p2 span {
  display: block;
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
}

.subject_d_center li .p2 span a {
  width: 23px;
  height: 12px;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #ff8400;
  margin-right: 5px;
}

.subject_d_center li .p2 span a:last-child {
  margin-right: 0;
}

.subject_d_center li .p2 span div {
  display: table;
  width: auto;
  margin: 0 auto;
  white-space: nowrap;
}

.subject_d_center li .p2 span a:hover {
  color: #fff;
  background: #ff5e33;
  text-decoration: none;
}

.subject_d_center li .p2 em {
  width: 100%;
  height: 11px;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #989898;
  position: absolute;
  bottom: 27px;
  text-align: center;
  /*background-color: red;*/
}

.subject_d_center li .p2 em i {
  color: #00b3ff;
  cursor: pointer;
  display: none;
}

.subject_d_center li .p3 {
  width: 120px;
  height: 34px;
  /* border-radius: 17px;
    border: solid 1px #00b3ff; */
  position: absolute;
  bottom: 23px;
  left: 50%;
  margin-left: -60px;
}

.subject_d_center li .p3 a {
  width: 100%;
  line-height: 34px;
  text-align: center;
  float: left;
  border-radius: 17px;
  border: solid 1px #00b3ff;
  color: #00b3fe;
  background: #fff;
  font-size: 14px;
}

.subject_d_center li .p3:hover {
  border-radius: 17px;
  box-shadow: 0px 4px 10px 0px rgba(92, 207, 255, 0.53);
}

.subject_d_center li:hover .p3 a {
  background: #00b3fe;
  color: #fff;
  text-decoration: none;
}

.subject_d_center li .p10 {
  width: 120px;
  height: 34px;
  position: absolute;
  bottom: 23px;
  left: 50%;
  margin-left: -60px;
}

.subject_d_center li .p10 a {
  width: 100%;
  line-height: 34px;
  text-align: center;
  float: left;
  color: #ff5722;
  background: #fff;
  font-size: 14px;
  border-radius: 17px;
  border: solid 1px #ff5722;
}

.subject_d_center li .p10:hover {
  box-shadow: 0px 4px 10px 0px rgba(92, 207, 255, 0.53);
}

.subject_d_center li:hover .p10 a {
  background: #ff5722;
  color: #fff;
  text-decoration: none;
}

/*资讯*/
.news_tab {
  background: #fefefe;
  width: 100%;
  float: left;
  height: 49px;
  border-bottom: 1px solid #dcdcdc;
}

.news_tab li {
  float: left;
  width: 147px;
  line-height: 46px;
  text-align: center;
  /*border-right:1px solid #dcdcdc;*/
}

.news_tab li a {
  display: block;
  color: #808080;
  font-size: 18px;
}

.news_tab li a:hover {
  color: #ff6200;
  text-decoration: none;
}

.news_tab li.noborder {
}

.news_tab li.hover {
  border-bottom: 3px solid #444;
}

.news_tab li.hover a {
  color: #000;
  font-weight: bold;
}

.news_ad1 {
  background: #fff;
  width: 100%;
  float: left;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e6;
}

.news_ad1 img {
  width: 922px;
}

.news_pic {
  margin-top: 0;
  padding: 10px 24px 10px 24px;
  width: 922px;
}

.news_pic dd .p1 {
  width: 172px;
  height: 100px;
}

.news_pic dd .p1 a img {
  width: 170px;
  height: 98px;
}

.news_pic dd .p2 {
  width: 75.5%;
}

.news_pic dd .p2 p {
  height: 25px;
  line-height: 25px;
}

.news_pic dd .p2 p a {
  font-size: 16px;
  font-weight: bold;
}

.news_pic dd .p2 span {
  height: 40px;
}

.news_pic dd .p2 span a {
  color: #29aae3;
}

.news_pic dd .p2 span a:hover,
.hot_news_list li a:hover,
.n_d_t_center p a:hover,
.n_d_t_center span a:hover,
.about_article li a:hover {
  color: #ff6200;
}

.hot_news_list ul,
.about_article ul {
  width: 100%;
  float: left;
  padding: 10px 0;
}

.hot_news_list li {
  width: 92%;
  float: left;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-bottom: 1px solid #f4f4f4;
  /*background:url(../images/li_ico.png) no-repeat 2% center;*/
  padding-left: 12px;
}

.hot_news_list li a,
.about_article li a {
  color: #444;
  font-size: 14px;
}

.hot_news_list,
.subject_h_g {
  padding-right: 8px;
}

/*资讯详细页*/
.news_detail {
  width: 100%;
  float: left;
  background: #fff;
  padding-bottom: 20px;
}

.n_d_top {
  width: 100%;
  float: left;
  border-bottom: 1px solid #f3f3f3;
  padding: 16px 0;
  background: #fff;
}

.n_d_t_left {
  width: 120px;
  float: left;
  margin: 10px 20px 0 20px;
  display: inline;
}

.n_d_t_left a img {
  width: 120px;
  height: 120px;
  display: block;
  box-shadow: 0px 8px 20px #d0d0d0;
  border-radius: 14px;
}

.n_d_t_center {
  width: 60%;
  float: left;
  margin-top: 10px;
}

.n_d_t_center p {
  width: 100%;
  float: left;
  line-height: 35px;
  height: 35px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.n_d_t_center p a {
  color: #000;
  font-size: 24px;
}

.n_d_t_center p label a {
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
  padding: 3px 6px;
  margin-left: 5px;
}

.n_d_t_center p label a:hover {
  color: #fff;
  text-decoration: unset;
}

.n_d_t_center p label a.color_0 {
  background-color: green;
}

.n_d_t_center p label a.color_1 {
  background-color: #ffa200;
}

.n_d_t_center span {
  width: 100%;
  float: left;
  color: #999;
  margin-top: 10px;
}

.n_d_t_center span a {
  color: #999;
  margin-right: 10px;
}

.n_d_t_center span i {
  margin-left: 10px;
}

.n_d_t_center span i b {
  color: #f00;
  font-weight: normal;
}

.n_d_t_center em {
  width: 100%;
  float: left;
  color: #999;
  margin-top: 15px;
}

/*.n_d_t_center em i{*/
/*width:130px;*/
/*line-height:38px;*/
/*text-align:center;*/
/*float:left;*/
/*color:#fff;*/
/*background:#00b3fe;*/
/*font-size:14px;*/
/*margin:0 20px 0 0;*/
/*cursor:pointer*/
/*}*/
.n_d_t_center em {
  position: relative;
}

.n_d_t_center em ._game_collect,
.n_d_t_center em .yishoucan {
  position: absolute;
  cursor: pointer;
}

.n_d_t_center em .yishoucan,
.n_d_t_center em .yishoucan i {
  color: #ffb525;
}

.n_d_t_center em ._game_collect,
.n_d_t_center em ._game_collect i {
  color: #00b3ff;
}

.n_d_t_center em .yishoucan,
.n_d_t_center em ._game_collect,
.n_d_t_center em ._game_collect i {
  top: 6px;
  right: 211px;
  font-size: 16px;
  /*color: #ffb525;*/
}

.n_d_t_center em ._game_collect i {
  font-size: 24px;
  top: -2px;
  left: -24px;
  position: absolute;
}

.n_d_t_center em .yishoucan i {
  font-size: 24px;
  display: inline-block;
  position: relative;
  top: 3px;
  left: -2px;
}

.n_d_t_center em .yishoucan {
  line-height: 20px;
}

.n_d_t_center em a {
  width: 130px;
  line-height: 38px;
  text-align: center;
  float: left;
  color: #fff;
  background: #00b3ff;
  opacity: 0.8;
  border: 1px solid #00b3ff;
  border-radius: 4px;
  font-size: 14px;
  margin: 0 20px 0 0;
  cursor: pointer;
}

.n_d_t_center em a:hover {
  color: #fff;
  background-color: #009de2;
}

.n_d_t_center em .wd-xiazai {
  background: #fff;
  border: 1px solid #30a95b;
  color: #30a95b;
  border-radius: 4px;
  width: 130px;
  height: 38px;
}

.n_d_t_center em .ios-xiazai {
  background: #30a95b;
  color: #fff;
}

.n_d_t_center em .wd-xiazai:hover {
  color: #fff;
  background-color: #30a95b;
}

.n_d_t_center em .ios-xiazai:hover {
  background: #2a904e;
}

/*.n_d_t_center em i{background:#f7a131}*/
.n_d_t_center em a:hover,
.n_d_t_center em i:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}

.n_d_t_right {
  width: 130px;
  float: right;
  text-align: center;
  margin-right: 30px;
  display: inline;
  position: relative;
}

.n_d_t_right .youxi-ewm {
  position: absolute;
  top: 23px;
  left: 0;
  width: 104px;
  height: 86px;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.n_d_t_right img {
  width: 103px;
  height: 103px;
  display: block;
  margin-left: 12px;
  margin-bottom: 10px;
  border-radius: 4px;
  box-shadow: 0px 8px 20px #e0e0e0;
}

.n_d_tit {
  width: 100%;
  float: left;
  text-align: center;
  border-bottom: 1px dashed #e6e6e6;
}

.n_d_tit p {
  color: #333;
  font-size: 30px;
  margin: 30px 0 15px 0;
}

.n_d_tit h1 {
  color: #333;
  font-size: 30px;
  margin: 30px 0 15px 0;
}

.n_d_tit span {
  display: block;
  color: #999;
  margin-bottom: 5px;
}

.n_d_tit span a,
.n_d_font a {
  color: #0685f6;
}

.n_d_font {
  width: 90%;
  float: left;
  margin: 20px 0 0 5%;
  display: inline;
  color: #666;
  font-size: 14px;
  line-height: 28px;
  overflow: hidden;
  text-align: justify;
}

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

.detail_tag {
  width: 94%;
  float: left;
  line-height: 30px;
  margin: 15px 0 0 1%;
  font-size: 14px;
  color: #999;
  border-top: 1px dashed #e6e6e6;
  padding: 15px 2% 5px 2%;
}

.detail_tag p {
  float: left;
  width: 50%;
  height: 30px;
  overflow: hidden;
}

.detail_tag p a {
  color: #333;
  font-size: 14px;
  margin-right: 10px;
}

.detail_tag p a:hover {
  color: #ff6200;
}

.detail_tag .p3 {
  text-align: right;
}

.about_article {
  background: #fff;
  margin-top: 10px;
  float: left;
  padding: 5px 15px 10px 15px;
  width: 970px;
  box-sizing: border-box;
}

.about_article li {
  width: 46%;
  float: left;
  line-height: 35px;
  height: 35px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /*background:url(../images/li_ico.png) no-repeat 2% center;*/
  padding-left: 12px;
  margin-right: 20px;
  display: inline;
}

.download_box {
  width: 100%;
  float: left;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 1px;
}

.download_box img {
  width: 100%;
  display: block;
}

.n_d_same_g {
  padding-left: 16px;
  padding-right: 2px;
  padding-bottom: 25px;
}

.n_d_same_g li {
  width: 87px;
  float: left;
  text-align: center;
  margin-top: 15px;
}

.n_d_same_g li a {
  display: block;
}

.n_d_same_g li a img {
  width: 60px;
  height: 60px;
  border-radius: 10px;
  box-shadow: 0px 3px 6px #cacaca;
}

.n_d_same_g li a p {
  line-height: 20px;
  height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 5px;
}

/*游戏新闻列表、详细页*/
.g_n_list {
  margin-top: 10px;
  width: 818px;
  padding: 5px 15px;
  background: #fff;
  float: left;
}

.g_n_list .news_pic {
  padding: 0;
  margin-left: 10px;
  display: inline;
}

/* .g_n_gift{margin-top:10px;} */
.g_n_gift .lb-icon i {
  color: #ffb525;
  font-size: 22px;
}

.g_n_gift .lb-icon p {
  top: 6px;
  left: 24px;
  font-size: 16px;
}

.g_n_gift .lb-icon li span {
  border: 1px solid #30a95b;
  border-radius: 4px;
  color: #30a95b;
}

.g_n_gift ul {
  width: 100%;
  float: left;
  padding: 10px 0;
}

.g_n_gift li {
  width: 95%;
  float: left;
  line-height: 35px;
  /*background:url(../images/li_ico.png) no-repeat 2% center; */
  padding-left: 15px;
}

.g_n_gift li a {
  width: 80%;
  float: left;
  height: 35px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.g_n_gift li span {
  width: 46px;
  line-height: 21px;
  text-align: center;
  float: left;
  color: #30a95b;
  background: #fff;
  border: 1px solid #30a95b;
  cursor: pointer;
  margin-top: 3px;
  border-radius: 4px;
}

.g_n_gift li span:hover {
  background: #3bb70b;
  border: 1px solid #3bb70b;
  color: #fff;
}

.g_n_d_tab {
  margin-top: 10px;
  padding-top: 16px;
}

.exquisite_con {
  width: 970px;
  float: left;
  margin-top: 30px;
  height: 177px;
  overflow: hidden;
  position: relative;
}

.exquisite_list {
  float: left;
  margin-left: 60px;
}

.exquisite_list .tempWrap {
  width: 815px;
}

.exquisite_list li {
  box-shadow: 1px 10px 20px 0px rgba(174, 174, 174, 0.4);
  float: left;
  margin-right: 27px;
  width: 250px;
  overflow: hidden;
}

.exquisite_list li a {
  width: 100%;
  float: left;
  position: relative;
}

.exquisite_list li a img {
  width: 250px;
  float: left;
}

.exquisite_bt {
  width: 44px;
  height: 44px;
  position: absolute;
  cursor: pointer;
  z-index: 1000;
}

.exquisite_prev {
  background: url("../images/banner_left.png");
  left: 21px;
  top: 62px;
  background-size: 100% auto;
}

.exquisite_prev:hover {
  background: url("../images/banner_hover_left.png");
  background-size: 100% auto;
}

.exquisite_next {
  background: url("../images/banner_right.png");
  right: 21px;
  top: 62px;
  background-size: 100% auto;
}

.exquisite_next:hover {
  background: url("../images/banner_hover_right.png");
  background-size: 100% auto;
}

.horizontal_exquisite_con li,
.horizontal_exquisite_con li a img {
  height: 177px;
}

.vertical_exquisite_con,
.vertical_exquisite_con li,
.vertical_exquisite_con li a img {
  height: auto;
}

.vertical_exquisite_con .exquisite_prev,
.vertical_exquisite_con .exquisite_next {
  top: 170px;
}

.g_n_d_tit {
  width: 100%;
  float: left;
  line-height: 35px;
  margin-top: 15px;
  position: relative;
}

.new_exquisite_con {
}

.g_n_d_font p span strong {
  /*color: red;*/
}

.g_n_d_tit span {
  position: absolute;
  width: 4px;
  height: 20px;
  background-color: #ffb525;
  top: 9px;
  left: 30px;
}

.g_n_d_tit p {
  float: left;
  color: #3a3a3a;
  font-size: 16px;
  padding-left: 15px;
  margin: 0 0 0 30px;
  display: inline;
}

.g_n_d_tit a {
  color: #ff5e33;
  border: 1px solid #fff;
  float: left;
  padding: 2px;
  line-height: 28px;
  margin: -1px 10px 0 0;
  display: inline;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0px 2px 8px 0px rgba(147, 147, 147, 0.5);
  width: 48px;
  height: 28px;
  text-align: center;
  white-space: nowrap;
}

.g_n_d_tit a:hover {
  text-decoration: none;
  box-shadow: 0px 2px 20px 0px rgba(147, 147, 147, 0.5);
}

.g_n_d_font {
  width: 94%;
  float: left;
  line-height: 25px;
  margin: 0 0 0 48px;
  display: inline;
  color: #666;
  font-size: 14px;
  padding: 10px 0 0 0;
}

.g_n_d_font img {
  max-width: 600px;
}

.g_n_d_font a {
  color: #0685f6;
}

/*游戏库*/
.g_ku {
  width: 100%;
  float: left;
  background: #fff;
  padding: 10px 0;
  line-height: 32px;
  font-size: 14px;
  color: #333;
  padding-left: 19px;
  padding-right: 19px;
  box-sizing: border-box;
}

.g_ku .g_ku_list {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
}

.g_ku td {
  padding: 5px 0;
}

.g_ku .td1 {
  width: 8%;
  text-align: right;
}

.g_ku .td1 p {
  margin-top: 10px;
}

.g_ku .td2 {
  width: 92%;
}

.g_ku a {
  float: left;
  line-height: 32px;
  /*border:1px solid #ece7e8; */
  text-align: center;
  color: #666666;
  font-size: 14px;
  margin: 10px 10px 0 10px;
  display: inline;
  width: 86px;
  height: 32px;
  background-color: #f5f5f5;

  border-radius: 4px;
}

.g_ku a.on,
.g_ku a:hover {
  background: #00b3ff;
  color: #fff;
  text-decoration: none;
  box-shadow: 0px 2px 10px 0px rgba(0, 179, 255, 0.5);
}

.game_ku_list li {
  position: relative;
}

.game_ku_list li:hover {
  border: solid 1px #00b3ff;
  box-shadow: 0px 8px 19px 0px rgba(172, 205, 255, 0.53);
}

.p1-1 {
  display: none;
}

.h5_tag_bg {
  width: 1260px;
  float: left;
  background: #fff;
  padding: 30px 0;
  color: #666;
  font-size: 22px;
  border-bottom: 1px solid #efefef;
}

.h5_tag {
  position: relative;
  padding: 10px 0;
}

.h5_tag p span {
  color: #e54c3d;
}

.h5_tag em {
  position: absolute;
  left: 70px;
  bottom: -39px;
  background: url(../images/tag_arrow.png) no-repeat;
  width: 23px;
  height: 9px;
}

/*礼包中心*/
.gift_list_out {
  width: 940px;
  float: left;
  background: #fff;
  padding: 10px 15px;
}

.gift_list {
  width: 100%;
  float: left;
}

.gift_list li {
  width: 100%;
  float: left;
  padding: 20px 0;
  border-bottom: 1px dashed #dfdfdf;
}

.gift_list li .p1 {
  width: 120px;
  float: left;
}

.gift_list li .p1 a img {
  width: 120px;
  height: 120px;
}

.gift_list li .p2 {
  width: 530px;
  float: left;
  color: #999;
  margin-left: 25px;
  display: inline;
}

.gift_list li .p2 p {
  width: 100%;
  float: left;
}

.gift_list li .p2 .p2_1 {
  width: 100%;
  float: left;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.gift_list li .p2 .p2_1 a {
  font-size: 16px;
  font-weight: bold;
}

.gift_list li .p2 .p2_2 {
  line-height: 25px;
  margin-top: 5px;
  max-height: 55px;
  overflow: hidden;
}

.gift_list li .p2 .p2_3 {
  margin-top: 8px;
}

.gift_list li .p2 .p2_3 span {
  width: 300px;
  float: left;
  height: 12px;
  background: #f3f3f3;
  border-radius: 20px;
  margin: 3px 10px 0 0;
  display: inline;
  border: 1px solid #00b3fe;
}

.gift_list li .p2 .p2_3 span em {
  background: #00b3fe;
  float: left;
  height: 12px;
  border-radius: 20px;
}

.gift_list li .p2 .p2_3 i {
  float: left;
  color: #333;
}

.gift_list li .p3 {
  width: 140px;
  float: right;
  margin: 42px 0 0 0;
}

.gift_list li .p3 a {
  width: 130px;
  float: right;
  line-height: 38px;
  background: #3bb70b;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.gift_list li .p3 a:hover {
  text-decoration: none;
  background: #36a20d;
}

.player_box dd {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.player_box dd .p1 {
  width: 72px;
  float: left;
  margin: 0 20px 0 20px;
  display: inline;
}

.player_box dd .p1 img {
  width: 72px;
  height: 72px;
  display: block;
  border-radius: 50%;
}

.player_box dd .p2 {
  width: 145px;
  float: left;
  margin-top: 5px;
}

.player_box dd .p2 span {
  width: 100%;
  float: left;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.player_box dd .p2 span a {
  font-size: 20px;
}

.player_box dd .p2 em {
  width: 100%;
  float: left;
  color: #999;
  margin-top: 8px;
}

.player_box dd .p2 em i {
  color: #f00;
  font-weight: bold;
}

.player_box dt {
  width: 100%;
  float: left;
  padding-bottom: 15px;
}

.player_box dt p a {
  width: 108px;
  float: left;
  line-height: 36px;
  border: 1px solid #d4d4d4;
  color: #717171;
  text-align: center;
  margin: 15px 0 0 15px;
  display: inline;
  font-size: 14px;
}

.player_box dt p a:hover {
  border: 1px solid #00b3fe;
  color: #00b3fe;
  text-decoration: none;
}

.player_box dt span {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.player_box dt span a {
  color: #0685f6;
}

.hot_fahao li .p2 {
  width: 48%;
}

.hot_fahao li .p2 p {
  width: 100%;
}

/*.hot_fahao li .p2 span{display:none}*/
.hot_fahao li .p2 p a {
  /*background:url(../images/li_ico1.png) no-repeat left center*/
}

.hot_fahao li .p4 {
  width: 65px;
  float: right;
}

.hot_fahao li .p4 a {
  width: 48px;
  line-height: 19px;
  text-align: center;
  float: left;
  color: #989898;
  background: #fff;
  font-size: 12px;
  border: 1px solid #ece7e8;
  margin-top: 40px;
}

.hot_fahao li.hover .p2 span {
  display: block;
}

.hot_fahao li.hover .p4 a {
  background: #3bb70b;
  border: 1px solid #3bb70b;
  color: #fff;
  margin-top: 40px;
}

.hot_fahao li.hover .p4 a:hover {
  background: #41c50e;
  text-decoration: none;
}

.gift_detail_top {
  width: 100%;
  float: left;
  background: #fff;
}

.gift_detail_top .gift_list li .p1 {
  margin: 0 0 0 20px;
  display: inline;
}

.gift_detail_top .gift_list li .p2 {
  width: 80%;
}

.gift_detail_top .gift_list li .p2 .p2_1 a {
  font-size: 24px;
  font-weight: normal;
}

.gift_detail_top .gift_list li .p2 .p2_3 {
  margin-top: 5px;
}

.gift_detail_top .gift_list li .p2 .p2_3 i {
  color: #f00;
  margin: 0 0 0 25px;
  display: inline;
}

.gift_detail_top .gift_list li .p3 {
  width: 80%;
  float: left;
  margin: 0 0 0 25px;
  display: inline;
}

.gift_detail_top .gift_list li .p3 a {
  float: left;
  margin: 15px 20px 0 0;
  display: inline;
}

.gift_detail_top .gift_list li .p3 .a1 {
  background: #00b3fe;
}

.gift_d_font {
  width: 810px;
  float: left;
  margin: 0 0 0 25px;
  display: inline;
  color: #666;
  font-size: 14px;
  line-height: 38px;
  padding: 10px 0 20px 0;
}

.gift_about {
  width: 970px;
  float: left;
  background: #fff;
  padding: 5px 15px 15px 15px;
  margin-top: 10px;
  box-sizing: border-box;
}

.gift_about li {
  width: 120px;
  float: left;
  margin: 25px 0 0 50px;
  display: inline;
}

.gift_about li.nomargin {
  margin-left: 10px;
}

.gift_about li a {
  display: block;
}

.gift_about li a img {
  width: 120px;
  display: block;
  height: 120px;
}

.gift_about li a p {
  height: 40px;
  line-height: 20px;
  text-align: center;
  margin-top: 10px;
}

.player_tx_out {
  float: left;
  width: 206px;
  margin: 10px 0 0 18px;
  display: inline;
}

.player_tx {
  border: 1px solid #e6e6e6;
  background: #fafafa;
  float: left;
  width: 204px;
  height: 20px;
  line-height: 20px;
  padding: 8px;
}

.player_bt {
  border: 1px solid #0685f6;
  float: left;
  width: 220px;
  height: 38px;
  margin: 10px 0 0 18px;
  display: inline;
  color: #0685f6;
  background: #fff;
  cursor: pointer;
}

.player_bt:hover {
  background: #0685f6;
  color: #fff;
}

/*客服中心*/
.service_banner {
  width: 100%;
  float: left;
  padding-bottom: 10px;
}

.service_banner img {
  width: 100%;
}

.service_table {
  width: 100%;
  float: left;
  background: #fff;
  line-height: 45px;
  font-size: 14px;
  color: #333;
  padding-bottom: 20px;
}

.service_table td {
  padding: 15px 0;
}

.service_table .td1 {
  width: 10%;
  text-align: right;
}

.service_table .td2 {
  width: 90%;
}

.describe {
  width: 100%;
  float: left;
  position: relative;
  height: 165px;
  margin-top: 15px;
}

.describe p {
  position: absolute;
  right: 219px;
  bottom: -6px;
  color: #666;
  font-size: 12px;
  z-index: 2;
}

.sevice_textarea {
  border: 1px solid #e0e0e0;
  width: 800px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 25px;
  padding: 5px;
  height: 150px;
  margin: 0 0 0 10px;
  display: inline;
  z-index: 1;
  font-size: 12px;
}

.sevice_tx {
  border: 1px solid #e0e0e0;
  width: 300px;
  float: left;
  line-height: 32px;
  height: 32px;
  padding: 5px 5px 5px 15px;
  margin: 0 0 0 10px;
  display: inline;
}

.comment_bt {
  border: 0;
  width: 145px;
  float: left;
  height: 38px;
  background: #e54c3d;
  text-align: center;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}

.sevice_bt {
  margin: 0 0 0 124px;
  display: inline;
}

.comment_bt:hover {
  background: #e23221;
}

.self_service {
  width: 1110px;
  float: left;
  background: #fff;
  padding: 8px 15px 20px 15px;
  margin-top: 10px;
}

.self_s_left {
  width: 754px;
  float: left;
}

.self_s_left p {
  width: 140px;
  float: left;
  margin: 50px 0 0 70px;
  display: inline;
}

.self_s_left p a {
  width: 100%;
  float: left;
  height: 140px;
  background: url(../images/service_bg.png) no-repeat;
  font-size: 18px;
  text-align: center;
}

.self_s_left p a span {
  width: 100%;
  float: left;
  margin-top: 90px;
}

.self_s_left p a:hover {
  color: #fff;
}

.self_s_left .p1 a {
  background-position: 0 0;
}

.self_s_left .p1 a:hover {
  background-position: 0 -153px;
}

.self_s_left .p2 a {
  background-position: -147px 0;
}

.self_s_left .p2 a:hover {
  background-position: -146px -153px;
}

.self_s_left .p3 a {
  background-position: -297px 0;
}

.self_s_left .p3 a:hover {
  background-position: -296px -153px;
}

.self_s_right {
  width: 130px;
  float: left;
  padding: 30px 0 20px 110px;
  border-left: 1px solid #e6e6e6;
  text-align: center;
  margin-top: 20px;
}

.self_s_right img {
  width: 130px;
  height: 130px;
  display: block;
}

.self_s_right p {
  font-size: 18px;
}

/*faq*/
.faq_list {
  width: 1080px;
  float: left;
  background: #fff;
  padding: 20px 30px;
}

.faq_list dt {
  width: 100%;
  float: left;
  line-height: 35px;
  color: #333;
  font-size: 14px;
  margin-top: 10px;
}

.faq_list dt p {
  background: url(../images/faq_2.png) no-repeat left center;
  padding-left: 35px;
  cursor: pointer;
  float: left;
}

.faq_list dd {
  width: 100%;
  float: left;
  color: #808080;
  font-size: 14px;
  position: relative;
  display: none;
}

.faq_list dd.hover {
  display: block;
}

.faq_ico {
  background: url(../images/faq_1.png) no-repeat;
  width: 22px;
  height: 12px;
  position: absolute;
  top: -1px;
  left: 74px;
}

.faq_con {
  background: #fafafa;
  border: 1px solid #e6e6e6;
  width: 880px;
  float: left;
  padding: 15px;
  line-height: 25px;
  margin: 10px 0 0 36px;
  display: inline;
}

.faq_con td {
  padding-bottom: 10px;
}

.faq_con .td1 {
  width: 1%;
}

.faq_con .td2 {
  width: 99%;
}

.faq_con a {
  color: #0685f6;
}

.faq_con a:hover {
  color: #ff6200;
}

/*用户中心*/
.left_menu {
  width: 240px;
  float: left;
  background: #fff;
  margin-top: 20px;
  /*border-bottom:1px solid #dfdfdf*/
}

.left_menu li {
  width: 100%;
  float: left;
  height: 65px;
  line-height: 65px;
  border-bottom: 1px solid #e6e6e6;
}

.left_menu li a {
  width: 100%;
  float: left;
  font-size: 18px;
  text-align: center;
}

.left_menu li a:hover {
  text-decoration: none;
}

.left_menu li.hover a {
  background: url(../images/user_libg.png) no-repeat left center;
  color: #ff6200;
}

.user_right {
  width: 950px;
  padding: 0 30px;
  float: right;
  background: #fff;
  margin-top: 20px;
  /*border-bottom:1px solid #dfdfdf;*/
  /*padding-bottom:100px;*/
  min-height: 396px;
}

.user_center_top {
  width: 100%;
  float: left;
  /*border-bottom:1px solid #e6e6e6;*/
  padding: 30px 0;
}

.user_center_top .p1 {
  width: 100px;
  float: left;
  margin: 0 30px 0 0;
  display: inline;
}

.user_center_top .p1 img {
  width: 100px;
  height: 100px;
  display: block;
  border-radius: 50%;
}

.user_center_top .p2 {
  width: 55%;
  float: left;
  color: #999;
  line-height: 25px;
}

.user_center_top .p2 span {
  color: #333;
  display: block;
  font-size: 22px;
  line-height: 40px;
}

.user_center_top .p3 {
  width: 20%;
  float: right;
  margin-top: 30px;
}

.user_center_top .p3 a {
  width: 106px;
  height: 34px;
  line-height: 34px;
  color: #e54c3d;
  float: right;
  border: 2px solid #e54c3d;
  font-size: 14px;
  text-align: center;
}

.user_center_top .p3 a:hover {
  color: #fff;
  background: #e54c3d;
  text-decoration: none;
}

.user_tit {
  width: 100%;
  float: left;
  font-size: 24px;
  color: #333;
  line-height: 40px;
  height: 40px;
  margin-top: 20px;
}

.user_tit p {
  /*margin-left:30px;*/
}

.user_tit p span {
  color: #f43f08;
}

.user_c_list {
  width: 100%;
  float: left;
  padding: 15px 0 10px 0;
  /*height:600px;*/
  overflow: auto;
}

.user_c_list li {
  width: 80px;
  float: left;
  margin: 15px 0 0 26px;
  display: inline;
}

.user_c_list li a {
  display: block;
  font-size: 14px;
  text-align: center;
}

.user_c_list li a img {
  width: 80px;
  height: 80px;
  display: block;
}

.user_c_list li a p {
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.card_box {
  width: 100%;
  float: left;
  border: 1px solid #e8e8e8;
  margin: 20px 0 30px 0;
  display: inline;
  text-align: center;
  line-height: 25px;
  color: #0380d4;
  font-size: 14px;
}

.card_box td {
  border-bottom: 1px dashed #e8e8e8;
  padding: 13px 0;
}

.card_box .td1 {
  width: 30%;
}

.card_box .td2 {
  width: 40%;
}

.card_box .td3 {
  width: 30%;
}

.card_box .tr1 td {
  border-bottom: 1px solid #e8e8e8;
  color: #999;
}

.card_box .tr2 td {
  border-bottom: 0;
}

.card_box .td3 span {
  color: #333;
  cursor: pointer;
  margin-right: 20px;
  font-size: 12px;
}

.card_box .td3 em {
  color: #ff0000;
  cursor: pointer;
  font-size: 12px;
}

.change_pwd {
  width: 100%;
  float: left;
  /*margin-top:35px;*/
  /*padding-bottom:50px;*/
}

.change_pwd li {
  width: 100%;
  float: left;
  margin-top: 25px;
  line-height: 50px;
  height: 50px;
}

.change_pwd li p {
  width: 16%;
  float: left;
  text-align: right;
  font-size: 14px;
  color: #666;
  margin-right: 15px;
  display: inline;
}

.change_pwd li span {
  float: left;
  color: #f00;
  margin-left: 15px;
  display: none;
}

.change_tx {
  width: 470px;
  float: left;
  line-height: 28px;
  height: 28px;
  padding: 10px 5px;
  border: 1px solid #e0e0e0;
}

.change_bt {
  width: 145px;
  float: left;
  height: 38px;
  border: 0;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background: #e54c3d;
  /*margin-left:155px;*/
  display: inline;
  cursor: pointer;
  margin-top: 10px;
}

.change_bt:hover {
  background: #de2c1a;
}

.secret_phone_top {
  width: 100%;
  float: left;
  border: 1px solid #e8e8e8;
  margin: 20px 0 0 0;
  display: inline;
  font-size: 14px;
  padding: 30px 0;
}

.secret_phone_top dd {
  width: 100px;
  float: left;
  margin: 0 30px;
  display: inline;
}

.secret_phone_top dt {
  width: 80%;
  float: left;
}

.secret_phone_top dt p {
  width: 100%;
  float: left;
}

.secret_phone_top dt .p1 {
  font-size: 22px;
}

.secret_phone_top dt .p2 {
  color: #808080;
  line-height: 25px;
  margin-top: 5px;
}

.secret_phone_top dt .p3 {
  margin-top: 15px;
  line-height: 38px;
}

.secret_phone_top dt .p3 span {
  width: 145px;
  float: left;
  line-height: 38px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background: #e54c3d;
  margin-right: 20px;
  display: inline;
  cursor: pointer;
}

.secret_phone_top dt .p3 em {
  width: 145px;
  float: left;
  line-height: 38px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background: #0380d4;
  cursor: pointer;
}

.secret_phone_top dt .p3 span:hover,
.secret_phone_top dt .p3 em:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.secret_phone_top dt .p3 a {
  margin-left: 20px;
}

.secret_phone_top dt .p3 a.set {
  color: #e54c3d;
}

.secret_phone_center {
  width: 90.5%;
  float: left;
  background: #f2f2f2;
  margin: 70px 0 0 30px;
  display: inline;
  padding: 10px;
  color: #808080;
  font-size: 14px;
  line-height: 28px;
  position: relative;
}

.secret_phone_c_ts {
  position: absolute;
  top: 10px;
  left: -5px;
  background: #f7a131;
  color: #fff;
  padding: 0 10px;
}

.secret_phone_font {
  margin: 35px 20px 0 20px;
}

.about_us {
  width: 91.5%;
  float: left;
  margin: 30px 0 0 30px;
  display: inline;
  color: #808080;
  font-size: 14px;
  line-height: 28px;
  padding-bottom: 100px;
}

.contact_us {
  width: 91.5%;
  float: left;
  color: #808080;
  font-size: 14px;
  line-height: 40px;
  margin: 20px 0 0 40px;
  padding-bottom: 100px;
}

.contact_us p {
  padding-left: 20px;
  background: url(../images/li_ico2.png) no-repeat left center;
}

.feedback {
  width: 840px;
  float: left;
  margin: 20px 0 0 30px;
  color: #333;
  padding-bottom: 30px;
  display: inline;
}

.feedback_one {
  width: 100%;
  float: left;
  font-size: 18px;
  margin-top: 20px;
}

.feedback_one p {
  background: url(../images/li_ico2.png) no-repeat left center;
  padding-left: 15px;
}

.feedback_one p span {
  color: #f43f08;
}

.feedback_two {
  width: 100%;
  float: left;
  margin-top: 15px;
  font-size: 14px;
}

.feedback_two label {
  width: 120px;
  float: left;
  margin: 15px 60px 0 20px;
  display: inline;
}

.feedback_three {
  width: 800px;
  float: left;
  margin: 40px 0 0 20px;
  display: inline;
}

.feedback_four {
  width: 800px;
  float: left;
  margin: 15px 0 0 20px;
  display: inline;
}

.feedback_textarea {
  border: 1px solid #e0e0e0;
  width: 743px;
  float: left;
  height: 140px;
  padding: 5px 10px;
  font-size: 12px;
}

.feedback_tx {
  border: 1px solid #e0e0e0;
  width: 743px;
  float: left;
  height: 28px;
  line-height: 28px;
  padding: 5px 10px;
  font-size: 12px;
}

.feedback_bt {
  margin: 25px 0 0 20px;
  display: inline;
}

.change_data {
  /*border-top:1px solid #e6e6e6;*/
  width: 803px;
  float: left;
  /*margin:20px 0 0 30px;*/
  display: inline;
  padding: 0 0 30px 0;
}

.change_data li {
  width: 60%;
  float: left;
  margin: 0 0 0 230px;
  position: relative;
  line-height: 48px;
  margin-top: 20px;
  display: inline;
}

.change_data li img {
  width: 100px;
  height: 100px;
  float: left;
  margin-left: 55px;
  display: inline;
  border-radius: 50%;
}

.change_data li span {
  float: left;
  font-size: 14px;
  color: #666;
  margin: 0 10px 0 0;
  display: inline;
  width: 50px;
}

.change_data li p {
  float: left;
  font-size: 14px;
  color: #666;
  border: 1px solid #e0e0e0;
  border-right: none;
}

.change_data li p em {
  float: left;
  padding: 0 30px;
  border-right: 1px solid #e0e0e0;
  cursor: pointer;
}

.change_data li p .data_man {
  background: #ddf5ff;
}

.change_data li p .data_woman {
  background: #ffdcd9;
}

.change_data li .data_up {
  background: #fafafa;
  line-height: 30px;
  border: 1px solid #e6e6e6;
  padding: 0 10px;
  color: #808080;
  font-size: 14px;
  float: left;
  margin: 38px 0 0 30px;
  display: inline;
  cursor: pointer;
}

.data_file {
  position: absolute;
  top: 38px;
  left: 183px;
  width: 100px;
  height: 32px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}

.data_tx {
  border: 1px solid #e0e0e0;
  width: 210px;
  height: 38px;
  line-height: 38px;
  padding: 5px 10px;
  font-size: 12px;
  float: left;
}

.data_bt {
  margin: 10px 0 0 52px;
  display: inline;
}

/*弹窗*/
.box_opacity {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: #000;
  display: none;
}

.my_box {
  width: 560px;
  position: fixed;
  z-index: 100000000000;
  top: 50%;
  left: 50%;
  margin: -220px 0 0 -300px;
  background: #fff;
  padding-bottom: 20px;
  display: none;
  border-radius: 5px;
  overflow: hidden;
  margin-left: -280px;
}

.box_close {
  background: url(../images/slese.png) no-repeat;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 25px;
  right: 30px;
  cursor: pointer;
  z-index: 1100;
}

.box_close:hover {
  background: url(../images/slese2.png) no-repeat;
}

.box_tit {
  width: 100%;
  float: left;
  color: #343434;
  font-size: 32px;
  text-align: center;
  padding: 40px 0 10px;
}

.my_box li,
.my_box dd {
  width: 480px;
  float: left;
  margin: 17px 0 0 40px;
  display: inline;
}

.my_box li {
  position: relative;
  white-space: nowrap;
}

/* .error_font{width:100%;float:left;color:#f00;margin-top:0px;font-size:14px;display:none;height:30px;line-height:30px;margin-bottom: -10px;} */
.error_font {
  position: absolute;
  right: 5px;
  color: #ea5d5c;
  height: 44px;
  line-height: 44px;
  display: none;
  font-size: 14px;
}

.error_font span {
  float: none !important;
}

.error_font img {
  vertical-align: text-bottom;
}

.text_out {
  position: relative;
  width: 478px;
  float: left;
  height: 45px;
  border: 1px solid #b6c0cc;
  border-radius: 5px;
}

.text_out_1 {
  width: 478px;
  float: left;
  height: 30px;
  color: #737373;
}

.text_out_short {
  width: 220px;
}

/* .new_text_out{border:1px solid #29aae3} */
.text_out span {
  width: 35px;
  height: 45px;
  float: left;
}

.text_out .user_ico {
  background: url(../images/mobile.png) no-repeat center center;
}

.text_out .user_name {
  background: url(../images/full_name.png) no-repeat center center;
}

.text_out .user_id {
  background: url(../images/id_number.png) no-repeat center center;
}

.text_out .password_ico {
  background: url(../images/password.png) no-repeat center center;
}

.text_out .yzm_ico {
  background: url(../images/verification.png) no-repeat center center;
}

.text_out .yz_ico {
  background: url(../images/yz.png) no-repeat center center;
}

.pwd_ico {
  position: absolute;
  right: 8px;
  top: 0px;
  width: 30px;
  height: 45px;
  background: url(../images/hidden_password.png) no-repeat;
  cursor: pointer;
}

.pwd_show_ico {
  background: url(../images/password_display.png) no-repeat;
  cursor: pointer;
}

.new_text_out .user_ico {
  background: url(../images/mobile2.png) no-repeat center center;
}

.new_text_out .password_ico {
  background: url(../images/password2.png) no-repeat center center;
}

.new_text_out .yzm_ico {
  background: url(../images/verification2.png) no-repeat center center;
}

.new_text_out .user_name {
  background: url(../images/full_name2.png) no-repeat center center;
}

.new_text_out .user_id {
  background: url(../images/id_number2.png) no-repeat center center;
}

.new_text_out .yz_ico {
  background: url(../images/yz2.png) no-repeat center center;
}

/* .text_out .send_yzm{float:left; line-height:30px; border-left:1px solid #ccd8e6; color:#0685f6; font-size:16px; padding-left:25px; margin-top:8px; cursor:pointer}
.text_out .new_send_yzm{color:#999;cursor:default;float:left;line-height:30px;border-left:1px solid #ccd8e6;font-size:16px;padding-left:10px; margin-top:13px;} */
.send_yzm {
  float: left;
  width: 150px;
  height: 45px;
  line-height: 45px;
  border-radius: 5px;
  background: #00b3ff;
  color: #fff;
  margin-left: 10px;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
}

.send_yzm:hover {
  background: #00a2ff;
}

.new_text_out .box_tx1 {
  color: #333;
}

.box_tx1 {
  width: 400px;
  float: left;
  line-height: 28px;
  height: 28px;
  border: 0;
  padding: 8px 0;
  color: #a3a9b5;
  font-size: 14px;
}

.box_tx2 {
  width: 260px;
}

.box_bt {
  width: 480px;
  float: left;
  height: 45px;
  background: #00b3ff;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  border-radius: 5px;
  border: 0px;
}

.box_bt:hover {
  background: #00a2ff;
}

.box_bt1 {
  width: 478px;
  float: left;
  height: 45px;
  background: #fff;
  color: #00b3ff;
  font-size: 17px;
  cursor: pointer;
  border: 0px;
  margin-top: 8px;
}

.box_bt1:hover {
  color: #00a2ff;
}

.myforget {
  width: 478px;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  margin: 10px 0;
}

.myforget a {
  float: right;
  color: #6b6b6b;
}

.myforget label {
  float: left;
  margin-left: 10px;
  display: inline;
}

.myforget span {
  float: left;
  color: #333;
  margin-left: 5px;
}

.register_box {
  margin-top: -300px;
  height: 600px;
}

.register_box ul:after {
  display: block;
  clear: both;
  content: "";
}

.register_box li {
  width: 480px;
  position: relative;
  margin-top: 10px;
}

.find_p_box {
  margin-top: -250px;
}

.complete_info {
  margin-top: -340px;
}

.my_box dd .p1 {
  width: 90px;
  float: left;
  color: #5c5f66;
  font-size: 20px;
  line-height: 60px;
}

.my_box dd span {
  float: left;
  color: #f00;
  font-size: 14px;
  line-height: 60px;
  margin-left: 10px;
  display: inline;
}

.box_tx3 {
  width: 360px;
  float: left;
  line-height: 28px;
  height: 28px;
  padding: 8px 10px;
  color: #a3a9b5;
  font-size: 16px;
  border: 1px solid #b6c0cc;
}

.box_tx4 {
  width: 234px;
}

.new_box_tx {
  color: #333;
  border: 1px solid #29aae3;
}

.com_info_sel {
  padding: 0 20px;
  float: left;
  height: 58px;
  border: 1px solid #b6c0cc;
  margin-right: 20px;
  display: inline;
}

.com_info_sel select {
  color: #a3a9b5;
  font-size: 20px;
  border: 0;
  margin-top: 13px;
}

.order_di_xq {
  width: 100%;
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0px;
}

.login_box {
  margin-top: -283px;
  max-height: 567px;
}

.another_login {
  width: 480px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #e6e6e6;
  font-size: 16px;
  color: #666;
  margin-left: 40px;
  text-align: center;
}

.another_login span {
  line-height: 40px;
  float: none;
}

.another_login a {
  width: 55px;
  height: 55px;
  text-indent: -9999px;
  display: inline-block;
}

.another_login .a_wx {
  background: url(../images/wechat.png) no-repeat;
  background-size: 40px 40px;
  background-position: center;
}

.another_login .a_qq {
  background: url(../images/qq.png) no-repeat;
  background-size: 40px 40px;
  background-position: center;
}

.another_login .a_sina {
  background: url(../images/sina.png) no-repeat;
  background-size: 40px 40px;
  background-position: center;
}

.h5_yzm {
  width: 188px;
  float: left;
  margin-left: 30px;
  display: inline;
}

.h5_yzm img {
  width: 188px;
  height: 59px;
  display: block;
}

.register_font {
  width: 100%;
  float: left;
  text-align: center;
  color: #1a1a1a;
  font-size: 20px;
  margin-top: 2px;
}

.find_p_box_font {
  width: 480px;
  float: left;
  color: #808080;
  font-size: 14px;
  margin: 10px 0 0 40px;
}

.ret_login {
  float: right !important;
  color: #646464;
}

.ret_login a {
  color: #ff6000;
}

.register_font a {
  color: #0685f6;
}

/*20160223礼包领取弹窗页*/
.gift_box {
  width: 640px;
  margin-left: -320px;
}

.g_box_tab {
  border: 1px solid #dce0e6;
  width: 480px;
  line-height: 58px;
  float: left;
  margin: 20px 0 0 79px;
  display: inline;
}

.g_box_tab li {
  width: 50%;
  text-align: center;
  color: #343434;
  font-size: 24px;
  margin: 0;
  position: relative;
  cursor: pointer;
}

.g_box_tab li span {
  position: absolute;
  bottom: -6px;
  left: 120px;
  background: url(../images/gift_arrow.png) no-repeat;
  width: 12px;
  height: 7px;
  display: none;
}

.g_box_tab li.hover {
  background: #3bb70b;
  color: #fff;
}

.g_box_tab li.hover span {
  display: block;
}

.gift_code {
  width: 100%;
  float: left;
  height: 280px;
}

.gift_code p {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 15px;
  font-size: 14px;
  color: #343434;
}

.gift_code .p1 img {
  width: 175px;
  height: 175px;
}

.gift_code .p3 .button_a {
  padding: 5px 20px 6px 20px;
  color: #fff;
  background: #0685f6;
  font-size: 18px;
  float: left;
  margin: 0 0 0 198px;
  display: inline;
}

.gift_code .p3 .button_b {
  padding: 5px 20px 6px 20px;
  color: #fff;
  background: #b98e5f;
  font-size: 18px;
  float: left;
  margin: 0 0 0 20px;
  display: inline;
}

.gift_code .p3 a:hover {
  text-decoration: none;
  background: #0777da;
}

/*20160229*/
.result_tab {
  width: 100%;
  float: left;
}

.result_tab li {
  width: 170px;
  height: 48px;
  line-height: 48px;
  float: left;
  text-align: center;
  border: 1px solid #e6e6e6;
  font-size: 22px;
  margin: 30px 20px 0 0;
  background: #fff;
  cursor: pointer;
}

.result_tab li a {
  display: block;
}

.result_tab li.on a,
.result_tab li a:hover {
  background: #00b3fe;
  border: 1px solid #00b3fe;
  color: #fff;
}

.subject_d_center li .p4 {
  float: left;
  margin-left: 20px;
  width: 66%;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.subject_d_center li .p4 a {
  font-size: 16px;
}

.subject_d_center li .p5 {
  float: left;
  margin: 5px 0 0 20px;
  width: 66%;
}

.subject_d_center li .p5 span {
  width: 131px;
  float: left;
  height: 12px;
  background: #f3f3f3;
  border-radius: 20px;
  margin: 4px 5px 0 0;
  display: inline;
}

.subject_d_center li .p5 span em {
  background: #00b3fe;
  float: left;
  height: 12px;
  border-radius: 20px;
}

.subject_d_center li .p5 i {
  float: left;
}

.subject_d_center li .p6 {
  float: left;
  margin: 12px 0 0 20px;
  width: 66%;
}

.subject_d_center li .p6 a {
  float: left;
  width: 66px;
  line-height: 28px;
  background: #3bb70b;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.subject_d_center li .p7 {
  width: 163px;
  height: 93px;
  float: left;
}

.subject_d_center li .p7 img {
  width: 161px;
  height: 91px;
  display: block;
  border: 1px solid #e6e6e6;
}

.subject_d_center li .p8 {
  float: left;
  margin: 10px 0 0 10px;
  width: 86%;
  text-align: justify;
}

.subject_d_center li .p8 a {
  display: block;
  font-size: 16px;
  color: #333;
  height: 40px;
  overflow: hidden;
}

.subject_d_center li .p8 a:hover {
  color: #ff6200;
}

.subject_d_center li .p8 span {
  display: block;
  color: #b2b2b2;
  margin-top: 10px;
}

/*pc活动页样式*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.active_top {
  background: #fff;
  padding: 20px 0;
  width: 100%;
  float: left;
}

.active_top_left {
  float: left;
  width: 640px;
  padding: 0 20px;
}

.active_top_left .img {
  width: 100%;
  height: 240px;
  position: relative;
  float: left;
}

.active_top_left .img a {
  width: 640px;
  height: 240px;
  overflow: hidden;
  display: block;
}

.active_top_left .img a img {
  width: 640px;
  height: 240px;
  transition: all 1.2s ease 0s;
}

.active_top_left .img a img:hover {
  transform: scale(1.2);
}

.active_top_left .img .label {
  position: absolute;
  top: -1px;
  right: -2px;
  width: 81px;
  height: 84px;
  background: url(../images/new_icon.png) no-repeat;
}

.active_top_left .text {
  float: left;
  width: 520px;
  overflow: hidden;
  margin-top: 16px;
}

.active_top_left .text .a1 {
  width: 100%;
  float: left;
  font-size: 20px;
  font-weight: 700;
  line-height: 45px;
  height: 45px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #4c4c4c;
  padding-top: 8px;
}

.active_top_left .text .a1:hover {
  color: #ff4200;
}

.active_top_left .text .p1 {
  width: 100%;
  line-height: 26px;
  height: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #a2a2a2;
  float: left;
  font-size: 16px;
}

.active_top_left .text .p1 i {
  color: #ff4200;
}

.active_top_left .button {
  float: right;
  width: 110px;
  margin-top: 20px;
}

.active_top_left .button span {
  width: 108px;
  line-height: 32px;
  border: 1px solid #e0e0e0;
  color: #717171;
  cursor: pointer;
  display: block;
  text-align: center;
  font-size: 14px;
}

.active_top_left .button a {
  display: block;
  border: 1px solid #00b3fe;
  color: #00b3fe;
  line-height: 32px;
  text-align: center;
  width: 108px;
  margin-top: 10px;
  font-size: 14px;
}

.active_top_left .button span:hover,
.active_top_left .button a:hover,
.active_detail_top dd .p4 a:hover,
.active_detail_top dd .p4 span:hover,
.h5_left .tab_con .shuoming .join a:hover {
  background: #00b3fe;
  color: #fff;
  text-decoration: none;
  border: 1px solid #00b3fe;
}

.active_top_left .ewm,
.active_detail_top dd .p5 {
  position: relative;
  width: 100px;
  float: right;
}

.active_top_left .ewm p,
.active_detail_top dd .p5 p {
  background: url(../images/code_bg.png) no-repeat;
  width: 160px;
  height: 156px;
  position: absolute;
  top: -200px;
  right: -164px;
  display: none;
  text-align: center;
  z-index: 999;
}

.active_top_left .ewm p {
  top: -198px;
  right: -274px;
}

.active_top_left .ewm p img,
.active_detail_top dd .p5 p img {
  width: 142px;
  height: 142px;
  padding: 7px 0 7px 5px;
  overflow: hidden;
}

.active_top_right {
  float: right;
  padding-right: 20px;
  width: 530px;
}

.active_top_right .p1 {
  padding: 20px 0;
  border-bottom: 1px dashed #eaeaea;
}

.active_top_right .p1 .t1 {
  color: #ff4200;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin-bottom: 8px;
  display: block;
}

.active_top_right .p1 .t2 {
  line-height: 24px;
  color: #a2a2a2;
  font-size: 14px;
}

.active_top_right .p1 .t2 a {
  color: #00b3fe;
}

.active_top_right .p1 .t3 {
  height: 48px;
  overflow: hidden;
}

.active_top_right .p2_ul {
  padding-top: 14px;
}

.active_top_right .p2_ul li {
  clear: both;
}

.active_top_right .p2_ul li a {
  display: block;
  white-space: nowrap;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  border-bottom: 1px dashed #eee;
  font-weight: bold;
}

.active_top_right .p2_ul li a:hover {
  padding-left: 3px;
}

.active_list {
  width: 100%;
  float: left;
  margin-top: 10px;
}

.active_list ul {
  padding: 20px 0 0 10px;
  background: #fff;
  width: 1250px;
}

.active_list ul li {
  float: left;
  width: 300px;
  margin: 0 0 30px 12px;
  position: relative;
}

.active_list ul li .a1 {
  display: block;
}

.active_list ul li .a1 p {
  width: 100%;
  height: 116px;
  overflow: hidden;
  +display: inline;
  _display: inline;
}

.active_list ul li .a1 img {
  width: 100%;
  height: 116px;
  transition: all 1.2s ease 0s;
}

.active_list ul li .a1 img:hover {
  transform: scale(1.2);
}

.active_list ul li .a1 span,
.hot_active_list li .a1 span {
  display: block;
  width: 100%;
  clear: both;
  margin-top: 2px;
  line-height: 30px;
  height: 30px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}

.active_list ul li .a1 {
  color: #6c6c6c;
  width: 100%;
  float: left;
}

.active_list ul li .a1:hover {
  color: #ff6000;
}

.active_list ul li .p1,
.hot_active_list li .p1 {
  color: #a2a2a2;
  width: 100%;
  float: left;
  line-height: 24px;
  font-size: 14px;
}

.active_list ul li .a2 {
  width: 100%;
  border: 1px solid #00b3fe;
  height: 30px;
  line-height: 30px;
  text-align: center;
  float: left;
  color: #00b3fe;
  margin-top: 6px;
  font-size: 14px;
}

.active_list ul li .a2:hover {
  background: #00b3fe;
  color: #fff;
  text-decoration: none;
}

.active_list ul li .s1 {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 57px;
  height: 60px;
  background: url(../images/new_icon_s.png) no-repeat;
  z-index: 999;
}

.active_list ul li .a3 {
  width: 263px;
  border: 1px solid #d4d4d4;
  height: 30px;
  line-height: 30px;
  text-align: center;
  float: left;
  color: #717171;
  margin-top: 6px;
  text-decoration: none;
  font-size: 14px;
}

.active_list .more {
  width: 100%;
  margin-top: 10px;
  background: #dbdbdb url(../images/more.png) center center no-repeat;
  height: 46px;
  display: block;
}

.active_list .more:hover {
  opacity: 0.8;
}

/*活动详情页*/
.active_detail_top {
  padding: 18px;
  background: #fff;
  width: 970px;
  float: left;
  box-sizing: border-box;
}

.active_detail_top dt {
  float: left;
  width: 480px;
  height: 180px;
}

.active_detail_top dt img {
  width: 480px;
  height: 180px;
}

.active_detail_top dd {
  float: right;
  width: 412px;
  position: relative;
}

.active_detail_top dd p {
  width: 100%;
  float: left;
}

.active_detail_top dd .p1 {
  font-weight: 700;
  font-size: 18px;
  color: #4c4c4c;
  line-height: 26px;
  height: 26px;
  height: 52px;
  overflow: hidden;
}

.active_detail_top dd .p2 {
  color: #a2a2a2;
  line-height: 20px;
  margin-top: 10px;
  height: 40px;
  overflow: hidden;
  font-size: 14px;
}

.active_detail_top dd .p3 {
  color: #a2a2a2;
  line-height: 20px;
  margin-top: 10px;
  font-size: 14px;
}

.active_detail_top dd .p3 i {
  color: #ff4200;
}

.active_detail_top dd .p4 {
  margin-top: 12px;
  font-size: 14px;
}

.active_detail_top dd .p4 a {
  display: block;
  border: 1px solid #00b3fe;
  color: #00b3fe;
  line-height: 32px;
  text-align: center;
  width: 108px;
  float: left;
}

.active_detail_top dd .p4 span {
  width: 108px;
  line-height: 32px;
  border: 1px solid #e0e0e0;
  color: #717171;
  cursor: pointer;
  display: block;
  text-align: center;
  margin-left: 10px;
  float: left;
}

.active_detail_top dd .p5 p {
  top: -156px;
  right: 3px;
}

.h5_left .tab_con {
  width: 100%;
  background: #fff;
  float: left;
}

.h5_left .tab_con .shuoming {
  padding: 20px;
  clear: both;
}

.detail_tab {
  background: #fefefe;
  width: 100%;
  float: left;
  height: 49px;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 10px;
}

.detail_tab li {
  float: left;
  width: 147px;
  line-height: 49px;
  text-align: center;
  border-right: 1px solid #dcdcdc;
  cursor: pointer;
}

.detail_tab li span {
  display: block;
  color: #808080;
  font-size: 18px;
}

.detail_tab li.hover {
  border-bottom: 1px solid #fff;
  line-height: 49px;
  height: 49px;
  overflow: hidden;
}

.detail_tab li.hover span {
  color: #000;
  font-weight: bold;
  border-top: 2px solid #0685f6;
}

.detail_tab li.hover span i {
  font-weight: normal;
  color: #808080;
}

.h5_left .tab_con .shuoming p {
  color: #666;
  line-height: 24px;
}

.h5_left .tab_con .shuoming .join {
  width: 100%;
  margin: 20px 0 0;
  text-align: center;
  border-top: 1px dotted #ccc;
  padding: 20px 0;
  float: left;
  font-size: 14px;
}

.h5_left .tab_con .shuoming .join a {
  width: 120px;
  line-height: 32px;
  text-align: center;
  height: 32px;
  border: 1px solid #00b3fe;
  color: #00b3fe;
  display: inline-block;
}

.game_top {
  padding: 20px 10px;
  background: #fff;
  width: 262px;
}

.game_top .p1 {
  float: left;
  width: 120px;
}

.game_top .p1 img {
  width: 120px;
  height: 120px;
}

.game_top .p2 {
  float: right;
  width: 128px;
  overflow: hidden;
}

.game_top .p2 a {
  font-size: 20px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  width: 100%;
}

.game_top .p2 span {
  font-size: 12px;
  color: #6c6c6c;
  line-height: 26px;
  margin-top: 4px;
  width: 100%;
  float: left;
}

.game_top .p3 {
  margin-top: 12px;
  width: 100%;
  float: left;
}

.game_top .p3 a,
.game_top .p3 i {
  background: #00b3fe;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  float: left;
  line-height: 38px;
  margin: 0 10px 0 0;
  text-align: center;
  width: 125px;
}

.game_top .p3 i {
  background: #f7a131;
  margin: 0;
}

.game_top .p3 a:hover,
.game_top .p3 i:hover {
  opacity: 0.8;
  text-decoration: none;
}

.hot_active {
  margin-top: 10px;
}

.hot_active_list {
  width: 100%;
  float: left;
  margin-top: 10px;
}

.hot_active_list li {
  margin: 10px 0;
  width: 100%;
  float: left;
}

.hot_active_list li .a1 p {
  width: 262px;
  height: 114px;
  overflow: hidden;
}

.hot_active_list li .a1 p img {
  width: 262px;
  height: 114px;
  transition: all 1.2s ease 0s;
}

.hot_active_list li .a1 p img:hover {
  transform: scale(1.2);
}

/*回复*/
.upload-btn {
  position: relative;
  width: 100%;
  float: left;
}

.upload-btn input {
  position: absolute;
  top: 15px;
  left: 0;
  opacity: 0;
  z-index: 2;
}

.ppw_comment_box .upload-btn .btn_r {
  line-height: 47px;
  color: #3e6098;
  font-size: 12px;
  display: block;
  height: 30px;
  overflow: hidden;
  margin-left: 10px;
}

.upload-cion {
  float: left;
  padding-left: 24px;
  background: url(../images/upload-cion.png) no-repeat left center;
  margin-top: 10px;
  line-height: 26px;
  color: #666;
}

.add-pic-list {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.add-pic-list li {
  width: 86px;
  height: 86px;
  float: left;
  margin: 0 10px 5px 0;
  position: relative;
}

.icon-close {
  width: 20px;
  height: 20px;
  background: url(../images/close-icon.png) no-repeat 0 0;
  position: absolute;
  top: -6px;
  left: -6px;
}

.add-pic-list li img {
  width: 86px;
  height: 86px;
}

.add-pic-list li a.add-pic {
  width: 86px;
  height: 86px;
  background: url(../images/add-icon.jpg) no-repeat 0 0;
  display: block;
  overflow: hidden;
}

.add-pic-list li a.add-pic input {
  width: 86px;
  height: 86px;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  cursor: pointer;
}

.ppw_comment_new span {
  color: #ff0000;
}

.ppw_comment_list ul li dd .p2 i {
  float: right;
  color: #bfbfbf;
}

.ppw_comment_list ul li dd .p_img {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  overflow: hidden;
}

.ppw_comment_list ul li dd .p_img img {
  max-width: 450px;
  max-height: 450px;
}

.hdsm {
  width: 100%;
  float: left;
  border-top: 1px solid #e5e5e5;
  background: #fff;
  padding-bottom: 20px;
}

.g_n_d_font p {
  padding-bottom: 10px;
}

/*排行*/
.rank_use {
  padding: 20px;
}

.rank_use li {
  clear: both;
  padding: 15px 0;
  border-bottom: 1px dashed #e8e8e8;
  height: 64px;
}

.rank_use li .p1 {
  width: 50px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  color: #00b3ff;
  font-size: 24px;
  float: left;
}

.rank_use li .p_num {
  background: url(../images/num.png) no-repeat center center;
  width: 50px;
  height: 64px;
}

.rank_use li .p2 {
  width: 64px;
  height: 64px;
  float: left;
  position: relative;
  margin-left: 10px;
}

.rank_use li .p2 img {
  width: 64px;
  height: 64px;
}

.rank_use li .p2 span {
  position: absolute;
  width: 64px;
  height: 64px;
  left: 0;
  top: 0;
  background: url(../images/user_ico_bg1.png) no-repeat;
}

.rank_use li .p3 {
  float: left;
  width: 500px;
  margin-left: 15px;
  height: 64px;
}

.rank_use li .p3 span {
  line-height: 30px;
  font-size: 18px;
  width: 100%;
  padding-top: 8px;
  float: left;
}

.rank_use li .p3 em {
  color: #bfbfbf;
  line-height: 30px;
  width: 100%;
  float: left;
}

.rank_use li .p4 {
  float: right;
  width: 150px;
}

.rank_use li .p4 em {
  width: 100%;
  float: left;
  color: #666;
  line-height: 20px;
  text-align: right;
  padding-top: 10px;
}

.rank_use li .p4 i {
  width: 100%;
  float: left;
  color: #bfbfbf;
  text-align: right;
  padding-top: 10px;
}

.more_rank {
  clear: both;
  margin: 0 0 20px 0;
  text-align: center;
}

.more_rank a {
  width: 245px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  background: #e6e6e6;
}

.more_rank a:hover {
  opacity: 0.8;
  text-decoration: none;
}

.no_over {
  padding: 40px 35px;
}

.no_over .p1 {
  line-height: 40px;
  font-size: 20px;
  color: #ff0000;
  width: 100%;
  text-align: center;
  padding: 20px 0;
}

.no_over .p2 {
  width: 430px;
  height: 80px;
  border: 1px solid #e5e5e5;
  margin: 40px 0 30px 140px;
  padding: 40px;
}

.no_over .p2 .a1 {
  padding: 0 20px 0 0;
  width: 80px;
  float: left;
}

.no_over .p2 .a1 img {
  width: 80px;
  height: 80px;
}

.no_over .p2 .a2 {
  float: left;
  width: 300px;
}

.no_over .p2 .a2 b {
  line-height: 40px;
  font-weight: 700;
  float: left;
  display: block;
  font-size: 16px;
  width: 100%;
}

.no_over .p2 .a2 em {
  border: 1px solid #00b3fe;
  color: #00b3fe;
  line-height: 32px;
  text-align: center;
  width: 95px;
  display: inline-block;
  float: left;
  display: block;
}

.no_over .p2 .a2 em:hover {
  background: #00b3fe;
  color: #fff;
  border: 1px solid #00b3fe;
  text-decoration: none;
}

.no_over .p3 {
  margin: 40px 0 60px;
  background: #fffce0;
  padding: 30px;
  line-height: 30px;
  color: #4c4c4c;
  text-align: center;
}

.active_detail_top dd .p4 .over_button {
  width: 108px;
  line-height: 32px;
  border: 1px solid #e0e0e0;
  color: #717171;
  cursor: pointer;
  display: block;
  text-align: center;
  margin-left: 10px;
  float: left;
}

.h5_left .tab_con .shuoming .join .over_button {
  width: 120px;
  line-height: 32px;
  text-align: center;
  height: 32px;
  border: 1px solid #e0e0e0;
  color: #717171;
  display: inline-block;
}

.h5_left .tab_con .shuoming .join .over_button:hover {
  border: 1px solid #e0e0e0;
  color: #717171;
  background: #fff;
}

/* 20160726开服 */
.p_th {
  border-bottom: 1px solid #ececec;
  clear: both;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  font-size: 12px;
  color: #787878;
}

.p_th span {
  float: left;
  text-align: center;
}

.p_th .span1,
.kaifu_ul li .span1 {
  text-align: left;
  padding-left: 2px;
  height: 12px;
  position: absolute;
  color: #989898;
  top: 30px;
  left: 20px;
  width: 200px;
}

.p_th .span2,
.kaifu_ul li .span2 {
  width: 80px;
  padding-left: 8px;
  text-align: left;
  position: absolute;
  top: 8px;
  left: 9px;
  color: #444;
}

.p_th .span3,
.kaifu_ul li .span3 {
  width: 74px;
  text-align: right;
  padding-right: 12px;
  position: absolute;
  right: 97px;
  height: 32px;
  overflow: hidden;
  top: 7px;
  color: orange;
}

.p_th .span4,
.kaifu_ul li .span4 {
  position: absolute;
  right: 23px;
  top: 6px;
  width: 56px;
  height: 26px;
  background-color: #ffffff;
  border-radius: 4px;
  border: solid 1px #dddddd;
  padding-top: 1px;
  box-sizing: border-box;
}

.kaifu_ul li {
  padding: 8px 0;
  height: 39px;
}

.kaifu_ul li:nth-of-type(1) {
  margin-top: 10px;
}

.kaifu_ul li.hover span,
.kaifu_ul li.hover span a {
  color: #00b3fe;
}

.kaifu_ul li.hover .span5 {
  background-color: #00b3fe;
}

.kaifu_ul li.hover .span3 {
  color: orange;
}

.kaifu_ul li.hover .span4 a {
  color: #fff;
}

.kaifu_ul li.hover .span4 {
  background-color: #00b3fe;
}

.kaifu_ul li span {
  float: left;
  text-align: center;
  color: #b0b0b0;
  font-size: 12px;
  line-height: 22px;
}

.kaifu_ul li .span4 a {
  display: inline-block;
  color: #00b3fe;
  line-height: 20px;
  text-align: center;
  width: 42px;
}

.kaifu_ul li span a:hover {
  text-decoration: none;
}

.kaifu_ul li .span2 a {
  width: 80px;
  height: 22px;
  overflow: hidden;
  display: block;
}

.kaifu_ul li .span3 {
  height: 22px;
  overflow: hidden;
}

.kaifu_ul li .span5 {
  position: absolute;
  left: -6px;
  top: 13px;
  width: 11px;
  height: 11px;
  background: #ccc;
  border-radius: 50%;
}

.span1-1 {
  position: absolute;
  left: -6px;
  top: 0;
  height: 14px;
  background: white;
  width: 11px;
}

/*开服列表页*/
.contentbg {
  width: 100%;
  float: left;
  background: #fff;
}

.kaifu_tit {
  float: left;
  border-bottom: 1px solid #e7e7e7;
  line-height: 50px;
  height: 50px;
  width: 100%;
}

.kaifu_tit span {
  color: #273344;
  font-size: 24px;
  padding-left: 20px;
}

.open_table_left {
  width: 55px;
  float: left;
  margin-top: 15px;
}

.open_t_l_top {
  width: 100%;
  float: left;
  background: url(../images/table_dian.png) no-repeat 56% center;
  height: 15px;
  margin-top: 3px;
}

.open_t_l_center {
  width: 28px;
  float: left;
  height: 100%;
  border-right: 3px solid #e8e9e8;
}

.open_table_right {
  width: 1040px;
  float: left;
  padding-bottom: 50px;
}

.open_t_r_top {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 20px;
}

.open_t_r_tit {
  background-image: url(../images/open_table_bg.png);
  background-repeat: no-repeat;
  width: 166px;
  height: 28px;
  position: absolute;
  left: -27px;
  top: 18px;
  line-height: 28px;
  font-size: 14px;
  color: #fff;
  text-align: right;
}

.open_t_r_tit p {
  float: right;
  padding-right: 10px;
}

.open_t_r_tit2 {
  background-position: 0 -28px;
  width: 127px;
}

.open_t_r_tit3 {
  background-position: 0 -56px;
  width: 127px;
}

.open_t_r_table {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #8b8b8b;
  line-height: 25px;
  text-align: center;
  margin-top: 35px;
  background: url(../images/open_table.jpg) repeat-y;
}

.open_t_r_table tr {
  height: 160px;
  width: 100%;
}

.open_t_r_table .img1 {
  width: 80px;
  height: 80px;
  border-radius: 8px;
  float: left;
  margin-left: 25px;
  display: inline;
}

.open_t_r_table .img1:hover {
  margin-left: 26px;
}

.open_t_r_table .p1 {
  width: 100%;
  float: left;
  height: 40px;
  overflow: hidden;
}

.open_t_r_table .p1 em a {
  float: left;
  color: #273344;
  font-size: 24px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  text-align: left;
}

.open_t_r_table .p1 .a1 {
  padding-right: 22px;
  background: url(../images/gift_bag.jpg) no-repeat right center;
}

.open_t_r_table .p1 span {
  display: block;
  color: #273344;
  line-height: 25px;
  text-align: left;
}

.open_t_r_table .p1 span a {
  color: #273344;
}

.open_t_r_table .p1 a:hover {
  color: #f60;
}

.open_t_r_table .p2 span {
  color: #ff0000;
  font-size: 18px;
  font-family: Arial;
}

.open_t_r_table .p2 em {
  display: inline-block;
}

.open_t_r_table .p3 a {
  float: left;
  font-size: 14px;
  padding: 2px 13px 3px 13px;
  border-radius: 3px;
  margin: 0 24px 0 40px;
  display: inline;
}

.open_t_r_table .p3 .a1 {
  border: 1px solid #00b3fe;
  color: #00b3fe;
}

.open_t_r_table .p3 .a2 {
  border: 1px solid #3bb70b;
  color: #3bb70b;
}

.open_t_r_table .p3 .a1:hover {
  color: #fff;
  background: #00b3fe;
  text-decoration: none;
}

.open_t_r_table .p3 .a2:hover {
  color: #fff;
  background: #3bb70b;
  text-decoration: none;
}

.open_t_r_jjkc {
  margin-top: 60px;
  width: 100%;
  float: left;
  font-size: 14px;
  color: #8b8b8b;
  line-height: 25px;
  text-align: center;
}

.open_t_r_jjkc td {
  padding-top: 30px;
}

.open_t_r_jjkc th {
  background: #f6f6f6;
  color: #838282;
  line-height: 30px;
  font-weight: normal;
}

.open_t_r_jjkc .p1 a {
  font-size: 14px;
  color: #414040;
  font-weight: bold;
}

.open_t_r_jjkc .p2 a {
  color: #8b8b8b;
}

.open_t_r_jjkc .p1 a:hover,
.open_t_r_jjkc .p2 a:hover {
  color: #f60;
}

.open_t_r_jjkc .p2 em {
  display: inline-block;
}

.open_t_r_jjkc .p3 a {
  float: left;
  font-size: 14px;
  padding: 2px 13px 3px 13px;
  border-radius: 3px;
  margin: 0 0 0 34px;
  display: inline;
}

.open_t_r_jjkc .p3 .a1 {
  border: 1px solid #00b3fe;
  color: #00b3fe;
}

.open_t_r_jjkc .p3 .a2 {
  border: 1px solid #3bb70b;
  color: #3bb70b;
}

.open_t_r_jjkc .p3 .a1:hover {
  color: #fff;
  background: #00b3fe;
  text-decoration: none;
}

.open_t_r_jjkc .p3 .a2:hover {
  color: #fff;
  background: #3bb70b;
  text-decoration: none;
}

.open_t_more {
  background: #f5f5f5;
  border: 1px solid #eee;
  color: #808080;
  cursor: pointer;
  font-size: 16px;
  height: 35px;
  line-height: 35px;
  margin-top: 30px;
  text-align: center;
  width: 99.5%;
  float: left;
}

.open_t_more:hover {
  background: #f2f2f2;
}

.kfkc_search {
  width: 220px;
  position: absolute;
  right: 0px;
  top: 12px;
  z-index: 100;
}

.search_tx2 {
  width: 54%;
  height: 20px;
  float: left;
  border: 1px solid #e6e6e6;
  padding: 7px 0 7px 12%;
  /*background: url(../images/req-search.png) no-repeat 3% center;*/
  background-size: 18px auto;
  font-size: 14px;
}

.search_bt2 {
  width: 33%;
  height: 36px;
  float: left;
  padding: 7px 0;
  border: 1px solid #979ea6;
  background: #979ea6;
  color: #fff;
  font-size: 13px;
  text-align: center;
}

/*用户协议*/
.agree {
  line-height: 24px;
  height: 24px;
  font-size: 13px;
  position: relative;
}

.agree .checkboxed {
  background: url(../images/agree.png) no-repeat center center;
  background-size: 14px 14px;
}

.agree .checkbox {
  border: 1px solid #d5d9da;
  cursor: pointer;
  height: 14px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 14px;
}

.agree .tiaokuan {
  color: #747474;
  margin-left: 20px;
}

.agree .tiaokuan:hover {
  cursor: pointer;
}

.agree .tiaokuan a {
  color: #003e85;
  margin: 0 !important;
}

.public2 {
  background: #fff;
  margin-top: 55px;
  width: 100%;
  box-shadow: 2px 2px 2px rgba(227, 227, 227, 0.4);
}

.public2 .tit2 {
  line-height: 50px;
  height: 50px;
  text-align: center;
  font-size: 14px;
  color: #333;
}

.public2 p {
  padding: 4px 12px;
  line-height: 25px;
  color: #4c4c4c;
  font-size: 14px;
  vertical-align: text-bottom;
}

.public2 .ci {
  color: #8c8c8c;
  padding: 2px 12px;
}

/* 新增标签滚动 */
.tag-slide-box {
  overflow: hidden;
  height: 25px;
}

.tag-slide-box:hover div {
  animation-play-state: paused;
}

.tag-slide-box > div {
  position: absolute;
  top: 0px;
  left: 0px;
  animation: tagAnim 10s linear infinite;
}

@keyframes tagAnim {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(110%);
  }
}

.subject_d_center .nonline:hover {
  border: 1px solid #ff5722;
}

/* 消息框 */
.h5_head .message-btn {
  position: relative;
  display: inline-block;
  color: #646464;
}

.h5_head .message-box {
  visibility: hidden;
  position: absolute;
  width: 385px;
  height: 385px;
  right: -20px;
  top: -370px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px #ddd;
  border: 1px solid #ddd;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  z-index: -1;
}

.h5_head .message-box::after {
  position: absolute;
  content: "";
  display: block;
  top: -7px;
  right: 50px;
  width: 14px;
  height: 7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU3RUVEOUUzMUQ3OTExRUE5OTE2RDdCNUExNEI0MkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU3RUVEOUU0MUQ3OTExRUE5OTE2RDdCNUExNEI0MkZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTdFRUQ5RTExRDc5MTFFQTk5MTZEN0I1QTE0QjQyRkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTdFRUQ5RTIxRDc5MTFFQTk5MTZEN0I1QTE0QjQyRkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zBo4NAAAAt0lEQVR42mL8//8/Azq4d+9eCJASVVJSmo4ux4iuAahYjZGR8RQQs//7988KqOk8sjwTmmJOILVSWFiYX0REhAPIXg4U48WpAQgm8/DwGPDx8TEAaQYgrQ4Um4GiAuQkEL57927co0eP/v/9+/c/DACd9P/x48f/gXKpMHUwxdpAq7/+/PnzPzr49evX//v3738FqtEBqWUEMniAFp0WFRXV4OXlZcAGvnz5wvDq1avrQKYpQIABACL4eWh7aCaNAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  z-index: 999;
}

.h5_head .message-box .nav {
  width: 100%;
  height: 45px;
  border-bottom: 1px solid #eee;
  background: #fafafa;
}

.h5_head .message-box .nav > div {
  float: left;
  position: relative;
  width: 25%;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}

.h5_head .message-box .nav .active::after {
  position: absolute;
  content: "";
  width: 23px;
  height: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #00b3ff;
}

.h5_head .message-box .list {
  height: 300px;
  overflow: auto;
}

.h5_head .message-box .list .it {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100px;
  padding: 30px 65px;
  border-bottom: 1px solid #eee;
}

.h5_head .message-box .list .it .msg-user-icon {
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  margin: auto;
  border-radius: 50%;
  overflow: hidden;
}

.h5_head .message-box .list .it .msg-user-icon img {
  width: 100%;
  height: 100%;
}

.h5_head .message-box .list .it .msg-tm {
  position: absolute;
  right: 15px;
  top: 20px;
  width: 50px;
  height: 30px;
  color: #999;
}

.h5_head .message-box .list .it .msg-ct p {
  display: block;
  float: none;
  line-height: 1.5;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.h5_head .message-box .all {
  background: #fafafa;
  text-align: center;
}

.message-content {
  float: left;
  width: 1260px;
  height: 1600px;
  background: #fff;
  border-radius: 5px;
  overflow: auto;
}

.message-content .nav {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 70px;
  padding: 22px 0;
  border: 1px solid #eee;
  color: #666;
}

.message-content .nav em {
  float: left;
  width: 1px;
  height: 24px;
  background: #e5e5e5;
}

.message-content .message-cat {
  position: relative;
  float: left;
  width: 165px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.message-content .message-cat:hover {
  color: #00b3ff;
}

.message-content .nav .active {
  color: #00b3ff;
}

.message-content .nav .active::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 4px;
  bottom: -23px;
  left: 0;
  right: 0;
  margin: auto;
  background: #00b3ff;
}

.message-content .nav .manage {
  position: absolute;
  top: 22px;
  right: 20px;
  width: 140px;
  height: 24px;
  line-height: 24px;
  color: #00b3ff;
  white-space: nowrap;
  text-align: right;
}

.message-content .nav .manage > div {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  cursor: pointer;
}

.message-content .list .item {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 114px;
  padding: 33px 93px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}

.message-content .list .item:hover {
  background: #fafafa;
}

.message-content .list .item .icon {
  position: absolute;
  left: 35px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.message-content .list .item .icon img {
  width: 100%;
  height: 100%;
}

.message-content .list .item .text {
  font-size: 14px;
  line-height: 1.6;
}

.message-content .list .item .time {
  position: absolute;
  right: 35px;
  top: 30px;
  bottom: 0;
  text-align: right;
  white-space: nowrap;
  color: #999;
  font-size: 12px;
}

.message-content .list .item .time span {
  display: none;
  margin-left: 10px;
  color: #00b3ff;
  cursor: pointer;
}

.lastes_phone_game {
  width: 100%;
  height: 500px;
  background: #ffffff;
  padding-top: 24px;
  border-radius: 4px;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.lastes_phone_game .h5_tit1 {
  width: 100%;
  /* height: 49px; */
  /* padding-top: 24px; */
  padding-left: 16px;
  box-sizing: border-box;
}

.lastes_phone_game .h5_tit1 a {
  float: right;
  color: #737373;
  background: url(../images/more_ico.png) no-repeat right center;
  padding-right: 10px;
  margin-right: 10px;
  display: inline;
  line-height: 27px;
}

.lastes_phone_game .h5_tit1 a::after {
  /* content: ''; */
}

.lastes_phone_game .h5_tit1 span {
  width: 4px;
  height: 25px;
  background: #ffb525;
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}

.lastes_phone_game .h5_tit1 p {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 800;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
}

.lastes_phone_game .content_box {
  width: 100%;
}

.lastes_phone_game .left_box {
  width: 927px;
  margin-top: 22px;
  position: relative;
}

.lastes_phone_game .left_box .toggle_box {
  box-sizing: border-box;
  font-size: 0;
  width: 218px;
  height: 32px;
  background: #f4f4f4;
  border-radius: 16px;
  position: absolute;
  right: 0;
  top: -55px;
}

.lastes_phone_game .left_box .toggle_box span {
  display: inline-block;
  width: 108px;
  height: 32px;
  font-size: 15px;
  line-height: 32px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #444444;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.lastes_phone_game .left_box .toggle_box span.active {
  background: #00b3ff;
  border-radius: 16px;
  color: #fff;
}

.lastes_phone_game .left_box .toggle_box span.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 0;
  height: 0;
  border-top: 11px solid #00b3ff;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
}

.right_box {
  float: right;
  width: 333px;
  padding-left: 22px;
  box-sizing: border-box;
}

.right_box .type_box {
  width: 100%;
  margin-bottom: 29px;
}

.right_box .type_box .swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.right_box .type_box .swiper-container ul {
  font-size: 0;
}

.right_box .type_box .swiper-container .swiper-wrapper {
  min-height: 176px;
  position: relative;
}

.right_box .type_box .swiper-container .swiper-wrapper .toggle_page {
  position: absolute;
  bottom: 7px;
  right: 29px;
  font-size: 0;
  z-index: 9999;
}

.right_box .type_box .swiper-container .swiper-wrapper .toggle_page span {
  display: inline-block;
  width: 40px;
  height: 36px;
  background: #efefef;
  border-radius: 4px;
  text-align: center;
  line-height: 53px;
  vertical-align: top;
  cursor: pointer;
}

.right_box .type_box .swiper-container .swiper-wrapper .toggle_page .none {
  cursor: not-allowed;
  opacity: 0.7;
}

.right_box .type_box .swiper-container .swiper-wrapper .toggle_page span:hover {
  opacity: 0.7;
}

.right_box
  .type_box
  .swiper-container
  .swiper-wrapper
  .toggle_page
  span:nth-of-type(1) {
  margin-right: 9px;
}

.right_box .type_box .swiper-container li {
  margin-right: 7px;
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 36px;
  background: #efefef;
  border-radius: 4px;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #444444;
  margin-bottom: 8px;
  cursor: pointer;
}

.right_box .type_box .swiper-container li:hover {
  background: #00b3ff;
  color: #ffffff;
}

.right_box .type_box .swiper-container ul li:nth-of-type(3n) {
  margin-right: 0px;
}

.right_box .type_box .swiper-container li.active {
  background: #00b3ff;
  color: #ffffff;
}

.right_box .swiper-pagination {
  text-align: right !important;
  box-sizing: border-box !important;
  padding-right: 29px !important;
  position: relative !important;
  top: -5px !important;
}

.right_box .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #57b9e8 !important;
  border-radius: 2px !important;
}

.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 !important;
  margin-left: 5px !important;
}

.right_box .swiper-pagination-bullet-active {
  background: #00b3ff !important;
}

.right_box .hot_tag_box {
  width: 100%;
}

.right_box .hot_tag_box p {
  color: #444444;
  margin-bottom: 18px;
}

.right_box .hot_tag_box span {
  vertical-align: middle;
  font-size: 15px;
  font-family: PingFang SC;
  font-weight: 500;
}

.right_box .hot_tag_box img {
  vertical-align: middle;
}

.right_box .hot_tag_box div {
  font-family: PingFang SC;
  font-weight: 500;
  font-size: 0;
}

.right_box .hot_tag_box div span {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 60px;
  background: #ffffff;
  border: 1px solid #f0ecec;
  box-shadow: 0px 4px 10px 0px rgba(216, 216, 216, 0.51);
  border-radius: 2px;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  color: #ffaf33;
  margin-right: 7px;
  margin-bottom: 14px;
  position: relative;
}
.right_box .hot_tag_box div a:nth-child(2) span {
  color: #799cd5;
}
.right_box .hot_tag_box div a:nth-child(3) span {
  color: #e56666;
}
.right_box .hot_tag_box div a:nth-child(4) span {
  color: #da9669;
}
.right_box .hot_tag_box div a:nth-child(5) span {
  color: #6dce74;
}
.right_box .hot_tag_box div a:nth-child(6) span {
  color: #ca89dd;
}
.right_box .hot_tag_box div span:hover {
  /* box-shadow: 0px 2px 10px 0px rgb(145 145 145 / 52%);
    box-sizing: border-box; */
  animation: liHover 0.5s;
  animation-fill-mode: forwards;
  box-shadow: 0px 4px 10px 0px rgba(175, 175, 175, 0.52);
}

.right_box .hot_tag_box div span.active {
  animation: liHover 0.1s;
  animation-fill-mode: forwards;
  box-shadow: 0px 4px 10px 0px rgba(175, 175, 175, 0.52);
}

@keyframes liHover {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(0, -2px, 0);
  }
}

.right_box .hot_tag_box div span::after {
  content: "";
  position: absolute;
  top: -5px;
  right: -1px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #ffaf33;
  transform: rotate(-45deg);
}

.right_box .hot_tag_box div a:nth-of-type(1) span.active {
  border: 1px solid #ffaf33;
}

.right_box .hot_tag_box div a:nth-of-type(2) span.active {
  border: 1px solid #799cd5;
}

.right_box .hot_tag_box div a:nth-of-type(3) span.active {
  border: 1px solid #e56666;
}

.right_box .hot_tag_box div a:nth-of-type(4) span.active {
  border: 1px solid #da9669;
}

.right_box .hot_tag_box div a:nth-of-type(5) span.active {
  border: 1px solid #6dce74;
}

.right_box .hot_tag_box div a:nth-of-type(6) span.active {
  border: 1px solid #ca89dd;
}

.right_box .hot_tag_box div a:nth-of-type(2) span::after {
  border-left: 8px solid #799cd5;
}

.right_box .hot_tag_box div a:nth-of-type(3) span::after {
  border-left: 8px solid #e56666;
}

.right_box .hot_tag_box div a:nth-of-type(4) span::after {
  border-left: 8px solid #da9669;
}

.right_box .hot_tag_box div a:nth-of-type(5) span::after {
  border-left: 8px solid #6dce74;
}

.right_box .hot_tag_box div a:nth-of-type(6) span::after {
  border-left: 8px solid #ca89dd;
}

.lastes_phone_game .common_box {
  width: 100%;
  padding-left: 33px;
  /* padding-bottom: 34px; */
  box-sizing: border-box;
  position: relative;
}

.lastes_phone_game .common_box::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 400px;
  right: 0;
  top: 0;
  background-color: #f4f4f4;
}

.lastes_phone_game .common_box ul {
  font-size: 0;
}

.lastes_phone_game .common_box ul li {
  width: 90px;
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
  margin-bottom: 26px;
}

.lastes_phone_game .common_box ul li:nth-of-type(7n) {
  margin-right: 0;
}

.lastes_phone_game .common_box ul li a {
  display: block;
  width: 100%;
  text-align: center;
  animation: slide-animate1 0.6s;
  text-decoration: none;
}

.lastes_phone_game .common_box ul li a img {
  margin-bottom: 10px;
  width: 100%;
}

.lastes_phone_game .common_box ul li a span {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #444444;
  display: block;
  white-space: nowrap;
  width: 90px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  /* for Opera */
}

.hotest_box {
  display: none;
}


.similar-rec{     
    width: 80px;
    height: 114px;
    display: block;
    text-align: center;
    margin-right: 3px;
    overflow: hidden;
    color: #666;
    float: left;
    
}
.similar-rec img{ width:64px; height:64px;border-radius: 15px;}
.similar-rec p{     
    width:70px;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-align: center;
    color: #666666;
    white-space: nowrap;
    overflow: hidden;
    margin: 10px auto;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.similar-rec:hover{ color:#21aadb;}
.similar-rec:hover p{ display: none;}
.similar-rec:hover strong{
    transform: translateY(-10px);
}
.similar-rec strong{ 
    display: block;
    width:56px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    background: #21aadb;
    font-size: 14px;
    font-style: normal;
    font-weight: 200;
    margin: 14px auto 0;
    border-radius: 5px;
    transition: all 0.2s;
}
