@charset "gb2312";

/* CSS Document */
html {
    overflow-y: scroll;
}

*html {
    _background-image: url(about:blank);
    _background-attachment: fixed;
}

body {
    font: 12px tahoma, '\5b8b\4f53', sans-serif;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #444;
    min-width: 1200px;
}

* {
    margin: 0px;
    padding: 0px;
    outline: none;
}

ul li {
    list-style: none;
}

li {
    list-style: none;
}

img {
    border: none;
    font-size: 0;
}

a {
    color: #444;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #FD3939;
}

em {
    font-style: normal;
}

.clearfix {
    zoom: 1;
}

.clearfix:after,
.w1k_box:after,
#main1k:after,
.xzdzbox:after {
    clear: both;
    height: 0px;
    font-size: 0px;
    visibility: hidden;
    display: block;
    content: " ";
}

.go_top {
    width: 42px;
    height: 42px;
    position: fixed;
    left: 50%;
    margin-left: 625px;
    bottom: 155px;
    display: none;
    cursor: pointer;
    z-index: 66;
    background: #f9f9f9 url(../skin_img/gtp.png) no-repeat 0 0;
    border: 1px solid #f4f4f4;
}

.go_top span {
    font-size: 0;
}

.go_top:hover {
    border-color: #11d3c9;
    background-color: #11d3c9;
    background-position: 0px -44px;
}

.head {
    width: 100%;
    height: auto;
    background: #FFF;
}

.top_bar {
    height: 29px;
    background: #fafafa;
    border-bottom: 1px solid #E2E2E2;
    width: 100%;
    z-index: 9999;
    position: relative;
}

.top_bar .nr {
    width: 1200px;
    font-size: 14px;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.top_bar .lcrj {
    color: #666;
    line-height: 29px;
    float: left;
    width: auto;
}

.top_bar .caid {
    float: right;
    width: auto;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
    font-size: 0;
}

.top_bar .caid a {
    color: #666;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    font-size: 14px;
}

.top_bar .caid a+a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 14px;
    background: #999;
    margin-top: -7px;
}

.top_bar .nr a:hover {
    color: #FD3939;
}

.top_bar .qzdh {
    float: right;
    width: 78px;
    height: 29px;
    line-height: 29px;
}

.top_bar .qzdh.on .hd {
    color: #f60;
}

.top_bar .qzdh .hd {
    height: 29px;
    line-height: 29px;
    text-align: center;
    color: #666;
    cursor: pointer;
}

.top_bar .qzdh .bd {
    z-index: 99999;
    position: absolute;
    left: 0px;
    top: 40px;
    width: 1200px;
    height: auto;
    background: #fff;
    box-shadow: 0px 7px 12px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.2);
    width: 1197px\9;
    border-left: 1px solid #f0f3f5\9;
    padding-bottom: 20px;
    display: none;
}

.top_bar .qzdh .bd dl {
    float: left;
    border-right: 1px solid #f0f3f5;
    margin-top: 20px;
    width: 399px;
    min-height: 140px;
    width: 398px\9;
    overflow: hidden;
}

.top_bar .qzdh .bd dl dt {
    float: left;
    width: 369px;
    padding-left: 19px;
    color: #f1bd00;
    overflow: hidden;
    position: absolute;
    margin-top: 40px;
}

.top_bar .qzdh .bd dl.az dt {
    color: #26c472;
}

.top_bar .qzdh .bd dl.ios dt {
    color: #2abff6;
}

.top_bar .qzdh .bd dl dt span {
    font-size: 18px;
    font-weight: bold;
}

.top_bar .qzdh .bd dl dd {
    float: left;
    width: 100%;
}

.top_bar .qzdh .bd dl dd span {
    margin: 5px 40px 0;
    display: inline-block;
    float: left;
    width: 32px;
    height: 26px;
    background: url(../img/tiantian.png) no-repeat -314px -763px;
}

.top_bar .qzdh .bd dl.az dd span {
    background-position: -354px -762px;
    width: 32px;
    height: 28px;
}

.top_bar .qzdh .bd dl.ios dd span {
    width: 28px;
    height: 32px;
    background-position: -390px -758px;
}

.top_bar .qzdh .bd dl dd p {
    width: 285px;
    overflow: hidden;
    margin-left: 115px;
}

.top_bar .qzdh .bd dl dd a {
    color: #666;
    font-size: 16px;
    display: inline-block;
    width: 33%;
    float: left;
    margin: 0;
    height: 28px;
    overflow: hidden;
}

.top_bar .qzdh .bd dl dd a:hover {
    color: #26c472;
}

.top_bar .qzdh .bd dl.youx dt,
.top_bar .qzdh .bd dl.youx dd a:hover {
    color: #f1bd00;
}

.top_bar .qzdh .bd dl.youx dt em {
    width: 29px;
    height: 24px;
    background-position: -387px -291px;
}

.top_bar .qzdh .bd dl.zx dt,
.top_bar .qzdh .bd dl.zx dd a:hover {
    color: #f26666;
}

.top_bar .qzdh .bd dl.zx dt em {
    width: 29px;
    height: 23px;
    background-position: -421px -292px;
}

.top_bar .qzdh .bd dl.hj dt,
.top_bar .qzdh .bd dl.hj dd a:hover {
    color: #866fe9;
}

.top_bar .qzdh .bd dl.hj dt em {
    width: 26px;
    height: 22px;
    background-position: -332px -340px;
}

.top_bar .qzdh .bd dl.bz dt,
.top_bar .qzdh .bd dl.bz dd a:hover {
    color: #7fd034;
}

.top_bar .qzdh .bd dl.bz dt em {
    width: 29px;
    height: 27px;
    background-position: -360px -324px;
}

.top_bar .qzdh .bd dl.ph dt,
.top_bar .qzdh .bd dl.ph dd a:hover {
    color: #18b4ed;
}

.top_bar .qzdh .bd dl.ph dt em {
    width: 24px;
    height: 23px;
    background-position: -394px -324px;
}

.top_bar .qzdh .bd.ie78 {
    width: 1198px;
    border-width: 1px solid #f0f3f5
}

.top_bar .qzdh .bd.ie78 dl {
    width: 398px;
}

.top_bar .qzdh .bd.ie78 dl dd {
    width: 292px;
}

.top_bar .qzdh .bd .bl1 {
    border-left: 1px solid #f0f3f5;
}

.top_bar .qzdh .bd .br0 {
    border-right: none;
}

.header {
    width: 1200px;
    height: 111px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}

.header .logo {
    float: left;
    width: 310px;
    height: 75px;
    margin-top: 20px;
}

.header .logo img {
    height: 100%;
}

.header .lsrj {
    display: none;
}

.header .sous {
    float: right;
    width: 530px;
    height: 68px;
    margin-top: 32px;
}

.search {
    width: 526px;
    height: 34px;
    border: 2px solid #3b8aec;
    position: relative;
}

.search .icon {
    float: left;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../img/tiantian.png) -139px -2px;
    margin: 10px 11px 0 10px;
    overflow: hidden;
    display: none;
}

.search .text {
    height: 19px;
    width: 430px;
    float: left;
    background: none;
    outline: none;
    color: #999;
    font-size: 14px;
    border: none;
    padding: 8px 10px;
}

.search .button {
    width: 72px;
    height: 34px;
    font-size: 14px;
    background: #3b8aec;
    color: #FFF;
    border: none;
    outline: none;
    float: right;
    cursor: pointer;
}

#searchlist {
    position: absolute;
    background: #fff;
    border: 2px solid #26c472;
    top: 34px;
    left: -2px;
    width: 358px;
    padding: 5px;
    height: auto;
    z-index: 999;
    display: none;
}

#searchlist li {
    height: 23px;
    line-height: 23px;
    overflow: hidden;
}

#searchlist li a {
    color: #666;
}

#searchlist li a span {
    color: #26c472;
}


.hot_word {
    width: 464px;
    height: 25px;
    line-height: 25px;
    margin: 5px 0 0 -24px;
    color: #879299;
    overflow: hidden;
}

.hot_word a {
    color: #666;
    margin-left: 24px;
}

.hot_word a:hover {
    color: #FD3939;
}

.hot_word a.red {
    color: #ff5757;
    font-weight: bold;
}

.header .sj {
    float: right;
    width: 270px;
    height: 85px;
    cursor: pointer;
    position: relative;
    display: none;
}

.header .sj img {
    width: 270px;
    height: 85px;
}

.header .sj .ewm {
    display: none;
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 64px;
    width: 146px;
    height: 150px;
    overflow: hidden;
}

.header .sj .ewm span {
    float: left;
    background: url(../img/tiantian.png) no-repeat 0 -728px;
    height: 135px;
    width: 100%;
    display: inline-block;
}

.header .sj .ewm em {
    float: left;
    width: 146px;
    height: 15px;
    left: -4px;
    background: url(../img/tiantian.png) no-repeat -290px -646px;
    display: inline-block;
}

.header .sj .ewm img {
    margin: 4px 8px 10px 20px;
    width: 108px;
    height: 108px;
}

.header .sj:hover .ewm {
    display: block;
}

.nav_box {
    height: 45px;
    background: #3b8aec;
    overflow: hidden;
}

.nav {
    height: 45px;
    line-height: 45px;
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.nav a {
    display: inline-block;
    height: 45px;
    width: 120px;
    text-align: center;
    margin-right: 1px;
    color: #fff;
    font-size: 16px;
    float: left;
    position: relative;
}

.nav a:hover,
.nav a.on {
    background: #4379e6;
}

.nav a.phb {
    width: 97px;
    height: 34px;
    padding: 0px;
    margin: 0px;
    background: url(../img/tiantian.png) no-repeat -374px -59px;
    float: right;
    text-indent: -9999px;
    +text-indent: 0px;
    +font-size: 0px;
    +line-height: 0px;
    display: none;
}

.nav a.phb:hover {
    background-position: -88px -63px;
}

.ejcd {
    width: 100%;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

.ejcd .nr {
    width: 1200px;
    margin: 0 auto;
    background: #f2f2f2;
}

.ejcd .nr a {
    font-size: 14px;
    color: #444;
    margin-left: 32px;
}

.ejcd .nr a:hover {
    color: #FD3939;
    text-decoration: underline;
}

.ejcd .nr a.on {
    color: #11d3c9;
}


#main {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

#main1k {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.main_yxtj {
    width: 1200px;
    height: 105px;
    margin: 20px 0 0;
    overflow: hidden;
}

.main_yxtj ul {
    width: 1200px;
}

.main_yxtj li {
    float: left;
    width: 90px;
    margin-left: 33.3px;
    position: relative;
}

.main_yxtj li:first-child {
    margin-left: 0px;
}

.main_yxtj a {
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.main_yxtj img {
    width: 80px;
    height: 80px;
    margin-left: 5px;
}

.main_yxtj span {
    color: #444;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
}

.main_menu {
    width: 1200px;
    margin-top: 15px;
    overflow: hidden;
}

.main_menu dl {
    width: 100%;
    height: 25px;
    line-height: 25px;
    margin-bottom: 13px;
    overflow: hidden;
}

.main_menu dt {
    float: left;
    color: #444;
    font-size: 18px;
    background: url(../img/tiantian.png) no-repeat 43px -127px;
    width: 56px;
    overflow: hidden;
}

.main_menu dd {
    float: right;
    width: 1130px;
    overflow: hidden;
}

.main_menu dd a {
    display: inline-block;
    padding: 0 12px;
    height: 25px;
    max-width: 145px;
    word-break: break-all;
    position: relative;
    background: url(../img/tiantian.png) no-repeat -499px 7px;
    float: left;
    width: auto;
    color: #444;
    font-size: 14px;
    overflow: hidden;
    margin-left: -1px;
}

.main_menu dd a.red {
    color: #ff5757;
}

.main_menu dd a:hover {
    word-break: break-all;
}

.main_news {
    width: 1200px;
    height: auto;
    margin: 10px auto 0;
}

.main_news .left {
    float: left;
    width: 390px;
    overflow: hidden;
}

#main1_l {
    position: relative;
    width: 390px;
    height: 300px;
    overflow: hidden;
}

#main1_l .bd {
    position: relative
}

#main1_l .ft {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 1;
    width: 100%;
}

.main1_l_bar_box {
    width: 390px;
    height: 300px;
    position: relative;
    overflow: hidden;
}

.main1_l_bar {
    width: 10000px
}

.main1_l_bar li {
    float: left;
    width: 390px;
    height: 300px
}

.main1_l_bar a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.main1_l_bar img {
    width: 390px;
    height: 300px;
}

.main1_l_bar p {
    position: absolute;
    bottom: 8px;
    left: 0;
    z-index: 1;
    right: 0;
    height: 52px;
    line-height: 52px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
    font-size: 16px;
    color: #fff;
    text-align: left;
}

.main1_l_bar span {
    display: block;
    margin: 0 15px;
}

#main1_l .change {
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 0;
}

#main1_l .change a {
    width: 20%;
    height: 8px;
    background: #373737;
    float: left;
    position: relative;
}

#main1_l .change a img {
    width: 80px;
    height: 60px;
    display: none;
}

#main1_l .change a .mask {
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 100%;
    background: #A2A2A2;
}

#main1_l .change a.on {
    background: #11d3c9;
}

#main1_l .hd {
    position: absolute;
    left: 5px;
    bottom: 80px;
    z-index: 2;
    width: 420px;
    height: 22px;
    text-align: center;
}

#main1_l .main1_l_title {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    line-height: 22px;
    font-size: 16px;
    width: 100%;
}

#main1_l .main1_l_title a {
    display: none;
    color: #fff;
    width: 100%;
}


.section_box {
    margin-top: 15px;
    position: relative
}

.section_box_hd {
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px
}

.section_box_hd .title {
    font-size: 24px;
    font-family: Candara;
    color: #ddd;
    font-weight: 400;
    float: left;
    padding-right: 14px
}

.section_box_hd .title b {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    color: #676767;
    font-family: "Microsoft YaHei";
    padding: 0 2px;
    margin-right: 10px;
    border-bottom: 2px solid #11d3c9;
    position: relative;
    bottom: 1px
}

.section_box_hd .tabs {
    font-size: 20px;
    color: #ddd;
    float: left
}

.section_box_hd .tabs li {
    cursor: pointer;
    padding: 0 20px;
    font-size: 20px;
    color: #333;
    float: left;
    position: relative
}

.section_box_hd .tabs li+li:before {
    content: '/';
    position: absolute;
    font-size: 20px;
    color: #ddd;
    margin-left: -25px
}

.section_box_hd .tabs li.on {
    color: #11d3c9
}

.section_box_cont {
    height: 412px;
    display: none;
    overflow: hidden
}

.section_box_cont.on {
    display: block
}

.section_box_link {
    position: absolute;
    top: 0;
    right: 0;
    height: 55px;
    line-height: 55px
}

.section_box_link .link,
.section_box_link .more {
    padding: 0 7px;
    font-size: 16px
}

.section_box_link .link+.link {
    border-left: 1px solid #ddd
}

.section_box_list {
    width: 910px;
    float: left
}

.section_box_list li {
    width: 100px;
    padding: 15px 50px 0 0;
    float: left;
    text-align: center
}

.section_box_list .pic {
    display: block;
    width: 75px;
    height: 75px;
    border-radius: 10px;
    margin: 0 auto 3px
}

.section_box_list .cls,
.section_box_list .tit {
    height: 22px;
    line-height: 22px;
    overflow: hidden
}

.section_box_list .cls {
    font-size: 12px;
    color: #999
}

.section_box_top .index_r_tit {
    margin-top: 10px;
    margin-bottom: 0
}

.section_box_top .index_r_lb dl dd {
    margin: 5px 0
}

.section_box_top .index_r_lb dl dt {
    height: 27px;
    line-height: 27px
}

.section_box .index_r_tit em {
    background-position: -395px -140px
}

.ios_section_box .section_box_hd .title b {
    border-color: #00aaf5
}

.ios_section_box .section_box_hd .tabs li.on {
    color: #00aaf5
}

.ios_section_box .index_r_tit em {
    background-position: -418px -140px
}

.dj_section_box .section_box_hd .title b {
    border-color: #fa0
}

.dj_section_box .section_box_hd .tabs li.on {
    color: #fa0
}

.dj_section_box .index_r_tit em {
    background-position: -440px -145px
}






.news_soft {
    margin-top: 5px;
}

.news_soft_hd {
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    color: #676767;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
}

.news_soft_bd {
    overflow: hidden;
}

.news_soft_bd .item {
    width: 50%;
    float: left;
    margin-top: 15px;
}

.news_soft_bd .pic {
    float: left;
    width: 68px;
    height: 68px;
    border-radius: 10px;
}

.news_soft_bd .con {
    overflow: hidden;
    margin-left: 78px;
}

.news_soft_bd .name,
.news_soft_bd .size,
.news_soft_bd .type {
    height: 19px;
    line-height: 19px;
    overflow: hidden;
}

.news_soft_bd .size,
.news_soft_bd .type {
    color: #999;
    margin-top: 4px;
}


.main_news .left_pic {
    width: 430px;
    height: 70px;
    margin-top: 15px;
    position: relative;
    overflow: hidden;
}

.main_news .left_pic img {
    width: 428px;
    height: 68px;
    border: 1px solid #fff;
}

.main_news .left_pic .cover {
    width: 430px;
    height: 70px;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    background: url(../skin_img/score_icon.png) no-repeat;
    overflow: hidden;
}

.main_news .left_pic .cover:hover {
    background-position: 0 -74px;
}

.main_news .left_pic .score {
    float: left;
    width: 50px;
    height: 50px;
    margin: 10px;
    background: url(../skin_img/score_icon.png) no-repeat;
    color: #ff5757;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    overflow: hidden;
}

.main_news .left_pic .score6,
.main_news .left_pic .score6_1 {
    background-position: -1px -148px;
}

.main_news .left_pic .score6_2 {
    background-position: -54px -148px;
}

.main_news .left_pic .score7,
.main_news .left_pic .score7_1 {
    background-position: -106px -149px;
}

.main_news .left_pic .score7_2 {
    background-position: -158px -149px;
}

.main_news .left_pic .score8,
.main_news .left_pic .score8_1 {
    background-position: -211px -149px;
}

.main_news .left_pic .score8_2 {
    background-position: -263px -149px;
}

.main_news .left_pic .score9,
.main_news .left_pic .score9_1 {
    background-position: -315px -148px;
}

.main_news .left_pic .score9_2 {
    background-position: -367px -148px;
}

.main_news .left_pic .score10 {
    background-position: -1px -200px;
}

.main_news .left_pic .info {
    float: left;
    width: 340px;
}

.main_news .left_pic .info span {
    display: inline-block;
    width: 100%;
}

.main_news .left_pic .info .tit {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin: 10px 0 0;
    overflow: hidden;
}

.main_news .left_pic .info .txt {
    color: #999;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.main_news .left_lb {
    width: 424px;
    border-left: 1px solid #f3f3f3;
    margin: 15px 0 0 5px;
}

.main_news .left_lb ul li {
    float: left;
    width: 100%;
    height: 35px;
    line-height: 35px;
}

.main_news .left_lb ul li a {
    color: #666;
    font-size: 14px;
    width: 100%;
    display: block;
    height: 100%;
    position: relative;
}

.main_news .left_lb .dian {
    position: absolute;
    left: -6px;
    width: 11px;
    height: 11px;
    top: 50%;
    margin-top: -5.5px;
    background: url(../img/tiantian.png) no-repeat -121px -152px;
    display: inline-block;
}

.main_news .left_lb .time {
    display: inline-block;
    margin: 0 10px;
    float: left;
    width: 70px;
}

.main_news .left_lb .tit {
    display: inline-block;
    float: left;
    max-width: 325px;
    height: 35px;
    position: relative;
}

.main_news .left_lb .tit span {
    display: inline-block;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    max-width: 320px;
    height: 35px;
    z-index: 999;
    overflow: hidden;
}

.main_news .left_lb .hot {
    display: inline-block;
    width: 26px;
    height: 11px;
    background: url(../img/tiantian.png) no-repeat -473px -63px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: -30px;
}

.main_news .left_lb ul li a:hover {
    font-weight: bold;
}

.main_news .left_lb ul li a:hover .hot {
    margin-top: -5.5px;
}

.main_news .left_lb ul li a:hover .dian {
    background-position: -102px -152px;
}

.main_news .left_lb .bgw {
    width: 1px;
    height: 12px;
    position: absolute;
    left: -1px;
    display: none;
    background: #fff;
    z-index: 99;
}

.main_news .left_lb ul li:first-child .bgw {
    display: inline-block;
    top: 0px;
}

.main_news .left_lb ul li:last-child .bgw {
    display: inline-block;
    bottom: 0px;
}

.main_news .cen {
    float: left;
    width: 490px;
    margin: 0 20px;
    overflow: hidden;
}

.main_news .cen .hd {
    width: 100%;
    margin-bottom: 15px;
}

.main_news .cen .hd .tit {
    color: #f44334;
    font-size: 22px;
    text-align: center;
    width: 100%;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}

.main_news .cen .hd .tit a {
    color: #f44334;
}

.main_news .cen .hd .tit a:hover {
    text-decoration: underline;
}

.main_news .cen .hd .txt {
    position: relative;
    padding-right: 40px;
    color: #999;
    font-size: 14px;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}

.main_news .cen .hd .txt a {
    color: #ff5757;
    position: absolute;
    right: 0px;
    top: 0px;
}

.main_news .cen .bd {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.main_news .news_tabs {
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
}

.main_news .news_tabs li {
    float: left;
    width: 98px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    color: #676767;
}

.main_news .news_tabs li.on {
    color: #11d3c9;
}

.main_news .news_box {
    width: 100%;
}

.main_news .news_box ul {
    margin-top: 11px;
}

.main_news .news_box li {
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    background: url(../skin_img/spr.png) -253px -155px no-repeat;
    overflow: hidden;
    padding-left: 26px;
}

.main_news .news_box li.new {
    background-position: -253px -59px;
    color: #1193FC;
}

.main_news .news_box li.hot {
    background-position: -253px -91px;
    color: red;
}

.main_news .news_box li.best {
    background-position: -253px -124px;
    color: #609C32;
}

.main_news .news_box_item {
    display: none;
}

.main_news .news_box_item.on {
    display: block;
}

.main_news .news_box li .name {
    width: 100px;
    height: 17px;
    line-height: 17px;
    float: left;
    padding-right: 7px;
    text-align: right;
    border-right: 1px solid #ddd;
    margin-right: 13px;
    margin-top: 8px;
}

.main_news .news_box li .name a {
    display: block;
    color: #999;
}

.main_news .news_box li .name a:hover {
    color: #FD3939;
}

.main_news .news_box li .icon {
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 6px;
    margin-top: 5px;
    font-size: 0;
}

.main_news .news_box li .icon img {
    width: 22px;
    height: 22px;
}

.main_news .news_box li .tit {
    color: #333;
    font-size: 14px;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    max-width: 268px;
    overflow: hidden;
    display: inline-block;
}

.main_news .news_box li .time {
    color: #999;
    float: right;
}

.main_news .news_box li .time.red {
    color: #fa4e57;
}

.main_news .news_box li.xian {
    width: 100%;
    border-bottom: 1px dashed #e5e3e3;
    padding: 0;
    height: 1px;
}


.main_news .right {
    float: right;
    width: 280px;
}


.ui_box_hd {
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
    color: #676767;
}

.ui_box_hd a {
    float: right;
    font-weight: 400;
    font-size: 16px;
    color: #999;
}

.rjk_box {
    margin-bottom: 10px;
}

.rjk_box .ui_box_bd {
    overflow: hidden;
}

.rjk_box .ui_box_bd a {
    float: left;
    width: 80px;
    height: 90px;
    overflow: hidden;
    display: inline;
    padding: 18px 0 0 10px;
    text-align: center;
}

.rjk_box .ui_box_bd img {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 4px;
    border-radius: 10px;
}

#main_news_r2 {
    position: relative;
    height: 180px;
    width: 280px;
    overflow: hidden;
    margin-top: 10px;
}

#main_news_r2 .bd {
    position: relative
}

#main_news_r2 .main_news_r2_bar_box {
    width: 100%;
    height: 180px;
    position: relative;
    overflow: hidden;
}

#main_news_r2 .main_news_r2_bar {
    width: 10000px
}

#main_news_r2 .main_news_r2_bar li {
    float: left;
    width: 280px;
    height: 180px
}

#main_news_r2 .main_news_r2_bar li a {
    width: 100%;
    height: 100%;
    display: block
}

#main_news_r2 .main_news_r2_bar li img {
    width: 280px;
    height: 180px;
}

#main_news_r2 .ft {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 280px;
    height: 30px
}

#main_news_r2 .ftbg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 280px;
    height: 30px;
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000);
}

#main_news_r2 .change {
    position: absolute;
    right: 0;
    bottom: 10px;
    height: 10px;
    overflow: hidden;
}

#main_news_r2 .change a {
    float: left;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background: #fff;
    filter: Alpha(Opacity=7);
    opacity: 0.7;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000);
}

#main_news_r2 .change a.on {
    background: #FD3939;
}

#main_news_r2 .hd {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 170px;
    height: 30px
}

#main_news_r2 .main_news_r2_title {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    padding: 0 10px 0 10px;
    line-height: 30px;
    font-size: 16px;
    width: 170px;
}

#main_news_r2 .main_news_r2_title a {
    color: #fff;
}


.main_news_r3 {
    width: 290px;
    height: auto;
    overflow: hidden;
}

.main_news_r3 ul li {
    float: left;
    width: 290px;
    height: 28px;
    line-height: 28px;
    background: #edf1f3;
    font-size: 14px;
    margin-top: 12px;
    overflow: hidden;
}

.main_news_r3 ul li a {
    color: #666;
    padding-left: 50px;
    width: 240px;
    position: relative;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    /*text-overflow:ellipsis; white-space:nowrap;*/
}

.main_news_r3 ul li .lm {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 40px;
    height: 28px;
    line-height: 28px;
    padding-right: 6px;
    text-align: center;
    background: url(../img/tiantian.png) no-repeat -390px -103px;
    color: #fff;
}

.main_news_r3 ul li a:hover .lm {
    background-position: -340px -104px;
    color: #fff;
}

.main_soft {
    width: 100%;
    height: auto;
    margin-top: 20px;
    overflow: hidden;
}

.main_soft .hd {
    height: 110px;
    width: 100%;
    position: relative;
}

.main_soft .hd ul li {
    float: left;
    width: 400px;
    height: 110px;
    cursor: pointer;
    position: relative;
    z-index: 0;
}

.main_soft .hd ul li.pc {
    background: #7371c3;
}

.main_soft .hd ul li.az {
    background: #39c88a;
}

.main_soft .hd ul li.ios {
    background: #2abff6;
}

.main_soft .z1,
.main_soft .z2,
.main_soft .z3,
.main_soft .z4 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 110px;
    background: url(../img/tiantian.png) no-repeat -124px -288px;
    z-index: 999;
    overflow: hidden;
}

.main_soft .z2 {
    width: 38px;
    background-position: -156px -288px;
    left: 388px;
}

.main_soft .z3 {
    width: 39px;
    background-position: -196px -288px;
    left: 778px;
}

.main_soft .z4 {
    width: 32px;
    background-position: -236px -288px;
    left: 1168px;
}

.main_soft .hd .tit {
    float: left;
    width: 90px;
    margin: 0 0 0 52px;
    text-align: center;
    overflow: hidden;
}

.main_soft .hd .tit span {
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 15px auto 0;
    display: inline-block;
    overflow: hidden;
}

.main_soft .hd .tit em {
    display: inline-block;
    background: url(../img/tiantian.png) no-repeat -444px -103px;
    width: 50px;
    height: 40px;
    margin-top: 10px;
}

