@charset "UTF-8";
body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, p, form, header, section, article, footer {
  margin: 0;
}

body, button, input, select, textarea {
  font: 12px/1.5 tahoma,'\5FAE\8F6F\96C5\9ED1',sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

em, b {
  font-style: normal;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

img {
  border: 0;
}

button, input, select, textarea {
  font-size: 100%;
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th, ul, ol {
  padding: 0;
  list-style: none;
}

.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  pointer-events: none;
}

a:not(.gray):hover {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}

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

.clearfix {
  *zoom: 1;
}

/*! 通用底部样式*/
#afooter {
  background: #1c1c1c;
  text-align: center;
}

#afooter .wrap_ieg {
  width: 1240px;
  margin: 0 auto;
  padding: 30px 0;
}

#afooter p {
  color: #6e6e6e;
  line-height: 24px;
  font-size: 10px;
}

#afooter a {
  color: #6e6e6e;
  font-size: 12px;
}

/*! asyncCookie的iframe样式*/
#loginStatusSyncFrame_ams_ame {
  display: block;
}

body, .ost, .ost_box, #_overlay_, #actTitleWrap {
  min-width: 1400px !important;
}

body {
  background-color: #ece1ce;
}

.g-wrap {
  margin: 0 auto 0;
  overflow: hidden;
  position: relative;
  font-family: '\5FAE\8F6F\96C5\9ED1';
  max-width: 1920px;
}

.banner {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/banner.jpg) no-repeat center top;
  width: 100%;
  height: 1128px;
  position: relative;
  box-sizing: border-box;
  padding-top: 485px;
  text-align: center;
}

.banner .logo {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/fz-logo.png) no-repeat center top;
  width: 286px;
  height: 123px;
  position: absolute;
  top: 10px;
  left: -10px;
}

.banner .login {
  font-size: 30px;
  color: #232628;
}

.banner .login a {
  color: #232628;
}

.banner .btn-box {
  margin-top: 330px;
}

.banner .btn-box a {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin: 0 20px;
}

.banner .btn-box .link_download {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/btn-xzyx.png) no-repeat center top;
  width: 560px;
  height: 131px;
}

.banner .btn-box .link_getweb {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/btn-go.png) no-repeat center top;
  width: 560px;
  height: 131px;
  font-size: 0;
}

.part {
  width: 1200px;
  margin: 0 auto 0;
}

.main .bg1 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/bg1.jpg) no-repeat center top;
  height: 1699px;
  text-align: center;
  overflow: hidden;
}

.main .part1 .title1 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/title1.png) no-repeat center top;
  width: 1117px;
  height: 97px;
  margin: 85px auto 0;
}

.main .part1 .live-box {
  margin-top: 30px;
}

.main .part1 .live-item {
  margin: 0 15px;
  display: inline-block;
  width: 254px;
  height: 161px;
}

.main .part1 .live-item img {
  width: 100%;
  height: 100%;
}

.main .part2 {
  margin-top: 145px;
}

.main .part2 .title2 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/title2.png) no-repeat center top;
  width: 962px;
  height: 101px;
  margin: 0 auto 0;
}

.main .part2 .img-box {
  margin: 28px auto 0;
  position: relative;
  width: 1178px;
  height: 786px;
}

.main .part2 .img-box .live-group-img {
  display: block;
  margin: 0 auto 0;
  width: 1178px;
  height: 786px;
}

.main .part2 .img-box a {
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/btn-look.png) no-repeat center top;
  width: 297px;
  height: 93px;
}

.main .part2 .img-box .btn-look1 {
  position: absolute;
  bottom: 40px;
  left: 40px;
}

.main .part2 .img-box .btn-look2 {
  position: absolute;
  bottom: 40px;
  left: 444px;
}

.main .part2 .img-box .btn-look3 {
  position: absolute;
  bottom: 40px;
  right: 44px;
}

.main .bg2 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/bg2.jpg) no-repeat center top;
  height: 1297px;
  text-align: center;
  overflow: hidden;
}

.main .bg2 .part3 .title3 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/title3.png) no-repeat center top;
  width: 1142px;
  height: 101px;
  margin: 96px auto 0;
}

.main .bg2 .part3 .item-box {
  width: 1122px;
  height: 360px;
  position: relative;
  margin: 44px auto 0;
}

.main .bg2 .part3 .item-box .link-item1 {
  position: absolute;
  top: 0;
  left: 0;
}

.main .bg2 .part3 .item-box .link-item2 {
  position: absolute;
  bottom: 0;
  left: 0;
}

.main .bg2 .part3 .item-box .link-item3 {
  position: absolute;
  top: 0;
  right: 0;
}

.main .bg2 .part3 .item-box .link-item4 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.main .bg2 .part3 .item-box .mask-box {
  opacity: 0;
  transition: opacity linear .2s;
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/mask-bg.png) no-repeat center top;
  width: 230px;
  height: 136px;
  position: absolute;
  top: 12px;
  left: 12px;
}

.main .bg2 .part3 .item-box .mask-box p {
  font-size: 26px;
  color: #f5c377;
  line-height: 136px;
}

.main .bg2 .part3 .item-box .link-item1:hover .mask-box,
.main .bg2 .part3 .item-box .link-item2:hover .mask-box,
.main .bg2 .part3 .item-box .link-item3:hover .mask-box,
.main .bg2 .part3 .item-box .link-item4:hover .mask-box {
  opacity: 1;
}

.main .bg2 .part3 .look-gift {
  display: block;
  margin: 260px auto 0;
  width: 1200px;
  height: 403px;
}

.main .bg3 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/bg3.jpg) no-repeat center top;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
  padding-bottom: 150px;
}

.main .bg3 .title4 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/title3.png) no-repeat center top;
  width: 1162px;
  height: 101px;
  margin: 258px auto 0;
}

.main .bg3 .anchor-banner {
  display: block;
  width: 1178px;
  height: 599px;
  margin: 35px auto 0;
}

.main .bg3 .anchor-box {
  margin: 36px auto 0;
}

.main .bg3 .anchor-box .anchor-item {
  display: inline-block;
  vertical-align: top;
  width: 288px;
  text-align: center;
  height: 1665px;
  box-sizing: border-box;
  padding-top: 35px;
}

.main .bg3 .anchor-box .anchor-item:nth-child(1), .main .bg3 .anchor-box .anchor-item:nth-child(3) {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/pc/anchor-bg.png) no-repeat center top;
}

.main .bg3 .anchor-box .anchor-platform {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/anchor-icon.png) no-repeat center top;
  width: 203px;
  height: 42px;
  line-height: 42px;
  font-size: 24px;
  color: #bfaa8c;
  text-align: center;
  margin: 0 auto 0;
}

.main .bg3 .anchor-list {
  margin-top: 40px;
}

.main .bg3 .anchor-list img {
  width: 232px;
  height: 233px;
}

.main .bg3 .anchor-list .anchor-name {
  font-size: 24px;
  color: #46361f;
  font-weight: 700;
  text-align: center;
  width: 232px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px auto 0;
  line-height: 1.2;
}

.main .bg3 .anchor-list .anchor-room {
  font-size: 20px;
  color: #5d4c35;
  text-align: center;
  width: 232px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 auto 0;
  line-height: 1.2;
}

.main .bg3 .anchor-list .btn-follow {
  background: url(//game.gtimg.cn/images/fz/cp/a20250701combat/btn-follow.png) no-repeat center top;
  display: block;
  width: 221px;
  height: 61px;
  margin: 10px auto 0;
}
