@CHARSET "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, button, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: "微软雅黑";
}

fieldset, img {
    border: 0;
    vertical-align: bottom;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

ul, ol, li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select {
    *font-size: 100%;
    outline: 0;
    border: 0;
}

a {
    text-decoration: none;
}

button, textarea {
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}

.fn-clear:after {
    visibility: hidden;
    display: table;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

div, a, span, p, b, i, li {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    text-align: left;
    font-style: normal;
    font-size: 0.22rem;
}

/*容器*/
#container {
    max-width: 7.5rem;
    width: 100%;
    margin: auto;
}

/*头部*/
#header {
    width: 100%;
    padding: 0 0.24rem;
    height: 0.9rem;
    background-color: #e36a00;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#header .to-index {
    width: 1.94rem;
    height: 0.63rem;
    background-image: url(../images/youxi.png);
    margin-right: 0.36rem;
    cursor: pointer;
    position: absolute;
    left: 0.24rem;
}

#header .to-index2 {
    width: 1.94rem;
    height: 0.63rem;
    background-image: url(../images/youxi2.png);
    margin-right: 0.36rem;
    cursor: pointer;
    position: absolute;
    left: 0.24rem;
}

#header .download-app {
    width: 0.26rem;
    height: 0.45rem;
    background-image: url(../images/youxi1.png);
    margin-right: 2.6rem;
    cursor: pointer;
}

#header .user-info {
    width: 0.42rem;
    height: 0.42rem;
    background-image: url(../images/youxi12.png);
    cursor: pointer;
}

#header .search-btn {
    width: 0.34rem;
    height: 0.34rem;
    background-image: url(../images/youxi10.png);
    margin: 0 0.38rem;
    cursor: pointer;
}
#header .qingqiu{
    width: 0.45rem;
    height: 0.45rem;
    background-image: url(../images/xq.png);
    cursor: pointer;
}
#header .head-more {
    width: 0.34rem;
    height: 0.29rem;
    background-image: url(../images/youxi5.png);
    cursor: pointer;
}

/*导航头*/
#page-head {
    height: 1.14rem;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    padding: 0 0.24rem;
    align-items: center;
    border-bottom: 0.24rem solid #eeeeee;
}

#page-head a {
    padding: 0.22rem 0.03rem 0.16rem;
    font-size: 0.3rem;
    color: #333333;
    border-bottom: 0.08rem solid transparent;
}

#page-head a.checked {
    border-color: #20c3cc;
}

.page-head-container {
    width: 100%;
    overflow-x: hidden;
}

.page-head-container #page-head {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    height: 0.9rem;
    border-bottom: 0;
}

.page-head-container #page-head a {
    display: inline-block;
    margin-right: 0.5rem;
}

/*底部*/
#footer {
    text-align: center;
    font-size: 0.22rem;
    color: #999999;
    margin: 0 auto 0.3rem;
    padding: 0 0.24rem;
}

#footer p {
    text-align: center;
}
#footer a{
    color: #999999;
}
/*面包屑*/
#crumbs-nav {
    padding: 0 0.24rem;
    height: 0.72rem;
    line-height: 0.72rem;
    font-size: 0.26rem;
    color: #888888;
    background-color: #eeeeee;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#crumbs-nav a {
    color: #888888;
    cursor: pointer;
}

/*标题*/
.title-container {
    height: 0.74rem;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 0.01rem solid #e1e1e1;
}

.title-container span {
    height: 0.74rem;
    line-height: 0.68rem;
    position: relative;
    font-size: 0.3rem;
    font-weight: bold;
    color: #333333;
    border-bottom: 0.06rem solid #05bcc6;
    overflow: hidden;
    padding-bottom: 0.18rem;
    margin-right: 0.1rem;
}

.title-container a {
    font-size: 0.24rem;
    letter-spacing: 0rem;
    color: #999999;
    float: right;
    line-height: 40px;
}

/*加载更多*/
.load-more-news, .load-more-gifts, .load-more-ranks, .load-more-com-ranks, .load-more-relevant, .load-more-text, .load-more-compilations {
    width: 3rem;
    height: 0.64rem;
    background-color: #ffffff;
    border-radius: 0.32rem;
    border: solid 1px #cccccc;
    line-height: 0.64rem;
    text-align: center;
    margin: 0.5rem auto 0.2rem;
    font-size: 0.24rem;
    color: #555555;
    cursor: pointer;
    display: block;
}