.main_soft .hd ul li.az .tit em {
    width: 39px;
    height: 35px;
    background-position: -272px -290px;
}

.main_soft .hd ul li.ios .tit em {
    width: 38px;
    height: 44px;
    background-position: -315px -288px;
    margin-top: 5px;
}

.main_soft .hd .lj {
    float: left;
    width: 230px;
    margin: 40px 0 0 15px;
    height: 56px;
    overflow: hidden;
}

.main_soft .hd .lj a,
.main_soft .hd .lj span {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    margin: 0 4px 4px 0;
    height: 22px;
    line-height: 21px;
    padding: 0px 8px;
    float: left;
    overflow: hidden;
    +float: none;
}

.main_soft .hd .jt {
    display: none;
    width: 17px;
    height: 8px;
    background: url(../img/tiantian.png) no-repeat -196px -157px;
    position: absolute;
    left: 50%;
    margin-left: -8.5px;
    bottom: -8px;
    overflow: hidden;
}

.main_soft .hd ul li.az .jt {
    background-position: -216px -157px
}

.main_soft .hd ul li.ios .jt {
    background-position: -236px -157px
}

.main_soft .hd ul li.pc .lj a:hover {
    border-color: #78f1ff;
    color: #78f1ff;
}

.main_soft .hd ul li.az .lj a:hover {
    border-color: #faff77;
    color: #faff77;
}

.main_soft .hd ul li.ios .lj a:hover {
    border-color: #efffaf;
    color: #efffaf;
}

.main_soft .hd ul li:hover .jt,
.main_soft .hd ul li.on .jt {
    display: inline-block;
}


.index_l {
    float: left;
    width: 910px;
    height: auto;
    overflow: hidden;
}

.index_r {
    float: right;
    width: 290px;
}

.main_softbox {
    width: 1200px;
    height: auto;
    margin: 20px auto 0;
    overflow: hidden;
}

.indx_rjnr {
    margin-top: -35px;
}

.indx_rjnr dl {
    float: left;
    width: 135px;
    height: 180px;
    margin: 35px 47px 0px 0;
    overflow: hidden;
}

.indx_rjnr dl dt {
    position: relative;
    padding-left: 15px;
    width: 120px;
    color: #333;
    font-size: 18px;
    height: 25px;
    line-height: 25px;
    float: left;
    margin-bottom: 11px;
    overflow: hidden;
}

.indx_rjnr dl dt em {
    display: inline-block;
    width: 5px;
    height: 18px;
    background: #e7aba3;
    position: absolute;
    left: 0px;
    top: 3.5px;
}

.indx_rjnr dl dt em.ys2 {
    background: #96c6e6;
}

.indx_rjnr dl dt em.ys3 {
    background: #9bdae0;
}

.indx_rjnr dl dt em.ys4 {
    background: #a7e29a;
}

.indx_rjnr dl dt em.ys5 {
    background: #a3addb;
}

.indx_rjnr dl dd {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 9px;
    height: 20px;
}

.indx_rjnr dl dd a {
    color: #666;
    display: inline-block;
    font-size: 14px;
    width: 100%;
    overflow: hidden;
}

.indx_rjnr dl dd .icon {
    width: 18px;
    height: 18px;
    margin-top: 1px;
    float: left;
    background: url(../skin_img/soft.png) no-repeat;
    overflow: hidden;
}

.indx_rjnr dl dd .icon img {
    width: 18px;
    height: 18px;
}

.indx_rjnr dl dd .bt {
    float: right;
    width: 105px;
    height: 20px;
    line-height: 20px;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    overflow: hidden;
}

.indx_rjnr dl dd .icon.icon1 {
    background-position: 0px 0;
}

.indx_rjnr dl dd .icon.icon2,
.indx_rjnr dl dd .icon.icon103 {
    background-position: -20px 0;
}

.indx_rjnr dl dd .icon.icon3 {
    background-position: -40px 0;
}

.indx_rjnr dl dd .icon.icon4,
.indx_rjnr dl dd .icon.icon96,
.indx_rjnr dl dd .icon.icon104,
.indx_rjnr dl dd .icon.icon156 {
    background-position: -59px 0;
}

.indx_rjnr dl dd .icon.icon5 {
    background-position: -78px 0;
}

.indx_rjnr dl dd .icon.icon6,
.indx_rjnr dl dd .icon.icon61,
.indx_rjnr dl dd .icon.icon121 {
    background-position: -97px 0;
}

.indx_rjnr dl dd .icon.icon7 {
    background-position: -116px 0;
}

.indx_rjnr dl dd .icon.icon8 {
    background-position: -135px 0;
}

.indx_rjnr dl dd .icon.icon9 {
    background-position: -154px 0;
}

.indx_rjnr dl dd .icon.icon10 {
    background-position: -173px 0;
}

.indx_rjnr dl dd .icon.icon11 {
    background-position: -192px 0;
}

.indx_rjnr dl dd .icon.icon12 {
    background-position: -211px 0;
}

.indx_rjnr dl dd .icon.icon13 {
    background-position: -230px 0;
}

.indx_rjnr dl dd .icon.icon14 {
    background-position: -249px 0;
}

.indx_rjnr dl dd .icon.icon15 {
    background-position: -268px 0;
}

.indx_rjnr dl dd .icon.icon16,
.indx_rjnr dl dd .icon.icon70,
.indx_rjnr dl dd .icon.icon130 {
    background-position: -287px 0;
}

.indx_rjnr dl dd .icon.icon17,
.indx_rjnr dl dd .icon.icon127 {
    background-position: -306px 0;
}

.indx_rjnr dl dd .icon.icon18 {
    background-position: -325px 0;
}

.indx_rjnr dl dd .icon.icon19,
.indx_rjnr dl dd .icon.icon68 {
    background-position: -344px 0;
}

.indx_rjnr dl dd .icon.icon20 {
    background-position: -363px 0;
}

.indx_rjnr dl dd .icon.icon21 {
    background-position: -382px 0;
}

.indx_rjnr dl dd .icon.icon22 {
    background-position: -401px 0;
}

.indx_rjnr dl dd .icon.icon23 {
    background-position: -420px 0;
}

.indx_rjnr dl dd .icon.icon24 {
    background-position: -439px 0;
}

.indx_rjnr dl dd .icon.icon25 {
    background-position: 0px -20px;
}

.indx_rjnr dl dd .icon.icon26 {
    background-position: -20px -20px;
}

.indx_rjnr dl dd .icon.icon27 {
    background-position: -40px -20px;
}

.indx_rjnr dl dd .icon.icon28 {
    background-position: -59px -20px;
}

.indx_rjnr dl dd .icon.icon29 {
    background-position: -78px -20px;
}

.indx_rjnr dl dd .icon.icon30 {
    background-position: -97px -20px;
}

.indx_rjnr dl dd .icon.icon31 {
    background-position: -116px -20px;
}

.indx_rjnr dl dd .icon.icon32 {
    background-position: -135px -20px;
}

.indx_rjnr dl dd .icon.icon33 {
    background-position: -154px -20px;
}

.indx_rjnr dl dd .icon.icon34 {
    background-position: -173px -20px;
}

.indx_rjnr dl dd .icon.icon35 {
    background-position: -192px -20px;
}

.indx_rjnr dl dd .icon.icon36 {
    background-position: -211px -20px;
}

.indx_rjnr dl dd .icon.icon37 {
    background-position: -230px -20px;
}

.indx_rjnr dl dd .icon.icon38 {
    background-position: -249px -20px;
}

.indx_rjnr dl dd .icon.icon39 {
    background-position: -268px -20px;
}

.indx_rjnr dl dd .icon.icon40 {
    background-position: -287px -20px;
}

.indx_rjnr dl dd .icon.icon41 {
    background-position: -306px -20px;
}

.indx_rjnr dl dd .icon.icon42 {
    background-position: -325px -20px;
}

.indx_rjnr dl dd .icon.icon43 {
    background-position: -344px -20px;
}

.indx_rjnr dl dd .icon.icon44 {
    background-position: -363px -20px;
}

.indx_rjnr dl dd .icon.icon45 {
    background-position: -382px -20px;
}

.indx_rjnr dl dd .icon.icon46 {
    background-position: -401px -20px;
}

.indx_rjnr dl dd .icon.icon47 {
    background-position: -420px -20px;
}

.indx_rjnr dl dd .icon.icon48 {
    background-position: -439px -20px;
}

.indx_rjnr dl dd .icon.icon49 {
    background-position: 0px -40px;
}

.indx_rjnr dl dd .icon.icon50 {
    background-position: -20px -40px;
}

.indx_rjnr dl dd .icon.icon51 {
    background-position: -40px -40px;
}

.indx_rjnr dl dd .icon.icon52 {
    background-position: -59px -40px;
}

.indx_rjnr dl dd .icon.icon53 {
    background-position: -78px -40px;
}

.indx_rjnr dl dd .icon.icon54 {
    background-position: -97px -40px;
}

.indx_rjnr dl dd .icon.icon55 {
    background-position: -116px -40px;
}

.indx_rjnr dl dd .icon.icon56 {
    background-position: -135px -40px;
}

.indx_rjnr dl dd .icon.icon57 {
    background-position: -154px -40px;
}

.indx_rjnr dl dd .icon.icon58 {
    background-position: -173px -40px;
}

.indx_rjnr dl dd .icon.icon59 {
    background-position: -192px -40px;
}

.indx_rjnr dl dd .icon.icon60 {
    background-position: -211px -40px;
}

.indx_rjnr dl dd .icon.icon62 {
    background-position: -230px -40px;
}

.indx_rjnr dl dd .icon.icon63 {
    background-position: -249px -40px;
}

.indx_rjnr dl dd .icon.icon64 {
    background-position: -268px -40px;
}

.indx_rjnr dl dd .icon.icon65,
.indx_rjnr dl dd .icon.icon125 {
    background-position: -287px -40px;
}

.indx_rjnr dl dd .icon.icon66 {
    background-position: -306px -40px;
}

.indx_rjnr dl dd .icon.icon67 {
    background-position: -325px -40px;
}

.indx_rjnr dl dd .icon.icon69 {
    background-position: -344px -40px;
}

.indx_rjnr dl dd .icon.icon71 {
    background-position: -363px -40px;
}

.indx_rjnr dl dd .icon.icon72,
.indx_rjnr dl dd .icon.icon129 {
    background-position: -382px -40px;
}

.indx_rjnr dl dd .icon.icon73 {
    background-position: -401px -40px;
}

.indx_rjnr dl dd .icon.icon74 {
    background-position: -420px -40px;
}

.indx_rjnr dl dd .icon.icon75,
.indx_rjnr dl dd .icon.icon133 {
    background-position: -439px -40px;
}

.indx_rjnr dl dd .icon.icon76 {
    background-position: 0px -60px;
}

.indx_rjnr dl dd .icon.icon77,
.indx_rjnr dl dd .icon.icon137 {
    background-position: -20px -60px;
}

.indx_rjnr dl dd .icon.icon78,
.indx_rjnr dl dd .icon.icon139 {
    background-position: -40px -60px;
}

.indx_rjnr dl dd .icon.icon79,
.indx_rjnr dl dd .icon.icon138 {
    background-position: -59px -60px;
}

.indx_rjnr dl dd .icon.icon80 {
    background-position: -78px -60px;
}

.indx_rjnr dl dd .icon.icon81,
.indx_rjnr dl dd .icon.icon141 {
    background-position: -97px -60px;
}

.indx_rjnr dl dd .icon.icon82,
.indx_rjnr dl dd .icon.icon144 {
    background-position: -116px -60px;
}

.indx_rjnr dl dd .icon.icon83 {
    background-position: -135px -60px;
}

.indx_rjnr dl dd .icon.icon84,
.indx_rjnr dl dd .icon.icon142 {
    background-position: -154px -60px;
}

.indx_rjnr dl dd .icon.icon85,
.indx_rjnr dl dd .icon.icon148 {
    background-position: -173px -60px;
}

.indx_rjnr dl dd .icon.icon86,
.indx_rjnr dl dd .icon.icon145 {
    background-position: -192px -60px;
}

.indx_rjnr dl dd .icon.icon87 {
    background-position: -211px -60px;
}

.indx_rjnr dl dd .icon.icon88 {
    background-position: -230px -60px;
}

.indx_rjnr dl dd .icon.icon89 {
    background-position: -249px -60px;
}

.indx_rjnr dl dd .icon.icon90 {
    background-position: -268px -60px;
}

.indx_rjnr dl dd .icon.icon91 {
    background-position: -287px -60px;
}

.indx_rjnr dl dd .icon.icon92,
.indx_rjnr dl dd .icon.icon149 {
    background-position: -306px -60px;
}

.indx_rjnr dl dd .icon.icon93 {
    background-position: -325px -60px;
}

.indx_rjnr dl dd .icon.icon94,
.indx_rjnr dl dd .icon.icon155 {
    background-position: -344px -60px;
}

.indx_rjnr dl dd .icon.icon95 {
    background-position: -363px -60px;
}

.indx_rjnr dl dd .icon.icon97 {
    background-position: -382px -60px;
}

.indx_rjnr dl dd .icon.icon98,
.indx_rjnr dl dd .icon.icon160 {
    background-position: -401px -60px;
}

.indx_rjnr dl dd .icon.icon99 {
    background-position: -420px -60px;
}

.indx_rjnr dl dd .icon.icon100 {
    background-position: -439px -60px;
}

.indx_rjnr dl dd .icon.icon101,
.indx_rjnr dl dd .icon.icon162 {
    background-position: 0px -80px;
}

.indx_rjnr dl dd .icon.icon102,
.indx_rjnr dl dd .icon.icon163 {
    background-position: -20px -80px;
}

.indx_rjnr dl dd .icon.icon105 {
    background-position: -40px -80px;
}

.indx_rjnr dl dd .icon.icon106 {
    background-position: -59px -80px;
}

.indx_rjnr dl dd .icon.icon107 {
    background-position: -78px -80px;
}

.indx_rjnr dl dd .icon.icon108 {
    background-position: -97px -80px;
}

.indx_rjnr dl dd .icon.icon109,
.indx_rjnr dl dd .icon.icon169 {
    background-position: -116px -80px;
}

.indx_rjnr dl dd .icon.icon110,
.indx_rjnr dl dd .icon.icon170 {
    background-position: -135px -80px;
}

.indx_rjnr dl dd .icon.icon111 {
    background-position: -154px -80px;
}

.indx_rjnr dl dd .icon.icon112 {
    background-position: -173px -80px;
}

.indx_rjnr dl dd .icon.icon113 {
    background-position: -192px -80px;
}

.indx_rjnr dl dd .icon.icon114 {
    background-position: -211px -80px;
}

.indx_rjnr dl dd .icon.icon115,
.indx_rjnr dl dd .icon.icon173 {
    background-position: -230px -80px;
}

.indx_rjnr dl dd .icon.icon116,
.indx_rjnr dl dd .icon.icon176 {
    background-position: -249px -80px;
}

.indx_rjnr dl dd .icon.icon117 {
    background-position: -268px -80px;
}

.indx_rjnr dl dd .icon.icon118 {
    background-position: -287px -80px;
}

.indx_rjnr dl dd .icon.icon119 {
    background-position: -306px -80px;
}

.indx_rjnr dl dd .icon.icon120 {
    background-position: -325px -80px;
}

.indx_rjnr dl dd .icon.icon122 {
    background-position: -344px -80px;
}

.indx_rjnr dl dd .icon.icon123 {
    background-position: -363px -80px;
}

.indx_rjnr dl dd .icon.icon124 {
    background-position: -382px -80px;
}

.indx_rjnr dl dd .icon.icon126 {
    background-position: -401px -80px;
}

.indx_rjnr dl dd .icon.icon128 {
    background-position: -420px -80px;
}

.indx_rjnr dl dd .icon.icon131 {
    background-position: -439px -80px;
}

.indx_rjnr dl dd .icon.icon132 {
    background-position: 0px -100px;
}

.indx_rjnr dl dd .icon.icon134 {
    background-position: -20px -100px;
}

.indx_rjnr dl dd .icon.icon135 {
    background-position: -40px -100px;
}

.indx_rjnr dl dd .icon.icon136 {
    background-position: -59px -100px;
}

.indx_rjnr dl dd .icon.icon140 {
    background-position: -78px -100px;
}

.indx_rjnr dl dd .icon.icon143 {
    background-position: -97px -100px;
}

.indx_rjnr dl dd .icon.icon146 {
    background-position: -116px -100px;
}

.indx_rjnr dl dd .icon.icon147 {
    background-position: -135px -100px;
}

.indx_rjnr dl dd .icon.icon150 {
    background-position: -154px -100px;
}

.indx_rjnr dl dd .icon.icon151 {
    background-position: -173px -100px;
}

.indx_rjnr dl dd .icon.icon152 {
    background-position: -192px -100px;
}

.indx_rjnr dl dd .icon.icon153 {
    background-position: -211px -100px;
}

.indx_rjnr dl dd .icon.icon154 {
    background-position: -230px -100px;
}

.indx_rjnr dl dd .icon.icon157 {
    background-position: -249px -100px;
}

.indx_rjnr dl dd .icon.icon158 {
    background-position: -268px -100px;
}

.indx_rjnr dl dd .icon.icon159 {
    background-position: -287px -100px;
}

.indx_rjnr dl dd .icon.icon161 {
    background-position: -306px -100px;
}

.indx_rjnr dl dd .icon.icon164 {
    background-position: -325px -100px;
}

.indx_rjnr dl dd .icon.icon165 {
    background-position: -344px -100px;
}

.indx_rjnr dl dd .icon.icon166 {
    background-position: -363px -100px;
}

.indx_rjnr dl dd .icon.icon167 {
    background-position: -382px -100px;
}

.indx_rjnr dl dd .icon.icon168 {
    background-position: -401px -100px;
}

.indx_rjnr dl dd .icon.icon171 {
    background-position: -420px -100px;
}

.indx_rjnr dl dd .icon.icon172 {
    background-position: -439px -100px;
}

.indx_rjnr dl dd .icon.icon174 {
    background-position: 0px -120px;
}

.indx_rjnr dl dd .icon.icon175 {
    background-position: -20px -120px;
}

.indx_rjnr dl dd .icon.icon177 {
    background-position: -40px -120px;
}

.indx_rjnr dl dd .icon.icon178 {
    background-position: -59px -120px;
}

.indx_rjnr dl dd .icon.icon179 {
    background-position: -78px -120px;
}

.indx_rjnr dl dd .icon.icon180 {
    background-position: -97px -120px;
}



.index_r_tit {
    position: relative;
    /*color:#fbc258;*/
    font-size: 18px;
    padding-left: 30px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    overflow: hidden;
}

.index_r_tit em {
    position: absolute;
    left: 0px;
    top: 5px;
    background: url(../img/tiantian.png) no-repeat -376px -140px;
    width: 22px;
    height: 20px;
}

.index_r_lb {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.index_r_lb dl {
    width: 260px;
    padding-left: 30px;
    position: relative;
    height: auto;
    overflow: hidden;
}

.index_r_lb dl .num {
    width: 20px;
    height: 20px;
    background: #879299;
    color: #fffefe;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    left: 0px;
    top: 13px;
}

.index_r_lb dl .num.one {
    background: #fa4e57;
}

.index_r_lb dl .num.two {
    background: #fa7a53;
}

.index_r_lb dl .num.three {
    background: #fbc258;
}

.index_r_lb dl dt {
    width: 100%;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    margin-top: 6.5px;
    overflow: hidden;
}

.index_r_lb dl dt a {
    color: #333;
    display: inline-block;
    max-width: 100%;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    overflow: hidden;
}

/*.index_r_lb dl dt a:hover{font-size:16px;}*/
.index_r_lb dl dd {
    width: 100%;
    height: 56px;
    margin: 15px 0 5px;
    overflow: hidden;
    display: none;
}

.index_r_lb dl dd .pic {
    float: left;
    width: 56px;
    height: 56px;
    position: relative;
}

.index_r_lb dl dd .pic img {
    width: 56px;
    height: 56px;
}

.index_r_lb dl dd .r {
    float: right;
    width: 196px;
    overflow: hidden;
}

.index_r_lb dl dd .xx {
    width: 100%;
    height: 22px;
    line-height: 22px;
    margin-bottom: 3px;
    color: #999;
    font-size: 14px;
    overflow: hidden;
}

.index_r_lb dl dd .xx .dx {
    float: left;
    width: auto;
    display: inline-block;
}

.index_r_lb dl dd .stars {
    float: left;
    display: inline-block;
}

.stars {
    background: url(../img/tiantian.png) no-repeat;
    width: 85px;
    height: 15px;
    line-height: 15px;
    margin: 2px 0 0 5px;
    display: block;
}

.star5 {
    background-position: -1px -414px;
}

.star4 {
    background-position: -19px -414px;
}

.star3 {
    background-position: -36px -414px;
}

.star2 {
    background-position: -53px -414px;
}

.star1 {
    background-position: -70px -414px;
}

.star0 {
    background-position: -88px -414px;
}

.stars.star1b {
    background-position: -53px -432px;
}

.stars.star2b {
    background-position: -36px -432px;
}

.stars.star3b {
    background-position: -19px -432px;
}

.stars.star4b {
    background-position: -1px -432px;
}

.stars.star0b {
    background-position: -70px -432px;
}

.index_r_lb dl dd .down {
    width: 94px;
    font-size: 14px;
    height: 30px;
    overflow: hidden;
}

.index_r_lb dl dd .down a {
    color: #11d3c9;
    display: inline-block;
    width: 92px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #11d3c9;
    border-radius: 2px;
}

.index_r_lb dl dd .down a:hover {
    background: #11d3c9;
    color: #fff;
}

/*.index_r_lb dl.on dt{ font-size:16px; font-weight:bold;}*/
.index_r_lb dl.on dd {
    display: block;
}

.hf1200 {
    width: 1200px;
    height: auto;
    margin: 40px auto 0;
    overflow: hidden;
}

.hf1200 img {
    width: 100%;
}

.index_az,
.index_box {
    width: 1200px;
    height: auto;
    margin-top: 15px;
    overflow: hidden;
}

.index_gytit {
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 55px;
    line-height: 55px;
}

.index_gytit .tit {
    float: left;
    width: 240px;
    overflow: hidden;
}

.index_gytit .tit span {
    height: 54px;
    font-size: 24px;
    color: #676767;
    float: left;
    border-bottom: 2px solid #26c472;
}

.index_gytit .tit em {
    float: left;
    font-family: "Candara";
    font-size: 24px;
    color: #ddd;
    margin-left: 16px;
}

.index_gytit .tabs {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-top: 17px;
}

.index_gytit .tabs li {
    float: left;
    cursor: pointer;
    color: #333;
    font-size: 20px;
    margin-left: 17px;
}

.index_gytit .tabs li+li {
    background: url(../img/tiantian.png) no-repeat -480px -290px;
    padding-left: 27px;
}

.index_gytit .tabs li.on {
    color: #26c472;
}

.index_gytit .menu {
    float: right;
    width: 690px;
    margin-right: 60px;
    text-align: right;
    height: 28px;
    line-height: 28px;
    margin-top: 20px;
}

.index_gytit .menu a {
    color: #999;
    font-size: 14px;
    margin-right: 30px;
}

.index_gytit .more {
    float: right;
    color: #999;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
}

.index_gytit.fenl {
    border-bottom: 2px solid #fe5f3d;
}

.index_gytit.fenl .tit span {
    border: 0;
}

.index_gytit .fl {
    float: left;
    margin-left: -88px;
    height: 39px;
    line-height: 39px;
    margin-top: 10px;
}

.index_gytit .fl li {
    float: left;
    font-size: 20px;
    color: #333;
    position: relative;
    cursor: pointer;
    padding: 0 27px;
}

.index_gytit .fl li+li {
    background: url(../img/tiantian.png) no-repeat -480px -285px;
}

.index_gytit .fl li em {
    display: none;
    width: 11px;
    height: 6px;
    background: url(../img/tiantian.png) no-repeat -485px -154px;
    position: absolute;
    left: 50%;
    margin-left: -5.5px;
    bottom: -12px;
    overflow: hidden;
}

.index_gytit .fl li.on {
    color: #fe5f3d;
}

.index_gytit .fl li.on em {
    display: inline-block;
}


.index_gytit.fenl {
    border-bottom: 2px solid #fe5f3d;
}

.index_gytit.fenl .tit span {
    border: 0;
}

.index_xbtj_box .tit,
.index_xbtj_box .tit span {
    width: 100%;
}

.index_xbtj_box .bd {
    overflow: hidden;
}

.index_xbtj_box .bd ul {
    margin-left: -14px;
}

.index_xbtj_box .bd li {
    float: left;
}

.index_xbtj_box .bd a {
    display: inline-block;
    float: left;
    width: auto;
    padding: 0 14px;
    border-left: 1px solid #959595;
    height: 16px;
    line-height: 16px;
    margin-top: 18px;
    font-size: 14px;
}

.index_az .mbox {
    width: 1200px;
    height: auto;
    position: relative;
}

.index_az .mbox .more {
    position: absolute;
    color: #666;
    font-size: 16px;
    right: 0px;
    top: -33px;
}

.index_az .index_l ul {
    width: 100%;
    height: auto;
    padding-top: 22px;
    overflow: hidden;
}

.index_az .index_l li {
    float: left;
    width: 110px;
    padding-left: 90px;
    height: 136px;
    position: relative;
    margin-right: 26px;
    display: block;
    cursor: pointer;
    overflow: hidden;
}

.index_az .index_l li .pic {
    position: absolute;
    left: 0px;
    top: 28px;
    width: 80px;
    height: 80px;
    overflow: hidden;
}

.index_az .index_l li .pic img {
    width: 80px;
    height: 80px;
}

.index_az .index_l li .cover_80 {
    top: 0px;
    left: 0px;
}

.index_az .index_l li .tit {
    width: 100%;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-top: 32px;
    overflow: hidden;
    +padding-top: 32px;
}

.index_az .index_l li .tit a {
    color: #333;
}

.index_az .index_l li .lx {
    color: #999;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 5px auto 6px;
    overflow: hidden;
}

.index_az .index_l li .score {
    font-size: 16px;
    font-weight: bold;
    color: #fa4e57;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}

.index_az .index_l li .cover {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    right: 0px;
    left: 0px;
    background: #62d779;
    -webkit-transition: top .4s;
    -moz-transition: top .4s;
    -ms-transition: top .4s;
    -o-transition: top .4s;
    transition: top .4s;
    color: #fff;
    text-align: center;
}

.index_az .index_l li:hover .cover {
    top: 0px;
}

.index_az .index_l li .cover .bt {
    display: inline-block;
    width: 90%;
    margin: 0 5%;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    margin: 15px 0 5px 0;
    overflow: hidden;
}

.index_az .index_l li .cover .nr {
    display: inline-block;
    width: 90%;
    margin: 0 5%;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

.index_az .index_l li .cover .bnt {
    display: inline-block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    background: #fff;
    margin-top: 5px;
    overflow: hidden;
}

.index_az .index_l li .cover .bnt:hover {
    color: #62d779;
}

#ios .index_l li .cover .bnt:hover {
    color: #63bbee;
}

#game .index_l li .cover .bnt:hover {
    color: #fbc258;
}


.index_az .index_r_tit {
    color: #26c472;
    margin: 20px auto 5px;
    padding-left: 29px;
}

.index_az .index_r_tit em {
    width: 14px;
    height: 17px;
    background-position: -400px -142px;
    top: 7px;
}

.index_az .index_r_lb dl dt {
    margin-top: 7px;
}

.index_az .mbox .menu {
    position: absolute;
    right: 60px;
    top: -37px;
    width: 690px;
    text-align: right;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

.index_az .mbox .menu a {
    color: #999;
    font-size: 14px;
    margin-right: 30px;
}

#ios .index_gytit .tit span,
#ios .index_r_lb dl dd .down a {
    border-color: #63bbee;
}

#ios .index_gytit .tabs li.on,
#ios .index_gytit .menu a:hover,
#ios .mbox .more:hover,
#ios .index_r_tit,
#ios .index_r_lb dl dt a:hover,
#ios .index_r_lb dl dd .down a {
    color: #63bbee;
}

