.strategy-container {
    width: 100%;
    max-width: 7.50rem;
    margin: auto;
}

.head-label-container {
    height: 0.77rem;
    background-color: #ffffff;
    box-shadow: 0rem 0.07rem 0.11rem 0rem rgba(190, 190, 190, 0.23);
    margin-bottom: 0.28rem;
    position: relative;
}

.img {
    width: 100%;
    display: block;
    height: 100%;
    vertical-align: bottom;

}

.part-title {
    width: 100%;
    height: 0.68rem;
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    padding: 0.14rem 0.34rem;
    background: #fbfbfb;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    margin-bottom: 0.20rem;
}

.part-title .part-title-text {
    width: 4rem;
    height: 0.4rem;
    line-height: 0.40rem;
    overflow: hidden;
	text-align:left;
}

.part-title:before {
    display: block;
    content: "";
    width: 0.10rem;
    height: 0.30rem;
    background-color: #ff5a39;
    border-radius: 0.05rem;
    margin-right: 0.08rem
}

.part-title .link-a {
    height: 0.30rem;
    line-height: 0.30rem;
    font-weight: normal;
    display: block;
    position: absolute;
    color: #3388ff;
    right: 0.34rem;
    top: 0.19rem;
    font-size: 0.24rem;
}

.head-scroll-container {
    width: 6.22rem;
    margin-left: 0.20rem !important;
}

.hotLabelSwiper2 {
    width: 7.10rem;
    margin: 0 auto 0.42rem;
    padding-bottom: 0.26rem;
}

.head-label-container .hotLabelSwiper2 {
    margin-bottom: 0.20rem;
}

.hotLabelSwiper-pagination2 .swiper-pagination-bullet {
    width: 0.14rem;
    height: 0.14rem;
    border-radius: 0.14rem;
    background: #c8c8c8;
    margin: 0 0.05rem;
    opacity: 1;
}

