/*其他字体引入*/

@font-face {
    font-family: 'moneyfont';
    src: url('../fonts/GothaProMed.woff.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/GothaProMed.woff.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/GothaProMed.woff.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/GothaProMed.woff.woff') format('woff'), /* Modern Browsers */ url('../fonts/GothaProMed.woff.svg') format('svg');
    /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'numfont';
    src: url('../fonts/NEWS706B.TTF');
}

@font-face {
    font-family: 'DinBlack';
    src: url('../fonts/DIN-Black.otf');
    font-weight: bold;
    font-style: normal;
}

/*头部顶部*/

.header_wrap {
    background: #fff;
    position: relative;
}

.header_wrap:after {
    content: "";
    display: block;
    border-bottom: 1px solid #dedede;
    margin-top: -1px;
}

.header_tp {
    height: 34px;
    background: #f6f6f6;
}

.header_cter {
    width: 1280px;
    height: 34px;
    line-height: 34px;
    margin: 0 auto;
}

.header_welcome {
    float: left;
    height: 100%;
}

.header_welcome i {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 16px;
    height: 16px;
    background: url(../../../images/common2020/icon14.png);
    margin-top: 9px;
    margin-right: 5px;
}

.header_welcome > span {
    float: left;
    display: inline-block;
    font-size: 12px;
    color: #6f6f6f;
    margin-right: 38px;
}

.header_welcome a {
    display: inline-block;
    font-size: 12px;
    color: #6f6f6f;
    position: relative;
}

.header_welcome .signlink {
    float: left;
    color: #6f6f6f;
    padding: 0 19px;
    margin-right: 6px;
}

.header_welcome .reglink {
    float: left;
    color: #6f6f6f;
    padding: 0 19px;
}

.header_welcome .signlink:hover,
.header_welcome .reglink:hover {
    color: #E62129;
}

.header_welcome .signlink::after, .header_welcome .reglink::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url(../../../images/common2020/icon15.png);
    position: absolute;
    left: 0;
    top: 11px;
}

.header_welcome .reglink::after {
    background: url(../../../images/common2020/icon16.png);
}

.marquee {
    float: left;
    width: 350px;
    height: 34px;
    margin-left: 20px;
}

.marquee i {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    background: url(../../../images/common2020/icon26.png);
    margin-top: 9px;
    margin-right: 2px;
}

.marquee marquee {
    width: 300px;
    font-size: 12px;
    line-height: 34px;
    color: #7f7f7f;
}

.header_func {
    float: right;
    height: 100%;
}

.header_func li {
    float: left;
    height: 100%;
    position: relative;
}

.header_func li.li02 {
    margin-left: 15px;
}

.header_func li.li03 {
    margin-left: 19px;
}

.header_func li.li04 {
    margin-left: 16px;
}

.header_func li.li05 {
    margin-left: 13px;
}

.header_func li.li06 {
    margin-left: 32px;
}

.header_func li a {
    display: inline-block;
    font-size: 12px;
    color: #7f7f7f;
    vertical-align: top;
}

.header_func li a:hover {
    text-decoration: underline;
}

.header_func .li06 a b {
    font-weight: bold;
    font-size: 12px;
    color: #e62129;
}

.header_func .li05:hover .mabox {
    display: block;
}

.header_func .li05 .mabox {
    width: 138px;
    /*height: 185px;*/
    border: 1px solid #e0e0e0;
    background: #f7f7f7;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    position: absolute;
    top: 34px;
    left: 50%;
    margin-left: -58px;
    z-index: 99999;
    display: none;
}

.header_func .li05 .mabox b::after {
    content: "";
    display: block;
    border-bottom: 5px solid #e0e0e0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -4px;
}

.header_func .li05 .mabox::after {
    content: "";
    display: block;
    border-bottom: 5px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -4px;
}

.header_func .li05 .mabox b {
    display: block;
    font-weight: normal;
    text-align: center;
}

.header_func .li05 .mabox b p {
    height: 28px;
    line-height: 28px;
    background: #fff;
    font-size: 14px;
    color: #666;
}

.header_func .li05 .mabox b p i {
    color: #e62129;
}

.header_func .li05 .mabox b em {
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #b4b4b4;
}

.header_func .li05 .mabox img {
    max-width: initial;
    max-width: none;
    width: 126px;
    height: 125px;
    background: #fff;
    border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
}

.header_func li a:after {
    content: "";
    display: inline-block;
    float: left;
}

.header_func li.li01 a:after {
    width: 14px;
    height: 14px;
    background: url(../../../images/common2020/icon_bg.png);
    margin-right: 3px;
    margin-top: 10px;
}

.header_func li.li02 a:after {
    width: 14px;
    height: 14px;
    background: url(../../../images/common2020/icon17.png);
    margin-right: 4px;
    margin-top: 10px;
}

.header_func li.li03 a:after {
    width: 14px;
    height: 14px;
    background: url(../../../images/common2020/icon18.png);
    margin-right: 7px;
    margin-top: 10px;
}

.header_func li.li04 a:after {
    width: 14px;
    height: 14px;
    background: url(../../../images/common2020/icon19.png);
    margin-right: 6px;
    margin-top: 10px;
}

.header_func li.li05 a:after {
    width: 14px;
    height: 14px;
    background: url(../../../images/common2020/icon20.png);
    margin-right: 6px;
    margin-top: 10px;
}

.header_func li.li06 a:after {
    width: 18px;
    height: 18px;
    background: url(../../../images/common2020/icon21.png);
    margin-right: 8px;
    margin-top: 8px;
}

/*头部中部*/

.header_mid {
    width: 1280px;
    height: 96px;
    margin: 0 auto;
    position: relative;
}

.header_mid .logo {
    float: left;
    display: table;
    height: 96px;
    position: absolute;
    top: 0;
    left: 0;
}

.header_mid .logo .mid {
    display: table-cell;
    height: 96px;
    vertical-align: middle;
}

.header_mid .logo .mid a {
    display: inline-block;
    margin-top: -12px;
}

.header_mid .logo img {
    display: inline-block;
    max-height: 96px;
    max-width: none;
    max-width: initial;
}

.search_box {
    height: 46px;
    padding-top: 30px;
    position: absolute;
    top: 0;
    right: 0;
}

.search_box_fl {
    height: 46px;
    float: left;
}

.head_search {
    width: 100%;
    height: 46px;
}

.searchform {
    width: 616px;
    height: 42px;
    border: 2px solid #e62129;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    position: relative;
}

.matchbox {
    width: 469px;
    padding: 6px 0;
    background: #fff;
    border: 2px solid #e62129;
    position: absolute;
    left: 67px;
    top: 42px;
    z-index: 99999;
    display: none;
}

.matchbox li {
    height: 26px;
}

.matchbox li a {
    display: block;
    line-height: 26px;
    padding-left: 11px;
    color: #4c4c4c;
}

.matchbox li:hover a, .matchbox li.on a {
    color: #e62129;
}

