/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
fieldset,img,abbr,acronym{border:0;}
a{text-decoration: none;color:rgba(0,0,0,0); transition: transform 0.5s ease;}
html, body {
    position: relative;
    height: 100%;
    scroll-behavior: smooth;
}
@font-face {
    font-family: zzgf;
    src: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/css/zt.otf);
}
a:hover {
    text-decoration: none;
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1);
    transform: translate(0, -4px);
}
.wrap{
  width: 100%;
  height: 8061px;
  background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/bg.jpg) no-repeat center top;
  min-width: 1200px;
  position: relative;
  overflow: hidden;
}
.header{
  width: 100%;
  height: 1100px;
  position: relative;
  padding-top: 800px;
  box-sizing: border-box;
}
.header .hl{
        width: 100%;
    height: 55px;
    position: absolute;
    bottom: 104px;
    left: 0;
    z-index: 3;
    pointer-events: none;
}
.header video{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  object-fit: cover;
}
.header .btn{
    width: 1200px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-top: 40px;
}
.header-btn{
  display: block;
  width: 389px;
  height: 81px;
  /* background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/btn_ljrz.png) no-repeat; */
  background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/btn_aljrz.png) no-repeat;
  background-size: 100% 100%;
}
.header-btn1{
  display: block;
  width: 389px;
  height: 81px;
  background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/m/btn_chaxun.png) no-repeat;
  background-size: 100% 100%;
}
.header-btn2{
  display: block;
  width: 389px;
  height: 81px;
  background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/btn_jc.png) no-repeat;
  background-size: 100% 100%;
}
.part1{
  width: 100%;
  height: 1231px;
  position: relative;
  margin-top: -130px;
}
/* .part1 a{
  color: #ffffff;
} */
.part1-nav{
  width: 1200px;
  height: 291px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.part1-nav a{
    display: block;
    width: 318px;
    height: 291px;
}
.part1-nav a:nth-child(1){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab1.png) no-repeat;
    background-size: 100% 100%;
}
.part1-nav a:nth-child(2){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab2.png) no-repeat;
    background-size: 100% 100%;
}
.part1-nav a:nth-child(3){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab3.png) no-repeat;
    background-size: 100% 100%;
}
.part1-nav a:nth-child(4){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab4.png) no-repeat;
    background-size: 100% 100%;
}
.part1-nav a:nth-child(1).on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab1_on.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -37px;
    height: 360px;
}
.part1-nav a:nth-child(2).on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab2_on.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -37px;
    height: 360px;
}
.part1-nav a:nth-child(3).on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab3_on.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -37px;
    height: 360px;
}
.part1-nav a:nth-child(4).on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab4_on.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -37px;
    height: 360px;
}
/* ===== */
.part1-nav a:nth-child(2):hover{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab2_on.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -37px;
    height: 360px;
}
.part1-nav a:nth-child(3):hover{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab3_on.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -37px;
    height: 360px;
}
.part1-nav a:nth-child(4):hover{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/top_tab4_on.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -37px;
    height: 360px;
}
/* ===== */
.part1-bg{
    width: 1754px;
    height: 1153px;
    margin-left: 134px;
    margin-top: 17px;
    margin-top: 100px;
}
.part1-btn{
    display: block;
    width: 389px;
    height: 81px;
    margin: 0 auto;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/btn_ckxq.png) no-repeat;
    background-size: 100% 100%;
    /* position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%); */
    margin-top: -432px;
    position: relative;
    z-index: 2;
}
.part2{
  width: 100%;
  height: 1000px;
  position: relative;
  margin-top: 100px;
}
.part2-tit{
    width: 405px;
    height: 155px;
    margin: 0 auto;
    display: block;
}
.swiper-container{
    width: 1226px;
    height: 694px;
    margin: 0 auto;
    margin-top: 38px !important;
    padding: 1px !important;
}
.swiper-slide{
    display: block;
    width: 1226px;
    height: 694px;
}
.swiper-slide img{
    display: block;
    width: 1226px;
    height: 694px;
    margin-left: 2px;
}
.swiper-pagination{
    width: 1226px !important;
    height: 4px !important;
    position: absolute;
    bottom: 20px !important;
    left: -66px !important;
    text-align: right !important;
}
.swiper-pagination-bullet{
    width: 52px !important;
    height: 6px !important;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/bullet.png) no-repeat !important;
    background-size: 100% 100% !important;
    margin: 0 10px !important;
    border-radius: 0 !important;
}
.swiper-pagination-bullet-active{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/bullet_active.png) no-repeat !important;
    background-size: 100% 100% !important   ;
}
.swiper-button-next{
    width: 188px !important;
    height: 157px !important;
    background-image: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/r.png) !important;
    background-size: 100% 100% !important;
    right: 223px !important;
}
.swiper-button-prev{
    width: 188px !important;
    height: 157px !important;
    background-image: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/l.png) !important;
    background-size: 100% 100% !important;
    left: 223px !important;
}
.part3{
  width: 100%;
  height: 850px;
}
.part3-tit{
    width: 531px;
    height: 155px;
    display: block;
    margin: 0 auto;
    margin-bottom: 58px;
}
.part3-list{
    width: 582px;
    height: 54px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.part3-list li{
    width: 164px;
    height: 53px;
}
.part3-list li:nth-child(1){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tab1.png) no-repeat;
    background-size: 100% 100%;
}
.part3-list li:nth-child(2){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tab2.png) no-repeat;
    background-size: 100% 100%;
}
.part3-list li:nth-child(3){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tab3.png) no-repeat;
    background-size: 100% 100%;
}
.part3-list li:nth-child(4){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tab4.png) no-repeat;
    background-size: 100% 100%;
}
.part3-list li:nth-child(1).on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tab1_on.png) no-repeat;
    background-size: 100% 100%;
}
.part3-list li:nth-child(2).on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tab2_on.png) no-repeat;
    background-size: 100% 100%;
}
.part3-list li:nth-child(3).on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tab3_on.png) no-repeat;
    background-size: 100% 100%;
}
.part3-list li:nth-child(4).on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tab4_on.png) no-repeat;
    background-size: 100% 100%;
}
@keyframes slideOutCenter {
    0% {
        opacity: 1;
        transform: scaleX(1);
    }
    100% {
        opacity: 0;
        transform: scaleX(0);
    }
}