#ios .index_l li .cover,
#ios .index_r_lb dl dd .down a:hover {
    background: #63bbee;
}

#ios .index_r_lb dl dd .down a:hover {
    color: #fff;
}

#ios .index_r_tit em {
    background-position: -423px -141px;
}



#game .index_gytit .tit span,
#game .index_r_lb dl dd .down a {
    border-color: #fbc258;
}

#game .index_gytit .tabs li.on,
#game .index_gytit .menu a:hover,
#game .mbox .more:hover,
#game .index_r_tit,
#game .index_r_lb dl dt a:hover,
#game .index_r_lb dl dd .down a {
    color: #fbc258;
}

#game .index_l li .cover,
#game .index_r_lb dl dd .down a:hover {
    background: #fbc258;
}

#game .index_r_lb dl dd .down a:hover {
    color: #fff;
}

#game .index_r_tit em {
    background-position: -444px -147px;
}

#game .index_l dl {
    float: left;
    width: 150px;
    height: 250px;
    margin: 25px 30px 0 0;
    position: relative;
    overflow: hidden;
}

#game .index_l dl dt {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#game .index_l dl dt img {
    width: 150px;
    height: 220px;
    margin-bottom: 5px;
}

#game .index_l dl dt span {
    display: inline-block;
    width: 100%;
    color: #333;
    font-size: 14px;
    text-align: center;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}

#game .index_l dl dd {
    position: absolute;
    left: 0px;
    top: 100%;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000);
    width: 100%;
    height: 100%;
    -webkit-transition: top .4s;
    -moz-transition: top .4s;
    -ms-transition: top .4s;
    -o-transition: top .4s;
    transition: top .4s;
}

#game .index_l dl dd a {
    display: block;
}

#game .index_l dl dd a span {
    display: inline-block;
}

#game .index_l dl dd .txt {
    color: #fff;
    font-size: 12px;
    padding: 25px 18px;
    height: 93px;
    line-height: 17px;
    overflow: hidden;
}

#game .index_l dl dd .xz {
    color: #fff;
    ;
    font-size: 16px;
    text-align: center;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 26px;
    overflow: hidden;
    margin-top: 2px;
    +margin-bottom: 30px;
    +margin-top: 4px;
}

#game .index_l dl dd .tit {
    height: 43px;
    width: 100%;
    line-height: 43px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    position: relative;
    background: #fbc258;
}

#game .index_l dl dd .tit em {
    display: inline-block;
    width: 15px;
    height: 7px;
    position: absolute;
    left: 50%;
    margin-left: -7.5px;
    bottom: 100%;
    background: url(../img/tiantian.png) no-repeat -275px -149px;
}

#game .index_l dl dd .xz:hover {
    color: #fbc258;
}

#game .index_l dl:hover dd {
    top: 0px;
}

#g1g.index_r_lb dl dd .pic,
#g2g.index_r_lb dl dd .pic {
    height: 100px;
}

#g1g .index_r_lb dl dd,
#g2g .index_r_lb dl dd {
    height: 80px;
}

#g1g span.cover_56,
#g2g span.cover_56 {
    display: none;
}

#g1g .index_r_lb dl dd .xx,
#g2g .index_r_lb dl dd .xx {
    margin-bottom: 0px;
}

#g1g .index_r_lb dl dd .down,
#g2g .index_r_lb dl dd .down {
    margin-top: 4px;
}

#g1g .index_r_lb dl dd .stars,
#g2g .index_r_lb dl dd .stars {
    margin-top: 3px;
}

.index_box {}

.index_gytit.fenl .more:hover {
    color: #fe5f3d;
}

.index_flbox {
    width: 1200px;
    height: auto;
    margin-top: 15px;
    overflow: hidden;
}

.index_flbox .bd {
    width: 1221px;
    margin-left: -21px;
    position: relative;
}