.hotLabelSwiper-pagination2 .swiper-pagination-bullet-active {
    width: 0.26rem;
    background: #ff4416;
}
.swiper-wrapper{
    font-size:0;
}
.three-a {
    width: 2.26rem;
    margin: 0 .05rem .12rem .05rem;
    float: left;
    box-sizing: border-box;
    font-size: .26rem;
    text-align: center;
    border-radius: 15px;
    color: #505050;
    height: 28px;
    border: #d8d8d8 1px solid;
    line-height: 26px;
    /* display: table; */
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.three-a.active {
    color: white;
    background-image: linear-gradient(4deg, #ff2a00 0, #ff4f2c 100%);
    background-blend-mode: normal, normal;
    background:red;
    box-shadow: 0 4px 8px 0 rgba(255, 90, 57, 0.5);
    border-color: transparent;
}

/*.three-a .text{*/
/*    vertical-align: middle;*/
/*    display:table-cell;*/
/*}*/
.head-scroll-container .three-a {
    flex-shrink: 0;
    margin-bottom: 0;
    width: 2.26rem !important;
}

.hotLabelSwiper-pagination2 {
    bottom: 0 !important
}

.three-btn-container {
    width: 6.82rem;
    margin: 0 auto 0.30rem;
    overflow: hidden;
}

.three-ul {
    width: 103%;
    display: flex;
    flex-wrap: wrap;

}

.three-ul .three-li {
    width: 2.20rem;
    height: 0.54rem;
    background-color: #f3f3f3;
    border-radius: 0.18rem;
    margin-right: 0.12rem;
    line-height: 0.54rem;
    text-align: center;
    font-size: 0.26rem;
    color: #999999;
    margin-bottom: 0.12rem;
}

.all-label {
    height: 0.54rem;
    display: none;
    margin-left: 0.20rem;
}

.all-label span {
    display: table-cell;
    vertical-align: middle;
    font-size: 0.24rem;
    color: #333333;
}

.head-toggle {
    position: absolute;
    top: 0;
    right: 0;
    height: .56rem;
    display: table;
    width: 1rem;
    z-index: 2;
    cursor: pointer;
    padding: 0;
}

.head-toggle:before{position:absolute;left:-0.28rem;height:28px;content:"";display:block;width:.23rem;background:linear-gradient(to left,rgba(0,0,0,0.1) 0,rgba(0,0,0,0))}

.head-toggle span {
    display: table-cell;
    vertical-align: middle;
    font-size: .22rem;
    color: #acacac;
    text-align: center;
    transform: scale(1.3);
}

.head-toggle span:after {
    content: "";
    height: 0.14rem;
    width: 0.23rem;
    display: inline-block;
    vertical-align: initial;
    background: url(../images/arrow_d.png) no-repeat center center;
    background-size:100% 100%;
    font-size: 0;
    margin-left: 0.05rem;
}

.head-label-container.active .head-toggle span:after {
    background-image:url(../images/arrow_t.png);
}


.head-label-container.active .head-toggle:before {
    display: none;
}

.head-label-container .head-swiper {
    display: none;
    width: 100%;
    background: white;
    overflow: hidden;
    padding-top: 0.12rem;
    z-index: 3;
}

.head-label-container.active .head-swiper {
    display: block;
}

.head-label-container.active .head-scroll-container {
    display: none;
}

.head-label-container.active .all-label {
    display: table;

}
.no-wrap .three-ul .three-li {
    width: auto;
    padding: 0 0.19rem;
}
.two-btn .three-ul .three-li {
    width: 3.34rem;
}

.news-ul-container {
    width: 7.10rem;
    margin: 0 auto 0.20rem;
}

.news-ul .news-li {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0.28rem 0;
    border-top: 1px solid #eeeeee;
    flex-wrap: wrap
}

.news-ul .news-li:first-child {
    border-top: 0;
    padding-top: 0;
}

.news-ul .news-li .news-a {
    width: 2.25rem;
    height: 1.50rem;
    overflow: hidden;
    border-radius: 0.10rem;
}

.news-ul .news-li .news-a .img {
    width: 100%;
    height: 100%;
    border-radius: 0.10rem;
}

.news-ul .news-li .news-con {
    width: 4.58rem;
    height: 1.50rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.news-ul .news-li .news-con .news-title {
    height: 0.90rem;
    overflow: hidden;
    font-size: 0.30rem;
    line-height: 0.45rem;
    color: #545454;
	text-align:left;
}

.news-ul .news-li .news-info {
    height: 0.36rem;
    line-height: 0.36rem;
    color: #999999;
    font-size: 0.24rem;
}

.news-ul .news-i {
    background: url(../images/m_time.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 0.10rem 0 0;
    padding: 0.11rem;
    font-size: 0;
    vertical-align: top;
}

.load-more {
    width: 4.20rem;
    height: 0.58rem;
    line-height: 0.58rem;
    border-radius: 0.30rem;
    border: solid 1px #cccccc;
    margin: 0.18rem auto 0;
    display: table;
    text-align: center;
    cursor: pointer;
}

.load-more .more-text {
    display: table-cell;
    vertical-align: middle;
    font-size: 0.26rem;
    color: #cccccc;
}
.head-container {
    height: 3.53rem;
    width: 100%;
    position: relative;
    margin-bottom: 0.3rem;
}
.head-img-con {
    width: 100%;
    height: 2.2rem;
}
.img {
    width: 100%;
    display: block;
    height: 100%;
    vertical-align: bottom;
}
.head-game-con {
    width: 6.82rem;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1.7rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    right: 0;
}
.head-game-con .head-game-img {
    width: 1.7rem;
    height: 1.7rem;
    background: white;
    border-radius: 0.36rem;
    box-sizing: border-box;
    padding: 0.08rem;
    margin-right: 0.12rem;
}
.head-game-con .head-game-img .img {
    border-radius: 0.36rem;
}
.head-game-con .head-game-content {
    height: 1.22rem;
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    align-items: flex-start;
}
.head-game-content .game-name {
    height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0.34rem;
    color: #333333;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
}
.head-game-content .game-name .head-game-name {
    max-width: 2.9rem;
    height:0.36rem;
    overflow:hidden;
}
.head-game-content .game-name .head-game-ios {
    width: 0.21rem;
    height: 0.25rem;
    background: url(../images/m_ios.png) no-repeat center center;
    background-size: 100% 100%;
    margin-left: 0.12rem;
}
.head-game-content .game-name .head-game-android {
    width: 0.24rem;
    height: 0.25rem;
    background: url(../images/m_android.png) no-repeat center center;
    background-size: 100% 100%;
    margin-left: 0.12rem;
}
.head-game-content .head-game-type {
    text-align: left;
    height: 0.48rem;
    line-height: 0.48rem;
    color: #666666;
    font-size: 0.24rem;
}
.head-game-content .head-game-label {
    height: 0.3rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.head-game-content .head-game-label .game-label {
    background-color: #f3f3f3;
    border-radius: 0.08rem;
    text-align: center;
    padding: 0.02rem 0.04rem;
    color: #999999;
    font-size: 0.2rem;
    margin-right: 0.12rem;
}
.down-btn {
    width: 1.2rem;
    height: 0.54rem;
    background-image: linear-gradient(0deg, #ff9639 0%, #fd742d 50%, #fa4f20 100%), linear-gradient( #fa4f20, #fa4f20);
    background-blend-mode: normal, normal;
    border-radius: 0.33rem;
    border: solid 6px #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 0.54rem;
    font-size: 0.22rem;
    vertical-align: text-top;
}
.down-btn .down-logo {
    width: 0.18rem;
    height: 0.22rem;
    background: url(../images/m_down.png) no-repeat;
    background-size:100% 100%;
    margin-right: 0.08rem;
}
.game-img-container {
    width: 7.16rem;
    height: 2.7rem;
    margin: 0.3rem 0 0 0.34rem;
}
.game-img-container .img-div {
    display: block;
    width: 3.2rem;
    height: 2.4rem;
    overflow: hidden;
    flex-shrink: 0;
    margin-left: 0.16rem;
}
.game-img-container .img-div .img {
    border-radius: 0.12rem;
}
.game-img-container .img-div:first-child {
    margin-left: 0;
}
.img-text-container {
    width: 7.16rem;
    margin: 0 0 0.19rem 0.34rem;
    /*overflow: hidden;
     */
}
.img-text-container.four-col {
    overflow: hidden;
    margin-bottom:0;
}
.four-col .img-text-ul {
    width: 100%;
    display: flex;
    box-sizing: border-box;
    height: 2.14rem;
    overflow-y: hidden;
    overflow-x: auto;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.img-text-container .img-text-ul .img-text-li {
    width: 1.4rem;
    height: 1.84rem;
    overflow: hidden;
    flex-shrink: 0;
    margin-left: 0.18rem;
}
.img-text-container .img-text-ul .img-text-li:first-child {
    margin-left: 0;
}
.four-col .load-more {
    margin-bottom: 0.3rem;
}
.img-text-container.four-col .img-text-ul {
    flex-wrap: wrap;
    height: auto;
    max-height: 4.22rem;
    overflow: hidden;
}
.img-text-container.four-col .img-text-ul.active{
    height:auto;
}
.img-text-container.four-col .img-text-ul .img-text-li {
    width: 1.52rem;
    height: 1.96rem;
    margin-left: 0.24rem;
    margin-bottom: 0.15rem;
}
.img-text-container.four-col .img-text-ul .img-text-li .img {
    width: 1.52rem;
    height: 1.52rem;
}
.img-text-container.four-col .img-text-ul .img-text-li:nth-child(4n+1) {
    margin-left: 0;
}
.img-text-container .img {
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0.3rem;
}
.img-text-container .img-text {
    display: block;
    width: 100%;
    height: 0.44rem;
    line-height: 0.44rem;
    overflow: hidden;
    text-align: center;
    font-size: 0.22rem;
    color: #333333;
}

.news-ul .news-li:nth-child(-n+5) .news-title:before {
    content: "";
    display: inline-block;
    width: .26rem;
    height: .26rem;
    background: url(https://3g.ali213.net/images/v1/tuijian.png) no-repeat;
    background-size: 100%;
}

.strategy-search-con{width:7.1rem;margin:.12rem auto;height:.6rem;background-color:#efefef;border-radius:.3rem;position:relative}
.glsearch-input{line-height:.6rem;width:100%;padding-left:.65rem;padding-right:.1rem;height:.6rem;box-sizing:border-box;background:0;font-size:.28rem;color:#b6b6b6;border:0}
.glsearch-submit{position:absolute;width:.34rem;height:.34rem;top:.15rem;left:.22rem;background:url(../images/mg23.png) no-repeat;background-size:100% 100%;border:0}