.icon_block_s,.icon_s{
    background-repeat:no-repeat!important
}

.homelink .home,.lnk_btn2,.nav-list li a,.userlink a{
    text-align:center
}

.icon_s,.l_Clearfix,.l_Layout,.user{
    zoom:1
}

#copyright,#footer,#friend_link{
    min-width:1100px
}

.cb,.pagenav{
    clear:both
}

.side_sort li.w2,.side_tab_con a,.w2 a{
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    word-break:break-word
}

.icon_s{
    display:inline-block;
    *display:inline;
    *zoom:1;
    overflow:hidden;
    vertical-align:middle
}

.icon_block_s{
    display:block;
    margin:0 auto
}

.icon_nav_up{
    background-position:0 0
}

.icon_nav_down{
    background-position:0 -6px
}

.icon_nav_down,.icon_nav_up{
    background-image:url(../images/icon_shop.less.png)
}

body,html{
    margin:0;
    padding:0;
    border:none;
    font:12px/1.2em 'Microsoft YaHei','\5FAE\8F6F\96C5\9ED1',SimHei,'\9ED1\4F53',Arial
}

a:link,a:visited{
    color:#555;
    text-decoration:none
}

a:hover{
    color:#ec633d;
    text-decoration:none
}

#header .search *,#menu *,#topbar h2,#topbar li,#topbar ul,.friend_link *,.side_list *,.side_list_faq *,.side_newgame *,.side_news *,.side_sort *,.side_title *,.tocart_tips *,.user *,form,img{
    margin:0;
    padding:0;
    border:0;
    list-style:none
}

.l_Clearfix,.l_Layout{
    *zoom:1
}

.l_Clearfix:after,.l_Layout:after{
    content:"\200B";
    height:0;
    clear:both;
    display:block
}

.space1,.space2,.space3{
    content:'';
    overflow:hidden
}

.fl,.floatL{
    float:left
}

.fr{
    float:right
}

.space1{
    height:20px
}

.space2{
    height:39px
}

.space3{
    height:32px
}

.wrap{
    width:1100px;
    margin:0 auto;
    overflow:hidden
}

.l_Center{
    width:1100px;
    margin:15px auto 0;
    position:relative
}

.side{
    float:left;
    width:275px
}

.main,.userlink{
    float:right
}

.main{
    width:800px
}

.icon{
    background:url(../../images/icon.807c7410.png) no-repeat;
    _background:url(../../images/icon_8.png) no-repeat
}

.comm{
    background:url(../../images/comm.1401529e.png) no-repeat;
    _background:url(../../images/comm_8.png) no-repeat
}

.lnk_orange:link,.lnk_orange:visited{
    color:#fe5600
}

.lnk_blue:link,.lnk_blue:visited{
    color:#007aff
}

.lnk_cart{
    display:inline-block;
    padding:0 0 0 22px;
    background-position:0 -18px
}

.lnk_getpop{
    display:block;
    width:79px;
    height:22px;
    line-height:22px;
    margin:6px 0 0;
    background-position:0 -80px;
    text-indent:23px;
    overflow:hidden
}

.lnk_btn2{
    display:inline-block;
    width:232px;
    height:43px;
    background:#f76f4a;
    font:normal 700 16px/43px SimSun,'\5b8b\4f53';
    cursor:pointer;
    -webkit-border-radius:3px;
    border-radius:3px
}

.lnk_btn2:link,.lnk_btn2:visited{
    color:#fff
}

.underline:link,.underline:visited{
    text-decoration:underline
}

.underline:hover{
    text-decoration:none
}


.top-cont{
    position:relative;
    width:1100px;
    line-height:34px;
    margin:0 auto;
    *z-index:1002
}

.userlink a{
    float:left;
    height:34px;
    margin:0 0 0 -1px
}

.userlink .line{
    border-right:1px solid #d8dfe5;
    padding:0 14px;
    border-left:1px solid transparent
}

.userlink .last .line{
    border-right:1px solid transparent
}

.homelink .home,.userlink .on,.userlink a:hover{
    text-decoration:none;
    background:#fff;
    height:34px;
    border:1px solid #d8dfe5;
    border-top:none;
    border-bottom:1px solid #fff;
    line-height:28px;
    color:#555
}

.homelink .line,.userlink .on .line,.userlink a:hover .line{
    display:block;
    border:none;
    border-top:3px solid #fe5600
}

.site-nav,.top-focus{
    position:absolute;
    z-index:1002;
    display:none;
    border:1px solid #eff2f5;
    background:#fff;
    right:0
}

.homelink{
    float:left
}

.homelink .home{
    float:left;
    margin:0 12px 0 0;
    width:103px
}

.homelink .log_btn{
    color:#ec633d
}

.homelink a{
    margin:0 8px
}

.homelink .home:hover{
    text-decoration:none
}

.homelink .num{
    color:#fe5600
}

.site-nav{
    top:35px;
    height:283px;
    width:487px;
    overflow:hidden
}

.site-nav .border-l{
    border-right:1px solid #eff2f5
}

.site-nav .title{
    line-height:33px;
    border-bottom:1px solid #eff2f5;
    color:#ec633d;
    font-weight:700;
    font-size:12px;
    padding-left:19px
}

.site-nav li{
    line-height:28px;
    padding-left:19px;
    float:left;
    overflow:hidden;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}