.pull_down * {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.searchform .selectbox {
    width: 67px;
    height: 42px;
    position: relative;
}

.searchform .selectbox::after {
    content: "";
    display: block;
    width: 1px;
    height: 16px;
    background: #e62129;
    position: absolute;
    top: 13px;
    right: 0;
}

.searchform .select_tit {
    display: block;
    width: 53px;
    height: 42px;
    line-height: 42px;
    padding-left: 14px;
    font-size: 12px;
    color: #2a2a2a;
    cursor: pointer;
    position: relative;
}

.searchform .select_tit:hover {
    color: #E62129;
}

.searchform .select_tit::after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 6px;
    background: url(../../../images/common2020/icon22.png);
    vertical-align: top;
    margin-top: 18px;
    margin-left: 3px;
}

.searchform .select_tit:hover::after {
    background: url(../../../images/common2020/icon22_h.png);
}

.searchform .select_pull {
    width: 65px;
    padding: 6px 0;
    border: 2px solid #e62129;
    background: #fff;
    position: absolute;
    top: 42px;
    left: -2px;
    z-index: 99999;
    display: none;
}

.searchform .select_pull li {
    line-height: 26px;
    padding-left: 11px;
    color: #4c4c4c;
    cursor: pointer;
}

.searchform .select_pull li:hover {
    color: #e62129;
}

.searchform input.inp {
    width: 238px;
    height: 42px;
    line-height: 42px;
    text-indent: 16px;
    color: #282828;
    font-size: 12px;
}

.hotsear {
    max-width: 232px;
    height: 20px;
    font-size: 0;
    margin: 11px 0;
}

.hotsear a {
    display: inline-block;
    padding: 0 8px;
    min-width: 10px;
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 12px;
    color: #a4a4a4;
    background: #f2f2f2;
    margin-left: 8px;
}

.hotsear a:first-child {
    margin-left: 0;
}

.searchform .button {
    width: 76px;
    height: 42px;
    padding-left: 2px;
    background: #e62129;
    border: none;
    cursor: pointer;
}

.searchform .button i {
    display: block;
    width: 20px;
    height: 21px;
    background: url(../../../images/common2020/icon23.png);
    text-indent: -9999px;
    margin: 11px 0 0 28px;
}

.header_mid .sell_btn {
    display: block;
    width: 126px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #e62129;
    background: #fff;
    border: 1px solid #f3d0c0;
    border-right: none;
    float: left;
    margin-left: 55px;
}

.header_mid .buy_btn {
    display: block;
    width: 127px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #e62129;
    background: #ffebe6;
    border: 1px solid #f3d0c0;
    border-left: 1px solid #ffebe6;
    float: left;
}

.header_mid .sell_btn i, .header_mid .buy_btn i {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    margin-right: 6px;
    margin-top: 13px;
    background: url(../../../images/common2020/icon24.png);
}

.header_mid .buy_btn i {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    background: url(../../../images/common2020/icon25.png);
}

.fixedtop {
    width: 100%;
    padding: 8px 0;
    background: #fff;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.06);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    -webkit-transform: translateZ(0);
}

.fixedtop form {
    display: table;
    margin: 0 auto;
}

.fixedtop .sm_logo {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -18px;
    margin-left: -560px;
}

.sm_logo {
    display: none;
}

.sm_logo img {
    width: 85px;
}

/*头部导航*/
.header_nav {
    width: 1280px;
    height: 58px;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
}

.menu_wrap {
    height: 100%;
}

.menu_wrap:before,
.menu_wrap:after {
    content: "";
    display: block;
    clear: both;
}

.menu_wrap > li {
    float: left;
    height: 58px;
    padding: 0 12px;
    position: relative;
}

.menu_wrap > .on > a::after {
    content: "";
    display: block;
    width: 14px;
    height: 4px;
    background: #e6252d;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    margin: -4px auto 0;
}

.menu_wrap > .li2 > a {
    width: 98px;
    text-indent: -9999px;
    background: url(../../../images/common2020/icon27.png) no-repeat center 7px;
}

.menu_wrap > .li3 > a {
    width: 97px;
    text-indent: -9999px;
    background: url(../../../images/common2020/icon28.png) no-repeat center 7px;
}

.menu_wrap > .li4 > a {
    width: 106px;
    text-indent: -9999px;
    background: url(../../../images/common2020/icon29.png) no-repeat center 7px;
}

.menu_wrap > .li5 > a {
    width: 89px;
    text-indent: -9999px;
    background: url(../../../images/common2020/icon30.png) no-repeat center 7px;
}

.menu_wrap > li > a span {
    display: inline-block;
    width: 6px;
    height: 4px;
    vertical-align: top;
    background: url(../../../images/common2020/icon31.png);
    position: absolute;
    right: -12px;
    top: 17px;
}

.menu_wrap > li > a .sc_text {
    display: inline-block;
    width: 85px;
    height: 18px;
    background: url("../../../images/common/img_sc.gif") no-repeat;
    vertical-align: sub;
}

.menu_wrap > li > a .sq_text {
    display: inline-block;
    width: 69px;
    height: 18px;
    background: url("../../../images/common/img_pp.gif") no-repeat;
    vertical-align: sub;
}

.menu_wrap > li.on > a span, .menu_wrap > li:hover > a span {
    background: url(../../../images/common2020/icon31.png);
}

.menu_wrap > .li4 > a span, .menu_wrap > .li4:hover > a span {
    background: url(../../../images/common2020/icon32.png);
}

.menu_wrap > .li5 > a span, .menu_wrap > .li5:hover > a span,
.menu_wrap > .li3 > a span, .menu_wrap > .li3:hover > a span {
    background: url(../../../images/common2020/icon33.png);
}

.menu_wrap > li.sty_sm > a span {
    background: url(../../../images/common2020/icon34.png);
}

.menu_wrap > li:hover .tb-div {
    display: block;
}

.tb-div {
    width: 87px;
    background: #fff;
    border-top: 2px solid #e61716;
    padding: 6px 0 11px;
    text-align: center;
    position: absolute;
    top: 58px;
    left: 12px;
    display: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

.tb-div-gj {
    width: 115px;
}

.tb-div::after {
    content: "";
    display: inline-block;
    border-top: 4px solid #e61716;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    top: 0;
}

.tb-div li a {
    display: block;
    padding: 0 8px 0 6px;
    line-height: 28px;
    font-size: 13px;
    color: #666;
}

.tb-div li:hover a {
    color: #eb0c2c;
}

.menu_wrap > li:first-child {
    width: 240px;
    height: 61px;
    padding: 0;
    background: url(../../../images/common2020/icon2.png) no-repeat;
    margin-top: -3px;
    margin-right: 18px;
}

.menu_wrap > li:first-child .pull_down {
    visibility: hidden;
}

.menu_wrap > li:first-child:hover .pull_down {
    visibility: visible;
}

.menu_wrap > li:first-child > a {
    display: block;
    height: 61px;
    font-weight: normal;
    margin-top: 0;
    position: relative;
    z-index: 99999;
}

.menu_wrap > li:first-child > a > b {
    display: block;
    height: 52px;
    padding-left: 96px;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    font-weight: bold;
    cursor: pointer;
    padding-top: 9px;
}

.menu_wrap > li:first-child > a > b em {
    display: block;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin-top: -4px;
}

.menu_wrap > li:first-child > a > b em i {
    display: inline-block;
    width: 4px;
    height: 10px;
    background: #ffe100;
    margin-right: 5px;
    float: left;
    margin-top: 6px;
}

.menu_wrap > li:first-child > a > b::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../../images/common2020/icon1.png);
    position: absolute;
    top: 22px;
    right: 14px;
}

