html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

strong {
    font-weight: bold
}

ol,ul,li {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

select,input,button,textarea {
    font-family: "Microsoft Yahei",STHeiti,sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    vertical-align: middle;
    outline: none;
    padding: 0;
    margin: 0
}

input,button {
    outline: none
}

::-webkit-input-placeholder {
    color: #ccc
}

::-moz-placeholder {
    color: #ccc
}

:-ms-input-placeholder {
    color: #ccc
}

:focus::-webkit-input-placeholder {
    color: #ccc
}

:focus::-moz-placeholder {
    color: #ccc
}

:focus:-ms-input-placeholder {
    color: #ccc
}

img {
    vertical-align: top;
    color: transparent
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0
}

html {
    width: 100%
}

body {
    background: #fff;
    width: 100%;
    position: relative;
    color: #333;
    font: 14px/1.5 "Microsoft Yahei",STHeiti,sans-serif
}

a {
    text-decoration: none;
    color: #333;
    outline: none;
    cursor: pointer
}

.fc-gray {
    color: #a0a0a0 !important
}

.hot,.fc-red {
    color: #f63 !important
}

.link,.fc-blue {
    color: #39C !important
}

.fc-gblue {
    color: #A3B0BE !important
}

a:hover,a.fc-blue:hover,a.fc-red:hover,a.fc-gray:hover,a.fc-gblue:hover {
    color: #f63
}

.fl {
    float: left
}

.fr {
    float: right
}

.fs12 {
    font-size: 12px
}

.sp {
    opacity: 0.4;
    font-size: 10px;
    padding: 0 0.5em;
    font-family: Tahoma
}

.hidden,.none {
    display: none !important
}

.mr5 {
    margin-right: 5px
}

.mb20 {
    margin-bottom: 20px
}

.mt10 {
    margin-top: 10px
}

.mt-5 {
    margin-top: -5px
}

.mt-15 {
    margin-top: -15px
}

.mt-10 {
    margin-top: -10px
}

.mt-20 {
    margin-top: -20px !important
}

.ml-20 {
    margin-left: 20px
}

.ml20 {
    margin-left: 20px
}

.mr20 {
    margin-right: 20px
}

.mt20 {
    margin-top: 20px
}

@font-face {
    font-family: "icf";
    src: url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2")
}

.icf {
    font-family: "icf" !important;
    font-size: inherit;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.i-daohang:before {
    content: "\e607"
}

.i-close1:before {
    content: "\e647"
}

.i-similar:before {
    content: "\e6e2"
}

.i-xiazai:before {
    content: "\e600"
}

.i-xiazai1:before {
    content: "\e619"
}

.i-anquan:before {
    content: "\e64d"
}

.i-none:before {
    content: "\e639"
}

.i-isdell:before {
    content: "\e627"
}

.i-comment:before {
    content: "\e60c"
}

.i-back:before {
    content: "\e60e"
}

.i-right1:before {
    content: "\e615"
}

.i-moreandroid:before {
    content: "\e6a9"
}

.i-creative:before {
    content: "\e620"
}

.i-community:before {
    content: "\e624"
}

.i-triangledownfill:before {
    content: "\e79b"
}

.i-triangleupfill:before {
    content: "\e79c"
}

.i-paixing:before {
    content: "\e630"
}

.i-paixingbang:before {
    content: "\e642"
}

.i-h5:before {
    content: "\e60b"
}

.i-vip1:before {
    content: "\e78d"
}

.i-vip2:before {
    content: "\e63a"
}

.i-vip:before {
    content: "\e688"
}

.i-youhuilibao:before {
    content: "\e6a1"
}

.i-lock:before {
    content: "\e6c0"
}

.i-shuaxin:before {
    content: "\ec08"
}

.i-huanyuanhuabu:before {
    content: "\ec13"
}

.i-quanping:before {
    content: "\ec14"
}

.i-dingwei:before {
    content: "\ec32"
}

.i-like2:before {
    content: "\e7c8"
}

.i-unlike:before {
    content: "\e7c9"
}

.i-like-fill:before {
    content: "\e869"
}

.i-unlike-fill:before {
    content: "\e86a"
}

.i-zuoyou:before {
    content: "\e62a"
}

.i-zuoyou1:before {
    content: "\e62b"
}

.i-faxian:before {
    content: "\e6be"
}

.i-faxian1:before {
    content: "\e606"
}

.i-shipinbofang:before {
    content: "\e601"
}

.i-youxi1:before {
    content: "\e646"
}

.i-xinpinzhuanqu:before {
    content: "\e602"
}

.i-tupian:before {
    content: "\e8fd"
}

.i-zhongdianzhuanti-:before {
    content: "\e60d"
}

.i-zixun:before {
    content: "\e694"
}

.i-yingyongdao:before {
    content: "\e75b"
}

.i-shilileixing:before {
    content: "\e834"
}

.i-presentfill:before {
    content: "\e732"
}

.i-activityfill:before {
    content: "\e775"
}

.i-crownfill:before {
    content: "\e776"
}

.i-recordfill:before {
    content: "\e7a4"
}

.i-formfill:before {
    content: "\e7ab"
}

.i-medalfill:before {
    content: "\e7c1"
}

.i-newshotfill:before {
    content: "\e7c4"
}

.i-picfill:before {
    content: "\e72c"
}

.i-communityfill:before {
    content: "\e741"
}

.i-jinggao:before {
    content: "\e66d"
}

.i-fenlei:before {
    content: "\e66e"
}

.i-tixing:before {
    content: "\e679"
}

.i-xinwen:before {
    content: "\e67f"
}

.i-youxi:before {
    content: "\e680"
}

.i-zhinanzhen:before {
    content: "\e682"
}

.i-unie6ba:before {
    content: "\e67a"
}

.i-unie6e1:before {
    content: "\e6ab"
}

.i-unie70e:before {
    content: "\e6f5"
}

.i-unie71d:before {
    content: "\e6fa"
}

.i-unie72e:before {
    content: "\e701"
}

.i-unie714:before {
    content: "\e73e"
}

.i-bianjiedaohang:before {
    content: "\e64f"
}

.i-youxichongzhi:before {
    content: "\e60a"
}

.i-appreciate:before {
    content: "\e644"
}

.i-edit:before {
    content: "\e649"
}

.i-emoji:before {
    content: "\e64a"
}

.i-favorfill:before {
    content: "\e64b"
}

.i-favor:before {
    content: "\e64c"
}

.i-search:before {
    content: "\e65c"
}

.i-warnfill:before {
    content: "\e662"
}

.i-warn:before {
    content: "\e667"
}

.i-camerafill1:before {
    content: "\e668"
}

.i-camera:before {
    content: "\e669"
}

.i-likefill1:before {
    content: "\e66b"
}

.i-like1:before {
    content: "\e66c"
}

.i-questionfill:before {
    content: "\e690"
}

.i-question:before {
    content: "\e691"
}

.i-deletefill:before {
    content: "\e6a8"
}

.i-delete:before {
    content: "\e6b4"
}

.i-home:before {
    content: "\e6b8"
}

.i-homefill:before {
    content: "\e6bb"
}

.i-appreciatefill:before {
    content: "\e6e3"
}

.i-infofill:before {
    content: "\e6e4"
}

.i-info:before {
    content: "\e6e5"
}

.i-share:before {
    content: "\e6f3"
}

.i-female:before {
    content: "\e71a"
}

.i-keyboard:before {
    content: "\e71b"
}

.i-male:before {
    content: "\e71c"
}

.i-attentionfill:before {
    content: "\e73c"
}

.i-attention:before {
    content: "\e73d"
}

.i-tagfill:before {
    content: "\e751"
}

.i-tag:before {
    content: "\e752"
}

.i-my:before {
    content: "\e78b"
}

.i-myfill:before {
    content: "\e78c"
}

.i-attentionforbid:before {
    content: "\e7b2"
}

.i-attentionforbidfill:before {
    content: "\e7b3"
}

.i-link:before {
    content: "\e656"
}

.i-camerafill:before {
    content: "\e657"
}

.i-top:before {
    content: "\e663"
}

.i-down:before {
    content: "\e664"
}

.i-right:before {
    content: "\e665"
}

.i-left:before {
    content: "\e666"
}

.i-refresh:before {
    content: "\e66a"
}

.i-like:before {
    content: "\e69c"
}

.i-likefill:before {
    content: "\e69d"
}

.i-mobile:before {
    content: "\e6a0"
}

.i-qr2:before {
    content: "\e6a5"
}

.i-closefill:before {
    content: "\e6a6"
}

.i-close:before {
    content: "\e6a7"
}

.i-pic:before {
    content: "\e6aa"
}

.i-more:before {
    content: "\e6ad"
}

.i-filter:before {
    content: "\e6b9"
}

.i-backtop:before {
    content: "\e6c6"
}

.i-android-fill:before {
    content: "\e881"
}

.i-apple-fill:before {
    content: "\e882"
}

.i-windows-fill:before {
    content: "\e883"
}

.i-QQ:before {
    content: "\e884"
}

.i-weibo:before {
    content: "\e885"
}

.i-wechat-fill:before {
    content: "\e886"
}

.i-alipay-circle-fill:before {
    content: "\e887"
}

.top-nav {
    height: 40px;
    background: #eee;
    color: #666;
    line-height: 40px;
    cursor: default;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    min-width: 1200px
}

.top-nav a {
    color: #666
}

.top-nav a:hover {
    color: #ff9933
}

.top-nav-logo {
    background: url(../image/logo-new-uc.png) 0 center no-repeat;
    background-size: auto 16px;
    padding-left: 20px;
    display: block
}

.top-nav-box {
    padding: 0 40px;
    margin: 0 auto
}

.top-nav-item li {
    float: left;
    position: relative
}

.top-nav-item>li+li {
    margin-left: 10px
}

.top-nav-item .pop-up {
    position: relative;
    padding: 0 24px 0 10px;
    z-index: 999;
    color: #000
}

.top-nav-item .pop-up .icf {
    display: inline-block;
    vertical-align: top
}

.top-nav-item .pop-up em {
    color: #a0a0a0
}

.top-nav-item .pop-up em:hover {
    color: #fff
}

.top-nav-item .pop-up+.pop-up {
    margin-left: 0
}

.top-nav-item .pop-up:hover {
    background-color: #000
}

.top-nav-item .pop-up:hover .pop-up-box {
    display: block
}

.top-nav-item .pop-up-box {
    position: absolute;
    right: 0;
    top: 100%;
    background-color: #fff;
    border: 1px solid #eee;
    border-top: none;
    padding: 10px;
    display: none
}

.top-nav-item .pop-up-box a {
    color: #333
}

.top-nav-item .pop-up-box a:hover {
    color: #0cc6c6
}

.top-nav-item .drop {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    text-align: center;
    transition: transform, 0.2s;
    font-size: 24px;
    width: 24px;
    color: #a0a0a0
}

.top-nav-item li:hover .drop {
    transform: rotate(180deg)
}

.top-logo {
    display: block;
    height: 100%;
    width: 90px;
    background: url(../image/logo-new-zone.png) 0 center no-repeat;
    text-indent: -9999em;
    overflow: hidden
}

.top-nav-link {
    height: 20px;
    width: 50px;
    text-align: center;
    padding: 1px 5px;
    border: 1px solid #eee;
    background-color: #fff;
    line-height: 20px;
    overflow: hidden;
    margin-top: 5px;
    font-size: 12px
}

.top-nav-link li {
    margin-bottom: 5px
}

.top-nav-link li:last-child {
    margin-bottom: 0
}

.top-nav-link:hover {
    height: auto
}

.top-userpic {
    height: 24px;
    height: 24px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px
}

.top-nav-app li {
    float: none;
    border-bottom: 1px dashed #eee;
    width: 100px;
    padding: 5px 0 5px 42px;
    line-height: 16px;
    position: relative
}

.top-nav-app li:last-child {
    border-bottom: none
}

.top-nav-app li img {
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 5px
}

.top-nav-app li span {
    display: block;
    color: #a0a0a0;
    font-size: 12px
}

.top-nav-urls {
    padding-right: 10px !important
}

.top-nav-urls .icf {
    font-size: 20px;
    color: #a0a0a0;
    display: block
}

.top-nav-mes {
    width: 73px;
    font-size: 12px;
    line-height: 30px
}

.top-nav-mes li a {
    display: block
}

.top-nav-map {
    overflow: hidden;
    white-space: nowrap
}

.top-nav-map dl {
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    border-right: 1px solid #eee;
    padding: 0 20px;
    font-size: 12px;
    height: 300px
}

.top-nav-map dl:last-child {
    border-right: none
}

.top-nav-map dl dt {
    font-size: 16px;
    color: #a0a0a0
}

.top-nav-map dl dt a {
    color: #a0a0a0
}

.top-nav-map dl dd {
    white-space: pre
}

.top-nav-map dl.hlink {
    width: 80px
}

.top-nav-map dl.hlink dd {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.top-nav-games {
    width: auto;
    font-size: 12px;
    line-height: 24px;
    text-align: left
}

.top-nav-games img {
    width: 24px;
    height: 24px;
    vertical-align: top;
    margin-right: 5px;
    display: inline-block
}

.top-nav-games>li+li {
    margin-top: 10px
}

.top-nav-games li {
    white-space: nowrap;
    float: none
}

.top-nav-a li+li a:before {
    content: '|';
    padding-right: 10px;
    opacity: .2
}

.pop-up-box.top-land {
    line-height: initial;
    padding: 0;
    box-shadow: 0 0 15px rgba(0,0,0,0.2)
}

.info-form {
    padding: 20px
}

.info-form .form-line:after {
    content: ".";
    visibility: hidden;
    height: 0;
    clear: both;
    display: block
}

.form-textarea {
    border: 1px solid #ddd;
    display: block;
    line-height: 20px;
    font-size: 14px;
    padding: 10px;
    color: #333;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-textarea:focus {
    border-color: #0cc6c6;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(12,198,198,0.075),0 0 8px rgba(12,198,198,0.6);
    box-shadow: inset 0 1px 1px rgba(12,198,198,0.075),0 0 8px rgba(12,198,198,0.6)
}

.form-btn {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 10px 1em;
    line-height: 20px;
    font-size: 16px
}

.form-btn-s {
    padding: 4px 1em;
    font-size: 14px
}

.form-btn-white {
    background-color: #fff;
    border-color: #ddd;
    color: #a0a0a0
}

.form-btn-white:hover {
    border-color: #a0a0a0;
    color: #333
}

.form-btn-primary {
    background: #0cc6c6;
    color: #fff
}

.form-btn-primary:hover {
    opacity: 0.8;
    color: #fff
}

.form-btn-red {
    background: #f63;
    color: #fff
}

.form-btn-red:hover {
    opacity: 0.8;
    color: #fff
}

.form-btn-normal {
    background: #fff;
    color: #0cc6c6;
    border-color: #0cc6c6
}

.form-btn-normal:hover {
    background: #f63;
    border-color: #f63;
    color: #fff
}

.form-radio {
    line-height: 42px;
    margin-right: 10px;
    cursor: pointer
}

.form-line {
    position: relative
}

.form-line+.form-line {
    margin-top: 20px
}

.form-info {
    line-height: 42px
}

.form-line .label {
    display: block;
    width: 100px;
    text-align: right;
    line-height: 42px;
    margin-right: 10px
}

.form-line .fl .form-btn {
    min-width: 100px
}

.form-line .fl .form-textarea {
    width: auto
}

.form-checkimg {
    line-height: 42px;
    height: 42px;
    min-width: 98px;
    text-align: center;
    margin-left: 10px
}

.form-checkimg img {
    width: auto;
    height: 100%;
    display: block
}

.land-box {
    background-color: #fff
}

.land-t {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #eee
}

.land-form {
    padding: 20px
}

.land-form .form-line {
    width: 280px
}

.land-form .form-line .land-icf {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 40px;
    line-height: 40px;
    font-size: 20px;
    background-color: #f8f8f8;
    text-align: center;
    color: #888;
    border-radius: 3px;
    border-right: 1px solid #eee
}

.land-form .form-line .land-text {
    padding-left: 50px
}

.land-form .form-line .land-check {
    width: 175px
}

.land-form .form-line .land-checkimg {
    line-height: 42px;
    height: 42px;
    min-width: 98px;
    text-align: center
}

.land-form .form-line .land-checkimg img {
    width: auto;
    height: 100%;
    display: block
}

.land-form .form-line .land-btn {
    width: 100%
}

.land-more {
    border-top: 1px solid #eee;
    padding: 20px;
    background-color: #f8f8f8;
    line-height: 20px
}

.land-more a {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 10px
}

.land-more a .icf {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: 20px
}

.land-more a:last-child {
    margin-right: 0
}

.land-more .wx .icf {
    background-color: #29B349
}

.land-more .wb .icf {
    background-color: #E53037
}

.land-more .qq .icf {
    background-color: #1479D7
}

.land-more .fc-red .icf {
    background-color: #f63
}

.deledshow {
    background: #fff url(../image/deled.png) center 60px no-repeat;
    padding: 260px 200px 100px
}

.deledshow .title {
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 60px
}

.deledshow .text-list li {
    line-height: 40px;
    height: 40px
}

.nothinghere {
    text-align: center;
    font-size: 18px;
    color: #ccc;
    padding: 200px 0 20px;
    background: url(../image/nothing.png) center 0 no-repeat
}

.head {
    position: relative;
    padding-top: 40px;
    width: 100%;
    min-width: 1200px;
    z-index: 88;
    background-color: #fff
}

.head-box {
    width: 1200px;
    margin: 0 auto;
    padding: 15px 0
}

.logo {
    float: left;
    height: 50px;
    width: 170px
}

.logo a {
    display: block;
    background: url(../image/logo-new-s.png) 0 0 no-repeat;
    width: 100%;
    height: 100%;
    text-indent: -9999em;
    overflow: hidden;
    background-size: auto 100%
}

.head-gd {
    float: left;
    overflow: hidden;
    padding: 0 0 0 10px
}

.head-gd a {
    display: block;
    height: 50px;
    max-width: 280px;
    overflow: hidden
}

.head-gd a img {
    max-height: 100%;
    width: auto
}

.head-site {
    float: left;
    padding: 0 10px;
    font-size: 24px
}

.head-site a {
    display: block;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 40px;
    color: #fff;
    margin-top: 5px;
    background-color: #fc0
}

.search {
    float: right;
    z-index: 99;
    margin-top: 7px
}

.search form {
    border: 2px solid #ff9933;
    height: 31px;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    padding-right: 40px
}

.input-search {
    display: block;
    border: 0;
    margin: 5px;
    background: none;
    height: 21px;
    width: 150px;
    line-height: 21px;
    font-size: 16px;
    color: #999
}

.search .icf {
    position: absolute;
    display: block;
    width: 40px;
    height: 31px;
    line-height: 31px;
    right: 0;
    top: 0;
    background: #ff9933;
    text-align: center;
    font-size: 20px;
    color: #fff
}

.btn-search {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    border: 0;
    width: 40px;
    height: 31px;
    overflow: hidden;
    cursor: pointer;
    z-index: 2;
    background: transparent
}

.hot-search {
    line-height: 20px;
    width: 100%;
    overflow: hidden;
    height: 20px;
    margin-top: 5px
}

.hot-search a+a {
    margin-left: 5px
}

.head-nav {
    float: right;
    margin: 0 15px
}

.nav {
    height: 50px;
    overflow: hidden
}

.nav li {
    float: left;
    line-height: 30px;
    position: relative;
    z-index: 10
}

.nav li .nav-a {
    display: block;
    padding: 0 15px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    position: relative
}

.nav li .nav-a:hover,.nav li .nav-a.active {
    color: #0cc6c6
}

.nav li .nav-a:after {
    content: '';
    width: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: 0;
    height: 2px;
    background-color: #0CC6C6;
    transition: all 0.2s
}

.nav li .nav-a.active:after,.nav li .nav-a:hover:after {
    width: 100%;
    left: 50%;
    margin-left: -50%
}

.nav li .nav-xy {
    display: block;
    padding: 12px 40px 12px 58px;
    color: #fff;
    line-height: 20px;
    font-size: 18px;
    position: relative
}

.nav li .nav-xy .icf {
    top: 7px;
    font-size: 20px;
    left: 25px
}

.head-nav-pd {
    background-color: #f26522;
    border-bottom: 2px solid #ff9933;
    width: 100%
}

.nav-pd {
    width: 1200px;
    margin: 0 auto
}

.nav-pd li {
    float: left;
    line-height: 30px;
    position: relative;
    z-index: 10
}

.nav-pd>li+li {
    border-left: 1px solid #ff9933
}

.nav-pd li .icf {
    display: block;
    width: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -15px;
    font-weight: normal;
    font-size: 24px
}

.nav-pd li .nav-xy {
    display: block;
    padding: 12px 40px 12px 58px;
    color: #fff;
    line-height: 20px;
    font-size: 18px;
    position: relative
}

.nav-pd li .nav-xy .icf {
    top: 7px;
    font-size: 20px;
    left: 25px
}

.count {
    width: 100%;
    position: relative;
    background-color: #f8f8f8
}

.count-box {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    top: 0;
    z-index: 3;
    transition: top 0.2s;
    padding: 20px 0 1px
}

.box {
    margin-bottom: 20px;
    position: relative
}

.box-nb {
    position: relative
}

.box-p20 {
    padding: 20px;
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 2px solid #eee
}

.h {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
    position: relative
}

.h-more {
    position: absolute;
    right: 0;
    top: 50%;
    line-height: 20px;
    margin-top: -10px
}

.h .fc-blue,.h .a-more {
    margin-right: 10px;
    font-size: 14px
}

.h-title {
    font-size: 18px;
    border-left: 5px solid #ff9933;
    padding-left: 10px;
    line-height: 24px;
    float: left
}

.h .more,.h-nb .more,.h-line .more {
    float: right;
    font-size: 13px
}

.h .tabs-title {
    float: left;
    width: auto;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin-left: 10px
}

.h .tabs-title li {
    float: left;
    margin-left: 10px;
    border-radius: 4px;
    cursor: pointer;
    background-color: #A3B0BE;
    color: #fff;
    padding: 0 0.5em
}

.h .tabs-title li.active {
    background-color: #0cc6c6
}

.b {
    overflow: visible
}

.b-b {
    background-color: #fff;
    border: 1px solid #eee
}

.b-b-more {
    text-align: center;
    width: 14px;
    line-height: 16px;
    padding: 10px 3px;
    background-color: #0cc6c6;
    color: #fff;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
    position: absolute;
    right: -20px;
    top: 48px
}

.b-p {
    padding: 10px
}

.h-tab {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    background-color: #f8f8f8;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    width: 100%;
    zoom: 1
}

.h-tab-check {
    float: left;
    font-size: 16px;
    text-align: center;
    width: 50%;
    color: #a0a0a0;
    cursor: pointer;
    overflow: hidden
}

.h-tab-check.active {
    background-color: #0cc6c6;
    color: #fff
}

.h-tab-check.check4 {
    width: 25%
}

.h-tab-check.check3 {
    width: 33.33%
}

.h-link {
    float: left;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    margin-top: 4px;
    max-width: 700px
}

.h-link a {
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: top
}

.font12 {
    font-size: 12px
}

.main-l {
    width: 970px
}

.main-s {
    width: 880px
}

.main-g {
    width: 640px
}

.menu {
    width: 210px
}

.menu-l {
    width: 220px;
    position: relative;
    min-height: 1px
}

.sub {
    width: 300px
}

.sub .h,.menu .h {
    margin-bottom: 10px
}

.link-more {
    text-align: center;
    line-height: 40px;
    height: 40px;
    clear: both
}

.nowbar {
    line-height: 20px;
    float: right;
    color: #a0a0a0;
    font-size: 12px;
    margin-top: 5px;
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nowbar .sp {
    opacity: 0.5
}

.nowbar a {
    color: #a0a0a0
}

.nowbar a:hover {
    color: #f63
}

.pager-title {
    font-size: 20px;
    border-left: 5px solid #ff9933;
    padding-left: 10px;
    line-height: 30px
}

.text-list {
    color: #a0a0a0
}

.text-list li {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 0;
    border-bottom: 1px dotted #eee
}

.text-list li:before {
    content: "●";
    color: #eee;
    font-size: 12px;
    margin-right: 5px
}

.text-list li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.text-list-2 li {
    float: left;
    width: 50%
}

.inline-list {
    width: 100%
}

.inline-list li {
    display: inline-block;
    margin-right: 10px;
    line-height: 30px
}

.inline-list li a {
    white-space: nowrap
}

.text-list-img li {
    padding: 10px 0 10px 105px;
    line-height: 20px;
    height: 60px;
    border-bottom: 1px dotted #eee;
    overflow: hidden
}

.text-list-img li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.text-list-img li img {
    float: left;
    margin-left: -105px;
    width: 90px;
    height: 60px;
    background: #f8f8f8 url(../image/imgbg.png) center center no-repeat;
    background-size: 50% auto;
    object-position: cover;
    object-fit: cover
}

.text-list-img li em {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 60px;
    overflow: hidden;
    width: 100%
}

.text-list-img li em span {
    font-size: 12px;
    line-height: 17px;
    max-height: 34px;
    overflow: hidden;
    display: block;
    margin-top: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.text-list-v li {
    padding: 5px 0;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #a0a0a0
}

.text-list-v li:last-child {
    padding-bottom: 0
}

.text-list-tag,.text-list-tag:visited {
    color: #a0a0a0;
    margin-right: 10px;
    font-size: 13px;
    display: inline-block;
    vertical-align: top
}

.text-list-tag-b {
    font-size: 12px;
    margin-right: 0.5em;
    background-color: #fff;
    color: #a0a0a0 !important;
    display: inline-block;
    padding: 0 3px;
    line-height: 18px;
    border-radius: 2px;
    vertical-align: top;
    border: 1px solid #eee
}

.text-list-tag-b:hover {
    background-color: #0cc6c6 !important;
    color: #fff !important;
    border-color: #0cc6c6
}

.text-list-tag-b.pz-check-num {
    color: #fff !important;
    border: none;
    line-height: 20px
}

.text-more {
    float: right;
    font-size: 12px;
    margin-left: 10px
}

.game-box {
    border: 1px solid #eee;
    padding: 15px 15px 15px 130px;
    position: relative;
    overflow: hidden;
    background-color: #fff
}

.game-box .game-stars {
    margin: 5px 0
}

.game-icon {
    width: 100px;
    height: 100px;
    overflow: hidden;
    position: absolute;
    left: 15px;
    top: 15px;
    background: #f8f8f8 url(../image/imgbg.png) center center no-repeat;
    background-size: 80% auto
}

.game-icon img {
    height: 100%;
    width: 100%;
    background-color: #fff
}

.game-name {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px
}

.game-info {
    color: #a0a0a0;
    line-height: 20px;
    font-size: 12px
}

.game-for {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-size: 16px
}

.game-for .icf {
    display: block;
    float: left;
    opacity: 0.3
}

.game-for .icf.android {
    color: #97C024
}

.game-for .icf.ios {
    color: #09B3FF
}

.game-for .icf.yy {
    color: #7E878B
}

.game-for .icf.pc {
    color: #FFB235
}

.game-for .icf:hover {
    opacity: 1
}

.game-mes {
    color: #a0a0a0;
    font-size: 12px
}

.game-mes p {
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game-mes p.line2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: auto;
    margin-top: 5px
}

.game-mes a {
    color: #a0a0a0
}

.game-mes a:hover {
    color: #888
}

.game-num {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-weight: 600;
    font-size: 16px;
    padding: 0 10px;
    color: #fff;
    background-color: #A3B0BE;
    border-radius: 0 0 5px 0
}

.game-stars {
    height: 20px;
    width: 100px;
    overflow: hidden;
    margin-top: 5px;
    position: relative
}

.game-stars a {
    display: block;
    width: 100%;
    height: 100%
}

.game-stars i {
    float: left;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    font-size: 18px;
    color: #eee;
    width: 20px;
    text-align: center
}

.game-stars.star1 i.star1,.game-stars.star2 i.star1,.game-stars.star3 i.star1,.game-stars.star4 i.star1,.game-stars.star5 i.star1 {
    color: #fc0
}

.game-stars.star2 i.star2,.game-stars.star3 i.star2,.game-stars.star4 i.star2,.game-stars.star5 i.star2 {
    color: #fc0
}

.game-stars.star3 i.star3,.game-stars.star4 i.star3,.game-stars.star5 i.star3 {
    color: #fc0
}

.game-stars.star4 i.star4,.game-stars.star5 i.star4 {
    color: #fc0
}

.game-stars.star5 i.star5 {
    color: #fc0
}

.pz-cout-num {
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    color: #0cc6c6;
    font-size: 18px;
    margin-top: -30px
}

.pz-cout-num .pz-check-num {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    margin: 0;
    border-radius: 4px;
    color: #fff
}

.best {
    background-color: #F77 !important
}

.better {
    background-color: #FC6 !important
}

.good {
    background-color: #9CC !important
}

.game-name-list {
    background-color: #f8f8f8;
    padding: 10px
}

.game-name-list a {
    display: inline-block;
    line-height: 24px;
    vertical-align: top;
    margin-right: 10px
}

.game-icon-list li {
    float: left;
    margin: 10px;
    width: 80px;
    text-align: center
}

.game-icon-list .img {
    width: 72px;
    height: 72px;
    margin: 0 auto
}

.game-icon-list .img img {
    width: 100%;
    height: 100%
}

.game-icon-list .title {
    font-weight: normal;
    margin-top: 5px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px
}

.al li {
    margin: 8px
}

.sub-l3 li {
    margin: 10px 0 0
}

.sub-l3 li:nth-child(3n-1) {
    margin: 10px 10px 0
}

.game-list-s .game-box {
    border: none;
    padding: 0 0 0 58px;
    height: 48px
}

.game-list-s .game-icon {
    width: 48px;
    height: 48px;
    left: 0;
    top: 0;
    border-radius: 10px
}

.game-list-s li {
    border-bottom: 1px solid #eee;
    padding: 10px 0
}

.game-list-s li:first-child {
    padding-top: 5px
}

.game-list-s li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.game-list-s .game-box:hover {
    box-shadow: none
}

.game-list-s .game-box-num {
    padding-right: 48px
}

.game-list-s .game-box-num .pz-check-num {
    position: absolute;
    right: 0;
    top: 0;
    height: 48px;
    width: 48px;
    border-radius: 50px;
    text-align: center;
    font: 30px/48px Impact;
    color: #fff
}

.text-list-game li {
    border-bottom: 1px dotted #eee;
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    position: relative
}

.text-list-game li img {
    float: left;
    margin-right: 10px;
    width: 72px;
    height: 72px
}

.text-list-game .title {
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 2px
}

.text-list-game .info {
    margin-top: 5px;
    line-height: 20px;
    height: 20px
}

.text-list-game .info strong {
    max-width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-list-game .link {
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px
}

.text-list-game .link a {
    display: inline-block;
    margin-right: 10px
}

.text-list-seminar {
    width: 270px
}

.text-list-seminar+.text-list {
    margin-top: 10px
}

.text-list-seminar li {
    float: left;
    width: 125px;
    margin: 5px 10px 5px 0;
    position: relative
}

.text-list-seminar li img {
    width: 125px;
    height: 84px;
    object-position: cover;
    object-fit: cover
}

.text-list-seminar li em {
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    line-height: 30px;
    height: 30px;
    display: block;
    text-align: center;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    width: 115px
}

.text-list-seminar li a:hover em {
    color: #f60
}

.text-list-tb {
    width: 270px
}

.text-list-tb li {
    float: left;
    width: 125px;
    margin: 5px 10px 5px 0;
    position: relative
}

.text-list-tb li img {
    width: 125px;
    height: 84px;
    object-position: cover;
    object-fit: cover
}

.text-list-tb li em {
    line-height: 20px;
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
    font-size: 12px
}

.text-list-tb+.game-icon-list {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #eee
}

.sub-kflist li {
    height: 40px;
    line-height: 20px;
    overflow: hidden
}

.sub-kflist li span {
    padding: 10px 0;
    float: left
}

.sub-kflist li .day {
    width: 50px;
    position: relative
}

.sub-kflist li .day:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 0;
    border-right: 1px solid #eee
}

.sub-kflist li .game {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 15px;
    position: relative;
    margin-left: -4px
}

.sub-kflist li .game:before {
    position: absolute;
    left: 0;
    top: 16px;
    content: '';
    display: block;
    height: 0;
    width: 0;
    border: 4px solid #eee;
    border-radius: 100px
}

.sub-kflist li .title {
    width: 99px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right
}

.sub-kflist li:first-child .day:after {
    height: 50%;
    top: 50%
}

.sub-kflist li:last-child .day:after {
    height: 50%
}

.sub-kflist li:hover {
    color: #f63;
    cursor: default;
    background-color: antiquewhite
}

.sub-kflist li:hover a {
    color: #f63
}

.sub-kflist li:hover .game:before {
    height: 4px;
    width: 4px;
    background-color: #fff;
    border-width: 2px;
    border-color: #f63
}

.hot-ranktop {
    position: relative;
    padding-top: 150px
}

.hot-ranktop li {
    position: relative;
    line-height: 20px
}

.hot-ranktop li:last-child {
    padding-bottom: 0
}

.hot-ranktop .t {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.hot-ranktop .num {
    border-radius: 100%
}

.hot-ranktop .i {
    font-size: 12px;
    color: #888
}

.hot-ranktop .btn {
    height: 18px;
    border: 1px solid #0cc6c6;
    color: #0cc6c6;
    display: inline-block;
    line-height: 18px;
    padding: 0 4px;
    border-radius: 2px
}

.hot-ranktop .n1 {
    left: 50%;
    top: 15px;
    margin-left: -40px
}

.hot-ranktop .n1 .img {
    width: 66px;
    height: 66px;
    margin: 0 auto;
    border: 3px solid #fff;
    border-radius: 20px
}

.hot-ranktop .n1 .num {
    background-color: #f63
}

.hot-ranktop .n2 .img,.hot-ranktop .n3 .img {
    width: 58px;
    height: 58px;
    margin: 0 auto;
    border: 3px solid #fff;
    border-radius: 18px
}

.hot-ranktop .n2 .num,.hot-ranktop .n3 .num {
    background-color: #000
}

.hot-ranktop .n1,.hot-ranktop .n2,.hot-ranktop .n3 {
    width: 80px;
    position: absolute;
    text-align: center
}

.hot-ranktop .n1 .t,.hot-ranktop .n2 .t,.hot-ranktop .n3 .t {
    margin: 5px 0 0
}

.hot-ranktop .n1 .i .icf,.hot-ranktop .n2 .i .icf,.hot-ranktop .n3 .i .icf {
    color: #f63
}

.hot-ranktop .n1 .btn,.hot-ranktop .n2 .btn,.hot-ranktop .n3 .btn {
    margin-top: 5px
}

.hot-ranktop .n1 .num,.hot-ranktop .n2 .num,.hot-ranktop .n3 .num {
    position: absolute;
    left: 50%;
    top: -10px;
    color: #fff;
    line-height: 20px;
    width: 20px;
    margin-left: -10px;
    font-weight: bolder
}

.hot-ranktop .img {
    overflow: hidden
}

.hot-ranktop .img img {
    width: 100%;
    height: 100%
}

.hot-ranktop .n2 {
    left: 5px;
    top: 30px
}

.hot-ranktop .n3 {
    right: 5px;
    top: 30px
}

.hot-ranktop .nn {
    border-top: 1px solid #eee;
    padding: 10px 0 10px 30px;
    background-color: #fff;
    height: 32px
}

.hot-ranktop .nn .img {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 10px
}

.hot-ranktop .nn .t {
    margin: 6px 0;
    float: left;
    max-width: 130px
}

.hot-ranktop .nn .i {
    float: right;
    margin: 6px 0
}

.hot-ranktop .nn .num {
    position: absolute;
    left: 0;
    top: 16px;
    width: 20px;
    text-align: center;
    border-radius: 4px;
    background-color: #A3B0BE;
    color: #fff;
    font-size: 12px
}

.app-ranklist li {
    position: relative;
    padding: 10px 70px 10px 30px;
    border-bottom: 1px solid #eee
}

.app-ranklist li:first-child .num {
    background-color: #f63
}

.app-ranklist li:nth-child(2) .num {
    background-color: #f90
}

.app-ranklist li:nth-child(3) .num {
    background-color: #fc0
}

.app-ranklist li:nth-child(4) .num {
    background-color: #39C
}

.app-ranklist li:nth-child(5) .num {
    background-color: #0cc6c6
}

.app-ranklist .num {
    position: absolute;
    width: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    background-color: #A3B0BE;
    border-radius: 4px;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.app-ranklist .img {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px;
    display: none
}

.app-ranklist .img img {
    width: 100%;
    height: 100%;
    object-position: cover;
    object-fit: cover
}

.app-ranklist .info {
    font-size: 12px;
    color: #888;
    position: absolute;
    right: 0;
    top: 10px;
    line-height: 20px;
    display: none
}

.app-ranklist .class {
    display: none;
    margin: 4px 0 0;
    font-size: 12px;
    line-height: 20px;
    color: #888;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.app-ranklist .btn {
    position: absolute;
    right: 0;
    bottom: 10px;
    line-height: 18px;
    border: 1px solid #eee;
    color: #0cc6c6;
    border-radius: 2px;
    padding: 0 4px;
    font-size: 12px
}

.app-ranklist .btn:hover {
    border-color: #f63;
    color: #f63
}

.app-ranklist .game-stars {
    display: none;
    margin: 2px 0
}

.app-ranklist .title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 20px;
    font-size: 15px
}

.app-ranklist .active {
    padding-right: 0;
    height: 65px
}

.app-ranklist .active .img,.app-ranklist .active .game-stars,.app-ranklist .active .class,.app-ranklist .active .info {
    display: block
}

.app-ranklist .active .info {
    position: static
}

.sub-hjlist+.text-list {
    margin-top: 10px
}

.sub-hjlist li {
    margin-top: 10px;
    width: 260px;
    height: 100px;
    position: relative
}

.sub-hjlist li img {
    width: 100%;
    height: 100%;
    object-position: cover;
    object-fit: cover
}

.sub-hjlist li em {
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 30px;
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 240px;
    padding: 0 10px
}

.pager {
    padding: 40px 0 20px;
    text-align: center;
    font-size: 16px
}

.pager span,.pager a {
    display: inline-block;
    margin: 0 4px;
    padding: 2px 15px;
    border: 1px solid #eee;
    line-height: 34px
}

.pager a:hover {
    background-color: #0cc6c6;
    color: #fff;
    border-color: #0cc6c6
}

.pager span {
    background-color: #f8f8f8;
    cursor: default;
    color: #a0a0a0
}

.pager span.act {
    background-color: #0cc6c6;
    border-color: #0cc6c6;
    color: #fff
}

.pager span.ect {
    background-color: #fff;
    border-color: #fff
}

.pager-select {
    float: right;
    margin-left: 3px;
    padding: 2px 10px;
    border: 1px solid #eee;
    width: 83px;
    position: relative;
    *zoom: 1;
    z-index: 22;
    cursor: pointer;
    font-size: 12px;
    line-height: 24px
}

.pager-select ol {
    position: absolute;
    left: -1px;
    top: 28px;
    width: 103px;
    overflow: hidden;
    display: none;
    background: #fff;
    border: 1px solid #eee
}

.pager-select ol a {
    display: block;
    margin: 0;
    text-align: left;
    border: 0
}

.pager-select ol.act {
    display: block;
    height: 112px;
    overflow-y: scroll
}

.pager-more {
    float: left
}

.foot {
    width: 100%;
    background-color: #fff;
    border-top: 3px solid #0cc6c6
}

.foot-box {
    width: 1200px;
    margin: 0 auto;
    font-size: 12px
}

.foot-line {
    text-align: center;
    line-height: 60px;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    position: relative
}

.foot-line a,.copyright a {
    color: #a0a0a0
}

.foot-line a:hover,.copyright a:hover {
    color: #0cc6c6
}

.copyright {
    text-align: center;
    color: #a0a0a0;
    padding: 15px 0
}

.copyright p {
    margin: 5px 0
}

.foot-nav {
    width: 100%;
    overflow: hidden;
    padding: 30px 0
}

.foot-nav dl {
    float: left;
    padding: 0 39px 0;
    max-width: 85px;
    border-right: 1px solid #eee;
    line-height: 24px
}

.foot-nav dl dt {
    margin-bottom: 5px;
    font-size: 16px
}

.foot-nav .short {
    width: 52px
}

.foot-nav .long {
    max-width: 135px
}

.foot-nav dd {
    float: left;
    width: 41px
}

.foot-nav .long dd {
    float: left;
    width: 45px
}

.foot-nav .last {
    max-width: 285px;
    border-right: none
}

.foot-nav .last dd {
    float: left;
    width: 80px;
    padding-right: 15px;
    height: 24px;
    overflow: hidden
}

.backtotop {
    display: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    border: 1px solid #eee;
    position: fixed;
    right: 10px;
    bottom: 210px;
    cursor: pointer;
    z-index: 999;
    text-align: center;
    font-size: 34px
}

.backtotop .icf {
    vertical-align: top
}

.backtotop:hover {
    border-color: #0cc6c6;
    background-color: #0cc6c6;
    color: #fff
}

.backtotop:hover .icf {
    color: #fff
}

.pageshare {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    border: 1px solid #eee;
    position: fixed;
    right: 10px;
    bottom: 272px;
    cursor: pointer;
    z-index: 999;
    text-align: center;
    font-size: 34px
}

.pageshare .icf {
    vertical-align: top
}

.pageshare:hover {
    border-color: #0cc6c6;
    background-color: #0cc6c6;
    color: #fff
}

.pageshare:hover .icf {
    color: #fff
}

.gd {
    overflow: hidden
}

.gd img {
    display: block;
    width: 100%;
    height: auto
}

.sub-gd-in {
    margin-bottom: 10px
}

.land-gd {
    width: 300px;
    height: 300px
}

.games-show-new {
    margin-top: 20px;
    border-top: 1px solid #eee;
    position: relative;
    padding: 20px 210px 0 330px
}

.games-icon-new {
    position: absolute;
    left: 0;
    top: 20px;
    width: 300px;
    height: 225px;
    border-radius: 40px;
    overflow: hidden
}

.games-icon-new img {
    width: 100%;
    height: 100%
}

.games-code-new {
    position: absolute;
    right: 0;
    top: 20px;
    width: 180px;
    height: 180px;
    overflow: hidden;
    padding-bottom: 50px
}

.games-code-new span {
    position: absolute;
    left: 20px;
    bottom: 0;
    width: 120px;
    font-size: 12px;
    line-height: 15px;
    color: #A3B0BE;
    padding: 9px;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    border: 1px solid #A3B0BE;
    animation: code-move 0.5s 5s linear infinite alternate;
    -webkit-animation: code-move 0.5s 5s linear infinite alternate
}

.games-code-new span:before,.games-code-new span:after {
    content: '◆';
    position: absolute;
    left: 50%;
    height: 40px;
    line-height: 40px;
    width: 30px;
    text-align: center;
    top: -20px;
    margin-left: -15px;
    color: #A3B0BE;
    font-size: 32px
}

.games-code-new span:after {
    color: #fff;
    top: -19px
}

.games-code-new img {
    width: 160px;
    height: 160px;
    border: 10px solid #f8f8f8
}

@keyframes code-move {
    from {
        bottom: 0px
    }

    to {
        bottom: 5px
    }
}

@-webkit-keyframes code-move {
    from {
        bottom: 0px
    }

    to {
        bottom: 5px
    }
}

.games-name-new {
    font-size: 36px;
    font-weight: bold;
    line-height: 42px;
    width: 510px
}

.games-ename-new {
    font-size: 20px;
    line-height: 24px;
    margin-top: 5px;
    min-height: 24px;
    width: 510px
}

.games-info-new {
    margin: 15px 0 0;
    padding: 5px 0 15px;
    border-top: 1px dotted #eee;
    border-bottom: 1px dotted #eee
}

.games-info-new li {
    float: left;
    width: 24%;
    line-height: 20px;
    margin: 10px 1% 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.games-info-new li.long {
    width: 49%
}

.games-download-new {
    margin-top: 5px;
    width: 100%;
    overflow: hidden
}

.games-download-new a,.games-download-new .miss,.games-download-new .myorder {
    font-size: 16px;
    display: block;
    float: left;
    width: 160px;
    padding: 0 6px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    border-radius: 4px;
    position: relative;
    z-index: 3;
    white-space: nowrap;
    text-align: center;
    font-weight: 600;
    margin-right: 15px;
    margin-top: 10px
}

.games-download-new a:last-child,.games-download-new .miss:last-child,.games-download-new .myorder:last-child {
    margin-right: 0
}

.games-download-new a .icf,.games-download-new span .icf {
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    background-color: rgba(0,0,0,0.1);
    border-radius: 100%;
    line-height: 30px;
    margin: 10px 10px 10px -10px;
    font-weight: normal
}

.games-download-new a.android {
    background-color: #9C0
}

.games-download-new a.android:hover {
    background-color: #92C225
}

.games-download-new a.ios {
    background-color: #3694D4
}

.games-download-new a.ios:hover {
    background-color: #3785BC
}

.games-download-new a.pj {
    background-color: #0cc6c6
}

.games-download-new a.pj:hover {
    background-color: #1FB3B1
}

.games-download-new a.gf {
    background-color: #fc0
}

.games-download-new a.gf:hover {
    background-color: #E4B628
}

.games-download-new a.pc {
    background-color: #FFB235
}

.games-download-new a.pc:hover {
    background-color: #FFA91E
}

.games-download-new a.yy {
    background-color: #666
}

.games-download-new a.yy:hover {
    background-color: #555
}

.games-download-new .miss {
    background-color: #eee;
    color: #999;
    cursor: default
}

.games-download-new .myorder {
    background-color: #0cc6c6;
    cursor: pointer
}

.games-myorder .layui-layer-content {
    padding: 15px 15px 0
}

.games-myorder p {
    text-align: center
}

.games-myorder p+p {
    margin-top: 10px
}

.games-zone-new {
    position: absolute;
    right: 210px;
    top: 25px;
    font-size: 12px;
    line-height: 15px;
    height: 65px
}

.games-zone-new a {
    display: block;
    height: 63px;
    float: left;
    border: 1px solid #eee;
    border-radius: 4px;
    width: 50px;
    text-align: center;
    transition: all 0.2s
}

.games-zone-new a .icf {
    display: block;
    font-size: 30px;
    line-height: 40px;
    margin-top: 2px;
    color: #39C;
    transition: all 0.2s
}

.games-zone-new a:hover {
    border-color: #39C;
    color: #fff;
    background-color: #39C
}

.games-zone-new a:hover .icf {
    font-size: 35px;
    color: #fff !important
}

.games-zone-new a+a {
    margin-left: 10px
}

.games-zone-new a:last-child .icf {
    color: #f63
}

.games-zone-new a:last-child:hover {
    border-color: #f63;
    background-color: #f63
}

.games-star-new {
    position: absolute;
    right: 265px;
    top: 26px
}

.games-download-num-new {
    position: absolute;
    right: 265px;
    top: 66px;
    line-height: 24px;
    padding: 0 10px;
    background-color: #fff6e0;
    color: #f60;
    border-radius: 30px
}

.games-tool-new {
    position: absolute;
    top: 65px;
    left: 300px;
    width: 180px;
    text-align: center;
    font-size: 12px;
    line-height: 30px
}

.games-like-new {
    display: inline-block
}

.games-like-new a {
    display: inline-block;
    border: 1px solid #FF666C;
    border-radius: 4px;
    padding-left: 10px
}

.games-like-new a span {
    background-color: #FF666C;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    margin-left: 10px
}

.games-like-new a:hover {
    border-color: #f63
}

.games-like-new a:hover span {
    background-color: #f63
}

.games-like-new a .success {
    position: relative
}

.games-like-new a .success:after {
    content: '+1';
    position: absolute;
    top: -100%;
    right: 0;
    color: #FF666C;
    font-weight: 600;
    opacity: 0;
    -webkit-animation: success1 0.5s linear;
    animation: success1 0.5s linear
}

@-webkit-keyframes success1 {
    0% {
        opacity: 1;
        top: -100%
    }

    80% {
        top: -200%
    }

    100% {
        opacity: 0
    }
}

@keyframes success1 {
    0% {
        opacity: 1;
        top: -100%
    }

    80% {
        top: -200%
    }

    100% {
        opacity: 0
    }
}

.games-nav {
    line-height: 48px;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    display: table;
    text-align: center;
    table-layout: fixed
}

.games-nav a {
    display: table-cell;
    position: relative;
    font-size: 16px;
    transition: all 0.2s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 10px
}

.games-nav a:hover {
    color: #0cc6c6
}

.games-nav a.active {
    color: #0cc6c6
}

.games-nav a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #eee;
    width: 100%;
    height: 1px;
    transition: all 0.2s
}

.games-nav a.active:after {
    height: 3px;
    background-color: #0cc6c6
}

.games-nav a.download {
    width: 220px
}

.games-nav.isfixed .download {
    background-color: #f63;
    color: #fff
}

.games-nav.isfixed .download:hover {
    opacity: 0.8;
    color: #fff
}

.games-nav.isfixed .download:after {
    display: none
}

.games-sider {
    width: 180px;
    position: absolute;
    left: 0;
    top: 0
}

.games-sider.active {
    position: fixed;
    z-index: 99
}

.games-icon {
    width: 180px;
    height: 180px;
    margin: 0 auto
}

.games-icon img {
    width: 100%;
    height: 100%
}

.games-sider .games-name {
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    line-height: 20px;
    margin: 10px 0 0;
    width: auto
}

.games-sider .games-ename {
    line-height: 14px;
    font-size: 12px;
    text-align: center;
    height: auto
}

.games-download {
    margin: 15px 0
}

.games-download a {
    display: block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    color: #fff;
    margin-bottom: 10px;
    border-radius: 4px;
    position: relative;
    z-index: 3;
    white-space: nowrap
}

.games-download a .icf {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px
}

.games-download a.yy {
    background-color: #666
}

.games-download a.yy:hover {
    background-color: #555
}

.games-download a.yy:hover i {
    border-color: #555
}

.games-download a.ios {
    background-color: #3694D4
}

.games-download a.ios:hover {
    background-color: #3785BC
}

.games-download a.ios:hover i {
    border-color: #3785BC
}

.games-download a.android {
    background-color: #9C0
}

.games-download a.android:hover {
    background-color: #92C225
}

.games-download a.android:hover i {
    border-color: #92C225
}

.games-download a.pj {
    background-color: #0cc6c6
}

.games-download a.pj:hover {
    background-color: #1FB3B1
}

.games-download a.pj:hover i {
    border-color: #1FB3B1
}

.games-download a.gf {
    background-color: #fc0
}

.games-download a.gf:hover {
    background-color: #E4B628
}

.games-download a.gf:hover i {
    border-color: #E4B628
}

.games-download a.pc {
    background-color: #FFB235
}

.games-download a.pc:hover {
    background-color: #FFA91E
}

.games-download a.pc:hover i {
    border-color: #FFA91E
}

.games-download a .sp {
    padding: 0 0 0 5px;
    opacity: 0.5
}

.games-download span.miss {
    display: block;
    width: 180px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 4px;
    background-color: #eee;
    color: #999;
    cursor: default
}

.games-download a .info {
    line-height: 15px;
    height: 30px;
    font-size: 12px;
    text-align: left;
    padding: 4px 8px;
    display: none;
    position: absolute;
    left: 174px;
    top: 0;
    border: 1px solid #eee;
    border-left: none;
    background-color: #fff;
    color: #333;
    white-space: nowrap;
    border-radius: 0 4px 4px 0
}

.games-download a:hover .info {
    display: block
}

.games-code {
    width: 160px;
    height: 160px;
    padding: 10px;
    overflow: hidden;
    background-color: #f5f5f5
}

.games-code img {
    width: 100%;
    height: 100%
}

.games-tips {
    display: none;
    position: fixed;
    width: 300px;
    left: 50%;
    top: 50%;
    margin: -150px 0 0 -150px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    text-align: center;
    z-index: 999
}

.games-tips h3 {
    line-height: 40px;
    font-size: 16px;
    position: relative
}

.games-tips .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    font-size: 24px;
    cursor: pointer
}

.games-tips .b {
    padding: 15px;
    font-size: 12px
}

.games-tips .b img {
    display: block;
    margin: 10px auto 0
}

.game-other table {
    width: 100%;
    border: 0;
    border: 1px solid #eee;
    border-right: none;
    border-bottom: none;
    cursor: default
}

.game-other table td,.game-other table th {
    /*border-right: 1px solid #eee;*/
    border-bottom: 1px solid #eee;
    padding: 10px;
    vertical-align: middle;
    color: #888;
    overflow: hidden
}

.game-other table td .icf,.game-other table th .icf {
    font-size: 16px;
    display: inline-block
}

.game-other table td .icf.ios,.game-other table th .icf.ios {
    color: #3694D4
}

.game-other table td .icf.android,.game-other table th .icf.android {
    color: #9C0
}


.game-other table th {
    background-color: #f8f8f8;
    text-align: left
}

.game-other table .center {
    text-align: center
}


.games-show {
    position: relative
}

.games-name {
    font-size: 36px;
    font-weight: bold;
    line-height: 42px;
    width: 400px
}

.games-ename {
    font-size: 20px;
    line-height: 24px;
    margin-top: 5px;
    width: 480px;
    min-height: 5px
}

.games-info {
    margin: 15px 0 0;
    padding-top: 5px;
    border-top: 1px dotted #eee
}

.games-info li {
    float: left;
    width: 32.3%;
    line-height: 20px;
    margin: 10px 1% 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.games-info li.long {
    width: 64%
}

.games-star {
    position: absolute;
    right: 85px;
    top: 0
}

.games-star .game-stars {
    margin-top: 0
}

.games-download-num {
    position: absolute;
    right: 85px;
    top: 30px;
    line-height: 24px;
    padding: 0 10px;
    background-color: #fff6e0;
    color: #f60;
    border-radius: 30px
}

.games-link {
    position: absolute;
    right: 0;
    top: 0
}

.games-link a,.games-link span {
    display: block;
    line-height: 20px;
    padding: 17px 8px;
    color: #fff;
    border-radius: 4px;
    background-color: #0cc6c6
}

.games-link span {
    background-color: #ddd
}

.games-link a:hover {
    background-color: #f60
}

.games-tips p {
    margin-bottom: 10px
}

.games-tools {
    padding-top: 10px;
    margin-top: 15px;
    border-top: 1px dotted #eee
}

.games-mark .mark-btn {
    height: 20px;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 2px 10px 2px 5px;
    margin: 6px 0;
    line-height: 20px;
    display: block
}

.games-mark .mark-btn .icf {
    color: #999
}

.games-mark .mark-btn.active .icf {
    color: #f30
}

.games-tools .bdsharebuttonbox {
    margin: 6px 0;
    height: 26px
}

.games-tools .bdsharebuttonbox .share-btn {
    position: relative;
    height: 26px;
    display: inline-block;
    overflow: hidden;
    margin-left: 5px
}

.games-tools .bdshare-button-style0-24 a,.games-tools .bdshare-button-style0-24 .bds_more {
    font-size: inherit !important;
    float: none !important;
    display: block;
    padding: 0 0 0 30px !important;
    line-height: 26px !important;
    height: 26px !important;
    width: 0px !important;
    overflow: hidden;
    background: none !important;
    margin: 0 !important;
    color: #888 !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    font-size: 12px !important
}

.games-tools .bdsharebuttonbox .icf {
    display: block;
    padding: 0 5px;
    color: #fff;
    border-radius: 4px;
    font-size: 18px;
    line-height: 26px;
    width: 18px
}

.games-tools .bdsharebuttonbox .wx .icf {
    background-color: #29B349
}

.games-tools .bdsharebuttonbox .wb .icf {
    background-color: #E53037
}

.games-tools .bdsharebuttonbox .qq .icf {
    background-color: #1479D7
}

.games-tools .bdsharebuttonbox .cp .icf {
    background-color: #FFCE00
}

.games-tools .bdsharebuttonbox .more .icf {
    background-color: #888
}

.games-abstract {
    line-height: 26px
}

.games-abstract h3,.games-abstract h2 {
    font-size: 16px;
    margin: 20px 0 10px;
    font-weight: bold
}

.games-abstract h3:before,.games-abstract h2:before {
    content: "·";
    color: #0cc6c6;
    padding-right: 10px
}

.games-abstract h4 {
    margin-bottom: 10px;
    font-weight: bold
}

.games-abstract p,.games-abstract ul,.games-abstract ol {
    margin-bottom: 10px
}

.games-abstract a {
    color: #39C;
    text-decoration: underline
}

.games-abstract img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.games-abstract h2:first-child {
    margin-top: 10px
}

.games-assessment .pz-check-num {
    height: 80px;
    width: 80px;
    border-radius: 4px;
    text-align: center;
    font: 40px/80px Impact, sans-serif;
    color: #fff;
    margin-right: 20px
}

.games-abstract .safetips {
    background-color: #f8f8f8;
    border-radius: 4px;
    padding: 5px;
    text-align: center
}

.games-abstract .safetips .icf {
    color: #29B349;
    font-size: 16px
}

.games-abstract .abstract-tips {
    background-color: #f8f8f8;
    padding: 5px 5px 5px 80px;
    border-radius: 4px;
    position: relative
}

.games-abstract .abstract-tips .i-creative {
    position: absolute;
    left: 20px;
    top: 5px;
    font-size: 40px;
    width: 40px;
    line-height: 104px;
    text-align: center;
    color: #f63;
    overflow: hidden
}

.games-abstract .abstract-tips img {
    display: inline-block
}

.games-checkmore {
    height: 403px;
    overflow: hidden;
    padding-bottom: 30px;
    position: relative
}

.games-checkmore.active {
    height: auto
}

.games-checkmore .checkmore {
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 40px;
    height: 30px;
    overflow: hidden;
    width: 100%;
    cursor: pointer;
    background-color: #fff;
    text-align: center
}

.games-checkmore .checkmore:after {
    content: '∨ 展开全部';
    color: #0cc6c6
}

.games-checkmore.active .checkmore:after {
    content: '∧ 向上收起'
}

.games-checkmore.active_all {
    padding-bottom: 0;
    height: auto
}

.games-checkmore.active_all .checkmore {
    display: none
}

.games-img {
    overflow: hidden;
    position: relative;
    height: 300px;
    padding-bottom: 25px
}

.games-img .swiper-slide {
    width: auto;
    height: 100%;
    overflow: hidden
}

.games-img a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    display: -moz-flex;
    -moz-align-items: center;
    -moz-justify-content: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    line-height: 300px
}

.games-img img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.games-img .swiper-scrollbar-drag {
    background-color: #0cc6c6
}

.game-video {
    height: 300px;
    width: 535px
}

.game-icon-list li {
    width: 135px;
    margin: 0 15px
}

.game-icon-list li .img {
    width: 135px;
    height: 100px
}

.game-icon-list li .title {
    font-size: 14px
}

.games-main .text-list-v {
    margin-top: -5px
}

.games-main .text-list-v li {
    float: left;
    width: 49%
}

.games-main .text-list-v li:nth-child(odd) {
    padding-right: 2%
}

.games-main .h-title {
    max-width: 88%
}

.games-recommend-about {
    position: relative;
    padding-left: 245px;
    min-height: 150px;
    overflow: hidden
}

.games-recommend-about img {
    position: absolute;
    left: 0;
    top: 0;
    width: 225px;
    height: 150px;
    object-position: cover;
    object-fit: cover
}

.games-recommend-about h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 7px 0 10px;
    line-height: 30px
}

.games-recommend-about h3+p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 60px;
    line-height: 20px
}

.games-recommend-about p+p {
    margin-top: 10px
}

.games-recommend-list {
    margin-top: 10px;
    width: 850px
}

.games-recommend-list li {
    float: left;
    width: 273px;
    margin: 10px 10px 0 0
}

.games-recommend-list li a {
    display: block
}

.games-recommend-list .game-box {
    padding: 10px 10px 10px 84px
}

.games-recommend-list .game-box:hover {
    border-color: #f63
}

.games-recommend-list .game-icon {
    width: 64px;
    height: 64px;
    left: 10px;
    top: 10px
}

.games-recommend-list .game-name {
    margin: 0
}

.games-recommend-list .game-stars {
    margin: 5px 0 4px;
    height: 15px
}

.games-recommend-list .game-stars i {
    width: 13px;
    line-height: 15px;
    height: 15px;
    font-size: 12px
}

.games-recommend-list .game-like {
    position: absolute;
    right: 10px;
    bottom: 34px;
    line-height: 15px;
    height: 15px;
    font-size: 12px;
    color: #888
}

.bt-show .games-name-new,.bt-show .games-ename-new {
    width: 635px
}

.bt-show .games-star-new,.bt-show .games-download-num-new {
    right: 210px
}

.games-tabs-swiper .swiper-slide {
    background-color: #fff
}

.win-gd {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 998
}

.win-gd-box {
    display: block;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #eee;
    padding: 0 10px 10px
}

.win-gd-t {
    line-height: 30px;
    position: relative
}

.win-gd-t span {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #bbb;
    font-size: 12px
}

.win-gd-b .img {
    width: 260px;
    height: 195px;
    overflow: hidden
}

.win-gd-b .img img {
    display: block;
    width: 100%;
    height: 100%
}

.win-gd-b .txt ul {
    margin-top: -5px
}

.win-gd-b .txt li {
    margin-top: 10px;
    width: 240px;
    overflow: hidden
}

.win-gd-b .txt li a {
    display: block
}

.win-gd-b .txt li img {
    width: 88px;
    height: 66px;
    float: left;
    margin-right: 10px
}

.win-gd-icon {
    cursor: pointer;
    display: none;
    background: url(../image/win-gd-icon.png) center 0 no-repeat;
    width: 70px;
    height: 120px;
    text-indent: -9999px;
    overflow: hidden
}

.comment-editor {
    padding: 20px;
    background-color: #f9f9f9
}

.comment-avatar {
    float: left;
    width: 48px;
    height: 48px;
    border-radius: 50%
}

.comment-editor-bd {
    margin-left: 68px;
    position: relative;
    padding-right: 90px;
    z-index: 3
}

.comment-content,.reply-content {
    max-width: 100%;
    min-height: 80px;
    min-width: 100%
}

.comment-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 80px;
    line-height: 25px
}

.comment-editor-toolbar {
    margin-top: 10px
}

.comment-editor-toolbar .emoji {
    float: left;
    position: relative
}

.comment-editor-toolbar .userinfo {
    float: left;
    line-height: 30px;
    margin-left: 20px
}

.comment-emoji-box {
    position: absolute;
    left: 0;
    top: 35px;
    width: 300px;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 4px;
    padding: 5px;
    overflow-y: scroll;
    height: 100px;
    overflow-x: hidden;
    display: none
}

.comment-emoji-box img {
    width: 24px;
    height: 24px;
    margin: 5px;
    cursor: pointer
}

.comment-null {
    display: block;
    line-height: 80px;
    font-size: 16px;
    text-align: center;
    color: #ccc
}

.comment-list {
    margin: 0 20px
}

.comment-list>.comment-item {
    border-bottom: 1px solid #eee;
    padding: 20px 0 20px 0;
    position: relative;
    margin-left: 68px
}

.comment-item>.userpic {
    width: 48px;
    height: 48px;
    position: absolute;
    left: -68px;
    top: 20px
}

.comment-item .userpic img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.comment-mn-hd {
    line-height: 20px;
    margin-bottom: 8px
}

.comment-mn-hd .username .user-name {
    color: #6d757a;
    font-weight: bold;
    font-size: 12px
}

.comment-mn-hd .username span.user-name {
    color: #999;
    cursor: default
}

.comment-mn-hd .username a:hover {
    color: #f60
}

.comment-text {
    line-height: 20px;
    word-break: break-all
}

.comment-text img {
    vertical-align: text-bottom;
    width: 24px;
    height: 24px;
    margin: 0 3px
}

.comment-ft {
    font-size: 12px;
    color: #999;
    margin-top: 5px;
    line-height: 20px
}

.comment-ft span {
    margin-right: 20px
}

.comment-ft .icf {
    font-size: 16px;
    display: inline-block;
    vertical-align: top
}

.comment-ft .icf.active {
    color: #0cc6c6
}

.reply-list .comment-item {
    padding: 20px 0 0 34px;
    position: relative
}

.reply-list .userpic {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 25px
}

.reply-list .username {
    display: inline;
    margin-right: 1em
}

.reply-list .comment-text {
    display: inline
}

.reply-editor {
    margin-top: 10px
}

.reply-editor .comment-editor-bd {
    margin-left: 0
}

.comment-pages {
    padding: 40px 0 20px;
    text-align: center;
    font-size: 16px
}

.comment-pages a,.comment-pages span {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
    padding: 2px 15px;
    border: 1px solid #eee;
    line-height: 34px
}

.comment-pages a:hover {
    background-color: #0CC6C6;
    color: #fff;
    border-color: #0CC6C6
}

.comment-pages span.page-active {
    background-color: #0CC6C6;
    border-color: #0CC6C6;
    color: #fff
}

.index-kflist {
    padding-top: 3px;
    border: 1px solid #eee
}

.index-kflist li {
    height: 40px;
    line-height: 20px;
    overflow: hidden
}

.index-kflist li span {
    padding: 10px 0;
    float: left
}

.index-kflist li .day {
    width: 50px;
    padding-left: 10px;
    position: relative
}

.index-kflist li .day:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 0;
    border-right: 1px solid #eee
}

.index-kflist li .time {
    padding-left: 20px;
    position: relative;
    width: 50px;
    margin-left: -4px
}

.index-kflist li .time:before {
    position: absolute;
    left: 0;
    top: 16px;
    content: '';
    display: block;
    height: 0;
    width: 0;
    border: 4px solid #eee;
    border-radius: 100px
}

.index-kflist li .game {
    width: 130px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.index-kflist li .title {
    width: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right
}


.index-kflist li:hover {
    color: #f63;
    cursor: default;
    background-color: antiquewhite
}

.index-kflist li:hover a {
    color: #f63
}

.index-kflist li:hover .time:before {
    height: 4px;
    width: 4px;
    background-color: #fff;
    border-width: 2px;
    border-color: #f63
}


.index-friends .t {
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    position: relative
}

.index-friends .t .more {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px
}

.index-friends .b a {
    float: left;
    margin: 10px 0 0 0;
    line-height: 20px;
    padding-right: 15px
}

.index-friends .b a+a {
    border-left: 1px solid #eee;
    padding: 0 15px
}