.index_flbox .more {
    position: absolute;
    right: 0px;
    top: -52px;
    color: #999;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}

.index_flbox .more:hover {
    color: #fe5f3d;
}

.index_flbox ul {
    float: left;
    width: 386px;
    margin-left: 21px;
}

.index_flbox ul li {
    float: left;
    width: 386px;
    margin: 2px 0 0px 0px;
    color: #999;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.index_flbox ul li a {
    color: #333;
}

.index_flbox ul li a:hover {
    color: #fe5f3d;
}

.index_flbox ul li .time {
    float: right;
    font-size: 14px;
    margin-left: 25px;
}

.index_flbox ul li .time.red {
    color: #fe6062;
}

.index_flbox ul li .lx {
    margin-right: 5px;
}

.index_gytit.bizhi {
    border-color: #b68ec9;
}

.index_gytit.bizhi .more:hover,
.index_gytit.bizhi .menu a:hover {
    color: #b68ec9;
}

.index_gytit.bizhi .menu a {
    margin: 0 0 0 30px;
}

.index_bzbox {
    width: 1200px;
    height: 360px;
    position: relative;
    margin-top: 25px;
    overflow: hidden;
}

.index_bzbox a {
    display: inline-block;
    position: absolute;
    width: 203px;
    height: 178px;
    overflow: hidden;
}

.index_bzbox .tu1 {
    width: 408px;
    height: 180px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.index_bzbox .tu7 {
    width: 408px;
    height: 180px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.index_bzbox .tu2 {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.index_bzbox .tu3 {
    position: absolute;
    left: 205px;
    bottom: 0px;
}

.index_bzbox .tu4 {
    width: 380px;
    height: 360px;
    position: absolute;
    left: 410px;
    top: 0px;
}

.index_bzbox .tu5 {
    position: absolute;
    left: 792px;
    top: 0px;
}

.index_bzbox .tu6 {
    position: absolute;
    right: 0px;
    top: 0px;
}

.index_bzbox .tu1 img,
.index_bzbox .tu7 img {
    width: 408px;
    height: 180px;
}

.index_bzbox .tu2 img,
.index_bzbox .tu3 img,
.index_bzbox .tu5 img,
.index_bzbox .tu6 img {
    width: 203px;
    height: 178px;
}

.index_bzbox .tu4 img {
    width: 380px;
    height: 360px;
}

.index_bzbox a span {
    display: inline-block;
    position: absolute;
    left: 0px;
    bottom: -90px;
    padding: 0 5%;
    width: 90%;
    height: 90px;
    line-height: 128px;
    background: url(../img/tiantian.png) no-repeat 0 -168px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    -webkit-transition: bottom .4s;
    -moz-transition: bottom .4s;
    -ms-transition: bottom .4s;
    -o-transition: bottom .4s;
    transition: bottom .4s;
}

.index_bzbox a:hover span {
    bottom: 0px;
}

.link_box {
    width: 1200px;
    height: auto;
    margin:0 auto;
    margin-top: 20px;
    overflow: hidden;
}

.link_box .hd {
    font-size: 24px;
    color: #676767;
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.link_box .hd .title {
    display: inline-block;
    height: 44px;
    border-bottom: 2px solid #00d9bc;
}

.link_box .bd {
    font-size: 14px;
    width: 100%;
    height: auto;
    margin-top: 10px;
    overflow: hidden;
}

.link_box .bd a {
    color: #666;
    background: url(../img/tiantian.png) no-repeat -496px -332px;
    line-height: 30px;
    padding: 0 8px;
}

.link_box .bd a:first-child {
    background: none;
    padding-left: 0px;
}

.link_arrow {
    position: absolute;
    right: 0;
    top: 10px;
    width: 46px;
    height: 18px;
}

.link_arrow a {
    display: block;
    float: left;
    overflow: hidden;
    width: 20px;
    height: 18px;
    background: url(../img/tiantian.png) no-repeat;
    text-indent: -9999px;
    _display: inline;
}

.link_arrow a.link_right {
    margin-left: 1px;
    background-position: -314px -706px
}

.link_arrow a.link_left {
    background-position: -294px -726px;
}

.link_arrow a.link_left.disable {
    background-position: -294px -706px;
}

.link_arrow a.link_right.disable {
    background-position: -314px -726px;
}

.footer {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding: 25px 0;
    text-align: center;
    overflow: hidden;
    font-size: 14px;
}

.footer .foot {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

/*.footer .logo{margin-top:11px;}*/
.footer .lsrj {
    margin: 33px 0px 0 23px
}

.footer .foot_m {
    overflow: hidden;
}

.footer .menu {
    width: 100%;
    height: 22px;
    line-height: 22px;
    text-align: center;
    overflow: hidden;
}

.footer .menu li {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    *display: inline;
    *zoom: 1;
}

.footer .menu li+li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 1px;
    height: 14px;
    background: #aaa;
}

/*.footer .menu a{display:inline-block; margin:0 10px;}*/
.footer .txt {
    width: 100%;
    color: #999;
    text-align: center;
    line-height: 32px;
}

.footer .txt a {
    color: #999;
}

.footer .txt a.ga {
    margin-left: 10px;
}

.footer .txt a.ga i {
    display: inline-block;
    width: 23px;
    height: 20px;
    vertical-align: -5px;
    margin-right: 5px;
    background: url(../img/tiantian.png) no-repeat -402px -714px;
    +vertical-align: -1px;
}

.footer .ewm {
    float: right;
    width: 81px;
    height: 81px;
    overflow: hidden;
}

.footer .ewm img {
    width: 81px;
    height: 81px;
}

.footer.fixed {
    position: fixed;
    left: 0px;
    right: 0;
    bottom: 0px;
}

/*?????Â³*/
#BAIDU_SSP__wrapper_u2834399_0 {
    display: none;
}


.weizhi {
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #666;
    width: 1200px;
    margin: 10px auto;
    /*text-transform: uppercase;*/
}

.weizhi a {
    color: #444;
}

.weizhi a:hover {
    color: #FD3939;
    text-decoration: underline;
}

/*.weizhi span{ float:left; width:22px; height:22px; background:url(../img/tiantian.png) no-repeat -422px -323px; margin-right: 5px; }*/
.weizhi span {
    float: left;
    width: 22px;
    height: 22px;
    background: url(../skin_img/home.png) no-repeat;
    margin-right: 5px;
}

.weizhi h1 {
    display: inline;
    font-weight: normal;
    font-size: inherit;
}


.ggwbox {
    /*height:98px;*/
    margin: 15px auto 0;
    width: 1200px;
}

.ggwbox .pic img {
    width: 1200px;
    margin-left: -20px;
}

.xzbox {
    margin-bottom: 20px;
}

.xzbox .xz_title {
    position: relative;
    padding-right: 268px;
}

.xzbox .xz_title .share {
    position: absolute;
    top: 0;
    right: 0;
}

.xzbox .xz_title .ico {
    vertical-align: top;
}

.share {
    overflow: hidden;
}

.share .bdsharetitle {
    float: left;
}

.share .bdsharebuttonbox a {
    width: 36px;
    height: 36px;
    background: url(../skin_img/rfx.png) 0 -1px no-repeat;
    padding: 0;
    margin: 0 6px 0 0;
    float: left;
}

.share .bdsharebuttonbox .bds_weixin {
    background-position: 0 -48px;
}

.share .bdsharebuttonbox .bds_tsina {
    background-position: 0 -96px;
}

.share .bdsharebuttonbox .bds_more {
    background-position: 0 -146px;
}

.bdshare_dialog_box,
.bdshare_dialog_bg {
    visibility: hidden;
}

#soft_title {
    font-size: 24px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    /*text-overflow: ellipsis; white-space: nowrap;*/
}

.xz_title {
    height: 44px;
    font-size: 24px;
    color: #666;
    border-bottom: 1px solid #efefef;
}

.xz_title em {
    float: left;
}

.xz_title a {
    float: right;
    font-size: 14px;
    color: #999;
    font-weight: normal;
    line-height: 62px;
    +width: 100px;
}

.xz_title a span {
    float: right;
    width: 6px;
    height: 10px;
    background: url(../img/tiantian.png) no-repeat -478px -344px;
    margin: 28px 0 0 10px;
}

.xz_title a:hover {
    color: #26c472;
}

.list_lf {
    width: 300px;
    float: left;
}

/*11.2*/
.list_lf .gghz {
    width: 246px;
    height: 70px;
    margin: 3px 0 8px 22px;
    display: inline-block;
    background: url(../skin_img/liji_1.gif) no-repeat;
    overflow: hidden;
}

.list_lf .ggzy1 {
    display: inline-block;
    margin-top: 45px;
}

.list_lf .gghz img {
    display: none;
}

/*.list_lf .gghz:hover{background:url(../skin_img/liji_2.gif) no-repeat;}*/
.list_lf .gghz.two {
    background: url(../skin_img/xunlei_1.gif) no-repeat;
}

/*.list_lf .gghz.two:hover{ background:url(../skin_img/xunlei_2.gif) no-repeat;}*/

.xz_list {
    padding-top: 20px;
    width: 1200px;
}

.list_md {
    width: 550px;
    float: left;
    margin-top: -8px;
    overflow: hidden;
}

.fllist p {
    line-height: 28px;
    height: 28px;
    float: left;
    width: 265px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
}

.fllist p span {
    color: #999;
    float: left;
}

.fllist p em {
    color: #666;
    float: left;
}

.fllist .stars {
    margin: 7px 0 0 1px;
}

.fllist p a:hover {
    color: #FD3939;
}

.md_bt {
    margin-top: 10px;
}

.md_bt .bt_btns {
    overflow: hidden;
}

.md_bt .bt_btn {
    float: left;
}

.md_bt .bt_btn a {
    display: block;
    width: 215px;
    height: 72px;
    line-height: 72px;
    padding: 0 20px;
    background: #11d3c9;
    border-radius: 5px;
    font-size: 26px;
    color: #fff;
    overflow: hidden;
    text-align: center;
}

/*.md_bt .bt_btn a:hover{ background:#ffbc38;}*/
.md_bt .bt_btn a span {
    float: left;
    width: 30px;
    height: 25px;
    margin: 23px 15px 0 0;
    background: url(../img/tiantian.png) no-repeat -333px -370px;
}

.md_bt .bt_btn b {
    display: block;
    line-height: 1.2;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 4px;
}

.md_bt .bt_btn i {
    display: block;
    line-height: 1.2;
    font-style: normal;
    font-size: 14px;
    white-space: nowrap;
}

.md_bt .bt_abtn {
    margin-right: 15px;
    text-align: center;
}

/*.md_bt .bt_abtn a{ background-color: #c5ced4;  }*/
.md_bt .bt_abtn a:hover {
    background-color: #30b088;
}

.md_bt .bt_abtn a .ico {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.md_bt .bt_abtn a .tit {
    display: inline-block;
    *position: relative;
    *top: 12px;
}

.md_bt .bt_bbtn a {
    background-color: #0088fb;
}

.md_bt .bt_bbtn a:hover {
    background-color: #017fe9;
}

.md_bt .bt_bbtn a span {
    width: 25px;
    height: 42px;
    margin: 17px 12px 0 0;
    background-position: -474px -758px;
}

.md_bt .bt_bbtn b {
    *position: relative;
    *top: 3px;
}

.md_bt .bt_bbtn i {
    *position: relative;
    *top: -16px;
    *left: 15px;
}



.md_bt .bt_sl {
    overflow: hidden;
    margin-bottom: 22px;
}

.md_bt .bt_sl p {
    width: 150px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    float: left;
}

.md_bt .bt_sl p span {
    float: left;
    display: block;
}

.md_bt .bt_sl p .span_icon {
    width: 30px;
    height: 30px;
    margin-right: 8px;
    background: url(../skin_img/softspr.png) -289px -162px no-repeat;
}

.md_bt .bt_sl p.gray .span_icon {
    background-position: -289px -197px;
}

.md_bt .bt_sl p .spanbox {
    height: 12px;
    margin-top: 10px;
    margin-right: 4px;
    width: 55px;
}

.md_bt .bt_sl p .spanbox .spanli {
    height: 12px;
    position: relative;
}

.md_bt .bt_sl p.red .spanbox .spanli {
    background: #f6837a;
}

.md_bt .bt_sl p.gray .spanbox .spanli {
    background: #c5ced4;
}

.md_bt .bt_sl p em {
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -14px;
    margin-left: 5px;
}

.md_bt .bt_sl p.red em {
    color: #f6837a;
}

.md_bt .bt_sl p.gray em {
    color: #c5ced4;
}

.list_lf .xzqbt {
    display: block;
    width: 246px;
    height: 72px;
    background: url(../skin_img/xzqbg.gif) -2px -1px no-repeat;
    margin-top: 20px;
}

.list_lf .gsxxq2 {
    background-position: -2px -145px;
}

.list_lf .gsxxq1:hover {
    background-position: -2px -74px;
}

.list_lf .gsxxq2:hover {
    background-position: -2px -217px;
}

.list_rg {
    width: 300px;
    height: 217px;
    float: right;
}

.list_bt {
    width: 100%;
    float: left;
    height: 34px;
    margin: 24px 0 20px;
    +padding-bottom: 24px;
}

.list_a {
    float: left;
}

.list_a a {
    display: block;
    float: left;
    border-radius: 5px;
    overflow: hidden;
    width: 110px;
    height: 34px;
    margin-right: 20px;
}

.list_a a span {
    display: block;
    float: left;
    width: 36px;
    height: 100%;
}

.list_a a em {
    display: block;
    float: left;
    width: 73px;
    height: 32px;
    border: 1px solid #e8e8e8;
    border-left: none;
    text-align: center;
    border-radius: 0 5px 5px 0;
    line-height: 32px;
    font-size: 14px;
    color: #666;
}

.list_a a span {
    background: url(../img/tiantian.png) no-repeat;
}

.list_a a.sc span {
    background-color: #ff5e5e;
    background-position: -370px -361px;
}

.list_a a.zt span {
    background-color: #22c66e;
    background-position: -408px -361px;
}

.list_a a.jc span {
    background-color: #59aff8;
    background-position: -179px -403px;
}

.list_a a.pl span {
    background-color: #ff8200;
    background-position: -446px -361px;
}

.list_a a.sc:hover em {
    color: #ff5e5e;
}

.list_a a.zt:hover em {
    color: #22c66e;
}

.list_a a.jc:hover em {
    color: #59aff8;
}

.list_a a.pl:hover em {
    color: #ff8200;
}

.share {
    float: right;
    width: 232px;
    height: 36px;
    overflow: hidden;
}

.share p {
    float: left;
    font-size: 16px;
    color: #666;
    line-height: 36px;
}

.list_bt .share {
    margin-top: 4px;
}

.bdshare-button-style0-24 {
    float: right;
}

.sytjbox {
    height: 115px;
    overflow: hidden;
    padding: 20px 0 30px 0;
    border-top: 1px solid #efefef;
}

.sytjbox dl {
    width: 100%;
    height: 100%;
    overflow: hidden;
    +position: relative;
}

.sytjbox dl dt {
    width: 100px;
    float: left;
    height: 114px;
    background: url(../img/tiantian.png) no-repeat 0 -457px;
}

.sytjbox dl dd {
    width: 78px;
    float: left;
    margin-left: 34px;
}

.sytjbox dl dd a {
    display: block;
    position: relative;
    overflow: hidden;
}

.sytjbox dl dd a img {
    width: 78px;
    height: 78px;
}

.sytjbox dl dd a em {
    display: block;
    height: 20px;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    text-align: center;
    margin-top: 8px;
}


.wrap_lf {
    width: 880px;
    float: left;
}

.wrap_lf_tt {
    height: 46px;
    border: 1px solid #eee;
}

.wrap_lf_tt ul {
    height: 46px;
    background: #f6f6f6;
}

.wrap_lf_tt li {
    float: left;
    width: 118px;
    border-left: 1px solid #eee;
    margin-left: -1px;
    height: 47px;
    line-height: 46px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #666;
    cursor: pointer;
}

.wrap_lf_tt li.on {
    border-top: 3px solid #11d3c9;
    border-bottom: 4px solid #fff;
    height: 41px;
    line-height: 41px;
    color: #11d3c9;
    background: #fff;
}

.wrap_lf_tt .xzdz {
    width: 150px;
    background: url(../skin_img/down_btn_bg1.png) no-repeat 28px 16px #11d3c9;
    color: #FFF;
    text-indent: 25px;
}

.wrap_lf_tt .xzdz:hover {
    color: #FFF;
}

.rjjsbox {
    margin-top: 10px;
    padding: 0 15px;
    font-size: 14px;
    color: #666;
    line-height: 28px;
    word-break: break-all;
    overflow: hidden;
}

.rjjsbox p {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    word-break: break-all;
}

.rjjsbox .ptitle {
    background: url(../skin_img/dot.png) repeat-x center;
    height: 28px;
    position: relative;
    overflow: hidden;
}

.rjjsbox .ptitle span {
    display: block;
    background: #fff;
    font-size: 18px;
    font-weight: bold;
    width: auto;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.more_btn {
    height: 20px;
    line-height: 20px;
    text-align: right;
    display: none;
}

.more_btn a {
    display: inline-block;
    height: 20px;
    font-size: 14px;
    color: #999;
    +width: 100px;
}

.more_btn a em {
    float: left;
}

.more_btn a span {
    display: block;
    float: right;
    width: 32px;
    height: 15px;
    border-radius: 2px;
    margin-top: 2px;
    margin-left: 8px;
    background: #11d3c9 url(../img/tiantian.png) no-repeat -442px -342px;
}

.more_btn a span.sq {
    background-position: -418px -343px
}

/*
.sliderbox{ height:auto; margin:27px 0 15px; overflow:hidden; position:relative;}
.slider{ overflow:hidden; position:relative; width:570px; height:100%; margin:0 auto;}
.slider ul{ position:absolute; left:0; top:0;}
.slider ul li{ width:570px; height:100%; float:left; margin:0; position:relative; overflow:hidden; text-align:center;}
.slider ul li img{ max-width:570px;}
*/
.sliderbox {
    width: 700px;
    height: 430px;
    margin: 15px auto;
    overflow: hidden;
    position: relative;
}

.slider {
    overflow: hidden;
    position: relative;
    width: 700px;
    height: 100%;
}

.slider.margin-auto {
    margin-left: auto;
    margin-right: auto;
}

.slider ul {
    position: absolute;
    left: 0;
    top: 0;
}

.slider ul li {
    width: 700px;
    height: 100%;
    float: left;
    margin: 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.slider ul li a {
    cursor: default;
}

.slider ul li img {
    max-width: 700px;
}

.btn_bj {
    width: 40px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    background: #879299;
    border-radius: 5px;
    z-index: 99;
    display: none;
}

.btn_bj .arrow-btn {
    height: 100%;
    background: url(../img/tiantian.png) no-repeat;
    cursor: pointer;
}

.btn_bj .arrow-btn.dasabled {
    cursor: default;
}

.btn_bj.lfbd {
    left: 10px;
}

.btn_bj.rgbd {
    right: 10px;
}

.btn_bj .arrow-btn#btn-left {
    background-position: -218px -402px;
}

.btn_bj .arrow-btn#btn-right {
    background-position: -260px -403px;
}

.tipsbox {
    padding: 20px;
    background: #edf1f3;
}

.tipsbox p {
    line-height: 32px;
    font-size: 16px;
    color: #292f33;
    word-break: break-all;
}

.tipsbox .ptitle {
    font-size: 20px;
    color: #fa4e57;
    font-weight: bold;
    margin-bottom: 10px;
}

.gjcbox {
    font-size: 14px;
    color: #666;
    margin: 20px 0 17px 0;
}

.gjcbox a {
    color: #666;
    margin-right: 5px;
}

.gjcbox a:hover {
    color: #46bc5a;
}

.xzsbox {
    /*height:52px;*/
    width: 100%;
    margin-bottom: 14px;
    overflow: hidden;
    /*display: none;*/
}

.xzsbox img {
    width: 100%;
}

/*11.5*/
.xzsbox {
    height: 60px;
}

.xzsbox .gghz2 {
    display: inline-block;
    width: 212px;
    height: 57px;
    float: left;
    margin-right: 15px;
    background: url(../skin_img/dianxin_1.gif) no-repeat;
}

/*.xzsbox .gghz2:hover{background:url(../skin_img/dianxin_2.gif) no-repeat;}*/
.xzsbox .gghz2.two {
    background: url(../skin_img/wangtong_1.gif) no-repeat;
}

/*.xzsbox .gghz2.two:hover{background:url(../skin_img/wangtong_2.gif) no-repeat;}*/
.xzsbox .gghz2 img {
    width: 100%;
    height: 100%;
    display: none;
}

.xzsbox .ggzy2 {
    float: right;
    width: 122px;
    height: 67px;
    display: inline-block;
    overflow: hidden;
}

.hjtj_title {
    height: 52px;
    border-bottom: 1px solid #efefef;
}

.hjtj_title ul li {
    height: 50px;
    line-height: 56px;
    float: left;
    margin-right: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    padding: 0 10px;
}

.hjtj_title ul li.last {
    border-bottom: 3px solid #11d3c9;
    color: #11d3c9;
}

.hjtj_title ul li:hover {
    color: #11d3c9;
}

.hjtj_div {
    margin-top: 20px;
}

.hjtj_top {
    height: 120px;
}

.hjtj_top_lf {
    width: 240px;
    float: left;
    height: 120px;
    overflow: hidden;
}

.hjtj_top_lf img {
    width: 240px;
    height: 120px;
}

.hjtj_top_rg {
    width: 416px;
    float: right;
}

.top_rg_tt {
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
}

.top_rg_tt a {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    float: left;
}

.top_rg_tt a.more {
    float: right;
    font-size: 14px;
    color: #999;
    font-weight: normal;
}

.top_rg_txt {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    margin-top: 8px;
    height: 78px;
    overflow: hidden;
}

.hjtj_list ul li {
    width: 167px;
    height: 48px;
    float: left;
    margin-top: 30px;
}

.hjtj_list ul li img {
    width: 48px;
    height: 48px;
    border-radius: 5px;
}

.hjtj_list ul li .li_img {
    width: 48px;
    float: left;
    margin-right: 10px;
}

.hjtj_list ul li .li_intro {
    width: 105px;
    float: left;
}

.hjtj_list ul li .li_intro .ptitle {
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    width: 100%;
    /*text-overflow:ellipsis; white-space:nowrap;*/
}

.hjtj_list ul li .li_intro .ptitle a {
    font-size: 14px;
    color: #333;
}

.hjtj_list ul li .li_intro .ptxt {
    font-size: 12px;
    color: #999;
    height: 20px;
}

.hjtj_list ul li .li_intro .ptxt em {
    float: left;
}

.hjtj_list ul li .li_intro .ptxt span {
    float: left;
    margin: 0 6px;
    width: 1px;
    height: 10px;
    margin-top: 6px;
    background: #e8e8e8;
}

.hjtj_list {
    margin-bottom: 30px;
}

.hide {
    display: none;
}

.xzdzbox {
    overflow: hidden;
}

.xzdzbox .tab_list {
    padding: 0 10px;
}

.xzdz_title {
    line-height: 62px;
    font-size: 15px;
    color: #333;
    font-weight: bold;
}

.sortbox {
    margin-bottom: 20px;
}


.sort_title {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    color: #000;
}

/*.sort_list dl{ overflow:hidden;}
.sort_list dt{ padding: 6px 0; font-size:16px;color:#333;font-weight:bold;line-height: 20px; margin: 10px 0;}
.sort_list dd{ line-height: 33px; margin: 0; overflow: hidden; margin-bottom: -10px; *margin-bottom: 0; }
.sort_list dd a{ display:inline-block; width:138px; line-height:24px; height:24px; border-radius: 3px; padding: 8px 0; text-align: center; font-size:15px; background: #f90; color:#fff; float:left; margin-bottom: 10px; margin-left: 15px; }
.sort_list dd a:hover{ text-decoration: underline; }
.sort_list dd span{ display: inline-block; vertical-align: top; width:20px; height:20px; margin-top:3px; *margin-top: 1px; margin-right:7px; border-radius:2px; background: url(../skin_img/soft_dbtn.png) no-repeat center center; }
.sort_list .der dd span,
.sort_list .der+dl dd span{ display: none; }
.sort_list .der+dl dd a,
.sort_list .der dd a{ width: 78px; font-size: 13px; text-align: left; white-space: nowrap; color: #666; background: none; padding: 0; margin-bottom: 10px; margin-left: 45px; margin-right: 30px; }
*/
.sort_list dl {
    overflow: hidden;
}

.sort_list dt {
    padding: 6px 0;
    font-size: 15px;
    color: #333;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0;
}

.sort_list dd {
    line-height: 33px;
    margin: 0;
    overflow: hidden;
    margin-bottom: -10px;
    *margin-bottom: 0;
}

.sort_list dd a {
    display: inline-block;
    width: 125px;
    line-height: 24px;
    height: 24px;
    border-radius: 3px;
    padding: 8px 0;
    text-align: center;
    font-size: 15px;
    background: #f90;
    color: #fff;
    float: left;
    margin-bottom: 10px;
    margin-left: 15px;
}

.sort_list dd a:hover {
    text-decoration: underline;
}

.sort_list dd span {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    margin-right: 3px;
    border-radius: 2px;
    background: url(../skin_img/soft_dbtn.png) no-repeat center center;
}

.sort_list .der dd span,
.sort_list .der+dl dd span {
    display: none;
}

.sort_list .der+dl dd a,
.sort_list .der dd a {
    width: 78px;
    font-size: 13px;
    text-align: left;
    white-space: nowrap;
    color: #666;
    background: none;
    padding: 0;
    margin-bottom: 10px;
    margin-left: 38px;
    margin-right: 24px;
}


.ad_col {
    margin-top: 12px;
    overflow: hidden;
}

.ad_col_right {
    width: 200px;
    height: 100px;
    float: right;
}

.xzdz_rg {
    width: 336px;
    height: auto;
    float: right;
    overflow: hidden;
}

.xzdzbox .tab_list {
    float: left;
    width: 295px;
}

.xzdzbox .ad_groups {
    width: 565px;
    float: right;
}

.xzdzbox .ad_col {
    float: left;
    text-align: left;
    margin-top: 0;
}

.xzdzbox .ad_col+.ad_col {
    margin-left: 8px;
}

.xzdzbox .ad_col .ad_box img {
    width: 220px;
    height: 90px;
    visibility: visible;
}


.sort_list dl.der dd {
    border-bottom: none;
    border-top: none;
    min-height: 72px;
}

.other_title {
    line-height: 43px;
    font-size: 20px;
    color: #333;
    border-bottom: 1px solid #efefef;
}

.other_list {
    padding-top: 20px;
}

.other_list ul li {
    width: 100%;
    float: left;
    line-height: 28px;
    height: 28px;
    background: #edf1f3;
    font-size: 14px;
    color: #292f33;
    margin-bottom: 10px;
}

.other_list ul li span {
    float: left;
}

.other_list ul li .stars {
    margin: 6px 33px 0 5px;
}

.other_list ul li .span_tt {
    width: 352px;
    margin-right: 10px;
    padding-left: 10px;
    height: 28px;
    overflow: hidden;
}

.other_list ul li a {
    float: right;
    width: 74px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #879299;
}

.other_list ul li a:hover {
    background: #11d3c9;
}

.xgyd_list {
    width: 690px;
    margin-right: -15px;
    padding: 10px 0;
}

.xgyd_list ul li {
    width: 327px;
    float: left;
    line-height: 32px;
    height: 32px;
    margin-right: 15px;
}

.xgyd_list ul li a {
    font-size: 14px;
    color: #666;
}

.xgyd_list ul li a em {
    display: block;
    float: left;
    width: 310px;
    height: 32px;
    overflow: hidden;
}

.xgyd_list ul li a span {
    float: right;
    width: 6px;
    height: 10px;
    background: url(../img/tiantian.png) no-repeat -478px -344px;
    margin-top: 13px;
}

.xgyd_list ul li a:hover span {
    background-position: -88px -36px;
}

.ggbox {
    width: 670px;
    /*height:80px;*/
    margin: 10px 0;
}

.ggbox img {
    width: 670px;
    height: 80px;
}

.bz_list {
    margin-top: 20px;
    height: 240px;
}

.bz_lf {
    width: 166px;
    float: left;
}

.bz_lf p {
    height: 118px;
}

.bz_lf p img {
    width: 166px;
    height: 118px;
}

.bz_lf p.bt {
    margin-top: 5px;
}

.bz_md {
    width: 330px;
    height: 240px;
    float: left;
    margin: 0 4px;
}

.bz_md img {
    width: 330px;
    height: 240px;
}

.cmtbox {
    margin-top: 18px;
}

.cmt_title {
    line-height: 43px;
    height: 43px;
    font-size: 20px;
    color: #333;
}

.cmt_title .morepl {
    float: right;
    font-size: 14px;
    color: #999;
    padding-right: 15px;
    position: relative;
}

.cmt_title span {
    float: left;
}

.cmt_title .morepl span {
    position: absolute;
    right: 0;
    top: 17px;
    width: 6px;
    height: 10px;
    background: url(../img/tiantian.png) no-repeat -478px -344px;
}

.cmt_title .morepl em {
    color: #f95f5f;
}

.hfbox {
    height: 158px;
    border: 1px solid #efefef;
}

.hfbox .textdiv {
    height: 98px;
    padding: 10px;
}

.hfbox .textdiv textarea {
    width: 100%;
    height: 100%;
    outline: none;
    resize: none;
    border: none;
    font-size: 14px;
    color: #666;
    font-family: "?Â¢?Ã­??Âº?";
}

.btndiv {
    height: 40px;
    line-height: 40px;
    background: #edf1f3;
}

.btndiv .smile {
    float: left;
    margin-left: 20px;
    font-size: 16px;
    color: #879299;
}

.btndiv .smile span {
    float: left;
    width: 21px;
    height: 21px;
    background: url(../img/tiantian.png) no-repeat -348px -403px;
    margin-top: 10px;
    margin-right: 10px;
}

.btndiv .fabu {
    float: right;
    width: 80px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #FD3939;
}

.cmt_list {
    padding-top: 18px;
}

.cmt_list ul li {
    width: 100%;
    float: left;
    padding: 10px 0 15px 0;
    border-top: 1px dashed #e8e8e8;
}

.cmt_list ul li:first-child {
    border-top: none;
}

.cmt_list ul li .ptitle {
    line-height: 36px;
    height: 36px;
    font-size: 16px;
    color: #666;
    overflow: hidden;
}

.cmt_list ul li .ptitle em {
    color: #FD3939;
    margin-left: 10px;
}

.cmt_list ul li .ptitle span {
    color: #999;
    float: right;
}

.cmt_list ul li .ptxt {
    font-size: 16px;
    color: #666;
    margin: 5px 0;
}

.cmt_list ul li .pzhf {
    height: 20px;
    line-height: 20px;
}

.cmt_list ul li .pzhf a {
    float: right;
    margin-left: 30px;
    font-size: 16px;
    color: #999;
}

.cmt_list ul li .pzhf a.zan span {
    float: left;
    width: 20px;
    height: 20px;
    background: url(../img/tiantian.png) no-repeat -373px -402px;
    margin-right: 10px;
    margin-top: -2px;
}

.cmt_list ul li .pzhf a.zan:hover span {
    background-position: -393px -402px;
}

.cmt_list ul li .pzhf a:hover {
    color: #46bc5a;
}

.wrap_rg {
    width: 300px;
    float: right;
}

.rg_title,
.zt_gytit {
    line-height: 44px;
    height: 44px;
    border-bottom: 1px solid #efefef;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

/*.fldh_list{ width:324px; margin-left:-24px;}*/
.fldh_list a {
    float: left;
    width: 144px;
    display: inline;
    height: 34px;
    line-height: 32px;
    margin: 0 9px 8px 0;
    overflow: hidden;
    text-align: center;
    border: 1px solid #ddd;
}

.fldh_list a.on,
.fldh_list a:hover {
    background: #11d3c9;
    color: #fff;
    border-color: #11d3c9;
}

.fldhbox {
    margin-bottom: 10px;
    width: 310px;
}

.fldhbox .rg_title {
    display: none;
}

.rg_title a {
    float: right;
    font-size: 16px;
    color: #999;
    font-weight: normal;
}

.rmrj_list {
    width: 330px;
    margin-left: -30px;
}

.rmrj_list ul li {
    width: 80px;
    float: left;
    margin-left: 30px;
    margin: 20px 0 0 30px;
}

.rmrj_list ul li a {
    display: block;
    height: 100%;
}

.rmrj_list ul li img {
    width: 80px;
    height: 80px;
    border-radius: 10px;
}

.rmrj_list ul li em {
    display: block;
    height: 20px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-top: 5px;
}

.rg_ggbox {
    width: 300px;
    /*height:200px;*/
    margin-bottom: 15px;
    overflow: hidden;
}

.rg_ggbox img {
    width: 100%;
    display: block;
}

.blbox {
    margin-bottom: 15px;
}

.blbox_tt {
    line-height: 45px;
    height: 45px;
    border-bottom: 1px solid #ddd;
}

.blbox_tt ul li {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.blbox_tt ul li.last {
    height: 43px;
    border-bottom: 3px solid #11d3c9;
    color: #11d3c9;
}

#blph {
    font-size: 0;
    padding: 0;
}

.zyr_phb {
    font-weight: normal;
}

.zyr_phb li {
    width: 120px;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    text-align: center;
    height: 40px;
    border: none;
    color: #676767;
    cursor: pointer;
}

.zyr_phb li.on {
    color: #11d3c9;
    border-bottom: 3px solid #11d3c9;
    height: 38px;
}

.bl_list {
    padding: 12px 0 0 0;
}

.bl_list li {
    width: 100%;
    height: 33px;
    line-height: 33px;
    float: left;
}

.bl_list li span {
    float: left;
    width: 18px;
    height: 18px;
    margin: 8px 12px 0 0;
    background: #879299;
    line-height: 18px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.bl_list li span.fir {
    background: #fa4e57;
}

.bl_list li span.sec {
    background: #fb794c;
}

.bl_list li span.thi {
    background: #fbc34c;
}

.bl_list li em {
    float: left;
    height: 35px;
    width: 270px;
    overflow: hidden;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    font-size: 14px;
    color: #666;
}

.bl_list li a:hover em {
    text-decoration: underline;
}

.bl_soft_list {
    margin-bottom: 15px;
}

.bl_soft_list ul {
    padding-top: 12px;
}

.bl_soft_list li {
    position: relative;
    height: 26px;
    line-height: 26px;
    margin-bottom: 8px;
    overflow: hidden;
}

.bl_soft_list li:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../skin_img/softspr.png) -305px 4px no-repeat;
}

.bl_soft_list a {
    display: block;
    overflow: hidden;
}

.bl_soft_list a:hover {
    text-decoration: underline;
}

.bl_soft_list .pic {
    width: 26px;
    height: 26px;
    float: left;
    display: inline;
    margin-right: 4px;
}

.blbox_best ul {
    margin-bottom: -8px;
}

.blbox_best li {
    margin-bottom: 8px;
}

.blbox_best li a {
    display: block;
    overflow: hidden;
}

.blbox_best li .pic {
    width: 32px;
    height: 32px;
    float: left;
}

.blbox_best li .tit {
    overflow: hidden;
    height: 31px;
    line-height: 32px;
    overflow: hidden;
    margin-left: 40px;
    border-bottom: 1px dashed #ddd;
}

.blbox_nice_list {
    padding: 10px 0 2px 15px;
}

.blbox_nice li {
    width: 76px;
    height: 72px;
    line-height: 18px;
    float: left;
    overflow: hidden;
    margin: 0 18px 12px 0;
    text-align: center;
}

.blbox_nice li img {
    width: 48px;
    height: 48px;
    display: block;
    margin: 0 auto 5px auto;
}

.rmbox {
    margin-top: 5px;
}

.boxlist li {
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

.boxlist .pic {
    float: left;
    margin-right: 5px;
}

.boxlist .pic img {
    width: 48px;
    height: 48px;
}

.boxlist .tit {
    max-width: 165px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 2px;
}

.boxlist .tit a {
    color: #444;
}

.boxlist .tit a:hover {
    text-decoration: underline;
    color: #FD3939;
}

.boxlist .txt {
    font-size: 12px;
    color: #999;
}

.boxlist .btn {
    float: right;
    position: absolute;
    right: 0;
    top: 15px;
    width: 60px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #11d3c9;
    border-radius: 3px;
    text-align: center;
    color: #11d3c9;
}

.boxlist .btn:hover {
    background: #11d3c9;
    color: #fff;
    text-decoration: none;
}

.ggwbox1 {
    width: 300px;
    /*height:290px;*/
    margin-top: 15px;
}

.sort_list.mt {
    border-top: 1px solid #a6d990;
}

.rmbox_list_1 {
    margin-bottom: 20px;
}

.rmbox_list_2 {
    padding-bottom: 20px;
    padding-top: 10px;
}

.rmbox_list_2 a {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    margin-right: 8px;
}

.rmbox_list_2 a:hover {
    text-decoration: underline;
}

.sytjbox dl dd a:hover em,
.rmrj_list ul li a:hover em,
.bl_list ul li a:hover em,
.hjtj_list ul li .li_intro .ptitle a:hover,
.rmbox_list ul li a:hover,
.rmbox_list_2 a:hover,
.xgyd_list ul li a:hover {
    color: #FD3939;
}


.w1k_box {
    width: 1200px;
    margin: 0 auto;
}

.left_menu {
    float: left;
    width: 180px;
    margin-top: 5px;
}

.left_menu a {
    width: 100%;
    height: 55px;
    text-align: center;
    font-size: 16px;
    display: block;
    position: relative;
}

.left_menu a span {
    display: block;
    line-height: 54px;
    height: 54px;
    border-bottom: 1px solid #efefef;
    color: #292f33;
}

.left_menu a em {
    display: none;
    border: 6px solid transparent;
    border-left-color: #11d3c9;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -6px;
}

.left_menu a.cur span,
.left_menu a.cur:hover span {
    background: #11d3c9;
    color: #fff;
    border: none;
    height: 55px;
    line-height: 55px;
}

.left_menu a.cur em {
    display: inline-block;
}

.left_menu a:last-child span,
.left_menu.yangs2 a:last-child {
    border: none;
}

.left_menu a:hover span {
    background: #edf1f3;
}


.gxlist {
    width: 980px;
    float: right;
    overflow: hidden;
}

.gxlist .hd {
    width: 100%;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #efefef;
    height: 45px;
    line-height: 45px;
}

.gxlist ul li {
    float: left;
    height: 100%;
    overflow: hidden;
}

.gxlist .mc {
    width: 453px;
    margin-right: 15px;
}

.gxlist .yy {
    width: 100px;
}

.gxlist .dj {
    width: 125px;
}

.gxlist .time {
    width: 125px;
}

.gxlist .dx {
    width: 100px;
}

.gxlist .bd {
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
}

.gxlist .bd ul {
    width: 100%;
    border-bottom: 1px solid #efefef;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    overflow: hidden;
}

.gxlist .bd ul .time,
.gxlist .bd ul .dx {
    font-size: 16px;
    color: #999;
}

.gxlist .bd ul .time.red {
    color: #fa4e57;
}

.gxlist .bd ul .yy {
    color: #999;
}

.gxlist .stars {
    margin: 15px 0 0;
}

.gxlist .bd .lm {
    float: left;
    width: 120px;
}

.gxlist .bd .lm a {
    color: #999;
}

.gxlist .bd .tit {
    float: left;
    max-width: 285px;
    padding-right: 15px;
    position: relative;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    height: 100%;
    color: #333;
    overflow: hidden;
}

.gxlist .bd .tit:hover {
    color: #FD3939;
}

.gxlist .bd .icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(../img/tiantian.png) no-repeat -487px -368px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -6.5px;
    overflow: hidden;
}

.gxlist .bd .icon.n {
    background-position: -487px -385px;
}

.gxlist.art .time {
    float: right;
    text-align: right;
}

.gxlist.art .mc {
    width: 620px;
}

.gxlist.art .bd .tit {
    max-width: 520px;
}

.gxlist.h5 .time {
    text-align: right;
}

.gxlist.h5 .mc {
    width: 478px;
}

.gxlist.h5 .bd .lm {
    width: 52px;
}

.page {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 5px auto;
    overflow: hidden;
}

.page .laypageskin_molv a,
.page .laypageskin_molv span {
    height: 30px;
    line-height: 30px;
    min-width: 15px;
    padding: 0px 8px;
    margin-bottom: 0px;
    font-size: 14px;
    display: inline-block;
    border-radius: 2px;
    margin: 0 2px;
}

.page .laypageskin_molv a {
    background-color: #edf1f3;
    color: #879299;
}

.page .laypageskin_molv a:hover {
    background-color: #879299;
    color: #fff;
}

.page .laypageskin_molv a:active,
.page .laypageskin_molv .laypage_curr {
    background-color: #FD3939;
    color: #fff;
}

.page .laypageskin_molv a.laypage_next,
.page .laypageskin_molv a.laypage_prev,
.page .laypageskin_molv a.a1,
.page .laypageskin_molv a.a1:last-child {
    background: #edf1f3 url(../img/tiantian.png) no-repeat -443px -399px;
    text-indent: -9999px;
    +text-indent: 0px;
    +font-size: 0px;
    +line-height: 0px;
    +vertical-align: -10px;
}

.page .laypageskin_molv a.laypage_next,
.page .laypageskin_molv a.laypage_prev {
    width: 30px;
    padding: 0;
}

.page .laypageskin_molv a.laypage_next:hover,
.page .laypageskin_molv a.laypage_next:active,
.page .laypageskin_molv a.a1:last-child:hover {
    background-color: #879299;
    background-position: -334px -428px;
}

.page .laypageskin_molv a.laypage_prev,
.page .laypageskin_molv a.a1 {
    background-position: -412px -399px;
}

.page .laypageskin_molv a.laypage_prev:hover,
.page .laypageskin_molv a.laypage_prev:active,
laypage_curr,
.page .laypageskin_molv a.a1:hover,
.page .laypageskin_molv a.a1:active {
    background-color: #879299;
    background-position: -303px -428px;
}

.page .laypageskin_molv a.a1:first-child {
    background: #edf1f3;
    text-indent: 0;
    cursor: default;
    width: auto;
}

.page .laypageskin_molv a.a1:hover {
    color: #879299;
}

.r_gybz {
    width: 980px;
    float: right;
    height: auto;
    overflow: hidden;
}

.r_gybz .gybz {
    border-bottom: 1px solid #efefef;
    height: 34px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    overflow: hidden;
}

.r_gybz .bzjs {
    font-size: 14px;
    color: #333;
    line-height: 24px;
    overflow: hidden;
}



.soft_list .banb {
    color: #999;
    height: 22px;
    line-height: 22px;
}

.soft_list .banb em {
    float: left;
    width: auto;
    display: inline-block;
}

.soft_list .banb p,
.soft_list .banb a {
    float: left;
    width: auto;
    display: inline-block;
    margin-right: 20px;
    padding-left: 20px;
    background: url(../img/tiantian.png) no-repeat;
    position: relative;
    z-index: 99;
    cursor: pointer;
}

.soft_list .banb .az {
    background-position: -483px -449px;
}

.soft_list .banb .ios {
    background-position: -483px -425px;
}

.soft_list .banb .pc {
    background-position: -481px -468px;
}

.soft_list .stars {
    margin: 4px 0 0;
}

.soft_list .banb .ewm {
    display: none;
    position: absolute;
    z-index: 9999;
    left: -14px;
    top: 22px;
    width: 146px;
    height: 150px;
    background: url(../img/tiantian.png) no-repeat 0 -713px;
    overflow: hidden;
}

.soft_list .banb .ewm img {
    margin: 17px 8px 10px 20px;
    width: 108px;
    height: 108px;
}

.soft_list .item {
    margin: 10px 5px;
}

.soft_list .hd {
    overflow: hidden;
    height: 26px;
    line-height: 26px;
    padding-top: 4px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: url(../skin_img/sl_jbbg.png) repeat-x 0 15px;
    padding: 2px 10px;
    color: #aaa;
}

.soft_list .hd .title {
    float: left;
    font-weight: 700;
    font-size: 15px;
}

.soft_list .hd .review {
    float: right;
}

.soft_list .hd .flei,
.soft_list .hd .level,
.soft_list .hd .score,
.soft_list .hd .count {
    float: left;
    margin-left: 25px;
}

.soft_list .hd .flei {
    color: #666;
}

.soft_list .hd .flei:hover {
    color: #FF5800;
}

.soft_list .hd .count {
    color: #0984C5;
}

.soft_list .hd .count:hover {
    text-decoration: underline;
}

.soft_list .hd .score em,
.soft_list .hd .count em {
    color: red;
}

.soft_list .hd .stars {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

.soft_list .bd {
    overflow: hidden;
    padding: 10px;
    position: relative;
}

.soft_list .bd .pic {
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 10px;
}

.soft_list .bd .pic img {
    width: 100%;
    height: 100%;
}

.soft_list .bd .con {
    width: 666px;
    line-height: 24px;
    color: #aaa;
}

.soft_list .bd .text {
    height: 24px;
    overflow: hidden;
}

.soft_list .bd .time,
.soft_list .bd .size {
    margin-right: 10px;
}

.soft_list .bd .lang {
    display: inline-block;
    vertical-align: top;
    background: #11d3c9;
    color: #FFF;
    padding: 0 5px;
}

.soft_list .bd .free {
    padding-left: 18px;
    background: url(../skin_img/sign_explain.gif) no-repeat 0 3px;
}

.soft_list .bd .down {
    width: 90px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    position: absolute;
    right: 5px;
    bottom: 0;
    border: 1px solid #11d3c9;
    border-radius: 3px;
    color: #11d3c9;
}

.soft_list .bd .down:hover {
    background-color: #11d3c9;
    color: #FFF;
}

.lbhj {
    width: 1200px;
    height: auto;
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
    overflow: hidden;
}

.lbhj .hd,
.hot_rj dt {
    float: left;
    width: 20px;
    height: 60px;
    margin-top: 15px;
    color: #333;
    font-size: 22px;
    font-weight: bold;
    padding-right: 18px;
    background: url(../img/tiantian.png) no-repeat 28px -565px;
    overflow: hidden;
}

.lbhj .bd,
.zt_tjzt {
    float: right;
    width: 962px;
    height: 96px;
    overflow: hidden;
}

.lbhj .bd li,
.zt_tjzt ul li {
    float: left;
    padding-left: 24px;
    margin: 5px 0 5px 20px;
    background: url(../img/tiantian.png) no-repeat -479px -403px;
    width: 115px;
    height: 22px;
    line-height: 22px;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    overflow: hidden;
}

.zt_tjzt {
    height: auto;
    max-height: 96px;
}

.lbhj .bd li a,
.zt_tjzt ul li a {
    color: #333;
    font-size: 14px;
}

.hot_rj {
    width: 100%;
    height: auto;
    margin-top: 20px;
    overflow: hidden;
}

.hot_rj dd {
    width: 74px;
    float: left;
    margin: 0px 8px 0 15px;
    margin-left: 14.2px\9;
}

.hot_rj dd:last-child {
    margin-right: 0px;
}

.hot_rj dd a {
    display: block;
    position: relative;
    overflow: hidden;
}

.hot_rj dd a img {
    width: 74px;
    height: 74px
}

.hot_rj dd a em {
    display: block;
    height: 20px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    text-align: center;
    margin-top: 4px;
}

.zzlb {
    margin-top: 10px;
}

.zzlb .wrap_rg {
    width: 300px;
    float: left;
}

.zzlb .lb_left {
    width: 885px;
    float: right;
}

.content_list {
    padding: 0 0 10px 0;
    border: 1px solid #ddd;
    border-top: 2px solid #11d3c9;
    border-bottom: 2px solid #11d3c9;
    background-color: #fff;
}

.content_list_title {
    height: 46px;
    line-height: 46px;
    text-indent: 12px;
    border-bottom: 1px solid #e7e7e7;
    background: #f6faf5;
}

.content_list_title .tit {
    font-size: 17px;
}

.content_list_title .tip {
    font-size: 12px;
    color: #999;
    padding-left: 5px;
}

.lb_left {
    float: left;
    width: 669px;
}

.rg_title {
    line-height: 40px;
    height: 40px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
}

.rg_title h3 {
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    /*padding: 0 15px;*/
    color: #11d3c9;
    height: 38px;
    border-bottom: 3px solid #11d3c9;
}

.soft_list .box:last-child {
    border: none;
}

.zt_right {
    float: right;
    width: 830px;
    height: auto;
    margin-top: -10px;
    overflow: hidden;
}

.zt_gytit .more {
    float: right;
    color: #999;
    font-size: 14px;
    font-weight: normal;
}

.mt0 {
    margin-top: 0px;
}

.zthz_zt {
    width: 849px;
    margin: 0 0 18px -19px;
    height: auto;
    overflow: hidden;
}

.zthz_zt ul li {
    float: left;
    width: 263px;
    height: 107px;
    margin: 20px 0 0 20px;
    overflow: hidden;
}

.zthz_zt ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.zthz_zt ul li img {
    width: 263px;
    height: 67px;
    float: left;
}

.zthz_zt ul li span {
    display: inline-block;
    width: 253px;
    padding: 0 5px;
    height: 40px;
    line-height: 40px;
    background: #f4f5f7;
    font-size: 14px;
    color: #333;
    text-align: center;
    float: left;
    overflow: hidden;
}

.zthz_zt.h151 ul li {
    height: 191px;
}

.zthz_zt.h151 ul li img {
    height: 151px;
}

.zthz_zt.h148 ul li {
    height: 190px;
}

.zthz_zt.h148 ul li img {
    height: 150px;
}

.zthz_zt.h5yx ul li {
    height: 180px;
    width: 404px;
}

.zthz_zt.h5yx ul li span {
    width: 394px;
}

.zthz_zt.h5yx ul li img {
    height: 140px;
    width: 404px;
}

.zt_tjzt {
    border-bottom: none;
    width: 850px;
    margin: 12px 0 10px -20px;
    float: none;
}

.zt_tjzt ul li {
    width: 168px;
}

.zt_show1 {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.zt_show1 .pic {
    float: left;
    width: 325px;
    height: 200px;
    overflow: hidden;
}

.zt_show1 .pic img {
    width: 325px;
    height: 200px;
}

.zt_show1 .right {
    float: right;
    width: 645px;
    height: 210px;
    margin-top: -10px;
    overflow: hidden;
}

.zt_show1 .right .text {
    color: #666;
    font-size: 14px;
    line-height: 26px;
    margin: 13px auto;
    height: 104px;
    overflow: hidden;
}

.zt_show1 .bott {
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}

.zt_show1 .bott .time {
    color: #999;
    float: left;
    width: 200px;
}

.zt_gytit .ckyw {
    float: right;
    color: #f95f5f;
    font-size: 16px;
    font-weight: normal;
}

.zt_gytit2 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    height: 30px;
    line-height: 35px;
    margin: 22px 0 10px;
}

.zt_gytit2 .morepl {
    font-weight: normal;
    color: #879299;
}

.zt_gytit2 .morepl span {
    top: 11px;
}

.zt_yylb {
    width: 1020px;
    margin: 0 0 0 -20px;
    height: auto;
    overflow: hidden
}

.zt_yylb ul li {
    float: left;
    width: 265px;
    height: 78px;
    padding: 23.5px 100px 23.5px 123px;
    border: 1px solid #efefef;
    margin: 0 0 20px 20px;
    position: relative;
    overflow: hidden;
}

.zt_yylb ul li .pic {
    position: absolute;
    left: 25px;
    top: 23.5px;
    width: 78px;
    height: 78px;
    overflow: hidden;
}

.zt_yylb ul li .pic img {
    width: 78px;
    height: 78px;
}

.zt_yylb ul li .tit {
    font-size: 18px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    overflow: hidden;
}

.zt_yylb ul li .tit a {
    color: #333;
}

.zt_yylb ul li .txt {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    margin-top: 8px;
    height: 48px;
    overflow: hidden;
}

.zt_yylb ul li .r {
    width: 70px;
    height: 78px;
    position: absolute;
    right: 15px;
    top: 23.5px;
}

.zt_yylb ul li .fs {
    display: inline-block;
    font-size: 30px;
    color: #fd7c40;
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.zt_yylb ul li .bnt {
    display: inline-block;
    width: 68px;
    height: 26px;
    border: 1px solid #22c66e;
    font-size: 14px;
    color: #22c66e;
    text-align: center;
    line-height: 26px;
}

.zt_yylb ul li .bnt:hover {
    background: #22c66e;
    color: #fff;
}


.zt_xgwz {
    margin-top: -20px;
    height: auto;
    overflow: hidden;
}

.zt_xgwz ul {
    width: 998px;
    height: auto;
    border: 1px solid #efefef;
    overflow: hidden;
    padding: 13px 0;
}

.zt_xgwz ul li {
    float: left;
    width: 455px;
    margin: 0 12px 0 22px;
    padding-left: 10px;
    background: url(../img/tiantian.png) no-repeat -495px -484px;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    overflow: hidden;
}

.zt_xgwz ul li.wl {
    width: 350px;
    margin-left: 126px;
}

.zt_xgwz ul li a {
    color: #666;
}

.zt_tjxz {}

.zt_tjxz ul {
    width: 973px;
    padding: 20px 0 0 25px;
    height: auto;
    border: 1px solid #efefef;
}

.zt_tjxz ul li {
    float: left;
    height: 36px;
    width: 226px;
    margin: 0 12px 20px 0;
}

.zt_tjxz ul li .pic {
    float: left;
    width: 36px;
    height: 36px;
    position: relative;
}

.zt_tjxz ul li .pic img {
    width: 36px;
    height: 36px;
}

.zt_tjxz ul li .r {
    float: right;
    width: 180px;
    overflow: hidden;
}

.zt_tjxz ul li .xx {
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #999;
    font-size: 14px;
    overflow: hidden;
}

.zt_tjxz ul li .xx .dx {
    float: left;
    width: auto;
    display: inline-block;
}

.zt_tjxz ul li .stars {
    float: left;
    display: inline-block;
}

.zt_tjxz ul li .tit {
    font-size: 14px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    margin-top: -3px;
    overflow: hidden;
}

.zt_tjxz ul li .tit a {
    color: #666;
}

.zt_pl .cmt_list {
    margin-bottom: -20px;
}

.zt_pl .cmt_list ul li:last-child {
    padding-bottom: 0px;
}

.ztshow_tjzt {}

.bg_list {
    zoom: 1;
    width: 998px;
    border: 1px solid #efefef;
    height: 153px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.tjzt_bl,
.tjzt_br {
    width: 16px;
    height: 34px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    background: url(../img/tiantian.png) no-repeat;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 999;
    display: none;
}

.tjzt_bl {
    left: 0px;
    background-position: -409px -431px;
}

.tjzt_br {
    right: 0px;
    background-position: -427px -431px;
}

/*
.tjzt_bl.tjzt_blon,.tjzt_bl.tjzt_blon:hover{ background-position:-381px -31px; background-color:#c0c0c0;}
.tjzt_br.tjzt_bron,.tjzt_br.tjzt_bron:hover{background-position:-409px -31px; background-color:#c0c0c0;}
*/
.tjzt_bl:hover {
    background-position: -445px -431px;
}

.tjzt_br:hover {
    background-position: -463px -431px;
}


.tjzt_pic {
    width: 10000em;
    height: 153px;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    position: relative;
}

.tjzt_pic ul {
    position: absolute;
}

.tjzt_pic li {
    width: 300px;
    height: 106px;
    float: left;
    position: relative;
    margin: 25px 0 0;
    padding: 0 12.5px;
    background: #fff;
    overflow: hidden;
}

.tjzt_pic li a {
    display: block;
    width: 100%;
    height: 100%;
}

.tjzt_pic li img {
    width: 300px;
    height: 76px;
    float: left;
}

.tjzt_pic li span {
    display: inline-block;
    width: 290px;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    background: #edf1f3;
    font-size: 16px;
    color: #333;
    text-align: center;
    float: left;
    overflow: hidden;
}

.pcont {
    width: 975px;
    margin: 0 12.5px;
    float: left;
    overflow: hidden;
    position: relative;
}

.ply_txt {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin: 10px auto 5px;
    overflow: hidden;
}

.ply_tit {
    border-bottom: 2px solid #ff8018;
    line-height: 44px;
    height: 44px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.cmt_list.news {
    margin-top: -10px;
}

.cmt_list.news .ply_tit {
    border-color: #4dd13f;
}

.map_box {
    overflow: hidden;
}

.map_box dl {
    width: 400px;
    height: 220px;
    float: left;
    border-right: 1px solid #f4f5f7;
    border-bottom: 1px solid #f4f5f7;
    margin-right: -1px;
    margin-bottom: -1px;
    overflow: hidden;
}

.map_box dt {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    width: 100%;
    text-align: center;
    height: 25px;
    line-height: 25px;
    margin: 38px auto 10px;
    overflow: hidden;
}

.map_box dd {
    width: 270px;
    margin: 0 auto;
    overflow: hidden;
}

.map_box dd a {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #666;
    width: auto;
    padding: 0 15px;
    text-align: center;
    background: url(../img/tiantian.png) no-repeat -499px 7px;
    margin: 0 0 3px -1px;
    float: left;
    width: 60px;
    overflow: hidden;
}



.rjfl_main {
    overflow: hidden;
    padding-top: 12px;
}

.rjfl_main .icon {
    display: none;
}

.rjfl_main dl {
    margin-bottom: 12px;
}

.rjfl_main dt {
    height: 39px;
    line-height: 39px;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    margin-bottom: 10px;
}

.rjfl_main dt .tit {
    display: inline-block;
    padding: 0 15px;
    height: 38px;
    border-bottom: 3px solid #11d3c9;
}

.rjfl_main dd {
    overflow: hidden;
}

.rjfl_main dd a {
    width: 131px;
    padding-left: 15px;
    float: left;
    height: 32px;
    line-height: 32px;
}


.phb_rmtj ul {
    margin-left: -40px;
    overflow: hidden;
}

.phb_rmtj ul li {
    float: left;
    height: 65px;
    position: relative;
    padding-left: 76px;
    margin: 20px 0 7px 0;
    width: 91px;
    margin-left: 40px;
}

.phb_rmtj ul li .pic {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 65px;
    height: 65px;
    overflow: hidden;
}

.phb_rmtj ul li .pic img {
    width: 65px;
    height: 65px;
}

.phb_rmtj ul li .tit {
    font-size: 14px;
    color: #666;
    height: 25px;
    line-height: 25px;
    margin: 5px 0 5px;
    overflow: hidden;
}

.phb_rmtj ul li .stars {
    margin-left: 0px;
}

.phb_list {
    height: auto;
    margin-top: 5px;
    overflow: hidden;
}

.phb_list .w1k_box {
    margin-top: 20px;
}

.phb_menu {
    float: left;
    width: 135px;
    overflow: hidden;
}

.phb_menu dt {
    width: 100%;
    height: 55px;
    text-align: center;
    font-size: 16px;
    display: block;
    cursor: pointer;
    overflow: hidden;
}

.phb_menu dt p,
.phb_menu dd a {
    display: inline-block;
    line-height: 54px;
    height: 54px;
    border-bottom: 1px solid #efefef;
    color: #666;
    width: 128px;
    float: left;
    overflow: hidden;
}

.phb_menu dt .jt {
    display: none;
    width: 7px;
    height: 100%;
    background: url(../img/tiantian.png) no-repeat -189px -470px;
    float: left;
    overflow: hidden;
}

.phb_menu dt .icon {
    width: 13px;
    height: 13px;
    background: url(../img/tiantian.png) no-repeat -96px -615px;
    display: inline-block;
    float: left;
    margin: 21px 6px 0 37px;
}

.phb_menu dt p span {
    float: left;
    width: auto;
}

.phb_menu dd a {
    color: #666;
    font-size: 16px;
    text-align: center;
}

.phb_menu dd a:hover,
.phb_menu dd a.on {
    color: #666;
    background: #edf1f3;
}

.phb_menu dl.down dt p,
.phb_menu dl dt:hover p,
.phb_menu dl.on dt p {
    background: #FD3939;
    color: #fff;
    border: none;
    height: 55px;
    line-height: 55px;
}

.phb_menu dl.down dt .jt,
.phb_menu dl dt:hover .jt,
.phb_menu dl.on dt .jt {
    display: inline-block;
}

.phb_menu dl.down dt .icon,
.phb_menu dl dt:hover .icon {
    background-position: -486px -522px;
}

.phb_menu dl.on dt .icon {
    background-position: -148px -37px;
}

.phb_menu dl:last-child dt p {
    border: none;
}

.phb_menu a:hover span {
    background: #edf1f3;
}

.phb_list .phlb {
    width: 843px;
    float: right;
    height: auto;
    overflow: hidden;
}

.phb_list .phlb .box {
    border-top: 1px solid #efefef;
    padding: 20px 0 14px 127px;
    min-height: 60px;
    position: relative;
    overflow: hidden;
}

.phb_list .phlb .box:first-child {
    border: none;
    margin-top: -20px;
}

.phb_list .phlb .num {
    position: absolute;
    left: 0px;
    top: 20px;
    min-width: 26px;
    max-width: 30px;
    height: 26px;
    background: #ececec;
    font-size: 16px;
    color: #888;
    text-align: center;
    line-height: 26px;
    overflow: hidden;
}

.phb_list .phlb .num.one {
    background: #f2494e;
    color: #fff;
}

.phb_list .phlb .num.two {
    background: #f37849;
    color: #fff;
}

.phb_list .phlb .num.three {
    background: #f6c34e;
    color: #fff;
}

.phb_list .phlb .pic {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 44px;
    top: 20px;
    overflow: hidden;
}

.phb_list .phlb .pic img {
    width: 60px;
    height: 60px;
}

.phb_list .phlb .tit {
    height: 30px;
    line-height: 26px;
    overflow: hidden;
}

.phb_list .phlb .tit a {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.phb_list .phlb .xinx {
    font-size: 14px;
    color: #879299;
    height: 22px;
    line-height: 22px;
    margin: 0px 0 10px -20px;
    overflow: hidden;
}

.phb_list .phlb .xinx span {
    display: inline-block;
    margin-left: 20px;
    float: left;
    width: auto;
    overflow: hidden;
}

.phb_list .phlb .xinx span em {
    display: inline-block;
    float: left;
}

.phb_list .phlb .bd {
    color: #666;
    font-size: 14px;
    line-height: 25px;
    max-height: 50px;
    overflow: hidden;
}



.qqFace {
    margin-top: 4px;
    background: #fff;
    padding: 2px;
    border: 1px #dfe6f6 solid;
}

.qqFace table {
    z-index: 1001;
}

.qqFace table td {
    padding: 0px;
    height: 30px;
}

.qqFace table td img {
    cursor: pointer;
    border: 1px #fff solid;
    display: block;
}

.qqFace table td img:hover {
    border: 1px #0066cc solid;
}

.t_l,
.t_c,
.t_r,
.m_l,
.m_r,
.b_l,
.b_c,
.b_r {
    overflow: hidden;
    background: #000;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.t_l,
.t_r,
.b_l,
.b_r {
    width: 8px;
    height: 8px;
}

.t_c,
.b_c {
    height: 8px;
}

.m_l,
.m_r {
    width: 8px;
}

.t_l {
    -moz-border-radius: 8px 0 0 0;
    -webkit-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0;
}

.t_r {
    -moz-border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
}

.b_l {
    -moz-border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
    border-radius: 0 0 0 8px;
}

.b_r {
    -moz-border-radius: 0 0 8px 0;
    -webkit-border-radius: 0 0 8px 0;
    border-radius: 0 0 8px 0;
}

.m_c {
    background: #FFF;
}

.m_c .tb {
    margin: 0 0 10px;
    padding: 0 10px;
}

.m_c .c {
    padding: 0 10px 10px;
}

.m_c .c .file {
    height: 28px;
    line-height: 28px;
}

.m_c .c label {
    height: 28px;
    line-height: 28px;
}

.m_c .c textarea {
    background: #fff;
    border-color: #555 #ccc #ccc #555;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    line-height: 1;
    padding: 4px 2px;
    overflow: auto;
    width: 300px;
    height: 120px;
}

.m_c .o {
    padding: 8px 10px;
    height: 26px;
    text-align: right;
    border-top: 1px solid #CCC;
    background: #F2F2F2;
}

.m_c .o .l {
    float: left;
    line-height: 28px;
}

.m_c .o .pnp {
    margin-top: 0px;
    _margin-top: 0px;
    font-size: 12px;
    _line-height: 24px;
    _height: 24px;
    padding: 0 15px;
}

.m_c .o span {
    float: left;
    line-height: 26px;
    margin-left: 20px;
}

.m_c .o span input {
    float: left;
    margin-top: 7px;
    #margin-top: -3px;
    _margin-top: -2px;
    margin-left: -20px;
    #margin-left: -24px;
    position: absolute;
}

.m_c .el {
    width: 420px;
}

.m_c .el li {
    padding: 0;
    border: none;
}


.cmt_list .hfbox {
    margin-top: 20px;
}

.text_box .tit {
    font-size: 14px;
    color: #3385ff;
    height: 20px;
    line-height: 20xp;
    overflow: hidden;
}

.text_box .tit .num {
    float: right;
    color: #999;
    font-size: 14px;
}

.dd_c {
    height: auto;
    overflow: hidden;
}

/*.text{ font-size:14px; color:#333; margin:12px 0;}*/
.text_box {
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
    padding: 10px 15px 10px 10px;
    margin-top: -1px;
    position: relative;
}

.text_box .tx {
    position: absolute;
    left: 15px;
    top: 10px;
    width: 56px;
    height: 56px;
}

.text_box .cover_56 {
    background-position: -2px -470px;
}

.text_box.hover {
    background: #fff;
}

.text_box.hover .cover_56 {
    background-position: -91px -539px;
}

.zhfbox {
    margin: 15px 0;
}


.art_index1 {
    width: 100%;
    margin: 35px auto 0;
    overflow: hidden;
}

.art_index1 .left {
    height: 436px;
    width: 645px;
    float: left;
}

.art_index1 #main1_l {
    width: 645px;
    height: 436px;
}

.art_index1 #main1_l .ft,
.art_index1 #main1_l .ftbg {
    width: 645px;
    height: 105px;
}

.art_index1 #main1_l .hd {
    width: 635px;
    height: 31px;
    line-height: 31px;
}

.art_index1 #main1_l .main1_l_title {
    height: 31px;
    line-height: 31px;
}

.art_index1 #main1_l .main1_l_bar_box {
    height: 331px;
}

.art_index1 #main1_l .main1_l_bar li {
    width: 645px;
    height: 331px;
}

.art_index1 #main1_l .change {
    width: 100%;
    height: 105px;
}

.art_index1 #main1_l .hd {
    bottom: 115px;
}

.art_index1 #main1_l .main1_l_title {
    font-size: 24px;
}

.art_index1 #main1_l .change a {
    width: 123px;
    height: 94px;
    margin: 5px 0 5px 5px
}

