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,a:hover{text-decoration:none}
img{border:0}
body{box-sizing: border-box; background: #111; padding-top: 100px;}
button,input,select,textarea{font-size:100%;outline:none}
table{border-collapse:collapse;border-spacing:0}
td,th,ul,ol{padding:0}
ul li{list-style:none;}

/***µ×²¿***/
#afooter {position: relative;padding: 30px 0;text-align: center;font: normal 12px/19px Tahoma;z-index: 10;background-color: #111;}
#afooter, #afooter a {color: #c0c0c0;text-decoration: none;}
#afooter a:hover{ color: #fff;}

@-moz-document url-prefix(){*{scrollbar-width:none;}}


body{overflow-y: auto; min-width: 1200px;}
body::-webkit-scrollbar {width:8px;height:8px;background-color:#c5b174; border-radius:4px;}
body::-webkit-scrollbar-thumb{background-color:#c5b174; border: 1px solid #c5b174; border-radius:4px;}
body::-webkit-scrollbar-track{background-color:#15140e; border: 1px solid #c5b174; border-radius:4px;}


/* ×ÖÌå°ü */
@font-face { font-family: "qihei"; src: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/font/HYLINGXINSQUAREY95W.TTF); font-display: block;}
@font-face { font-family: "num"; src: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/font/MFQiHei.woff); font-display: block;}

.wrapper-scale{position: relative; overflow: hidden;}
.wrapper-scale .wrapper{ transform-origin: 0 0;}
.wrapper *{-webkit-box-sizing: border-box; box-sizing: border-box;}
.wrapper{position:relative; overflow:hidden; width: 100%; transition:opacity .2s cubic-bezier(.215,.61,.355,1); opacity: 0;}
.wrapper .main{width: 1750px; margin: 0 auto; position: relative; z-index: 2;}
.wrapper img{display: block;}

.mob_show { display: none !important; }

.hidd { overflow-y: hidden; }

.spr{ background:url(//game.gtimg.cn/images/val/act/a20250626rewardShow/spr.png) no-repeat;}
.spr.btn-login {width:486px; height:78px; background-position: -521px -124px}
.spr.i-play {width:63px; height:64px; background-position: -859px -50px}
.spr.btn-search {width:119px; height:49px; background-position: -788px -212px}
.spr.i-bottom {width:839px; height:14px; background-position: -10px -70px}
.spr.logined-state {width:501px; height:223px; background-position: -10px -94px}
.spr.search-box {width:596px; height:50px; background-position: -10px -10px}
.spr.tit-icon {width:113px; height:5px; background-position: -616px -50px}
.spr.tit-l {width:257px; height:30px; background-position: -616px -10px}
.spr.tit-pie {width:20px; height:20px; background-position: -920px -10px}
.spr.tit-r {width:257px; height:30px; background-position: -521px -212px}
.spr.tit-star {width:27px; height:28px; background-position: -883px -10px}
.spr.txt-l {width:15px; height:18px; background-position: -932px -40px}
.spr.txt-r {width:15px; height:18px; background-position: -950px -10px}


.wrapper a.spr { display: block; position: relative; }
.wrapper a.spr.gray { pointer-events: none; filter: grayscale(1); }
.wrapper a.spr span { text-align: center; font-weight: bold; letter-spacing: 6px; padding-left: 6px; position: absolute; top: 50%; left: 50%; }
.wrapper a.spr:hover { filter: brightness(1.1); }
.wrapper a.spr span.gray-txt { display: none; }
.wrapper a.spr.gray span.normal-txt { display: none; }
.wrapper a.spr.gray span.gray-txt { display: block; }

.part-title-box { width: 100%; height: auto; margin: 0 auto; position: relative; }
.part-title-box .part-title { width: 100%; height: auto; display: flex; justify-content: space-between; align-items: center; position: relative; }
.part-title-box .part-title p { font-size: 85px; line-height: 100px; color: #c5b174; font-weight: bold; padding-right: 20px; flex-grow: 0; }
.part-title-box .part-title i.title-line { width: auto; height: 1px; background: #c5b17433; margin: 0 15px; position: relative; pointer-events: none; flex-grow: 1; }
.part-title-box .part-title i.title-line:after { content: ''; width: 5px; height: 5px; background: #c5b17433; position: absolute; left: 0; top: -2px; }
.part-title-box .part-title i.i-star { display: block; flex-grow: 0; pointer-events: none; }
.part-title-box .part-title i.tit-icon { position: absolute; left: 0; bottom: -8px; }
.part-title-box .part-subtit { width: 1480px; display: flex; justify-content: left; align-items: start; margin-top: 28px; }
.part-title-box .part-subtit i { margin: 2px 10px 0 0; flex-grow: 0; }
.part-title-box .part-subtit p { font-size: 20px; line-height: 24px; color: #9c8e64; flex-grow: 1; }

.wrapper { background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/head-bg.jpg) no-repeat 50% 0/1920px 1040px, url(//game.gtimg.cn/images/val/act/a20250626rewardShow/bg1.jpg) no-repeat 50% 1039px/1920px 830px, url(//game.gtimg.cn/images/val/act/a20250626rewardShow/bg2.jpg) repeat-y 50% 1868px/1920px 1035px; }
.head { width: 100%; height: 1040px; position: relative; padding: 10px 0 0 1177px;}
.part1 { width: 100%; height: 600px; margin-top: -1px; position: relative; padding-top: 65px; }
.part2 { width: 100%; height: auto; min-height: 800px; padding-bottom: 130px; margin-top: -1px; position: relative;}
.part-main { width: 1480px; height: 100%; position: relative; margin: 0 auto; }

.head::after { content: ''; width: 100%; height: 25px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/head-line.png) no-repeat 50% 0/100%; position: absolute; left: 0; bottom: 0; }
.head .head-img { width: 640px; height: 804px; position: absolute; left: 230px; top: 70px; }
.head .head-img img { width: 100%; height: auto; }
.head .login-box { width: 550px; height: auto; font-size: 18px; line-height: 30px; text-align: center; color: #fff; margin: 0 auto 0;}
.head .login-box #milo-unlogin { padding-top: 50px; }
.head .login-box a { color: #c5b174; }
.head .login-box a:hover{color: #f9cf45;}
.head .login-box a.btn-login { margin: 15px auto 0; }
.head .login-box a.btn-login span { width: 472px; height: 62px; font-size: 30px; line-height: 62px; color: #fff; margin: -31px 0 0 -236px; }
.head .logined-state { height: 240px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/logined-state.png) no-repeat 0 0/100%; padding: 12px 0 10px; margin: 0 auto; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.head .logined-box.not-have .logined-state { height: 223px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/logined-state2.png) no-repeat 0 0/100%; padding: 24px 0 12px; }
.head .logined-state .name-box { width: 100%; height: auto; display: flex; justify-content: center; align-items: center; margin-bottom: 4px; }
.head .logined-state .name-box p { font-size: 21px; line-height: 30px; color: #ece8e1; font-weight: bold; margin: 0 18px; }
.head .logined-state .name-box p strong { max-width: 250px; font-size: 25px; font-weight: normal; font-family: "qihei"; display: inline-block; vertical-align: middle; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; top: -2px; }
.head .logined-state .name-box p span { font-size: 18px; }
.head .logined-state > p { width: 100%; height: auto; font-size: 23px; line-height: 48px; color: #ece8e1; text-align: center; display: block; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/i-logined-state.png) repeat-y 50% -1px/432px 48px; }
.head .logined-box.not-have .logined-state > p { line-height: 50px; }
.head .logined-state > p span { font-size: 30px; color: #c5b174; }
.head .logined-state .name-box+p { background-repeat: no-repeat; }
.head .logined-state span { font-family: "qihei"; font-weight: normal !important; }
.head .logined-state > p:nth-of-type(1) span { font-family: "num"; }
.head .logined-state em { width: 100%; height: auto; display: block; font-size: 20px; line-height: 30px; color: #ece8e1; text-align: center; font-style: normal; letter-spacing: 5px; padding-left: 20px; margin-top: 6px; }
.head .login-box .logined { margin-top: 6px; }
.head .logined-box .logined-state .none-txt { display: none; }
.head .logined-box.not-have .logined-state .have-txt { display: none; }
.head .logined-box.not-have .logined-state .none-txt { display: block; }
.head .logined-box.not-have .btn-login { display: none; }
.head .logined-box.not-have .logined { margin-top: 40px; }

.head .head-right { width: 700px; height: 900px; position: relative;} 
.head .head-right .head-inner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.head .solgan { width: 506px; height: 316px; margin: 0 auto 32px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/solgan.png) no-repeat; background-size: 100% 100%;}

.part1 .part-title-box { width: 1540px; }
.part2::after { content: ''; width:839px; height:14px; background:url(//game.gtimg.cn/images/val/act/a20250626rewardShow/spr.png) no-repeat; background-position: -10px -70px; position: absolute; bottom: 54px; left: 50%; margin-left: -420px; pointer-events: none; }
.part2 .part-title-box .part-title { justify-content: center; }
.part2 .part-title-box .part-title p { padding: 0 25px; }
.part2 .p2-top { width: 100%; height: auto; font-size: 0; margin-top: 58px; }
.part2 .p2-top .search-box { display: inline-block; vertical-align: middle; padding: 5px 40px 0; margin-right: 24px; }
.part2 .p2-top .search-box input { width: 516px; height: 40px; font-size: 26px; line-height: 40px; color: #b3a8a8; text-align: left; border: 0; outline: none; background: none; }
.part2 .p2-top a.btn-search { display: inline-block; vertical-align: middle; }
.part2 .p2-top a.btn-search span { width: 110px; height: 40px; font-size: 26px; line-height: 40px; color: #080705; margin: -20px 0 0 -55px; }

.part2 .p2-list { width: 1494px; height: auto; font-size: 0; text-align: left; margin: 24px 0 0 -12px; }
.part2 .p2-list li { width: 472px; height: 284px; display: inline-block; vertical-align: top; overflow: hidden; margin: 0 12px 24px; position: relative; }
.part2 li .img-box { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.part2 li .img-box img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; transition: all .3s; }
.part2 li .img-box1 img { object-fit: contain; }
.part2 li .img-box2 { z-index: 0; filter: blur(10px); }
.part2 li .shadow-box { width: 474px; height: 286px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/p2-box.png) no-repeat 0 0/100% 100%; position: absolute; top: -1px; left: -1px; z-index: 2; opacity: 0; transition: all .3s; }
.part2 li:hover .shadow-box { opacity: 1; }
.part2 li .works-txt { width: 346px; height: auto; font-size: 32px; line-height: 40px; color: #201e14; font-weight: bold; text-align: center; position: absolute; left: 50%; bottom: 144px; margin-left: -173px; transform: translateY(-20%); transition: all .4s; }
.part2 li .shadow-box i.i-line { width: 2px; height: 2px; background: #201e1466; position: absolute; top: 146px; left: 50%; margin-left: -1px; pointer-events: none; transition: all .5s; }
.part2 li .shadow-box i.i-line::before { content: ''; width: 15px; height: 15px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/i-star.png) no-repeat 0 0/100%; position: absolute; top: 50%; left: -18px; margin-top: -7px; }
.part2 li .shadow-box i.i-line::after { content: ''; width: 15px; height: 15px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/i-star.png) no-repeat 0 0/100%; position: absolute; top: 50%; right: -18px; margin-top: -7px; }
.part2 li .works-name { width: 346px; height: auto; font-size: 20px; line-height: 26px; color: #201e14; text-align: center; position: absolute; left: 50%; top: 154px; margin-left: -173px; transform: translateY(20%); transition: all .4s; }
.part2 li:hover .img-box img { transform: scale(1.1); }
.part2 li:hover .works-txt { transform: translateY(0); }
.part2 li:hover .works-name { transform: translateY(0); }
.part2 li:hover .shadow-box i.i-line { width: 346px; margin-left: -173px; }
.part2 li .btn-img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
.part2 li .btn-play { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
.part2 li .btn-play .i-play { position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; pointer-events: none; }
.part2 li:hover .btn-play .i-play { opacity: 0; }
.part2 .btn-b2top { width: 125px; height: 125px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/btn-b2top.png) no-repeat 0 0/100%; position: fixed; bottom: 150px; right: 80px; transform-origin: 0 0; pointer-events: none; transition: all .3s; opacity: 0; }
.part2 .btn-b2top.active { bottom: 250px; opacity: 1; pointer-events: all; }
.part2 .btn-b2top:hover { filter: brightness(1.1); }

.pop-spr{ background:url(//game.gtimg.cn/images/val/act/a20250626rewardShow/pop-spr.png) no-repeat;}
.pop-spr.pop-btn1 {width:304px; height:82px; background-position: -10px -98px}
.pop-spr.pop-close {width:60px; height:60px; background-position: -158px -10px}
.pop-spr.sw-next {width:39px; height:78px; background-position: -228px -10px}
.pop-spr.sw-pagin {width:138px; height:36px; background-position: -10px -10px}
.pop-spr.sw-prev {width:39px; height:78px; background-position: -277px -10px}

.pop, .pop * { box-sizing: border-box; }
.pop { position: fixed; top: 50%; left: 50%; display: none; outline: none; z-index: 9999; }
.pop a.pop-close { display: block; position: absolute; top: -68px; right: -68px; transition: all .3s; z-index: 9; }
.pop a.pop-close:hover { transform: rotate(-180deg); }
.pop .pop-cont { width: 100%; height: 100%; position: relative; }
.pop .pop-tit-box { width: 100%; height: auto; font-size: 71px; line-height: 80px; color: #c5b174; font-weight: bold; text-align: center; }

.pop .btn-box a.pop-spr { display: block; position: relative; }
.pop .btn-box a.pop-spr.gray { pointer-events: none; filter: grayscale(1); }
.pop .btn-box a.pop-spr span { text-align: center; font-weight: bold; letter-spacing: 6px; padding-left: 6px; position: absolute; top: 50%; left: 50%; }
.pop .btn-box a.pop-spr:hover { filter: brightness(1.1); }
.pop .btn-box a.pop-spr span.gray-txt { display: none; }
.pop .btn-box a.pop-spr.gray span.normal-txt { display: none; }
.pop .btn-box a.pop-spr.gray span.gray-txt { display: block; }

.pop .works-desc { width: 100%; height: auto; position: absolute; left: 0; top: -144px; transform-origin: 50% 100%; z-index: 3; }
.pop .works-desc .works-name { width: 100%; height: auto; display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }
.pop .works-desc .works-author { width: 100%; height: auto; display: flex; justify-content: center; align-items: center; }
.pop .works-desc span { font-size: 37px; line-height: 50px; color: #c5b174; font-weight: bold; }
.pop .works-desc p { min-width: 370px; height: 40px; border-bottom: 1px solid #c0a667; font-size: 27px; line-height: 40px; color: #c5b174; text-align: center; padding: 0 20px; position: relative; }
.pop .works-desc p::after { content: ''; width: 7px; height: 7px; background: #c0a667; position: absolute; bottom: -3px; right: -2px; pointer-events: none; }

.pop_video { padding-top: 144px; }
.pop_video::before { content: ''; width: 6px; height: 6px; background: #c5b174; position: absolute; top: 142px; left: -2px; pointer-events: none; z-index: 2; }
.pop_video::after { content: ''; width: 6px; height: 6px; background: #c5b174; position: absolute; top: 142px; right: -2px; pointer-events: none; z-index: 2; }
.pop_video a.pop-close { top: 75px; }
.pop_video_cont { width: 100%; height: 100%; border: 2px solid #c5b174; text-align: center; clear: both; background: #000; position: relative; z-index: 1; }
.pop_video_cont::before { content: ''; width: 6px; height: 6px; background: #c5b174; position: absolute; bottom: -4px; left: -4px; pointer-events: none; z-index: 2; }
.pop_video_cont::after { content: ''; width: 6px; height: 6px; background: #c5b174; position: absolute; bottom: -4px; right: -4px; pointer-events: none; z-index: 2; }
#popVideoCon { width: 100%; height: 100%; position: relative; z-index: 1; }

.pop-img-more { width: 1834px; height: 820px; padding-top: 160px; margin: -410px 0 0 -917px; }
.pop-img-more .works-desc { top: 0; }
.pop-img-more a.pop-close { position: absolute; top: 92px; right: 0; z-index: 9; }
.pop-img-more .sw-box { width: 1000px; height: 660px; margin: 0 auto; }
.pop-img-more .sw-box li { width: 100%; height: 570px; }
.pop-img-more .sw-box li .img-box { width: 100%; height: 100%;}
.pop-img-more .sw-box li .img-box img { width: 100%; height: 100%; object-fit: contain; object-position: 50% 50%;}
.pop-img-more .sw-btn { width: 1800px; height: 0; position:absolute ; top: 50%; left: 50%; margin: -6px 0 0 -900px; z-index: 5;}
.pop-img-more .sw-btn .sw-prev { position: absolute; top: 50%; left: 0;}
.pop-img-more .sw-btn .sw-next { position: absolute; top: 50%; right: 0;}
.pop-img-more .sw-btn a:hover { -webkit-filter: brightness(1.2); filter: brightness(1.2);}
.pop-img-more .swiper-slide { opacity: 0; }
.pop-img-more .swiper-slide.swiper-slide-active { opacity: 1; filter: brightness(1); }
.pop-img-more .swiper-slide.swiper-slide-prev { opacity: 0.6; filter: brightness(.9);}
.pop-img-more .swiper-slide.swiper-slide-next { opacity: 0.6; filter: brightness(.9);}
.pop-img-more .swiper-slide img { pointer-events: none; }
.pop-img-more .swiper-slide.swiper-slide-active img { pointer-events: all; }
.pop-img-more .swiper-button-disabled { opacity: 0; pointer-events: none;}
.pop-img-more .sw-pagin { color: #0b0615; text-align: center; font-size: 20px; font-weight: bold; line-height: 36px; margin: 54px auto 0; }

.pop1 { width: 1160px; height: 584px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/pop2-bg.png) no-repeat 0 0/100%; padding-top: 92px; margin: -292px 0 0 -580px; }
.pop1 .pop-text { width: 70%; height: 235px; margin: 0 auto; position: relative; }
.pop1 .pop-text p { width: 100%; height: auto; font-size: 30px; line-height: 40px; color: #fff; text-align: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.pop1 .btn-box a { margin: 0 auto; }
.pop1 .btn-box a span { width: 284px; height: 66px; font-size: 25px; line-height: 66px; color: #fff; margin: -33px 0 0 -142px; }


.pop2 { width: 1160px; height: 584px; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/pop2-bg.png) no-repeat 0 0/100%; padding-top: 36px; margin: -292px 0 0 -580px; }
.pop2 .pop-text { width: 70%; height: auto; margin: 0 auto; }
.pop2 .pop-text p { font-size: 35px; line-height: 52px; color: #fff; text-align: center; }
.pop2 .img-box { width: 100%; height: 310px; position: relative; }
.pop2 .img-box img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pop2 .btn-box a { margin: 0 auto; }
.pop2 .btn-box a span { width: 284px; height: 66px; font-size: 25px; line-height: 66px; color: #fff; margin: -33px 0 0 -142px; }

#pop_overlay { width: 102%; height: 102%; background: #000000e6; position: fixed; top: -1%; left: -1%; z-index: 9998; display: none; }
#nav_top { opacity: 0; }

#loading{display:none; text-align:center; padding:10px; font-size: 24px; color: #fff;}
.part2 li .img-box div { width: 100%; height: 100px; padding: 50px 0 0 0; position: absolute; bottom: 0; left: 0; z-index: 2; background: linear-gradient(to top,#000000e0,transparent);}
.part2 li .img-box div p { height: 50px; line-height: 50px; font-size: 25px; color: #c5b174; text-align: center;}
.part2 li .img-box span { width: 78px; height: 31px; font-size: 25px; line-height: 31px; color: #fbecc6; padding: 0 15px 0 0; text-align: center; background: url(//game.gtimg.cn/images/val/act/a20250626rewardShow/i-num.png) no-repeat; background-size: 100% 100%; position: absolute; top: 0; left: 0;}
.part2 li:hover .img-box div p { display: none;}
.part2 li:hover .img-box span { display: none;}


.delay1{-webkit-animation-delay:.2s;animation-delay:.2s;}
.delay2{-webkit-animation-delay:.3s;animation-delay:.3s;}
.delay3{-webkit-animation-delay:.4s;animation-delay:.4s;}
.delay4{-webkit-animation-delay:.5s;animation-delay:.5s;}
.delay5{-webkit-animation-delay:.6s;animation-delay:.6s;}
.delay6{-webkit-animation-delay:.7s;animation-delay:.7s;}
.delay7{-webkit-animation-delay:.82s;animation-delay:.8s;}
.delay8{-webkit-animation-delay:.9s;animation-delay:.9s;}
.delay9{-webkit-animation-delay:1s;animation-delay:1s;}
.fadeInUp{ -webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.fadeInUp{opacity: 1; -webkit-animation-name:fadeInUp;animation-name:fadeInUp;}

@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}

.share-img { position: absolute; top: -99999px; left: -999px; z-index: -9; pointer-events: none; }

.big-layer { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000c; display: none; z-index: 99999; }
.big-layer .big-inner { position: absolute; }
.big-layer .big-inner.scrollable { width: 70%; height: 96%; overflow: hidden; overflow-y: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.big-layer .big-inner.scrollable::-webkit-scrollbar { width: 4px; height: 4px; background: transparent; }
.big-layer .big-inner.scrollable::-webkit-scrollbar-thumb { background: #fffc; border-radius: 2px; }
.big-layer .big-inner img { height: auto; box-shadow: 0 0 10px #0006; }
.big-layer .big-inner.scrollable img { margin: 0 auto; }
