/* 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; } /* basic */ .c:before, .c:after { content: ""; display: table; } .c:after { clear: both; } .c { zoom: 1; }
body {
	-webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
	-webkit-overflow-scrolling: touch;
}

body {
	font: 12px/1.5 tahoma, sans-serif;
	padding-top: 0 !important;
	background-color: #02102b;
	overflow-x: hidden;
	box-sizing: border-box;
	font-family: 'font1';
}
a { text-decoration: none; overflow: hidden; } a:hover { text-decoration: underline; }

.wrap,
.dnfact_navbg,
.ost,
#afooter,
body { min-width: 1400px !important; }
.container * { box-sizing: border-box; }
.container { width: 1200px; margin: 0 auto; }
.hide { display: block; width: 0; height: 0; overflow: hidden; }
.pr { position: relative; } .pa { position: absolute; } .db { display: block; text-indent: -999em; } .fl { float: left; } .fr { float: right; }
.flex { display: flex; justify-content: center; align-items: center; }
/* footer */
#afooter { text-align: center; line-height: 20px; color: #ffffff90; background-color: #000; padding: 40px 0; }
#afooter a { color: #ffffff90; }
@font-face {
	font-family: 'font1';
	src: url('//game.gtimg.cn/images/dnf/cp/a20260806summer/font.ttf');
}
@font-face {
	font-family: 'tit';
	src: url('//game.gtimg.cn/images/dnf/cp/a20260806summer/tit.ttf');
}
.gw_box{width:969px; height:520px; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/gw.png) no-repeat; background-size: 100% auto; top: 0; right: 0;z-index: 1; display: block;}
.gw_box a{position: absolute; top: 68px; right: 226px; border: 0px solid red; width: 130px; height: 48px;}
.gw_box a:nth-of-type(2){right: 66px; }

.logo { background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/logo.png) no-repeat; width: 185px; height: 75px; position: absolute; left: 85px; top: 25px; z-index: 99; }
.wrap { background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/bg.jpg) no-repeat 50% 0; width: 100%; height:auto; box-sizing: border-box; padding-bottom: 10px; }
.head { height:426px; position: relative; }
.hd_time { width: 100%;top: 426px; font-size: 20px; color: #ffffff; line-height: 1.4; text-align: left; /* font-weight: bold; */ letter-spacing: 3px; text-align: center;  }
.top1{ width:870px; height: auto; display: block; margin: 0 auto 60px; }


.con1 { box-sizing: border-box; width: 1400px; /* height: 1530px; */ padding: 1px 0 0 0; margin: 0 auto 60px; }

.tit0 { width: auto; height: 162px; margin: 80px auto -140px; display: block; position: relative; z-index: 11; }
.txt1 { font-size: 24px; line-height:1.8; color: #2f4a7d; text-align: center; margin:30px auto 0; width: 90%; }
.txt1l{ text-align: left; white-space: pre-line;}

.txt2 { font-size: 20px; line-height: 1.7; color: #2f4a7d; text-align: left; margin:0px auto 0; width: 100%; }
.tips_txt { font-size: 20px; line-height: 1.4; color: #2f4a7d; text-align: center; margin: 60px auto; }


.p1bg1{ width:1448px; padding:176px 110px 40px 117px; height: 1057px; box-sizing: border-box; margin: 0 auto; position: relative; left:-32px; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/p1bg1.png) no-repeat; background-size: 100% 100%;}
.p3bg1{ width:1448px; padding:176px 110px 40px 117px; height: auto; box-sizing: border-box; margin: 0 auto; position: relative; left:-32px; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/p3bg1.png) no-repeat; background-size: 100% 100%;}
.p4bg1{ width:1448px; padding:156px 110px 40px 117px; height: 702px; box-sizing: border-box; margin: 0 auto; position: relative; left:-32px; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/p4bg1.png) no-repeat; background-size: 100% 100%;}
.p5bg1{ width:1448px; padding:176px 110px 40px 117px; height: auto; box-sizing: border-box; margin: 0 auto; position: relative; left:-32px; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/p5bg1.png) no-repeat; background-size: 100% 100%;}
.p7bg1{ width:1448px; padding:136px 110px 40px 117px; height: 476px; box-sizing: border-box; margin: 0 auto; position: relative; left:-32px; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/p7bg1.png) no-repeat; background-size: 100% 100%;}