.menu_wrap > li > a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #e62129;
    position: relative;
    margin-top: 11px;
}

.menu_wrap > li.on > a, .menu_wrap > li:hover > a {
    color: #e62129 !important;
}

.menu_wrap > li.sty_b > a {
    font-weight: bold;
}

.menu_wrap > li.sty_sm {
    padding: 0 11px;
}

.menu_wrap > li.sty_sm.last {
    padding-right: 0;
}

.menu_wrap > li.sty_sm > a {
    color: #2a2a2a;
}

/*hot&new图标*/
.menu_wrap .icon {
    display: inline-block;
    width: 31px;
    height: 18px;
    position: absolute;
    top: -12px;
    right: -11px;
    animation: downup 1s infinite linear;
    -webkit-animation: downup 1s infinite linear;
}

.menu_wrap .icon_new {
    background: url("../../../images/common/css_sprites.png") -20px -200px;
}

.menu_wrap .icon_hot {
    background: url("../../../images/common/css_sprites.png") -164px -140px;
}

.menu_wrap .icon_ghu {
    background: url("../../../images/common/css_sprites.png") -93px -140px;
}

.menu_wrap .icon_hot {
    background: url("../../../images/common2020/icon48.png") no-repeat center;
}

.menu_wrap .icon_cp {
    width: 49px;
    height: 19px;
    background: url("../../../images/common/css_sprites.png") -163px -80px;
}

.menu_wrap .icon_zhibo {
  width: 49px;
  height: 19px;
  background: url("../../../images/common/icon_zhibo.png");
}