.site-nav ul{
    margin:3px 0 0;
    padding:0
}

.site-nav-mgame{
    height:283px;
    width:172px
}

.site-nav-mgame li{
    width:67px
}

.site-nav-pcgame{
    height:283px;
    width:224px
}

.site-nav-pcgame li{
    width:91px
}

.site-nav-recommend{
    width:88px
}

.site-nav-recommend li{
    width:69px
}

.top-focus{
    top:34px;
    padding:19px 20px 15px
}

.top-focus p{
    line-height:21px;
    margin:3px 0 0;
    color:#555
}

.top-focus img{
    display:block;
    height:99px;
    width:99px
}

.header{
    width:1100px;
    height:55px;
    margin:15px auto;
    position:relative;
    *z-index:1000
}

.header .logo{
    margin-left:10px;
    float:left
}

.header .subhead{
    height:55px;
    line-height:55px;
    padding-left:10px;
    font-size:20px;
    color:#6a6c75;
    float:left
}

.header-title{
    text-indent:-99999px;
    line-height:0;
    font-size:0;
    height:0;
    overflow:hidden
}

.header-weixin{
    position:absolute;
    right:0;
    top:-5px;
    z-index:1000;
    padding:0 12px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    width:214px;
    -webkit-border-radius:10px;
    border-radius:10px
}

.heder-weixin-top{
    padding-bottom:20px;
    height:62px;
    cursor:pointer
}

.heder-weixin-top img{
    float:left;
    width:62px;
    height:62px
}

.heder-weixin-top h2{
    color:#fb6f49;
    padding-top:18px;
    line-height:16px;
    font-size:12px;
    margin:0
}

.heder-weixin-top p{
    color:#787984;
    margin:0
}

.header-weixin-bottom{
    display:none;
    border-bottom:1px solid #d2d3d7;
    border-top:1px solid #d2d3d7;
    opacity:0
}

.header-weixin-bottom img{
    height:194px;
    width:194px;
    display:block;
    margin:0 auto
}

.header-weixin:hover{
    padding-top:20px;
    padding-bottom:38px;
    background:#f5f6f7;
    -webkit-box-shadow:0 0 13px 0 rgba(0,0,0,.15);
    box-shadow:0 0 13px 0 rgba(0,0,0,.15)
}

.header-weixin:hover .header-weixin-bottom{
    display:block;
    opacity:1
}

.nav{
    height:40px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee
}

.nav-cont{
    width:1100px;
    margin:0 auto;
    background-color:#000
}

.nav-cont .nav-list{
    float:left;
    margin:0;
    padding:0
}

.nav-cont .spread{
    width:150px;
    height:40px;
    line-height:40px;
    text-indent:52px;
    font-size:16px;
    color:#fff;
    background:url(../../images/spread-ico.c3cc7ab1.png) 25px 10px no-repeat #f56f4a;
    float:right
}

.nav-list li{
    width:95px;
    float:left;
    position:relative;
    *z-index:1000;
    list-style:none;
    margin:0
}

.nav-list li a{
    height:40px;
    line-height:40px;
    font-size:14px;
    display:block
}

.nav li a:visited,.nav-list li a:link{
    color:#fff
}

.nav li a:active,.nav li.on a,.nav-list li a:hover{
    text-decoration:none;
    background-color:#464859
}

.nav-list .icon_nav_down,.nav-list .icon_nav_up{
    width:8px;
    height:4px;
    position:absolute;
    top:18px;
    right:12px;
    display:none;
    background:url(../../images/icon_shop.less.eba26569.png)
}

