@charset "utf-8";

/* 全局样式 */
html, body {
    height: 100%;
}

body {
    font-size: 12px;
    font-family: "HanHei SC", PingHei, "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
    line-height: 20px;
    margin: 0;
    padding: 0;
    color: #333;
    width: 100%;
    background: #fff;
}

div, form {
    margin: 0 auto;
    padding: 0;
}

ul, ul li, dl, dt, dd, form, img, p, form {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    vertical-align: top;
}

input, select, textarea {
    margin: 0;
    padding: 0;
    outline: 0;
    color: #333;
    font-family: Microsoft Yahei;
}

input[type="button"] {
    border: 0;
    cursor: pointer;
    text-align: center;
}

em, i, u, ins, strong {
    font-style: normal;
    text-decoration: none;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    word-wrap: break-word;
    word-break: break-all;
}

.QA_maind_right table {
    border-collapse: collapse;
    border: 1px solid #666;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

* {
    outline: medium;
    margin: 0px auto;
}

input {
    border-radius: 0;
}

input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}

ul, li {
    list-style: none;
}

a {
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear 0s;
}

a:visited {
    text-decoration: none;
}

a:hover {
    color: #e6bf5e;
    text-decoration: none;
}

a:active {
    color: #666;
}

.clear {
    clear: both;
    height: 0;
}

.cursor {
    cursor: pointer;
}

.over {
    overflow: hidden;
}

.border {
    border: 1px solid #e2e2e2;
}