@keyframes downup {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    50% {
        -webkit-transform: translate(0, -4px);
        transform: translate(0, -4px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@-webkit-keyframes downup {
    0% {
        -webkit-transform: translate(0, 0);
    }
    50% {
        -webkit-transform: translate(0, -4px);
    }
    100% {
        -webkit-transform: translate(0, 0);
    }
}

/*hot&new图标结束*/

/*下拉开始*/

.pull_down {
    width: 240px;
    height: 120px;
    background: #191919;
    position: absolute;
    top: 61px;
    left: 0;
}

.pull_sign {
    width: 234px;
    /* height: 115px; */
    background: #282828;
    margin-left: 6px;
    padding-bottom: 5px;
}

.pull_sign.on {
    background: #fff;
}

.pull_last {
    height: 50px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.pull_last a {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 50px;
}

.pull_last a:hover {
    color: #ff4414;
}

.pull_last a i {
    display: inline-block;
    vertical-align: top;
    width: 17px;
    height: 17px;
    background: url(../../../images/common2020/icon44.png);
    margin: 16px 11px 0 21px;
}

.pull_last a::after {
    content: "";
    display: block;
    width: 5px;
    height: 8px;
    background: url(../../../images/common2020/icon35.png);
    position: absolute;
    top: 21px;
    right: 18px;
}

.pull_tab {
    margin: 0 14px 0 26px;
    height: 100%;
}

.pull_tab .sm_link {
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-left: -11px;
    padding: 20px 0 10px;
}

.pull_tab .sm_link span {
    display: inline-block;
    vertical-align: top;
    padding-left: 12px;
    padding-right: 13px;
    height: 22px;
    background: #3d3d3d;
    border-radius: 12px;
    -webkit-border-radius: 12px;
}

.pull_tab .sm_link span::after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 5px;
    height: 8px;
    margin: 7px 0 0 3px;
    background: url(../../../images/common2020/icon35.png);
}

.pull_tab .sm_link i {
    display: inline-block;
    width: 35px;
    height: 22px;
    vertical-align: top;
}

.pull_sign01 .pull_tab .sm_link i {
    background: url() no-repeat left bottom -8px;
}

.pull_sign02 .pull_tab .sm_link i {
    background: url() no-repeat left bottom -7px;
}

.pull_sign03 .pull_tab .sm_link i {
    background: url() no-repeat left bottom;
}

.pull_sign04 .pull_tab .sm_link i {
    background: url() no-repeat left bottom -5px;
}

.pull_sign05 .pull_tab .sm_link i {
    background: url() no-repeat left bottom -9px;
}

.pull_sign06 .pull_tab .sm_link i {
    background: url() no-repeat left bottom -5px;
}

.pull_tab .sm_link:after {
    content: "";
    display: none;
    vertical-align: top;
    margin-left: 4px;
    width: 30px;
    height: 12px;
    margin-top: 6px;
}

.pull_sign01 .pull_tab .sm_link:after,
.pull_sign03 .pull_tab .sm_link:after {
    display: inline-block;
    background: url("../../../images/common2020/icon42.png");
}

.pull_sign02 .pull_tab .sm_link:after {
    display: inline-block;
    width: 59px;
    height: 17px;
    margin-top: 3px;
    background: url("../../../images/common2020/icon43.png");
}

.pull_tab .links {
    overflow: hidden;
}

.pull_tab .links a {
    float: left;
    display: block;
    width: 61px;
    line-height: 24px;
    font-size: 13px;
    color: #cfcfcf;
}

.pull_sign.on .pull_tab .links a {
    color: #888888;
}

.pull_sign.on .pull_tab .links a:hover {
    color: #e61716;
}

.pull_sign .pull_cont {
    /* display: none; */
    visibility: hidden;
    width: 725px;
    padding: 0 35px;
    height: 626px;
    background: url("../../../images/common/pull_tall.png") no-repeat #fcfcfc right bottom;
    position: absolute;
    left: 240px;
    top: 0;
    box-shadow: 0 1px 10px rgba(137, 143, 173, 0.3);
    -webkit-box-shadow: 0 1px 10px rgba(137, 143, 173, 0.3);
}

.pull_sign .pull_cont:after {
    content: "";
    display: none;
    width: 1px;
    height: 105px;
    background: #fff;
    position: absolute;
    top: 0;
    left: -1px;
}

.pull_sign01 .pull_cont:after {
    top: 0;
}

.pull_sign02 .pull_cont:after {
    top: 107px;
}

.pull_sign03 .pull_cont:after {
    top: 214px;
}

.pull_sign04 .pull_cont:after {
    top: 321px;
}

.pull_sign05 .pull_cont:after {
    top: 428px;
}

.pull_sign01 .pull_cont {
    background: url("../../../images/common/pull_tall.png") no-repeat #fff right bottom;
}

.pull_sign02 .pull_cont {
    background: url("../../../images/common/pull_tao.png") no-repeat #fff right bottom;
}

.pull_sign03 .pull_cont {
    background: url("../../../images/common/pull_jd.png") no-repeat #fff right bottom;
}

.pull_sign04 .pull_cont {
    background: url("../../../images/common/pull_mg.png") no-repeat #fff right bottom;
}

.pull_sign05 .pull_cont {
    background: url("../../../images/common/pull_other.png") no-repeat #fff right bottom;
}

.pull_sign.on .pull_cont {
    /* display: block; */
    visibility: visible;
}

.hotstag {
    width: 100%;
    height: 24px;
    padding: 30px 0 15px;
}

.hotstag .cont {
    float: left;
    width: 725px;
    height: 24px;
    overflow: hidden;
}

.hotstag .cont a {
    float: left;
    height: 24px;
    line-height: 24px;
    margin-left: 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #3c3c3c;
    padding: 0 8px;
}

.hotstag .cont a:first-child {
    margin-left: 0;
}

.hotstag .cont a::after {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 24px;
    width: 4px;
    background-image: url(../../../images/common/css_sprites.png);
    background-position: -347px -143px;
    margin-left: 19px;
}

.hotstag .cont a:hover {
    color: #e61716;
}

.hotstag .cont a:hover::after {
    background-position: -347px -190px;
}

.filtrate {
    width: 725px;
    margin-left: 0;
}

.filtrate li {
    padding: 16px 0 13px;
    border-bottom: 1px dashed #E1E1E1;
    position: relative;
    overflow: hidden;
}

.filtrate li .title {
    float: left;
    width: 80px;
    min-height: 23px;
}

.filtrate li .title span {
    display: inline-block;
    line-height: 23px;
    font-size: 15px;
    font-weight: bold;
    color: #5c5c5c;
}

.filtrate li .cont {
    float: left;
    width: 643px;
    min-height: 23px;
}

.filtrate li .cont span {
    display: inline-block;
    float: left;
    width: 107px;
    height: 23px;
    margin-bottom: 5px;
    position: relative;
}

.filtrate li .cont span::after {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    background: #d6d6d6;
    position: absolute;
    top: 7px;
    left: -8px;
}

.filtrate li .cont a {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    color: #666;
    padding: 0 8px;
    border-radius: 11.5px;
    -webkit-border-radius: 11.5px;
}

.filtrate li .cont a:hover {
    color: #e61716;
}

.filtrate li .cont a.on {
    color: #e61716;
}

.recom_goods {
    width: 725px;
    height: 136px;
    position: absolute;
    bottom: 26px;
    left: 35px;
}

.recom_goods li {
    width: 359px;
    height: 100%;
    float: left;
    position: relative;
    margin-left: 7px;
    background: #fff;
    box-shadow: 0 1px 10px rgba(137, 143, 173, 0.3);
    -webkit-box-shadow: 0 1px 10px rgba(137, 143, 173, 0.3);
}

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

.recom_goods li a {
    display: block;
    width: 315px;
    height: 100%;
    padding: 0 20px 0 24px;
}

.recom_goods li .title {
    font-weight: bold;
    font-size: 15px;
    color: #4c4c4c;
    height: 38px;
    line-height: 19px;
    overflow: hidden;
    padding-top: 13px;
}

.recom_goods li .title:hover {
    color: #e61716;
}

.recom_goods li .title img {
    vertical-align: top;
    margin: 2px 5px 2px 0;
    width: 15px;
    height: 15px;
}

.recom_goods li .detail {
    overflow: hidden;
    margin-top: 6px;
    border-bottom: 1px dashed #f3f3f3;
    padding-bottom: 5px;
}

.recom_goods li .descr {
    float: left;
    overflow: hidden;
}

.recom_goods li .descr > div {
    float: left;
    text-align: center;
    padding-left: 31px;
    overflow: hidden;
    position: relative;
}

.recom_goods li .descr > div:first-child {
    padding-left: 0;
}

.recom_goods li .descr > div::after {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    background: #d6d6d6;
    position: absolute;
    left: 15px;
    top: 9px;
}

.recom_goods li .descr > div:first-child::after {
    display: none;
}

.recom_goods li .descr span {
    display: inline-block;
    line-height: 26px;
    font-size: 12px;
    color: #a4a1b2;
}

.recom_goods li .descr p {
    display: inline-block;
    line-height: 26px;
    font-size: 12px;
    color: #a4a1b2;
}

.recom_goods li .price {
    font-weight: bold;
    font-size: 18px;
    color: #fd4249;
    margin-top: 6px;
    line-height: 34px;
}

.recom_goods li .price span {
    font-family: 'moneyfont';
}

.price span img {
    margin-top: -5px !important;
}

.recom_goods li .price::after {
    content: "";
    display: inline-block;
    float: right;
    width: 14px;
    height: 34px;
    vertical-align: top;
    background: url(../../../images/common/css_sprites.png) -293px -118px;
}

/*下拉开始结束*/

/*底部开始*/
.footer {
    width: 100%;
    background: #161616;
    overflow: hidden;
}

.main {
    width: 1200px;
    margin: 0 auto;
}

.main_see {
    width: 1150px;
    margin: 0 auto;
}

.main_see::after {
    content: "";
    display: block;
    clear: both;
    zoom: 1;
}

.footer_bt {
    background: #232323;
    position: relative;
    z-index: 2;
}

.footer_top_left {
    padding: 30px 0 36px;
}

.footer_list {
    width: 178px;
    position: relative;
}

.footer_list h3 {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 7px;
}

.footer_list h3::after {
    content: "";
    display: block;
    width: 100px;
    height: 1px;
    background: #303030;
    margin-top: 12px;
}

.footer_list a {
    display: block;
    color: #d1d0d0;
    font-size: 12px;
    line-height: 26px;
}

.footer_list a:hover,
.link_lists a:hover {
    color: #fff;
}

.footer_tcter {
    padding-bottom: 65px;
}

.citytext {
    margin-bottom: 20px;
}

.citytext span {
    display: block;
    font-size: 14px;
    color: #fff;
}

.citytext p {
    font-size: 12px;
    color: #8d8d8d;
    margin-top: 4px;
    height: 20px;
    line-height: 20px;
}

.citytext p a {
    float: right;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #8d8d8d;
}

.citytext p a:hover {
    color: #fff;
}

.citytext p a:hover i {
    background: url(../../../images/common2020/icon3_h.png);
}

.citytext p a i, .link_lists .link_more i {
    display: inline-block;
    margin-left: 6px;
    vertical-align: top;
    margin-top: 2px;
    background: url(../../../images/common2020/icon3.png);
    width: 14px;
    height: 14px;
}

.cityarea {
    height: 44px;
}

.cityarea li {
    font-size: 12px;
    color: #fff;
    width: 121px;
    height: 44px;
    float: left;
    line-height: 44px;
    background: #252525;
    margin-left: 7px;
}

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

.cityarea li i {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin: 12px 10px;
}

.cityarea .li1 i {
    background: url(../../../images/common2020/icon4.png);
}

.cityarea .li2 i {
    background: url(../../../images/common2020/icon5.png);
}

.cityarea .li3 i {
    background: url(../../../images/common2020/icon6.png);
}

.cityarea .li4 i {
    background: url(../../../images/common2020/icon7.png);
}

.cityarea .li5 i {
    background: url(../../../images/common2020/icon7.png);
}

.cityarea .li6 i {
    background: url(../../../images/common2020/icon8.png);
}

.cityarea .li7 i {
    background: url(../../../images/common2020/icon9.png);
}

.cityarea .li8 i {
    background: url(../../../images/common2020/icon8.png);
}

.cityarea .li9 i {
    background: url(../../../images/common2020/icon7.png);
}

.cityarea .li10 i {
    background: url(../../../images/common2020/icon8.png);
}

.cityarea .li11 i {
    background: url(../../../images/common2020/icon12.png);
}

.logo_lists {
    float: right;
    height: 36px;
    font-size: 0;
    margin-top: 2px;
}

.logo_lists a {
    display: inline-block;
    margin-left: 6px;
}

.logo_lists a:first-child {
    margin-left: 0;
}

.logo_lists img {
    height: 36px;
}

.footer_top_right {
    max-width: 390px;
    position: relative;
    padding-top: 30px;
}

.footer_top_right::after {
    content: "";
    display: block;
    clear: both;
    zoom: 1;
}

.footer_ewm {
    text-align: center;
}

.footer_ewm img {
    width: 90px;
    height: 90px;
    padding: 9px;
    background: #fff;
}

.footer_ewm p {
    font-size: 12px;
    color: #fff;
    padding-top: 12px;
}

.servline {

    font-size: 12px;
    color: #8d8d8d;
    position: relative;
}

/*.servline::after {*/
/*    content: "";*/
/*    display: block;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    background: url(../../../images/common2020/icon13.png);*/
/*    background-size: 100%;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/

.servline .s1 {
    font-size: 14px;
}

.servline .s2 {
    font-size: 20px;
    color: #dbdbdb;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding-top: 3px;
}

.servline .s3 {
    padding-top: 13px;
}

.servline .s4 {
    color: #dadada;
    padding-top: 4px;
	line-height:2;
}

.footer_top {
    position: relative;
    z-index: 9;
}

.footer_bottom {
    padding: 30px 0;
}

.copy_info {
    /*float: left;*/
        text-align: center;
}

.footer_copy {
    color: #8d8d8d;
    font-size: 12px;
    line-height: 18px;
}

.footer_copy a, .footer_copy a:hover {
    color: #8d8d8d;
    font-size: 12px;
}

.footer_contact {
    padding-top: 5px;
}

.footer_contact, .footer_contact a {
    font-size: 12px;
    color: #8d8d8d;
}

.footer_contact em {
    margin-right: 45px;
    position: relative;
}

.footer_tsu {
    margin-left: 35px;
    position: relative;
    text-decoration: underline;
    float: right;
}

.footer_tsu::after {
    content: "";
    display: block;
    width: 1px;
    height: 7px;
    background: #353535;
    position: absolute;
    left: -24px;
    top: 6px;
}

.footer_contact em::after {
    content: "";
    display: block;
    width: 1px;
    height: 7px;
    background: #353535;
    position: absolute;
    right: -22px;
    top: 6px;
}

.footer_link {
    padding-top: 21px;
    margin-top: 43px;
}

.link_lists {
    width: 1204px;
    padding-right: 6px;
    text-align: justify;
}

.footer_link_name {
    line-height: 20px;
    width: 70px;
}

.footer_link_name a {
    font-size: 12px;
    color: #fff;
}

.link_lists a {
    margin-left: 14px;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 20px;
}

.link_lists .link_more {
    float: right;
    font-size: 12px;
    color: #8d8d8d;
    margin-right: -6px;
}

.link_lists .link_more:hover {
    color: #fff;
}

.link_lists .link_more:hover i {
    background: url("../../../images/common2020/icon3_h.png");
}

.link_lists .link_more i {
    margin-top: 4px;
}

/*底部结束*/

.supension {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
}

.display {
    display: none;
}

/*顶部下拉*/

.header_ad {
    width: 100%;
    height: 90px;
    position: relative;
    overflow: hidden;
    display: none;
}

.header_ad > a img {
    max-width: initial;
    height: 90px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    z-index: 1;
}

.header_ad .ad_close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    right: 50%;
    margin-right: -600px;
    z-index: 2;
    cursor: pointer;
}

/* 帮助中心头部 */

.helphead_center {
    width: 100%;
    background: #f6f6f6;
}

.helphead {
    width: 1200px;
    height: 80px;
    margin: auto;
    overflow: hidden;
}

.helphead_logo {
    float: left;
    display: table;
    height: 80px;
}

.helphead_logo .mid {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
}

.helphead_logo .mid a {
    display: inline-block;
    margin-top: -10px;
}

.helphead_logo .mid img {
    display: inline-block;
    max-height: 80px;
    max-width: none;
    max-width: initial;
}

.helphead_server {
    float: right;
}

.helphead_server a {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    line-height: 80px;
}

.helphead_server a:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 9px;
    background: #e3e3e3;
    margin: 0 22px;
}

