* {-moz-box-sizing: border-box;box-sizing: border-box;}
ul,input {padding: 0;margin: 0;}
input {border: 0;outline: none;}
p,dl,dd,h1,h2,h3,h4,h5,h6  {margin: 0;}
li{list-style: none;}
a{color: inherit;text-decoration: none;outline: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: inherit;}
pre{font-family: inherit;margin: 0;}
i,em{font-style:initial}
button{color: inherit;border: 0;padding: 0;background-color: transparent;outline: none;}
html{-webkit-tap-highlight-color: transparent;}
body{margin: 0;font-family: Microsoft YaHei, '微软雅黑', Arial, serif, sans-serif;background: #fff;color: #333;font-size: 16px;background-image:linear-gradient(-180deg,#fafafa,#fff);}

/* 顶部菜单样式 */
.m-header{height:50px;}
.m-header .fixed{position:fixed;left:0;top:0;width:100%;height:50px;background-color:#fff;z-index:99;}
.m-header .logo{float:left;padding:11px;}
.m-header .logo img{height:28px;width:auto;display:block;}
.m-header .menu-btn{float:right;padding:12px;width:50px;height:50px;}
.m-header .menu-btn span{display:block;height:2px;width:22px;background-color:#09f;margin:5px auto;opacity:1;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;}
.m-header .menu-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.m-header .menu-btn.active span:nth-child(2){opacity:0;}
.m-header .menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.m-header .menu{display:none;position:fixed;left:0;top:50px;right:0;bottom:0;padding-top:10px;background-color:rgba(17,26,43,.95);overflow:hidden;overflow-y:auto;z-index:99}
.m-header .menu li{position:relative;padding:12px 0;text-align:center;}
.m-header .menu li:after{content:'';position:absolute;bottom:0;left:50%;width:200px;height:1px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);background-image:linear-gradient(-90deg,hsla(0,0%,100%,0) 10%,#fff 50%,hsla(0,0%,100%,0) 90%);}
.m-header .menu li:not(.media) a{font-size:16px;display:inline-block;padding:0 50px;line-height:36px;color:#fff;}
.m-header .menu li.media{padding:30px 0;}
.m-header .menu li.media:after{display:none;}
.m-header .menu li.media p{display:inline-block;margin:0 15px;}
.m-header .menu li.media p, .m-header .menu li.media a{color:hsla(0,0%,100%,.7)}
.m-header .menu li.media img{display:inline-block;vertical-align: text-bottom;}

/* 底部样式 */
.m-footer{padding:30px 15px;overflow:hidden;}
.m-footer li{text-align:center;}
.m-footer li a{color:#d2d2d2;font-size:12px;}

/* 首页轮播图 */
.m-banner{position:relative;height:102px;margin:30px 16px;border-radius:4px;overflow:hidden;--swiper-theme-color: #fff;z-index:0;}
.m-banner .swiper-slide{position:relative;overflow:hidden;}
.m-banner .swiper-slide img{display:block;position:relative;left:50%;height:100%;width:auto;transform:translateX(-50%);}

/* 首页公共标题 */
.m-home-title{position:relative;font-size:18px;font-weight:500;color:#333;width:72px;line-height:28px;margin:0 auto;}
.m-home-title:before, .m-home-title:after{content:'';position:absolute;top:10px;width:108px;height:8px;background:no-repeat 50%;background-size:cover;}
.m-home-title:before{left:-118px;background-image:url('http://i0.gbimg.cn/2021/12/13/20211213181639241.png')}
.m-home-title:after{right:-118px;background-image:url('http://i0.gbimg.cn/2021/12/13/20211213181626414.png')}

/* 首页头条新闻 */
.m-home-news{padding:0 16px;}
.m-home-news ul{margin-top:20px;}
.m-home-news li{padding:10px 0;border-bottom:1px solid #eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.m-home-news li a{font-size:14px;color:#666;}
.m-home-news .more{margin-top:20px;text-align:center}
.m-home-news .more a{font-size:14px;color:#09f;}

/* 首页网元游戏 */
.m-home-games-topic{padding:0 16px;margin-top:30px;}
.m-home-games-topic ul{display:flex;flex-wrap:wrap;margin:20px -8px 0;}
.m-home-games-topic li{flex:0 0 50%;padding:8px;}
.m-home-games-topic li.hide{display:none;}
.m-home-games-topic li .box{position:relative;border:1px solid #ddd;padding:5px;border-radius:4px;overflow:hidden;}
.m-home-games-topic li img{display:block;width:100%;height:auto;}
.m-home-games-topic li strong{position:absolute;left:5px;bottom:5px;line-height:24px;height:24px;font-weight:500;padding:0 10px;color:#fff;font-size:12px;background-color:rgba(0,0,0,.6);border-radius:0 4px 0 0;}
.m-home-games-topic .more{background-color:#f1f2f8;border-radius:4px;height:44px;line-height:44px;text-align:center;font-size:16px;color:#999;margin-top:8px;}

/* 首页最新游戏 */
.m-home-games-new{padding:0 16px;margin-top:30px;}
.m-home-games-new ul{display:flex;flex-wrap:wrap;margin-top:20px;}
.m-home-games-new li{flex:0 0 50%;padding:3px 0;}
.m-home-games-new li a{font-size:14px;line-height:24px;}

/* 首页热门推荐游戏 */
.m-home-games-hot{padding:0 16px;margin-top:30px;}
.m-home-games-hot ul{margin-top:20px;}
.m-home-games-hot li{position:relative;}
.m-home-games-hot .pic img{width:100%;display:block;height:auto;border-radius:4px;}
.m-home-games-hot .detail{position:relative;top:-40px;width:94%;margin:0 auto;text-align:center;background-color:hsla(0,0%,100%,.9);box-shadow:0 0 15px 0 rgb(0 0 0 / 5%);padding:20px 15px;border-radius:4px;}
.m-home-games-hot .detail strong{font-size:16px;font-weight:500;display:block;margin-bottom:10px;}
.m-home-games-hot .detail p{font-size:14px;line-height:22px;text-align:justify;color:#888;}
.m-home-games-hot .detail .link{color:#09f;margin-top:20px;display:inline-block;font-size:14px;}

/* 新闻相关页面Banner图 */
.news_banner{height:102px;overflow:hidden;}
.news_banner img{position:relative;left:50%;height:100%;width:auto;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}

/* 新闻列表页选项卡 */
.news-nav{display:flex;flex-wrap:wrap;}
.news-nav li{flex:1;position:relative;text-align:center;padding:0 5px;line-height:44px;font-size:14px;}
.news-nav li.active:after{position:absolute;content:'';bottom:0;width:52px;height:3px;left:50%;background-color:#09f;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}

/* 新闻列表 */
.news-list .items{padding:0 10px;border-top:1px solid #ededed;}
.news-list .items li{padding:10px 0;border-bottom:1px solid #ededed;}
.news-list .items li p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-list .items li a{font-size:14px;line-height:24px;}

/* 列表页分页插件 */
.paging_content{display:flex;justify-content:center;margin-top:20px;flex-wrap:wrap;}
.paging_up, .paging_down{flex:1;padding:0 5px;-webkit-user-select:none;-ms-user-select:none;height:40px;line-height:40px;font-size:14px;color:#09f;border:1px solid #dfdfdf;background-color:#fff;text-align:center;cursor:pointer;}
.paging_up.paging_disabled, .paging_down.paging_disabled{color:#7d7e80;background-color:#f8f8f8;opacity:.6;}
.paging_pages{flex:1;height:40px;line-height:40px;font-size:13px;min-width:36px;color:#666;text-align:center;}
.paging_none{display:none !important}
.paging_btn_none_block{display:block !important}

/* 新闻详情 */
.news_content .title{padding:25px 15px;margin-bottom:20px;border-bottom:1px solid #dfdfdf;text-align:center;}
.news_content .title h1{display:inline-block;font-size:18px;line-height:28px;padding:4px 0;text-align:justify;}
.news_content .title p{font-size:12px;margin-top:5px;color:#666;}
.news_content .content{padding:10px 15px;line-height:32px;font-size:14px;overflow:hidden;word-wrap:break-word;word-break:break-all;}
.news_content .content img{max-width:100%;height:auto;}
.news_content .files{margin:20px 15px 0;}
.news_content .files strong{font-weight:500;font-size:14px;margin-bottom:5px;display:block;}
.news_content .files p{line-height:20px;}
.news_content .files p a{color:#09f;font-size:12px;}
.news_content .files p span{color:#999;margin-left:5px;}