.hiddendiv {
    display: none;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.pf {
    position: fixed;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f24 {
    font-size: 24px;
}

.f30 {
    font-size: 30px;
}

.fontb {
    font-weight: bold;
}

.c-green {
    color: #0cbd70 !important;
}

.w100-b {
    width: 100%;
}

.w1190 {
    width: 1190px;
    min-width: 1190px;
    margin: 0 auto;
}

.w1200 {
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}

.w1080 {
    width: 1080px;
    min-width: 1080px;
    margin: 0 auto;
}

.w280 {
    width: 280px;
}

.w150 {
    width: 150px;
}

.w860 {
    width: 860px;
}

.w900 {
    width: 900px;
}
.w1000 {
    width: 1000px;
    min-width: 1000px;
    margin: 0 auto;
}

.w800 {
    width: 800px;
    min-width: 800px;
    margin: 0 auto;
}

.w850 {
    width: 850px;
    min-width: 850px;
    margin: 0 auto;
}

.w600 {
    width: 600px;
    margin: 0 auto;
}

.margin {
    margin: 0 auto;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml30 {
    margin-left: 30px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr30 {
    margin-right: 30px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    margin-top: 40px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb40 {
    margin-bottom: 40px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pl10 {
    padding-left: 10px;
}

.pr10 {
    padding-right: 10px;
}

.pa10 {
    padding: 10px;
}

.pa20 {
    padding: 20px;
}

.bg_eee {
    background: #eee;
}

.bg_f2f2f2 {
    background: #f2f2f2;
}

.bg_white {
    background: #fff;
}

/*设置placeholder颜色*/
:-moz-placeholder {
    color: #999999;
}

::-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999999;
}

* {
    box-sizing: border-box;
}

.c-main {
    color: #e6bf5e !important;
}

.c-red {
    color: #f05455 !important;
}

.c-success {
    color: #c6a150 !important;
}

.c-fail {
    color: #333333 !important;
}

@font-face {
    font-family: "PF_Light"; /*字体名称*/
    src: url('../font/PingFang_Light.ttf'); /*字体源文件*/
}

@font-face {
    font-family: "PF_Medium"; /*字体名称*/
    src: url('../font/PingFang_Medium.ttf'); /*字体源文件*/
}

/*头部*/

/*设置placeholder颜色*/
:-moz-placeholder {
    color: #aaa;
}

::-moz-placeholder {
    color: #aaa;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #aaa;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #aaa;
}

/*分页*/
.page {
    position: relative;
    text-align: center;
    margin: 30px 0 0 0;
}

.page li {
    display: inline-block;
    margin-right: 5px;
}

.page li a, .page li span {
    display: inline-block;
    min-width: 33px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    padding: 0 12px;
    border: #e5e5e5 1px solid;
    font-size: 14px;
    color: #999;
}

.page li.on a {
    color: #fff;
    background: #c51426;
    border-color: #c51426;
}

.page li.active a {
    color: #fff;
    background: #c51426;
    border-color: #c51426;
}

.page li a:hover {
    color: #c51426;
    border-color: #c51426;
}

/*头部*/
.header {
    width: 100%;
    height: 70px;
    background: #0e0b28;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
}

.header_left {
}

.header_logo {
    line-height: 70px;
}

.header_logo img {
    vertical-align: middle;
    margin-top: -3px;
    height: 40px;
}

.header_ad {
    line-height: 70px;
    /*padding-left: 10px;*/
    width: 160px;
}

.header_ad img {
    vertical-align: middle;
    margin-top: -3px;
    height: 70px;
}

.header_ad{}
.header_ad .fullSlide{ position:relative; background:#000; margin:0 auto; width: 160px;height: 70px;}
.header_ad .fullSlide .bd{ position:relative; z-index:0; }
.header_ad .fullSlide .bd li{width: 100%;height: 70px;}
.header_ad .fullSlide .bd li a{width: 100%;height: 70px;display: block;}
.header_ad .fullSlide .bd li img{vertical-align:top;width: 100%;height: 70px;}

.header_lead {
    position: relative;
}

.header_lead li {
    float: left;
    padding: 0 15px;
    position: relative;
}

.header_title {
    line-height: 68px;
}

.header_title a {
    line-height: 68px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
}

.header_box {
    position: absolute;
    top: 60px;
    left: 0;
    display: none;
}

.header_box_con {
    padding: 10px 25px;
    width: 210px;
    background: #ffffff;
    border-top: 3px solid #c51426;
    margin-top: 10px;
}

.header_box span.up_arrow {
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #c51426 transparent;
    position: absolute;
    top: -5px;
    left: 30px;
    z-index: 10000;
}

.header_box p {
    display: block;
    line-height: 35px;
    color: #050719;
    font-size: 14px;
}

.header_box p a {
    color: #050719;
    font-size: 14px;
}

.header_box p a:hover {
    color: #c51426;
    font-size: 14px;
    text-decoration: none;
}

.header_box p i {
    background: #c51426;
    color: #ffffff;
    font-size: 12px;
    display: inline-block;
    width: 30px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    border-radius: 3px;
    margin-left: 8px;
}

.header_login {
    position: absolute;
    right: 0;
    top: 0;
    height: 70px;
    width: 130px;
}

.header_login a {
    display: block;
    width: 65px;
    height: 70px;
    float: left;
    font-size: 14px;
    text-align: center;
    line-height: 70px;
    color: #ffffff;
}

.header_login a.register {
    background: #c51426;
}

.top_bot_line {
    min-width: 58px;
    height: 3px;
    background: #c61425;
    position: absolute;
    top: 60px;
    transition: all 0.3s;
}

.header_lead li.curr .header_title a {
    color: #c61425
}

.header_lead li:hover .header_title a {
    color: #c61425
}

/*footer*/
.footer {
}

.footer_top {
    background: #eee;
    height: 50px;
}

.footer_top li {
    width: 14%;
    float: left;
    line-height: 50px;
    border-right: 1px solid #dddddd;
    height: 50px;
    padding-left: 20px;
}

.footer_top li:last-child {
    border-right: none;
}

.footer_top li a {
    font-size: 16px;
    color: #2e2e2e;
}

.footer_top li a:hover {
    color: #c51426;
}

.footer_top li:nth-child(7) {
    border-right: none;
}

.footer_top li a i {
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}

.footer_con {
    padding: 35px 0;
    background: #0d1021;
}

.footer_con_item {
    min-width: 160px;
}

.footer_con_item h1 {
    line-height: 30px;
    font-size: 18px;
    color: #fff;
}

.footer_con_item a {
    line-height: 30px;
    font-size: 14px;
    color: #ccccd3;
    display: block;
}

.footer_con_item a:hover {
    color: #c51426;
    text-decoration: none;
    padding-left: 2px;
    transition: all 0.8s;
}

.footer_con_item span {
    line-height: 30px;
    font-size: 14px;
    color: #ccccd3;
    display: block;
}

.footer_con_item img {
    /*margin-top: 5px;*/
    width: 100px;
}

.footer_con_item3 {
    width: 210px;
}

.footer_con_item5 {
    width: 180px;
}

.footer_bot {
    background: #0d1021;
}

.footer_bot_head {
    text-align: center;
    padding: 10px 0;
}

.footer_bot_head a:nth-child(1) img {
    border-right: 1px solid #76767d;
    padding-right: 20px;
    margin-right: 20px;
}

.footer_bot_con {
    padding: 10px 0;
    border-top: 1px solid #2c2f40;
    text-align: center;
}

.footer_bot_con h1 {
    line-height: 30px;
}

.footer_bot_con h1 span {
    font-size: 12px;
    color: #868691;
}

.footer_bot_con h1 a {
    font-size: 12px;
    color: #868691;
    margin-left: 30px;
}

.footer_bot_con h1 a:hover {
    color: #c51426;
    text-decoration: none;
}

.footer_bot_con h2 {
    line-height: 30px;
}

.footer_bot_con h2 span {
    font-size: 14px;
    color: #63636b;
}

.footer_bot_con h2 img {
    vertical-align: middle;
    margin: -3px 5px 0 5px;
}

.foot_ewm {
}

.foot_ewm p {
    width: 100px;
}

.foot_ewm p span {
    line-height: 40px;
    font-size: 16px;
}

.about_jfx {
    width: 150px;
    position: relative;
    margin-top: 30px;
}

.select_head {
    width: 150px;
    border-radius: 2px;
    overflow: hidden;
    background: #4a4c59;
    height: 30px;
    cursor: pointer;
}

.select_head span {
    width: 120px;
    text-align: center;
    display: inline-block;
    height: 30px;
}

.select_head i {
    width: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    font-size: 16px;
    color: #ccccd3;
    background: #777983;
    line-height: 30px;
}

.select_con {
    position: absolute;
    left: 0;
    bottom: 30px;
    background: #4a4c59;
    text-align: center;
    width: 150px;
    padding: 5px 0;
    border-radius: 2px;
    display: none;
}

.select_con li {
    height: 30px;
    line-height: 30px;
}

.select_con li:hover {
    background: #777983;
}

.select_con li:hover a {
    color: #ccccd3;
    text-decoration: none;
}

.about_jfx:hover .select_con {
    display: block;
}

/*面包屑*/
.crumbs {
    line-height: 50px;
}

.crumbs a {
    font-size: 14px;
    color: #666;
}

.crumbs a:hover, .crumbs a.on {
    color: #c51426;
}

.crumbs span {
    font-size: 14px;
    color: #999;
    padding: 0 5px;
}

.banner_text {
    position: fixed;
    left: 50%;
    margin-left: -600px;
    z-index: 5;
}

.main {
    z-index: 10;
    position: relative;
    background: #eeeeee;
    box-shadow: 0 0 10px #ddd;
}

/*分享*/
.ndm_share {
    margin-top: 20px;
}

.ndm_share_text {
    line-height: 54px;
    font-size: 15px;
    color: #333;
    font-weight: bold;
    padding-right: 10px;
}

.socialShare {
    display: block;
    width: 54px;
    height: 54px;
    position: relative;
    z-index: 1;
    float: left;
}

.socialShare .msb_main {
    display: block;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
    text-indent: -9999px;
    border: 4px solid #FFF;
    box-shadow: 0 0 10px #aaa;
    border-radius: 36px;
}

.socialShare .msb_main.active {
    box-shadow: 0 0 10px #c51426;
}

.socialShare .msb_main:hover {
    box-shadow: 0 0 10px #999;
}

.socialShare .msb_main img {
    width: 46px;
    height: 46px;
    cursor: pointer;
    border-radius: 23px;
    border: none;
    float: left
}

.socialShare .msb_network_button {
    width: 31px;
    height: 31px;
    position: absolute;
    top: 6px !important;
    left: 92px;
    z-index: 1;
    cursor: pointer;
    text-indent: -9999px;
    display: none;
    background: no-repeat;
    border: 6px solid #f5f5f5;
    border-radius: 50%;
    box-sizing: content-box;

}

.socialShare .msb_network_button.sina {
    background: url(../images/social.png) no-repeat -127px -84px;
    box-sizing: content-box;
}

.socialShare .msb_network_button.tQQ {
    background: url(../images/social.png) no-repeat -182px -17px;
    box-sizing: content-box;
}

.socialShare .msb_network_button.qZone {
    background: url(../images/social.png) no-repeat -70px -17px;
    box-sizing: content-box;
}

.socialShare .msb_network_button.douban {
    background: url(../images/social.png) no-repeat -128px -148px;
}

.socialShare .msb_network_button.weixin {
    background: url(../images/social.png) no-repeat -70px -84px;
    box-sizing: content-box;
}

.socialShare .msb_network_button:hover {
    transition: -moz-transform 2s ease-out 0s;
    border: 6px solid #eee;
    box-sizing: content-box;
}

.login_tck_zzc {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000000;
}

.login_tck_zzc input {
    border: none;
}

.login_tck {
    width: 793px;
    height: 334px;
    display: flex;
}

.login_item {
    background: #fff;
    width: 487px;
    height: 334px;
    padding: 12px 13px 0 40px;
}

.login_close {
    text-align: right;
    margin-bottom: 22px;
}

.login_close span {
    display: inline-block;
    width: 30px;
    cursor: pointer;
}

.login_form, .register_form {
    padding-right: 40px;
}

.go_to_register {
    display: flex;
    justify-content: space-between;
}

.go_to_register h1 {
    font-size: 24px;
    color: #c61425;
}

.go_to_register p {
    font-size: 14px;
    color: #999;
}

.go_to_register p a {
    color: #c61425;
    line-height: 22px;
}

.user_account {
    margin-top: 25px;
    padding: 12px 0 12px 12px;
    border-bottom: 1px solid #eee;
}

.user_account img, .login_psw img, .regiter_yzm img {
    margin-right: 10px;
}

.user_account input, .login_psw input {
    font-size: 14px;
    color: #666;
}

.login_psw {
    padding: 24px 0 12px 12px;
    border-bottom: 1px solid #eee;
}

.go_to_update_psw {
    font-size: 14px;
    color: #666;
    text-align: right;
    margin-top: 20px;
}

.go_to_update_psw a {
    color: #c61425;
}

.login_btn_div, .register_btn_div {
    text-align: center;
    margin-top: 15px;
}

.login_btn, .register_btn {
    width: 214px;
    height: 40px;
    border-radius: 50px;
    background: #c61425;
    font-size: 20px;
    color: #fff;
}

.register_tck {
    display: flex;
}

.register_item {
    width: 485px;
    height: 456px;
    background: #fff;
    padding: 12px 13px 0 40px;
}

.regiter_yzm {
    padding: 24px 0 12px 12px;
    border-bottom: 1px solid #eee;
    display: flex;
}

.regiter_yzm input[type='text'] {
    width: 240px;
    font-size: 14px;
    color: #666;
    border: none;
}

.regiter_yzm input[type='button'] {
    font-size: 14px;
    color: #666;
    background: none;
    padding: 0 10px;
    border-left: 1px solid #868686;
    align-self: flex-end;
}

#cover {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.5;
    z-index: 30000;
    display: none;
}

/*查询等待弹窗*/
.search_wait_box {
    width: 450px;
    height: 500px;
    position: fixed;
    left: 50%;
    margin-left: -225px;
    top: 50%;
    margin-top: -250px;
    background: #fff;
    border-top: 4px solid #c61425;
    z-index: 40000;
    display: none;
}

.swb_top {
    padding: 15px 45px;
    height: 390px;
}

.swb_top h1 {
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    color: #333;
}

.swb_top h1 span {
    color: #c61425;
    font-weight: bold;
}

.swb_form {
}

.swb_form div {
    margin-top: 20px;
}

.swb_form input {
    width: 100%;
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-left: 10px;
    font-size: 16px;
}

.swb_form div p {
    height: 20px;
    line-height: 20px;
    background: #00b649;
    color: #fff;
    padding: 0 10px;
    font-size: 12px;
}

.swb_form div p i {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 3px;
}

.swb_form div span {
    position: absolute;
    left: -20px;
    top: 40px;
    color: #c61425;
    font-size: 30px;
}

.swb_form button {
    width: 280px;
    height: 40px;
    border-radius: 40px;
    background: linear-gradient(to right, #ed2603, #c61425);
    border: none;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}

.swb_bot {
    height: 110px;
    background: #f8f8f8;
    padding: 15px 20px;
}

.swb_bot h2 {
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

.swb_bot p {
    font-size: 14px;
    color: #999;
    line-height: 25px;
}

img.close_search_box {
    width: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

/*qq客服*/
.rightBar {
    width: 50px;
    position: fixed;
    right: 10px;
    top: 48%;
    margin-top: -100px;
    z-index: 30000;
}

.rightBar .link {
    display: block;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: #222;
    margin: 1px 0 0 0;
    position: relative;
    left: 0;
    top: 0;
    transition: all linear .2s;
}

.rightBar .link .img {
    display: block
}

.rightBar .link .lChi {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 50px;
    position: absolute;
    right: 49px;
    top: 0;
    padding: 0 20px 0 0;
    overflow: hidden;
    transition: all linear .2s
}

.rightBar .link .lChi .ar {
    display: block;
    position: absolute;
    right: 10px;
    top: 15px
}

.rightBar .link .lChi .txt {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    white-space: nowrap;
    border-radius: 4px;
    background: url(../images/optBg.png) repeat;
}

.rightBar .link:hover {
    background: #c61425;
}

.rightBar .link:hover .lChi {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}

.rightBar .link:hover .wxgzh, .rightBar .link:hover .chis {
    display: block
}

.rightBar .first {
    cursor: default;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.rightBar .last {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
}

.rightBar .wxgzh {
    display: none;
    position: absolute;
    top: -11px;
    left: -150px;
    width: 130px;
    height: 170px;
    /*height: 258px;*/
    background: #fff;
}

.rightBar .chis {
    display: none;
    padding: 0 25px 0 0;
    width: 378px;
    position: absolute;
    left: -400px;
    top: -50px
}

.rightBar .chis .ars {
    display: block;
    width: 12px;
    height: 22px;
    background: url(../images/arrIc.png) no-repeat 0 0;
    position: absolute;
    right: 14px;
    top: 70px;
    z-index: 2
}

.rightBar .cIns {
    border-radius: 3px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 16px #dcdbdb;
    padding: 15px 0 2px 0
}

.rightBar .csIn {
    width: 322px;
    margin: 0 auto;
    position: relative;
    left: 0;
    top: 0;
    background: url(../images/lines.jpg) repeat-y center 0
}

.rightBar .csIn .tt {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #333;
    text-align: left;
    font-weight: bold
}

.rightBar .csIn .row {
    height: 40px;
    border-bottom: 1px dashed #eee;
    text-align: left;
    font-size: 0
}

.rightBar .csIn .row .lt {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 48px;
    font-size: 14px;
    color: #666;
    width: 80px;
    text-align: left
}

.rightBar .csIn .row .qq {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 22px;
    width: 22px;
    background: url(../images/qqOn.jpg) no-repeat;
    position: relative;
    left: 0;
    top: 6px
}

.rightBar .csIn .row .qq:hover {
    background: url(../images/qqOn.jpg) no-repeat
}

.rightBar .csIn .row .wx {
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 22px;
    width: 22px;
    background: url(../images/wx.jpg) no-repeat;
    margin-left: 8px;
    position: relative;
    left: 0;
    top: 6px
}

.rightBar .csIn .row .wx:hover {
    background: url(../images/wxOn.jpg) no-repeat
}

.rightBar .csIn .col {
    width: 140px
}

.rightBar .mgt {
    margin-top: 8px
}

.kfEwmR {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 101;
    width: 129px;
    height: 129px;
    padding: 18px 16px 15px 19px;
    background: url(../images/ewmBgR.png) no-repeat 0 0
}

.kfEwmR img {
    display: block;
    width: 129px;
    height: 129px;
}

.kfEwmL {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 101;
    width: 129px;
    height: 129px;
    padding: 18px 19px 15px 16px;
    background: url(../images/ewmBgL.png) no-repeat 0 0
}

.kfEwmL img {
    display: block;
    width: 129px;
    height: 129px;
}

.rightBar_img_box {
}

.rightBar_img {
    width: 50px;
    display: none;
    position: absolute;
    left: 0;
    top: -56px;
}

.rightBar_img2 {
    display: block;
    position: absolute;
    left: -23px;
    top: -60px;
    width: 73px;
}

.rightBar:hover .rightBar_img {
    display: block
}

.rightBar:hover .rightBar_img2 {
    display: none
}

/*搜索列表弹窗*/
.search_result {
    width: 490px;
    background: url("../images/sear_bg.png") no-repeat center bottom #ffffff;
    position: fixed;
    top: 70px;
    right: 0;
    z-index: 50000;
    padding: 30px 15px;
    overflow-y: auto;
    display: none;
}

.search_result_form {
    margin-top: 30px;
}

.search_result_form input {
    width: 320px;
    height: 50px;
    border: 1px solid #ccc;
    font-size: 14px;
    padding-left: 10px;
}

.search_result_form button {
    width: 120px;
    height: 50px;
    background: linear-gradient(to left, #ed2603, #c61425);
    color: #fff;
    font-size: 16px;
}

.sear_shadow {
    padding: 20px 0 10px 0;
}

.sear_main {
    margin-top: -20px;
}

.sear_main h1 {
    font-size: 16px;
    line-height: 30px;
    padding: 10px;
    color: #333;
}

.sear_main h1 a {
    color: #c61425;
    text-decoration: none;
}

.sear_main h1 i {
    color: #c61425;
}

.sear_main_list {
    background: #eff4f6;
    padding: 10px 15px;
}

.sear_main_list li {
    height: 50px;
    border-bottom: 1px solid #ddd;
    line-height: 50px;
}

.sear_main_list li a {
    display: block;
    position: relative;
    padding-right: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sear_main_list li span {
    font-size: 16px;
    color: #333;
}

.sear_main_list li a i {
    font-size: 16px;
    color: #aaa;
    position: absolute;
    top: 0;
    right: 0;
}

.sear_main_list li a:hover span {
    color: #c61425;
}

.sear_main_none {
}

.sear_main_none h1 {
    font-size: 18px;
    line-height: 50px;
    color: #333333;
    text-align: center;
}

.sear_main_none h1 a {
    font-size: 20px;
    color: #c61425;
    text-decoration: none;
}

.sear_main_con {
    width: 405px;
    height: 190px;
    margin: 30px auto;
    background: url("../images/sear_none.png") no-repeat center center;
    background-size: 100% 100%;
}

.sear_main_con h2 {
    font-size: 42px;
    color: #f8c977;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
    padding-top: 60px;
    padding-left: 20px;
}

.sear_main_con p {
    font-size: 20px;
    color: #fff;
    line-height: 35px;
    text-align: center;
}

.sear_main_btn {
    text-align: center;
    margin-top: 30px;
}

.sear_main_btn a {
    width: 170px;
    height: 40px;
    display: inline-block;
    background: linear-gradient(to left, #ed2603, #c61425);
    border-radius: 5px;
    margin: 0 15px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
}

/*购物车页面的弹窗*/
.cartPupbox {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -320px;
    margin-left: -310px;
    z-index: 100000;
    display: none;
}

.cartPupbox_con {
    width: 620px;
    height: 520px;
    background: #f9f9f9;
    border-radius: 5px;
    padding: 10px;
}

.cartPupbox_Item {
    height: 100px;
    border-bottom: 1px solid #ddd;
}

.cartPupbox_Item:nth-child(5) {
    border-bottom: none;
}

.cartPupbox_ItemTitle {
    width: 100px;
    text-align: center;
    line-height: 99px;
    font-size: 18px;
    color: #333;
    border-right: 1px solid #ddd
}

.cartPupbox_ItemCon {
    width: 500px;
    padding: 4px 5px;
    height: 100px;
}

.cartPupbox_ItemCon span {
    border: 1px solid #c61425;
    width: 100px;
    height: 30px;
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #c61425;
    text-align: center;
    line-height: 30px;
    margin: 8px;
    border-radius: 3px;
    cursor: pointer;
}

.cartPupbox_ItemCon span input[type="checkbox"] {
    display: none;
}

.cartPupbox_ItemCon span.checked {
    background: linear-gradient(to bottom, #ed2603, #c61425);
    color: #fff;
}

.cartPupbox_bot {
    text-align: right;
}

.cartPupbox_bot h3 {
    font-size: 18px;
    color: #fff;
    line-height: 40px;
    margin-top: 10px;
}

.cartPupbox_bot h3 span {
    font-size: 24px;
    color: #df261d;
    font-weight: bold;
}

.cartPupbox_bot h4 button.payMoney {
    font-size: 16px;
    width: 120px;
    height: 35px;
    background: #c61425;
    border: none;
    border-radius: 3px;
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
    margin-left: 20px;
}

.cartPupbox_bot h4 button.closeCart {
    font-size: 16px;
    width: 120px;
    height: 35px;
    background: #aaa;
    border: none;
    border-radius: 3px;
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
}

/*活动弹窗*/
.acCons {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    left: 0;
    top: 0;
    display: none;
}

.acZzc {
    opacity: 0.9;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999998;
    left: 0;
    top: 0;
    background: url("../images/tanchuang.png") no-repeat center;
    background-size: 100%;
    display: none;
}

.acCons img {
    position: fixed;
}

.acClose {
    width: 36px;
    top: 10%;
    left: calc(50% + 586px);
    cursor: pointer;
}

.firework01 {
    width: 220px;
    left: calc(50% - 498px);
    top: 18%;
}

.firework02 {
    width: 322px;
    left: calc(50% + 178px);
    top: 10%;
}

.firework03 {
    width: 146px;
    left: calc(50% - 354px);
    top: 5%;
}

.acTitle {
    width: 324px;
    left: calc(50% - 188px);
    top: 13%;
    opacity: 0;
}

.acMans {
    width: 740px;
    left: calc(50% - 370px);
    top: 30%;
}

.acBtn {
    width: 202px;
    left: calc(50% - 101px);
    bottom: 10%;
    opacity: 0;
    cursor: pointer;
}

.acNote {
    background: url("../images/noteBg01.png") no-repeat;
    width: 700px;
    height: 430px;
    background-size: 100%;
    position: fixed;
    left: calc(50% - 350px);
    top: 28%;
    z-index: 9999999;
    transition: all 500ms;
    transform: scale(0);
}

.yhqBox {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 26px;
}

.yhqBox img {
    width: 138px;
    margin: 0 16px;
    position: static !important;
}

.noteClose {
    position: fixed;
    left: calc(50% + 302px);
    top: 5%;
    width: 22px;
    cursor: pointer;
}

.acNote h1 {
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 20px 0;
}

.acNote p {
    font-size: 16px;
    color: #3a3a3a;
    line-height: 30px;
    padding: 30px 0 0 85px;
}

.scalingClass {
    animation: scaleing 1s linear 1;
}

.scaleingMoreClass {
    animation: scaleingMore 1.5s linear 1 alternate;
}

.show1Class {
    animation: showing 1s linear infinite alternate;
}

.show2Class {
    animation: showing 1.2s linear infinite alternate;
}

.moveClass {
    animation: movingUp 0.6s linear 1;
}

@keyframes scaleing {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1)
    }
}

@keyframes scaleingMore {
    0% {
        transform: scale(0.4);
    }
    25% {
        transform: scale(1.2);
    }
    50% {
        transform: scale(0.4);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes showing {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes movingUp {
    from {
        transform: translateY(100px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.clearfix:after{display:table; content: ""; clear: both;}