.nav-childnav{
    margin:0;
    zoom:1;
    display:none;
    position:absolute;
    padding:6px 0;
    background:#fff;
    border:1px solid #eee;
    z-index:1002;
    -webkit-border-radius:2px;
    border-radius:2px;
    top:45px;
    left:0;
    -webkit-box-shadow:0 0 13px 0 rgba(0,0,0,.15);
    box-shadow:0 0 13px 0 rgba(0,0,0,.15);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.nav-childnav_on{
    display:block;
    -webkit-animation:childnav .5s;
    -moz-animation:childnav .5s;
    -o-animation:childnav .5s;
    animation:childnav .5s
}

.nav-childnav .item{
    padding:0 20px;
    float:none
}

.nav-childnav .item .link{
    line-height:33px;
    height:33px;
    text-align:center;
    font-size:13px;
    color:#464859;
    border-bottom:1px dashed #e1e1e4;
    background:#fff
}

.nav-childnav .item:hover,.nav-childnav .item:hover .link{
    background:#eee
}

.nav-childnav .item:hover .link{
    border-color:transparent
}

.nav-childnav .item .last{
    border:none
}

@-webkit-keyframes childnav{
    0%{
        opacity:0
    }

    25%{
        top:38px
    }

    100%{
        opacity:1
    }

}

@-moz-keyframes childnav{
    0%{
        opacity:0
    }

    25%{
        top:38px
    }

    100%{
        opacity:1
    }

}

@-o-keyframes childnav{
    0%{
        opacity:0
    }

    25%{
        top:38px
    }

    100%{
        opacity:1
    }

}

@keyframes childnav{
    0%{
        opacity:0
    }

    25%{
        top:38px
    }

    100%{
        opacity:1
    }

}

.nav-games{
    width:1098px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #d8dfe5;
    border-top:2px solid #dedede;
    overflow:hidden
}

.nav-games h2,.nav-games li{
    margin:10px 0;
    font-size:14px;
    float:left
}

.nav-games h2{
    width:95px;
    padding:0 10px;
    color:#fe5600;
    font-weight:700
}

.nav-games .dashed{
    border-bottom:1px dashed #d8dfe5
}

.nav-games .name-list{
    width:960px;
    float:left
}

.nav-games ul{
    overflow:hidden
}

.nav-games li{
    height:15px;
    padding:0 15px;
    text-align:left;
    border-right:1px solid #666;
    overflow:hidden
}

.nav-games li.last{
    border-right:none
}

.nav-games .ico1,.nav-games .ico2{
    width:26px;
    height:22px;
    margin-right:10px;
    vertical-align:middle;
    display:inline-block
}

.nav-games .ico1{
    background:url(../../images/nav-games-ico1.e4ed9060.png) 7px 0 no-repeat
}

.nav-games .ico2{
    background:url(../../images/nav-games-ico2.2c06217a.png) no-repeat
}

.nav-games .i-hot,.nav-games .i-new{
    width:11px;
    height:11px;
    margin-left:2px;
    vertical-align:middle;
    background:url(../../images/nav-games-hot.a27091e3.png) no-repeat;
    display:inline-block
}

.nav-games .i-new{
    background:url(../../images/nav-games-new.cad648e3.png) no-repeat
}

.sysinfo{
    width:1100px;
    height:434px;
    margin:15px auto 0;
    overflow:hidden;
    position:relative
}

.sysinfo h2{
    font-size:14px;
    color:#f56f4a
}

.sysinfo .f_12px{
    font-size:12px
}

.sysinfo img{
    vertical-align:middle
}

.sysinfo h3{
    margin-bottom:15px;
    font-size:24px;
    font-weight:700
}

.sysinfo .icoHint,.sysinfo .icoSpk{
    width:23px;
    height:23px;
    margin-right:15px;
    vertical-align:middle;
    background:url(../../images/sysinfo-spk-ico.png) no-repeat;
    display:inline-block
}

.sysinfo .icoHint{
    width:19px;
    height:18px;
    margin-right:5px;
    background:url(../../images/sysinfo-hint-ico.png) no-repeat
}

.sysinfo .textInfo{
    width:600px;
    line-height:2em;
    font-size:16px;
    color:#464859;
    position:absolute;
    top:260px;
    left:495px
}

.sysinfo .popLogin{
    width:270px;
    height:260px;
    padding:20px 15px;
    color:#fff;
    background-color:#6b6e86;
    position:absolute;
    top:50px;
    left:725px
}

.sysinfo .input{
    width:130px;
    background-color:#fff;
    border:1px solid #fff;
    -webkit-border-radius:4px;
    border-radius:4px;
    margin-right:0;
    padding:2px;
    vertical-align:middle
}

.sysinfo .tb01 td{
    padding:6px 0;
    font-size:14px
}

.sysinfo .btnLogin{
    width:90px;
    height:32px;
    line-height:30px;
    font-size:16px;
    text-align:center;
    background-color:#f56f4a;
    -webkit-border-radius:4px;
    border-radius:4px;
    display:inline-block
}

.sysinfo a.a_White:link,.sysinfo a.a_White:visited{
    color:#fff;
    font-size:12px
}

.sysinfo a.a_White:active,.sysinfo a.a_White:hover{
    color:#fff;
    font-size:12px;
    text-decoration:underline
}

.bg404{
    background:url(../../images/bg_404.29c4e31e.png) no-repeat
}

.bg500{
    background:url(../../images/bg_500.aba2be8f.png) no-repeat
}

.bgRepair{
    background:url(../../images/bg_repair.png) no-repeat
}

.bgLogin{
    background:url(../../images/bg_login.4f72b7f9.png) no-repeat
}

.sys-back{
    width:1100px;
    margin:0 auto
}

.sys-back h1{
    padding:70px 0 40px;
    border-bottom:1px solid #eee;
    font-size:38px;
    line-height:1em;
    color:#676767;
    text-align:center
}

.sys-back .text{
    margin:40px 0 30px;
    line-height:2em;
    text-align:center;
    font-size:14px
}

.sys-back .login-text{
    padding:45px 200px;
    border:1px solid #eee;
    background-color:#f9f8f8
}

.sys-back .tb1 th{
    width:150px;
    text-align:right;
    font-weight:400
}

.sys-back .tb1 td{
    padding:5px 0
}

.sys-back input{
    width:180px;
    padding:5px;
    border:1px solid #ccc
}

.sys-back .ico1{
    width:65px;
    height:65px;
    background:url(../../images/popwin-remind-2-ico.1dc0af76.png) no-repeat;
    display:inline-block
}

.popWin{
    width:505px;
    height:310px;
    margin:0 auto;
    border:1px solid #eee;
    background-color:#fff;
    position:relative
}

.popWin h3{
    margin-bottom:5px;
    font-size:16px;
    color:#666;
    font-weight:700
}

.popWin .main{
    line-height:2em;
    padding-bottom:25px
}

.popWin_390{
    width:390px;
    height:245px
}

.popWin_390 .main{
    width:315px;
    margin:5px 0 0 35px;
    color:#666
}

.popWin_390 .s1{
    width:50px;
    float:left
}

.popWin_390 .s2{
    width:265px;
    float:left
}

.popWin .tb01{
    margin-left:110px
}

.popWin .tb01 th{
    width:72px;
    padding-right:5px;
    text-align:right;
    font-weight:400
}

.popWin .tb01 td{
    padding:5px 0
}

.popWin .tb02{
    margin-left:50px
}

.popWin .input{
    height:20px;
    line-height:20px;
    border:1px solid #d7d7d7
}

.popWin .input-sn{
    padding:0 10px;
    color:#bcbcbc;
    background-color:#f6f6f6
}

.popWin .item{
    width:475px;
    line-height:24px;
    padding:15px;
    color:#999;
    border-top:1px solid #eee;
    background-color:#f6f6f6;
    position:absolute;
    bottom:0;
    left:0
}

.popWin .title{
    height:27px;
    line-height:27px;
    overflow:hidden
}

.popWin .btnClose{
    width:35px;
    height:27px;
    background:url(../../images/close01-ico.a9bfbb4b.png) no-repeat;
    display:inline-block
}

.popWin .btnClose:hover{
    background-position:0 -27px
}

.popWin .ico-remind{
    width:39px;
    height:39px;
    background:url(../../images/popwin-remind-ico.ea4fd5a5.png) no-repeat;
    display:inline-block
}

.popUp{
    width:545px;
    margin:0 auto;
    border:1px solid #eee;
    background-color:#fff;
    position:relative
}

.popUp_690{
    width:690px;
    height:440px
}

.popUp h2{
    margin-bottom:15px;
    font-size:24px;
    font-weight:700
}

.popUp i{
    margin-right:10px
}

.popUp .icoRemind,.popUp .icoSucceed{
    width:65px;
    height:65px;
    background:url(../../images/popwin-succeed-ico.c00397db.png) no-repeat;
    display:inline-block
}

.popUp .icoRemind{
    background:url(../../images/popwin-remind-2-ico.1dc0af76.png) no-repeat
}

.popUp .btnClose{
    width:21px;
    height:21px;
    background:url(../../images/close02-ico.cbc5bd61.png) no-repeat;
    display:inline-block;
    position:absolute;
    top:17px;
    right:17px
}

.popUp .btnPurple{
    width:145px;
    height:40px;
    line-height:40px;
    padding:0;
    font-size:14px;
    font-weight:700
}

.findPsw th,.popUp .main th{
    font-size:14px;
    text-align:right;
    font-weight:400
}

.popUp .input{
    padding:5px;
    border:1px solid #e2e2e2
}

.popUp .input-error{
    color:#ec413d;
    background-color:#fabab8
}

.popUp .main{
    line-height:1.8em;
    margin:65px 60px 35px
}

.popUp .main td{
    padding:8px 0
}

.popUp .succeed-ico{
    margin-left:15px
}

.uploadSucceed{
    margin:85px 0 45px
}

.uploadSucceed .s1{
    width:65px;
    margin:0 20px 0 115px;
    float:left
}

.uploadSucceed .s2{
    line-height:2.5em;
    float:left
}

.findPsw{
    padding:30px;
    background-color:#fff;
    border-top:1px dotted #d8dfe5
}

#footer .footer,.lnk_sideget,.m_aside-about .t_Center,.saveSucceed,.side_tab_con,.side_tab_con a{
    text-align:center
}