@keyframes slideInFromCenter {
    0% {
        opacity: 0;
        transform: scaleX(0);
    }
    100% {
        opacity: 1;
        transform: scaleX(1);
    }
}

.part3-c{
    width: 1600px;
    height: 450px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    perspective: 1000px;
    transform-origin: center;
}

.part3-c.hide-content {
    animation: slideOutCenter 0.2s ease-in-out forwards;
}

.part3-c.show-content {
    animation: slideInFromCenter 0.3s ease-out forwards;
}

.part3-c div {
    width: 386px;
    display: flex;
    flex-wrap: wrap;
}
.part3-c div img{
    display: block;
    width: 386px;
    height: 217px;
    cursor: pointer;
    object-fit: cover;
}
.part3-c div p{
    width: 386px;
    font-size: 24px;
    color: #ffffff;
}
.part3-c div a{
    width: 389px;
    display: block;
    margin: 0 auto;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/btn_ljxz.png) no-repeat;
    background-size: 100% 100%;
}
.fy{
    width: 500px;
    height: 53px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 86px;
}
.fy ul{
    width: 320px;
    display: flex;
    justify-content: space-between;
}
.fy ul li{
    width: 53px;
    height: 53px;
    font-size: 36px;
    color: #384a6a;
    line-height: 53px;
    text-align: center;
    font-family: zzgf;
}
.fy ul li.on{
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/d.png) no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
}
.fy a{
    display: block;
    width: 124px;
    height: 53px;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/xyy.png) no-repeat;
    background-size: 100% 100%;
}
.part4{
  width: 100%;
  /* height: 1728px; */
  position: relative;
  margin-bottom: 40px;
}
.part4-tit{
    width: 524px;
    height: 155px;
    margin: 0 auto;
    display: block;
}
.part4-img1{
    width: 1290px;
    height: 425px;
    margin-left: 300px;
    display: block;
}
.part4-link{
    width: 389px;
    height: 81px;
    display: block;
    /* position: absolute;
    top: 460px;
    left: 50%;
    transform: translateX(-50%); */
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/btn_xzwbwg.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
    margin-top: -88px;
    position: relative;
    z-index: 2;
}
.part4-gg{
    width: 1225px;
    height: 467px;
    margin: 0 auto;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tq.png) no-repeat;
    background-size: 100% 100%;
    margin-bottom: 200px;
    overflow: hidden;
    position: relative;
}
.part4-gg .list{
    width: 518px;
    height: 300px;
    position: absolute;
    top: 126px;
    left: 57px;
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    /* 隐藏滚动条但保持滚动功能 */
    -webkit-scrollbar: none; /* Webkit浏览器 */
    -ms-overflow-style: none; /* IE和Edge */
    scrollbar-width: none; /* Firefox */
}
.part4-gg .list li{
    width: 518px;
    height: 75px;
    display: block;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/tp03.png) no-repeat;
    background-size: 100% 100%;
    font-size: 18px;
    color: #ffffff;
    line-height: 75px;
    display: flex;

    padding: 0 20px;
    margin-bottom: 10px;
}
.part4-gg .list li a{
    
    width: 100%;
    height: 100%;
    display: flex;

    align-items: center;
    color: #ffffff;
    text-decoration: none;
    position: static;
    background: none;
}
.part4-gg .list li a:hover{
    opacity: 0.8;
}
.part4-gg .list li a span:first-child{
     display: inline-block;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
    max-width: 350px;
}
.part4-gg .list li a span:last-child{
    display: inline-block;
    flex-shrink: 0;
    text-align: center;
    min-width: 125px;
}
.part4-gg .scroll-btn{
    display: block;
    position: absolute;
    width: 101px;
    height: 98px;
    top: 364px;
    left: 239px;
    transform: rotate(-90deg);
    cursor: pointer;
    transition: opacity 0.3s;
}
.part4-gg .scroll-btn:hover{
    opacity: 0.8;
}
.ltit{
    width: 1200px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 86px;
}
.ltit img{
    display: block;
    width: 276px;
    height: 54px;
}
.ltit p{
    display: block;
    width: 888px;
    height: 54px;
    font-size: 21.5px;
    color: #ffffff;
}
.part4-list{
    width: 1196px;
    height: 993px;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/part4bg.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
    margin-top: 38px;
    overflow: hidden;
}
.part4-list ul{
    width: 1146px;
    height: 728px;
    margin: 0 auto;
    margin-top: 114px;
}
.part4-list ul li{
    width: 1146px;
    height: 104px;
    margin: 0 auto;
    margin-bottom: 22px;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/libg.png) no-repeat;
    background-size: 100% 100%;
    display: flex;
}
.part4-list ul li p{
    width: 50%;
    height: 100%;
    text-align: center;
    font-size: 23px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.part5{
  width: 100%;
  /* height: 1062px; */
}
.part5-tit{
    width: 649px;
    height: 115px;
    display: block;
    margin: 0 auto;
}
.part5 .btn{
    width: 758px;
    height: 81px;
    display: flex;
    margin: 0 auto;
    margin-top: 40px;
}
.part5 .btn a{
    width: 389px;
    height: 81px;
    display: block;
}
.part5 .btn a:nth-child(1){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/btn_wtfk.png) no-repeat;
    background-size: 100% 100%;
}
.part5 .btn a:nth-child(2){
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/btn_zxkf.png) no-repeat;
    background-size: 100% 100%;
    margin-left: -30px;
}
.part5-bottom{
    width: 1200px;
    margin: 0 auto;
}
.part5 .list5{
    width: 1200px;
    /* height: 142px; */
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/x.png) no-repeat center bottom;
    background-size: 100% 13px;
    color: #ffffff;
    margin-top: 10px;
    padding: 10px;
}
.tips{
    display: flex;
    color: #ffffff;
    font-size: 36px;
    align-items: center;
}
.tips img{
    display: block;
    width: 42px;
    height: 26px;
}
.txt1{
    font-size: 24px;
    color: #d1fbfe;
}
.pop{
    width: 1241px;
    height: 860px;
}

.pop.pop1 {
    width: 80vw;
    height: 90vh;
    overflow: auto;
}

.pop .pic {
    display: inline-block;
    width: 100%;
    height: 100%;   
}

.pop.pop1 .pic {
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
}
.pop-close{
    width: 64px;
    height: 37px;
    background: url(https://game.gtimg.cn/images/dnf/cp/a2025vipnetbar/close.png) no-repeat;
    background-size: 100% 100%;
    position: fixed;
    right: 80px;
    top: 40px;
    z-index: 9999;
}
/*底部*/
#afooter{width:100%;text-align:center; line-height:20px; background-position:top; color: #6a6a6a;background-color: #000000;padding: 20px 0;}
#afooter .wrap_ied{padding: 15px;}
#afooter .copyright{ position:relative; z-index:3; padding-top:10px; line-height:26px; }
#afooter .copyright span a,#footer .copyright span a:hover{ margin:0 5px;}
#theme_foot{ position:absolute; z-index:1; left:50%; width:980px; margin-left:-490px;}
#afooter .notice{ display:none;}
#afooter a{ color: #ffffff;}
