body { min-width:1200px;}
.banner img {
    width: 100%;
    height: auto;
    display: block;
}
.banner { height: 460px;position: relative;display: flex;justify-content: center;background: linear-gradient(135deg, #2910ab, #ff36fd), linear-gradient(45deg, #ff36fd, #2910ab);overflow: hidden; }
.banner .btns { position: absolute;left:50%;top:0;height: 460px;width:1180px;transform: translate(-50%); }
.banner .btns a { width:180px;height:58px;border-radius:29px;background:#fff;position: absolute;left:170px;bottom:82px;text-align: center;line-height:58px;font-size:20px;transition: all .3s; }
.banner .btns a:hover { transform: scale(1.2); }
/* 置顶新闻 */
.top-new { height:70px;background:#fff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);width:1180px;margin: -30px auto 0;position: relative;border-radius:10px;display: flex;align-items: center; }
.top-new-tit { padding:0 40px 0 70px;background:url('../images/dts.png') no-repeat 20px center/32px;height:70px;line-height:70px;color:#5f2d99;font-size:16px;font-weight:bold; }
.top-new .cont { flex:1;color:#282828;font-size:14px; }
.top-new .cont:hover { color:#5f2d99; }
.top-new .more { padding:0 40px;font-size:14px;color:#777; }
/* 大赛新闻 */
.news-wp { width:1180px;margin:0 auto;display: flex;padding-top:18px;justify-content: space-between; }
.news-wp>div { width:560px; }

/* 标题 */
.n-tit {  display:flex;justify-content: space-between;height:76px;background:url(../images/tit-bg.png) no-repeat 0 bottom;align-items: center;  }
.n-tit h2 { padding-left:71px;font-size:32px; }
.n-tit .more { height:33px;width:80px;text-align: center;line-height:33px;background: url(../images/bar.png) no-repeat 0 center;  }


.news-list { padding-left:70px; }
.news-list li { display: flex;justify-content: space-between;height:46px;align-items: center;font-size:14px;color:#282828; }
.news-list li p { width:400px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.news-list li p a { color:#282828; }
.news-list li p a:hover { color:#5f2d99; }

.grand-slam { height:130px;display: flex;align-items: center;justify-content: center; }
.grand-slam h3 { user-select: none; height:130px;line-height: 130px;background:url(../images/xing.png) no-repeat 0 center, url(../images/xing.png) no-repeat right center;padding:0 97px;font-size:32px;font-weight: bold; }
.special,.historical {  width:1180px;margin:0 auto;display: flex;justify-content: space-between; }
.special a { width:220px;height:230px;background: url(../images/keji.png) no-repeat 0 0;position: relative;padding-left:40px; }
.special a span { display: block;font-weight: bold;color:#fff;font-size:24px;padding:39px 0 14px; }
.special a em { font-size:14px;color:#7be3fd;padding:0 22px 0 0;background: url(../images/enter.png) no-repeat right center; }
.special a img { position: absolute;right:25px;bottom:18px; }
.historical { padding-bottom:50px; }

.video-mask { width:490px;height:260px;border-radius:10px;overflow: hidden;position: relative;margin:14px 0 0 60px; }

.swp  {  width:1180px;height:280px;position: relative;overflow: hidden; }
.swp  .swiper-container {  width:1078px;height:280px;overflow: hidden;margin:0 auto;  }
.swp  .swiper-wrapper .swiper-slide { width:150px; }
.swp  .swiper-wrapper .swiper-slide * { display: block;text-align: center;overflow: hidden;user-select: none; }
.swp  .swiper-wrapper .swiper-slide img { width:150px;height:200px;border-radius:10px; }
.swp  .swiper-wrapper .swiper-slide em { height:56px;line-height:56px;font-weight: bold; }
.swp  .swiper-wrapper .swiper-slide span { font-size:14px;color:#777; }
.swiper-button-next,.swiper-button-prev { top:86px; }
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { position: absolute;left:-10px; content:''; background: url(../images/left.png) no-repeat 0 0;width:20px;height: 78px; }

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { position: absolute;right:-10px; content:''; background: url(../images/right.png) no-repeat 0 0;width:20px;height: 78px; }