.findPsw td{
    padding:8px 0
}

.findPsw .btnGray{
    padding:6px 15px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background-color:#a7a7a7;
    display:inline-block
}

.findPsw a.btnGray:link,.findPsw a.btnGray:visited{
    color:#fff
}

.findPsw a.btnGray:active,.findPsw a.btnGray:hover{
    color:#fff;
    background-color:#5f52a0;
    text-decoration:none
}

.saveSucceed{
    width:170px;
    height:75px;
    line-height:75px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #eee
}

.m_f-link li,.m_game-address dt,.m_game-address li{
    line-height:20px;
    float:left
}

.reduce-ico,.succeed-ico{
    width:20px;
    height:20px;
    margin-right:12px;
    vertical-align:middle;
    background:url(../../images/save-succeed-ico.15d6ded9.png) no-repeat;
    display:inline-block
}

.reduce-ico{
    margin-left:15px;
    background:url(../../images/p-reduce2-ico.dec3724b.png) no-repeat
}

.m_f-link,.m_game-address{
    border:1px solid #eee;
    padding:15px
}

.address ul,.m_f-link ul{
    padding:0;
    list-style:none
}

.m_game-address dt{
    color:#fb6f49;
    margin-left:6px;
    margin-right:10px
}

.m_game-address dd{
    overflow:hidden
}

.m_game-address li{
    margin:0 10px
}

.m_game-address .btm_5{
    margin-bottom:10px
}

.m_f-link ul{
    margin:0 0 0 6px
}

.m_f-link li{
    margin-right:20px
}

.address ul{
    text-indent:1em;
    margin:0
}

.address ul li{
    height:30px;
    line-height:30px;
    font-size:12px;
    color:#000;
    float:left
}

.address ul li a{
    font-size:12px;
    margin:0 10px;
    color:#585757
}

.address h3,.f-link h3{
    height:35px;
    line-height:35px;
    font-size:16px;
    text-indent:1em
}

.address a:hover{
    text-decoration:underline
}