.helphead_server .helpC {
    color: #ef0018;
}

.helphead_server .helpS:after {
    content: none;
}

/* 在线客服弹窗 */
.contactbox {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999999;
    display: none;
}

.contactbd {
    width: 804px;
    height: 380px;
    background: url(../../../images/common/contact/contactbox.png) no-repeat;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -190px;
    margin-left: -402px;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.contact_close {
    text-indent: -9999px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 22px;
    top: 15px;
    background: url(../../../images/common/contact/contact_close.png) no-repeat;
}

.contact_tit {
    height: 70px;
    line-height: 70px;
    padding-left: 81px;
    font-size: 18px;
    color: #fff;
}

.contact_list {
    height: 262px;
    overflow: hidden;
}

.contact_list li {
    width: 200px;
    height: 100%;
    float: left;
    border-left: 1px solid transparent;
    text-align: center;
}

.contact_list li:first-child {
    border-left: none;
}

.contact_list li .p1 {
    width: 96px;
    height: 96px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    overflow: hidden;
    margin: 49px auto 0;
}

.contact_list li .p1 img {
    width: 96px;
    height: 96px;
}

.contact_list li .p2 {
    font-weight: bold;
    font-size: 18px;
    color: #333;
    height: 24px;
    line-height: 23px;
    margin-top: 20px;
}

.contact_list li .p4 {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    height: 24px;
    line-height: 24px;
}

.contact_list li .p2 span, .contact_list li .p2 i {
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 24px;
    padding: 0 6px;
}

.contact_list li .p2 span {
    background: url(../../../images/common/contact/line_fl.png) no-repeat center center
}

.contact_list li .p2 i {
    background: url(../../../images/common/contact/line_fr.png) no-repeat center center
}

.contact_list li .p3 {
    font-size: 14px;
    color: #fff;
    width: 136px;
    height: 32px;
    line-height: 32px;
    background: #f23737;
    margin: 2px auto 0;
    display: block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 2px 8px rgba(230, 15, 15, 0.34);
    -webkit-box-shadow: 0 2px 8px rgba(230, 15, 15, 0.34)
}

.contact_list li .p3 i {
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 32px;
    margin-right: 6px;
    background: url(../../../images/common/contact/cursur.png) no-repeat center center;
}

.contact_hont {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    color: #999;
    text-align: center;
}

.contact_hont span {
    color: #f22a2a;
}

.contactfloat {
    z-index: 999999;
    cursor: pointer;
    position: fixed;
    width: 180px;
    height: 131px;
    left: 0;
    bottom: 132px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform .4s;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
}

.contactgifbtn {
    font-size: 14px;
    color: #4c4c4c;
    width: 114px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e0e0e0;
    background: url(../../../images/common/contact/icon_kefu.png) #fefefe no-repeat 24px center;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    padding-left: 52px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.contactgif {
    width: 180px;
    height: 125px;
    background-image: url(../../../images/common/contact/pic_e1.png);
    background-repeat: no-repeat;
    animation: kefu 3.5s steps(1) infinite;
    -webkit-animation: kefu 3.5s steps(1) infinite;
}

@keyframes kefu {
    28.5% {
        background-image: url(../../../images/common/contact/pic_e2.png);
    }
    34.2% {
        background-image: url(../../../images/common/contact/pic_e3.png);
    }
    37.05% {
        background-image: url(../../../images/common/contact/pic_e4.png);
    }
    42.75% {
        background-image: url(../../../images/common/contact/pic_e5.png);
    }
    99.75% {
        background-image: url(../../../images/common/contact/pic_e1.png);
    }
}

@-webkit-keyframes kefu {
    28.5% {
        background-image: url(../../../images/common/contact/pic_e2.png);
    }
    34.2% {
        background-image: url(../../../images/common/contact/pic_e3.png);
    }
    37.05% {
        background-image: url(../../../images/common/contact/pic_e4.png);
    }
    42.75% {
        background-image: url(../../../images/common/contact/pic_e5.png);
    }
    99.75% {
        background-image: url(../../../images/common/contact/pic_e1.png);
    }
}

/* 出售弹窗 */
.sellbox {
    width: 100%;
    height: 100%;
    background: url(../../../images/common/sell/opacitybg.png) repeat;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none;
}

.sellbd {
    width: 714px;
    background: url(../../../images/common/sell/icon3.png) #fff no-repeat center top;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -357px;
    margin-top: -250px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    overflow: hidden;
}

.sellbd .tit {
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    color: #fff;
    padding-left: 103px;
    position: relative;
}

.sellbd .tit span {
    position: relative;
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
}

.sellbd .tit span::after {
    content: "";
    display: block;
    width: 1px;
    height: 17px;
    background: #ff8888;
    position: absolute;
    left: 10px;
    top: 26px;
}

.sellbd .sellclose {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 15px;
    right: 44px;
    cursor: pointer;
    text-indent: -9999px;
    z-index: 9;
}

.sellbd .cont {
    background: url(../../../images/common/sell/icon1.png) #fff no-repeat center bottom;
    padding-top: 41px;
}

.sellbd .cont::after, .myfollow ul::after {
    content: "";
    display: block;
    clear: both;
}

.sellbd .forminp {
    display: table;
    margin: 0 auto;
}

.sellbd .forminp li {
    height: 42px;
    margin-bottom: 11px;
}

.sellbd .forminp li span {
    display: inline-block;
    font-size: 14px;
    color: #27292e;
    line-height: 42px;
    vertical-align: top;
    width: 80px;
    text-align: right;
}

.sellbd .forminp li span.placeholder {
    display: none !important;
}

span.placeholder {
    display: none !important;
}

.sellbd .forminp li i {
    color: #f23737;
}

.sellbd .forminp li input {
    border: 1px solid #e4ebf5;
    height: 40px;
    line-height: 40px;
    padding: 0 18px;
    font-size: 12px;
    color: #999;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.sellbd .forminp li .inp1 {
    width: 509px;
}

.sellbd .forminp li .inp2 {
    width: 374px;
}

.sellbd .forminp li a {
    display: inline-block;
    width: 127px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #f0f0f0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
    color: #727272;
    margin-left: 8px;
}

.sellbd .forminp li a:hover {
    background: #f23737;
    color: #fff;
}

.sellbd .cont .altbtn {
    display: block;
    font-size: 16px;
    color: #fff;
    width: 196px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #f23737;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 1.18px 1.62px 8px rgba(230, 15, 15, 0.34);
    -webkit-box-shadow: 1.18px 1.62px 8px rgba(230, 15, 15, 0.34);
    margin: 17px auto 30px;
}

.sellbd .cont .altbtn i {
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 42px;
    background: url(../../../images/common/sell/icon4.png) no-repeat center;
    margin-right: 8px;
}

.myfollow {
    border-top: 1px dashed #e5e5e5;
}

.myfollow ul {
    display: table;
    margin: 0 auto;
    padding: 24px 0 26px;
}

.myfollow li {
    float: left;
    height: 34px;
    position: relative;
}

.myfollow li span {
    font-weight: bold;
    font-size: 14px;
    color: #666;
    font-style: italic;
    display: inline-block;
    line-height: 20px;
    padding-top: 7px;
    padding-right: 23px;
}

.myfollow .li1 span {
    background: url(../../../images/common/sell/icon5.png) no-repeat 4px top;
}

.myfollow .li2 span {
    background: url(../../../images/common/sell/icon13.png) no-repeat 4px top;
}

.myfollow .li3 span {
    background: url(../../../images/common/sell/icon14.png) no-repeat 4px top;
}

.myfollow .li4 span {
    background: url(../../../images/common/sell/icon15.png) no-repeat 4px top;
}

.myfollow .li5 span {
    background: url(../../../images/common/sell/icon16.png) no-repeat 4px top;
}

.myfollow .li6 span {
    background: url(../../../images/common/sell/icon17.png) no-repeat 4px top;
    padding-right: 0;
}

.myfollow .li1 {
    background: url(../../../images/common/sell/icon6.png) no-repeat left bottom 10px;
    padding-left: 10px;
}

.myfollow .li2 {
    background: url(../../../images/common/sell/icon7.png) no-repeat left bottom 10px;
    padding-left: 18px;
    margin-left: 5px;
}

.myfollow .li3 {
    background: url(../../../images/common/sell/icon8.png) no-repeat left bottom 10px;
    padding-left: 19px;
    margin-left: 7px;
}

.myfollow .li4 {
    background: url(../../../images/common/sell/icon9.png) no-repeat left bottom 10px;
    padding-left: 21px;
    margin-left: 7px;
}

.myfollow .li5 {
    background: url(../../../images/common/sell/icon10.png) no-repeat left bottom 10px;
    padding-left: 20px;
    margin-left: 6px;
}

.myfollow .li6 {
    background: url(../../../images/common/sell/icon11.png) no-repeat left bottom 10px;
    padding-left: 18px;
    margin-left: 6px;
}

.myfollow .li6::after {
    display: none;
}

.myfollow li::after {
    content: "";
    display: block;
    width: 19px;
    height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../../../images/common/sell/icon12.png) no-repeat center;
}

