body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; border: none; }

body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { font: 12px Helvetica Regular, Microsoft YaHei,sans-serif,Tahoma; color: #434343; }

input { outline: none; }

em, i { font-style: normal; }

ul, ol { list-style: none; }

a { text-decoration: none; color: #969696; font-family: STHeiti,'Microsoft YaHei',Helvetica,Arial,sans-serif; outline: 0; }

a:hover { text-decoration: none; }

img { border: none; width: 100%; height: auto; width: auto\9; -ms-interpolation-mode: bicubic; }

.fl { display: block; float: left; }

.fr { display: block; float: right; }

.gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(1); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }

#content { min-width: 320px; max-width: 768px; margin: 0 auto; background: #f5f5f5; position: relative; overflow: hidden; }

.flex-box { display: flex; flex-wrap: wrap; }

.line1 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.line2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; white-space: pre-wrap; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

::-webkit-scrollbar { width: 6px; height: 6px; border-radius: 4px; }

::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 4px; }

.basebox { background: #fff; margin-top: 6px; overflow: hidden; position: relative; }
.basebox > .bt { display: block; overflow: hidden; margin: 0 12px 6px; padding: 6px 0; border-bottom: 1px solid #eee; }
.basebox > .bt p, .basebox > .bt h2 { float: left; color: #333; font-size: 16px; font-weight: bold; line-height: 22px; border-left: 4px solid #00BFB1; text-indent: 12px; }
.basebox > .bt .more { float: right; font-size: 14px; color: #888; line-height: 25px; text-decoration: none; }

.QZ-up { display: none; position: fixed; z-index: 10; top: 80%; right: 5%; width: 32px; height: 32px; background: url(../images/btn-up.png) no-repeat; background-size: 100%; }

.footer { padding: 0 8px; margin-top: 10px;background-color: #000; padding-bottom: 20px; }
.footer .foot .foot-menu { width: 100%; overflow: hidden; }
.footer .foot .foot-menu a { padding: 14px 0; width: 20%; text-align: center; display: block; float: left; font-size: 15px; color: #fff; position: relative; }
.footer .foot .foot-menu a::after { content: ''; width: 2px; height: 13px; background-color: #fff; position: absolute; top: 18px; right: 0; }
.footer .foot .foot-menu a:last-child::after { display: none; }
.footer p { font-size: 12px; color: #fff; text-align: center; margin-top: 5px;line-height: 2; }
.footer p a { color: #999;padding:0 3px; }
.footer p a:hover { color: #00BFB1;}

/*page*/
.page { background-color: #fff; padding: 6px 12px 6px 6px; margin: 15px 0; border-radius: 5px; display: flex; position: relative; }

.page span:before { display: block; content: ''; position: absolute; right: 5px; top: 11px; width: 15px; height: 10px; background-size: auto  100%; transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.page > a { flex: 1; margin: 6px 0 6px 6px; display: inline-block; line-height: 30px; border-radius: 4px; background: #f5f5f5; text-align: center; color: #333; }

.page > a:active, .page span .cbtn a:active { background: #ddd; }

.page > span { flex: 1; margin: 6px 0 6px 6px; display: inline-block; line-height: 30px; border-radius: 4px; text-align: center; background: #00BFB1; color: #fff; font-size: 14px; position: relative; }

.page > span .cbtn { display: none; width: 100%; position: absolute; top: -62px; left: 0; z-index: 10; height: 92px; overflow-y: scroll; background: #fff; border-radius: 4px; -webkit-box-shadow: 0 0 3px #bbb; -moz-box-shadow: 0 30 3px #bbb; box-shadow: 0 0 3px #bbb; }

.page > span .cbtn a { display: inline-block; text-align: center; line-height: 30px; margin-bottom: 1px; float: left; width: 100%; background: #f6f6f6; font-size: 14px; color: #666; }

.imgshow { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 2019521; }

.swiperbox { height: 100vh; z-index: 3; }

.swiperbox .swiper-container, .swiper-wrapper, .swiper-slides { height: 100% !important; }

.swiperbox img { width: initial; position: relative; z-index: 2; }

.swiper-zoom-container:before { width: 100%; height: 100%; content: ' '; position: absolute; z-index: 1; display: block; top: 0; left: 0; cursor: pointer; }

.imgshow .closebtn { position: absolute; z-index: 22; background: url(../images/newclose.png) no-repeat 11px 0px; width: 60px; height: 60px; bottom: 0 !important; top: initial; left: 10px; background-size: 40px; }

.layout { width: 100%; margin: 0 auto;margin-top: 10px; }

.layout > a { width: 100%; display: inline-block; text-indent: 10px; padding: 10px 0; }

.header-top { height: 50px; background: #00BFB1; width: 100%; position: relative; z-index: 2015; }

.header-top .top { height: 100%; margin: 0 13px; }

.header-top .top .logo { width: auto; height: 32px; margin-top: 8px; }

.header-top .top .logo > img { width: auto; height: 32px; }

/* search */
.header-top .search { max-width: 300px; width: 50%; margin-top: 10px; }

.header-top .search .form { height: 30px; border-radius: 20px; background: #05cfc0; padding-left: 10px; }

.header-top .search .form .key { width: 75%; height: 30px; line-height: 30px; color: #fff; border: none; background: none; overflow: hidden; }

.header-top .search .form .btn { margin-right: 15px; float: right; display: block; background: url(../images/img-cha.png) no-repeat center; height: 15px; width: 15px; margin-top: 6px; background-size: auto 100%; margin: 8px 12px 0 0; }

.header-top span { display: inline-block; width: 29px; height: 23px; background: url(../images/ico_img.png) no-repeat left bottom; background-size: auto; background-position: -25px -31px; cursor: pointer; margin: 13px 0 0 15px; }

.header-top span.on { background-position: 6px -31px; }

.pagenav { position: absolute; top: 50px; left: 0; background-color: #fff; z-index: 10; padding: 0 8px; width: calc(100% - 16px); overflow: hidden; height: 0; transition: .4s; }
.pagenav.on { padding: 20px 8px; height: initial; }
.pagenav .nav-item { width: 108%; overflow: hidden; }
.pagenav .nav-item + .nav-item { margin-top: 0; }
.pagenav .nav-item a { display: inline-block; width: 42%; padding: 6px 0; background-color: #f2f2f3; color: #111; float: left; text-align: center; border-radius: 6px; margin: 0 16px 10px 0; font-size: 14px;}
.pagenav .nav-ku { display: block; font-size: 14px; font-weight: bold; padding-left: 14px; position: relative; height: 40px; line-height: 40px; margin-bottom: 5px; }
.pagenav .nav-ku::before { content: ''; width: 5px; height: 18px; background-color: #00BFB1; position: absolute; left: 0; top: 11px; }
.pagenav .nav-icon { margin-top: 10px; width: 100%; height: 36px; background: url(../images/icon_arr2.png) no-repeat; background-size: 20px auto; background-position: center; }

.swiper_nav { height: 36px; overflow: hidden; position: relative; padding: 0 0; background: #fff; border-bottom: 1px solid #14b9c8; }

.swiper_nav .swiper-slides { line-height: 36px; height: 36px; position: relative; text-align: center;width:20%;font-weight: 600; }

.swiper_nav .swiper-slides.on a:after { width: 100%; content: ''; height: 5px; background: #25c1cf; display: block; position: absolute; left: 0px; bottom: 0px; border-radius: 10px; }

.swiper_nav .swiper-slides.on a { color: #25c1cf; }

.swiper_nav .swiper-slides a { display: inline-block; font-size: 14px; color: #737373; position: relative; height: 36px; padding: 0 0; }

.swiper_lunbox { position: relative; z-index: 2; background: #fff; padding: 20px 0; }

.swiper_lunbox .swiper-container { width: 260%; margin-left: -80%; }

.swiper_lunbox .swiper-container .swiper-slide a { display: block; width: 100%; position: relative; z-index: 0; border-radius: 0.2rem; overflow: hidden; }

.swiper_lunbox .swiper-container .swiper-slide a img { display: block; width: 100%; height: 230px; min-height: 0.2rem;object-fit: cover;object-position: center center;transition: 1s; }

.swiper_lunbox .swiper-container .swiper-slide a p { font-size: 14px; position: absolute; left: 0px; bottom: 0px; height: 30px; width: 100%; background: linear-gradient(to top, #000, transparent); padding-left: 10px; }

.swiper_lunbox .swiper-container .swiper-slide a p span { display: block; line-height: 36px; height: 30px; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.swiper_lunbox .swiper-pagination-white { position: absolute; z-index: 1; height: 18px; width: 100%; text-align: center; right: -120px; bottom: 25px; }

.swiper_lunbox .swiper-pagination-white .swiper-pagination-bullet { background: #656771; opacity: 1; position: relative; vertical-align: middle; height: 10px; width: 10px; z-index: 1; margin: 0 3px; margin-top: 0; }

.swiper_lunbox .swiper-pagination-white .swiper-pagination-bullet-active { background: #05cfc0; border-radius: 18px; }

.pagetitle { align-items: center; justify-content: space-between; overflow: hidden; border-bottom: 1px solid #eee; height: 42px; line-height: 42px; }
.pagetitle a { /* display: none; */ color: #00BFB1; }
.pagetitle a.on { display: block; }

.hot-game { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; background-color: #fff; }
.hot-game .hot-gamelist ul { width: 100%; overflow: hidden; flex-wrap: wrap; }
.hot-game .hot-gamelist ul li { width: 25%; color: #666; text-align: center; overflow: hidden; margin-top: 15px; }
.hot-game .hot-gamelist ul li .hot-logo { width: 65px; height: 65px; border-radius: 16px; overflow: hidden; display: block; margin: 0 auto; margin-bottom: 8px; }
.hot-game .hot-gamelist ul li .hot-logo img { width: 65px; height: 65px; border-radius: 16px; }
.hot-game .hot-gamelist ul li p { width: 98%; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; text-align: center; overflow: hidden; }
.hot-game .hot-gamelist ul li .hot-down { display: inline-block; margin-top: 10px; width: 72px; height: 30px; background-color: #00BFB1; color: #fff; border-radius: 4px; line-height: 30px; text-align: center; }

.indexrank { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; background-color: #fff; overflow: hidden; }
.indexrank .ranktab { width: 100%; height: 42px; justify-content: center; align-items: center; }
.indexrank .ranktab span { flex: 1; display: block; text-align: center; font-size: 16px; color: #333; height: 42px; line-height: 42px; border-bottom: 1px solid #eee; position: relative; overflow: hidden; }
.indexrank .ranktab span.on { border-bottom: 1px solid #05cfc0; }
.indexrank .ranktab span.on .topArrow { display: inline-block; position: absolute; bottom: -5px; left: 49%; width: 0; height: 0; border: 5px solid #05cfc0; border-left: 5px solid transparent; border-bottom: 5px solid transparent; transform: rotate(-45deg); }
.indexrank .ranktype { width: calc(100% + 19px); }
.indexrank .ranktype li { display: none; flex-wrap: wrap; }
.indexrank .ranktype li.on { display: block; }
.indexrank .ranktype li a { width: 30%; height: 30px; display: inline-block; border-radius: 15px; line-height: 30px; text-align: center; background-color: #efefef; margin-right: 5px; margin-top: 15px; overflow: hidden; }

.new-hj, .hjlist { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; background-color: #fff; overflow: hidden; }
.new-hj .hj-gamelist ul, .hjlist .hj-gamelist ul { width: calc(100% + 18px); }
.new-hj .hj-gamelist ul li, .hjlist .hj-gamelist ul li { width: 50%; text-align: center; margin-top: 15px; }
.new-hj .hj-gamelist ul li .hj-logo, .hjlist .hj-gamelist ul li .hj-logo { width: 90%; border-radius: 12px; display: block; overflow: hidden; }
.new-hj .hj-gamelist ul li .hj-logo img, .hjlist .hj-gamelist ul li .hj-logo img { width: 100%; min-width: 50px; border-radius: 12px; }
.new-hj .hj-gamelist ul li p, .hjlist .hj-gamelist ul li p { width: 90%; margin-top: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; }

.hjlist { margin-top: 0; }
.hjlist .hj-gamelist { display: none; }
.hjlist .hj-gamelist.on { display: block; }

.indexnews { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; background-color: #fff; }
.indexnews .newstab { width: 100%; position: relative; height: 42px; align-items: center; }
.indexnews .newstab span { display: inline-block; position: absolute; width: 50%; height: 20px; left: 90px; }
.indexnews .newstab .newstop { top: 0; background-color: #f7f7f7; z-index: 1; }
.indexnews .newstab .newsbottom { bottom: 0; background-color: #fff; z-index: 1; }
.indexnews .newstab p { flex: 1; font-size: 16px; color: #666; text-align: center; z-index: 5; background-color: #f7f7f7; height: 42px; line-height: 42px; }
.indexnews .newstab .zixun { border-bottom-right-radius: 30px; }
.indexnews .newstab .zixun.on { border-top-right-radius: 25px; background-color: #fff; }
.indexnews .newstab .gonglue { border-bottom-left-radius: 30px; }
.indexnews .newstab .gonglue.on { border-top-left-radius: 25px; background-color: #fff; }
.indexnews .newslist { display: none; width: 100%; }
.indexnews .newslist.on { display: block; }
.indexnews .newslist li { width: 100%; height: 58px; padding: 10px 0; border-bottom: 1px solid #eee; }
.indexnews .newslist li .newslogo { width: 88px; height: 58px; border-radius: 4px; overflow: hidden; display: block; float: left; margin-right: 15px; }
.indexnews .newslist li .newslogo img { width: 88px; height: 58px; border-radius: 4px; }
.indexnews .newslist li .newstitle { font-size: 14px; color: #666; height: 40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; white-space: pre-wrap; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.indexnews .newslist li .newstime { margin-top: 4px; color: #999; }
.indexnews .newsmore { padding-top: 15px; display: block; text-align: center; font-size: 14px; }

.rankgame { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; background-color: #fff; }
.rankgame .ranktab { width: 100%; height: 42px; justify-content: center; align-items: center; }
.rankgame .ranktab span { flex: 1; display: block; text-align: center; font-size: 16px; color: #333; height: 42px; line-height: 42px; border-bottom: 1px solid #eee; position: relative; overflow: hidden; }
.rankgame .ranktab span.on { border-bottom: 1px solid #05cfc0; }
.rankgame .ranktab span.on .topArrow { display: inline-block; position: absolute; bottom: -5px; left: 49%; width: 0; height: 0; border: 5px solid #05cfc0; border-left: 5px solid transparent; border-bottom: 5px solid transparent; transform: rotate(-45deg); }
.rankgame .ranktype { overflow: hidden; }
.rankgame .ranktype li { width: 100%; margin-top: 10px; display: none; }
.rankgame .ranktype li.on { display: block; }
.rankgame .ranktype li a { float: left; width: calc(50% - 20px); color: #333; padding-left: 20px; position: relative; line-height: 35px; }
.rankgame .ranktype li a::before { content: ''; content: ''; display: inline-block; width: 5px; height: 5px; border: 1px solid #aaa; transform: rotate(45deg); position: absolute; top: 0; bottom: 0; left: 2px; margin: auto; }
.rankgame .rankbtn { display: block; overflow: hidden; line-height: 36px; font-size: 14px; border: 1px solid #d7fffc; background-color: #57fff3; color: #00BFB1; text-align: center; border-radius: 4px; margin-top: 10px; }

.alink { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; background-color: #fff; overflow: hidden; }
.alink .linklist { width: 103%; }
.alink .linklist a { display: inline-block; width: 110px; height: 31px; line-height: 31px; text-align: center; border-radius: 4px; background-color: #f5f5f5; color: #666; margin: 15px 10px 0 0; }

.xz-type { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; width: 100%; background-color: #fff; overflow: hidden; }
.xz-type a { display: inline-block; float: left; width: 30%; height: 30px; line-height: 30px; text-align: center; background-color: #efefef; color: #666; border-radius: 4px; margin: 15px 10px 0 0; }
.xz-type a.on { background-color: #05cfc0; color: #fff; }

.zx-type { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; width: 100%; background-color: #fff; overflow: hidden; }
.zx-type a { display: inline-block; float: left; width: 30%; height: 30px; line-height: 30px; text-align: center; background-color: #efefef; color: #666; border-radius: 4px; margin: 15px 10px 0 0; }
.zx-type a.on { background-color: #05cfc0; color: #fff; }

.xz-tab, .hj-tab { padding: 0 8px; margin-top: 10px; padding-bottom: 10px; background-color: #fff; overflow: hidden; }
.xz-tab ul li, .hj-tab ul li { float: left; width: 33%; text-align: center; height: 40px; line-height: 40px; font-size: 14px; color: #666; position: relative; border-bottom: 1px solid #eee; }
.xz-tab ul li.on span, .hj-tab ul li.on span { border-bottom: 2px solid #00BFB1; }
.xz-tab ul li::after, .hj-tab ul li::after { content: ''; width: 1px; height: 20px; background-color: #999; transform: rotate(30deg); position: absolute; top: 10px; right: 0; }
.xz-tab ul li:last-child::after, .hj-tab ul li:last-child::after { display: none; }
.xz-tab ul li .tabspan, .hj-tab ul li .tabspan { display: inline-block; width: 66%; text-align: center; margin: 0 20px; cursor: pointer; }

.xz-list, .hjd-list, .rank-list, .rd-list { padding: 0 8px; padding-bottom: 10px; background-color: #fff; overflow: hidden; }
.xz-list ul, .hjd-list ul, .rank-list ul, .rd-list ul { display: none; }
.xz-list ul.on, .hjd-list ul.on, .rank-list ul.on, .rd-list ul.on { display: block; }
.xz-list ul .list-item, .hjd-list ul .list-item, .rank-list ul .list-item, .rd-list ul .list-item { display: flex; flex-direction: row; height: 64px; overflow: hidden; align-items: center; padding: 10px 0; }
.xz-list ul .list-item + li, .hjd-list ul .list-item + li, .rank-list ul .list-item + li, .rd-list ul .list-item + li { border-top: 1px solid #eee; }
.xz-list ul .list-item .item-logo, .hjd-list ul .list-item .item-logo, .rank-list ul .list-item .item-logo, .rd-list ul .list-item .item-logo { width: 64px; height: 64px; border-radius: 12px; }
.xz-list ul .list-item .item-logo img, .hjd-list ul .list-item .item-logo img, .rank-list ul .list-item .item-logo img, .rd-list ul .list-item .item-logo img { width: 64px; height: 64px; border-radius: 12px; }
.xz-list ul .list-item .item, .hjd-list ul .list-item .item, .rank-list ul .list-item .item, .rd-list ul .list-item .item { flex: 1; overflow: hidden; margin-left: 6px; }
.xz-list ul .list-item .item .item-title, .hjd-list ul .list-item .item .item-title, .rank-list ul .list-item .item .item-title, .rd-list ul .list-item .item .item-title { font-size: 14px; color: #333; }
.xz-list ul .list-item .item .item-size, .hjd-list ul .list-item .item .item-size, .rank-list ul .list-item .item .item-size, .rd-list ul .list-item .item .item-size { margin: 7px 0 6px 0; }
.xz-list ul .list-item .item .item-size, .xz-list ul .list-item .item .item-type, .hjd-list ul .list-item .item .item-size, .hjd-list ul .list-item .item .item-type, .rank-list ul .list-item .item .item-size, .rank-list ul .list-item .item .item-type, .rd-list ul .list-item .item .item-size, .rd-list ul .list-item .item .item-type { color: #999; font-size: 12px; }
.xz-list ul .list-item .xz-btn, .hjd-list ul .list-item .xz-btn, .rank-list ul .list-item .xz-btn, .rd-list ul .list-item .xz-btn { width: 66px; height: 26px;border-radius: 4px;margin-left: 6px; overflow: hidden; text-align: center; line-height: 26px; background-color: #00BFB1; color: #fff; }

.hjd-list, .rank-list { }
.hjd-list.on, .rank-list.on { display: block; }

.hjd-list, .rank-list, .rd-list { margin-top: 10px; }
.hjd-list .hjd-more, .rank-list .hjd-more, .rd-list .hjd-more { width: 100%; display: flex; margin: auto; align-items: center; justify-content: center; background-color: #d7fffc; height: 30px; border: 1px solid #57fff3; border-radius: 4px; font-size: 14px; color: #00BFB1; margin-top: 10px; }

.breadnav { padding: 5px 8px 0 5px; padding-bottom: 5px; line-height: 30px; height: 30px; background: #fff url(../images/icon-crumbs.png) no-repeat; background-size: 16px auto; background-position: 7px 0px; overflow: hidden; }
.breadnav a { display: inline-block; line-height: 30px; float: left; margin-left: 20px; overflow: hidden; color: #7d7d7d; }
.breadnav a + a { margin-left: 5px; }
.breadnav .index { display: inline-block; padding-right: 15px; background: url(../images/icon-crumbs.png) no-repeat right bottom; background-size: 12px auto; }

.xz-game { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0 8px; padding-bottom: 16px; background-color: #fff; overflow: hidden; margin-top: 15px; }
.xz-game h1 { text-align: center; margin: 10px auto;font-size: 16px;}
.xz-game .game-logo { width: 100px; height: 100px; overflow: hidden; margin: 10px 0 5px 0;border-radius: 16px; }
.xz-game P { font-size: 12px; color: #999; line-height: 26px; }
.xz-game .and { display: block; width: 60%; height: 36px; background-color: #00BFB1; color: #fff; line-height: 36px; text-align: center; border-radius: 4px; }
.xz-game .ios { display: block; width: 100%; height: 36px; background-color: #00BFB1; color: #fff; line-height: 36px; text-align: center; border-radius: 4px; }
.xz-game .and i { display: inline-block; width: 20px; height: 23px; background: url(../images/ico_img.png) no-repeat; background-size: auto; background-position: -116px 0px; vertical-align: middle; margin-right: 10px; }
.xz-game .ios i { display: inline-block; width: 20px; height: 23px; background: url(../images/ico_img.png) no-repeat; background-size: auto; background-position: -89px 0px; vertical-align: middle; margin-right: 10px; }
.xz-game ul { width: 100%; margin-top: 15px; }
.xz-game ul li { width: calc(50% - 15px); position: relative; line-height: 26px; padding-left: 15px; }
.xz-game ul li::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background-color: #ccc; position: absolute; top: 10px; left: 0; }

.slideImg { overflow-y: hidden; width: calc(100% - 16px); padding: 0 8px; margin: 15px auto 0 auto; background-color: #fff; }
.slideImg .game-type { width: 100%; margin: 15px 0; }
.slideImg .game-type span { display: inline-block; padding: 2px 10px; background-color: #f8f8f8; color: #666; border-radius: 8px; }
.slideImg ul { width: 100%; height: 290px; overflow-y: scroll; white-space: nowrap; margin-top: 10px; }
.slideImg ul li { display: inline-block; width: auto; height: 280px; margin-right: 12px; }
.slideImg ul li img { width: auto; height: 280px; }

.xz-jieshao { padding: 0 8px; background-color: #fff;margin-top: 10px; }
.xz-jieshao .detailse { overflow: hidden; }
.xz-jieshao .detailse img { width: auto; display: block; margin: 0 auto;max-width: 90%; }
.xz-jieshao .detailse h3 {
    font-size: 15px; 
    font-weight: 700; 
    width: 100%; 
    position: relative;
    line-height: 1.2;
    padding-left: 6px;
}
.xz-jieshao .detailse h2 {
    color: #00BFB1; 
    font-size: 18px; 
    font-weight: 700; 
    margin-bottom: 15px;
    width: 100%; 
    position: relative;
    border-left: 7px solid #00BFB1;
    line-height: 1.5;
    padding-left: 10px;
}
.xz-jieshao .detailse p { line-height: 26px; margin:12px 5px; /* text-indent: 2em; */ font-size: 14px; }
.xz-jieshao .moretext { border: 1px solid #ccc; width: 160px; text-align: center; line-height: 28px; height: 28px; cursor: pointer; border-radius: 5px; margin: 10px auto 0; }
.xz-jieshao .moretext i { background: url(../images/icon_more.png) no-repeat; background-size: 12px auto; display: inline-block; width: 12px; height: 12px; margin-left: 5px; transform: rotateZ(0deg); background-position: center; }

.xz-jieshao .heightMax { height: initial; }

.rotateUp { transform: rotateZ(180deg) !important; }

.xz-pojie { padding: 0 8px; padding-bottom: 10px; background-color: #fff; overflow: hidden; }
.xz-pojie .pojie-list ul li { padding: 5px 0; }
.xz-pojie .pojie-list ul li + li { border-top: 1px dashed #999; }
.xz-pojie .pojie-list ul li .icon { width: 20px; height: 20px; background: url(../images/num_ico.jpg) no-repeat center; background-size: auto; margin-top: 6px; }
.xz-pojie .pojie-list ul li .infor { flex: 1; flex-wrap: wrap; margin-left: 12px; }
.xz-pojie .pojie-list ul li .infor .pojie-title { display: block; width: 100%; line-height: 30px; font-size: 14px; }
.xz-pojie .pojie-list ul li .infor span { display: inline-block; height: 20px; line-height: 20px; }
.xz-pojie .pojie-list ul li .pojie-btn { width: 50px; height: 25px; border-radius: 4px; background-color: #00BFB1; color: #fff; text-align: center; line-height: 25px; margin-top: 14px; }
.xz-pojie .pojie-list ul li .pojie-btn:hover { opacity: .7; }

.xz-app { padding: 0 8px; padding-bottom: 10px; background-color: #fff; overflow: hidden;padding: 0 8px;margin-top: 10px;padding-bottom: 10px;background-color: #fff; }
.xz-app .app-tab { width: 100%; align-items: center; border-bottom: 1px solid #eee; }
.xz-app .app-tab span { display: inline-block; width: 33%; flex: 1; text-align: center; font-size: 12px; padding: 10px 4px; display: block; position: relative; border-bottom: 2px solid transparent;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.xz-app .app-tab span.on { border-bottom: 2px solid #00BFB1; }
.xz-app .app-tab span + span::after { content: ''; width: 1px; height: 15px; background-color: #ccc; position: absolute; left: 0; top: 12px; }
.xz-app .app-list ul .app-item { display: none; }
.xz-app .app-list ul .app-item.on { display: block; }
.xz-app .app-list ul .app-item .title { border: none; justify-content: space-between; }
.xz-app .app-list ul .app-item .title a.on { color: #00BFB1; }
.xz-app .app-list ul .app-item .hot-game { margin-top: 0; }
.xz-app .app-list ul .app-item .hot-game .app-jieshao { line-height: 26px; font-size: 14px; color: #999; }

.wz-list, .wzhj-list { padding: 0 8px; padding-bottom: 10px; background-color: #fff; overflow: hidden; }
.wz-list ul li, .wzhj-list ul li { height: 83px; padding: 15px 0; }
.wz-list ul li + li, .wzhj-list ul li + li { border-top: 1px solid #eee; }
.wz-list ul li .wz-logo, .wzhj-list ul li .wz-logo { width: 139px; height: 83px; border-radius: 8px; overflow: hidden; display: block; }
.wz-list ul li .wz-logo img, .wzhj-list ul li .wz-logo img { width: 139px; height: 83px; border-radius: 8px; }
.wz-list ul li .wz-infor, .wzhj-list ul li .wz-infor { flex: 1; margin-left: 12px; flex-direction: column; justify-content: space-between; }
.wz-list ul li .wz-infor .wz-title, .wzhj-list ul li .wz-infor .wz-title { color: #333; font-size: 14px; }
.wz-list ul li .wz-infor .wz-time, .wzhj-list ul li .wz-infor .wz-time { display: inline-block; font-size: 12px; color: #999; }
.wz-list ul li .wz-infor .wz-time i, .wzhj-list ul li .wz-infor .wz-time i { display: inline-block; width: 14px; height: 14px; background: url(../images/wz-ico.png) no-repeat; background-size: 127px auto; background-position: -60px 3px; margin: 0 8px 0 0; vertical-align: top; }

.wzhj-list { margin-top: 10px; }
.wzhj-list .hjd-more { width: 100%; display: flex; margin: auto; align-items: center; justify-content: center; background-color: #d7fffc; height: 30px; border: 1px solid #57fff3; border-radius: 4px; font-size: 14px; color: #00BFB1; margin-top: 10px; }

.wzd-title { padding: 10px 8px; padding-bottom: 10px; background-color: #fff; overflow: hidden; margin-top: 10px; border-bottom: 1px solid #eee; }
.wzd-title h1 { font-size: 18px; }
.wzd-title p { margin-top: 10px; margin-bottom: 5px; }
.wzd-title p span { margin-right: 10px; font-size: 12px; color: #999; }

th, td {border-left: 1px solid;border-top: 1px solid;padding: 4px 6px;}
.wzd-text { padding: 15px 8px; background-color: #fff; overflow: hidden; font-size: 14px; }
.wzd-text p { line-height: 24px; margin-bottom: 12px; }
.wzd-text img { max-width: 90%; display: block; margin: 0 auto; }
.wzd-text h2,h3 { /* background-color: #eee;color: #00BFB1;padding-left: 1em;   */line-height: 26px; margin-bottom: 1em; }

.wzd-href { padding: 5px 8px; margin-top: 10px; background-color: #fff; overflow: hidden; flex-direction: column; }
.wzd-href p { width: 100%; line-height: 40px; }
.wzd-href p + p { border-top: 1px dashed #eee; }
.wzd-href p a { color: #333; }

.wzd-tuijian { padding: 10px 8px; margin-top: 10px; background-color: #fff; overflow: hidden; flex-direction: column; }
.wzd-tuijian .tuijian { background-color: #f1f1f1; padding: 15px 6px; }
.wzd-tuijian .tuijian .tjitem { flex-direction: column; justify-content: space-between; margin-left: 12px; flex: 1; overflow: hidden; }
.wzd-tuijian .tuijian .tjitem .tjtitle { font-size: 14px; color: #444; }
.wzd-tuijian .tuijian .tjitem .tjscore { width: 67px; height: 20px; position: relative; }
.wzd-tuijian .tuijian .tjitem .tjscore span { display: inline-block; width: 67px; height: 20px; background: url(../images/star.png) no-repeat; background-size: 136px auto; position: absolute; max-width: 100%; }
.wzd-tuijian .tuijian .tjitem .tjscore .star-gold { background-position: 0px 3px; }
.wzd-tuijian .tuijian .tjitem .tjscore .star-gray { background-position: -69px 3px; }
.wzd-tuijian .tuijian .tjitem .tjsize { font-size: 12px; color: #969696; }
.wzd-tuijian .tuijian .tjlogo { width: 60px; height: 60px; border-radius: 12px; }
.wzd-tuijian .tuijian .tjlogo img { width: 60px; height: 60px; border-radius: 12px; }
.wzd-tuijian .tuijian .tjbtn { width: 60px; height: 25px; background-color: #00BFB1; color: #fff; border-radius: 20px; text-align: center; line-height: 25px; margin-top: 18px; overflow: hidden;font-size: 11px; }
.wzd-tuijian .tuijian .tjbtn:hover { opacity: .7; }

.hjd-details { padding: 0 8px; padding-top: 10px; padding-bottom: 10px; background-color: #fff; overflow: hidden; margin-top: 10px; }
.hjd-details img { width: 100%; border-radius: 16px; }
.hjd-details .infor { margin-top: 10px; }
.hjd-details .infor .hjd-title { justify-content: space-between; align-items: center; }
.hjd-details .infor .hjd-title p { font-size: 16px; font-weight: bold; color: #333; }
.hjd-details .infor .hjd-title span { font-size: 12px; color: 333; }
.hjd-details .infor .hjd-title span i { color: #ff6666; margin: 0 3px; }
.hjd-details .infor .hjd-jieshao { -webkit-line-clamp: 8; color: #7d7d7d; line-height: 18px; margin: 10px 0; text-indent: 2em; }
.hjd-details .infor .hjd-time { font-size: 12px; color: #ff6666;text-align: right; }

.rank-tab { padding: 0 8px 10px 8px; margin-top: 10px; background-color: #fff; overflow: hidden; }
.rank-tab .tab-top { justify-content: center; align-items: center; padding: 10px 0 8px 0; }
.rank-tab .tab-top span { display: inline-block; padding: 8px 0; font-size: 15px; border-bottom: 3px solid transparent; color: #111; cursor: pointer; }
.rank-tab .tab-top span a{ color: #111;}
.rank-tab .tab-top span.on { border-bottom: 3px solid #333; }
.rank-tab .tab-top span + span { margin-left: 24px; }
.rank-tab .second-tab ul { overflow: hidden; display: none; }
.rank-tab .second-tab ul.on { display: block; }
.rank-tab .second-tab ul li { width: 103%; }
.rank-tab .second-tab ul li.on a { background-color: #00BFB1; border: 1px solid #00BFB1; color: #fff; }
.rank-tab .second-tab ul li:last-child a { color: #00BFB1; }
.rank-tab .second-tab ul li:last-child.on a { color: #00BFB1; background: #fff; border: 1px solid #e3e3e3; }
.rank-tab .second-tab ul li a { float: left; display: inline-block; border: 1px solid #e3e3e3; width: 83px; margin: 5px 5px 5px 0px; border-radius: 4px; overflow: hidden; height: 32px; line-height: 32px; background: #fff; color: #555; text-align: center; }

.rank-list ul li + li, .rd-list ul li + li { border-top: 1px solid #eee; }
.rank-list ul li .ranknum, .rd-list ul li .ranknum { width: 20px; height: 20px; font-size: 15px; color: #fff; background-color: #e1b557; text-align: center; line-height: 20px; font-weight: bold; margin-right: 15px; border-radius: 4px; }
.rank-list ul li .ranknum.num1, .rd-list ul li .ranknum.num1 { background-color: #ff3600; }
.rank-list ul li .ranknum.num2, .rd-list ul li .ranknum.num2 { background-color: #ff6d34; }
.rank-list ul li .ranknum.num3, .rd-list ul li .ranknum.num3 { background-color: #ff9c00; }
.rank-list ul li .item .item-title, .rd-list ul li .item .item-title { font-size: 16px; }

.rank-hj { padding: 0 8px; padding-bottom: 10px; background-color: #fff; overflow: hidden; margin-top: 10px; }
.rank-hj .ranktype { width: 100%; }
.rank-hj .ranktype a { float: left; width: calc(50% - 20px); color: #333; padding-left: 20px; position: relative; line-height: 30px; margin-top: 5px; font-size: 14px; height: 30px;overflow: hidden;}
.rank-hj .ranktype a::before { content: ''; content: ''; display: inline-block; width: 5px; height: 5px; border: 1px solid #aaa; transform: rotate(45deg); position: absolute; top: 0; bottom: 0; left: 2px; margin: auto; }
.rank-hj .rank-hjmore { width: 100%; display: flex; margin: auto; align-items: center; justify-content: center; background-color: #d7fffc; height: 30px; border: 1px solid #57fff3; border-radius: 4px; font-size: 14px; color: #00BFB1; margin-top: 10px; }

.rd-new { padding: 0 8px; padding-bottom: 10px; background-color: #fff; overflow: hidden; margin-top: 10px; }
.rd-new .rd-daodu { line-height: 20px; margin-top: 10px; }
.rd-new .rd-daodu i { color: #00BFB1; }

.rd-list .rd-more { width: 100%; display: flex; margin: auto; align-items: center; justify-content: center; height: 30px; border-radius: 4px; font-size: 14px; color: #00BFB1; margin-top: 10px; }

/* 230703 */

.PanDianList{background: #fff;overflow: hidden;}
.PanDianList ::-webkit-scrollbar-thumb{background-color: #00BFB1;}
.PanDianList ul{margin: 12px 0;background: #f3f5f9;padding: 15px 0 0;overflow-x: scroll;white-space: nowrap;overflow-y: hidden;-webkit-overflow-scrolling: touch;border-radius: 8px;}
.PanDianList li{display: inline-block;width: 33%;}
.PanDianList li a{display: block;margin: 0 auto;width: 80px;position: relative;}
.PanDianList li:hover img{opacity: 0.8;}
.PanDianList li:hover p{color: #00BFB1;}
.PanDianList li img{display: block;margin: 0 auto;width: 80px;height: 80px;position: relative;z-index: 1;-webkit-transition: opacity 0.2s linear;transition: opacity 0.2s linear;border-radius: 16px;}
.PanDianList li span{position: absolute;z-index: 2;right: -5px;top: -5px;background: #00BFB1;width: 16px;height: 20px;text-align: center;color: #fff;font-size: 12px;font-weight: bold;line-height: 24px;}
.PanDianList li span::after{display: block;content: "";position: absolute;width: 0;height: 0;right: 0;bottom: -10px;border: 8px solid #00BFB1;border-bottom: 5px solid transparent;}
.PanDianList li p{display: block;width: 100%;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 20px;line-height: 20px;font-size: 14px;color: #333;margin-top: 10px;font-weight: bold;}
.RankList .list{background: #f5f5f5;margin: 12px 0;border-radius: 8px;padding: 10px;}
.RankList .list .tt{font-size: 16px;font-weight: bold;line-height: 30px;color: #333;}
.RankList .list .desc{font-size: 14px;color: #666;line-height: 25px;}
.RankList .list .btn{display: block;background: #00BFB1;border-radius: 4px;font-size: 14px;height: 30px;line-height: 30px;text-align: center;width: 60%;color: #fff;margin: 12px auto;}
.RankList .list ::-webkit-scrollbar-thumb{background-color: #00BFB1;}
.RankList .list .PicBox{margin: 10px auto;overflow-x: scroll;white-space: nowrap;overflow-y: hidden;-webkit-overflow-scrolling: touch;padding-bottom: 5px;}
.RankList .list .PicBox a, .RankList .list .PicBox img{display: inline-block;margin-right: 10px;}
.RankList .list .PicBox img{width: auto;height: 220px;border-radius: 8px;}

.foot{
    padding-top:20px;
}

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}


.xz-game .score .star-box {
    display: inline-block;
    position: relative;
    width: 67px;
    height: 9.6px;
    overflow: hidden;
    margin: 0 auto;
}

.xz-game .score .star-box span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-repeat: repeat-x;
    background-size: 13.44px 9.6px;
}

.xz-game .score .star-box .star1 {
    background-image: url('../images/star3.png');
    z-index: 2;
}

.xz-game .score .star-box .star2 {
    background-image: url('../images/star4.png');
    z-index: 1;
}

.xz-game .score em {
    color: #00BFB1;
}


body.share-noscroll {
    overflow-y: hidden;
}

html.share-noscroll {
    overflow-y: hidden;
}

.share-btn ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.share-btn .share-icon-container,
.share-btn a,
.share-btn button {
    position: relative;
    cursor: pointer;
    transition: width .15s ease-in-out;
}

.share-btn .share-icon-container .icon,
.share-btn a .icon,
.share-btn button .icon {
    display: inline-block;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
}

.share-toolbox a,
.share-toolbox button,
.share-toolbox .share-icon-container .icon {
    height: 32px;
    width: 32px;
    overflow: hidden;
    margin-right: 5px;
    border-radius: 10%;
    display: inline-block;
}

.share-toolbox a .icon,
.share-toolbox button .icon {
    height: 100%;
    width: 100%;
}

button[data-sharer],
button.share-more {
    background: 0;
    border: 0;
    cursor: pointer;
    padding: 0;
}

.share-menu * {
    box-sizing: border-box;
}

.share-menu {
    font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Lucida Grande", "Arial", "Verdana", "sans-serif";
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.share-menu.show {
    opacity: 1;
    z-index: 999999;
    visibility: visible;
}

.share-menu .title {
    font-size: 42px;
    line-height: 42px;
    padding: 20px;
    color: #fff;
    font-weight: 200;
}

.share-menu .share-title {
    font-size: 16px;
    color: #eeecec;
    font-weight: 300;
}

.share-menu .share-url {
    line-height: 18px;
    opacity: .6;
    font-weight: 200;
}

.share-shadow {
    background: #17181a;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: .9;
}

.share-list {
    padding-top: 15px;
}

.share-list a {
    cursor: pointer;
    width: 24%;
    display: inline-table;
    color: #fff;
    margin: 10px auto;
}

.share-list a .icon {
    display: block;
    width: 75%;
    padding-top: 75%;
    background-position: center;
    background-repeat: no-repeat;
    min-width: 50px;
    min-height: 50px;
    margin: 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-size: auto !important;
}

.share-list a .text {
    font-size: 12px;
}

.share-closed {
    z-index: 1;
    background-color: #fff;
    background-image: url(../img/Closed-icon.svg);
    background-position: center;
    background-size: 12px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    line-height: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: fixed;
    top: 30px;
    right: 30px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.share-closed:hover {
    opacity: .8;
}

.share-text {
    color: #fff;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 90%;
    max-width: 570px;
    text-align: center;
    min-height: 320px;
    padding: 10px 0 80px;
}

.share-btn .icon {
    background-size: 80%;
}

.share-fb .icon {
    background-color: #3b5998;
    background-image: url(../img/Facebook.svg);
}

.share-t .icon {
    background-color: #000;
    background-image: url(../img/Twitter.svg);
}

.share-vk .icon {
    background-color: #6383a8;
    background-image: url(../img/Vkontakte.svg);
}

.share-reddit .icon {
    background-color: #ff5700;
    background-image: url(../img/Reddit.svg);
}

.share-whatsapp .icon {
    background-color: #4dc247;
    background-image: url(../img/WhatsApp.svg);
}

.share-gmail .icon {
    background-color: #db4437;
    background-image: url(../img/Gmail.svg);
}

.share-googlebookmark .icon {
    background-color: #4285f4;
    background-image: url(../img/GoogleBookmark.svg);
}

.share-e .icon {
    background-color: #585858;
    background-image: url(../img/Email.svg);
}

.share-adfty .icon {
    background-color: #9dcb43;
    background-image: url(../img/Adfty.svg);
}

.share-linkedin .icon {
    background-color: #0077b5;
    background-image: url(../img/LinkedIn.svg);
}

.share-print .icon {
    background-color: #738a8d;
    background-image: url(../img/Print.svg);
}

.share-pinterest .icon {
    background-color: #cb2027;
    background-image: url(../img/Pinterest.svg);
}

.share-messenger .icon {
    background-color: #0084ff;
    background-image: url(../img/Messenger.svg);
}

.share-sinaweibo .icon {
    background-color: #e6162d;
    background-image: url(../img/SinaWeibo.svg);
}

.share-blogger .icon {
    background-color: #f57d00;
    background-image: url(../img/Blogger.svg);
}

.share-100zakladok .icon {
    background-color: #6c8dbe;
    background-image: url(../img/100zakladok.svg);
}

.share-amazon .icon {
    background-color: #f90;
    background-image: url(../img/Amazon.svg);
}

.share-telegram .icon {
    background-color: #08c;
    background-image: url(../img/Telegram.svg);
}

.share-myspace .icon {
    background-color: #282828;
    background-image: url(../img/Myspace.svg);
}

.share-line .icon {
    background-color: #00c300;
    background-image: url(../img/Line.svg);
}

.share-viber .icon {
    background-color: #7b519d;
    background-image: url(../img/Viber.svg);
}

.share-odnoklassniki .icon {
    background-color: #d57819;
    background-image: url(../img/Odnoklassniki.svg);
}

.share-qrcode .icon {
    background-color: #4a8bf6;
    background-image: url(../img/Qrsrc.svg);
    background-size: 80%;
}

.share-more .icon {
    background-color: #ff6550;
    background-image: url(../img/share-more-icon.svg);
    background-size: 32px 32px;
}

@media(min-width:640px) {
    .share-list a {
        width: 18%;
    }
}

.share-mob .share-side-counter {
    display: inline-block;
    width: 48px;
    text-align: center;
    overflow-wrap: break-word;
}

.share-mob .share-side-counter .share-side-count {
    font-size: 17px;
    line-height: 1.25em;
    color: #222;
}

.share-mob .share-side-counter .share-side-text {
    font-size: 9px;
    line-height: 1.25em;
    color: #222;
    letter-spacing: 1px;
}

.share-mob .share-bottom-counter {
    right: 46px;
    display: block;
    border-radius: 4px;
    background-color: #fff;
    color: #666;
    position: absolute;
    height: 25px !important;
    padding: 2px 5px;
    line-height: 12px;
    text-align: center;
    top: 5.5px;
    font-size: 12px;
}

@media(min-width:996px) {
    .share-mob .share-bottom-counter {
        display: none;
    }

    .share-mob ul {
        z-index: 99999;
        display: block;
        position: fixed;
        top: 20%;
        right: 0;
        text-align: right;
        animation-duration: .5s;
        animation-fill-mode: both;
        animation-name: slideInRight;
    }

    .share-mob .share-icon-container,
    .share-mob a {
        height: 0.96rem;
        width: 0.96rem;
        overflow: hidden;
        float: right;
    }

    .share-mob .share-icon-container:hover,
    .share-mob a:hover {
        width: 1.28rem;
    }

    .share-mob .share-icon-container .icon,
    .share-mob a .icon {
        height: 100%;
        width: 100%;
    }

    .share-mob [data-sharer] .icon {
        background-size: 0.64rem 0.64rem;
    }
}

@media(max-width:996px) {
    .share-mob .share-shortcut {
        display: none;
    }

    .share-mob .share-side-counter {
        display: none;
    }

    .share-mob .share-icon-container,
    .share-mob a {
        margin-bottom: 0.2rem;
        height: 0.8rem;
        float: right;
    }

    .share-mob .share-icon-container.share-more,
    .share-mob .a.share-more {
        margin-bottom: 0;
    }

    .share-mob ul,
    .share-mob .share-open {
        position: fixed;
        right: 0.2rem;
        bottom: 0.3rem;
        z-index: 99999;
    }

    .share-mob .share-open {
        animation-duration: .5s;
        animation-fill-mode: both;
        animation-name: slideInRight;
        cursor: pointer;
        height: 0.8rem;
        width: 0.8rem;
        background: #ff6550;
        background-image: url(../img/share.svg);
        background-size: 0.66rem 0.66rem;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 50%;
        box-shadow: 0 0.04rem 0.20rem 0 rgba(0, 0, 0, .35);
        text-align: center;
    }

    .share-mob .share-open-bg {
        display: none;
        background-color: #17181a;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        filter: alpha(opacity=45);
        -moz-opacity: .45;
        opacity: .45;
    }

    .share-mob .share-icon-container .text,
    .share-mob a .text {
        display: block;
    }

    .share-mob .share-icon-container span.icon {
        border-radius: 50%;
        height: 0.8rem;
        width: 0.8rem;
    }

    .share-mob .share-icon-container span,
    .share-mob a span {
        display: inline-block;
        height: 0.8rem;
        box-shadow: 0 0.04rem 0.1rem 0 rgba(0, 0, 0, .35);
    }

    .share-mob .share-icon-container span.text,
    .share-mob a span.text {
        font-size: 0.24rem;
        line-height: 0.48rem;
        height: 0.48rem;
        -moz-border-radius: 0.08rem;
        -webkit-border-radius: 0.08rem;
        border-radius: 0.08rem;
        background-color: #fff;
        color: #666;
        padding: 0 0.2rem;
        position: absolute;
        right: 0.92rem;
        top: 0.16rem;
    }

    .share-mob ul {
        display: none;
        animation-duration: .5s;
        animation-fill-mode: both;
    }

    .share-mob.open ul {
        display: block;
        animation-name: slideInUp;
    }

    .share-mob.open .share-open {
        display: none;
    }

    .share-mob.open .share-open-bg {
        display: block;
    }
}

.share-toolbox {
    text-align: center;
    font-size: 0;
}

@media print {
    .share-menu {
        display: none !important;
    }
}

#nr_banner{
    margin:15px 5px 0 5px;
}

.xz-list .search-h1{
    font-size:16px;
    font-weight: 700;
    color: #00BFB1;
    margin:12px 0;
    border-left: 7px solid #00BFB1;
    line-height: 1.5;
    padding-left: 10px;
    width: 100%;
    position: relative;
}

.xh-title{
    display:none;
}




.more_info_box{
    padding: 0 8px;
    margin-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}

.more_info_box .flex_grow{
    padding: .3rem;
    position: relative;
}

.game_information {
    position: relative;
    padding: 0 .3rem .2rem .3rem;
}

.game_information ul {
    margin-top: 16px;
}

.game_information li {
    font-size: .25rem;
    color: #666;
    margin-top: .15rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}

.game_information .tag {
    display: block;
    position: absolute;
    right: .3rem;
    top: -.65rem;
    color: #5ea8fa;
    font-size: .24rem;
}

.game_information .tag i {
    display: inline-block;
    width: .28rem;
    height: .3rem;
    background-position: -3.96rem -2.11rem;
    position: relative;
    top: .05rem;
}

.kgEditon ul{padding: 0 .1rem .26rem;;}
.kgEditon ul li{position: relative;margin-top: .2rem;}
.kgEditon li {align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:.2rem .19rem;border: 1px solid #ebebeb;background-color: #fafafa;}
.kgEditon li a img{display:block;width:.88rem;height:.88rem;border-radius:.16rem;}
.kgEditon li .info{-webkit-box-flex:1.0;-moz-flex-grow:1;-webkit-flex-grow:1;flex-grow:1;width:0%;height: .88rem;margin-left: .2rem;position: relative;}
.kgEditon li .info p{display:block;width:auto;font-size:.24rem;color:#8f8f8f;line-height: .36rem;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.kgEditon li .info p:first-of-type{font-size:.3rem;color:#424242;line-height:.46rem;margin-bottom: .04rem;max-width: 75%;}
.kgEditon li .info p:nth-of-type(2){color: #ababab;}
.kgEditon li .info p span{margin-right: .28rem;color:#8f8f8f;}
.kgEditon li .btn{position: absolute;top: .38rem;right: .2rem;display:block;width:1.26rem;height:.52rem;line-height:.52rem;margin:0 auto;border-radius:.08rem;color: #00BFB1;font-size:.22rem;text-align:center;background-color: #00bfb11f;}
.kgEditon .kTitle{padding-bottom: .1rem;}
.kgrMore{display: block;height: .62rem;line-height: .62rem;font-size: .26rem;color: #fff;text-align: center;background-color: #ee6767;border-radius:.08rem;margin: 0 .26rem .1rem;}
.kgrMore i{display: inline-block;width: .11rem;height: .2rem;background-position: -6.11rem -.32rem;margin:0 .1rem;}