@charset "utf-8";
/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details, summary, main { display: block; }
audio, canvas, progress, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
table { border-collapse: collapse; border-spacing: 0; }
html, body, fieldset, img, iframe, abbr { border: 0; }
[hidefocus], summary { outline: 0; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
img { vertical-align: middle; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
small { font-size: 80%; }
sub, sup { position: relative; line-height: 0; vertical-align: baseline; font-size: 75%; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-size: 1em; font-family: monospace, monospace; }
q:before, q:after { content: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
del, ins, u, s, a, a:hover { text-decoration: none; }
button, input, select, textarea, keygen, legend { margin: 0; font: inherit; color: inherit; }
textarea { overflow: auto; }
body { background: #fff; font: 14px/1.5 "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif; color: #333; }

.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;}
.clearfix{zoom:1;}
.left{float:left;}
.right{float:right;}

.top_big {  width: 100%; border-bottom: 1px #ededed solid; background: #fafafa; height: 37px;}
.top_big .top { width: 1200px; height: 16px; padding: 9px 0px; margin: 0 auto 20px auto; font-size: 14px; color: #737373;background: #fafafa;}
.top_sj { display: inline-block; width: 66px; height: 16px; padding-left: 12px; background: url(../images/top_sj.png) no-repeat;line-height: 16px; text-indent: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #232121;}
.top_hx { margin-left: 5px;color: #232121;}
.top_wb { display: inline-block;  width: 75px; height: 16px; padding-left: 12px;background: url(../images/top_wb.png) no-repeat;line-height: 16px;text-indent: 7px;color: #232121;}
.top_wx {display: inline-block;width: 64px; height: 16px;padding-left: 12px;background: url(../images/top_wx.png) no-repeat; line-height: 16px; text-indent: 7px;color: #232121;}
.top_l {color: #737373; margin: 0 5px;}
.top_big .top_sj:hover,.top_big .top_hx:hover,.top_big .top_wb:hover,.top_big .top_wx:hover{color: #bf2b38;}

.header_banner { width: 100%; height: 50px; margin: 25px 0 25px;}
.banner_nr { width: 1200px; height: 50px; margin: 0 auto;}
.banner_nr .logo2 { width: 365px;}
.banner_dq { width: 188px; height: 45px;margin-left: 30px; position: relative;}
.banner_zx { background: url(../images/banner_zx.png) no-repeat;padding-left: 21px;font-size: 20px;height: 20px;line-height: 20px;background-position: left center; margin-top: 14px;}
.banner_zx span {color: #cc3333;}

.header-dh{background: #fff;height: 50px;position: relative;z-index: 3;}
.header-dh .mainNav{font-size: 0;}
.header-dh .mainNav a,.header-dh .allkc em,.header-dh .allkc span{display: inline-block;vertical-align: top;}
.header-dh .mainNav a{cursor: pointer;float: left;color: #333; font-size: 16px;line-height: 50px; padding: 0 20px;text-align: center; min-width: 94px;}
.header-dh .mainNav a:hover{color: #bf2b38;}
.header-dh .allkc{width: 224px;height: 50px;background: #bf2b38;overflow: hidden;margin-right: 25px;text-align: center;font-size: 0;overflow: hidden;}
.header-dh .allkc em{width: 16px;height: 16px;background: url(../images/ui_new_yktnav_sprite.png) no-repeat;background-position: 0 0;margin-top: 18px;margin-right: 10px;}
.header-dh .allkc span{font-size: 17px;line-height: 52px;color: #fff;}
.header-dh .header-jpkc{width: 224px;position: absolute;top: 52px;left: 0;background: rgba(0,0,0,0.6);z-index: 1;height: 410px;}
.header-dh .header-jpkc .item{padding: 0px 10px 0px 14px;cursor: pointer;height: 102.4px;}
.header-dh .header-jpkc .item.on{background: #fff;}
.header-dh .header-jpkc .item .p1{height: 45px;border-top: 1px solid rgba(255,255,255,.2);}
.header-dh .header-jpkc .item .p1 a{color: #fff;font-size: 18px;line-height: 45px;}
.header-dh .header-jpkc .item .p2{font-size: 0;}
.header-dh .header-jpkc .item .p2 a{display: inline-block;color: #999; font-size: 12px;margin: 0 8px 8px 0;vertical-align: top;}
.header-dh .header-jpkc .item.on .p1 a{color: #333;}
.header-dh .header-jpkc .item .p1 a:hover,.header-dh .header-jpkc .item .p2 a:hover{text-decoration: underline;}
.header-dh .header-jpkc .item:nth-of-type(1) .p1{border-top: none;}

.rwrap{position: absolute;top: 0;left: 224px;height: 450px;background: #fff;display: none;overflow: hidden;}
.rwrap .rwrap-Xl{width: 562px;background: #fff;padding: 7px 8px 19px;}
.rwrap .rwrap-Xl h3{margin-top: 16px;width: 98px;height: 26px;line-height: 26px;text-align: center;font-size: 16px;color: #f1f2f6;background: #cf291d;}
.rwrap .rwrap-Xl p{font-size: 13px;color: #536577;line-height: 24px;padding: 7px 0 11px;padding-left: 4px;}
.rwrap .rwrap-Xl p.prwrap{border-bottom: 1px dashed #d2d2d2;}
.rwrap .rwrap-Xl p i{color: #cf291d;font-style: normal;}
.rwrap .rwrap-Xl p.pA{font-size: 0;}
.rwrap .rwrap-Xl p a{font-size: 13px;color: #536577;border-right: 1px solid #536577;padding-right: 7px;margin-right: 7px;}
.rwrap .rwrap-Xl p a:hover{color: #cf291d;text-decoration: underline;}
.rwrap .rwrap-Xl p .pai{border-right: none;}
.rwrap .pA a:nth-child(-n+4){color: #cf291d;font-weight:bold;}

.zdfb{width: 118px;height: 42px;position: relative;border: 1px solid #dddddd;cursor: pointer;background: #fff;margin-left: 30px;border-radius: 5px;margin-top: 4px;}
.zdfb p{line-height: 42px;color: #d32a46;font-size: 16px;text-align: center;font-weight: bolder}
.zdfb p em{display: inline-block;background: url(../images/xiangixa.png) no-repeat center;width: 15px;height: 13px;margin-left: 9px;}
.zdfb .zdfbSlie{position: absolute;top: 42px;left: -1px;width: 560px;background: #fff;border: 1px solid #dddddd;z-index: 80;display: none;}
.zdfb:hover{border-bottom-color: #fff;}
.zdfb:hover .zdfbSlie{display: block;}

.zdfb .zdfbSlie .fff{width: 118px;height: 1px;margin-top: -1px;background-color: #fff;}
.zdfb .zdfbSlie .zdfbHd{text-align: center;font-size: 0;height: 46px;border-bottom: 1px solid #eeeeee;}
.zdfb .zdfbSlie .zdfbHd li{display: inline-block;vertical-align: top;line-height: 46px;width: 111px;font-size: 14px;color: #000;position: relative;}
.zdfb .zdfbSlie .zdfbHd li em{width: 16px;height: 2px;background: #bf2b38;position: absolute;bottom: 0;left: 50%;margin-left: -8px;display: none;}
.zdfb .zdfbSlie .zdfbHd li.on em{display: block;}
.zdfb .zdfbSlie .zdfbBd ul{padding: 15px 0 12px 0px;}

.zdfb .zdfbSlie .zdfbBd ul li{font-size: 0;}
.zdfb .zdfbSlie .zdfbBd ul li span,.zdfb .zdfbSlie .zdfbBd li a{display: inline-block;vertical-align: top;line-height: 32px;font-size: 14px;}
.zdfb .zdfbSlie .zdfbBd ul li span{width: 78px;text-align: center;color: #d32a46;}
.zdfb .zdfbSlie .zdfbBd ul li a{width: 80px;color: #666666;}
.zdfb .zdfbSlie .zdfbBd ul li a:hover{color: #bf2b38;}

.right-fixed-btn{ position: fixed;height: 71px;right: 0;top: 230px;z-index: 1000;}
.right-fixed-btn a{display: block;height: 100%;position: relative;padding-top: 13px;}
.right-fixed-btn a img{position: absolute; top: 0;left: -10px;z-index: 10;border-radius: 100px;}
.right-fixed-btn a p {position: relative; box-sizing: border-box;padding-left: 69px;width: 230px; height: 45px;border-radius: 0 27px 27px 0;background-color: rgba(254, 84, 0, 0.5);overflow: hidden;font-size: 15px;line-height: 45px;color: #fff;font-weight: normal;text-align: left; }
.right-fixed-btn a p:after { position: absolute;content: ""; width: 200px;height: 200px; top: 50%; left: 35px; margin-top: -100px;background-color: #fff; border-radius: 50%;
    -webkit-animation: scale 1s ease 0s infinite;
    -moz-animation: scale 1s ease 0s infinite;
    -o-animation: scale 1s ease 0s infinite;
    animation: scale 1s ease 0s infinite;
    display: none\9;}
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1; }
    80% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0; }
    100% {
        opacity: 0; } }
@-moz-keyframes scale {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1; }
    80% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0; }
    100% {
        opacity: 0; } }
@-ms-keyframes scale {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1; }
    80% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0; }
    100% {
        opacity: 0; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1; }
    80% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0; }
    100% {
        opacity: 0; } }



@media screen and (max-width: 1140px) {
    .base_fixed{
        display: none;
    }
}

.base_fixed{background:rgba(0,0,0,0);width:65px;position:fixed;z-index:100000;left:0;}
.base_fixed a{display:block;width:65px;height:28px;border:1px solid #e3e3e3;border-top:none;text-align:center;padding-top:40px;font-size:12px;line-height:20px;background:#fff url(/themes/basic/pc/images/b_f_ico.png) no-repeat 20px 15px;color:#000000;text-decoration:none;background:#fff url(/themes/basic/pc/images/b_f_ico.png) no-repeat 20px 15px;}
.base_fixed a:hover{background-color: #d00e31;color:#fff;border-color:#d00e31;}
.base_fixed .f_a1{color:#fff;border-color:#d00e31;border-bottom:1px solid #e3e3e3;background-color: #d00e31;}
.base_fixed .f_a2{background-position: 20px -49px;}
.base_fixed .f_a3{background-position: 20px -108px;}
.base_fixed .f_a4{background-position: 20px -168px;}
.base_fixed .f_a5{background-position: 20px -228px;}
.base_fixed .f_a2:hover{background-position: -44px -49px;}
.base_fixed .f_a3:hover{background-position: -44px -108px;}
.base_fixed .f_a4:hover{background-position: -44px -168px;}
.base_fixed .f_a5:hover{background-position: -44px -228px;}
.base_fixed .qf_fix02{display: block;width:67px;border-top:1px solid #fff;cursor:pointer;display:none}


.jesong-container-mini-badge{bottom: 54px !important;}




.float-ft {background: #f01639;position: fixed;bottom: 0;left: 0;width: 100%;height: 50px;background: #f01639;padding: 0;min-width: 1200px;}
.floatCon {width: 812px;margin: 0 auto;position: relative;padding-left: 89px;}
.float-ft .floatCon span,
.float-ft .ftbox1,
.float-ft .ftbox3 ul li p {background: url(../images/fot_bot_bg.png) no-repeat;}
.float-ft .floatCon span {width: 89px;height: 50px;background-position: 0 0;position: absolute;top: 0;left: 0px;}
.float-ft .ftbox1 {background-position: 0px -92px;width: 140px;padding-left: 49px;padding-top: 3px;height: 48px;}
.float-ft .ftbox1 p {font-size: 16px;color: #fff;line-height: 24px;letter-spacing: 2px;text-shadow: 1px 3px 3px rgba(146, 6, 19, 0.75);}
.float-ft .ftbox1 h3 {font-size: 20px;color: #fff;line-height: 20px;text-shadow: 1px 3px 3px rgba(146, 6, 19, 0.75);}
.float-ft .ftbox2 {width: 292px;padding-top: 5px;font-size: 0;}
.float-ft .ftbox2 input[name="tel"] {width: 173px;height: 34px;font-size: 16px;color: #a1a0a0;text-indent: 15px;box-shadow: 2px 5px 5px 0px rgba(117, 6, 21, 0.75);border: none;margin-top: 2px;}
.float-ft .ftbox2 input[name="Submit"] {background: #323949;width: 115px;height: 40px;font-size: 18px;color: #fff;font-weight: bold;border: none;box-shadow: 2px 2px 5px 0px rgba(117, 6, 21, 0.7);}
.float-ft .ftbox2 input {vertical-align: top;}
.float-ft .ftbox3 {width: 622px;padding-top: 5px;}
.float-ft .ftbox3 ul {text-align: center;font-size: 0;}
.float-ft .ftbox3 ul li {margin-left: 10px;width: 90px;padding-top: 3px;padding-left: 24px;height: 35px;box-shadow: 2px 4px 0 0px #9b0820;background: #fff8ee;border-radius: 4px;position: relative;text-align: center;display: inline-block;vertical-align: top;}
.float-ft .ftbox3 ul li p {width: 28px;height: 32px;position: absolute;top: 3px;left: 10px;}
.float-ft .ftbox3 ul li h3 {font-size: 14px;color: #323949;line-height: 16px;}
.float-ft .ftbox3 ul li h3 strong {color: #f01639;display: block;}
.float-ft .ftbox3 ul .li01 p {background-position: 0 -160px;}
.float-ft .ftbox3 ul .li02 p {background-position: -45px -160px;}
.float-ft .ftbox3 ul .li03 p {background-position: 0 -192px;}
.float-ft .ftbox3 ul .li04 p {background-position: 0 -236px;}
.float-ft .ftbox3 ul .li05 p {background-position: -45px -192px;}


.footerX{padding-top: 46px;background: #202020;}
.footerX .footerXcon{width: 1158px;margin: 0 auto;border-bottom: 1px solid #333;padding: 0 32px 38px 10px;}
.footerX .footerXcon .ul01{width: 210px;}
.footerX .footerXcon .ul02{width: 154px;}
.footerX .footerXcon ul li p{display: inline-block;font-size: 16px;color: #ddd;height: 40px;border-bottom: 1px solid #333333;position: relative;line-height: 25px;margin-bottom: 20px;}
.footerX .footerXcon ul li p em{position: absolute;width: 22px;height: 2px;background: #aaa;bottom: 0;left: 0;}
.footerX .footerXcon ul li a{line-height: 32px;display: block;font-size: 14px;color: #aaa;}
.footerX .footerXcon ul li a:hover,.footerX .footerXyl p a:hover{color: #d00f32;}
.footerX .footerXcon .xian{width: 1px;height: 200px;background: #333;margin: 23px 0 0 9px;}
.footerX .footerXcon .footRight{width: 334px;}
.footerX .footerXcon .footRight .p1{font-size: 18px;color: #fff;line-height: 24px;margin: 34px 0 33px;padding-left: 31px;background: url(../images/iconF.png) no-repeat;background-position: 0 -223px;}
.footerX .footerXcon .footRight dd{padding-top: 4px;}
.footerX .footerXcon .footRight dd p{font-size: 14px;color: #aaa;line-height: 18px;margin-top: 24px;text-align: center;}
.footerX .footerXcon .footRight dd span{background: url(../images/iconF.png) no-repeat;width: 70px;height: 70px;display: block;}
.footerX .footerXcon .footRight .dd01 span{background-position: 0 -148px;}
.footerX .footerXcon .footRight .dd02 span{background-position: 0 -75px;}
.footerX .footerXcon .footRight .dd01{margin-right: 50px;}
.footerX .footerXcon .footRight dt{padding-right: 8px;}
.footerX .footerXcon .footRight .dd01:hover span{background-position: 0 0;}
.footerX .footerXyl{width: 1180px;margin: 0 auto;height: 58px;}
.footerX .footerXyl p{font-size: 14px;color: #ddd;line-height: 58px;}
.footerX .footerXyl p a{color: #aaa;}
.footerX .footerXbot{background: #1c1c1c;height: 60px;text-align: center;min-width: 1200px;font-size: 12px;color: #898989;line-height: 60px;padding-bottom: 50px;}
.footerX .footerXbot span{margin: 0 14px;font-weight: 900;}