.sellbd .cont .myhont {
    height: 53px;
    line-height: 53px;
    text-align: center;
    font-size: 14px;
    color: #999;
    background: url(../../../images/common/sell/icon2.png) no-repeat center;
}

.sellbd .cont .myhont span {
    color: #f22a2a;
}

/* 春节弹窗 */
.newyearstwenty {
    width: 100%;
    height: 100%;
    background: url(../../../images/common/sell/opacitybg.png) repeat;
    background: rgba(0, 0, 0, 0.75);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none;
}

.newyearstwenty_box {
    width: 778px;
    height: 555px;
    background: url(../../../newyears/images/newyears.png);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -389px;
    margin-top: -251px;
}

.newyearstwenty_close {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    position: absolute;
    left: 370px;
    bottom: 15px;
    text-indent: -9999px;
    cursor: pointer;
}

.newyearstwenty_bd {
    width: 530px;
    height: 332px;
    margin: 154px auto 0;
}

.newyearstwenty_bd .p1, .newyearstwenty_bd .p3 {
    font-size: 18px;
    color: #d63317;
    font-weight: bold;
    padding: 12px 0;
}

.newyearstwenty_bd .p {
    font-size: 16px;
    color: #d38e57;
    line-height: 24px;
    text-indent: 32px;
}

