/* reset */
html { height: 100%; overflow-x:hidden;}
body { min-height: 100%; overflow-x:hidden;}
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }

textarea { overflow: auto; resize: none }
::-webkit-input-placeholder{color:#C9C9C8;}   
:-moz-placeholder{color:#C9C9C8;}          
::-moz-placeholder{color:#C9C9C8;}            
:-ms-input-placeholder{color:#C9C9C8; opacity: 0.8;}        
.placeholder{color:#C9C9C8;}
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { /*vertical-align: text-top; top:0!important;*/ }
sub { /*vertical-align: text-bottom*/ }
body, input, select, button, textarea {color: #222; font-size: 14px;font-family: "微软雅黑","Source Han Sans",arial,"\5b8b\4f53";}
body { line-height: 1.5;}
a { color:#222222;text-decoration: none!important; transition:0.2s all; -webkit-transition:0.1s all;  }
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none }
a:hover{color: #c30019;}

img{max-width: 100%;}

/* 阿里图标 */
[class*='icon']{
    font-family: 'iconfont';
}


.edit_con_original{ line-height:1.7em; padding:0 0;
    /*color:#000000;*/
}
.edit_con_original ul{ margin:inherit; padding:inherit; padding-left:2em;}
.edit_con_original ul li { list-style-type:disc; margin:auto; }
.edit_con_original ol{ margin:inherit; padding:inherit}
.edit_con_original ol li { list-style-type:decimal; margin:auto; }
.edit_con_original h1 { font-size: 2em; font-weight:bold }
.edit_con_original h2 { font-size: 1.5em; font-weight:bold }
.edit_con_original h3 { font-size: 1.17em; font-weight:bold }
.edit_con_original h4 { font-size: 1em; font-weight:bold }
.edit_con_original h5 { font-size: 0.83em; font-weight:bold }
.edit_con_original h6 { font-size: 0.67em; font-weight:bold }
.edit_con_original em { font-style: italic }
.edit_con_original cite{ font-style: italic }
.edit_con_original address{ font-style: italic }
.edit_con_original i { font-style: italic }
.edit_con_original table{ border-collapse: separate; border-spacing: 2px }
.edit_con_original img{ max-width:100%; height:auto;}
/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }
.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }

.animate{ transition: 1.5s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_slowx { transition: 2.5s all cubic-bezier(0.19, 1, 0.22, 1); }
.animate_fast{ transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_slow{ transition: 10s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_normal{ transition: 0.5s all linear;}

/*去除鼠标双击选中效果*/
/**{-moz-user-select:none;-ms-user-select: none;-webkit-user-select: none;user-select: none;}*/


/*两端对齐*/
.justify { text-align:justify; text-justify:distribute-all-lines;}

/*图片经过*/
.tran_scale{ overflow:hidden; display:block;}
.tran_scale img{transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all;-ms-transition:0.5s all;}

/*截字*/
.ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display: inline-block; max-width:100%;}
.clamp{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; line-height: 1.5; max-height: 4.5em;overflow:hidden;}

/*上下居中*/
.v-m-c{ transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); position:absolute; left:0; top:50%;}

/*左右居中*/
.l-m-c{ transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0);position:absolute; left:50%; top:0;}

/*绝对居中*/
.a-m-c{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}

/*背景*/
.bg-cover{background-size: cover; background-repeat: no-repeat; background-position: center center;}
.bg_layer{background: rgba(0,0,0,0.7); position: absolute; left:0; top:0; width: 100%; height: 100%; z-index: 10000;}
.bg-cover-ban{ background-size: 100% 100%;}

.ratio-img,.ratio-img img{width: 100%;}

*{box-sizing: border-box;}
.wrap{max-width: 1440px; margin:0 auto; width: 94%;}
.inwrap{max-width: 1275px; margin:0 auto; width: 94%;}
.indexMain .inwrap{max-width: 1275px; margin:0 auto; width: 80%;}
.nav_phone_btn{display: none;}
.header{width: 100%; height:70px; z-index: 1000; left:0; top:0; position: fixed;
    background: #fff;
}
.header_line{height: 70px;}
.scroll-header .header{ position: fixed; left:0; top:0;}
.head_top{ height:32px; line-height: 32px; background: #E2E2E2; text-align: right; padding:0 3%;}
.head_bot{ height:70px;}
.head_bot h1.logo{ float: left;width:180px; margin-top:18px;}
.head_bot h1.logo img{width: 100%;}
/* .header .inwrap{position: relative;} */
.nav{float: right; width:calc(100% - 200px);text-align: right;}
.nav ul{text-align: right;display: inline-block;font-size: 0; /*position: relative;*/}
.nav ul>li{display:inline-block;font-size: 18px;
    /* margin-left: 25px; */
    padding: 0 25px;transition: all .3s;}
.nav ul>li>div{position: relative;}
.nav ul>li em{position: absolute;width: 0;height: 2px;background: #c30019;transition: all .3s;top: auto;bottom: 0;}
.nav ul>li>div>a{display: block; height: 70px;line-height:70px;text-align: center; position: relative;}
/*.nav ul>li em{display: none; position: absolute; left: 50%; bottom: -38px; width: 0%; height:6px; background:#2370d5;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}*/

.nav ul>li.on em{ display: none; width: 100%;}
.nav ul>li.on>div>a{color: #c30019;}
/*导航下拉*/

.nav ul>li .navlist{display:none; height: 512px;text-align: left; position: absolute;left: 0;top: 70px;width: 100%;background:#FFFFFF;border-top: 4px solid #C30019;box-shadow: 0 0 10px rgba(0,0,0,0.2);box-sizing: border-box;}
.nav .navlist  .inwrap,
.nav .nav_con .con_ser_img img,
.nav .nav_con {height: 100%;}

.nav #guanyuwomen .navlist,
.nav #touzi .navlist{height:  355px;}
.navlist dl{ height: 60px;}
.nav ul>li .navlist dl dt .return_a{display: none;}
.nav_ll{ float: left; width:270px; height: 60px; line-height: 60px; padding:0 20px 0 30px; margin: 0; border-bottom: 1px solid #DEDEDE; position: relative;}
.nav_ll::before{opacity: 0; content: ""; position: absolute; lefT:25px; bottom:-1px; widtH:calc(100% - 50px); height: 3px; background: #C30019;}

.nav_rr{position: absolute; left:270px; top:0; width:calc(100% - 270px); height: 100%; border-left:1px solid #DEDEDE;}
.nav_rr::before{content: ""; position: absolute; top:0; right:345px; widtH:1px; height: 100%; background: #DEDEDE;}
.nav_ll span{ float: right; font-size: 24px; color:#333333; font-weight: bold;}
.nav_rr{ display: none;}
.navlist dl.on .nav_rr{ display: block;height: 100%;}

.con_ll{ float: left; widtH:calc(100% - 345px);padding:35px 40px;border-right:1px solid #DEDEDE;}
.con_rr{float: right; widtH:345px; padding:35px 40px; }
.con_ll h2,.con_rr h2{ font-weight:bold; margin-bottom: 25px;}
.con_rr h2+img{ widtH:100%;}
.con_rr p{margin-top: 20px; color:#666666;}
.con_ll h2{margin-bottom: 15px;}
.con_ll h2+p{color:#666666; margin-bottom: 30px;}

.con_item{widtH:100%;}
.con_item h3{font-weight:bold; margin-bottom: 15px;}
.con_item ol li{margin-bottom: 15px; padding-left: 15px; position: relative;}
.con_item ol li::before{content:""; position: absolute; lefT:0; top:10px; widtH:6px; height: 6px; border-radius: 50%; background: #C30019;}

#chanpin .navlist{ height: 554px;}
#chanpin .con_item{ float: left; widtH:50%;}
#fuwu .nav_rr::before,#touzi .nav_rr::before,#guanyuwomen .nav_rr::before{ display: none;}

.con_ser_list{padding:40px;}
.con_ser_list li{ float: left; width:25%; text-align: center;}
.con_ser_list li span{ display: block; margin: 5px auto 15px; width:35px; height: 35px; overflow: hidden;}
.con_ser_list li span img{ widtH:100%;}
.con_ser_list li h2{font-weight:bold; padding-bottom: 15px; position: relative; margin-bottom: 20px;}
.con_ser_list li h2::after{content: ""; position: absolute; lefT:50%; margin-left:-15px; bottom:0; widtH:30px; height: 2px; background: #c20019;}

.con_ser_txt{ float: left; padding:40px; width:calc(100% - 260px);}
.con_ser_img{ float: right; width:259px; height: 100%;}
.con_ser_txt h2{font-weight:bold; color: #222222;}
.con_ser_txt .learn_more{ text-align: left; margin-top: 30px;}

.con_about{padding:40px;}
.con_about h2{margin-bottom: 30px;}
.con_about ol li{ float: left; widtH:33.33%; position: relative; padding-left: 15px; margin-bottom: 25px;}
.con_about ol li::before{content:""; position: absolute; lefT:0;top:10px; widtH:6px; height: 6px; border-radius: 50%; background: #C30019;}

.scrollHeader .header{background: #fff;}
@media only screen and (min-width: 1025px){
    a:hover{color: #c30019!important;}
    .tran_scale:hover img{transform:scale(1.03,1.03); -webkit-transform:scale(1.03,1.03);}
    .nav ul>li:hover>div>a{color:#c30019!important;}
    .nav ul>li:hover em{ display:none;width: 100%;}
    .nav_ll:hover::before{opacity: 1;}
    .nav_ll:hover a,.nav_ll:hover span{color:#c30019;}

}
.sjnav{display: none;}
.nav ul>li>div>span{display: none;}
.return_a{display: none;font-size: 16px;}
/*导航下拉*/
/*手机导航start*/
@media only screen and (max-width: 1024px) {

/*手机导航按钮开始*/
.nav ul>li>div>span{display: block;}
.nav ul>li em{display: none;}
.nav_phone_btn{ display: block; cursor: pointer;height: 70px; line-height: 70px; position: absolute;top:0; right:-10px;z-index: 99999999;width:70px;text-align: center;}
.nav_phone_btn span {position: relative;width:26px;height: 3px; top:-2px; background-color: #c30019;display: inline-block;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
.nav_phone_btn span i{ position: absolute; bottom:-30px; left:0; width:100%; color:#c30019; font-family: arial; font-size: 12px; text-transform: uppercase;}
.nav_phone_btn span:before,.nav_phone_btn span:after {content: "";position: absolute;width: 100%;height: 3px;background-color: #c30019;left:0px;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
.nav_phone_btn span:before{top:-7px;}
.nav_phone_btn span:after{top:7px; widtH:60%; left:auto;right:0;}
.visible_nav.nav_phone_btn{/*background: #161719;*/}
.visible_nav.nav_phone_btn span{background-color: transparent!important;}
.visible_nav.nav_phone_btn span:before{top:0px;width:90%;transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);}
.visible_nav.nav_phone_btn span:after{top:0px;right:auto; lefT:0;width:90%;transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);}


    .head_bot h1.logo {
        margin-top: 18px;
    }


    .nav {
        display: block;
        margin-top: 0;
        bottom: 0px;
        padding: 0;
        overflow: hidden;
        overflow-y: auto;
        background: #3a3a3a;
        position: fixed;
        top: 0;
        left: auto;
        width: 100%;
        height: 100%;
        z-index: 9999;
        right: -100%;
        transition: all .3s;
    }

    .nav ul {
        padding: 0px 20px;
        clear: both;
        float: none;
        width: 100%;
    }

    .nav ul > li {
        height: inherit;
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid rgba(255,255,255,0.3);
        overflow: hidden;
        font-size: 14px;
    }

    .nav ul > li > a em {
        display: none;
    }

    .nav ul > li > div a {
        height: 40px;
        line-height: 40px;
        color: #fff !important;
        text-align: left;
        padding: 0;
        width: 50%;
        overflow: hidden;
        font-size: 16px;
    }

    .nav ul > li.on >div > a {
        background: none;
        color: #fff;


    }

    .nav ul > li > div>span {
        display: inline-block;
        width: 50%;
        height: 40px;
        margin-right: 0px;
        /*background: url(../images/nav_ico.png) no-repeat center center;*/
        float: right;
        font-size: 24px;
        color: #fff;
        line-height: 40px;
    }

    .nav ul > li > div span.on {
        background: url(../image/nav_ico_up.png) no-repeat center center;
        float: right;
    }

    .nav ul > li >div span {
        /*display: none;*/
        cursor: pointer;
    }
    .nav ul > li:first-child > span{display: none!important;}
    .nav ul > li >div span.cur {
        display: block;
        position: static;
    }


    .nav .navlist {
        position: fixed;
        top: 0;
        left: auto;
        right: -100%;
        width: 100%;
        height: 100%;
        display: block;
        font-size: 14px;
        text-align: left;
        transition: all .3s;
        background: #3a3a3a!important;
        z-index: 10;
        left: auto!important;
    }

    .nav .navlist dl dd{color: #fff;}
    .nav .navlist dl dt p{border-bottom: 1px solid rgba(255,255,255,0.3);}

    .body_nav_phone .nav {
        right: 0;
        left: auto;
    }

    .nav_click {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        width: 100vh;
        height: 100vh;
    }
    .head_bot{height: 70px;}
    .return_a{display: inline-block;}

    .nav li.cur .navlist{
        right: 0;
        width: 100%;
    }
    .nav ul>li .navlist dl{text-align: left;}
}

@media only screen and (max-width: 1279px) {
    .fnt_18,.fnt_20,.fnt_22{ font-size: 16px;}
    .fnt_16{ font-size: 14px;}
    .con_ll{padding:20px;}
    .con_item ol li::before{top:8px;}
    .nav ul > li>a {
        padding: 0 10px;
    }

    .right_code {
        position: static;
    }
  
}
@media only screen and (max-width: 1280px) {
    .nav ul>li {
        margin: 0 0px;
    }
}
@media only screen and (max-width: 1110px) {
    .nav ul>li{padding: 0 20px;}
}




@media only screen and (max-width: 1024px) {
    .nav ul>li{padding: 0;}
    .header{height: 70px;}
    .nav .navlist{padding: 10px 20px!important;}

    .nav_phone_btn{width: 70px;height: 70px;}
    .header_line{height: 70px;}
    .nav{top: 70px;padding-top: 10px; border-top:4px solid #C30019;}
    

    .nav ul>li .navlist{ top:0;display: block; border-top: none;}
    .nav ul>li .navlist dl{width: 100% !important;float: none!important;}
    .nav ul>li .navlist dl dt{position: fixed;z-index: 100; background: #3a3a3a;width: 100%;height: 100%;top: 74px; right: -100%;transition: all .3s;padding: 10px 20px;}
    .nav ul>li .navlist dl dd{overflow: hidden;border-bottom: 1px solid rgba(255,255,255,0.3)!important;padding-bottom: 0!important;margin-bottom: 0px!important;}
    .nav ul>li .navlist dl dd a{float: left;width: 50%;}
    .nav ul>li .navlist dl dd span{display: block;float: right;width: 50%;text-align: right;font-size: 24px;outline: none!important;}
    .nav ul>li .navlist dl dt .return_a{display: block;}
    .nav ul>li .navlist dl dt .return_a a{font-size: 16px!important;}
    .nav ul>li .navlist dl dt .return_a p{border-bottom: 0!important;}
    .nav ul>li .navlist dl.cur dt{right: 0!important;}

    #chanpin .navlist{ height: 100%; box-shadow: none;}
    
    .navlist dl,.nav_ll{ height: 40px; line-height: 40px;}
    .nav_ll{ widtH:100%; padding: 0; }
    .nav_ll span{color:#fff;font-weight: normal;}
    .nav_rr{ display: block; left:auto;}
    .con_rr{ display: none;}
    .con_ll{ width: 100%; padding: 0; color:#fff; border-right: none;}
    .con_ll h2,.con_item h3{margin-bottom: 0;}
    .con_ll h2+p{color:#fff; margin-bottom: 10px;}
    .con_item ol li{margin-bottom: 0; height: 30px; line-height: 30px;}
    .con_item ol li::before,.con_about ol li::before{top:12px;}
    .con_item ol li a{ height: 30px!important; line-height: 30px!important;}

    .nav_rr{border-left:none;}
    .nav_rr::before,.con_ser_img{ display: none;}

    .con_ser_list,.con_about{padding:0;}
    .con_ser_list li span{ border-radius: 50%;}
    .con_ser_list li h2,.con_ser_txt h2,.con_about h2{color:#fff;}
    .con_ser_txt{padding:0; width: 100%;}
    .con_ser_txt .learn_more{margin-top: 10px;}
    .con_about h2,.con_about ol li{margin-bottom: 0;}
    .con_about ol li,.con_about ol li a{ height: 30px!important; line-height: 30px!important;}
}
@media only screen and (max-width: 767px) {
    .header{height: 50px;}
    .head_bot h1.logo{width: 150px;margin-top: 12px;}
    .nav_phone_btn{width: 50px;height: 50px;}
    .nav_phone_btn span{top:-15px;}
    .header_line{height: 50px;}
    .nav{height:100vh; top:50px;}
    .nav ul>li .navlist dl dt{top:54px;}
    .con_ll p{line-height: 1.5; padding-bottom: 15px;}
    .con_ser_list li{widtH:50%; margin-bottom: 15px;}
    .con_ser_list li span{margin: 5px auto;}
    .con_ser_list li h2{padding-bottom: 5px; margin-bottom: 10px;}
    .con_about ol li{ widtH:50%;}
    #chanpin .con_item{ width:100%;}
    .head_bot{height: 50px;}   
}



/*footer*/
.footer{background: #fff;}
.footer-t{padding: 30px 0;overflow: hidden;margin: 0 35px;}
.footer-tl{float: left;width: 54%;border-right: 1px dashed #bbbbbb;box-sizing: border-box;padding: 15px 0;}
.footer-tl dl{float: left;margin-right: 12.8%;}
.footer-tl dl:last-child{margin-right: 0;}
.footer-tl dl dd{margin-bottom: 20px;}
.footer-tl dl dd span{display: none;}
.footer-tl dl dt p{margin-bottom: 10px;}



.footer-tr{float: left;width: 46%;padding: 15px 50px;box-sizing: border-box;padding-right: 0;}
.share_public{margin-top: 25px;margin-bottom: 60px;}
.share_public a{margin-right: 10px;}
.share_public a:last-child{display: none;}
.bot_img a{width: 35%;}
.bot_img a img{vertical-align: bottom;}
.bot_img>a{margin-right: 20px;float: left;padding-top: 30px;}

.footer-b{padding: 20px 0;text-align: center;color: #777777;padding-top: 0;}
.footer-b p a{color: #777777;}
.bot_img>a{width: 120px;margin-right: 20px;}
.bot_img .footer_iconall{float: left;width: 100%;}
.bot_img .footer_iconall a{width: 14%;float: left;padding-right: 15px;}
.bot_img .footer_iconall a:first-child{width: 30%;margin-top: 15px;}

@media only screen and (max-width: 1280px){
    .footer-tl dl{margin-right: 10%;}
}

@media only screen and (max-width: 1100px){
    .footer-tl dl{margin-right: 30px;}
}
@media only screen and (max-width: 1024px){
    .footer-tl{width: 100%;border-right: none;}
    .footer-tl dl{width: 100%;margin-bottom: 20px;margin-right: 0;}
    .footer-tl dl dt p{display: inline-block;margin-right: 20px;}
    .footer-tr{padding-left: 0;width: 100%;}
    .bot_img{float: right;width: 50%;margin-top: 20px;}
    .share_public{margin-bottom: 0px;float: left;width: 50%;}
    .bot_img a:first-child{padding-top: 10px;}
    .bot_img .footer_iconall a{padding-top: 10px;}
}
@media only screen and (max-width:767px){
    .footer{background: #3a3a3a;color: #fff;}
    .footer a{color: #fff;}
    .footer-b{color: #fff;}
    .footer-b p a{color: #fff;}
    .footer-t{margin: 0 auto;padding-bottom: 10px;padding-top: 10px;}
    .share_public,.bot_img{float: none;width: 100%;}
    .bot_img{overflow: hidden;margin-top: 20px;}
    .footer-tl{display: none;}
    .footer-tl dl{margin-bottom: 0;}
    .footer-tl dl dd{overflow: hidden;margin-bottom: 0;padding: 10px;}
    .footer-tl dl dd a{float: left;width: 40%;}
    .footer-tl dl dd span{display: block;float: right;width: 60%;text-align: right;}
    .footer-tl dl dd span i{display: block;font-size: 18px;transition: all .3s;float: right;}
    .footer-tl dl dt{display: none;background: #545454;padding: 20px 10px;}
    .footer-tl dl dt p {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .footer-tl dl dt p:last-child{margin-bottom: 0;}
    .footer-tl dl dd span.on i{transform: rotate(180deg);}
}


/*公共banner*/
.site_banner{position: relative;}
.site_banner img{width: 100%;}
.site_text{position: absolute;top:20%;left: 0;width: 100%;color: #202b42;}
.site_text a{display: block;width: 190px;height: 50px;line-height: 50px;text-align: center;color: #fff;border-radius: 3px;background: #c20019;margin-top: 3%;}
.site_text span{display: block;}
.site_text h1{font-weight: bold;}
.pubilc_title{text-align: center;padding-top: 5%;padding-bottom: 45px;}
.pubilc_title h1{margin-bottom: 15px;}
.pubilc_title span{display:block;width: 80px;height: 3px;background: #ea3c35;margin: 0 auto;}
@media only screen and (min-width:1025px){
    .site_text a:hover{background: rgba(194,0,25,0.8);color: #fff!important;}
}
@media only screen and (max-width: 767px){
    .site_banner{height: 240px;}
    .site_banner img{display: none;}
    .site_text span br{display: none;}
    .site_text a{width: 140px;height: 40px;line-height: 40px;}
    .site_text span{font-size: 12px;}
    .site_text{top: 30%;padding-left: 20px;box-sizing: border-box;}
    .pubilc_title h1{font-weight: bold;}
}

/*滚动条*/
.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #C9C9C8 ;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    min-height: 30px;
    -webkit-border-radius: 0;
    background: #c4001a;
    border-radius: 5px;

}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar {
    background: #c4001a;
}

/*weixin*/
.weixin {
    position: fixed;
    width: 300px;
    height: 400px;
    z-index: 100000;
    left: 50%;
    top: 50%;
    margin: -200px 0 0 -150px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: 1px 1px 10px #666;
}

.weixin .c {
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../image/x.png);
    overflow: hidden;
    text-indent: 100px;
    right: 0;
    top: 0;
    font-size: 20px;
    font-style: normal;
    text-align: center;
    cursor: pointer;
    z-index: 2;
}

.weixin h2 {
    position: relative;
    line-height: 30px;
    font-size: 16px;
    padding-left: 10px;
    font-weight: normal;
}

.weixin .img {
    padding: 30px 0 0px;
    text-align: center;
    border-top: 1px solid #ddd;
}

.weixin p {
    margin: 0 1.5%;
    text-align: center;
}

.weixin .img img {
    width: 290px;
    height: 290px;
    display: block;
    margin: 0 auto 10px;
}

/*======================*/

/*分页*/
.page {vertical-align:middle;text-align:center; margin:35px 0 60px; color:#2F2F2F; font-size: 12px; height:45px; line-height:45px;}
.page .inner{ display: inline-block; }
.page span em{ color:#2F2F2F; font-family:Arial;}
.page a{text-align:center; width:45px; height:45px;font-family:Arial;line-height: 45px;}
.page i.dian{float: left; margin:0 10px 0 15px; vertical-align: middle; position: relative; top:-2px;}
.page a.num{float: left;border:1px solid #d2d2d2; background:#fff;color:#666666;margin: 0 1.5px;}
.page a.on{background:#c20019!important;color:#fff!important;border:1px solid #c20019;}
.page a.num:nth-child(2){border-left:1px solid #D8D8D8;}
.page a.num:nth-child(2).on{border-left:1px solid #c20019;}
.page a.prev,.page a.next,.page a.prev_le,.page a.next_re{float: left;border:1px solid #D8D8D8;margin:0 5px; background:#fff;}
.page a.prev img,.page a.next img{ vertical-align: middle; text-align: center; width: 7px; height: 9px; position: relative; top:-2px;}
.page a.prev.disable,.page a.next.disable,.page a.prev_le.disable,.page a.next_re.disable{ cursor: default;}
.page a.prev.disable,.page a.next.disable,.page a.prev_le.disable,.page a.next_re.disable{opacity: 0.3;}
.p_i{ display: inline-block; position: relative;width:45px;height:22px; line-height:22px; margin:0 5px; padding:0 2px;background:#fff; border:1px solid #D8D8D8;}
.page input.txtnum{  width:100%; height:100%; border:none; background: none; font-family:Arial;}
.page a.go{ width: 45px; height: 22px; line-height: 22px;background:#d2d2d2;color:#fff!important; text-align: center;  display: inline-block;}

@media only screen and (min-width: 1025px) {
    .page a.num:hover{background:#c20019;color:#fff!important; border:1px solid #c20019;}
    .page a.go:hover{opacity: 0.9;}
}
@media only screen and (max-width: 767px) {
    .page span,.page a.go,.page a.num{display: none;}
    #listId{display: block;float: left;}
    
    .page i.dian{ margin:0 0 0 5px; display: none;}
    .main{margin-top: 0px;padding-top: 0!important;}
    .page a.num.on{display: block;}
    .page a.num.on span{display: block;}
}


.page a.num{color: #000;}
.p_i{background: none;height: 45px;
    line-height: 45px;margin-left: 35px;
}
.page a.go{height: 45px;line-height: 45px;box-sizing: border-box;float: right;font-size: 14px;}
.page input.txtnum{text-align: center;}
.page a.prev{background: url(../image/pagel.png) no-repeat center;}
.page a.next{background: url(../image/pager.png) no-repeat center;}
.page a.prev_le{background: url(../image/pagerr.png) no-repeat center;}
.page a.next_re{background: url(../image/pagell.png) no-repeat center;}
/*分页 end*/

/*右侧*/

/*ä¾§è¾¹æ */
.sidebar{ position: fixed; right:0px;  width:35px;z-index: 999;bottom: 90px;}
.sidebar ul{width:100%;}
.sidebar li{ transition:0.5s all; -webkit-transition:0.5s all; cursor: pointer; float: right; width:56px; position: relative;
     background: #fff;  -moz-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; padding: 0 3px;}
     .sidebar li:first-child{border-top-left-radius: 5px;border-top-right-radius: 5px;}
     .sidebar li:nth-child(3){border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;;}
.sidebar li>a,.sidebar li>div{ display: block; width:100%; height:100%;position: relative;padding:11px 0;box-sizing: border-box;border-bottom: 1px solid #f0f3f7;}
.sidebar li span{
    display: block;
    text-align: center;
    width: 100%;
    font-size: 12px;

}


.sidebar li span img{margin-bottom: 10px;height: 17px;}
.sidebar li .sidebar_p{
    position: absolute;
    right: 60px;
    width: 190px;
    background: #fff;
    top: 0;
    line-height: 25px;
    text-align: center;
    opacity: 0;
    padding: 10px 0;
    transition: all .3s;
    box-sizing: border-box;
    border: 1px solid #f2f4fa;
    transform: translateX(56px);
    z-index: 1;
    -webkit-transform: translateX(56px);
    -moz-transform: translateX(56px);
    -ms-transform: translateX(56px);
    -o-transform: translateX(56px);
}
.sidebar li .sidebar_p a{display: inline-block;width: auto;height: auto;padding: inherit;}
.sidebar li p em{ float: left;margin-right: 10px;}
/*.sidebar li p a{color:#fff!important;}*/

.sidebar li.toTop{ background: #c30019; border-bottom: 0; height: 46px; border-radius: 5px; 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; 
margin-top: 10px}
.toTop a{color: #fff;border-bottom: 0!important;}
.toTop a span img{height: 8px;margin-top: 8px;}
@media only screen and (min-width: 1025px){
    .sidebar li:hover .sidebar_p{ width:190px;opacity: 1;transform: translateX(0);}
    .sidebar li:hover .sidebar_p p{color: #222222;}
    /*.sidebar li.tel:hover{width:160px;margin-right: 0;}*/
}
@media only screen and (max-width: 767px) {
    .sidebar{display: none;}
}


@media only screen and (max-width: 1024px) {
    .nav ul>li:nth-child(5) .navlist, .nav ul>li:nth-child(4) .navlist{padding: 10px 0;}
    .nav ul>li:nth-child(5) .navlist dl, .nav ul>li:nth-child(4) .navlist dl{text-align: left;}
    .sjnav{display: block!important;width: 100%!important;}
    .sjnav em{
        display: block!important;
        position: static!important;
        width: auto!important;
        height: auto!important;
        padding-left: 15px;
        background: #3a3a3a!important;
    }
}

@media only screen and (max-width: 767px) {
    .return_a p a i{
        font-size: 18px;
        vertical-align: middle;
        margin-bottom: 3px;
        display: inline-block;
        margin-right: 3px;
        margin-left: -3px;
    }
}
.pic_01{position: relative;}
.inewm{display: none;position: absolute;left: 0;top: -90px;
    width: 80px;
}
.sidebar{right: 10px;transition: all .3s;}
.sidebar_line{position: absolute;width: 20px;background: #f2f4fa;height: 60%;top: 20%;left: -55px;border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;cursor: pointer;font-size: 20px;color: #c30019;font-weight: bold;display: none;}

.inewm img{width: 200px;}


.footer_bar{display: none;background: #f2f4fa;}
.footer_bar .support_list{padding: 10px 0;overflow: inherit;background: #f2f4fa;display: table;width: 100%;}
.footer_bar .support_list dl{float: left;width: 25%;padding: 0 0px;border-right: 1px dashed #bcbdc1;text-align: center;position: relative;}
.footer_bar .support_list dl dd h2{margin-bottom: 10px;}
.footer_bar .support_list dl dd h2 i{font-size: 35px;color: #757575;}

.footer_bar .support_list dl dt{margin-top: 20px;min-height: 40px;display: none;}
.footer_bar .support_list dl dt a{}
.footer_bar .support_list dl dt div a{width: 80%;height: 40px;border: 1px solid #222;border-radius: 3px;display: inline-block;line-height: 40px;}
/*.public_b .support_list dl:nth-child(3n) dt{font-weight: bold;}*/
.footer_bar .support_list dl:last-child{border-right: none;}
.footer_bar .public_b-txt p {color: #222222;font-size: 12px;}


.footer_bar .support_list dl.on dt{display: block;position: absolute;left: 0;top: -113px;background: #f2f4fa;width: 190px;
    padding: 20px 0;
    border-bottom: 1px dashed #bcbdc1;}
.footer_bar .support_list dl.on dt{color: #222;}
.footer_bar .support_list dl.on dt a{color: #222;}
@media only screen and (max-width: 767px){
    .footer{padding-bottom: 84px;}
    .footer_bar{display: block;position: fixed;left: 0;bottom: 0;width: 100%;z-index: 100;}
    .footer_bar .support_list dl dd h2 i{font-size: 24px;}
}