.shops{background: #ffffff;padding: 20px;margin-top: 30px;width: 1160px;}
.b1-left{width: 1160px;}
.b1-left .game_rec{width: 1160px;/* margin: 0 auto; */}
.b1-left .game_rec h1{float: left; width:690px;font-size: 18px;color: #333333; line-height: 66px;font-weight: bold;}
.b1-left .game_rec ul li{float: left;width: 268px;height: 286px;background: #ffffff;margin: 0 10px;border-radius: 9px;}
.b1-left .game_rec .rec_more img{display:block; width: 18px;height: 18px;padding: 24px 0;}
.b1-left .game_rec ul li h3{font-size:16px;line-height: 36px;text-align:center;color: #666666;font-weight: 400;}
.b1-left .game_rec .game_ac{width: 268px;height: 242px;}
.b1-left .game_rec .rec_p_img{width: 160px;height: 160px;margin:0 auto;display: block;}
.b1-left .game_rec .rec_p i{color: #8a8a8a;}
.b1-left .game_rec .rec_p li{position: relative;}
.b1-left .game_rec .rec_p li div{position: absolute;width: 270px;height: 88px;bottom: 17px;background: #eee;}
.b1-left .game_rec ul li .game_lb{width: 230px;height: 32px;line-height: 32px;font-size: 18px;font-weight: 400;color: #333;text-align: left;display: block;margin: 0 auto;overflow: hidden;padding-top: 6px;}
.b1-left .game_rec ul li .game_xq{/* width:24px; */height:32px;line-height: 32px;font-size: 12px;font-weight: 400;color: #888;/* padding-left: 49px; */position: absolute;right: 20px;}
.b1-left .game_rec ul li .game_safe{width:24px;height:32px;font-size:14px;font-weight:400;color: #888;line-height: 32px;padding-left: 20px;}
.b1-left .game_rec ul li .game_safe span{color: #FFB60A;font-size: 20px;}
.b1-left .game_rec ul li .but_c{display: block; float: right;width:70px;height:32px;font-size:12px;margin: 0 8px;background: #097DFF;border-radius: 4px;line-height: 32px;text-align: center;color: #ffffff;}
.b1-r-slide{ width:294px; height:auto; overflow:hidden;}
.b1-nav-box{ width:294px; height:66px; background:#f2f2f2;}
.more-news{ display:block; width:37px; height:37px; background-position:0 -119px; right:0; top:0;}
.more-news:hover{ background-position:-39px  -119px;}
.b1-nav-box a:hover,.b1-nav-box a.on{ color:#333333; font-weight:bold;}
.b1-nav-line{ height:20px; border-left:1px solid #cccccc; border-right:1px solid #ffffff; left:216px; top:18px;}
.b1-news-tab{ width:64px;height:22px; line-height:22px; font-size:12px; color:#ffffff; left:0; top:0; background: #097DFF;text-align: center;border-radius: 8px;margin: 21px 34px;}
.b1-news-tab i.ico-news{ display:block; width:29px; height:12px; left:144px; top:15px; background-position:0 -53px; overflow:hidden;}
.b1-act-tab{ width:64px; height:22px; line-height:22px; font-size:12px; color:#999; left:190px; top:0;background: #ffffff;border:1px solid #0D7FFF;text-align: center;border-radius: 8px;margin: 21px 34px;}
.b1-act-tab i.ico-act{ display:block; width:40px; height:12px; left:130px; top:15px;background-position:0 -84px;overflow:hidden;}
.b1-nav-box a.on i.ico-news{ background-position:0 -67px;}
.b1-nav-box a.on i.ico-act{ background-position:0 -100px;}
.b1-con-box{ overflow:hidden;}
.b1-title-box h3 a{ border-left:1px solid #666666; padding:0 10px; display:inline-block; height:13px; line-height:11px; font-size:14px;}
.b1-title-box h3 a:first-child{ border:0;}
.b1-con-box{box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.12);}
.b1-r-sbox{background: #ffffff;border-radius: 10px;}
.b1-list-box{padding-top: 6px;}
.b1-list-box li{ height:32px;*height:32px; width:274px; font-size:12px;}
.b1-list-box li span,.b1-list-box li a{display:block; height:24px; line-height:24px;float: left;}
.b1-list-box li span.t-286{ width:16px;height: 16px; text-align:center; color:#fff; background:#2994ef; border-radius:50%;line-height: 16px;margin: 4px 0 4px 12px;background: url("../images/3-xx.png") no-repeat;text-indent: -999px}
.b1-list-box li span.t-287{ width:16px;height: 16px; text-align:center; color:#fff; background:#0680FF;border-radius:50%;}
.b1-list-box li span.t-288{ width:16px;height: 16px;text-align:center; color:#fff; background:#0680FF;border-radius:50%;}
.b1-list-box li span.t-289{ width:16px;height: 16px; text-align:center; color:#fff; background:#0680FF;border-radius:50%;line-height: 16px;margin: 4px 0 4px 12px;background: url("../images/3-xx.png") no-repeat;text-indent: -999px}
.b1-list-box li a{ margin-left:8px; width:200px; font-size:12px;}
.b1-list-box li i{ float:right; display:block; height:24px; line-height:24px; color:#989898;}

.game-tab-box{ height:36px; background:#fafafa; border:1px solid #ececec;}
.game-nav-box a{ display:block; float:left; width:117px; height:36px; border-right:1px solid #ececec; text-align:center; line-height:36px; font-size:16px;}
.game-nav-box a.on{ background:#ff6100; color:#fff; font-weight:bold;}
.b-list-ser2{ width:194px; height:34px; right:5px; top:2px;}
.b-list-ser2 p{ right:0; bottom:5px;}

.game-select-box {
    margin: 35px 8px 0px;
    width: 1112px;
    overflow:hidden;
    z-index:2;
    float: left;
    background: #ffffff;
    padding: 5px 20px;
}
.gameslist{background: #999999;}
.game-type, .game-theme {
    width: 100%;
    min-height: 30px;
    padding: 6px 0px 0px 0px;
    float: left;
    border-radius: 6px;
}
.game-select-box .game-type-title {
    font-size: 16px;
    margin: 0 10px 0 10px;
    display: block;
    width: 80px;
    line-height: 29px;
    float: left;
    color: #333;
}
.game-select-box .game-type-list {
    float: left;
    width:720px;
}
.game-select-box a {
    display: inline-block;
    color: #666;
    font-size: 14px;
    padding: 5px 15px;
    margin: 2px 0 10px 4px;
}

.game-select-box a:hover, .game-select-box .active {
    color: #fff;
    background: #FFB60A;
}
.fix::after, .fix::before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.padb0{
    padding-bottom: 0;
}
.r-ser{position: relative;}
.m-search {
    position: absolute;
    top: 0;
    right: 0;
    height:40px;
    background: #f7f7f7;
}
.m-search .input_search {
    float:left;
    height:20px;
    line-height:20px;
    width:180px;
    overflow:hidden;
    padding:0;
    margin:0;
    border:none;
    margin:10px 0 0 15px;
    outline:none
}
.game-select-box .m-search .btn_search {
    float:right;
    width:66px;
    height:26px;
    padding:0;
    margin:0;
    border:none;
    background-color:#FFB60A;
    cursor:pointer;
    margin: 7px 3px;
    color: #ffffff;
}
.m-search .btn_search-gift {
    border: 1px solid #eeeeee;
}
.m-search .btn_search-game {
    background: #FFB60A;
    color: #ffffff;
}
.m-search .btn_search i {
    vertical-align:middle
}

.games-list-box .game_rec{width: 1160px;margin-top: 15px;}
.games-list-box .game_rec h1{float: left; width:690px;font-size: 18px;color: #333333; line-height: 66px;font-weight: bold;}
.games-list-box .game_rec ul li{float: left;height: 286px;background: #eee;margin: 15px 2px;border-radius: 0;}
.games-list-box .game_rec .rec_more img{display:block; width: 18px;height: 18px;padding: 24px 0;}
.games-list-box .game_rec ul li h3{font-size:14px;line-height: 32px;text-align:center;font-weight: 400;background: #FFB60A;width: 100px;height: 32px;border-radius: 2px;margin-left: 20px;}
.games-list-box .game_rec ul li h3 a{color: #ffffff}
.games-list-box .game_rec .game_ac{width: 270px;height: 236px;}
.games-list-box .game_rec .rec_p_img{width: 160px;height: 160px;margin:0 auto;display: block;}
.games-list-box .game_rec .rec_p i{color: #8a8a8a;}
.games-list-box .game_rec .rec_p li{position: relative;}
.games-list-box .game_rec .rec_p li div{position: absolute;width: 270px;height: 60px;bottom:48px;}
.games-list-box .game_rec ul li .game_lb{width: 230px;height:24px;line-height: 24px;font-size: 18px;color:#333;text-align: left;display: block;margin: 0 auto;overflow: hidden;padding-top: 6px;}
.games-list-box .game_rec ul li .game_xq{/* width:24px; */height:32px;line-height: 32px;font-size: 12px;color: #888888;padding-left: 20px;position: absolute;right: 20px;}
.games-list-box .game_rec ul li .game_safe{ width:24px;height:32px;font-size:14px;color:#888;line-height: 32px;padding-left: 20px;}
.games-list-box .game_rec ul li .game_safe span{color: #FFB60A;font-size: 20px;}
.games-list-box .game_rec ul li .but_c{display: block; float: right;width:70px;height:32px;font-size:12px;margin: 0 8px;background: #097DFF;border-radius: 4px;line-height: 32px;text-align: center;color: #ffffff;}
/*商品详情*/
.page-bd{/* background: #ffffff; */}
.goods-hd {margin-bottom: 15px;/* background: #fff; */}
.goods-hd .goods-detail {width: 790px;padding: 20px 0 0;background: #fff;position: relative;margin-bottom: 30px;}
.goods-detail .goods-gallery-wrap {width: 344px;padding: 10px 20px 20px 20px;}
.goods-detail .gallery-full {}
.goods-detail .gallery-full ul {width: 360px;height: 360px;overflow: hidden;position: relative;}
.goods-detail .gallery-full li {width: 360px;height: 360px;position: absolute;top: 0px;left: 0px;}
.goods-detail .gallery-thumb ul { width: 360px; margin-top: 24px;}
.goods-detail .gallery-thumb li { width: 52px; height: 52px; text-align: center; border: 1px solid #ddd; margin-right: 18px; float: left; transition: all 0.4s ease;}
.goods-detail .gallery-thumb .active { border-color: #ff5000;}

.goods-detail .goods-info {width: 380px;height: 482px;color: #888;font-size: 14px;}
.goods-detail .goods-info .name {line-height: 60px;font-size: 24px;font-weight: normal;color: #333333;}
.goods-detail .goods-info .price {height: 60px;line-height: 60px;margin-top: 10px;background: #eee;border: 1px solid rgba(238,238,238,1);padding-left: 20px;}
.goods-detail .goods-info .price span {display: inline-block;height: 62px;line-height: 62px;font-size: 24px;color: #FF6666;}
.goods-detail .goods-info .icon-money { margin-right: 18px; position: relative; bottom: -1px;}
.icon-money { display: inline-block; width: 14px; height: 14px; overflow: hidden; background-position: -133px -233px;}
.goods-detail .goods-info .numbuy {padding: 20px 0 20px 20px;}
.goods-detail .goods-info .numbuy em { color: #e71f19;}
.goods-detail .goods-info .shipment {padding-left: 20px;padding: 20px 20px 20px 20px;}
.icon-shipment { display: inline-block; width: 22px; height: 15px; margin-right: 10px; background-position: -133px -258px; position: relative; top: 2px;}
.goods-detail .goods-info .exchange-btn {display: block;width: 150px;height: 50px;line-height: 50px;text-align: center;color: #fff;font-size: 22px;background: #FFB60A;position: absolute;bottom: 36px;margin-left: 14px;}
.goods-detail .goods-info .exchange-btn:hover { background: #FFB60A;}
.goods-detail .goods-info .exchange-btns { display: block; width: 248px; height: 52px; line-height: 52px; text-align: center; color: #fff; font-size: 24px; margin-top: 52px; background: #FFB60A;}
.goods-detail .goods-info .exchange-btns:hover { background: ##FFB60;}

.goods-address{width: 330px;height: 462px;padding: 20px 30px;background: #ffffff;position: relative;}
.gds-address-tit{height:100px;}
.gds-address-tit .add-hed{width: 90px;height: 90px;float: left;padding-right: 14px;}
.gds-address-tit .add-hed img{width: 88px;height: 88px;border-radius: 100%;border:2px solid rgba(255,182,10,1);}
.gds-address-tit h3{line-height:50px;font-size: 20px;font-weight: bold; }
.gds-address-tit .ad-button{display: block;float: left;margin-right: 6px; width:106px;height:32px;background:rgba(255,182,10,1);border-radius:2px;text-align: center;line-height: 32px;color: #ffffff;}
.gds-address-tit .ad-ad-hist{background:rgba(255,255,255,1);border-radius:2px;border:1px solid rgba(238,238,238,1);color: #888888;}
.goods-address .ad-message{position: relative;width: 330px;height: 62px;background: #EEEEEE;margin: 10px auto;cursor: pointer;}
.goods-address .ad-message p{height: 30px;line-height: 30px;text-indent: 40px;}
.goods-address .ad-message em{position: absolute;top: 7px;left: 20px;width: 16px;height: 16px;background: url("../images/wz.png") no-repeat;}
.goods-address .soc{width: 330px;height: 34px;background: #EEEEEE;margin: 0 auto;text-align: center;line-height: 34px;color: #333333;margin-bottom: 10px;}
.goods-address .sor-list ul li{width: 330px;height: 40px;}
.goods-address .sor-list ul li span{width: 110px;height: 40px;display: inline-block;text-align: center;line-height: 40px;}
.goods-address .sor-list ul li .aa{color: #FFB60A;}
.goods-address .sor-list ul li .on{background: url("../images/su.png") no-repeat;width: 16px;height: 16px;margin: 0 46px;}
.goods-address .quit{position: absolute;top: 10px;right: 10px; width: 44px;height: 26px;display: block;border: 1px solid #EEEEEE;line-height: 26px;text-align: center;}
/*加减操作*/
.g-count-number { display: inline-block; margin: 0 5px; width: 105px; height: 30px; vertical-align: middle; *display: inline; *zoom: 1;}
.g-count-number span{line-height: 30px;color: #333333;}
.g-number { display: inline-block; padding: 0 24px; vertical-align: middle; position: relative;}
.g-number-input { width: 45px; height: 22px; line-height: 22px; padding: 2px 4px; font-size: 14px; text-align: center; border: 1px solid #e0e0e0; outline: none; position: relative; *top:-1px;}
.g-number .number-btn { font-size: 18px; text-decoration: none; position: absolute; top: 0; right: 0; width: 26px; height: 26px; line-height: 24px; text-align: center; overflow: hidden; background: #F5F5F5; color: #9e9e9e; border: 1px solid #e0e0e0; font-family: 'verdana';}
.g-number .number-btn-minus { right: auto; left: 0px;}

.goods-bd {}
.goods-bd .headline {width: 1160px;height: 55px;border-bottom: none;background: #fff;line-height: 55px;padding: 20px;}
.goods-bd .headline h2 { width: 200px; height: 54px; line-height: 52px; text-align: center; font-size: 18px; font-weight: normal; border-top: 2px solid #ff4000; border-right: 1px solid #e9e9e9; background: #fff; position: relative; z-index: 2;}
.goods-bd .goods-detailbox { font-size: 14px; padding: 30px 65px; line-height: 14px; background: #fff;}