.address h3{
    margin-top:20px;
    border:1px solid #d8d8d8;
    -webkit-border-radius:5px;
    border-radius:5px
}

.f-link,.f-link ul li{
    margin-top:15px
}

.address div{
    border:1px solid #d8d8d8;
    padding:5px 0;
    -webkit-border-radius:3px;
    border-radius:3px
}

.f-link h3{
    background:#d8d8d8;
    -webkit-border-radius:5px;
    border-radius:5px
}

.f-link ul li{
    height:15px;
    line-height:15px;
    font-size:12px;
    border-right:1px solid #585757;
    float:left
}

.f-link ul li a{
    margin:0 9px;
    font-size:12px;
    display:block;
    color:#585757
}

.f-link ul{
    margin:0;
    list-style:none;
    height:98px;
    padding:5px 0;
    border:1px solid #d8d8d8;
    -webkit-border-radius:3px;
    border-radius:3px
}

.f-link ul .last{
    border:none
}

.px1100{
    margin:24px auto
}

.px200{
    margin-top:15px;
    border-top:1px solid #eee
}

.px200 .u_m-title{
    margin-bottom:15px;
    line-height:18px
}

.px200 h2{
    font-size:16px;
    font-weight:800;
    color:#000;
    border-left:3px solid #f56f4a;
    padding-left:4px;
    margin:0
}

.px200 ul{
    margin:0;
    padding:0;
    list-style:none
}

.px200 li{
    width:200px;
    height:90px;
    line-height:90px;
    margin-right:24px;
    float:left
}

.px200 li.last{
    margin-right:0
}

.m_aside-about{
    margin-bottom:22px;
    padding:18px 20px;
    border:1px solid #eee;
    margin-top:10px
}

.m_aside-about .u_m-title{
    margin-bottom:15px;
    position:relative;
    line-height:18px
}

.m_aside-about .u_m-title h2,.m_aside-about .u_m-title h3{
    font-size:16px;
    font-weight:800;
    color:#000;
    border-left:3px solid #f56f4a;
    padding-left:4px
}

.m_aside-about li{
    margin-bottom:20px
}

.m_aside-about .erwei{
    width:100px;
    height:100px
}

.m_aside-about p{
    margin:0
}

.m_aside-about-social{
    padding-bottom:20px
}

.m_aside-about-social ul{
    margin-bottom:20px;
    border-bottom:1px dotted #eee
}

.m_aside-about-social li{
    height:40px;
    line-height:40px;
    padding:5px 0;
    border-top:1px dotted #eee;
    overflow:hidden
}

.m_aside-about-social .cont1{
    width:130px;
    padding-left:20px;
    border-right:1px solid #eee;
    float:left
}

.m_aside-about-social .cont2{
    padding-left:25px;
    float:left
}

.m_aside-about-social .ico1,.m_aside-about-social .ico2,.m_aside-about-social .ico3,.m_aside-about-social .ico4{
    width:32px;
    height:32px;
    margin-right:12px;
    vertical-align:middle;
    background:url(../../images/about01-ico.png) no-repeat;
    display:inline-block
}

.m_aside-about-social .ico2{
    background:url(../../images/about02-ico.png) no-repeat
}

.m_aside-about-social .ico3{
    background:url(../../images/about03-ico.png) no-repeat
}

.m_aside-about-social .ico4{
    background:url(../../images/about04-ico.png) no-repeat
}

.m_aside-about-social .view{
    padding-left:19px;
    background:url(../../images/arr04-ico.png) no-repeat
}

.m_aside-about-social .contact{
    padding-left:15px;
    line-height:24px;
    color:#666
}

.user{
    overflow:hidden;
    border:1px solid #eee;
    padding:18px 20px
}

.user .user_info{
    overflow:hidden
}

.user .user_info .face{
    float:left;
    width:113px
}

.user .user_info .detail{
    float:right;
    width:107px
}

.user .user_info dt{
    height:26px;
    line-height:19px
}

.user .user_info dd{
    height:21px
}

.user .user_rank{
    background:url(../../images/vip_icon.1c51e2a2.png) no-repeat;
    display:inline-block;
    *display:block;
    width:49px;
    height:19px;
    overflow:hidden;
    text-indent:-9999px
}

.user .user_rank-vip0{
    background-position:0 0
}

.user .user_rank-vip1{
    background-position:0 -23px
}

.user .user_rank-vip2{
    background-position:0 -46px
}

.user .user_rank-vip3{
    background-position:0 -69px
}

.user .user_rank-vip4{
    background-position:0 -92px
}

.user .user_rank-vip5{
    background-position:0 -115px
}

.user .user_res{
    color:#fe5600
}

.user .user_goto{
    height:43px;
    margin:12px 0
}

.user .user_goto a{
    display:block;
    background-position:60px -118px;
    font:normal 700 14px/43px 'Microsoft Yahei',Arial,SimSun,'\5b8b\4f53';
    background-color:#f76f4a;
    height:43px;
    overflow:hidden;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:0 0 0 88px
}

.user .user_goto a:link,.user .user_goto a:visited{
    color:#fff;
    text-decoration:none
}

.user .user_goto a:hover{
    background-color:#fc7e5c
}

.user .user_nav{
    width:233px;
    overflow:hidden
}

.user .user_nav ul{
    float:left;
    margin:0 -3px
}

.user .user_nav li{
    float:left;
    padding:0 11px
}

