@charset "UTF-8";
/**
 *
 * @authors lizhi02
 * @date    2016-12-30 15:09:16
 * @version v1.0
 */
body,h1,h2,h3,h4,h5,dl,dt,dd,ul,ol,li,p,pre,form,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 Microsoft Yahei,tahoma,\5b8b\4f53;}
h1,h2,h3,h4,h5,button,input,select,textarea{font-size:100%;}
body{
    background: #f8f8f8;
}
em,i{font-style:normal;}
form{display:inline;}
ul,ol{list-style:none;}
img{border:0 none;vertical-align: top;}
table{border-collapse:collapse;border-spacing:0}

a{text-decoration:none;outline:none;color:#333;}
a:hover{text-decoration: none;}
a:focus, *:focus {outline:none;}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{*zoom:1}
.hidden{display:none}

/**new_common.css重写**/
.g-userinfo {
    color: #555;
    float: right;
    line-height: 40px;
}
.g-userinfo .loginBefore {
    color: #555;
    line-height: 40px;
}
.g-allgame-btn {
    color: #000;
    cursor: pointer;
    text-align: center;
}

.g-userinfo .loginAfter {
    color: #555;
    line-height: 40px;
}
.g-userinfo .loginAfter .exit {
    color: #555;
}
/* 内容主体 */
.g-content{
    width: 100%;
    background:url(../../images/jz2/banner_bg.png) no-repeat center top;
    margin-top: -40px;
}
.g-content1{
    width: 1200px;
    margin: 0 auto;
    padding-top: 545px;
}
/**顶部栏 S**/
.g-allgame-btn .i-dropdown,.icon-h,.icon-n{background: url(../../images/jz2/comm_sprites.png) no-repeat;}
.g-wrap:after{content:'\20';display:block;height:0;clear:both}
.g-wrap{width: 1280px;margin:0 auto;zoom:1}
.g-header{height: 40px;background: url(../../images/jz2/top_bar_bg.png) left bottom repeat-x #fff;font-family: SimSun;min-width: 1280px;position: relative;z-index: 2;}
.g-header .g-fhlogo{width: 98px;height: 34px;float: left;margin-top: 2px;}
.g-header .forbid-18{line-height: 40px;color: #f20;margin-left: 10px;float: left;}
.g-header .g-userinfo{float: right;line-height: 40px;color: #555;margin-right: 0px; padding-right: 0px; position: inherit;}
.g-header .g-userinfo a{color: #555;}
.g-header .g-userinfo em{padding: 0 8px;}
.g-header .g-userinfo .welc{color: #777;}
.g-header .g-userinfo .exit{margin-left: 10px;}
.g-header .g-userinfo .lnk-pay{margin-left: 50px;}
.g-header .g-allgame{float: right;margin-left: 40px;display: inline;position: relative;}
.g-header .g-allgame-btn{line-height: 40px;height: 40px;cursor: pointer;width: auto;}
.g-header .g-allgame-btn .i-dropdown{width: 11px;height: 11px;display: inline-block;vertical-align: text-bottom;margin-left: 8px;}

.g-allgame-menu{position: absolute;border:1px solid #e7e7e7;top: 39px;right: 0;width: 862px;background: #fff;height: 298px;display: none;z-index: 2;font-family: Microsoft Yahei;}
.g-allgame.hover .g-allgame-menu{display: block;}
.g-allgame-menu .game-case{float: left;overflow: hidden;}
.g-allgame-menu .sort1{width: 472px;}
.g-allgame-menu .sort2{width: 130px;}
.g-allgame-menu .sort3{width: 130px;}
.g-allgame-menu .sort4{width: 130px;}
.g-allgame-menu .game-case .gamelist{font-size: 0;padding-left: 10px;}
.g-allgame-menu .game-case h4{height: 38px;padding-left: 10px;background: #fafafa;color: #e43a3a;font-size: 14px;font-weight: normal;line-height: 38px;}
.g-allgame-menu .game-case li{width: 115px;display: inline-block;*display: inline;*zoom:1;vertical-align: top;padding:5px 0;font-size: 12px;}
.g-allgame-menu .game-case a{color: #666;}
.g-allgame-menu .game-case a:hover{text-decoration: underline;}
.g-allgame-menu .game-case .g-icon{margin-left: 3px;}
.g-allgame-menu .game-case .square{width: 3px;height: 3px;float: left;background: #999;margin:8px 5px 0 0;}
.g-allgame-menu .gamelist{border-right: 1px solid #e7e7e7;height: 220px;margin-top: 10px;overflow: hidden;}
.g-allgame-menu .sort4 .gamelist{border-right: 0;}
.icon-h,.icon-n{width: 14px;height: 14px;display: inline-block;vertical-align:top;margin-top: 2px;}
.icon-h{background-position: -16px 0;}
.icon-n{background-position: -32px 0;}
/**顶部栏 E**/

/**导航栏 S**/
.g-nav-wrap{height: 80px;min-width: 1160px;overflow: hidden;background: #ffffff;line-height: 80px;position: relative;padding-left: 20px;padding-right: 20px;}
.g-nav-h{width: 65%;
    height: 80px;
    line-height: 80px;}
.g-nav-h li{float: left;height: 80px;margin-right:15px;display: inline;width: 120px;line-height: 80px;}
.g-nav-h li a{
    margin: 20px 0px;
    margin-right: 20px;
    height: 40px;
    width: 120px;
    display: block;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
}
.g-nav-h li.active a,.g-nav-h li:hover a{color: #fff;background: #8c096f;}
.search{
    position: absolute;
    width: 202px;
    height: 30px;
    background:url(../../images/jz2/serch.png) no-repeat center top;
    right: 137px;
    top: 25px;
}
.search input{
    position: absolute;
    left: 37px;
    top: 1px;
    height: 28px;
    line-height: 28px;
    width: 73%;
    border: none;
    *border:0;
    text-align: left;
}
.magnifier{
    width: 16px;
    height: 16px;
    background:url(../../images/jz2/Magnifier.png) no-repeat center top;
    position: absolute;
    z-index: 5;
    left: 13px;
    top: 8px;
    cursor: pointer;
}
.record{
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
    width: 130px;
    font-size: 14px;
}
.record a{
    text-decoration:underline;
}
/**导航栏 E**/

/* .i-arw{background: url(../../images/jz2/sprites.png) no-repeat;} */

/**首页**/
.gd_text{
    margin-right: 5px;
}
.gd_gift{
    position: absolute;
    right: 13px;
    top: 19px;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
}
.more_gift{
    width: 13px;
    height: 13px;
    display: inline-block;
    cursor: pointer;
    background:url(../../images/jz2/+.png) no-repeat center top;
}
.g-banner{height: 589px;}
.g-home-wrap{width: 1200px;margin:0 auto;}
.g-home-hd{height: 49px;background: white;padding: 0 20px;position: relative;}
.g-home-hd1{margin-top: 10px;}
.g-home-hd2{height: 100px;}
.g-home-hd h3{height: 49px;font-weight: normal;line-height: 49px;}
.g-home-hd .text,.g-home-hd .i-arw{display: inline-block;vertical-align: middle;}
.g-home-hd .i-arw{width: 4px;height: 21px;margin-right: 6px;border-left: 2px black solid;}
.g-home-hd .text{font-size: 23px;color: black;font-weight: bold;}
.g-home-bd{background: white;padding-bottom: 30px;}
.proplist{padding-bottom: 40px;background: white;}
.proplist li{width: 228px;height: 408px;padding: 0 25px;float: left;display: inline;margin:40px 11px 0 11px;background:url(../../images/jz2/shop_bg.png) no-repeat center top;}
.proplist .gd-img img{width: 220px;height: 220px;display: block;margin:20px 0 10px;}
.proplist .gd-price{line-height: 34px;color: #e4393c;font-size: 20px;}
.proplist .gd-price i{font-size: 17px;margin-right: 3px;}
.proplist .gd-name{height:42px;line-height: 21px;text-overflow: ellipsis;overflow: hidden;}
.proplist .gd-name a{color: #666;text-decoration: underline;}
.proplist .btn-buy{border:1px solid #8c096f;height: 30px;line-height: 30px;display: block;color: white;text-align: center;margin-top: 15px;background: #8c096f;}
.more-mod{width: 100%;height: 23px;background: #f6f6f6;text-align: center;margin-top: 10px;border-top: 1px solid #e7e7e7;cursor: pointer;display: none;}
.more-mod .more-link{width: 97px;height: 23px;display: inline-block;vertical-align: top;background: url(../../images/more.png) no-repeat;}
/**商品详情页**/
.g-wrap{    width: 1160px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    /* margin-top: 20px; */
    margin: 0 auto;
    margin-top: 10px;
    background: white;}
.m-crumb{height: 49px;border-bottom: 1px solid #e8e8e8;background: #f8f8f8;padding: 0 20px;margin-top: 10px;overflow: hidden;}
.m-crumb h3{height: 49px;font-weight: normal;line-height: 49px;float: left;}
.m-crumb .text,.m-crumb .i-arw{display: inline-block;vertical-align: middle;}
.m-crumb .i-arw{width: 4px;height: 7px;margin-right: 6px;}
.m-crumb .text{font-size: 16px;color: #777;}
.m-crumb .webmap{float: right;line-height: 49px;color: #777;}
.m-crumb .webmap a{color: #999;}
.m-crumb .webmap a:hover{color: #333;}

.m-goodIntro{margin-top: 25px;margin-bottom: 25px;overflow: hidden;}
.m-goodIntro .good-img{float: left;width: 350px;height: 350px;margin-right: 55px;display: inline;}
.m-goodIntro .good-img img{width: 350px;height: 350px;}
.m-goodIntro .good-info{float: left;width: 510px;}
.m-goodIntro .gd-name{font-size: 16px;color: #202020;}
.m-goodIntro .gd-price{margin-top: 15px;height: 41px;line-height: 41px;padding: 0 10px;background: url(../../images/price_bg.png) no-repeat;font-size: 14px;color: #999;}
.m-goodIntro .price{margin-left: 35px;color: #e4393c;font-size: 30px;vertical-align: top;}
.m-goodIntro .price i{font-size: 17px;margin-right: 10px;}
.m-goodIntro .gd-count{margin:50px 0;}
.m-goodIntro .gd-count span{font-size: 14px;color: #9d9d9d;line-height: 26px;}
.m-goodIntro .number-mod,.number-mod .number-input,.number-mod .number-btn{display: inline-block;vertical-align: top;}
.m-goodIntro .number-mod{margin: 0 0 0 20px;display: inline-block;*display: inline;*zoom:1;}
.number-mod .number-input {border: 1px solid #c8c7cc; outline:none; padding: 2px 0; text-align: center;color: #333;font-size: 16px;width: 32px; height: 20px; line-height: 20px;margin:0 -1px;}
.number-mod .number-btn{background: #eee; border: 1px solid #c8c7cc; color: #535353;overflow: hidden;text-decoration: none; width: 24px; height: 24px; line-height: 24px; font-size: 16px;text-align: center;font-family: Simsun;}
.m-goodIntro .btns-field{border-top:1px solid #e9e9e9;padding-top: 40px;}
.m-goodIntro .btn-buy{width: 178px;height: 38px;background: #8c096f;border:1px solid #8c096f;display: inline-block;vertical-align: top;text-align: center;line-height: 38px;color: white;font-size: 16px;}
.m-goodDesc{margin-top: 15px;}
.m-goodDesc-hd{border-left: 0;background: #f8f8f8;height: 38px;border:1px solid #e8e8e8;}
.m-goodDesc-hd span{padding: 0 30px;border-right: 1px solid #e8e8e8;line-height: 37px;font-size: 16px;border-bottom: 1px solid #fff;border-top: 2px solid #b00000;display: inline-block;vertical-align: top;background: #fff;margin-top: -1px;}
.m-goodDesc-bd{padding: 20px;overflow: hidden;background: #fff;border:1px solid #e8e8e8;border-top:0;}

/**订单确认页面**/
.m-step{margin-top: 70px;overflow: hidden;}
.m-step li{height: 30px;background: url(../../images/step_bg.png) no-repeat;text-align: center;line-height: 30px;color: #999;float: left;display: inline;font-size: 16px;}
.m-step li.active{color: #fff;}
.m-step .step-1{width: 283px;margin-right: 83px;}
.m-step .step-2,.m-step .step-3{width: 279px;margin-right: 76px;background-position: -283px 0;}
.m-step .step-3{margin-right: 0;}
.m-step .active.step-1{background-position: 0 -35px;}
.m-step .active.step-2,.m-step .active.step-3{background-position: -283px -35px;}

.m-cart{margin-top: 30px;}
.m-cart .cart-thead{height: 22px;line-height: 22px;padding: 12px 0;border-bottom: 2px solid #b2d1ff;font-size: 14px;color: #333;text-align: center;overflow: hidden;}
.m-cart .t-goods{padding: 0 55px;width: 120px;float: left;}
.m-cart .t-type{padding: 0 65px;width: 220px;float: left;text-align: center;}
.m-cart .t-quantity{width: 210px;float: left;}
.m-cart .t-sum{width: 200px;float: left;}
.m-cart .cart-tbody{padding: 20px 0;background: #f2f7ff;height: 120px;}
.cart-tbody .t-goods img{width: 120px;height: 120px;}
.cart-tbody .type-info{font-size: 14px;color: #9d9d9d;line-height: 24px;display: inline-block;vertical-align: middle;*display: inline;zoom:1;}
.cart-tbody .t-type .space{display: inline-block;vertical-align: middle;height:120px;width: 0;}
.cart-tbody .t-quantity{text-align: center;}
.cart-tbody .number-mod{margin-top: 47px;}
.cart-tbody .sum-info{text-align: center;color: #e4393c;font-size: 14px;margin-top: 50px;line-height: 20px;}

.m-pay{padding-left: 15px;margin-top: 45px;}
.quick_buy{width: 178px;height: 38px;background: #8c096f;border:1px solid #8c096f;display: inline-block;vertical-align: top;text-align: center;line-height: 38px;color: white;font-size: 16px;}
.m-pay-success .pay_con_case{border:1px solid #e7e7e7;padding: 40px 0 100px;background: #fff;margin-top: 35px;}
.m-pay-success .payoks{padding-left: 310px;}
/**Footer S**/
.g-footer{min-width: 1200px;margin-top: 45px;}
.g-footer em{padding: 0 5px;}
.g-footer .ft-main{padding: 22px 0;background: #333;text-align: center;}
.g-footer .ft-main p{line-height: 26px;color: #999;}
.g-footer .ft-main a{color: #999;}
.g-footer .ft-main .main-lnk,.g-footer .ft-main .main-lnk a{color: #cdcdcd;}
.g-footer .ft-main .main-lnk{padding-bottom: 5px;}
/**Footer E**/



.filter {
    position:relative;
    z-index:4;
    _zoom:1;
    /* border-top:1px solid #DDD; */
    margin-bottom:5px
}
.filter .f-line {
    height:25px;
    padding:6px 8px;
    /* border-bottom:1px solid #E7E3E7; */
    background:white;
    zoom:1
}
.filter .f-line.top {
    height:25px;
    background:white
}
.filter .f-title {
    float:left;
    line-height:25px;
    margin-right:10px
}
.filter .f-sort {
    float:left;
    margin-right:13px
}
.filter .f-sort .arrow,.filter .f-sort .arrow-bottom,.filter .f-sort .arrow-top {
    float:left;
    width:7px;
    overflow:hidden;
    background:url(../../images/jz2/sprite-arrow.png) no-repeat 0 -100px
}
.filter .f-sort .arrow {
    height:11px;
    margin-top:6px
}
.filter .f-sort .arrow-top {
    height:4px;
    margin-top:6px;
    background-position:-10px -100px
}
.filter .f-sort .arrow-bottom {
    height:4px;
    margin-top:3px;
    background-position:-10px -110px
}
.filter .f-sort .fs-down,.filter .f-sort .fs-up {
    display:inline-block;
    width:7px;
    margin-left:5px;
    vertical-align:top;
    *cursor:pointer
}
.filter .f-sort .fs-tit {
    display:inline-block;
    vertical-align:top;
    *cursor:pointer
}
.filter .f-sort a {
    float:left;
    padding:0 9px;
    height:23px;
    border:1px solid #CCC;
    line-height:23px;
    margin-right:-1px;
    background:#FFF;
    color:#333
}
.filter .f-sort a:hover {
    position:relative;
    text-decoration:none;
    /* border-color:#e4393c; */
    color:black
}
.filter .f-sort a:hover .fs-down .arrow {
    background-position:0 -140px
}
.filter .f-sort a.curr {
    /* border-color:#e4393c; */
    background:red;
    color:gray
}
.filter .f-sort a.curr .arrow-top {
    background-position:-10px -120px
}
.filter .f-sort a.curr .arrow-bottom {
    background-position:-10px -130px
}
.filter .f-sort a.curr .fs-down .arrow {
    background-position:0 -120px
}
.filter .f-sort a.curr .fs-down .arrow-top,.filter .f-sort a.curr .fs-up .arrow-bottom {
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    opacity:.5
}
.filter .f-sort a.curr:hover {
    color:black
}


.zanwu{
    width: 1200px;
    height: 589px;
    background:url(../../images/jz2/zanwu.png) no-repeat center top;
}


.list-div2{float:left;width:70%;background:#fff
}
.list-div2 .list-div2-span1{display:inline-block;float:left;width:75px;height:50px;color:#333;font-size:13px;text-align:center;line-height:50px;cursor:pointer
}
.list-div3{width:30%;height:50px;float:left;margin-top:20px
}
.list-div2 .list-div2-span1 .sort{width:8px;height:12px;display:inline-block;vertical-align:-1px;*vertical-align:1px;margin-left:4px
}
.list-div2 .list-div2-span1 .sortDy{background:url(../../images/jz2/arror.png) no-repeat;background-position:0 0
}
.list-div3 .list-div3-btn1{display:block;float:left;width:50%;height:50px;border:0;font-size:15px;color:#fff;background:#049700;cursor:pointer
}
.fansFlag1{background-position:0 -12px !important
}
.fansFlag{background-position:0 -24px !important
}
.fansFlag2{
    background-position:0 -0px !important
}
.header{
    position: relative;
}
.header .h-wrap{
    width: 1200px;
}
.footer{
    margin-top: 45px;
}
.phstyle1{
    line-height: 28px;
    font-size: 12px;
    padding: 0px 11px 8px;
    width: 220px;
    height: 28px;
    line-height: 32px \9;
    *line-height: 28px;
    border: 0;
    color: #82808a;
    position: absolute;
    top: 0;
    left: 33px;
}

.right_fy{
    /* display: block;
    position: absolute;
    bottom: 3%;
    left: 37%; */
}
.right_fy ._pagination{
    margin: 36px auto 0;
    margin-left: 16px;
    /* display: flex;
    justify-content: center; */
    /* text-align: center; */
    position: relative;
}
.right_fy ._pagination a,.right_fy ._pagination span {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
    background: white;
    color: #999999;
    border: 1px solid #999999;
}
.right_fy ._pagination a:hover{
    color: #8c096f;
    border: 1px solid #8c096f;
    background: white;
}
.right_fy ._pagination .current {
    color: white;
    border: 1px solid #8c096f;
    background: #8c096f;
}
.right_fy ._pagination .prev,.right_fy ._pagination .next{
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #999999;
    color: #999999
}
.right_fy ._pagination .current.prev,.right_fy ._pagination .current.next{
    color:white;
    border: 1px solid #8c096f;
}
.prev{
    position: absolute;
    right: 50px;
}
.next{
    position: absolute;
    right: 10px;
}