.art_index1 #main1_l .change a img {
    width: 123px;
    height: 94px;
}

.art_index1 #main1_l .change a .mask {
    border: 5px solid #22c66e;
    background: none;
    width: 123px;
    height: 94px;
    left: -5px;
    top: -103px;
    +top: -5px;
}

.art_index1 #main1_l .change a .mask em {
    background-position: -113px -614px;
    width: 13px;
    height: 7px;
    margin-left: -6.5px;
    top: -12px;
}

.art_index1 #main1_l .main1_l_bar li p {
    background: url(../img/tiantian.png) repeat-x 0 -168px;
}

.art_index1 #main1_l .main1_l_bar li p span {
    font-size: 24px;
    height: 31px;
    line-height: 31px;
    margin-top: 65px;
}

.art_index1 .right {
    float: right;
    width: 530px;
}

.art_index1 .hd {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    overflow: hidden;
}

.art_index1 .hd .tit {
    font-size: 24px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    text-align: center;
    overflow: hidden;
}

.art_index1 .hd .tit a {
    color: #333;
}

.art_index1 .hd .txt {
    text-align: center;
    height: 25px;
    line-height: 25px;
    margin-top: 2px;
    overflow: hidden;
}

.art_index1 .hd .txt a {
    color: #999;
    font-size: 16px;
    height: 25px;
    display: inline-block;
    max-width: 253px;
    position: relative;
    background: url(../img/tiantian.png) no-repeat -494px -704px;
    padding: 0 5px;
    overflow: hidden;
}

.art_index1 .hd .txt a em {
    width: 4px;
    height: 15px;
    background: url(../img/tiantian.png) no-repeat -463px -648px;
    display: inline-block;
    right: 0px;
    top: 6px;
    position: absolute;
}

.art_index1 .news_box {
    height: auto;
    overflow: hidden;
}

.art_index1 .news_box ul {
    margin-top: 2px;
}

.art_index1 .news_box ul li {
    float: left;
    width: 100%;
    height: 25px;
    line-height: 25px;
    margin-top: 11px;
    overflow: hidden;
}

.art_index1 .news_box .time {
    float: right;
    color: #999;
    font-size: 14px;
}

.art_index1 .news_box .time.red,
.art_index1 .news_box ul li a.red {
    color: #f54129;
}

.art_index1 .news_box ul li a {
    color: #333;
    font-size: 16px;
}

.art_gytit {
    margin: 28px auto 0;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
}

.art_gytit span {
    float: left;
    display: inline-block;
    color: #333;
    font-size: 28px;
    font-weight: bold;
}

.art_gytit em {
    display: inline-block;
    float: left;
    width: 21px;
    height: 22px;
    background: url(../img/tiantian.png) no-repeat -130px -609px;
    margin: 7.5px 10px;
}

.art_gytit .more {
    float: right;
    font-size: 16px;
    color: #999;
    line-height: 50px;
}

.art_gytit.zt .lm {
    color: #fb6a49;
}

.art_gytit.rj .lm {
    color: #22c66e;
}

.art_gytit.sygl .lm {
    color: #f59f09;
}

.art_gytit.azjc .lm {
    color: #7fd034;
}

.art_gytit.pg .lm {
    color: #35afff;
}

.art_gytit.yx .lm {
    color: #ff5e33;
}

.art_gytit.znkj .lm {
    color: #3a76e6;
}

.art_gytit.ylrd .lm {
    color: #fa4e57;
}

.art_gytit.yqlj .lm {
    color: #ffd736;
}

.art_gytit.rj em {
    background-position: -155px -610px;
    width: 24px;
    height: 24px;
    margin: 6.5px 10px;
}

.art_gytit.sygl em {
    background-position: -183px -610px;
    width: 26px;
    height: 21px;
    margin: 8px 10px;
}

.art_gytit.azjc em {
    background-position: -213px -611px;
    width: 24px;
    height: 17px;
    margin: 12px 10px 8px;
}

.art_gytit.pg em {
    background-position: -242px -611px;
    width: 24px;
    height: 26px;
    margin: 5.5px 10px;
}

.art_gytit.yx em {
    background-position: -273px -614px;
    width: 26px;
    height: 21px;
    margin: 11px 10px 5px;
}

.art_gytit.znkj em {
    background-position: -303px -614px;
    width: 31px;
    height: 24px;
    margin: 6.5px 10px;
}

.art_gytit.ylrd em {
    background-position: -339px -617px;
    width: 21px;
    height: 27px;
    margin: 5px 10px;
}

.art_gytit.yqlj em {
    background-position: -367px -614px;
    width: 28px;
    height: 28px;
    margin: 8px 10px;
}

.art_zt {
    width: 1200px;
    height: 180px;
    margin-top: 17px;
    overflow: hidden;
}

.art_zt a {
    display: block;
    float: left;
    width: 185px;
    height: 100%;
    position: relative;
    z-index: 0;
    margin-left: 2px;
    transition: all .3s;
    overflow: hidden;
}

.art_zt a:first-child {
    margin-left: 0px;
}

.art_zt a img {
    height: 100%;
    width: 452px;
}

.art_zt a p {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 117px;
    background: url(../img/tiantian.png) no-repeat 0 -168px;
    text-align: center;
    overflow: hidden;
}

.art_zt a p span {
    color: #fff;
    font-size: 16px;
    margin: 80px 12px 0;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}

.art_zt a:hover,
.art_zt a.on {
    width: 452px;
}

.art_index {
    width: 1200px;
    height: auto;
    margin: 17px auto 0;
    overflow: hidden;
}

.art_indexl {
    float: left;
    width: 370px;
    overflow: hidden;
}

.art_indexl .box {
    width: 100%;
    height: 240px;
    position: relative;
    z-index: 0;
    margin-top: 25px;
    overflow: hidden;
}

.art_indexl .box:first-child {
    margin: 0px;
}

.art_indexl .box a {
    display: block;
    color: #fff;
}

.art_indexl .box img {
    width: 370px;
    height: 240px;
}

.art_indexl .box a .cover,
.art_indexr .hd .cover,
.art_indexl .box a .cover2 {
    z-index: 10;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    display: block;
}

.art_indexr .hd .cover {
    background: rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#40000000, endColorstr=#40000000);
}

.art_indexl .box a .cover {
    height: 117px;
    background: url(../img/tiantian.png) no-repeat 0 -168px;
}

.art_indexl .box a .cover2 {
    height: 100%;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}

.art_indexl .box a:hover .cover2 {
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000);
}

.art_indexl .box a:hover .cover {
    display: none;
}

.art_indexl .box .bf_icon {
    width: 56px;
    height: 56px;
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -28px 0 0 -28px;
    background: url(../img/tiantian.png) no-repeat -69px -636px;
    display: inline-block;
}

.art_indexl .box .tit {
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
    width: 340px;
    display: inline-block;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
}

.art_indexl .box .txt {
    font-size: 16px;
    margin-left: 20px;
    width: 340px;
    height: 25px;
    line-height: 25px;
    max-height: 75px;
    display: inline-block;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    overflow: hidden;
}

.art_indexl .box a:hover .bf_icon {
    background-position: -127px -639px;
}

.art_indexl .box a .text {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 10px;
    left: 0px;
    z-index: 999;
}

.art_indexl .box a:hover .text .txt {
    height: auto;
}

.art_indexc {
    float: left;
    width: 410px;
    margin: 0 25px;
    overflow: hidden;
}

.art_indexc .hd {
    /*border:1px solid #efefef;*/
    width: 408px;
    height: 34px;
    line-height: 34px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 15px 0 5px;
    overflow: hidden;
}

.art_indexc .hd a {
    color: #fb4c53;
}

.art_indexc .hd a:hover {
    text-decoration: underline;
}

.art_indexc .hd:first-child {
    margin-top: 0px;
}

.art_indexc .bd {
    width: 100%;
    height: 204px;
    height: auto;
    overflow: hidden;
}

.art_indexc .bd li {
    font-size: 14px;
    width: 400px;
    float: left;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    +position: relative;
}

.art_indexc .bd li a {
    color: #333;
    position: relative;
    height: 100%;
    padding-left: 10px;
    display: inline-block;
}

.art_indexc .bd li em {
    display: inline-block;
    background: url(../img/tiantian.png) no-repeat -496px -46px;
    width: 4px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -3px;
    overflow: hidden;
}

.art_indexc .bd li a:hover em {
    background-position: -223px 0;
}

.art_indexr {
    float: right;
    width: 370px;
    overflow: hidden;
}

.art_indexr .hd {
    width: 100%;
    height: 130px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.art_indexr .hd img {
    width: 370px;
    height: 130px;
    z-index: 9;
    position: absolute;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    +left: 50%;
    +top: 50%;
    +margin: -65px 0 0 -185px;
}

.art_indexr .hd:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    +width: 390px;
    +height: 137px;
    +margin: -68.5px 0 0 -195px;
}

.art_indexr .hd .bq {
    display: inline-block;
    position: absolute;
    z-index: 11;
    left: 0px;
    top: 0px;
    width: 70px;
    height: 24px;
    line-height: 24px;
    background: #ff5e33;
    color: #fff;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
}

.art_indexr .hd .txt {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-top: 99px;
    padding: 0 15px;
    display: inline-block;
    width: 340px;
    text-align: center;
    overflow: hidden;
}