.p2pic1 { width: auto; height: 540px; margin: 30px auto 30px; display: block; }


.prt2{margin-top: 80px;}
.prt3{margin-top: 150px;}
.prt4{margin-top: 250px;}
.prt5{margin-top: 180px;}
.prt6{margin-top: -60px;}
.prt7{margin-top: 110px;}

.table_box { width: 100%; border: 0 solid #ffffff; margin: 30px auto; border-radius: 40px; overflow: hidden; border: 0; }
.table_box table { width: 100%; text-align: center; }
.table_box th { font-size: 24px; line-height: 1.1; color: #ffffff; height: 60px; background:#a2b4ed; background-size: 100% 100%; border: 2px solid #c4d3f4; font-weight: bold; }
.table_box td { font-size: 20px; color: #6786bf; height: 70px; background: #fefdff; line-height: 1.8; padding: 10px 10px; border: 2px solid #c4d3f4; /* border-right: 2px solid #ffffff50; border-top: 2px solid #ffffff50; */ }

.p3bg1 .table_box td {padding: 14px 10px;}
.desc-cell{ white-space: pre-line; }
.table_box table tr:nth-of-type(even) td{background: #e2e7f9;}

.swbg{ margin: 0 auto; padding:136px 90px 40px 97px;}

.swiper-container { width: 1290px; /* 最大宽度限制 */ height:801px;    /* 高度根据需求调整 */ overflow: hidden; /* 确保内容不溢出圆角 */ }
.swiper-slide { text-align: center; font-size: 18px; /* 让文字垂直居中 */ display: flex; justify-content: center; align-items: center; color: white; }
.swiper-button-next, .swiper-button-prev { width: 92px; height: 131px; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/arr.png) no-repeat !important; background-size: 100% 100%; }
.swiper-button-prev { left: 0px; }
.swiper-button-next { right: 0px; transform: scaleX(-1); }

.titbg{ width:715px; height: 84px; line-height: 74px; display: block; margin: 0 auto 40px; font-family: 'tit'; font-size: 40px; box-sizing: border-box; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/titbg.png) no-repeat; background-size: 100% 100%;}

.lb_box1{  width:1090px; height: 681px; padding: 30px; display: block; margin: 0 auto; background: #a2b4ed; box-sizing: border-box; border-radius: 20px;}
.pgif li{ margin: 0 20px 30px;}
.pgif li img{width: 388px; height: auto; margin: 0 10px;}
.pgif li p{ font-size: 20px; line-height: 1.4; color: #062139; margin: 10px auto 0; width: 100%; }
.txtb{ font-size: 20px; line-height: 1.4; color: #062139; margin: 10px auto 0; width: 100%; }

.pgif2 li img{  margin: 50px auto 0; }
.pgif2 li p{  margin: 50px auto 0; }

.swiper-pagination { bottom: 30px; }
.swiper-pagination-bullet-active { background-color: #3f87e7; }

.swiper-pagination-bullet{width: 18px; height: 18px; margin: 0 10px !important;}



.pic1 li{ margin: 40px 0px 30px;}
.pic1 li img{width:200px; height: auto; margin: 0px;}
.pic1 li p{ font-size: 20px; line-height: 1.4; color: #062139; margin: 40px auto 0; width: 100%; }
.lb5{ width: 997px; height: auto; margin: 80px auto 130px; }
.lb6{ width: 997px; height: auto; margin: 20px auto 130px; }
.lb7{ width: auto; height: 400px; margin: 40px auto 130px; }

.flo{position: fixed; top: 500px; right: 10px; z-index: 99;}
.flo img{width: 300px; }
.flo a{position: absolute; top: -30px; right: 10px; width: 38px; height: 38px; background: url(//game.gtimg.cn/images/dnf/cp/a20260806summer/close.png) no-repeat; background-size: 100% 100%; }

.pic12 li{ margin: 40px 10px 30px;}
.pic12 li img{width:190px; height: auto; margin: 0px;}