.user .user_nav li.user_line{
    width:1px;
    height:12px;
    padding:0;
    margin:3px 0 0;
    overflow:hidden;
    background:#e3e3e3
}

.side_link,.side_tab{
    width:100%;
    overflow:hidden
}

.side_link a,.side_tab .tab{
    display:block;
    height:48px;
    font:normal 700 16px/48px 'Microsoft Yahei',Arial,SimSun,'\5b8b\4f53'
}

.side_link a{
    padding:0 0 0 18px;
    _padding:0 0 0 21px;
    border-left:3px solid #464859;
    background-color:#464859;
    background-position:238px -150px
}

.side_link a:link,.side_link a:visited{
    color:#fff
}

.side_link a.now,.side_link a:hover{
    border-left-color:#f56f4a
}

.side_link a.lnk_faq{
    background-position:20px -255px;
    background-color:#f86f49;
    padding:0 0 0 46px;
    border:0
}

.side_link a.lnk_faq:hover{
    background-color:#fc7e5c
}

.side_tab .tab{
    color:#fff;
    cursor:pointer;
    position:relative;
    padding:0 0 0 18px;
    _padding:0 0 0 21px;
    border-left:3px solid #464859;
    background-color:#464859;
    background-position:238px -150px
}

.side_tab .tab:link,.side_tab .tab:visited{
    color:#fff
}

.side_tab .tab.now,.side_tab .tab:hover{
    border-left-color:#f56f4a
}

.side_tab .tab .icon{
    position:absolute;
    height:7px;
    width:15px;
    background:url(../../images/shop-side-up.4433a813.png);
    top:20px;
    right:22px
}

.side_tab .tab .icon_on{
    background:url(../../images/shop-side-down.40a63b84.png)
}

.side_tab_con{
    padding:17px 10px;
    border:1px solid #eee
}

.side_tab_con a{
    position:relative;
    border:1px solid #ffb6a1;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:3px;
    display:inline-block;
    height:12px;
    line-height:12px;
    width:60px;
    margin:3px 2px
}

.side_tab_con a:hover{
    background-color:#f86f49;
    color:#fff
}

.side_tab_con a.wide{
    width:110px
}

.side_tab_con a .tip{
    position:absolute;
    display:block;
    padding:3px;
    -webkit-border-radius:2px;
    border-radius:2px;
    top:-30px;
    left:0;
    width:109px;
    background-color:#fff;
    border:1px solid #eee;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}

.side_title_faq{
    height:48px;
    border-left:3px solid #464859;
    background-color:#464859;
    background-position:20px -255px;
    color:#fff
}

.side_list_faq,.side_wrap{
    border:1px solid #eee;
    overflow:hidden;
    zoom:1
}

.side_title_faq h3{
    margin:0;
    font:normal 700 16px/48px 'Microsoft Yahei',Arial,SimSun,'\5b8b\4f53';
    padding:0 0 0 46px
}

.side_list_faq{
    padding:20px
}

.side_list_faq li{
    height:21px;
    overflow:hidden;
    color:#f56f4a
}

.side_list_faq a:link,.side_list_faq a:visited{
    color:#f56f4a
}

.side_list_faq li.more{
    float:right;
    padding:9px 0 0
}

.side_list_faq li.more a{
    display:inline-block;
    width:36px;
    height:20px;
    line-height:20px;
    background-position:right -234px
}

.side_list_faq li.more a:link,.side_list_faq li.more a:visited{
    color:#666
}

.side_sort{
    zoom:1;
    overflow:hidden;
    line-height:26px
}

.side_sort dl{
    width:233px;
    overflow:hidden;
    padding:5px 0
}

.side_sort dt{
    font-weight:700
}

.side_sort dd,.side_sort ul{
    width:240px;
    overflow:hidden;
    padding:5px 0
}

.side_sort li{
    float:left;
    width:40px
}

.side_sort li.w2{
    width:75px;
    overflow:hidden
}

.side_sort li.w3{
    width:125px
}

.side_sort li.now{
    font-weight:700;
    color:#007aff
}

.side_sort li.now a:link,.side_sort li.now a:visited{
    color:#007aff
}

.side_wrap{
    padding:17px 20px
}

.side_newgame li{
    margin:15px 0 0;
    width:100%;
    overflow:hidden
}

.side_newgame li strong{
    display:block;
    font-weight:lighter;
    line-height:18px;
    padding:5px 0
}

.side_newgame p{
    overflow:hidden
}

.side_newgame b{
    float:left;
    color:#fe5600
}

.side_newgame span{
    float:right;
    color:#888
}

.side_title{
    width:100%;
    overflow:hidden;
    padding:0 0 5px
}

.side_title h3{
    float:left;
    font:normal 700 16px/18px 'Microsoft Yahei',Arial,SimSun,'\5b8b\4f53';
    padding:0 0 0 8px;
    _padding:0 0 0 8px;
    border-left:3px solid #f56f4a
}

.side_title span{
    float:right
}

.side_title span a{
    display:inline-block;
    height:18px;
    line-height:18px;
    background-position:right -235px;
    padding:0 12px 0 0
}

.side_news{
    width:100%;
    padding:8px 0 0
}

.side_news li{
    line-height:28px;
    height:28px;
    vertical-align:bottom;
    overflow:hidden
}

.side_news li a{
    float:left
}

.side_news li span{
    float:right;
    color:#888
}

.side_news li.new,.side_news li.new a:link,.side_news li.new a:visited,.side_news li.new span{
    color:#f96f49
}

.side_list{
    width:100%
}

.side_list li{
    padding:5px 0 0;
    overflow:hidden
}

.side_list li .item{
    width:100%;
    overflow:hidden;
    padding:8px 0
}

.side_list li .item em{
    float:left;
    width:170px
}

.side_list li .item strong{
    float:right;
    font-weight:lighter;
    line-height:16px;
    width:50px;
    height:63px;
    overflow:hidden
}

.side_list li .item .price_del{
    float:right;
    color:#888;
    text-decoration:line-through;
    width:50px;
    padding:6px 0 0
}

.side_list li .item b{
    float:right;
    color:#fe5600;
    padding:6px 0 0
}

.side_list li .item .price_sale{
    font-size:12px;
    width:50px
}

.lnk_sideget{
    display:inline-block;
    width:100%;
    height:28px;
    line-height:28px;
    font-weight:700;
    background:#f66f4a;
    -webkit-border-radius:2px;
    border-radius:2px
}

.lnk_sideget:link,.lnk_sideget:visited{
    color:#fff
}

#friend_link{
    width:100%;
    overflow:hidden;
    border-top:1px solid #eee
}