.newyearstwenty_bd .p2 {
    width: 530px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: url(../../../newyears/images/newyears_text.png);
    font-size: 16px;
    color: #d63317;
    margin: 12px 0;
}

.newyearstwenty_bd .p3 {
    text-align: right;
}

/* QQ故障弹窗开始 */
.thefault_alt {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../images/common/qqfault/opacitybg.png) repeat;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.thefault {
    width: 494px;
    height: 330px;
    background: url(../../../images/common/qqfault/fault.png);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -165px;
    margin-left: -247px;
}

.thefault .qqaltclose {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 15px;
    right: 21px;
    background: url(../../../images/common/qqfault/fault_close.png);
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 20px;
    -webkit-border-radius: 20px;
}

.thefault .tit {
    height: 70px;
    line-height: 70px;
    padding-left: 80px;
    font-size: 20px;
    color: #fff;
}

.thefault p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    padding-left: 28px;
}

.thefault p span {
    color: #e6251e;
}

.thefault p i {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    width: 12px;
    background: url(../../../images/common/qqfault/jt_icon.png) no-repeat center;
    margin: 0 3px 0 5px;
}

.thefault .faultinfo {
    height: 90px;
    margin: 32px auto 38px;
    text-align: center;
    font-size: 0;
}

.faultinfo img {
    display: inline-block;
    vertical-align: top;
    width: 78px;
    height: 78px;
    border: 1px solid #838383;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 5px;
    margin-right: 28px;
}

.faultinfo .infover {
    display: inline-block;
    height: 90px;
    vertical-align: top;
}

.faultinfo .infover .midbox {
    display: table;
    height: 90px;
}

.faultinfo .infover .mid {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.faultinfo .infover .p {
    font-weight: bold;
    font-size: 18px;
    color: #e6221c;
    line-height: 20px;
    padding: 12px 0;
}

.faultinfo .infover .p input {
    font-weight: bold;
    font-size: 18px;
    color: #e6221c;
    line-height: 20px;
    width: 110px;
}

.faultinfo .infover .p2 {
    border-top: 1px solid #f0eded;
}

.faultinfo .infover .p span {
    float: right;
    width: 32px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    color: #b2b2b2;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #b2b2b2;
    font-weight: normal;
    cursor: pointer;
}

/* 弹窗结束 */
/* APP推广元素 */
.open_fl_wrap {
    position: fixed;
    z-index: 99999;
    width: 152px;
    /*height: 460px;*/
    height: 297px;
    left: -175px;
    bottom: 270px;
    display: none;
}

.open_fl_hd {
    position: fixed;
    z-index: 99999;
    width: 218px;
    height: 191px;
    left: -240px;
    bottom: 270px;
    display: none;
}

.open_fl_hd_img {
    width: 218px;
    height: 191px;
    background: url(../../../images/common2020/left_tc.png) no-repeat right center;
    cursor: pointer;
    position: relative;
}

.open_fl_hd_img .go_hd {
    display: block;
    width: 218px;
    height: 155px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}

.activity_gb {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 23px;
    top: 7px;
    z-index: 99;
    cursor: pointer;
}

.open_fl_wrap_img {
    /*width: 149px;*/
    /*height: 186px;*/
    width: 160px;
    height: 148px;
    background: url(../../../images/common2020/open_fl_wrap1.png) no-repeat right center;
    /*background: url(../../../images/common2020/open_fl_wrap.png) no-repeat right center;*/
    cursor: pointer;
    display: none;
}

.open_wrap_code {
    /*width: 133px;*/
    /*height: 460px;*/
    width: 128px;
    height: 297px;
    background: url(../../../images/common2020/img_code1.png) no-repeat right center;
    /*background: url(../../../images/common2020/img_codeh.png) no-repeat right center;*/
    padding-left: 10px;
    position: relative;
}

.open_wrap_close {
    width: 25px;
    height: 25px;
    background: url(../../../images/common2020/icon_clear.png) no-repeat;
    position: absolute;
    top: 20px;
    right: 3px;
    z-index: 999;
    cursor: pointer;
}

.open_wrap_shut {
    width: 30px;
    height: 20px;
    position: absolute;
    bottom: 0;
    right: 54px;
    z-index: 999;
    cursor: pointer;
}

.home_fl_wrap {
    position: fixed;
    z-index: 99998;
    left: -100%;
    bottom: 0;
    width: 100%;
    height: 160px;
}

.home_fl_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .88;
    filter: Alpha(opacity=88);
}

.home_fl_cont {
    width: 1280px;
    height: 160px;
    margin: 0 auto;
    position: relative;
}

.fl_cont_pic {
    position: absolute;
    bottom: 0;
    left: 124px;
    width: 1055px;
    height: 180px;
}