.art_indexr .bd {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.art_indexr .bd ul li {
    width: 287px;
    padding: 0 60px 0 21px;
    height: 82px;
    border: 1px solid #efefef;
    float: left;
    position: relative;
    margin-top: 9px;
}

.art_indexr .bd .num {
    display: inline-block;
    width: 21px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -15px;
    background: url(../img/tiantian.png) no-repeat;
}

.art_indexr .bd .num.num1 {
    background-position: -404px -612px;
}

.art_indexr .bd .num.num2 {
    background-position: -426px -612px;
}

.art_indexr .bd .num.num3 {
    background-position: -455px -611px;
}

.art_indexr .bd .num.num4 {
    background-position: -482px -612px;
}

.art_indexr .bd .tit {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin: 18px 0 3px 0;
    overflow: hidden;
}

.art_indexr .bd .tit a {
    color: #333;
}

.art_indexr .bd .txt {
    color: #999;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}

.link_box.artlj {
    margin-top: 0px;
}

.art_list {
    width: 100%;
    height: auto;
    margin-top: 10px;
    overflow: hidden;
}

.art_listl {
    float: left;
    width: 670px;
}

.art_listl dl {
    width: 100%;
    border-bottom: 1px solid #edf0f2;
    padding: 20px 0;
    overflow: hidden;
}

.art_listl dl:first-child {
    /*border-top:1px solid #edf0f2;*/
    padding-top: 10px;
}

.art_listl dl dt {
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}

.art_listl dl dt .leib {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    color: #999;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    padding: 0 8px;
    height: 16px;
    line-height: 16px;
    margin: 5px 8px 0 0;
    float: left;
    overflow: hidden;
    margin-top: +4px;
}

.art_listl dl dt .leib:hover {
    border-left: 1px solid #26c472;
    border-right: 1px solid #26c472;
}

.art_listl dl dt .tit {
    color: #333;
    display: inline-block;
    float: left;
    max-width: 605px;
}

.art_listl dl dd {
    width: 100%;
    height: 132px;
    margin-top: 15px;
}

.art_listl dl .pic {
    float: left;
    width: 210px;
    height: 132px;
    overflow: hidden;
}

.art_listl dl .pic img {
    width: 100%;
    height: 100%;
}

.art_listl dl .info {
    float: right;
    width: 435px;
}

.art_listl dl .info .txt {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    height: 84px;
    overflow: hidden;
}

.art_listl dl .info .bottom {
    height: 22px;
    line-height: 22px;
    margin-top: 25px;
    overflow: hidden;
}

.art_listl dl .info .time {
    float: left;
    padding-left: 18px;
    width: auto;
    color: #999;
    font-size: 14px;
    background: url(../img/tiantian.png) no-repeat -487px -673px;
}

.art_listl dl .info .pls,
.artshow_hd .xx span.pls {
    float: right;
    padding-left: 22px;
    width: auto;
    color: #fa4e57;
    font-size: 16px;
    background: url(../img/tiantian.png) no-repeat -483px -647px;
    cursor: pointer;
}

.art_listl.bqy {
    width: 100%;
}

.art_listl.bqy dl .info {
    width: 770px;
}

.art_rgg {
    width: 300px;
    margin-bottom: 10px;
    overflow: hidden;
}

.art_rgg img {
    margin: 15px;
    width: 268px;
}

.art_showl {
    float: left;
    width: 670px;
    height: auto;
    overflow: hidden;
}

.artshow_hd {
    width: 100%;
    border-bottom: 1px solid #edf0f2;
    text-align: center;
}

.artshow_hd .tit {
    color: #333;
    font-size: 20px;
    font-weight: bold;
}

.artshow_hd .xx {
    color: #999;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin: 25px 0 15px;
    overflow: hidden;
}

.artshow_hd .xx span {
    display: inline-block;
    margin: 0 10px;
}

.artshow_hd .xx span.pls {
    float: none;
}

.art_showl .ggbox {
    margin: 20px auto;
    width: 650px;
}

.art_showl .show_box {
    width: 100%;
    height: auto;
    color: #666;
    font-size: 14px;
    line-height: 28px;
    overflow: hidden;
}

.art_showl .show_box p {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 15px;
    overflow: hidden;
}

.art_showl .show_box a {
    color: #26c472;
}

.art_showl .show_box a:hover {
    text-decoration: underline;
}

.art_showl .show_box img {
    display: block;
    margin: 0 auto;
}

.art_showl .game {
    width: 668px;
    height: 194px;
    border: 1px solid #efefef;
    margin-bottom: 20px;
    overflow: hidden;
}

.art_showl .game .hd {
    height: 45px;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    color: #333;
}

.art_showl .game .hd li {
    float: left;
    width: 25%;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    overflow: hidden;
}

.art_showl .game .hd li.on {
    border-bottom: 2px solid #1bb25e;
    color: #1bb25e;
    height: 44px;
    line-height: 44px;
}

.art_showl .game .bd {
    height: 148px;
}

.art_showl .game .pic {
    float: left;
    width: 100px;
    height: 100px;
    margin: 24px 20px 25px;
    position: relative;
    overflow: hidden;
}

.art_showl .game .pic img {
    width: 100px;
    height: 100px;
}

.art_showl .game .info {
    float: left;
    width: 340px;
    margin-top: 38px;
    overflow: hidden;
}

.art_showl .game .tit {
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.art_showl .game .tit a {
    color: #333;
}

.art_showl .game .xx {
    color: #999;
    font-size: 14px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin-top: 3px;
    overflow: hidden;
}

.art_showl .game .xx span {
    display: inline-block;
    float: left;
    min-width: 98px;
    margin-right: 15px;
}

.art_showl .game .xx span em {
    float: left;
    width: auto;
}

.art_showl .game .xx .stars {
    width: 85px;
}

.art_showl .game .bnt {
    float: right;
    width: 128px;
    margin: 15px 25px 0 0;
    overflow: hidden;
}

.art_showl .game .bnt a,
.art_showl .game .bnt a.xq:hover {
    background: #22c66e;
    display: inline-block;
    width: 128px;
    height: 46px;
    color: #fff;
    text-align: center;
    line-height: 46px;
    font-size: 20px;
    border-radius: 1px;
    margin-top: 9px;
    float: left;
    border: none;
    overflow: hidden;
}

.art_showl .game .bnt a.xq {
    border: 1px solid #efefef;
    color: #333;
    background: #fff;
    width: 126px;
    height: 44px;
    line-height: 44px;
}

.art_showl .page {
    margin: 20px auto;
}

.art_showl .gjc {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}

.art_showl .gjcl {
    /*float:left; width:440px; */
    font-size: 14px;
    color: #333;
    width: 100%;
    overflow: hidden;
}

.art_showl .gjcl a {
    color: #666;
    margin-right: 20px;
}

.art_showl .gjc .share,
.other_title .share {
    width: auto;
}

.other_title .share {
    margin-top: 3px;
}

.art_showl .gjc .share p,
.other_title .share p {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.art_showl .ggbox2 {
    height: auto;
    width: 100%;
    margin: 12px 0;
}

.art_showl .ggbox img {
    height: 100%;
}

.art_showl .sxp {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
}

.art_showl .sxp ul {
    margin-top: -1px;
    overflow: hidden;
}

.art_showl .sxp ul li {
    float: left;
    width: 100%;
    border-top: 1px dashed #edf0f2;
    font-size: 14px;
    color: #666;
    line-height: 35px;
}

.art_showl .sxp ul li span {
    /*font-weight:bold;*/
}

.art_showl .sxp ul li a {
    color: #666;
}

.guding,
#gdgs_r.gdgs {
    position: fixed;
    top: -10px;
    width: 135px;
    background: #fff;
    z-index: 2;
    _padding-top: 0px;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
}

.guding2 {
    position: fixed;
    /*bottom:175px;*/
    top: -10px;
    width: 135px;
    background: #fff;
    z-index: 2;
}

.phb_menu.guding,
.phb_menu.guding2 {
    top: 8px;
}

#gdgs_r.gdgs {
    width: 300px;
}

#gdgs_r.gdgs2 {
    position: fixed;
    bottom: 175px;
    width: 300px;
    background: #fff;
    z-index: 2;
}

.error_box {
    width: 1200px;
    height: auto;
    margin: 180px auto;
    overflow: hidden;
    text-align: center;
    color: #333;
}

.error_box .pic {
    width: 376px;
    height: 133px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 35px;
}

.error_box .tip {
    font-size: 20px;
    margin-bottom: 10px;
}

.error_box .txt {
    font-size: 16px;
    margin-bottom: 20px;
}

.error_box .btn {
    display: inline-block;
    line-height: 44px;
    width: 160px;
    text-align: center;
    background: #06b664;
    color: #FFF;
    font-size: 16px;
    border-radius: 22px;
}

.error_box .count {
    color: #03b464;
}

.page-cover .error_box {
    position: fixed;
    left: 0;
    right: 0;
    visibility: visible;
}

.page-cover body {
    height: 100vh;
    overflow: hidden;
    visibility: hidden;
}

/*.error_box_l{float:left; width:400px; margin:86px 0 0 100px;overflow:hidden;}
.error_box_r{float:right; width:358px; height:349px; background:url(../skin_img/xiaopi.png) no-repeat; margin-right:105px; overflow:hidden;}
.error_box_l .biaoti{ font-size:30px; font-weight:bold; color:#333;height: 40px;line-height: 40px;overflow: hidden;}
.error_box_l .txt1{color:#999; font-size:18px;line-height: 30px;overflow: hidden;margin: 18px 0;}
.error_box_l .txt2{color:#666; position:relative; font-size:18px; overflow:hidden;line-height: 30px;}
.error_box_l .txt2 span{color:#ff5454;margin: 0 5px;}
.error_box_l .txt2 span em{font-weight:bold;}
.error_box_l .txt2 .bnt{width:88px; height:32px; line-height:32px; background:#ff5454; color:#fff; text-align:center; border-radius:2px; display:inline-block; position:absolute; right:0px; bottom:0px;}
*/

.cover_80,
.cover_22,
.cover_120,
.cover_18,
.cover_56,
.cover_78,
.cover_60,
.cover_74,
.cover_36,
.cover_65,
.cover_100 {
    position: absolute;
    left: 5px;
    top: 0px;
    background: url(../img/tiantian.png) no-repeat -1px -38px;
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden;
}

.cover_22 {
    width: 22px;
    height: 22px;
    left: 0px;
    background-position: -346px -60px;
}

.cover_120 {
    width: 120px;
    height: 120px;
    left: 0px;
    background-position: -1px -288px;
}

.cover_18 {
    width: 18px;
    height: 18px;
    left: 0px;
    top: 1px;
    background-position: -345px -141px;
}

.cover_56 {
    width: 56px;
    height: 56px;
    left: 0px;
    background-position: -272px -341px;
}

.cover_78 {
    width: 78px;
    height: 78px;
    left: 0px;
    background-position: -107px -458px;
}

.cover_60 {
    width: 60px;
    height: 60px;
    left: 0px;
    background-position: -199px -466px;
}

.cover_74 {
    width: 74px;
    height: 74px;
    left: 0px;
    background-position: -261px -465px;
}

.cover_36 {
    width: 36px;
    height: 36px;
    left: 0px;
    background-position: -369px -428px;
}

.cover_65 {
    width: 65px;
    height: 65px;
    left: 0px;
    background-position: 0 -640px;
}

.cover_100 {
    width: 100px;
    height: 100px;
    left: 0px;
    background-position: -191px -644px;
}

.main_yxtj ul li a:hover span,
.main_menu dl dd a:hover,
.main_menu dl dd a.red:hover,
.main_news .news_box ul li .tit:hover,
.xyb_nr .tit a:hover,
.main_news_r3 ul li a:hover,
.indx_rjnr dl dd a:hover,
.index_r_lb dl dt a:hover,
.index_gytit .menu a:hover,
.index_az .mbox .more:hover,
.link_box .bd a:hover,
.footer .menu a:hover,
.top_rg_tt a:hover,
.top_rg_tt a.more:hover,
.rg_title a:hover,
.soft_list .hd .tit a:hover,
.lbhj .bd li a:hover,
.hot_rj dd a:hover em,
.zt_gytit .more:hover,
.zthz_zt ul li a:hover span,
.zt_tjzt ul li a:hover,
.zt_yylb ul li .tit a:hover,
.zt_xgwz ul li a:hover,
.zt_tjxz ul li .tit a:hover,
.tjzt_pic li a:hover span,
.map_box dl dd a:hover,
.rjfl_main dl dd a:hover,
.rjfl_main dl dt a:hover .tit,
.phb_list .phlb .tit a:hover,
.index_az .mbox .menu a:hover,
.art_index1 .hd .tit a:hover,
.art_index1 .hd .txt a:hover,
.art_index1 .news_box ul li a:hover,
.art_gytit .more:hover,
.art_indexc .bd li a:hover,
.art_indexr .bd .tit a:hover,
.art_listl dl dt a:hover,
.art_showl .gjcl a:hover,
.art_showl .sxp ul li a:hover,
.other_list ul li a.tit:hover,
.count_down .sort_title a:hover,
.newadd .xzdz_title a:hover {
    color: #FD3939;
}

#ios .mbox .menu a:hover {
    color: #63bbee;
}

#game .mbox .menu a:hover {
    color: #fbc258;
}


.newadd .xzdz_title {
    text-align: center;
    height: 37px;
    line-height: 31px;
    margin-top: -7px;
}

.other_list ul li a.tit {
    width: 100%;
    background: none;
    color: #292f33;
    text-align: left;
}

.newadd .sort_list {
    border: none;
}

.xzdz_title {
    height: 25px;
    line-height: 25px;
    margin-top: -10px;
    margin-bottom: 5px;
    overflow: hidden;
}

.hjtj_title {
    margin-bottom: 20px;
}

.count_down .sort_title {
    color: #292f33;
    background: none;
    /*border-bottom:1px solid #a6d990;*/
    font-weight: bold;
    height: 35px;
    line-height: 27px;
    margin-top: -4px;
    overflow: hidden;
}

.count_down .sort_title a,
.newadd .xzdz_title a {
    color: #292f33;
}

.sort_list.count_down {
    border: none;
}

.wrap_lf_bd {
    padding: 0 20px;
}

.wrap_lf_tt ul li:hover {
    color: #11d3c9;
}

.hjtj_list ul li .li_intro .ptxt em.txt {
    max-width: 62px;
    overflow: hidden;
}

.rjjt_tips {
    line-height: 30px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-top: 15px;
}

.bz_list a {
    display: block;
    position: relative;
    overflow: hidden;
}

.bz_list img {
    display: block;
}

.bz_list a span {
    display: inline-block;
    position: absolute;
    left: 0px;
    bottom: -90px;
    padding: 0 5%;
    overflow: hidden;
    width: 90%;
    height: 90px;
    line-height: 128px;
    background: url(../img/tiantian.png) no-repeat 0 -168px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    -webkit-transition: bottom .4s;
    -moz-transition: bottom .4s;
    -ms-transition: bottom .4s;
    -o-transition: bottom .4s;
    transition: bottom .4s;
}

.bz_list a:hover span {
    bottom: 0px;
}

.otherbox {
    margin-bottom: 7px;
}

.other_title,
.cmt_title {
    font-weight: bold;
}

.art_showl .cmt_title a {
    font-weight: normal;
}

/*************************?Âª?Ã»*************************************/
.cler {
    clear: both;
}

#xs {
    width: 900px;
    background: #fff;
    padding-left: 10px
}

#ubb {
    border: none;
    width: 0px;
    height: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#copy {
    position: absolute;
    right: 0;
    top: 0;
}

.yijianbtn {
    width: 120px;
    margin: 6px 0;
    border: 0px;
    background: #eee;
    color: #777777;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    cursor: pointer;
    _cursor: hand;
    float: right;
}

.yijianbtn:hover {
    background: #3aba6f;
    color: #fff;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear
}

.boder_line {
    background: #fff;
    margin: 0 auto;
    border: solid 1px #3aba6f;
    background: #fff;
    padding: 20px;
}

.table {
    width: 100%;
}

.table tbody {
    padding: 10px;
    width: 940px;
    margin: 0 auto;
}

.table tbody tr {
    height: 30px;
    line-height: 30px;
    width: 945px;
}

.boder_line .td {
    height: 30px;
    line-height: 30px;
}

.curr_dq {
    width: 960px;
    margin: 0 auto;
    background: #fff;
    padding: 10px 4px;
}

.currentbox {
    clear: both;
    height: 31px;
    line-height: 31px;
    width: 956px;
    background: url(../3987/strap_bg.gif) repeat-x;
    border: #b6e6fb 1px solid;
    border-top: none;
}

.boder_line .bt {
    height: 60px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.boder_line #xs input {
    margin: 0 3px 0 4px
}

.feng {
    border-bottom: 1px solid #ddd
}



.partner_con {
    width: 1200px;
    overflow: hidden;
    position: relative;
    clear: both;
    margin-top: 9px;
}

.partner_con ul li {
    float: left;
    overflow: hidden;
    width: 120px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
}

.partner_con ul li a {
    word-break: break-all;
    color: #666;
    display: inline-block;
    max-width: 96px;
    overflow: hidden;
}

.partner_con ul li a:hover {
    color: #FD3939;
}

.link_box.artlj .partner_con {
    margin-top: 13px;
}


.hf1200.mt0,
.ggwbox.mt0 {
    margin-top: 0px;
}

.xzsbox.mar0,
.ggbox.mar0,
art_rgg.mar0,
rg_ggbox.mar0 {
    margin: 0px auto 0;
}

/*7 7*/
.fllist p.plf {
    word-break: break-all;
}

.fllist p.plf.last {
    width: 100%;
}

/*7.21----------------------*/
.head.ss .header .sous {
    float: right;
}

.head.ss .header .sous {
    width: 495px;
    margin-top: 10px;
}

.head.ss .header .search {
    width: 491px;
}

.head.ss .search .text {
    width: 379px;
}

.ss_listbox {
    overflow: hidden;
}

.ss_listbox:first-child {
    margin-top: 24px;
}

.ss_title {
    border-bottom: 1px solid #efefef;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    height: 52px;
    line-height: 52px;
    overflow: hidden;
}

.ss_title em {
    display: inline-block;
    width: 24px;
    height: 20px;
    background: url(../img/tiantian.png) no-repeat -427px -713px;
    float: left;
    margin: 16px 5px 0 0;
}

.ss_title em.az {
    background-position: -213px -611px;
}

.ss_title em.ios {
    background-position: -162px -705px;
    width: 23px;
    height: 25px;
    margin: 13.5px 5px 0 0;
}

.ss_title em.h5 {
    background-position: -183px -611px;
    width: 26px;
    height: 21px;
    margin: 15.5px 5px 0 0;
}

.ss_title em.news {
    background-position: -273px -614px;
    width: 26px;
    height: 21px;
    margin-top: 15.5px;
}

.ss_title span {
    float: left;
    width: auto;
}

.ss_listbox .soft_list .box {
    border-top: none;
    border-bottom: 1px solid #efefef;
    height: 74px;
    padding-left: 89px;
    padding-bottom: 20px;
}

.ss_listbox .soft_list .pic,
.ss_listbox .soft_list .pic img {
    width: 74px;
    height: 74px;
}

.ss_listbox .soft_list .hd .xinx {
    margin: 0px 0 0px -20px;
}

.ss_listbox .soft_list .hd {
    height: 74px;
}

.ss_listbox .more {
    width: 100%;
    text-align: center;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-top: 18px;
    overflow: hidden;
}

.ss_listbox .more a {
    color: #666;
}

.ss_listbox .more a span {
    color: #fa4e57;
}

.ss_listbox .more a em {
    display: inline-block;
    width: 21px;
    height: 12px;
    border-radius: 2px;
    margin-left: 8px;
    background: #e5e5e5 url(../img/tiantian.png) no-repeat -459px -715px;
    +vertical-align: 4px;
}

.ss_listbox .more a:hover em {
    background-position: -423px -343px;
    background-color: #FD3939;
}

.ss_listbox .list2 {
    width: 100%;
    height: auto;
    width: 1040px;
    margin-left: -40px;
}

.ss_listbox .list2:after {
    clear: both;
    height: 0px;
    font-size: 0px;
    visibility: hidden;
    display: block;
    content: " ";
}

.ss_listbox .list2 .box {
    border-bottom: 1px solid #efefef;
    padding: 20px 0;
    height: 100px;
    padding-left: 40px;
    font-size: 14px;
    width: 480px;
    float: left;
}

.ss_listbox .list2 .pic {
    float: left;
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
}

.ss_listbox .list2 .pic img {
    width: 100%;
    height: 100%;
}

.ss_listbox .list2 .hd {
    padding-right: 92px;
    height: 100%;
    position: relative;
    float: right;
    width: 270px;
}

.ss_listbox .list2 .hd .tit {
    height: 30px;
    line-height: 26px;
    margin-top: 5px;
    overflow: hidden;
}

.ss_listbox .list2 .hd .tit a {
    color: #333;
    font-size: 22px;
    font-weight: bold;
}

.ss_listbox .list2 .hd .xinx {
    color: #999;
    height: 22px;
    line-height: 22px;
    margin-top: 8px;
    overflow: hidden;
}

.ss_listbox .list2 .hd .xinx span {
    display: inline-block;
    float: left;
    width: 50%;
    overflow: hidden;
}

.ss_listbox .list2 .hd .xinx span em {
    display: inline-block;
    float: left;
}

.ss_listbox .list2 .hd .xinx .stars {
    margin: 4px 0 0;
}

.ss_listbox .soft_list .hd .tit {
    line-height: 24px;
}

.ss_listbox .soft_list .txt {
    color: #666;
    line-height: 25px;
    height: 25px;
    margin-top: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ss_listbox .list2 .down {
    width: 90px;
    height: 33px;
    border: 1px solid #FD3939;
    text-align: center;
    line-height: 33px;
    color: #FD3939;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -16.5px;
    display: block;
    font-size: 16px;
}

.ss_listbox .list2 .down:hover,
.ss_listbox .list2 .bnt a:hover {
    color: #fff;
    background: #FD3939;
}

.ss_listbox .list2 .bnt {
    width: 92px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}

.ss_listbox .list2 .bnt a {
    width: 90px;
    height: 33px;
    border: 1px solid #22c66e;
    text-align: center;
    line-height: 33px;
    color: #22c66e;
    font-size: 16px;
    display: block;
}

.ss_listbox .list2 .bnt a.sj {
    margin: 8px 0 15px;
}

.ss_listbox .list2 .bnt a.sj span {
    display: none;
    width: 150px;
    height: 146px;
    position: absolute;
    right: 92px;
    top: 1px;
    background: url(../img/tiantian.png) no-repeat -148px -754px;
}

.ss_listbox .list2 .bnt a.sj span img {
    width: 108px;
    height: 108px;
    margin: 14px auto 0;
}

.ss_listbox .list2 .bnt a.sj:hover span {
    display: inline-block;
}

.ss_listbox .list2 .hd .tit a:hover,
.ss_ztlist .tit a:hover {
    color: #22c66e;
}

.ss_listbox .ss_news {
    width: 100%;
}

.art_listl.ss_news dl .info {
    width: 765px;
}

.art_listl.ss_news dl .info .txt {
    font-size: 16px;
}

.art_listl.ss_news dl dt {
    font-size: 20px;
}

.ss_listbox .marb10 {
    margin-bottom: 10px;
}

.ss_ztlist {
    margin-top: 25px;
    height: auto;
    overflow: hidden;
}

.ss_ztlist ul li {
    padding: 30px 0 30px 228px;
    height: 132px;
    position: relative;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
}

.ss_ztlist .pic {
    position: absolute;
    left: 0px;
    top: 30px;
    width: 210px;
    height: 132px;
    overflow: hidden;
}

.ss_ztlist .pic img {
    width: 100%;
    height: 100%;
}

.ss_ztlist .tit {
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 27px;
    overflow: hidden;
}

.ss_ztlist .tit a {
    color: #333;
}

.ss_ztlist .txt {
    color: #666;
    font-size: 16px;
    line-height: 25px;
    height: 75px;
    overflow: hidden;
}

.ss_ztlist .time {
    height: 22px;
    line-height: 22px;
    margin-top: 6px;
    overflow: hidden;
}

.ss_ztlist .time span {
    padding-left: 18px;
    width: auto;
    color: #999;
    font-size: 14px;
    background: url(../img/tiantian.png) no-repeat -487px -673px;
}

.ss_none {
    width: 460px;
    margin: 150px auto;
}

.ss_none .p1 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px;
    overflow: hidden;
}

