.main .m-b16 { margin-bottom: 16px; }

.main .left { text-align: left; }

.main span { display: inline-block; }

.main .m-r5 { margin-right: 5px; }

.main .m-r2 { margin-right: 2px; }

.main .top1 { top: 1px; }

.main .ht-img { width: 37px; height: 16px; position: relative; object-fit: contain; vertical-align: top; margin-left: 1px; }

.main .user-info-bg { width: 100%; height: 210px; }

.main .user-info-bg .user-info-box { height: 120px; }

.main .user-info-bg .user-reputation, .main .user-info-bg .user-person-info { padding-top: 20px; }

.main .user-info-bg .user-person-info { float: left; }

.main .user-info-bg .user-person-info .usre-img { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; float: left; margin-right: 16px; }

.main .user-info-bg .user-person-info .user-name-box { float: left; margin-top: 10px; }

.main .user-info-bg .user-person-info .user-name-box p:last-child { margin-top: 6px; text-align: left; height: 16px; line-height: 16px; }

.main .user-info-bg .user-person-info .user-name-box p:last-child span { font-size: 14px; color: #fff; margin-right: 6px; float: left; }

.main .user-info-bg .user-person-info .user-name-box p:last-child i { top: 1px; margin-right: 2px; }

.main .user-info-bg .user-person-info .same-name { font-size: 30px; color: #fff; text-shadow: 2px 2px 2px black; height: 33px; line-height: 33px; }

.main .user-info-bg .user-person-info .seller-style { text-shadow: 1px 1px 1px black; }

.main .user-info-bg .user-reputation { position: absolute; right: 0; top: 0; }

.main .user-info-bg .user-reputation > p:first-child { font-size: 48px; color: #ffc107; float: left; margin-right: 16px; margin-top: 8px; }

.main .user-info-bg .user-reputation div { float: right; margin-top: 14px; }

.main .user-info-bg .user-reputation div i { margin-right: 4px; }

.main .user-info-bg .user-reputation div > p:first-child { height: 22px; line-height: 22px; }

.main .user-info-bg .user-reputation div > p:last-child { height: 14px; line-height: 14px; }

.main .width175 { width: 175px; }

.main .width435 { width: 435px; text-align: left; }

.main .width610 { width: 610px; text-align: left; }

.main .width180 { width: 180px; padding-left: 40px; }

.main .width100 { width: 100px; padding-left: 40px; }

.main .width166 { width: 166px; padding-left: 40px; }

.main .m-t35 { margin-top: 35px; }

.main .m-t39 { margin-top: 39px; }

.main .m-t9 { margin-top: 9px; }

.main .m-t4 { margin-top: 4px; }

.main .m-t30 { margin-top: 30px; }

.main .m-t20 { margin-top: 20px; }

.main .similar-goods-content .goods-list-item:hover { background: #E9F5FE; }

.main .goods-list-item { width: 1200px; margin: auto; padding: 16px 0px 14px 11px; display: table; border-bottom: 1px dashed #EDEDED; }

.main .goods-list-item > div { display: table-cell; vertical-align: middle; }

.main .goods-list-item .goods-list-title { line-height: 24px; max-height: 48px; font-size: 16px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; cursor: pointer; word-break: break-word; }

.main .goods-list-item .goods-list-title > i { margin-right: 5px; }

.main .goods-list-item .goods-list-title > span { display: inline; word-break: break-word; }

.main .goods-list-item .goods-list-title span:hover { color: #FF5B01; }

.main .goods-list-item .goods-item-attr { margin-top: 6px; max-height: 40px; line-height: 20px; }

.main .goods-list-item .goods-item-attr span { color: #999; font-size: 12px; }

.main .goods-list-item .m-t10 { margin-top: 10px; }

.main .goods-list-item .game-type-attr { height: 14px; line-height: 14px; margin-top: 9px; }

.main .goods-list-item .game-type-attr .color666:hover { color: #ff5b01; }

.main .goods-list-item .game-type-attr span { float: left; }

.main .goods-list-item .game-qufu-attr { height: 18px; line-height: 18px; margin-top: 6px; }

.main .goods-list-item .game-qufu-attr a:hover { color: #FF5B01; }

.main .goods-list-item .goods-price { width: 169px; padding-left: 40px; }

.main .goods-list-item .goods-price span { font-size: 18px; color: #FF5B01; font-weight: bold; }

.main .goods-list-item .kucun { padding-left: 40px; width: 100px; }

.main .good-list-box .no-goods { border: none !important; }

.main .server-protection { padding-left: 40px; width: 149px; }

.main .server-protection > a, .main .server-protection > p { height: 17px; line-height: 17px; display: block; vertical-align: middle; margin-bottom: 6px; }

.main .server-protection > a i, .main .server-protection > p i { margin-right: 2px; }

.main .server-protection > a i.icon-anquan, .main .server-protection > p i.icon-anquan { bottom: -1px; }

.main .server-protection > a span, .main .server-protection > p span { bottom: 4px; }

.main .server-protection span { font-size: 12px; color: #666; }

.main .server-protection > p:last-child, .main .server-protection > a:last-child { margin-bottom: 0; }

.main .shop-btn-group { text-align: right; width: 160px; }

.main .shop-btn-group a, .main .shop-btn-group p { display: inline-block; height: 34px; line-height: 32px; text-align: center; border-radius: 2px; }

.main .shop-btn-group a { border: 1px solid #FF5B01; float: left; background: #fff; }

.main .shop-btn-group .active-car-btn { background: linear-gradient(90deg, #FF8C00 0%, #FF5B01 98%); }

.main .shop-btn-group .add-card-btn2 { border: 1px solid #d6d6d6; cursor: default; }

.main .shop-btn-group p { border: 1px solid #d6d6d6; }

.main .shop-btn-group p i { top: 5px; margin-right: 6px; }

.main .shop-btn-group .complete-btn { font-size: 12px; color: #666; width: 100px; float: left; }

.main .shop-btn-group .complete-btn .icon-list-6g { background: url("../img/goods_list/list-6.gif"); background-size: cover; width: 20px; height: 20px; }

.main .shop-btn-group .complete-btn .icon-list-3g { background: url("../img/goods_list/list-3.gif"); background-size: cover; width: 20px; height: 20px; }

.main .shop-btn-group .im-buy-btn { font-size: 14px; color: #FF5B01; width: 100px; background: linear-gradient(286deg, #FFEFE7 0%, #FFF8F5 98%), linear-gradient(286deg, #FFF5F0 0%, #FFFDFB 98%), #FFFFFF; border-radius: 6px; }

.main .shop-btn-group .im-buy-btn:hover { color: #fff; background: linear-gradient(90deg, #FF8C00 0%, #FF5B01 98%); }

.main .shop-btn-group .im-buy-btn:hover { color: #fff; background: linear-gradient(90deg, #FF8C00 0%, #FF5B01 98%); }

.main .shop-btn-group .add-card-btn, .main .shop-btn-group .add-card-btn2 { width: 34px; border-radius: 6px; margin-right: 9px; }

.main .footer-pagination { margin-top: 60px; width: 1200px; margin-right: auto; margin-left: auto; margin-top: 16px; }

.main .footer-pagination p { margin-bottom: 60px; }

.main .footer-pagination > p { line-height: 16px; font-size:16px;}

.main .footer-pagination > p > span { float: left; }

.main .footer-pagination #pagination-box { float: right; margin-bottom: 60px; }

.main .no-goods { width: 1200px; margin: auto; margin-bottom: 59px; }

.main .no-goods img { width: 216px; height: 200px; object-fit: cover; margin-top: 40px; }

.main .no-goods P { text-align: center; }

.main .no-goods .no-tip { margin-top: 15px; font-size: 16; color: #666; line-height: 18px; }

.main .user-info-box { width: 1200px; margin: auto; }

.main .m-t9 { margin-top: 9px; }

.main .width395 { width: 395px; }

.main .max-width502 { max-width: 502px; }

.main .max-width390 { max-width: 390px; }

.main .max-width360 { max-width: 390px; }

body .goods-detail-attr-modal .layui-layer-setwin { display: none; }

body .goods-detail-attr-modal .layui-layer-content { padding: 46px 0px 34px 0px; box-sizing: border-box; height: 220px !important; }

body .goods-detail-attr-modal .layui-layer-content .modal-title { font-size: 18px; color: #333; font-weight: bold; text-align: center; height: 22px; line-height: 22px; margin-bottom: 18px; padding: 0 30px; }

body .goods-detail-attr-modal .layui-layer-content .tip-content { height: 100px; overflow: auto; font-size: 14px; color: #333; line-height: 21px; padding: 0 30px; }

body .goods-detail-attr-modal .layui-layer-btn { padding: 0 0 15px 0; text-align: center; width: 100%; }

body .goods-detail-attr-modal .layui-layer-btn .layui-layer-btn0 { width: 340px; height: 40px; line-height: 40px; color: #fff; text-align: center; margin: auto; background: #FF5B01; border-radius: 2px; border: none; font-size: 14px; box-sizing: border-box; }

body .goods-detail-attr-modal .layui-layer-resize { display: none; }

.icon-yong1 { background: url("../img/yong.png") no-repeat 0px 0px !important; background-size: 34.5px 17px !important; width: 17px !important; height: 17px !important; }

.icon-yong2 { background: url("../img/yong.png") no-repeat -17.5px 0px !important; background-size: 34.5px 17px !important; width: 17px !important; height: 17px !important; }

.move-drag-img { position: fixed; width: 100%; height: 100%; overflow: auto; top: 0; left: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); z-index: 99999999999; overflow: hidden; text-align: center; color: #ffffff; }

.move-drag-img .font32 { font-size: 30px; }

.move-drag-img .font42 { font-size: 40px; font-weight: bold; }

.move-drag-img .left-dir, .move-drag-img .right-dir { width: 34px; height: 56px; line-height: 56px; text-align: center; background: rgba(0, 0, 0, 0.5); cursor: pointer; }

.move-drag-img .left-dir span, .move-drag-img .right-dir span { display: inline-block; margin: 15px 0; }

.move-drag-img .big-swiper-box { width: 100%; height: calc(100% - 140px); text-align: center; }

.move-drag-img .big-swiper-box .left-dir { position: absolute; left: 5.8%; top: 50%; transform: translate(0, -50%); }

.move-drag-img .big-swiper-box .right-dir { position: absolute; right: 5.8%; top: 50%; transform: translate(0, -50%); }

.move-drag-img .big-swiper-box .big-swiper { width: 100%; padding-top: 3%; height: 100%; position: relative; display: flex; flex-direction: column; box-sizing: border-box; }

.move-drag-img .big-swiper-box .big-swiper .big-photos { position: relative; width: 72%; flex: 1; margin: 0 auto; }

.move-drag-img .big-swiper-box .swiper-slide { position: relative; }

.move-drag-img .big-swiper-box img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; object-fit: cover; cursor: move; }

.move-drag-img .big-swiper-box .img-move { display: none; float: none; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; padding: 0; margin: 0; border: 0; background: none; cursor: move; }

.move-drag-img .small-swiper-box { width: 100%; background: rgba(0, 0, 0, 0.15); position: fixed; bottom: 0; left: 0; }

.move-drag-img .small-swiper-box .game-thumbs-box { margin: 20px 90px; height: 100px; position: relative; display: flex; }

.move-drag-img .small-swiper-box .small-swpier-page { position: absolute; left: -40px; top: -18px; color: #ffffff; font-size: 24px; }

.move-drag-img .small-swiper-box .swiper-slide { position: relative; height: 100px; display: flex; box-sizing: border-box; justify-content: center; padding: 0 10px; }

.move-drag-img .small-swiper-box .swiper-slide .flexbox > div { height: 100px; width: 100px; box-sizing: border-box; border: 1px solid transparent; position: relative; margin: 0 10px; display: inline-block; }

.move-drag-img .small-swiper-box .swiper-slide .flexbox .active { border: 1px solid #FF5B01; }

.move-drag-img .small-swiper-box img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; object-fit: cover; cursor: pointer; }

.move-drag-img .small-swiper-box .left-dir { position: absolute; left: -40px; top: 24%; }

.move-drag-img .small-swiper-box .right-dir { position: absolute; right: -40px; top: 24%; }

.viewer-container, .viewer-navbar { background-color: #000; overflow: hidden; }

.viewer-canvas, .viewer-container, .viewer-footer, .viewer-player { right: 0; bottom: 0; left: 0; }

.viewer-button, .viewer-canvas, .viewer-container, .viewer-footer, .viewer-list, .viewer-navbar, .viewer-open, .viewer-title, .viewer-toolbar, .viewer-toolbar > li { overflow: hidden; }

.viewer-close:before, .viewer-flip-horizontal:before, .viewer-flip-vertical:before, .viewer-fullscreen-exit:before, .viewer-fullscreen:before, .viewer-next:before, .viewer-one-to-one:before, .viewer-play:before, .viewer-prev:before, .viewer-reset:before, .viewer-rotate-left:before, .viewer-rotate-right:before, .viewer-zoom-in:before, .viewer-zoom-out:before { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; color: transparent; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC); background-repeat: no-repeat; }

.viewer-zoom-in:before { content: 'Zoom In'; background-position: 0 0; }

.viewer-zoom-out:before { content: 'Zoom Out'; background-position: -20px 0; }

.viewer-one-to-one:before { content: 'One to One'; background-position: -40px 0; }

.viewer-reset:before { content: 'Reset'; background-position: -60px 0; }

.viewer-prev:before { content: 'Previous'; background-position: -80px 0; }

.viewer-play:before { content: 'Play'; background-position: -100px 0; }

.viewer-next:before { content: 'Next'; background-position: -120px 0; }

.viewer-rotate-left:before { content: 'Rotate Left'; background-position: -140px 0; }

.viewer-rotate-right:before { content: 'Rotate Right'; background-position: -160px 0; }

.viewer-flip-horizontal:before { content: 'Flip Horizontal'; background-position: -180px 0; }

.viewer-flip-vertical:before { content: 'Flip Vertical'; background-position: -200px 0; }

.viewer-fullscreen:before { content: 'Enter Full Screen'; background-position: -220px 0; }

.viewer-fullscreen-exit:before { content: 'Exit Full Screen'; background-position: -240px 0; }

.viewer-close:before { content: 'Close'; background-position: -260px 0; }

.viewer-container { font-size: 0; line-height: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: rgba(0, 0, 0, 0.5); direction: ltr !important; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.viewer-container ::-moz-selection, .viewer-container::-moz-selection { background-color: transparent; }

.viewer-container ::selection, .viewer-container::selection { background-color: transparent; }

.viewer-container img { display: block; width: 100%; min-width: 0 !important; max-width: none !important; height: auto; min-height: 0 !important; max-height: none !important; }

.viewer-player, .viewer-tooltip { display: none; position: absolute; }

.viewer-canvas { position: absolute; top: 0; }

.viewer-canvas > img { width: auto; max-width: 90% !important; height: auto; margin: 15px auto; }

.viewer-footer { position: absolute; text-align: center; }

.viewer-navbar { background-color: rgba(0, 0, 0, 0.5); }

.viewer-list { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 50px; margin: 0; padding: 1px 0; }

.viewer-list > li { font-size: 0; line-height: 0; float: left; overflow: hidden; width: 30px; height: 50px; cursor: pointer; opacity: .5; color: transparent; filter: alpha(opacity=50); }

.viewer-list > li + li { margin-left: 1px; }

.viewer-list > .viewer-active { opacity: 1; filter: alpha(opacity=100); }

.viewer-player { top: 0; cursor: none; background-color: #000; }

.viewer-player > img { position: absolute; top: 0; left: 0; }

.viewer-toolbar { width: 280px; margin: 0 auto 5px; padding: 3px 0; }

.viewer-toolbar > li { float: left; width: 24px; height: 24px; cursor: pointer; border-radius: 50%; background-color: #000; background-color: rgba(0, 0, 0, 0.5); }

.viewer-toolbar > li:hover { background-color: #000; background-color: rgba(0, 0, 0, 0.8); }

.viewer-toolbar > li:before { margin: 2px; }

.viewer-toolbar > li + li { margin-left: 1px; }

.viewer-toolbar > .viewer-play { width: 30px; height: 30px; margin-top: -3px; margin-bottom: -3px; }

.viewer-toolbar > .viewer-play:before { margin: 5px; }

.viewer-tooltip { font-size: 12px; line-height: 20px; top: 50%; left: 50%; width: 50px; height: 20px; margin-top: -10px; margin-left: -25px; text-align: center; color: #fff; border-radius: 10px; background-color: #000; background-color: rgba(0, 0, 0, 0.8); }

.viewer-title { font-size: 12px; line-height: 1; display: inline-block; max-width: 90%; margin: 0 5% 5px; white-space: nowrap; text-overflow: ellipsis; opacity: .8; color: #ccc; filter: alpha(opacity=80); }

.viewer-title:hover { opacity: 1; filter: alpha(opacity=100); }

.viewer-button { position: absolute; top: -40px; right: -40px; width: 80px; height: 80px; cursor: pointer; border-radius: 50%; background-color: #000; background-color: rgba(0, 0, 0, 0.5); }

.viewer-button:before { position: absolute; bottom: 15px; left: 15px; }

.viewer-fixed { position: fixed; }

.viewer-show { display: block; }

.viewer-hide { display: none; }

.viewer-invisible { visibility: hidden; }

.viewer-move { cursor: move; cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }

.viewer-fade { opacity: 0; filter: alpha(opacity=0); }

.viewer-in { opacity: 1; filter: alpha(opacity=100); }

.viewer-transition { -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

@media (max-width: 767px) { .viewer-hide-xs-down { display: none; } }

@media (max-width: 991px) { .viewer-hide-sm-down { display: none; } }

@media (max-width: 1199px) { .viewer-hide-md-down { display: none; } }

.viewer-list { height: 120px; margin-top: 20px; }

.viewer-list li { width: 120px; height: 100px; }

.viewer-list li img { max-width: 100% !important; max-height: 100% !important; }

.dn { display: none; }

.icon-ht { width: 44px !important; height: 16px !important; background: url(../img/interflow.png) no-repeat !important; background-size: 100% 100% !important; }