.fl_cont_sm {
    width: 158px;
    height: 160px;
    background: url(../../../images/common/sell/opacitybg.png) repeat;
    background: rgba(255, 255, 255, 0.1);
    text-align: center;
    position: absolute;
    right: 164px;
    bottom: 0;
}

.fl_cont_sm b {
    font-weight: normal;
    font-size: 12px;
    color: #fff;
    padding: 20px 0 10px;
    display: block;
}

.fl_cont_sm img {
    width: 98px;
    height: 98px;
}

.fl_cont_close {
    position: absolute;
    top: 20px;
    right: 100px;
    width: 24px;
    height: 24px;
    display: block;
    background: url(../../../images/common2020/fl_cont_close.png);
    cursor: pointer;
}

.offline{margin-bottom: 18px;}
.offline b{display: block;font-size: 14px;color: #fff;font-weight: normal;height: 20px;line-height: 20px;}
.offline div{font-size: 0;margin-top: 4px;}
.offline span{height: 20px;line-height: 20px;font-size: 12px;color: #8d8d8d;display: inline-block;padding-left: 13px;margin-left: 21px;background: url(../../../images/common2020/icon49.png) no-repeat left center;}
.offline span:first-child{margin-left: 0;}

/* 适配宽度1280显示980的内容区 */
@media (max-width: 1280px) {
    .footer_top_left {
        padding: 46px 0 30px;
    }

    .footer_top_right {
        padding-top: 48px;
    }

    .footer_tcter {
        padding-bottom: 42px;
    }

    .footer_link {
        padding-top: 15px;
    }
    .offline{
      margin-bottom: 12px;
    }

    .cityarea {
        margin-bottom: 24px;
    }

    .main_see {
        width: 980px;
    }

    .footer_list {
        width: 134px;
    }

    .footer_list h3::after {
        width: 84px;
    }

    .servline {
        padding-left: 42px;
        margin-right: 18px;
    }

    .servline::after {
        width: 30px;
        height: 30px;
    }

    .servline .s1 {
        font-size: 13px;
    }

    .cityarea li {
        width: 92px;
        margin-left: 5px;
        text-align: center;
    }

    .cityarea .li5 {
        width: 107px;
    }

    .cityarea li i {
        display: none;
    }

    .link_lists {
        width: 904px;
    }

    .logo_lists {
        float: left;
        margin-top: 16px;
    }

    .logo_lists a {
        margin-left: 15px;
    }

    .logo_lists img {
        height: 34px;
    }
}

.header_func .li05 .scan_code {
    width: 276px;
    left: -40%;
}

.scan_code .scan_code_box {
    width: 100%;
    background-color: #ffffff;
    display: block;
    padding-top: 5px;
}

.scan_code b {
    width: 100%;
}

.scan_code .scan_code_box .wap_ewm{
    padding-left: 12px;
}

.scan_code .scan_code_box i {
    display: block;
    float: left;
    width: 1px;
    height: 140px;
    background-color: #f3f3f3;
    position: absolute;
    left: 0;
    right: 0;
    top: 13px;
    z-index: 1;
    margin: 0 auto;
}

.scan_code_text {
    padding: 0 10px 8px 0;
}

.scan_official {
    padding: 0 13px;
    background: #f7f7f7 !important;
}

.scan_code_text .yd_text {
    margin-right: 20px;
}

.scan_official em{
    width: 50%;
    text-align: center;
}

/* 底部保障公用 */
.side6 {
    background-color: #fff;
}

.safebbox{
  height: 140px;
  background: #fff;
}

.safeguard {
  display: table;
  height: 140px;
  margin: 0 auto;
}

.safeguard li {
  float: left;
  width: 352px;
  height: 140px;
  position: relative;
}

.safeguard .li04 {
  width: auto;
}

.safeguard li a {
  display: block;
  width: 100%;
  height: 100%;
}

.safeguard li .text {
  padding-left: 53px;
  height: 100%;
  position: relative;
}

.safeguard li .text i {
  width: 38px;
  height: 38px;
  position: absolute;
  left: 0;
  top: 44px;
}

.safeguard .li01 .text i {
  background: url(../../../images/index2020/css_sprites.png) -69px -135px;
}

.safeguard .li02 .text i {
  background: url(../../../images/index2020/css_sprites.png) -127px -135px;
}

.safeguard .li03 .text i {
  background: url(../../../images/index2020/css_sprites.png) -194px -10px;
}

.safeguard .li04 .text i {
  background: url(../../../images/index2020/css_sprites.png) -194px -68px;
}

.safeguard li .text .p1 {
  font-size: 16px;
  color: #2b2b2b;
  padding-top: 41px;
}

.safeguard li .text .p2 {
  font-size: 12px;
  color: #979797;
  line-height: 14px;
  margin-top: 8px;
}

.text:hover .p1 {
    color: #E62129 !important;
}

.safeguard li::after {
  content: "";
  display: block;
  width: 2px;
  height: 14px;
  background: #eee;
  position: absolute;
  top: 62px;
  left: -67px;
}

.safeguard li:first-child::after {
  display: none;
}

/* 适配宽度1280显示980的内容区 */
@media (max-width: 1280px) {
  .minwth {
      min-width: 980px;
  }

  .safebbox, .safeguard, .safeguard li {
      height: 122px;
  }

  .safeguard li .text i {
      top: 36px;
  }

  .safeguard li .text .p1 {
      padding-top: 34px;
  }

  .safeguard li .text .p2 {
      margin-top: 5px;
  }

  .safeguard li {
      width: 245px;
  }

  .safeguard li .text {
      padding-left: 45px;
  }

  .safeguard li::after {
      width: 1px;
      left: -15px;
      top: 50px;
  }
}

/*双十一活动当天弹窗*/

.activity_fl_hd {
    position: fixed;
    z-index: 99999;
    width: 191px;
    height: 148px;
    left: -240px;
    bottom: 270px;
    display: none;
}

.activity_fl_hd_img {
    width: 191px;
    height: 148px;
    background: url(../../../images/common2020/img_hd_fc.png) no-repeat center center;
}

.activity_fl_hd_img a {
    display: block;
    width: 191px;
    height: 148px;
}

.activity_gb_fc {
    width: 25px;
    height: 24px;
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 999;
    cursor: pointer;
    background: url(../../../images/common2020/img_hd_fc_gb.png) no-repeat;
    background-size: 100% 100%;
}


/*双十二活动当天弹窗*/

.activity_twelve {
    position: fixed;
    z-index: 99999;
    width: 218px;
    height: 187px;
    left: -240px;
    bottom: 270px;
    display: none;
}

.twelve_hd_box {
    width: 218px;
    height: 187px;
    background: url(../../../images/common2020/twelve_fc.png) no-repeat center center;
}

.twelve_hd_box a {
    display: block;
    width: 218px;
    height: 187px;
}

.twelve_gb {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 18px;
    top: 0;
    z-index: 999;
    cursor: pointer;
}
.commodity_lm .fl{
    margin-top:10px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