.ss_none .p2 {
    color: #333;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}

.ss_none .p2 em {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #dbdbdb;
    float: left;
    margin: 15px 8px 0 0;
}

.ss_none .p2 a {
    color: #ff5552;
}

.ss_none .p2 a:hover {
    text-decoration: underline;
}

.ss_listbox .page .laypageskin_molv a,
.ss_listbox .page .laypageskin_molv span {
    width: auto;
    min-width: 30px;
}

/*10.26*/
.csjs {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
}

.csyy_tit {
    font-size: 20px;
    color: #333;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    overflow: hidden;
}

.csjs_nr {
    border-top: 1px solid #efefef;
    height: 140px;
    padding: 5px 0;
    margin-top: 4px;
    overflow: hidden;
}

.csjs_nr_l {
    float: left;
    width: 245px;
    color: #333;
    font-size: 12px;
}

.csjs_nr_l p {
    line-height: 22px;
    height: 22px;
    overflow: hidden;
}

.csjs_nr_l p a {
    color: #ff5552;
}

.csjs_nr_l .cs_logg {
    width: 175px;
    height: 58px;
    margin: 9px auto 6px;
    overflow: hidden;
}

.csjs_nr_l .cs_logg img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.csjs_nr_r {
    float: right;
    width: 755px;
    font-size: 14px;
    color: #666;
    line-height: 28px;
    height: 140px;
    overflow: hidden;
}

.csyy_box {
    width: 100%;
    height: auto;
    margin: 4px 0 0;
}

.csyy_box:after {
    clear: both;
    height: 0px;
    font-size: 0px;
    visibility: hidden;
    display: block;
    content: " ";
}

.csyy_box .bd {
    width: 1020px;
    margin: 5px 0 0 -20px;
    height: auto;
}

.csyy_box .bd_nr {
    float: left;
    width: 238px;
    height: 228px;
    border: 1px solid #efefef;
    margin: 0 0 20px 20px;
    padding: 30px 40px;
}

.csyy_box .bd_nr_t {
    height: 80px;
    width: 100%;
}

.csyy_box .pic {
    float: left;
    width: 80px;
    height: 80px;
    position: relative;
}

.csyy_box .pic img {
    width: 80px;
    height: 80px;
}

.csyy_box .cover_80 {
    left: 0px;
}

.csyy_box .bd_nr_t .info {
    float: right;
    width: 138px;
    overflow: hidden;
}

.csyy_box .bd_nr_t .biaot {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-top: 5px;
    overflow: hidden;
}

.csyy_box .bd_nr_t .biaot a {
    color: #333;
}

.csyy_box .bd_nr_t .biaot a:hover,
.csyy_qt .sx a:hover {
    color: #26c472;
}

.csyy_box .bd_nr_t .dxsj {
    color: #999;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}

.csyy_box .stars {
    margin: 0px;
}

.csyy_box .bd_nr_c {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    height: 78px;
    margin: 15px 0;
    overflow: hidden;
}

.csyy_box .bd_nr_b {
    height: 40px;
    width: 100%;
}

.csyy_box .bd_nr_b a {
    display: block;
    width: 98px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #22c66e;
    color: #22c66e;
    font-size: 18px;
    margin: 0 auto;
    text-align: center;
}

.csyy_box .bd_nr_b a:hover {
    color: #fff;
    background: #22c66e;
}

.csyy_box .bd_nr_b.sj {
    width: 140px;
    margin: 0 auto;
}

.csyy_box .bd_nr_b.sj a {
    float: left;
}

.csyy_box .bd_nr_b.sj p {
    float: left;
    width: 38px;
    height: 38px;
    border: 1px solid #e5e5e5;
    background: #efefef;
    cursor: pointer;
    position: relative;
}

.csyy_box .bd_nr_b.sj p:hover {
    background: #22c66e;
    border-color: #22c66e;
}

.csyy_box .bd_nr_b.sj p em img {
    width: 25px;
    height: 25px;
    margin: 6.5px 7px;
}

.csyy_box .bd_nr_b.sj p .ewm {
    display: none;
    position: absolute;
    z-index: 9999;
    left: -32px;
    top: 35px;
    width: 146px;
    height: 150px;
    background: url(../img/tiantian.png) no-repeat 0 -713px;
    overflow: hidden;
}

.csyy_box .bd_nr_b.sj p .ewm img {
    margin: 17px 8px 10px 20px;
    width: 108px;
    height: 108px;
}

.csyy_box .bd_nr_b.sj p:hover .ewm {
    display: inline-block;
}

.csyy_qt {}

.csyy_qt .sx {
    margin-left: -4px;
    width: 1010px;
    height: 20px;
    margin-top: 13px;
}

.csyy_qt .sx a {
    display: inline-block;
    float: left;
    color: #999;
    font-size: 16px;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    margin-left: 4px;
    overflow: hidden;
}

.csyy_qt .sx a.on {
    background: #22c66e;
    color: #fff;
}

.csyy_qt .tub {
    width: 1020px;
    margin-left: -20px;
    overflow: hidden;
}

.csyy_qt .tub ul li {
    float: left;
    width: 184px;
    height: 70px;
    margin: 19px 0 0 20px;
    overflow: hidden;
}

.csyy_qt .link {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.csyy_qt .link a {
    display: inline-block;
    float: left;
    width: auto;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
    padding: 0 20px 0 21px;
    background: url(../skin_img/lc_open.png) no-repeat -498px -231px;
    margin-top: 12px;
    overflow: hidden;
}

.csyy_qt .link a:hover {
    color: #22c66e;
}

/*11.09*/

.csml {
    margin-top: 25px;
    height: auto;
    width: 100%;
    overflow: hidden;
}

.csml:first-child {
    margin-top: 20px;
}

.csml:after {
    clear: both;
    height: 0px;
    font-size: 0px;
    visibility: hidden;
    display: block;
    content: " ";
}

.csml_tit {
    font-size: 18px;
    color: #333;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
    overflow: hidden;
}

.csml_list {
    clear: both;
    height: auto;
    overflow: hidden;
}

.csml_list ul {
    margin-left: -31px;
    position: relative;
    overflow: hidden;
}

.csml_list ul li {
    float: left;
    width: 175px;
    text-align: center;
    margin: 20px 0 0 31px;
    overflow: hidden;
}

.csml_list ul li img {
    width: 175px;
    height: 58px;
    object-fit: cover;
}

.csml_list ul li a {
    color: #999;
    font-size: 14px;
    display: inline-block;
}

.csml_list ul li a span {
    display: inline-block;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    overflow: hidden;
}

.csml_list ul li a:hover span {
    color: #22c66e;
}


/*12 8*/
.newbz ul li {
    width: 125px;
    height: 200px;
    float: left;
    margin-left: 11px;
}

.newbz ul li:first-child {
    margin-left: 0;
}

.newbz ul li img {
    width: 125px;
    height: 200px;
}

.newbz a span {
    bottom: 0;
    line-height: 30px;
    height: 30px;
    background-position: 0 -253px;
}

.newbz a em {
    display: block;
    width: 100%;
    height: 30px;
    background: #000;
    filter: Alpha(Opacity=90);
    opacity: 0.9;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    /*-webkit-transition:all .8s; -moz-transition:all .8s;-ms-transition:all .8s; -o-transition:all .8s; transition:all .8s;*/
}

.newbz ul li.on a em {
    /*height: 100%;*/
}

.newbz ul li.on a span {
    /*height: 200px; line-height: 200px;*/
}

.newbz ul li.dis a span,
.newbz ul li.dis a em {
    /*height: 35px; bottom: -35px;*/
}

.newbz ul li:hover a img {
    filter: Alpha(Opacity=70);
    opacity: 0.7;
}

.newbz ul li:hover a em {
    filter: Alpha(Opacity=80);
    opacity: 0.8;
}

/*12.20*/
.game_tj {
    width: 670px;
    height: 291px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}

.game_tj ul li {
    position: absolute;
    width: 228px;
    height: 145px;
    cursor: pointer;
    overflow: hidden;
}

.game_tj a {
    display: block;
}

.game_tj a,
.game_tj a img {
    width: 100%;
    height: 100%;
}

.game_tj .tu1 {
    width: 192px;
    height: 291px;
    left: 0;
    top: 0px;
}

.game_tj .tu2 {
    left: 193px;
    top: 0px;
}

.game_tj .tu3 {
    left: 422px;
    top: 0px;
}

.game_tj .tu4 {
    left: 193px;
    top: 146px;
}

.game_tj .tu5 {
    left: 422px;
    top: 146px;
}

.game_tj a span {
    transition: all .4s;
    bottom: -80px;
    text-align: center;
    left: 0px;
    width: 96%;
    padding: 0 2%;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    padding-top: 50px;
    position: absolute;
    background: url(../img/tiantian.png) no-repeat 0 -164px;
}

.game_tj a:hover span {
    bottom: 0;
}

.game_tj .opacity {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 10;
}

.focused .opacity {
    opacity: 0.45;
    filter: alpha(opacity=45);
}

.art_showl .show_box p iframe {
    margin: 0 auto;
    display: block;
}

/*2 22*/
.cmt_list ul li .ptxt.xbly {
    position: relative;
    line-height: 26px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    margin-top: 10px;
}

.cmt_list ul li .ptxt.xbly span {
    display: block;
    position: absolute;
    left: 16px;
    top: -5px;
    width: 8px;
    height: 5px;
    background: #fff url(../skin_img/xbly_tp.png) no-repeat;
}

/*1018*/
.xz_title .agmzb {
    float: none;
    display: inline-block;
    vertical-align: 3px;
    padding: 0 13px 0 6px;
    background: #ff5a5a;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    border-radius: 50px;
    margin-left: 18px;
}

.xz_title .agmzb i {
    float: left;
    width: 20px;
    height: 20px;
    margin: 5px 6px 0 0;
    background: url(../skin_img/zbbuy.png) no-repeat;
}

.xz_title .agmzb:hover {
    background: #ff3c3c;
    color: #fff;
}

.wrap_lf_tt ul li.gmzb {
    border-color: #ff5a5a;
}

.wrap_lf_tt ul li.gmzb a {
    display: block;
    height: 100%;
    background-color: #ff5a5a;
    color: #fff;
    font-weight: bold;
}

.wrap_lf_tt ul li.gmzb:hover {
    border-color: #ff3c3c;
}

.wrap_lf_tt ul li.gmzb:hover a {
    background-color: #ff3c3c;
}

.zbadvert {
    margin-top: 20px;
}

.zbadvert img {
    width: 100%;
}

.xz_title .btn_mac {
    float: none;
    display: inline-block;
    width: 106px;
    height: 30px;
    line-height: 30px;
    background: url(../skin_img/btn_mac.png) no-repeat;
    font-size: 14px;
    color: #fff;
    margin-left: 18px;
    text-indent: 34px;
}

.xz_title .btn_mac:hover {
    color: #FFF;
}

.wrap_lf_tt ul li.btn_mac2 {
    background: #f6f6f6 url(../skin_img/btn_mac2.png) no-repeat center center;
    font-weight: bold;
    width: 96px;
    height: 47px;
    line-height: 47px;
    border: 0;
}

.wrap_lf_tt ul li.btn_mac2 a {
    display: block;
    height: 100%;
    color: #fff;
}



.link_yq {
    margin: 15px 0;
    background: #FFF;
}

.link_yq .hd {
    font-size: 16px;
    color: #666;
    margin-bottom: 8px;
}

.link_yq .bd {
    overflow: hidden;
}

.link_yq .bd ul {
    margin-left: -28px;
}

.link_yq .bd li {
    float: left;
    white-space: nowrap;
    margin-left: 28px;
    margin-bottom: 5px;
}

.link_yq .bd a {
    font-size: 14px;
    color: #999;
}

.link_yq .bd a:hover {
    color: #666;
}


.cbox .title {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    font-family: \5fae\8f6f\96c5\9ed1, arial;
    border-bottom: 1px solid #ddd;
}

.cbox .title b {
    display: inline-block;
    position: relative;
    bottom: 2px;
    padding: 0 15px;
    border-bottom: 3px solid #11d3c9;
    color: #11d3c9;
}

.rqrjbox ul {
    margin: 15px 0 15px 15px;
    overflow: hidden;
}

.rqrjbox li {
    width: 164px;
    margin: 0 5px 7px 0;
    height: 50px;
    float: left;
    display: inline;
    overflow: hidden;
    position: relative;
}

.rqrjbox .img {
    float: left;
    display: inline;
    width: 48px;
    margin-right: 6px;
}

.rqrjbox .img img {
    width: 48px;
    height: 48px;
}

.rqrjbox p {
    float: left;
    width: 110px;
}

.rqrjbox p a,
.rqrjbox p i {
    line-height: 24px;
    height: 24px;
    display: block;
    overflow: hidden;
    font-style: normal;
}

.xgwzbox ul {
    margin: 15px 0;
    overflow: hidden;
}

.xgwzbox li {
    width: 380px;
    padding-left: 27px;
    float: left;
    display: inline;
    margin-right: 12px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
    background: url(../skin_img/softspr.png) -293px -227px no-repeat;
}






/* ???? */
.ranking {
    background: #f2f2f2;
    overflow: hidden;
    margin-bottom: -20px;
}

.ranking_banner {
    height: 186px;
    background: url(../skin_img/top/banner.jpg) center 0;
}

.ranking_head {
    padding: 20px 0 12px 0;
    background: #fff;
    width: 1028px;
    margin: 15px auto 0;
}

.ranking_head .hd {
    width: 100%;
    height: 52px;
    position: relative;
}

.ranking_head .tab {
    position: absolute;
    left: 20px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #11d3c9;
    border-radius: 5px;
}

.ranking_head .tab a {
    width: 85px;
    float: left;
    font-size: 15px;
    text-align: center;
    color: #11d3c9;
}

.ranking_head .tab a+a {
    border-left: 1px solid #11d3c9;
}

.ranking_head .tab a:hover,
.ranking_head .tab .cur {
    background: #11d3c9;
    color: #fff;
}

.ranking_head .search_form {
    position: absolute;
    right: 20px;
    height: 34px;
    width: 270px;
    overflow: hidden;
    margin: 0 auto;
}

.ranking_head .search_form .input {
    height: 20px;
    line-height: 20px;
    width: 184px;
    padding: 6px 10px;
    overflow: hidden;
    border: 1px solid #ddd;
    border-right: none;
    position: relative !ie;
    float: left;
}

.ranking_head .search_form .btn {
    width: 65px;
    height: 34px;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    float: left;
    background: #11d3c9;
    color: #fff;
}

.ranking_head .bd {
    font-size: 14px;
    margin: 0 7px 0 22px;
    overflow: hidden;
}

.ranking_head .bd-tit {
    float: left;
    display: inline;
    font-weight: normal;
    color: #666;
}

.ranking_head .bd-con {
    float: left;
    width: 924px;
}

.ranking_head .bd-con a {
    text-decoration: none;
    float: left;
    margin: 0 13px 8px 0;
    padding: 0 5px;
    white-space: nowrap;
}

.ranking_head .bd-con a:hover {
    background: #FFBE04;
    color: #fff;
}

.ranking_body {
    width: 1160px;
    padding: 15px 20px 20px;
    background: #fff;
    margin: 15px auto 0;
    margin-bottom: 20px;
}

.ranking_body .hd {
    position: relative;
    border-bottom: 1px solid #ccc;
    height: 36px;
    line-height: 36px;
}

.ranking_body .hd .tit {
    float: left;
    padding: 0 10px;
    text-align: center;
    font-size: 16px;
    line-height: 35px;
    border-bottom: 2px solid #11d3c9;
    color: #11d3c9;
}

.ranking_body .tab {
    float: left;
    height: 30px;
    line-height: 30px;
}

.ranking_body .tab li {
    float: left;
    margin: 0 0 0 14px;
    padding: 0 8px;
    font-size: 13px;
    cursor: pointer;
}

.ranking_body .tab li.cur {
    color: #0a85cb;
}

.ranking_body .tip {
    color: #999;
    float: right;
}

.ranking_body .bd-item {
    display: none;
}

.ranking_body .bd-item.on {
    display: block;
}

.ranking_body .bd-item li {
    overflow: hidden;
    position: relative;
    padding: 16px 0 16px 38px;
    height: 110px;
    border-bottom: 1px solid #eee;
}

.ranking_body .bd-item li:hover {
    background: #f7f7f7;
}

.ranking_body .crown {
    width: 23px;
    height: 18px;
    background: url(../skin_img/top/hg.png) 0 0 no-repeat;
    position: absolute;
    left: 8px;
    top: 12px;
}

.ranking_body .num {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 34px;
    width: 32px;
    height: 28px;
    line-height: 28px !important;
    background: #ddd;
    color: #111;
    text-align: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    font-family: Arial;
    font-size: 18px;
}

.ranking_body .no1 {
    background: #fa5a1b;
    color: #FFF;
}

.ranking_body .no2 {
    background: #fbad27;
    color: #FFF;
}

.ranking_body .no3 {
    background: #e6c515;
    color: #FFF;
}

.ranking_body .row {
    margin-bottom: 10px;
}

.ranking_body .pic {
    float: left;
    width: 75px;
    height: 75px;
    margin-right: 18px;
}

.ranking_body .pic img {
    width: 75px;
    height: 75px;
}

.ranking_body .con {
    overflow: hidden;
    width: 888px;
}

.ranking_body .tit {
    float: left;
    line-height: 22px;
    font-size: 18px;
    font-weight: normal;
    position: relative;
}

.ranking_body .tit em {
    font-size: 12px;
    color: #777;
    position: relative;
    left: 6px;
    top: -1px;
}

.ranking_body .size {
    float: right;
    margin-right: 12px;
    font-size: 12px;
    color: #777;
    margin-top: 4px;
}

.ranking_body .stars {
    float: right;
}

.ranking_body .tag {
    float: left;
}

.ranking_body .tag a {
    color: #11d3c9;
    margin-right: 16px;
    font-size: 12px;
}

.ranking_body .txt {
    line-height: 22px;
    color: #777;
    font-size: 12px;
}

.ranking_body .btn {
    position: absolute;
    right: 14px;
    top: 55px;
    height: 38px;
    line-height: 38px;
    width: 80px;
    border: 1px solid #11d3c9;
    background: #f0fff0;
    color: #11d3c9;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
}

.ranking_body .btn:hover {
    background: #11d3c9;
    color: #fff;
}


.update_tead {
    background: #fafafa;
    border: 1px solid #E2E2E2;
    height: 40px;
    line-height: 40px;
    width: 100%;
    background: -moz-linear-gradient(90deg, #ffffff, #efefef 50%, #f8f8f8);
    background: -webkit-linear-gradient(90deg, #ffffff, #efefef 50%, #f8f8f8);
}

.update_tead .col {
    float: left;
}

.update_tead .c1 {
    width: 188px;
    text-align: center;
}

.update_tead .c2 {
    width: 500px;
    text-indent: 150px;
}

.update_tead .c3 {
    width: 125px;
}

.update_tead .c4 {
    width: 125px;
}

.update_tead .c5 {
    width: 100px;
}

.update_tead .c6 {
    width: 100px;
}

.update_menu {
    width: 200px;
    float: left;
}

.update_menu a {
    display: block;
    line-height: 42px;
    border: 1px solid #E2E2E2;
    border-top: none;
    padding-left: 70px;
    background: #f9f9f9;
    color: #666;
}

.update_menu a.cur {
    background: #FFF;
    font-weight: bold;
    border-left: 2px solid #11d3c9;
    padding-left: 94px;
}

.update_menu a:hover {
    background: #FFF;
}



.select_list {
    margin-top: 15px;
}

.select_list .item {
    margin-bottom: 15px;
    position: relative;
}

.select_list .item_hd {
    overflow: hidden;
    margin-bottom: 3px;
}

.select_list .item_hd .pic {
    width: 22px;
    height: 22px;
    margin-right: 5px;
    float: left;
    font-size: 0;
}

.select_list .item_hd .tit {
    font-size: 16px;
    color: #00c;
    text-decoration: underline;
}

.select_list .item_hd .btn {
    width: 90px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    display: block;
    position: absolute;
    right: 5px;
    top: 35px;
    border: 1px solid #11d3c9;
    border-radius: 3px;
    color: #11d3c9;
}

.select_list .item_hd .btn:hover {
    background: #11d3c9;
    color: #FFF;
}

.select_list .item_bd {
    width: 1000px;
    color: #333;
    line-height: 20px;
    font-size: 13px;
}

.select_list .item_bd .text a {
    color: #00c;
    padding-left: 3px;
}

.select_list .item_ft {
    color: green;
    font-size: 13px;
}

.select_list .item_ft .url {
    margin-right: 5px;
}

.page_str {
    text-align: left;
    padding: 5px 0;
    font-weight: bold;
}

.page_str a {
    display: inline-block;
    font-weight: normal;
    padding: 5px 7px;
    text-align: center;
    color: #00c;
    border: 1px solid #e1e2e3;
    margin: 0 7px;
    min-width: 17px;
}

.page_str a:hover {
    background: #f2f8ff;
    border-color: #38f;
}

.page_str .a1:first-child {
    background: #FFF;
    cursor: default;
    border: 0;
    margin-left: 0;
    padding-left: 0;
    color: #666;
}


.introTit {
    display: block;
    height: 38px;
    line-height: 38px;
    margin-bottom: 7px;
    color: #333;
    font-size: 16px;
    position: relative;
    padding: 0;
    font-weight: 700;
    background: url(../skin_img/ddd.gif) left center repeat-x;
    font-size: 16px;
    text-indent: 0;
    margin: 10px 0;
}

.introTit span {
    background: #fff;
    font-size: 16px;
    color: #333;
    padding: 0 10px 0 0;
    font-weight: 700;
    font-family: \5fae\8f6f\96c5\9ed1, arial;
}





/* æ¸????è¡¨é¡µ */
.game-fun-list {
    margin-bottom: 15px;
    overflow: hidden;
}

.game-fun-list .hd {
    width: 1200px;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #11d3c9;
    font-size: 16px;
}

.game-fun-list .hd .title {
    font-size: 24px;
    font-weight: 400;
}

.game-fun-list .bd {
    overflow: hidden;
}

.game-fun-list .bd .list {
    overflow: hidden;
    margin-left: -22px;
}

.game-fun-list .bd .item {
    float: left;
    width: 100px;
    height: 125px;
    margin-left: 22px;
    margin-top: 15px;
}

.game-fun-list .bd .pic {
    width: 100px;
    height: 100px;
    border-radius: 15px;
}

.game-fun-list .bd .tit {
    height: 19px;
    line-height: 19px;
    text-align: center;
    overflow: hidden;
}

.game-category {
    margin-bottom: 5px;
    margin-top: 25px;
}

.game-category dl {
    line-height: 24px;
    color: #222;
    overflow: hidden;
}

.game-category dt {
    width: 55px;
    float: left;
    font-size: 14px;
}

.game-category dd {
    overflow: hidden;
}

.game-category dd a {
    display: inline-block;
    width: 95px;
    padding: 2px 5px;
    float: left;
    margin-right: 20px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

.game-category dd a.on,
.game-category dd a:hover {
    color: #11d3c9;
    border: 1px solid #11d3c9;
}


.game-content {
    overflow: hidden;
}

.game-content-l {
    width: 860px;
    float: left;
}

.game-content-r {
    width: 316px;
    float: right;
}

.game-content-r.fixed .side-good-game {
    position: fixed;
    top: 0;
    width: 316px;
}

.game-content-r.fixed .ad-box-pos {
    position: fixed;
    top: 460px;
    margin-left: 8px;
}

.game-content-list .hd {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #11d3c9;
    margin: 0 0 20px 0;
}

.game-content-list .hd .item {
    font-size: 18px;
    margin: 0 35px 0 0;
}

.game-content-list .bd {
    overflow: hidden;
}

.game-content-list .bd .list {
    overflow: hidden;
    margin-left: -18px;
}

.game-content-list .bd .item {
    float: left;
    width: 155px;
    height: 225px;
    border: 1px solid #ddd;
    text-align: center;
    margin: 0 0 20px 18px;
    font-size: 12px;
    position: relative;
    color: #777;
    background: #fff;
    position: relative;
}

.game-content-list .bd .pic {
    vertical-align: top;
    margin-top: 15px;
    width: 120px;
    height: 120px;
    border-radius: 20px;
}

.game-content-list .bd .tit {
    display: block;
    height: 24px;
    line-height: 24px;
    margin: 5px 0;
    font-size: 14px;
    overflow: hidden;
}

.game-content-list .bd .date {
    line-height: 18px;
}

.game-content-list .bd .info {
    height: 38px;
    line-height: 38px;
    background: #f5f5f5;
    color: #999;
    text-align: center;
}

.game-content-list .bd .btn {
    height: 28px;
    line-height: 28px;
    width: 110px;
    overflow: hidden;
    position: absolute;
    background: #11d3c9;
    top: 164px;
    left: 20px;
    color: #fff;
    display: none;
}

.game-content-list .bd .item:hover .btn {
    display: block;
}

.game-content-list .ft {
    margin-top: 30px;
}

.game-top-list {
    margin-bottom: 20px;
}

.game-top-list .hd {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    border-bottom: 1px solid #11d3c9;
}

.game-top-list .hd .title {
    font-size: 18px;
    font-weight: 400;
    color: #444;
}

.game-top-list .th {
    line-height: 22px;
    background: #f2fced;
    color: #11d3c9;
    overflow: hidden;
}

.game-top-list .th .col {
    float: left;
}

.game-top-list .th .c1 {
    margin-right: 15px;
}

.game-top-list .th .c3 {
    float: right;
    margin-right: 10px;
}

.game-top-list .bd .item {
    overflow: hidden;
    line-height: 20px;
    padding: 10px 0;
    border-bottom: 1px dashed #ddd;
}

.game-top-list .bd .num {
    width: 20px;
    height: 20px;
    float: left;
    background: #e5e5e5;
    color: #676767;
    text-align: center;
    margin-left: 3px;
    margin-right: 12px;
}

.game-top-list .bd .num1 {
    background: #fc4444;
    color: #FFF;
}

.game-top-list .bd .num2 {
    background: #fc9c44;
    color: #FFF;
}

.game-top-list .bd .num3 {
    background: #11d3c9;
    color: #FFF;
}

.game-top-list .bd .size {
    color: #999;
    float: right;
}

.game-you-like {
    margin-bottom: 20px;
}

.game-you-like .hd {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    border-bottom: 1px solid #11d3c9;
    overflow: hidden;
}

.game-you-like .hd .title {
    font-size: 18px;
    font-weight: 400;
    float: left;
}

.game-you-like .hd .btn-change {
    float: right;
    margin-top: 9px;
    font-size: 14px;
    padding: 2px 8px;
    height: 22px;
    line-height: 22px;
    background: #11d3c9;
    color: #fff;
    cursor: pointer;
    user-select: none;
}

.game-you-like .bd .list {
    overflow: hidden;
}

.game-you-like .bd .item {
    float: left;
    width: 33.3333%;
    height: 115px;
    margin-top: 15px;
    text-align: center;
}

.game-you-like .bd .pic {
    width: 85px;
    height: 85px;
    border-radius: 20px;
    vertical-align: top;
    margin-bottom: 5px;
}

.game-you-like .bd .tit {
    height: 24px;
    line-height: 24px;
    text-align: center;
    overflow: hidden;
}

.ad-box {
    overflow: hidden;
    margin: 0 auto;
}

.ad-300 {
    width: 300px;
}

.ad-726-110,
.ad-726-110 img {
    width: 726px;
    height: 110px;
}

.ad-300-375 {
    width: 300px;
    height: 375px;
}

.ad-300-375 img {
    width: 100%;
    height: 100%;
}

#bdshare_weixin_qrcode_dialog {
    height: 290px !important;
}


/* ?? */
.news-content-list .list {
    margin-bottom: 20px;
    margin-top: -10px;
}

.news-content-list .item {
    overflow: hidden;
    padding: 20px 0;
}

.news-content-list .item+.item {
    border-top: 1px solid #ccc;
}

.news-content-list .pic {
    width: 210px;
    height: 132px;
    float: left;
    margin-right: 20px;
}

.news-content-list .con {
    overflow: hidden;
    font-size: 16px;
    color: #aaa;
}

.news-content-list .tit {
    color: #000;
    margin-bottom: 10px;
}

.news-content-list .tit:hover {
    color: #FD3939;
}

.news-content-list .rem {
    font-size: 14px;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
}

.news-content-list .date {
    margin-top: 30px;
}

.side-hot-news {
    margin: 15px 0;
}

.side-hot-news .hd {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #11d3c9;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.side-hot-news .hd .title {
    font-size: 18px;
    font-weight: 400;
    float: left;
    height: 43px;
    border-bottom: 3px solid #11d3c9;
}

.side-hot-news .bd {
    overflow: hidden;
}

.side-hot-news .list-focus {
    overflow: hidden;
    margin-left: -20px;
    border-bottom: 1px dashed #cecece;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.side-hot-news .list-focus .item {
    width: 148px;
    float: left;
    text-align: center;
    margin-left: 20px;
}

.side-hot-news .list-focus .tit:before {
    content: none;
}

.side-hot-news .pic {
    display: inline-block;
    vertical-align: top;
}

.side-hot-news .pic img {
    vertical-align: top;
    width: 148px;
    height: 96px;
}

.side-hot-news .tit {
    display: inline-block;
    vertical-align: top;
    color: #000;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    text-align: justify;
}

.side-hot-news .tit:hover {
    color: #FD3939;
}

.side-hot-news .tit:before {
    content: '';
    display: inline-block;
    vertical-align: 4px;
    margin-right: 3px;
    width: 2px;
    height: 2px;
    background: #777;
}

.side-hot-news.zhuan .list {
    overflow: hidden;
    margin-left: -15px;
}

.side-hot-news.zhuan .item {
    width: 150px;
    float: left;
    margin-left: 15px;
}

.side-good-game {
    margin: 15px 0;
}

.side-good-game .hd {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    position: relative;
}

.side-good-game .hd ul {
    overflow: hidden;
}

.side-good-game .hd li {
    width: 50%;
    float: left;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}

.side-good-game .hd li.on {
    color: #11d3c9;
    height: 43px;
    border-bottom: 3px solid #11d3c9;
}

.side-good-game .hd .title {
    font-size: 16px;
    color: #11d3c9;
    font-weight: 400;
    float: left;
    height: 43px;
    border-bottom: 3px solid #11d3c9;
}

.side-good-game .hd .btn-change {
    position: absolute;
    right: 0;
    margin-top: 9px;
    font-size: 14px;
    padding: 2px 8px;
    height: 22px;
    line-height: 22px;
    background: #11d3c9;
    color: #fff;
    cursor: pointer;
    user-select: none;
}

.side-good-game .bd {
    overflow: hidden;
}

.side-good-game .bd .list {
    margin-left: -30px;
}

.side-good-game .bd .item {
    float: left;
    width: 85px;
    height: 125px;
    text-align: center;
    margin-left: 30px;
}

.side-good-game .bd .item a {
    display: block;
}

.side-good-game .bd .item a:hover .tit {
    color: #FD3939;
}

.side-good-game .bd .pic {
    width: 85px;
    height: 85px;
    border-radius: 16px;
    vertical-align: top;
    margin-bottom: 5px;
}

.side-good-game .bd .tit {
    color: #000;
    height: 24px;
    line-height: 24px;
    text-align: center;
    overflow: hidden;
}

.side-good-game+.side-hot-news {
    margin-top: -15px;
}


/*.side-top-list .zyr_phb li{ padding: 0; width: auto; }*/
.side-top-list .bl_list li em {
    color: #000;
}




.art_show {
    float: left;
    width: 845px;
}

.art_show .conbox {
    padding: 0;
}

.art_show .pagestr {
    margin: 30px 0 0;
}

.art_show_inner {
    padding-bottom: 30px;
}

.art_show_hd {
    padding-top: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.art_show_hd .tit {
    color: #000;
    font-size: 24px;
    font-weight: bold;
}

.art_show_hd .info {
    color: #999;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin: 25px 0 15px;
    overflow: hidden;
}

.art_show_hd .info span {
    display: inline-block;
    margin: 0 10px;
}

.art_show_hd .info .pls {
    float: none;
}

.art_show_bd {
    color: #000;
    font-size: 14px;
    line-height: 1.8;
    overflow: hidden;
}

.art_show_bd p {
    margin-bottom: 15px;
    overflow: hidden;
    text-align: justify;
    text-justify: inter-ideograph;
    word-break: break-all;
}
.art_show_bd table{
   margin: 0 auto;
}

.art_show_bd a {
    color: #26c472;
}

.art_show_bd a:hover {
    text-decoration: underline;
}

.art_show_bd img {
    display: block;
    margin: 0 auto;
}


.art_show_game {
    margin: 10px 0;
    overflow: hidden;
    border-radius: 10px;
}

.art_show_game .hd {
    height: 45px;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    color: #333;
    display: none;
}

.art_show_game .hd li {
    float: left;
    width: 25%;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    overflow: hidden;
}

.art_show_game .hd li.on {
    border-bottom: 2px solid #1bb25e;
    color: #1bb25e;
    height: 44px;
    line-height: 44px;
}

.art_show_game .bd {
    overflow: hidden;
}

.art_show_game .bd-item {
    height: 105px;
    background: #f4f5f5;
    padding: 20px;
}

.art_show_game .pic {
    float: left;
    width: 105px;
    height: 105px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}

.art_show_game .pic img {
    width: 105px;
    height: 105px;
    border-radius: 17px;
}

.art_show_game .info {
    float: left;
    margin-top: 5px;
    overflow: hidden;
}

.art_show_game .tit {
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin-bottom: 10px;
}

.art_show_game .tit a {
    color: #333;
}

.art_show_game .attr {
    color: #969696;
    font-size: 14px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin-top: 3px;
    overflow: hidden;
}

.art_show_game .attr span {
    display: inline-block;
    float: left;
    min-width: 120px;
    margin-right: 15px;
}

.art_show_game .attr .span {
    min-width: 0px;
    margin-right: 10px;
}

.art_show_game .attr .label {
    min-width: 0px;
    margin-right: 0px;
}

.art_show_game .attr .span {
    min-width: 0px;
    margin-right: 8px;
}

.art_show_game .attr em {
    float: left;
}

.art_show_game .stars {
    width: 85px;
}

.art_show_game .btns {
    float: right;
    width: 150px;
    overflow: hidden;
}

.art_show_game .btn {
    display: block;
    width: 150px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #11d3c9;
    border-color: #11d3c9;
    color: #FFF;
    border-radius: 4px;
    margin-top: 30px;
    font-size: 16px;
}

.art_show_game .btn-view {
    border-color: #aaa;
    color: #aaa;
    display: none;
}

.art_show_game .cover_100 {
    visibility: hidden;
}

.art_show_ft {
    position: relative;
    line-height: 27px;
    font-size: 14px;
}

.art_show_ft .keywords {
    color: #000;
    margin-bottom: 20px;
}

.art_show_ft .keywords .tit {
    font-weight: bold;
}

.art_show_ft .keywords .tag {
    margin-right: 30px;
    color: #000;
}

.art_show_ft .keywords .tag:hover {
    color: #FD3939;
}

.art_show_share {
    overflow: hidden;
}

.art_show_share .bdsharetitle {
    line-height: 36px;
}

.pagesxp {
    margin-bottom: 15px;
}

.pagesxp li {
    line-height: 32px;
    color: #333;
    font-size: 14px;
}

.pagesxp li+li {
    border-top: 1px dashed #ccc;
}

.pagesxp a:hover {
    color: #FD3939;
}

.ui-box-hd {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #11d3c9;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    position: relative;
}

.ui-box-hd .title {
    font-size: 18px;
    font-weight: 400;
    float: left;
    height: 43px;
    border-bottom: 3px solid #11d3c9;
}

.xgyd-box {
    margin: 15px 0;
}

.xgyd-box .ui-box-hd {
    margin-bottom: 10px;
}

.xgyd-box .ui-box-bd {
    overflow: hidden;
}

.xgyd-box .ui-box-bd ul {
    margin-left: -50px;
}

.xgyd-box .ui-box-bd li {
    width: 395px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    float: left;
    margin-left: 50px;
}

.xgyd-box .ui-box-bd a:before {
    content: '';
    display: inline-block;
    vertical-align: 4px;
    margin-right: 3px;
    width: 2px;
    height: 2px;
    background: #777;
}


.gdzx-box {
    margin: 15px 0;
}

.gdzx-box .ui-box-hd {
    position: relative;
}

.gdzx-box .ui-box-hd .oper {
    position: absolute;
    right: 0;
    top: 7px;
}

.gdzx-box .ui-box-hd .prev,
.gdzx-box .ui-box-hd .next,
.gdzx-box .ui-box-hd .more {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background: url(../skin_img/silde-icon.png);
    font-size: 0;
    user-select: none;
}

.gdzx-box .ui-box-hd .next {
    background-position: -31px 0px;
    margin-left: 15px;
}

.gdzx-box .ui-box-hd .more {
    background-position: -62px 0px;
    margin-left: 25px;
}

.gdzx-box .ui-box-hd .prev.prevStop {
    background-position: 0px -31px;
}

.gdzx-box .ui-box-hd .next.nextStop {
    background-position: -31px -31px;
}

.gdzx-box .ui-box-bd {
    height: 180px;
    overflow: hidden;
}

.gdzx-box .ui-box-bd li {
    width: 190px;
    height: 180px;
    float: left;
    margin-right: 27px;
}

.gdzx-box .ui-box-bd .pic {
    width: 190px;
    height: 123px;
}

.gdzx-box .ui-box-bd .tit {
    display: block;
    max-height: 40px;
    line-height: 20px;
    overflow: hidden;
    text-align: justify;
    margin-top: 2px;
}


/*????*/
.live-content-list {
    margin: 10px 0;
}

.live-content-list .hd {
    width: 1200px;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #11d3c9;
    font-size: 16px;
    margin-bottom: 15px;
}

.live-content-list .hd .title {
    font-size: 24px;
    font-weight: 400;
}

.live-content-list ul {
    margin-left: -12px;
}

.live-content-list li {
    float: left;
    margin-left: 12px;
    margin-bottom: 8px;
}

.live-content-list a {
    display: block;
    width: 137px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #ddd;
}

.live-content-list li.on a,
.live-content-list a:hover {
    background: #11d3c9;
    color: #fff;
    border-color: #11d3c9;
}

.live-content-box {
    width: 100%;
    height: 550px;
    margin: 20px 0;
}


/*??*/
.topic-soft-top .ui-box-hd {
    margin-bottom: 0;
}

.topic-soft-top .item {
    overflow: hidden;
    padding: 25px 0;
    border-bottom: 1px solid #eee;
}

.topic-soft-top .item .pic {
    width: 80px;
    height: 80px;
    float: left;
    display: inline;
    margin-right: 20px;
}

.topic-soft-top .item .pic img {
    width: 100%;
    height: 100%;
}

.topic-soft-top .item .con {
    overflow: hidden;
}

.topic-soft-top .item .con-hd {
    overflow: hidden;
}

.topic-soft-top .item .con-bd {
    height: 50px;
    line-height: 25px;
    font-size: 14px;
    margin-top: 10px;
    overflow: hidden;
}

.topic-soft-top .item .title {
    width: 290px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    font-weight: normal;
}

.topic-soft-top .item .attrs {
    float: right;
}

.topic-soft-top .item .attrs li {
    float: left;
    padding-left: 21px;
    color: #999;
}

.topic-soft-top .item .attrs li+li:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    background: #ddd;
    margin: 2px 0 0 -10px;
}


/*????å£??*/
.copyright-box .title {
    height: 68px;
    line-height: 68px;
    text-align: center;
    font-size: 25px;
    color: #333;
}

.copyright-box .text {
    padding: 20px 0;
}

.copyright-box .text p {
    line-height: 25px;
    font-size: 16px;
    color: #999;
    padding: 5px 0;
    text-indent: 2em;
}


/*??????*/
.contribute-head {
    width: 960px;
    margin: 0 auto;
    height: 70px;
    line-height: 70px;
    border-bottom: 3px solid #333;
}

.contribute-head p {
    font-size: 26px;
    color: #999;
    text-align: center;
}

.contribute-submit {
    height: 40px;
    margin: 60px auto;
    text-align: center;
}

.contribute-submit .tijiao {
    width: 350px;
    height: 40px;
    background: #ff6600;
    color: #fff;
    font-size: 12px;
    border: 0;
    cursor: pointer;
    margin-right: 10px;
}

.contribute-submit .reset {
    width: 200px;
    height: 40px;
    background: #ddd;
    color: #333;
    font-size: 12px;
    border: 0;
    cursor: pointer;
}

.success-tan {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0;
    z-index: 12;
    text-align: center;
}

.success-tan .success-tan-box {
    position: fixed;
    top: 50%;
    margin-top: -300px;
    left: 0;
    width: 100%;
}

.success-tan .getit {
    margin-top: 180px;
    margin-bottom: 20px;
}

.success-tan p {
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    color: #fff;
}

.return-index {
    margin-top: 40px;
}

.return-index .back-index {
    display: inline-block;
    width: 350px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: #fff;
    background: #ff6600;
}

.return-index .off-it {
    display: inline-block;
    width: 200px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: #333;
    background: #ddd;
    margin-left: 10px;
}

.contribute-table {
    margin: 0 auto;
    width: 900px;
    margin-top: 20px;
}

.contribute-table td {
    padding: 5px;
}

.contribute-table th {
    width: 100px;
    font-weight: normal;
    text-align: right;
    padding-right: 20px;
}

.contribute-table .has {
    width: 700px;
    height: 36px;
    line-height: 36px;
    border: 2px solid #eee;
    padding: 5px;
    font-size: 12px;
    color: #999;
}

.contribute-table textarea {
    width: 700px;
    height: 300px;
    border: 2px solid #eee;
    padding: 5px;
    font-size: 12px;
    color: #999;
}

.contribute-table .none {
    display: none;
    line-height: 25px;
    padding-left: 2px;
    color: #e13a3b;
}



.main_xbtj {
    background: #fff;
    margin-top: 15px;
}

.main_xbtj .hd {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.main_xbtj .hd .title {
    float: left;
    height: 46px;
    line-height: 46px;
    font-size: 24px;
    color: #676767;
    font-weight: normal;
}

.main_xbtj .bd {
    overflow: hidden;
    padding: 10px 0;
}

.main_xbtj .bd ul {
    margin-left: -25px;
    overflow: hidden;
    max-height: 300px;
}

.main_xbtj .bd li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    width: 211px;
    float: left;
    margin-left: 25px;
}

.main_xbtj .bd li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAIAAADZSiLoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkZmNmNDZkOS00NmM3LTVjNGYtOWQ5ZS0wYTMwODM5NWRkODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNEOUZGOEJEQzEyMTFFOEI2MTBCNjQ0RkZCODYyMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTNEOUZGOEFEQzEyMTFFOEI2MTBCNjQ0RkZCODYyMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmQxMmU5ZjMtNzE4YS1lZDRiLTgxNmItOGM4NzBmMTc3NjIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmRmY2Y0NmQ5LTQ2YzctNWM0Zi05ZDllLTBhMzA4Mzk1ZGQ4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqiNMyEAAAAnSURBVHjaYvz///+hQ4dkZGQYDx48uHTpUgYGBiYgD0gZGRkBBBgA3aEKuApVmEEAAAAASUVORK5CYII=) no-repeat 0 center;
    padding-left: 9px;
}

.main_xbtj .bd .cls {
    color: #666;
    margin-right: 8px;
}

.main_xbtj .bd .tit {
    color: #333;
}

.main_xbtj .bd .tit:hover {
    font-weight: bold;
}

.main_xbtj .tab_hd {
    float: right;
}

.main_xbtj .tab_hd li {
    float: left;
    margin-left: 40px;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    border-top: 2px solid transparent;
    font-size: 20px;
    cursor: pointer;
}

.main_xbtj .tab_hd li.on {
    border-color: #3cb1fe;
}

.main_xbtj .tab_bd_item {
    display: none;
}

.main_xbtj .tab_bd_item.on {
    display: block;
}

.main_xbtj .tab_bd_item.auto ul {
    max-height: inherit;
}

.main_xbtj .tab_bd_item.auto .more {
    display: none;
}

.main_xbtj .more {
    text-align: center;
    margin-top: 10px;
}

.main_xbtj .btn_more {
    font-size: 14px;
    color: #999;
    cursor: pointer;
}

.rqxz_listt ul {
    overflow: hidden;
    margin: -20px 0 0 -41px;
}

.rqxz_listt li {
    float: left;
    width: 90px;
    margin: 38px 0 0 41px;
}

.rqxz_listt a {
    display: block;
    text-indent: center;
}

.rqxz_listt img {
    width: 58px;
    height: 58px;
    display: block;
    margin: 0 auto;
}

.rqxz_listt p {
    text-align: center
}

.rqxz_listt .ptit {
    font-size: 14px;
    color: #333;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
    margin: 12px 0;
}

.rqxz_listt .pbtn span {
    display: inline-block;
    width: 54px;
    line-height: 22px;
    border: 1px solid #11d3c9;
    font-size: 14px;
    color: #11d3c9;
    border-radius: 3px;
}

.rqxz_listt a:hover .pbtn span {
    background: #11d3c9;
    color: #fff;
}

.rqxz_box .rg_title h3 {
    font-size: 18px;
}

.lrqxz_listt ul {
    margin-left: -35px;
}

.lrqxz_listt li {
    margin-left: 35px;
}

/* æ·»å¿¿ä¸¿è½½ç¿?*/
.downList {
    margin-top: 20px
}

.downList .down-span {
    display: block;
    width: 295px;
    margin-top: 5px;
    border-bottom: 1px solid #e8e7e4;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.downList .down-span a {
    display: flex;
    /* width: 160px; */
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
    border-radius: 3px;
    float: left;
    /* margin: 0 14px 2px 0; */
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
    text-align: right;
    align-items: center;
    justify-content: flex-end;
}

.downList .down-span a:hover {
    color: #c00;
    text-decoration: underline;
}

.downList .down-span a i {
    display: inline-block;
    width: 18px;
    height: 20px;
    background: url(../skin_img/arrow.png) no-repeat;
    float: left;
    background-size: 18px auto;
    margin-right: 6px;
}

.down-alink01 {
    overflow: hidden;
}

.down-alink01 li {
    float: left;
    width: 97px;
    float: left;
    height: 28px;
    line-height: 28px;
    line-height: 28px;
    margin-bottom: 5px;
}

.down-alink01 a {
    color: #666;
    display: inline-block;
    background: url(../skin_img/downLoadico.png) no-repeat 0 -46px;
    padding-left: 22px;
}

.down-alink01 a:hover {
    color: #c00;
    text-decoration: underline;
}

.gy_tit {
    height: 37px;
    line-height: 37px;
    border-bottom: 1px solid #e5e5e5;
    color: #5ab60d;
    font-size: 20px
}

.rmgjc {
    width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
    background: #fff;
    overflow: hidden;
}

.rmgjc .box {
    font-size: 14px;
    line-height: 30px;
    padding: 5px 0 15px 0;
}

.rmgjc .box a {
    margin-right: 29px;
}

.rmgjc .box .ys1 {
    color: #ff7529;
}

.rmgjc .box .ys2 {
    color: #62c0a2;
}

.rmgjc .box .ys3 {
    color: #333;
}

.wrap_lf .rmgjc {
    width: 100%;
}


/* ??é¡?*/
.pagination_wrapper {
    width: 100%;
    height: 36px;
    text-align: center;
    margin-top: 15px;
}

.pagination_wrapper .page_btns {
    display: inline-block;
}

.pagination_wrapper a {
    float: left;
    padding: 6px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-right: 10px;
    color: #666;
    background: #fff;
}

.pagination_wrapper span {
    float: left;
    margin-right: 10px;
}

.pagination_wrapper a:last-child {
    margin-right: 0;
}

.pagination_wrapper a:hover,
.pagination_wrapper a.current {
    background-color: #11d3c9;
    border: 1px solid #11d3c9;
    color: #fff;
}


/* é¦¿é¡¿ */
.h-main {
    width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    margin-top: 20px;
}

.t-o {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.bgw {
    background: #fff;
}

.m-part1 {
    display: flex;
}

.m-part1 .lunbo {
    width: 680px;
    height: 320px;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
}

.m-part1 .lunbo a,
.m-part1 .lunbo img {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.m-part1 .lunbo .text {
    display: block;
    width: 599px;
    height: 60px;
    line-height: 60px;
    padding: 0 42px 0 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url('../img/h_text_bg.png');
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 1px 60px;
    font-size: 18px;
    color: #fff;
}

.m-part1 .lunbo .swiper-pagination-bullets {
    width: auto;
    padding: 4px 13px;
    background: rgba(0, 0, 0, 0.6);
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
    border-radius: 10px;
    font-size: 0;
    line-height: 1;
}

.m-part1 .lunbo .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}

.m-part1 .lunbo .swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    background: #F31A22;
}

.m-part1-news {
    box-sizing: border-box;
    width: 520px;
    padding: 20px;
    background: #fff;
    padding-bottom: 17px;
}

.m-part1-news .toutiao {
    text-align: center;
    margin-bottom: 16px;
}

.m-part1-news .toutiao a {
    display: block;
    height: 26px;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    color: #F31A22;
    margin-bottom: 6px;

}

.m-part1-news .toutiao a:hover {
    text-decoration: underline !important;
}

.m-part1-news .toutiao .text {
    height: 17px;
    font-size: 13px;
    line-height: 17px;
    color: #999;
}

.home-newslist2 {
    position: relative;
    padding: 16px 3px;
    padding-bottom: 0;
    margin-top: 16px;
    border-top: 1px solid #EEEEEE;
}

.home-newslist2 .item {
    position: relative;
    height: 21px;
    line-height: 21px;
    margin-bottom: 16px;
}

.home-newslist2 .item a {
    display: block;
}

.home-newslist2 .item .tag {
    float: left;
    height: 20px;
    width: 36px;
    line-height: 20px;
    text-align: center;
    border-radius: 2px;
    font-size: 12px;
    margin-right: 12px;
    margin-bottom: 1px;
}

.home-newslist2 .item .yuyue {
    background: rgba(255, 127, 125, 0.1);
    color: #FF7F7D;
}

.home-newslist2 .item .gl {
    background: rgba(103, 180, 255, 0.1);
    color: #67B4FF;
}

.home-newslist2 .item .title {
    float: left;
    width: 352px;
    height: 21px;
    font-size: 16px;
    line-height: 21px;
    color: #333;
}

.home-newslist2 .item .title:hover {
    color: #F31A22;
}

.home-newslist2 .item .time {
    float: right;
    font-size: 12px;
    line-height: 22px;
    color: #999;
}

.home-newslist2 .item:last-child {
    margin-bottom: 0;
}

/* é¦¿é¡¿ ??é¢?*/
.h-title {
    position: relative;
    width: 100%;
    height: 24px;
    font-size: 18px;
    line-height: 24px;
    color: #333;
    padding: 16px 0;
}

.h-title::after {
    display: block;
    content: '';
    height: 1px;
    width: 100%;
    background: #DDDDDD;
    position: absolute;
    top: 28px;
}

.h-title.no-line::after {
    display: none;
}


.h-title .text {
    position: absolute;
    height: 24px;
    left: 0;
    top: 16px;
    padding-right: 20px;
    background-color: #F0F2F5;
    z-index: 1;
}

.h-title .more {
    position: absolute;
    height: 24px;
    font-size: 12px;
    color: #97A4B4;
    right: 0;
    top: 16px;
    padding-left: 36px;
    background-color: #F0F2F5;
    background-image: url('../images/h_title_more.png');
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: 20px center;
    z-index: 1;
    cursor: pointer;
}

.h-title .more:hover {
    background-image: url('../images/h_title_more_hv.png');
    color: #F31A22;
}

/* é¦¿é¡¿ æ¸¸æ¿¿?à ?? */
.h-app {
    margin-top: 15px;
}

.h-app .left {
    float: left;
    width: 825px;
    margin-right: 20px;
}

.h-app .right {
    float: left;
    width: 355px;
}

.h-tab-nav {
    padding: 20px;
    padding-bottom: 11px;
    border-bottom: 1px solid #EEEEEE;

}

.h-tab-nav .h-tab-nav-item {
    float: left;
    padding: 5px 14px;
    height: 19px;
    font-size: 14px;
    line-height: 19px;
    color: #666;
    background: #F6F6F6;
    border-radius: 15px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.h-tab-nav .h-tab-nav-item.active {
    background: #C3E3FF;
    color: #11d3c9;
}

.h-tab-content {
    padding: 20px 36px;
    padding-bottom: 6px;
}

.h-tab-content .h-tab-content-item {
    display: none;
}

.h-tab-content .h-tab-content-item.on {
    display: block;
}

.h-applist li {
    float: left;
    width: 108px;
    height: 112px;
    box-sizing: border-box;
    margin-right: 11px;
    margin-bottom: 24px;
}

.h-applist li:nth-child(7+7n) {
    margin-right: 0;
}

.h-applist li a {
    display: block;
}

.h-applist li a img {
    border: 1px solid #efefef;
    display: block;
    width: 78px;
    height: 78px;
    margin: 0 auto;
    border-radius: 13px;
    margin-bottom: 8px;
}

.h-applist li .text {
    height: 34px;
    font-size: 13px;
    line-height: 17px;
    color: 333;
    opacity: 1;
    transition: opacity 0.5s;
    text-align: center;
    word-break: break-all;
    overflow: hidden;
}

.h-applist li .btn {
    margin: 0 auto;
    width: 52px;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    background: #11d3c9;
    border-radius: 4px;
    color: #fff;
    display: none;
}

.h-applist li a:hover .text {
    display: none;
}

.h-applist li a:hover .btn {
    display: block;
}

.h-news {
    margin-top: 15px;
}

.h-news-list2 {
    padding: 26px;
}

.h-news-list2 li {
    width: 537px;
    margin: 0;
    margin-bottom: 20px;
}

.h-news-list2 li .img {
    float: left;
    margin-right: 16px;
}

.h-news-list2 li .img,
.h-news-list2 li img {
    display: block;
    width: 160px;
    height: 88px;
    border: 1px solid #efefef;
}

.h-news-list2 li .text {
    float: left;
    width: 359px;
    overflow: hidden;
}

.h-news-list2 li .text .new_title {
    display: block;
    width: 359px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 24px;
    color: #333;
    margin-bottom: 8px;
}

.h-news-list2 li .text .new_title:hover {
    color: #F31A22;
}

.h-news-list2 li .text .date {
    padding-right: 7px;
    /* background-image: url('../img/date-icon.png'); */
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 12px;
    height: 16px;
    font-size: 12px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 16px;
    color: #999999;
    text-align: right;
}

.h-news-list2 li .text .introduce {
    width: 359px;
    height: 40px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 20px;
    color: #999999;
    word-break: break-all;
    overflow: hidden;
    padding: 0;
    margin-bottom: 4px;
}

.h-news .left {
    float: left;
}

.h-news .right {
    float: right;
}

.h-hj {
    margin-top: 15px;
}

.h-hj .tabContent {
    margin-top: 0;
    padding: 26px 26px;
    padding-bottom: 0;
}

.h-hj .tabContent li {
    margin-right: 36px;
}

.h-hj .tabContent li:nth-child(4n+4) {
    margin-right: 0;
}
.h-hj .tabContent {
    margin-top: 10px;
}

.h-hj .tabContent li {
    float: left;
    width: 272px;
    height: 258px;
    box-sizing: border-box;
    padding-bottom: 10px;
    background: #fff;
    border: 1px solid rgba(221, 221, 221, 1);
    border-radius: 2px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 35px;
}

.h-hj .tabContent li:nth-child(4n+4) {
    margin-right: 0;
}

.h-hj .tabContent li:hover {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
}

.h-hj .tabContent li:hover .name {
    color: #F31A22;
}

.h-hj .tabContent li a {
    display: block;
}
.h-hj .tabContent li .img-box{
    display: block;
    width: 272px;
    height: 152px;
    border: 1px solid #efefef;
    overflow: hidden;
}
.h-hj .tabContent li img {
    display: block;
    width: 100%;
    height: 100%;
    transform: scale(1.1);
}

.h-hj .tabContent li .name {
    padding: 5px 16px;
    height: 21px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 21px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.h-hj .tabContent li .text {
    height: 52px;
    line-height: 18px;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 16px;
    overflow: hidden;
    color: #666;
}


/* é¦¿é¡µä¾§è¾¹æ¿¿è¡¿æ¦?*/
.phbBox {
    padding: 0 0 0 20px;
}

.phbBox li {
    border-bottom: 1px solid #e8e7ed;
    padding-right: 20px;
}

.phbBox li:last-child {
    border-bottom: 0;
}

.phbBox li .tBox {
    padding: 10px 0;
    height: 60px;
    overflow: hidden;
    display: none;
}

.phbBox li .fBox {
    padding: 13px 0;
    height: 25px;
    overflow: hidden;
    display: block;
}

.doubleDeck li.hover .tBox {
    display: block;
}

.doubleDeck li.hover .fBox {
    display: none;
}

.phbBox li .num,
.phbBox li .imgBox,
.phbBox li .info,
.phbBox li p.name {
    display: block;
    float: left;
}

.phbBox li .num {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #aaa;
    color: #fff;
    margin-right: 10px;
    border-radius: 4px;
    position: relative;
    top: 3px;
}

.phbBox li .tBox .num {
    top: 0;
    height: 100%;
}

.phbBox li .tBox .num::before {
    display: inline-block;
    content: "";
    height: 100%;
    vertical-align: middle;
}

.phbBox li .num1 {
    background: #e13d3d;
}

.phbBox li .num2 {
    background: #ed9249;
}

.phbBox li .num3 {
    background: #ffb230;
}

.phbBox li .imgBox {
    width: 60px;
    height: 100%;
    border-radius: 4px;
    margin-right: 14px;
    overflow: hidden;
}

.phbBox li .imgBox img {
    display: block;
    height: 100%;
    width: 100%;
}

.phbBox li .info {
    width: 150px;
}

.phbBox li .info .name {
    display: block;
    height: 19px;
    line-height: 19px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.phbBox li .info .name:hover {
    color: #F31A22;
}

.phbBox li .info p {
    display: block;
    margin: 5px 0;
    font-size: 12px;
}

.phbBox li .btn {
    float: right;
    font-size: 12px;
    width: 52px;
    height: 24px;
    margin-top: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background: #11d3c9;
    border-radius: 4px;
}

.phbBox li .fBox .name {
    float: left;
    width: 150px;
    height: 25px;
    font-size: 14px;
    color: #333;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.phbBox li .tags {
    float: right;
    width: 130px;
    height: 25px;
    font-size: 12px;
    color: #999;
    line-height: 25px;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.phbBox li .tBox .size {
    float: none;
    width: auto;
    font-size: 12px;
    color: #999;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.phbBox li .tBox p.tags {
    text-align: left;
    float: none;
    margin: 0;
    width: 150px;
}

.phbBox li .tBox p.tags span {

    padding: 0 6px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    margin-right: .15rem;
    font-size: 12px;
    color: #999;
}

/* app???? */
.screenshot {
    padding: 20px 50px;
    margin-bottom: 26px;
    width: 725px;
    margin: 0 auto;
    box-sizing: border-box;
    background: #f6f6f6;
    position: relative;
    height: 275px;
}

.screenshot .screenshotSwiper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.screenshot .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: auto;
}

.screenshot .swiper-slide img {
    height: 230px;
    width: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 1px solid #efefef;
}

.screenshot .screenshotSwiper-prev,
.screenshot .screenshotSwiper-next {
    position: absolute;
    top: 50%;
    margin-top: -41px;
    width: 20px;
    height: 82px;
    background-color: #B6B6B6;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 16px;
    z-index: 100;
    cursor: pointer;
}

.screenshot .screenshotSwiper-prev {
    left: 20px;
    background-image: url(../img/swiper_prev.png);
}

.screenshot .screenshotSwiper-next {
    right: 20px;
    background-image: url(../img/swiper_next.png);
}

/* .screenshotSwiper:hover .screenshotSwiper-prev,
.screenshotSwiper:hover .screenshotSwiper-next {
    display: block;
} */

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 0;
    bottom: -20px;
    z-index: 50;
    height: 5px;
    width: 100%;
    background: #F1F1F1;
    border-radius: 0;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: #C1C1C1;
    border-radius: 0;
    left: 0;
    top: 0;
}