#copyright,#footer,.footer{
    border-top:1px solid #f56f4a
}

#friend_link .friend_link{
    width:1100px;
    margin:20px auto
}

#friend_link .friend_link_title{
    height:36px;
    overflow:hidden
}

#friend_link .friend_link_title h3{
    float:left;
    font:normal 700 14px/16px 'Microsoft Yahei',Arial,SimSun,'\5b8b\4f53';
    border-left:3px solid #f60;
    padding:0 0 0 7px;
    _padding:0 0 0 10px
}

#friend_link .friend_link_title span{
    float:right
}

#friend_link .friend_link_title span a{
    display:inline-block;
    width:63px;
    height:20px;
    line-height:20px;
    background-position:right -234px
}

#friend_link .friend_link_list{
    overflow:hidden;
    height:90px
}

#friend_link .friend_link_list ul{
    float:left;
    overflow:hidden;
    margin:0 -30px 0 0
}

#friend_link .friend_link_list li{
    float:left;
    width:200px;
    padding:0 24px 0 0
}

#gotop{
    display:none;
    width:60px;
    height:50px;
    overflow:hidden;
    position:fixed;
    _position:absolute;
    left:50%;
    bottom:136px;
    margin-left:560px
}

#gotop a,.tocart_tips .tip_exit{
    display:block;
    text-decoration:none
}

#gotop a{
    height:50px;
    background-position:0 -570px;
    text-indent:-99px
}

.tocart_tips{
    width:168px;
    height:52px;
    padding:30px 15px 0;
    position:absolute;
    background-position:0 -240px;
    line-height:21px
}

.tocart_tips .tip_exit{
    width:13px;
    height:13px;
    overflow:hidden;
    position:absolute;
    top:14px;
    right:5px
}

.tocart_tips strong{
    color:#f60
}

#copyright,#copyright a:link,#copyright a:visited,.footer{
    color:#a3a3a3
}

.footer{
    margin-top:30px;
    padding:24px 0
}

#footer{
    padding:40px 0;
    width:100%;
    overflow:hidden
}

#footer .footer{
    width:1100px;
    margin:0 auto;
    color:#a3a3a3
}

#footer .footer .footer_www{
    display:inline-block;
    width:146px;
    height:46px;
    overflow:hidden;
    text-decoration:none;
    background-position:0 -180px
}

#footer .footer .footer_nie{
    display:inline-block;
    width:120px;
    height:46px;
    overflow:hidden;
    text-decoration:none;
    background-position:-180px -178px;
    margin:0 13px
}

#copyright,.pagenav{
    width:100%;
    overflow:hidden
}

#footer .footer span{
    display:inline-block;
    margin:0;
    padding:0;
    text-align:left;
    line-height:23px
}

#more_prolist,.pagenav,.w2 a{
    text-align:center
}

#copyright{
    padding:30px 0
}

#copyright a:hover{
    color:#f56f4a;
    text-decoration:underline
}

#NIE-copyRight-corp{
    font-family:Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",SimHei,"\9ED1\4F53",Arial!important
}

.pagenav .lnk_page{
    display:inline-block;
    height:18px;
    font:14px/18px 'Microsoft Yahei',Arial,SimSun,'\5b8b\4f53';
    padding:0 6px
}

.pagenav .lnk_page:link,.pagenav .lnk_page:visited{
    color:#f56f4a;
    text-decoration:none
}

.pagenav .lnk_page:hover{
    color:#fff;
    background-color:#f56f4a
}

.lnk_prev .lnk_next:visited,.pagenav .lnk_next:link,.pagenav .lnk_prev:link,.pagenav .lnk_prev:visited{
    color:#666;
    text-decoration:none
}

.pagenav .lnk_next:hover,.pagenav .lnk_prev:hover{
    color:#fff;
    background-color:#f56f4a
}

.pagenav .now:link,.pagenav .now:visited{
    color:#666;
    text-decoration:none
}

.pagenav .now:hover{
    color:#666;
    background-color:#fff
}