/*ad*/
.zx-gg-container {
}

.page-container {
    height: 0.3rem;
    line-height: 0.3rem;
    text-align: center !important;
    margin: 0.3rem auto 0.5rem;
}

.page-container a {
    border-radius: 0.05rem;
    padding: 0.07rem 0.12rem;
    font-size: 0.14rem;
    color: #333333;
    background: white;
    border: 1px solid rgb(230, 230, 230);
    cursor: pointer;
    margin: 0 0.02rem;
}

.page-container a:hover, .page-container a.checked {
    color: white;
    background: rgb(5, 188, 198);
    border-color: rgb(5, 188, 198);
}

/*新的分页*/
/*分页*/

.page { background: #fff; border-top: 1px solid #f5f5f5; padding: 10px 20px;  flex-direction:row;justify-content: flex-start; align-items:center;flex-wrap:wrap;}
.page > a { width: 25px; margin: 14px 5px; display: inline-block; line-height: 30px; border-radius: 4px; background: rgb(228, 228, 228); text-align: center; color: #333; }
.page .a1 {width: 50px !important;}
.page > a:active, .page span .cbtn a:active { background: rgb(5, 188, 198); }
.page > a.over { color: #bbb; }
.page > span { width: 25px; margin: 14px 0; display: inline-block; line-height: 30px; border-radius: 4px; text-align: center; background: rgb(5, 188, 198); color: #fff; font-size: 14px; position: relative; }
.page > span .cbtn { 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: rgb(228, 228, 228); font-size: 14px; color: #666; }

/*筛选*/
.head-links-parent{
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0.9rem;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
}
.head-links-container {
    width: 100%;
    background: white;
    min-height: 2rem;
    z-index: 100;
    padding: 0.2rem 0.24rem;
}

.link-container .link-title {
    height: 0.6rem;
    line-height: 0.5rem;
    text-align: left;
    font-size: 0.22rem;
    color: #555555;
}

.links-container {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.links-container a {
    display: block;
    width: 1.6rem;
    height: 0.5rem;
    background-color: #f0f0f0;
    border-radius: 0.05rem;
    line-height: 0.5rem;
    text-align: center;
    font-size: 0.22rem;
    color: #555555;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 0.2rem 0.2rem 0;
    cursor: pointer;
}

.links-container a.checked {
    color: #05bcc6;
}

.links-container a:nth-child(4n) {
    margin-right: 0;
}

/*右上角按钮*/
.game-ranking-ul li:before {
    content: "";
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    top: 0;
    right: -0.24rem;
    position: absolute;
    background-size: 100% 100%;
}

.game-ranking-ul li.good:before {
    background-image: url(../images/youxi11.png);
}

.game-ranking-ul li.top:before {
    background-image: url(../images/youxi9.png);
}

/*搜索弹窗*/
.search-window {
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: white;
    z-index: 1005;
    top: 0;
    left: 0;
    display: none;
}

#search-header {
    width: 100%;
    background-color: #05bcc6;
    height: 0.9rem;
    padding: 0 0.24rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

#search-header:before {
    content: "";
    display: block;
    position: absolute;
    top: 0.29rem;
    left: 0.54rem;
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/sousuo.png) no-repeat;
    background-size: 0.32rem 0.32rem;
}

#search-header .search-input {
    width: 6.1rem;
    height: 0.64rem;
    background-color: #ffffff;
    border-radius: 0.32rem;
    font-size: 0.24rem;
    color: #333333;
    box-sizing: border-box;
    padding: 0 0.1rem 0 0.78rem;
}

#search-header .cancel-btn {
    cursor: pointer;
    text-align: right;
    width: 0.8rem;
    height: 0.64rem;
    line-height: 0.64rem;
    font-size: 0.3rem;
    color: #fffefe;
    background: transparent;
}

.history-container {
    width: 100%;
    background: white;
    padding: 0.2rem 0.24rem;
    box-sizing: border-box;
}

.history-head {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.2rem;
    height: 0.6rem;
}

.history-head span {
    font-size: 0.24rem;
    color: #555555;
}

.history-head .clear-history {
    font-size: 0.24rem;
    color: #05bcc6;
}

.history-ul {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.history-ul a {
    display: block;
    width: 1.6rem;
    height: 0.5rem;
    background-color: #f0f0f0;
    border-radius: 0.05rem;
    line-height: 0.5rem;
    text-align: center;
    font-size: 0.22rem;
    color: #555555;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 0.2rem 0.2rem 0;
    cursor: pointer;
}

.history-ul a:nth-child(4n) {
    margin-right: 0;
}

.notfond {
    text-align: center;
    font-size: 0.32rem;
    padding: 0.6rem 0;
}

.result-color {
    color: #05bcc6 !important;
    padding: 0 0.06rem !important;
}

.notfond span {
    font-size: 0.32rem;
}

.notfond a {
    width: 3rem;
    height: 0.64rem;
    background-color: #ffffff;
    border-radius: 0.32rem;
    border: solid 1px #cccccc;
    line-height: 0.6rem;
    text-align: center;
    margin: 0.5rem auto 0.2rem;
    font-size: 0.28rem;
    color: #555555;
    cursor: pointer;
    display: block;
}

.scroll-top {
    width: 0.8rem;
    height: 0.8rem;
    background: rgba(110, 110, 110,0.8);
    position: fixed;
    top: 80vh;
    right: 0.3rem;
    z-index: 999;
    border-radius: 50%;
    display:none;
    cursor:pointer;
}

.scroll-top:after {
    content: "";
    width: 0.45rem;
    height: 0.24rem;
    background-image: url(../images/youxi25.png);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: 100% 100%;

}

.froends_link{
    display: inline-block;
}

.top-swiper .swiper-slide {
    width: 1.2rem;
}

.top-swiper a {
    width: 1.2rem;
    height: 1.84rem;
}

.top-swiper a img {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 22%;
}

.top-swiper a div {
    font-size: 0.24rem;
    line-height: 0.64rem;
    height: 0.64rem;
    color: #575757;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


#shadow-resources {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 100;
    left: 0;
    display: none;
    background: rgba(0, 0, 0, 0.6);
}

#shadow-resources .window-gift-container {
    width: 5.8rem;
    height: 6.4rem;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: white;
    position: absolute;
    text-align: center;
}
.resources_box input{
    margin-right: 0.1rem;
}
.window-gift-head {
    height: 0.6rem;
    line-height: 0.6rem;
    text-indent: 0.1rem;
    font-size: 0.24rem;
    color: white;
    background: rgb(5, 188, 198);
}
.shuom{
    font-size: 0.25rem;
    font-weight: bold;
}
.window-gift-head .close-resources {
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/x.png) no-repeat;
    float: right;
    margin: 0.1rem 0.1rem 0 0;
    cursor: pointer;
    background-size: contain;
}
.resources_box{
    padding: 0.2rem;
}
.resources_box_1{
    display: flex;
    margin-top: 0.3rem;
}
.resources_title{
    font-weight: 600;
    font-size: 0.22rem;
    float: left;
    width: 1rem;
}
.resources_box_radio{
    line-height: 0.3rem;
    float: left;
    width: 5rem;
}
.resources_box_radio label{
    padding: 0 0.2rem 0.2rem 0;
    display: inline-block;
    width: 1.9rem;
    font-size: 0.26rem;
}
.resources_button{
    margin: 0.2rem auto 0 auto;
    display: flex;
}
.resources_box_2{
    margin-top: 0.3rem;
}
.resources_textarea{
    border: 1px solid #ccc;
    width: 4rem;
    height: 0.8rem;
    border-radius: 0.1rem;
}
.resources_button a{
    text-align: center;
    margin: 0 auto;
    padding: 0.1rem 0.3rem;
    background: rgb(5, 188, 198);
    color: #fff;
}
#questclick{
    text-align: center;
    padding: 0;
    margin: 0 auto;
    color: #666;
    float: left;
}

.youxi369_ad{
    width: 100%;
    overflow: hidden;
}