html{--primary-color:#aa5151;}
header nav{background:#C71D1D !important;}
header{background-image:url();}
header nav > ul > li:hover{background:#b42020;}
header nav > ul > li > a.active,
header nav > ul > li > a:hover{background:#b42020;}
header nav > ul > li > a:hover::after {filter: brightness(0) invert(1);}
header nav > ul > li > div{background:linear-gradient(180deg, #b42020, #d93d3d)}
header nav > ul > li > div > ul > li > a:hover{background:#cc4545;}
header .guide{background:rgb(197 170 170 / 20%);}
header .banner{background-image: url(/images/v3.partybg.png);}
header .banner .box {background-image:url(/images/v3.slogan2.png);}
footer {background-image:url(/images/v3.footbg2.png);}
.page .wrapper aside h2{filter:brightness(1.4) invert(1);opacity:.9;}
.page .wrapper aside h2 span{color:black;}
.page .wrapper aside h2 span::before{background-color:black;}

.home section {margin:20px auto;}
.home section .title{display:flex;justify-content:space-between;padding:0 15px 0 0;position:relative;z-index:10;}
.home section .title::after{content:""; height:46px;width:100%;z-index:-1;position:absolute;left:0;top:5px;background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}
.home section .title .tab{display:flex;justify-content:flex-start;}
.home section .title .tab a{display:inline-flex;padding:17px 18px 12px 15px;font-size:1.125rem;color:#C71D1D;font-weight:bold;cursor:default;}
.home section .title .tab a i{margin:3px 5px 0 0;text-align:center;line-height:20px;font-size:.625rem;width:20px;height:20px;display:block;border-radius:50%;background:#fff;color:var(--primary-color);}
.home section .title .tab a.active,
.home section .title .tab a:hover{color:#fff;background:url(/images/v3.tab2.png) -4px top no-repeat;background-size:100% 100%;padding:14px 30px 14px 15px;}
.home section .title .tab a:not(:first-child){margin-left:-13px;}
.home section .title .more{display:inline;padding:18px 15px 5px 0;color:#b29696;font-size:.875rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23b29696' d='M7.293 4.707 14.586 12l-7.293 7.293 1.414 1.414L17.414 12 8.707 3.293 7.293 4.707z '/%3E%3C/svg%3E") right 20px no-repeat;background-size:16px;}
.home section .title .more:hover{color:#ba7878;}
.home section .list {display:flex;flex-wrap:wrap;justify-content:space-between;margin:5px 0 13px 0;padding:0 5px;}
.home section .list a{border-bottom:1px dashed #dcdcdc;display:flex;justify-content:space-between;align-items:center;padding:13px 0;width:100%;}
.home section .list a span:first-child{color:var(--secondary-color);transition:all 600ms;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width: calc( 100% - 100px);}
.home section .list a span:first-child:hover{color:var(--primary-color);}
.home section .list a span:first-child i{font-size:.75rem;margin-right:5px;opacity:.6;}
.home section .list a span:last-child{color:rgb(from var(--secondary-color) r g b / 60%);transition:all 600ms;text-align:right;font-size:.9375rem;}
.home section .list a:hover span:first-child{font-weight:bold;}
.home section .width-wrap {display:flex;justify-content:space-between;gap:30px}
.home section .width-wrap .left{width:60%}
.home section .width-wrap .right{width:40%}

.home .section1 .box {display:flex;justify-content:space-between;margin:2px 0;}
.home .section1 .box .list{margin-left:25px;width:49%;}
.home .section1 .box .banner {width:49%;position:relative}
.home .section1 .box .banner .prev {position:absolute;left:10px;top:50%;transform:translateY(-50%) rotate(180deg);z-index:10;cursor:pointer;outline:none;}
.home .section1 .box .banner .next {position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10;outline:none;cursor:pointer}
.home .section1 .box .banner .other {position:absolute;bottom:90px;right:10px;z-index:5;display:flex;align-items:center;justify-content:center}
.home .section1 .box .banner .other div {width:32px;height:2px;background:rgba(255,255,255,0.8);border-radius:3px;position:relative;cursor:pointer}
.home .section1 .box .banner .other div:after {content:'';position:absolute;top:0;left:0;width:0;height:100%;border-radius:3px;background:#234b86}
.home .section1 .box .banner .other div:not(:last-child) {margin:0 5px 0 0}
.home .section1 .box .banner .other div.on:after {animation:4s widthAnimate infinite linear}
.home .section1 .box .banner .swiper-container {width:100%}
.home .section1 .box .banner .swiper-container .swiper-slide a {display:block}
.home .section1 .box .banner .swiper-container .swiper-slide a img {display:block;width:100%;object-fit:cover}
.home .section1 .box .banner .swiper-container .swiper-slide a .text {background:#C71D1D;padding:10px 15px;color:white;line-height:1.6;}
.home .section2,
.home .section4{background:url(/images/v3.partybg2.png) no-repeat;background-size:cover;padding:40px 0}}
.home .section2 .left{width:49% !important;}
.home .section2 .right{width:49% !important;}
.home .section3 .left{width:36% !important;}
.home .section3 .right{width:63% !important;}
.home .section4 .width-wrap .left{width:60%}
.home .section4 .width-wrap .right{width:38%}
.home .section4 .width-wrap .right .list{background:#C71D1D;padding:10px 28px;margin:0;}
.home .section4 .width-wrap .right .list a{border-bottom-color:rgba(255,255,255,.5);}
.home .section4 .width-wrap .right .list a span{color:rgba(255,255,255,.8)}
.home .section5 .box{display:flex;justify-content:space-between;padding:20px 0;}
.home .section5 .box .list{margin-left:25px;}
.home .section6 .swiper-slide img{max-width:260px;}
.home .section6 .pics {display:flex;justify-content:space-between;align-items:center;margin:25px 0 40px 0;}
.home .section6 .pics .prev,.home .section6 .pics .next {cursor:pointer;padding:5px;height:36px;height:36px;line-height:36px;text-align:center;border:1px #d24545 solid;border-radius:2px;}
.home .section6 .pics .prev:hover,.home .section6 .pics .next:hover {background:#f7c4c4;border-color:#f7c4c4;}
.home .section6 .pics .prev{transform:rotate(180deg);}
.home .section6 .pics .swiper-container {width:100%;margin:0 3%}
.home .section6 .pics .swiper-container a {display:block}
.home .section6 .pics .swiper-container a img {width:100%;display:block;object-fit:cover;transition:all 600ms}
.home .section6 .pics .swiper-container a:hover img {transform:scale(0.95)}

@media screen and (max-width:1200px) {
	header .guide{background:#C71D1D !important;}
	header .guide div a{display:inherit !important;}
	header .guide div a i{background:rgba(255,255,255,.3);}
	.home section .width-wrap{flex-direction:column;}
	.home .section1 {margin:70px auto 30px auto}
	.home .section1 .box {flex-direction:column}
	.home .section1 .box .banner {width:100%}
	.home .section1 .box .banner .other {display:none}
	.home .section1 .box .list {width:100%}
	.home .section2 {padding:40px 0}
	.home .section3 .tab a:not(:first-child){display:none;}
	.home .section2 .left,
	.home .section3 .left,
	.home .section4 .left,
	.home .section2 .right,
	.home .section3 .right,
	.home .section4 .right,
	.home .section5 .right{width:100% !important;}
	.home .section5 .box{flex-direction:column;}
	.home .section5 .pic img{max-width:100%;}
	.home section .list{margin-left:0 !important;}

	.home section .list{margin:5px 0 10px 0;}
	.home section .list a{width:100% !important;display:block;}
	.home section .list a span:first-child{white-space:wrap;overflow:auto;}	
	.home .section6{margin-top:0;}
}