.btn2,.btn3,.btn4{
    width:232px;
    border:none;
    margin:0;
    padding:0;
    background:#f76f4a;
    color:#fff;
    cursor:pointer;
    display:inline-block
}

.btn2{
    height:43px;
    font:normal 700 16px/43px SimSun,'\5b8b\4f53';
    -webkit-border-radius:3px;
    border-radius:3px
}

.btn3,.btn4{
    height:30px;
    font:normal 700 12px/30px SimSun,'\5b8b\4f53';
    -webkit-border-radius:3px;
    border-radius:3px
}

.btn4{
    width:100px;
    background-color:#68b57c
}

.input{
    margin-right:10px;
    padding:5px;
    border:1px solid #ccc;
    background-color:#fff
}

.step{
    line-height:1em;
    margin-top:50px;
    color:#666
}

.blank12,.blank24,.blank48{
    line-height:0;
    font-size:0;
    overflow:hidden;
    clear:both
}

.blank12{
    height:12px
}

.blank24{
    height:24px
}

.blank48{
    height:48px
}

a.a_Blue:link,a.a_Blue:visited{
    color:#007df2
}

a.a_Blue:active,a.a_Blue:hover{
    color:red
}

.exchange_step ul{
    list-style:none
}

.exchange_step .s1,.exchange_step .s2{
    float:left
}

.exchange_step h4{
    margin:0;
    font-size:18px;
    color:red;
    font-style:italic
}

.box2,.box3{
    border:1px solid #c7c7c7;
    padding:0;
    font:14px/23px 'Microsoft Yahei',SimSun,'\5b8b\4f53';
    vertical-align:middle;
    width:144px
}

.box2{
    height:23px;
    _height:25px
}

.box3{
    height:23px;
    _height:25px;
    background:#d0e2f2
}

.select1,.select2{
    font-size:14px;
    height:25px
}

.w2{
    width:86px
}

.w2 a{
    border:1px solid #ffb6a1;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:3px;
    display:inline-block;
    height:12px;
    line-height:12px;
    width:60px;
    margin:3px 2px;
    overflow:hidden
}

#more_prolist,.float{
    display:none;
    overflow:hidden
}

.w2 a:hover{
    background-color:#f86f49;
    color:#fff
}

.select1{
    width:146px
}

.select2{
    color:#ababab;
    border:1px solid #c7c7c7
}

#more_prolist{
    width:79px;
    position:absolute;
    top:25px;
    right:-10px;
    background-color:#fff;
    border:1px solid #ddd;
    padding:9px;
    -webkit-border-radius:3px;
    border-radius:3px;
    z-index:99;
    line-height:28px
}

.user_login{
    zoom:1;
    overflow:hidden
}

.user_login_box{
    width:100%;
    height:25px;
    overflow:hidden;
    padding:0 0 13px;
    position:relative
}

.user_login_box .box_login{
    width:225px;
    height:23px;
    font:14px/23px 'Microsoft Yahei','\5b8b\4f53',SimSun,Arial;
    border:1px solid #c7c7c7;
    padding:0 3px;
    margin:0;
    z-index:9
}

.user_login_box label{
    margin:0;
    padding:0 9px;
    height:25px;
    font:12px/25px 'Microsoft Yahei','\5b8b\4f53',SimSun,Arial;
    color:#ababab;
    position:absolute;
    z-index:99;
    top:0;
    left:0;
    cursor:text
}

.user_login_box .w_code{
    float:left
}

.user_login_box input.w_code{
    width:120px
}

.user_login_box label.w_code{
    width:110px
}

.user_login_box .v_code{
    float:right
}

.user_login_btn{
    height:30px
}

.user_login_btn .btn_login{
    width:100%;
    height:30px;
    background-color:#fa6f49;
    font:normal 700 12px/30px 'Microsoft Yahei','\5b8b\4f53',SimSun,Arial;
    padding:0;
    margin:0;
    color:#fff;
    letter-spacing:5px;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer
}

.user_login_btn .btn_login:hover{
    background-color:#fc7e5c
}

.user_login_nav{
    width:100%;
    font:12px/2.5em 'Microsoft Yahei','\5b8b\4f53',SimSun,Arial;
    overflow:hidden
}

.user_login_nav .user_login_nav1{
    float:left
}

.user_login_nav .user_login_nav2{
    float:right
}

.float{
    width:60px;
    height:442px;
    position:fixed;
    left:50%;
    top:50%;
    margin-top:-245px;
    margin-left:561px;
    background:url(../../images/float.3e65aaf2.jpg) no-repeat;
    z-index:3
}

.float a{
    height:49px;
    width:60px;
    display:block;
    background:0 0
}

.float a:hover{
    background:url(../../images/float.3e65aaf2.jpg) no-repeat
}

.float a.a1,.float a.a1:hover{
    height:50px
}

.float a.a1:hover{
    background-position:-60px 0
}

.float a.a2:hover{
    background-position:-60px -50px
}

.float a.a3:hover{
    background-position:-60px -99px
}

.float a.a4:hover{
    background-position:-60px -148px
}

.float a.a5:hover{
    background-position:-60px -197px
}

.float a.a6:hover{
    background-position:-60px -246px
}

.float a.a7:hover{
    background-position:-60px -295px
}

.float a.a8:hover{
    background-position:-60px -344px
}

.float a.a9:hover{
    background-position:-60px -393px
}

.float a.a10:hover{
    background-position:-60px -442px
}
