﻿@charset "utf-8";
html{-webkit-font-smoothing:antialiased;height: 100%;touch-action: manipulation;}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
table,th,td{border: 1px solid black;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400;}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{text-decoration:none;color: inherit;}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none;outline: none;font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;}
img{vertical-align:middle;max-width: 100%;height: auto;}
button,input[type=submit],input[type=text],input[type=button]{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;blr:expression(this.onFocus=this.blur())}
input{outline: 0;}
input::-webkit-input-safebox-button{display: none;/*去掉搜狗浏览器密码软盘*/}
body{font-size: 14px;color: #000;font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;}
body *{box-sizing: border-box;line-height: 1;}

#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../css/ietip/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.eps2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
body{font-family: "SourceHanSansCN"}
textarea{font-family: "SourceHanSansCN"}

@font-face {
    font-family: "SourceHanSansCN";
    src: url("../fonts/SourceHanSansCN.ttf");
}

@font-face {
    font-family: "YouSheBiao TiHei";
    src: url("../fonts/YouSheBiao TiHei.ttf");
}


html{font-size: calc(100vw / 1920 * 100);}
@media(max-width: 900px){
    html{font-size: calc(900px / 1920 * 100);}
}

@media(min-width: 1921px){
    .s0{font-size: 0;}
    .s12{font-size: calc(12 * 100vw / 1920);}
    .s13{font-size: calc(13 * 100vw / 1920);}
    .s14{font-size: calc(14 * 100vw / 1920);}
    .s15{font-size: calc(15 * 100vw / 1920);}
    .s16{font-size: calc(16 * 100vw / 1920);}
    .s17{font-size: calc(17 * 100vw / 1920);}
    .s18{font-size: calc(18 * 100vw / 1920);}
    .s19{font-size: calc(19 * 100vw / 1920);}
    .s20{font-size: calc(20 * 100vw / 1920);}
    .s21{font-size: calc(21 * 100vw / 1920);}
    .s22{font-size: calc(22 * 100vw / 1920);}
    .s23{font-size: calc(23 * 100vw / 1920);}
    .s24{font-size: calc(24 * 100vw / 1920);}
    .s25{font-size: calc(25 * 100vw / 1920);}
    .s26{font-size: calc(26 * 100vw / 1920);}
    .s27{font-size: calc(27 * 100vw / 1920);}
    .s28{font-size: calc(28 * 100vw / 1920);}
    .s29{font-size: calc(29 * 100vw / 1920);}
    .s30{font-size: calc(30 * 100vw / 1920);}
    .s31{font-size: calc(31 * 100vw / 1920);}
    .s32{font-size: calc(32 * 100vw / 1920);}
    .s33{font-size: calc(33 * 100vw / 1920);}
    .s34{font-size: calc(34 * 100vw / 1920);}
    .s35{font-size: calc(35 * 100vw / 1920);}
    .s36{font-size: calc(36 * 100vw / 1920);}
    .s37{font-size: calc(37 * 100vw / 1920);}
    .s38{font-size: calc(38 * 100vw / 1920);}
    .s39{font-size: calc(39 * 100vw / 1920);}
    .s40{font-size: calc(40 * 100vw / 1920);}
    .s41{font-size: calc(41 * 100vw / 1920);}
    .s42{font-size: calc(42 * 100vw / 1920);}
    .s43{font-size: calc(43 * 100vw / 1920);}
    .s44{font-size: calc(44 * 100vw / 1920);}
    .s45{font-size: calc(45 * 100vw / 1920);}
    .s46{font-size: calc(46 * 100vw / 1920);}
    .s47{font-size: calc(47 * 100vw / 1920);}
    .s48{font-size: calc(48 * 100vw / 1920);}
    .s49{font-size: calc(49 * 100vw / 1920);}
    .s50{font-size: calc(50 * 100vw / 1920);}
    .s51{font-size: calc(51 * 100vw / 1920);}
    .s52{font-size: calc(52 * 100vw / 1920);}
    .s53{font-size: calc(53 * 100vw / 1920);}
    .s54{font-size: calc(54 * 100vw / 1920);}
    .s55{font-size: calc(55 * 100vw / 1920);}
    .s56{font-size: calc(56 * 100vw / 1920);}
    .s57{font-size: calc(57 * 100vw / 1920);}
    .s58{font-size: calc(58 * 100vw / 1920);}
    .s59{font-size: calc(59 * 100vw / 1920);}
    .s60{font-size: calc(60 * 100vw / 1920);}
}
@media(max-width: 1920px) and (min-width: 551px){
    .s0{font-size: 0;}
    .s12{font-size: 12px}
    .s13{font-size: calc(12px + 1 * 100vw / 1920);}
    .s14{font-size: calc(12px + 2 * 100vw / 1920);}
    .s15{font-size: calc(12px + 3 * 100vw / 1920);}
    .s16{font-size: calc(12px + 4 * 100vw / 1920);}
    .s17{font-size: calc(12px + 5 * 100vw / 1920);}
    .s18{font-size: calc(12px + 6 * 100vw / 1920);}
    .s19{font-size: calc(12px + 7 * 100vw / 1920);}
    .s20{font-size: calc(12px + 8 * 100vw / 1920);}
    .s21{font-size: calc(12px + 9 * 100vw / 1920);}
    .s22{font-size: calc(12px + 10 * 100vw / 1920);}
    .s23{font-size: calc(12px + 11 * 100vw / 1920);}
    .s24{font-size: calc(12px + 12 * 100vw / 1920);}
    .s25{font-size: calc(12px + 13 * 100vw / 1920);}
    .s26{font-size: calc(12px + 14 * 100vw / 1920);}
    .s27{font-size: calc(12px + 15 * 100vw / 1920);}
    .s28{font-size: calc(12px + 16 * 100vw / 1920);}
    .s29{font-size: calc(12px + 17 * 100vw / 1920);}
    .s30{font-size: calc(12px + 18 * 100vw / 1920);}
    .s31{font-size: calc(12px + 19 * 100vw / 1920);}
    .s32{font-size: calc(12px + 20 * 100vw / 1920);}
    .s33{font-size: calc(12px + 21 * 100vw / 1920);}
    .s34{font-size: calc(12px + 22 * 100vw / 1920);}
    .s35{font-size: calc(12px + 23 * 100vw / 1920);}
    .s36{font-size: calc(12px + 24 * 100vw / 1920);}
    .s37{font-size: calc(12px + 25 * 100vw / 1920);}
    .s38{font-size: calc(12px + 26 * 100vw / 1920);}
    .s39{font-size: calc(12px + 27 * 100vw / 1920);}
    .s40{font-size: calc(12px + 28 * 100vw / 1920);}
    .s41{font-size: calc(12px + 29 * 100vw / 1920);}
    .s42{font-size: calc(12px + 30 * 100vw / 1920);}
    .s43{font-size: calc(12px + 31 * 100vw / 1920);}
    .s44{font-size: calc(12px + 32 * 100vw / 1920);}
    .s45{font-size: calc(12px + 33 * 100vw / 1920);}
    .s46{font-size: calc(12px + 34 * 100vw / 1920);}
    .s47{font-size: calc(12px + 35 * 100vw / 1920);}
    .s48{font-size: calc(12px + 36 * 100vw / 1920);}
    .s49{font-size: calc(12px + 37 * 100vw / 1920);}
    .s50{font-size: calc(12px + 38 * 100vw / 1920);}
    .s51{font-size: calc(12px + 39 * 100vw / 1920);}
    .s52{font-size: calc(12px + 40 * 100vw / 1920);}
    .s53{font-size: calc(12px + 41 * 100vw / 1920);}
    .s54{font-size: calc(12px + 42 * 100vw / 1920);}
    .s55{font-size: calc(12px + 43 * 100vw / 1920);}
    .s56{font-size: calc(12px + 44 * 100vw / 1920);}
    .s57{font-size: calc(12px + 45 * 100vw / 1920);}
    .s58{font-size: calc(12px + 46 * 100vw / 1920);}
    .s59{font-size: calc(12px + 47 * 100vw / 1920);}
    .s60{font-size: calc(12px + 48 * 100vw / 1920);}
}
@media(max-width: 550px){
    .s0{font-size: 0;}
    .s12{font-size: 12px}
    .s13{font-size: calc(12px + 1 * 550px / 1920);}
    .s14{font-size: calc(12px + 2 * 550px / 1920);}
    .s15{font-size: calc(12px + 3 * 550px / 1920);}
    .s16{font-size: calc(12px + 4 * 550px / 1920);}
    .s17{font-size: calc(12px + 5 * 550px / 1920);}
    .s18{font-size: calc(12px + 6 * 550px / 1920);}
    .s19{font-size: calc(12px + 7 * 550px / 1920);}
    .s20{font-size: calc(12px + 8 * 550px / 1920);}
    .s21{font-size: calc(12px + 9 * 550px / 1920);}
    .s22{font-size: calc(12px + 10 * 550px / 1920);}
    .s23{font-size: calc(12px + 11 * 550px / 1920);}
    .s24{font-size: calc(12px + 12 * 550px / 1920);}
    .s25{font-size: calc(12px + 13 * 550px / 1920);}
    .s26{font-size: calc(12px + 14 * 550px / 1920);}
    .s27{font-size: calc(12px + 15 * 550px / 1920);}
    .s28{font-size: calc(12px + 16 * 550px / 1920);}
    .s29{font-size: calc(12px + 17 * 550px / 1920);}
    .s30{font-size: calc(12px + 18 * 550px / 1920);}
    .s31{font-size: calc(12px + 19 * 550px / 1920);}
    .s32{font-size: calc(12px + 20 * 550px / 1920);}
    .s33{font-size: calc(12px + 21 * 550px / 1920);}
    .s34{font-size: calc(12px + 22 * 550px / 1920);}
    .s35{font-size: calc(12px + 23 * 550px / 1920);}
    .s36{font-size: calc(12px + 24 * 550px / 1920);}
    .s37{font-size: calc(12px + 25 * 550px / 1920);}
    .s38{font-size: calc(12px + 26 * 550px / 1920);}
    .s39{font-size: calc(12px + 27 * 550px / 1920);}
    .s40{font-size: calc(12px + 28 * 550px / 1920);}
    .s41{font-size: calc(12px + 29 * 550px / 1920);}
    .s42{font-size: calc(12px + 30 * 550px / 1920);}
    .s43{font-size: calc(12px + 31 * 550px / 1920);}
    .s44{font-size: calc(12px + 32 * 550px / 1920);}
    .s45{font-size: calc(12px + 33 * 550px / 1920);}
    .s46{font-size: calc(12px + 34 * 550px / 1920);}
    .s47{font-size: calc(12px + 35 * 550px / 1920);}
    .s48{font-size: calc(12px + 36 * 550px / 1920);}
    .s49{font-size: calc(12px + 37 * 550px / 1920);}
    .s50{font-size: calc(12px + 38 * 550px / 1920);}
    .s51{font-size: calc(12px + 39 * 550px / 1920);}
    .s52{font-size: calc(12px + 40 * 550px / 1920);}
    .s53{font-size: calc(12px + 41 * 550px / 1920);}
    .s54{font-size: calc(12px + 42 * 550px / 1920);}
    .s55{font-size: calc(12px + 43 * 550px / 1920);}
    .s56{font-size: calc(12px + 44 * 550px / 1920);}
    .s57{font-size: calc(12px + 45 * 550px / 1920);}
    .s58{font-size: calc(12px + 46 * 550px / 1920);}
    .s59{font-size: calc(12px + 47 * 550px / 1920);}
    .s60{font-size: calc(12px + 48 * 550px / 1920);}
}

@media(max-width: 750px){
    .z1{width: 100% !important;max-width: 500px !important;font-size: 0 !important;float: none !important;display: block !important;margin: 0 auto !important;padding: 20px 10px !important;}
    .z1 .z1{padding: 20px 0 0 !important;}
    .z2,
    .z3,
    .z4,
    .z5{float: none !important;display: inline-block !important;vertical-align: top !important;margin: 0 2% 2% 0 !important;}
    .z2{width: 49% !important;}
    .z3{width: 32% !important;}
    .z4{width: 23.5% !important;}
    .z5{width: 18.4% !important;}
    .z2:nth-child(2n),
    .z3:nth-child(3n),
    .z4:nth-child(4n),
    .z5:nth-child(5n){margin-right: 0 !important;}
}

.subject{max-width: 1400px;margin: 0 auto;}
@media(max-width: 1460px){
    .subject{padding: 0 4%}
}

.flex {
    display: box;              /* OLD - Android 4.4- */
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.header{position: fixed;width: 100%;left: 0;top:0;transition: .3s ease;z-index: 99999;box-shadow: 0 0 .1rem 0 rgba(0,0,0,.2)}
.header.fixed{top:-40px;}
.header_1{background: #c30b15;font-size: 13px;color: rgba(255,255,255,.8);overflow: hidden}
.header_1 .subject{height: 40px;}
.header_1 .subject .left{float: left;line-height: 40px;}
.header_1 .subject .right{float: right}
.h_tel{float: left;line-height: 40px;}
.h_tel img{margin-right: 5px;position: relative;top:-1px}
.h_tel span{font-size: 14px;color: #FFF;padding-left: 5px}
.h_t{float: left;margin-left: 40px}
.h_t .a{display: inline-block;line-height: 40px}
.h_t b{font-weight: normal;margin: 0 5px}

.header_2{position: relative;background: #FFF}
.header_2 .subject{}
.h_logo{float: left;line-height: 105px;}
.h_logo a{}
.h_logo a img{}

.h_pc_nav{float: right;}
.h_pc_nav .li{float: left;margin-left: .7rem;height: 105px;}
.h_pc_nav .li .a1{position: relative;display: block;border-bottom: 2px solid #FFF;line-height: 56px;margin-top: 24px;font-size: 16px;color: #666666;}
.h_pc_nav .li.in .a1,
.h_pc_nav .li .a1:hover{color: #c30b15}

.h_pc_nav .li .a1:before{background: #c30b15;display: block;width: 0;height: 2px;position: absolute;content: '';bottom:-2px;left: 0;transition: .3s ease;}
.h_pc_nav .li .a1:hover:before,
.h_pc_nav .li.in .a1:before{width: 100%}

.h_pc_nav .li .bgl{position: absolute;z-index: 1;background: #eeeeee;height: 100%;left: 0;top:0;width: 270px}
/*.h_pc_nav .li .bgr{position: absolute;z-index: 3;height: 100%;right: 0;top:0;width: 70%;background-size: cover;background-position: left center;background-repeat: no-repeat;}*/

.h_pc_nav .li .h_pc_div{border-top: 1px solid #eee;height: 0;overflow: hidden;background-size: cover;transition: .3s ease;background-position: right center;background-repeat: no-repeat;z-index: -1;opacity: 0;position: absolute;width: 100%;top:100%;left: 0;background: #FFF;box-shadow: 0 5px 10px 0 rgba(0,0,0,.1)}
.h_pc_nav .li:hover .h_pc_div{z-index: 100;opacity: 1;height: auto;overflow: auto}
.h_pc_nav .li .h_pc_div .subject{position: relative;z-index: 2}
.h_pc_div_l{min-height: 440px;float: left;background: #eeeeee;width: 260px;overflow: hidden;padding-top: 20px}
.h_pc_div_l .a2{position: relative;display: block;;margin-top: 38px;}
.h_pc_div_l .a2 p{display: inline-block;font-size: 16px;color: #555555;line-height: 25px;position: relative}
.h_pc_div_l .a2:hover p,
.h_pc_div_l .a2.in2 p{color: #bd1822}
.h_pc_div_l .a2 p:before{display: block;content: '';width: 0;transition: .3s ease;height: 1px;background: #bd1822;position: absolute;left: 0;bottom:0;}
.h_pc_div_l .a2:hover p:before,
.h_pc_div_l .a2.in2 p:before{width: 100%}


.h_pc_div_r{max-width: 720px;padding: 0 .75rem;float: left;}
.h_pc_div_r .item{display: none;opacity: 0;transition: .3s ease;}
.h_pc_div_r .item.show{display: block;opacity: 1}
.h_pc_div_r .item h1{font-size: .36rem;color: #333333;font-weight: normal;line-height: 1.3;padding-top: .4rem;padding-bottom: .3rem;}
.h_pc_div_r .item p{font-size: 16px;color: #666666;line-height: 1.8;height: 115px;overflow: hidden;}
.h_pc_div_r .item .view{transition: .3s;margin-top: 50px;display: block;width: 145px;height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #FFF;background: #bd1822}
.h_pc_div_r .item .view:hover{background: #eeeeee;color: #666;}

.h_m_nav{float: right;display: none}
.h_m_nav_btn{line-height: 60px;cursor: pointer;padding-left: .2rem}
.h_m_nav_btn img{height: 20px;transition: .3s ease}
.h_m_nav_btn img:nth-child(1){}
.h_m_nav_btn img:nth-child(2){height: 0}
.h_m_nav_btn.active img:nth-child(1){height: 0}
.h_m_nav_btn.active img:nth-child(2){height: 20px}


.h_m_div{position: fixed;width: 100%;left: 100%;top:100px;max-height: calc(100% - 100px);box-sizing: border-box;padding-top: .2rem;padding-bottom: 1rem;overflow-y: auto;background: #eeeeee;transition: .4s ease all;}
.h_m_div.show{left: 0;}
.h_m_div_{padding: .2rem 3%;}

.h_nav_ul{}
.h_nav_ul .li{margin-bottom: .2rem}
.h_nav_ul .li .a1{position: relative;display: block;font-size: .34rem;line-height: 2;color: #3c3c3c}
.h_nav_ul .li.in2 .a1:before{display: block;content: "+";position: absolute;font-size: .4rem;right: 0;top:0}
.h_nav_ul .li .h_nav_ul2{display: none;border-top: 1px solid #eee;overflow: hidden;border-bottom: 1px solid #eee;}
.h_nav_ul .li .h_nav_ul2 .li2{margin-bottom: .1rem}
.h_nav_ul .li .h_nav_ul2 .li2:first-child{padding-top: .2rem}
.h_nav_ul .li .h_nav_ul2 .li2:last-child{padding-bottom: .2rem}
.h_nav_ul .li .h_nav_ul2 .li2 .a2{padding-left: .3rem;display: block;font-size: .32rem;color: #666;line-height: 2}

.h_nav_ul .li.in .h_nav_ul2{border-color: #ddd;}
.h_nav_ul .li.in.in2 .a1:before{content: "-";font-weight: bold;}

.bgList{position: absolute;width: 100%;height: 100%;z-index: 0;left: 0;top:0;}
.bgList .item{background-size: cover;background-repeat: no-repeat;background-position: center;position: absolute;width: 100%;height: 100%;left: 0;top:0;opacity: 0}
.bgList .item.show{opacity: 1}


.main{position: relative;z-index: 1;overflow: hidden}

.a_click{display: block}

.paddingtop{padding-top: 145px}


@media(max-width: 1200px){
    .h_pc_div_r{width: 600px}
}


@media(max-width: 1000px){
    .h_m_nav{display: block}
    .h_pc_nav{display: none}
    .h_logo{line-height: 60px;}
    .h_logo a img{height: 35px}
    .header{box-shadow: 0 0 3px 2px rgba(0,0,0,.1)}
    .paddingtop{padding-top: 100px}
    .header.fixed{top:0;}
}


@media(max-width: 767px){
    .header_1{display: none}
    .paddingtop{padding-top: 60px}
    .h_m_div{top:60px;max-height: calc(100% - 60px)}
}

.banner{}
.banner .a_click{display: block}
.banner img{width: 100%}

.banner .swiper-button-prev,
.banner .swiper-button-next{width: 60px;height: 60px;background-size: 100%;background-repeat: no-repeat;background-position: center}

.banner .swiper-button-prev{background-image: url("../images/icon1.png");left: 5.2%}
.banner .swiper-button-next{background-image: url("../images/icon1-1.png");right: 5.2%}

.banner .swiper-button-prev:hover{background-image: url("../images/icon2-1.png")}
.banner .swiper-button-next:hover{background-image: url("../images/icon2.png")}



@media(max-width: 1600px){
    .banner .swiper-button-prev,
    .banner .swiper-button-next{width: 50px;height: 50px}
}

@media(max-width: 1400px){
    .banner .swiper-button-prev,
    .banner .swiper-button-next{width: 40px;height: 40px}
}

@media(max-width: 767px){
    .banner .swiper-button-prev,
    .banner .swiper-button-next{width: 25px;height: 25px}
}

.footer{background: #191a1b;color: rgba(255,255,255,.5);}
.footer_1{padding: .6rem 0;border-bottom: 1px solid #333333;}
.footer_1 .subject{justify-content: space-between;}
.footer_nav{width: 100%}
.footer_nav_li{}
.footer_nav_li .a1{color: rgba(255,255,255,.8);display: block;line-height: 1.3}
.footer_nav_li .footer_nav2{margin-top: .4rem;}
.footer_nav_li .footer_nav2 .li2{margin-bottom: .1rem;}
.footer_nav_li .footer_nav2 .li2 .a2{display: block;line-height: 1.5;}

.footer_1_r{}
.footer_1_r_l{}
.footer_1_r_l p{line-height: 1.5}
.footer_1_r_l .p1{color: rgba(255,255,255,.8);line-height: 1.3}
.footer_1_r_l .p2{color: #c7161f;font-weight: bold;padding: .1rem 0;}
.footer_1_r_l .d p{margin-bottom: .1rem}

.footer_1_r_r{}
.footer_1_r_r .ewm{width: 1.65rem;}

.f_share_{margin-top: 24px;}
.f_share{float: right}
.f_share .item{cursor: pointer;position: relative;display: block;float: left;margin-right: .1rem;}
.f_share .item .a{text-align: center;line-height: 35px;display: block;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,.2);}
.f_share .item .a img{opacity: .6;max-height: 19px}
.f_share .item .f_pop{display: none;width: 1rem;position: absolute;top:calc(100% + 5px);left: 50%;transform: translateX(-50%);opacity: 0}
.f_share .item.in .f_pop,
.f_share .item:hover .f_pop{opacity: 1;display: block;transition: .5s ease all;animation: bottomMenu 0.3s ease-in 1 forwards;}
.f_share .item .f_pop img{width: 100%;}
.f_share .item:hover .a{background: #c7161f;}
.f_share .item:hover .a img{opacity: 1}
.footer a:hover{color: #FFF;}

.footer_2{padding: 25px 0;}
.footer_2 .subject{}
.footer_2 .subject .Links{line-height: 1.6;margin-bottom: 15px}
.footer_2 .subject .Links a{}
.footer_2 .subject .Links b{margin: 0 .1rem;}

.footer_2_bottom{}
.footer_2_bottom .l{line-height: 1.6;float: left;}
.footer_2_bottom .r{line-height: 1.6;float: right;}

@keyframes bottomMenu {
    0% {
        top:80%;
        opacity: 0;
    }
    100% {
        top:120%;
        opacity: 1;
    }
}

@media(max-width: 1000px){
    .footer_1 .subject{flex-wrap: wrap;}
    .footer_1_r_l{width: 50%;text-align: center}
    .footer_1_r_r{width: 50%;text-align: center}
    .footer_nav_li{width: 15%;text-align: center;margin-bottom: .5rem}
    .f_share{display: inline-block;float: none}
    .footer_2_bottom .l{width: 100%;text-align: center}
    .footer_2_bottom .r{width: 100%;text-align: center;margin-top: .1rem}
}


@media(max-width: 767px){
    .footer_nav_li{width: 33.33%}
    .f_share .item .f_pop{width: 2rem;}
}
@media(max-width: 500px){
    .footer_nav_li{width: 50%}
    .footer_1_r_l{width: 60%;text-align: left}
    .footer_1 .subject{flex-wrap: nowrap}
    .footer_1_r_r{width: 40%;text-align: right}
    .footer_1_r_r .ewm{width: 2.5rem}
    .footer_nav_li{display: none}
    .footer_2 .subject .Links{display: none}
}

.Title{padding: .75rem 0 .45rem;text-align: center;color: #333333}
.Title h1{line-height: 1.1;font-weight: bold;}
.Title .line{width: 29px;height: 2px;background: #c30b15;margin: 15px auto;}
.Title p{line-height: 1.4}


@media(max-width: 767px){
    .Title .line{margin: 11px auto;}
}

.index_1{position: relative}
.index_1 .bgl{position: absolute;z-index: -1;left: 0;top:32%;}
.index_1 .bgl img{width: 2.6rem;}
.index_1 .bgr{position: absolute;z-index: -1;right: 0;top:10%;}
.index_1 .bgr img{width: 5.16rem;}
.product_list{}
.product_list .item{width: 23.5%;margin-right: 2%;position: relative;margin-top: 0!important;margin-bottom: 2%;float: left}
.product_list .item:nth-child(4n){margin-right: 0}
.product_list .item .div1{z-index: 2;padding-top: 79.2%;position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;}
.product_list .item .div1 .text{transition: .5s ease;color: #FFF;position: absolute;width: 100%;left: 0;bottom:0;text-align: center;line-height: 1.5;padding: .1rem;background: rgba(0,0,0,.5);}
.product_list .item .div2{background: rgba(255,255,255,.9);z-index: 3;visibility: hidden;transition: .5s ease;position: absolute;width: 92%;transform: scale(.8);height: 92%;left: 4%;top:4%;opacity: 0}
.product_list .item.in .div2{opacity: 1;transform: scale(1);visibility: visible;}
.product_list .item .div2 .d{font-size: 14px;color: #444;padding: .35rem .25rem;}
.product_list .item .div2 .d h2{color: #333;line-height: 1.5}
.product_list .item .div2 .d .line{width: 26px;height: 2px;background: #c7161f;margin: .15rem 0 .2rem}
.product_list .item .div2 .d p{line-height: 1.8;height: 75px;overflow: hidden}
.product_list .item .div2 .d .bottom{margin-top: .2rem;}
.product_list .item .div2 .d .bottom .a{display: inline-block;margin-right: .35rem;line-height: 1.5}

.product_list .item .div2 .d .bottom .a:hover{color: #c7161f}
.product_list .item.in .div1 .text{opacity: 0}

.product_list .swiper-button-prev,
.product_list .swiper-button-next{top:47.5%;opacity: 0;width: 46px;height: 46px;background-size: 100%;background-repeat: no-repeat;background-position: center;}
.product_list .swiper-button-prev{background-image: url("../images/icon3.png")}
.product_list .swiper-button-next{background-image: url("../images/icon3-1.png")}
.product_list .swiper-button-prev:hover{background-image: url("../images/icon4-1.png")}
.product_list .swiper-button-next:hover{background-image: url("../images/icon4.png")}

@media(max-width: 1300px){
    .product_list .item{width: 32%;}
    .product_list .item:nth-child(4n){margin-right: 2%}
    .product_list .item:nth-child(3n){margin-right: 0}
}

@media(max-width: 1200px){
    .product_list .swiper-button-prev,
    .product_list .swiper-button-next{opacity: 1}
    .product_list .swiper-button-prev,
    .product_list .swiper-button-next{width: 40px;height: 40px}
}
@media(max-width: 1000px){
    .product_list .item{width: 48%;margin-right: 0;margin-bottom: 4%}
    .product_list .item:nth-child(4n){margin-right: 0}
    .product_list .item:nth-child(3n){margin-right: 0}
    .product_list .item:nth-child(2n){float: right}
    /*.product_list .item .div2 .d p{font-size: 13px;line-height: 1.5;height: 36px;}*/
    /*.product_list .item .div2 .d .bottom{font-size: 12px;}*/
}
@media(max-width: 767px){
    .product_list .swiper-button-prev,
    .product_list .swiper-button-next{width: 25px;height: 25px}
    .product_list .swiper-slide .div2 .d{padding: .5rem .6rem}
}
@media(max-width: 600px){
    .product_list .swiper-slide .div1{padding-top: 60%}
    .product_list .swiper-button-prev, .product_list .swiper-button-next{top: 49%}
    .product_list .swiper-slide.in .div2{}
}
@media(max-width: 500px){
    .product_list .item .div2 .d p{font-size: 12px;line-height: 1.5;height: 21px;}
    .product_list .item .div2 .d .bottom{font-size: 12px;margin-top: .1rem;}
    .product_list .item .div2 .d .bottom .a{margin-right: 5px;}
}
@media(max-width: 370px){
    .product_list .item .div2 .d .bottom{}
    .product_list .item .div2 .d p{display: none}
}

.index_2{padding: 1.1rem 0 3rem;background: url("../images/bg3.png") no-repeat center;background-size: cover!important;}
.index_2 .Title{color: #FFF;}
.case{position: relative}
.case{}
.ab .swiper-button-prev,
.ab .swiper-button-next{width: 46px;height: 46px;background-size: 100%;background-position: center;background-repeat: no-repeat;}

.ab .swiper-button-prev{left: -90px;background-image: url("../images/icon3.png")}
.ab .swiper-button-next{right: -90px;background-image: url("../images/icon3-1.png")}

.ab .swiper-button-prev:hover{background-image: url("../images/icon4-1.png")}
.ab .swiper-button-next:hover{background-image: url("../images/icon4.png")}

@media(max-width: 1400px){
    .ab .swiper-button-prev,
    .ab .swiper-button-next{width: 40px;height: 40px}
}

@media(max-width: 767px){
    .ab .swiper-button-prev,
    .ab .swiper-button-next{width: 25px;height: 25px}
}

@media(max-width: 1650px){
    .ab .swiper-button-prev{left: -60px}
    .ab .swiper-button-next{right: -60px}
}
@media(max-width: 1570px){
    .ab .swiper-button-prev{left: 10px}
    .ab .swiper-button-next{right: 10px}
}


.case_list{}
.case_list .swiper-slide{overflow: hidden}
.case_list .swiper-slide .a_click{height: 435px;position: relative}
.case_list .swiper-slide .a_click .img{position: absolute;z-index: 1;width: 100%;height: 100%;left: 0;top:0;background-size: cover;background-repeat: no-repeat;background-position: center;}
.case_list .swiper-slide .a_click .t1{transition: .5s ease;position: absolute;width: 100%;text-align: center;color: #FFF;z-index: 3;left: 0;line-height: 1.5;bottom:.3rem;}
.case_list .swiper-slide .a_click .mask{transition: .5s ease;position: absolute;z-index: 2;width: 100%;height: 50%;left: 0;bottom:0;background: url("../images/bg4.png") no-repeat bottom center;background-size: 100%!important;}
.case_list .swiper-slide .a_click .t2{padding: .25rem .3rem;box-sizing: border-box;color: rgba(255,255,255,.6);background: #c30b15;transition: .5s ease;position: absolute;z-index: 5;width: 100%;left: 0;top:100%}
.case_list .swiper-slide .a_click .t2 h2{color: #fff;line-height: 1.5;margin-bottom: .15rem;}
.case_list .swiper-slide .a_click .t2 p{line-height: 1.8;font-size: 14px;height: 50px;overflow: hidden;}
.case_list .swiper-slide .a_click .t2 .more{margin-top: .3rem}

.case_list .swiper-slide:hover .a_click .mask,
.case_list .swiper-slide.in .a_click .mask,
.case_list .swiper-slide:hover .a_click .t1,
.case_list .swiper-slide.in .a_click .t1{opacity: 0}
.case_list .swiper-slide:hover .a_click .t2,
.case_list .swiper-slide.in .a_click .t2{transform: translateY(-100%)}



@media(max-width: 900px){
    .case_list .swiper-slide .a_click{height: 390px}
    .case_list .swiper-slide .a_click .t2{padding: .6rem}
}

@media(max-width: 600px){
    .index_2_2{padding: 0}
    .case_list .swiper-slide .a_click{height: 340px}
    .case_list .swiper-slide.swiper-slide-active .a_click .mask,
    .case_list .swiper-slide.swiper-slide-active .a_click .t1{opacity: 0}
    .case_list .swiper-slide.swiper-slide-active .a_click .t2{transform: translateY(-100%)}
}


.index_3{position: relative;top:-.5rem}
.index_3_main{}
.index_3_l{float: left;width: 48.58%;position: relative}
.index_3_l .number{position: absolute;left: 0;top:.7rem;}
.index_3_l .number img{}
.index_3_l .d{padding-top: .7rem;}
.index_3_l .d h1{color: #333333;font-weight: bold}
.index_5_item .txt .d h1,
.index_4_r .d h1,
.index_3_l .d h1{line-height: 1.3;}

.index_5_item .txt .d h3,
.index_3_l .d h3{color: #f18c1b;padding: .2rem 0}
.index_5_item .txt .d h3,
.index_4_r .d h3,
.index_3_l .d h3{line-height: 1.6;}

.index_3_l .d p{color: #666666;;}
.index_5_item .txt .d p,
.index_4_r .d p,
.index_3_l .d p{line-height: 1.875}

.index_3_r{float: right;width: 48.58%}
.index_3_r img{}

.index_4{padding: .5rem 0;background: url("../images/bg5.png") no-repeat center;background-size: cover!important;}
.index_4_l{width: 48.58%;text-align: center;float: left}
.index_4_l img{max-width: 100%}
.index_4_r{width: 48.58%;float: right;position: relative;}
.index_4_r .number{position: absolute;top:.87rem;left: 0}
.index_4_r .number img{}
.index_4_r .d{color: #FFF;padding-top: .78rem;}
.index_4_r .d h1{}
.index_4_r .d h3{padding: .1rem 0 .2rem;}
.index_4_r .d p{}

.index_5{padding: .5rem 0;background: url("../images/bg6.png") no-repeat center;background-size: cover!important;}
.index_5_item{margin-bottom: .4rem}
.index_5_item:last-child{margin-bottom: 0}
.index_5_item .txt{width: 48.58%;float: left;position: relative}
.index_5_item .txt .number{position: absolute;left: 0;top:1.1rem;}
.index_5_item .txt .number img{}
.index_5_item .txt .d{padding-top: 1.1rem}
.index_5_item .txt .d h1{}
.index_5_item .txt .d h3{}
.index_5_item .txt .d p{}
.index_5_item .img{width: 48.58%;float: right;}
.index_5_item .img img{}

.index_5_item:nth-child(2n) .txt{float: right}
.index_5_item:nth-child(2n) .img{float: left}

.index_3_l .number img,
.index_4_r .number img,
.index_5_item .txt .number img{}

.index_3_l .d,
.index_4_r .d,
.index_5_item .txt .d{padding-left: 100px;}

@media(max-width: 1000px){
    .index_3_l{width: 100%;margin-bottom: .5rem}
    .index_3_r{width: 100%;text-align: center;}
    .index_4_l{width: 100%;}
    .index_4_r{width: 100%;margin-bottom: .5rem}

    .index_3_l .number img,
    .index_4_r .number img,
    .index_5_item .txt .number img{width: .68rem}

    .index_3_l .d,
    .index_4_r .d,
    .index_5_item .txt .d{padding-left: 1rem;padding-top: 0}

    .index_5_item .txt{width: 100%;margin-bottom: .4rem}
    .index_5_item .img{width: 100%;text-align: center;}

    .index_3_l .number,
    .index_4_r .number,
    .index_5_item .txt .number{top:0}
}


.index_6{padding-bottom: .7rem;background: url("../images/bg7.png") no-repeat center;background-size: cover!important;}
.index_6 .Title{color: #FFF;}

.index_6_main{}
.index_6_main .item{width: 13%;margin-right: 1.5%;float: left;margin-bottom: 1.5%;color: #333333;transition: .5s ease;height: 330px;text-align: center;background: #FFF;}
.index_6_main .item:nth-child(7){margin-right: 0}
.index_6_main .item .d{height: 100%;}
.index_6_main .item .icon{padding: 38px 0}
.index_6_main .item .icon img{}
.index_6_main .item .icon img:nth-child(1){}
.index_6_main .item .icon img:nth-child(2){display: none}

.index_6_main .item .t{font-weight: bold;line-height: 1.3}
.index_6_main .item .p{margin-top: 20px;line-height: 1.5;height: 70px}
.index_6_main .item .num{color: #bbbbbb;font-family: "YouSheBiao TiHei"}

.index_6_main .item:hover{background: #bd1822;color: #fff}
.index_6_main .item:hover .icon img:nth-child(1){display: none}
.index_6_main .item:hover .icon img:nth-child(2){display: inline-block}
.index_6_main .item:hover .num{color: #fff;}

@media(max-width: 1100px){
    .index_6_main .item{width: 23.875%;margin-right: 1.5%!important;}
    .index_6_main .item:nth-child(4n){margin-right: 0!important;}
}

@media(max-width: 767px){
    .index_6_main .item{height: 290px}
}
@media(max-width: 700px){
    .index_6_main .item{width: 32%;margin-right: 2%!important;}
    .index_6_main .item:nth-child(4n){margin-right: 2%!important;}
    .index_6_main .item:nth-child(3n){margin-right: 0!important;}
}
@media(max-width: 550px){
    .index_6_main .item{height: 220px}
    .index_6_main .item .icon img{width: 60px}
    .index_6_main .item .p{height: 50px;margin-top: 15px;}
    .index_6_main .item .icon{padding: 21px 0;}
    .index_6_main .item{width: 23.875%;margin-right: 1.5%!important;height: 135px}
    .index_6_main .item .icon img{width: 55px;}
    .index_6_main .item:nth-child(3n){margin-right: 1.5%!important;}
    .index_6_main .item:nth-child(4n){margin-right: 0!important;}
    .index_6_main .item .num,
    .index_6_main .item .p{display: none;}

}

.index_7{padding-top: .9rem;}
.index_7_1{padding-bottom: .4rem;}
.index_7_1 .subject{}

.index_7_1_l{width: 48.58%;float: left}
.index_7_1_l .txt{color: #555555;line-height: 2;margin-top: .3rem;}
.Title2{}
.Title2 h2{color: #bd1822;display: inline-block;font-family: Arial;line-height: 1.2;margin-right: .2rem}
.Title2 h1{display: inline-block;color: #333333;}

.index_7_1_r{width: 48.58%;float: right;justify-content: space-between;padding-top: .2rem;}
.index_7_1_r .item{color: #666666;}
.index_7_1_r .item .t{margin-bottom: .15rem}
.index_7_1_r .item .t span{font-family: Arial;font-weight: bold;color: #333333}
.index_7_1_r .item p{line-height: 1.5}

.index_7_2{padding-bottom: .5rem}
.index_7_2_l{overflow: hidden;cursor: pointer;height: 370px;position: relative;width: calc(100% - 440px);float: left}
.index_7_2_l .img{transition: .4s ease;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center}
.play{position: absolute;width: 100%;height: 100%;left: 0;top:0;background: url("../images/play.png") no-repeat center;}
.index_7_2_l:hover .img{transform: scale(1.1)}
.index_7_2_r{height: 370px;width: 400px;float: right;background: #f7f7f7;text-align: center;}
.index_7_2_r_a{display: block;height: 100%;position: relative;}
.index_7_2_r_a .img{width: 100%;height: 310px;line-height: 310px;}
.index_7_2_r_a .img img{max-width: 100%;max-height: 100%}
.index_7_2_r_a .txt{transition: .4s ease;position: absolute;width: 100%;bottom:0;left: 0;color: #FFF;background: #c7161f;padding: .15rem;line-height: 1.5}

.index_7_2_r_a:hover .txt{padding: .3rem .15rem}


@media(max-width: 1100px){
    .index_7_1_l{width: 100%;margin-bottom: .3rem;}
    .index_7_1_r{width: 100%}
    .index_7_2_r{width: 340px;}
    .index_7_2_l{width: calc(100% - 370px);}
}

@media(max-width: 900px){
    .index_7_2_l{width: 100%;margin-bottom: .4rem}
    .index_7_2_r{width: 100%}
}

@media(max-width: 700px){
    .index_7_1_r{flex-wrap: wrap;}
    .index_7_1_r .item{width: 50%;margin-bottom: .4rem;text-align: center}
    .index_7_2_l{height: 220px}
    .index_7_2_r{height: 300px}
    .index_7_1_l .txt,
    .Title2{text-align: center}
    .index_7_2_r_a .img{height: 260px;line-height: 260px}
}

.index_8{padding-bottom: .7rem;}
.index_8_main{}
.index_8_main .swiper-container{}
.index_8_main .swiper-container .swiper-slide{border: 1px solid #eeeeee;box-sizing: border-box;}
.index_8_main .swiper-container .swiper-slide a{height: 115px;line-height: 115px;text-align: center;}
.index_8_main .swiper-container .swiper-slide a img{max-width: 100%;max-height: 100%;}

.index_8_main .swiper-container .swiper-slide:hover{border-color: #c7161f}

@media(max-width: 1000px){
    .index_8_main .swiper-container .swiper-slide a{height: 100px;line-height: 100px;overflow: hidden}
}

.index_9{padding: .65rem 0;background: url("../images/bg8.png") no-repeat center;background-size: cover!important;}
.index_9_main{text-align: center}
.index_9_main .d1{}
.index_9_main .d1 p{display: inline-block;color: #FFF;line-height: 1.5;margin: 0 .2rem .1rem}
.index_9_main .d1 p img{margin-right: .1rem}
.index_9_main .d2{color: #FFF;font-weight: bold;line-height: 1.5;padding: .2rem 0 .4rem}

.red{color: #c7161f}

.index_9_main .d3{text-align: center}
.index_9_main .d3_{display: inline-block;}
.index_9_main .d3 .a1{display: inline-block;background: #FFF;float: left;margin-right: .4rem}
.index_9_main .d3 .a1 span:nth-child(1){width: 47px;height: 47px;line-height: 47px;text-align: center;background: #c7161f;float: left;}
.index_9_main .d3 .a1 span:nth-child(2){transition: .3s ease;width: 130px;height: 47px;line-height: 47px;color: #333333;float: left}
.index_9_main .d3 .a2{display: inline-block;line-height: 47px;color: #c7161f;float: left;font-weight: bold}
.index_9_main .d3 .a2 img{margin-right: .15rem}


.index_9_main .d3 .a1:hover span:nth-child(2){background: #c7161f;color: #FFF;}

@media(max-width: 600px){
    .index_9_main .d3 .a1{float: none;margin: 0 auto}
    .index_9_main .d3 .a2{float: none;margin: 0 auto}
    .index_9_main .d3 .a1 span:nth-child(1){width: 28px;height: 28px;line-height: 28px;}
    .index_9_main .d3 .a1 span:nth-child(2){line-height: 28px;height: 28px;}
    .index_9_main .d3 .a1 span:nth-child(2){width: 100px}
    .index_9_main .d3 .a1 span img{width: 15px}
    .index_9_main .d3 .a2 img{width: 18px}
    .index_9_main .d3 .a2{line-height: 30px;margin-top: .2rem}
    .index_9_main .d2{font-size: 15px}
}

.img_{background-size: cover;background-repeat: no-repeat;background-position: center;transition: .4s ease;height: 100%;width: 100%;}

.index_10{background: url("../images/bg9.png") no-repeat center;background-size: cover!important;}
.index_10_main{}
.index_10_main .item{background: #FFF;margin-bottom: .7rem;height: 720px;}
.index_10_main .item .top{color: #FFF;background: #333333;padding: 16px 20px;}
.index_10_main .item .top .a{display: inline-block;float: left;line-height: 1.7}
.index_10_main .item .top a:hover{color: #c7161f}
.index_10_main .item .top .more{float: right;display: inline-block;line-height: 1.7}

.news_1{width: 44.29%;float: left;}
.news_2{width: 53.58%;float: right;}

.news_1_first{padding: 20px;display: block;color: #666666;border-bottom: 1px solid #f1f1f1}
.news_1_first .img{height: 320px;overflow: hidden}
.news_1_first .img .img_{}
.news_1_first .t{padding: 20px 0 10px;line-height: 1.3;font-weight: bold;color: #231815;}
.news_1_first .text{line-height: 2;height: 30px;font-size: 15px;}
.news_1_first .time{margin-top: 40px;}
.news_1_first:hover .img .img_{transform: scale(1.1)}
.news_1_first:hover .t{color: #d00c0e}

.news_1_list{padding: 20px;color: #666;}
.news_1_list .a{display: block;margin-bottom: 10px;}
.news_1_list .a .t{float: left;width: 75%;line-height: 2;font-size: 15px}
.news_1_list .a .time{float: right;line-height: 2;font-size: 15px}

.news_1_list .a:hover .t{color: #d00c0e}

.news_2_list{padding: 0 20px;}
.news_2_list .a{display: block;padding: 20px 0;border-bottom: 1px dashed #e5e5e5;}
.news_2_list .a:last-child{border-bottom: none}
.news_2_list .a .img{overflow: hidden;width: 290px;height: 175px;float: left}
.news_2_list .a .img .img_{}
.news_2_list .a .txt{color: #666;width: calc(100% - 310px);float: right;}
.news_2_list .a .txt .t{line-height: 1.3;color: #231815;padding: 20px 0}
.news_2_list .a .txt .time{line-height: 1.5;margin-bottom: 15px;}
.news_2_list .a .txt .text{line-height: 2;height: 30px;font-size: 15px;}


.news_2_list .a:hover .img .img_{transform: scale(1.1)}
.news_2_list .a:hover .txt .t{color: #c7161f;}

@media(max-width: 1100px){
    .index_10_main .item{height: auto}
    .news_1{width: 100%;}
    .news_2{width: 100%;}
    .news_2_list .a .txt .text{font-size: 14px;height: 28px;line-height: 1.8}
}
@media(max-width: 767px){
    .news_2_list .a .txt .text,
    .news_1_first .text{font-size: 14px;height: 28px}
    .news_1_list .a .time,
    .news_2_list .a .txt .time,
    .news_1_list .a .t{font-size: 14px;}
    .news_2_list .a .img{height: 160px}
    .news_2_list .a .txt .t{padding: 16px 0}
    .index_10_main .item .top{padding: 10px 15px}
    .news_1_list,
    .news_1_first{padding: 15px}
    .news_2_list{padding: 0 15px}
    .news_2_list .a{padding: 15px 0}
}


@media(max-width: 700px){
    .news_2_list .a .img{width: 230px;}
    .news_2_list .a .txt{width: calc(100% - 250px);}
    .news_1_first .img{height: 230px}
}

@media(max-width: 520px){
    .news_1_first .img{height: 160px;}
    .news_2_list .a .img{width: 150px;height: 102px}
    .news_2_list .a .txt {width: calc(100% - 160px);}
    .news_2_list .a .txt .t{padding: 9px 0}
    .news_2_list .a .txt .time{margin-bottom: 5px}
    .news_2_list .a .txt .text{font-size: 13px;height: 26px;line-height: 1.6}
    .news_2_list .a .txt .text,
    .news_1_first .text{font-size: 13px;height: 26px}
    .news_1_list .a .time,
    .news_2_list .a .txt .time,
    .news_1_list .a .t{font-size: 13px;}

    .news_1_list .a{margin-bottom: 8px;}
}


.banner .swiper-slide{position: relative}
.banner .swiper-slide .Title3{color: #FFF;width: 100%;position: absolute;max-width: 1400px;left: 50%;top:50%;transform: translate(-50%,-50%);}
.banner .swiper-slide .Title3 .t1{font-weight: bold;line-height: 1.3;position: relative;padding-left: .3rem}
.banner .swiper-slide .Title3 .t1:before{display: block;content: '';position: absolute;width: .09rem;height: .48rem;background: #c30b15;left: 0;top:50%;transform: translateY(-50%)}
.banner .swiper-slide .Title3 .t2{line-height: 1.3;padding-top: .1rem;padding-left: .3rem;}
@media(max-width: 1460px){
    .banner .swiper-slide .Title3{padding: 0 3%}
}

.float{position: fixed;z-index: 9999;bottom:30%;right: 30px}
.float .item{position: relative;border-bottom: 1px solid #dbdbdb;text-align: center}
.float .item:last-child{border-bottom: none}
.float .item .a{display: block;background: #f0f0f0;width: 100px;height: 89px;}
.float .item .a .icon{height: 60px;line-height: 60px;}
.float .item .a .icon img{}
.float .item .a .icon img:nth-child(1){}
.float .item .a .icon img:nth-child(2){display: none}
.float .item .a p{font-size: 14px;line-height: 1.1;color: #888888;}
.float .item .a p span{}

.float_pop{display: none;transition: .5s ease all;position: absolute;top:0;right: 100%;z-index: -1;opacity: 0;background: #bd1822;padding: 15px}
.float_pop:before{left: 100%;top:40px;display: block;content: '';position: absolute;width: 6px;height: 12px;background: url("../images/icon22.png") no-repeat center;background-size: 100%!important;}
.float_pop .img{width: 110px;}
.float_pop .img img{width: 100%;}
.float_pop .p{font-size: 14px;color: #FFF;line-height: 1.6;padding: 10px 7px 0}

.float_pop .p2{color: #FFF;font-size: 20px;white-space: nowrap;line-height: 1.5;padding: 0 20px}

.float_pop1{top:50%;transform: translateY(-50%)}
.float_pop1:before{top:50%;transform: translateY(-50%)}

.float .item:hover .a,
.float .item.in .a{background: #bd1822}

.float .item.in .a .icon img:nth-child(1),
.float .item:hover .a .icon img:nth-child(1){display: none}
.float .item.in .a .icon img:nth-child(2),
.float .item:hover .a .icon img:nth-child(2){display: inline-block}
.float .item:hover .a p,
.float .item.in .a p{color: #FFF}


.float .item:hover .float_pop,
.float .item.in .float_pop{display: block;animation: rightMenu 0.3s ease-in 1 forwards;z-index: 9998;opacity: 1;right: 120%;}

._top{opacity: 0}


@keyframes rightMenu {
    0% {
        right: 100%;
        opacity: 0;
    }
    100% {
        right: 120%;
        opacity: 1;
    }
}


@media(max-width: 1600px){
    .float .item .a{width: 80px;height: 80px}
    .float .item .a .icon{height: 55px;line-height: 55px;}
    .float{right: 20px;}
}

@media(max-width: 1200px){
    .float .item .a p{font-size: 13px}
    .float .item .a{width: 75px;height: 75px;}
    .float .item .a .icon{height: 50px;line-height: 50px;}
    .float{right: 10px;}
}

@media(max-width: 767px){
    .float .item .a p{font-size: 12px}
    .float .item .a p span{display: none}
    .float .item .a{width: 50px;height: 50px;}
    .float .item .a .icon{height: 32px;line-height: 32px;}
    .float{right: 10px;}
    .float .item .a .icon img{max-height: 20px;max-width: 20px}
    .float{bottom:10%}
    .float_pop{padding: 9px}
    .float_pop .p2{font-size: 18px;}
    .float_pop .p{line-height: 1.3}
    .float_pop{top: auto;bottom:0}
    .float_pop:before{top:auto;bottom:20px}
    .float_pop1{top:50%;bottom:auto}
    .float_pop1:before{top:50%}
}

.product_tab{margin-top: .5rem;}
.product_tab .subject{justify-content: center;flex-wrap: wrap}
.product_tab .subject .item{overflow: hidden;position: relative;transition: .3s ease;margin: 0 1% 2%;background: #e2e2e2;display: block;}

.product_tab .subject .item p{position: relative;z-index: 3;line-height: 50px;text-align: center;color: #555555;width: 230px;}
.product_tab .subject .item span{transition: .4s ease;position: absolute;z-index: 1;width: 100%;height: 100%;left: 0;top:100%;background: #bd1822}


.product_tab .subject .item:hover p,
.product_tab .subject .item.in p{color: #FFF;}
.product_tab .subject .item:hover span,
.product_tab .subject .item.in span{top:0}


.product_1{background: #f7f7f7;overflow: hidden}
.product_top{text-align: center;margin-top: .5rem}
.product_top h1{color: #333333;line-height: 1.5;padding-bottom: .25rem}
.product_top p{color: #555555;line-height: 1.875;max-width: 1144px;margin: 0 auto}

.product_ul{}
.product_ul .li{float: left;width: 31.43%;margin-right: 2.855%;margin-top: 2.885%}
.product_ul .li:nth-child(3n){margin-right: 0}
.product_ul .li .a{display: block;}
.product_ul .li .a .img{height: 290px;}
.product_ul .li .a .img .img_{}
.product_ul .li .a .text{transition: .3s ease;height: 60px;line-height: 60px;padding: 0 10px;box-sizing: border-box;background: #FFF;text-align: center;color: #333333}
.product_ul .li .a:hover .text{background: #bd1822;color: #FFF;}


.paging{text-align: center;padding: .6rem 0}
.paging .subject{}
.paging .subject .item{margin: 0 5px;transition: .3s;width: 46px;height: 46px;line-height: 46px;background: #f8f8f8;display: inline-block;color: #777777;border: 1px solid #dcdcdc;}
.paging .subject .item.item2{width: 79px}
.paging .subject .item.item3{}
.paging .subject .item.item3 img{}
.paging .subject .item.item3 img:nth-child(1){}
.paging .subject .item.item3 img:nth-child(2){display: none}
.paging .subject .item.item3:hover img:nth-child(1){display: none}
.paging .subject .item.item3:hover img:nth-child(2){display: inline-block}

.paging .subject .item.in,
.paging .subject .item:hover{background: #bd1822;color: #FFF;}


.Engineering_case_first{display: block;background: #f7f7f7;}
.Engineering_case_first .left{cursor: pointer;overflow: hidden;width: 48.57%;float: left;height: 455px;position: relative;overflow: hidden}
.Engineering_case_first .right{width: 51.4%;float: right;padding: 0 .7rem;}
.Engineering_case_first .right .t{color: #bd1822;font-weight: bold;padding-top: 75px;padding-bottom: 30px;}
.Engineering_case_first .right .d{height: 128px;overflow: hidden}
.Engineering_case_first .right .d p{color: #333333;line-height: 2;}
.Engineering_case_first .right .more{cursor: pointer;margin-top: 60px;width: 160px;line-height: 50px;text-align: center;background: #bd1822;color: #FFF;}

.Engineering_case{padding-bottom: .8rem;}
.Engineering_case_first .left:hover .img_{transform: scale(1.1)}
.Engineering_case .product_top{margin-top: .5rem;margin-bottom: .25rem}

.Engineering_case .product_ul .li .a .text{background: #f7f7f7}
.Engineering_case .product_ul .li .a:hover .text{background: #bd1822}

@media(max-width: 1200px){
    .product_ul .li .a .img{height: 240px}
    .Engineering_case_first .left{height: 400px;}
    .Engineering_case_first .right .t{padding-top: 60px;}
    .Engineering_case_first .right .more{line-height: 40px}
}
@media(max-width: 1000px){
    .product_tab .subject .item{line-height: 40px;width: auto;padding: 0 10px;min-width: 200px;}
    .product_tab .subject .item p{width: auto;padding: 0 10px;min-width: 200px;line-height: 40px}
    .product_ul .li .a .img{height: 200px}
    .product_ul .li .a .text{height: 50px;line-height: 50px}
    .paging .subject .item{width: 40px;height: 40px;line-height: 38px}
    .paging .subject .item.item3 img{width: 15px}
    .paging .subject .item.item2{width: 50px}

}
@media(max-width: 800px){
    .Engineering_case_first .left{width: 100%;}
    .Engineering_case_first .right{width: 100%;padding: .5rem}
    .Engineering_case_first .right .t{padding-top: 0;padding-bottom: 15px}
    .Engineering_case_first .right .d{height: auto;}
    .Engineering_case_first .right .more{margin-top: 20px}
}
@media(max-width: 767px){
    .product_ul .li{width: 48%;margin-right: 0!important;margin-top: 4%;}
    .product_ul .li:nth-child(2n){float: right;}
    .paging .subject .item{margin: 0;
        width: 35px;
        height: 35px;
        line-height: 33px;
    }
    .Engineering_case_first .left{height: 330px}
    .play{background-size: 45px!important;}
    .Engineering_case_first .right .more{line-height: 35px}
}
@media(max-width: 500px){
    .product_tab .subject .item{min-width: 110px;line-height: 30px}
    .product_tab .subject .item p{min-width: 110px;line-height: 30px;}
    .product_ul .li .a .img{height: 130px}
    .product_ul .li .a .text{height: 40px;line-height: 40px}
    .Engineering_case_first .left{height: 220px}
}

.Learn_more{background: #f7f7f7;padding: .7rem 0;}
.Learn_more .subject{text-align: center;}
.Learn_more .subject h3{color: #333333;font-weight: normal;line-height: 1.5;padding-bottom: .15rem}
.Learn_more .subject h4{color: #666666;font-weight: normal;line-height: 1.5;}

.Learn_more_div{margin-top: .5rem;text-align: center}
.Learn_more_div .item{display: inline-block;height: 150px;margin: 0 1.25rem}
.Learn_more_div .item .icon{}
.Learn_more_div .item .icon img{}
.Learn_more_div .item p{color: #666666;line-height: 1.3;padding-top: .2rem}
.Learn_more_div .item:hover p{color: #bd1822}
@media(max-width: 1000px){
    .Learn_more_div .item .icon img{width: 60px}
    .Learn_more_div .item{margin: 0 1rem;height: 110px}
}

@media(max-width: 600px){
    .Learn_more_div .item{margin: 0 .4rem;height: 70px}
    .Learn_more_div .item .icon img{width: 40px}
}

.product_info{padding-bottom: .6rem;}
.product_info p{color: #333333;line-height: 2.25}
.product_info_1{margin-top: .6rem;margin-bottom: .4rem;}
.product_info_1_l{width: 50%;height: 460px;float: left}
.product_info_1_l .swiper-slide{background-repeat: no-repeat;background-position: center;background-size: cover}

.ac .swiper-button-prev,
.ac .swiper-button-next{width: 50px;height: 50px;background-repeat: no-repeat;background-position: center;background-size: 100%!important;}
.ac .swiper-button-prev{left: 0;background-image: url(../images/icon29.png)}
.ac .swiper-button-next{right: 0;background-image: url(../images/icon29-1.png)}
.ac .swiper-button-prev:hover{background-image: url(../images/icon28-1.png)}
.ac .swiper-button-next:hover{background-image: url(../images/icon28.png)}

.product_info_1_r{width: 50%;float: right;padding-left: .5rem;}
.product_info_1_r .product_top{text-align: left;color: #c7161f;margin-top: .3rem;border-bottom: 1px solid #f7f7f7;margin-bottom: .3rem}
.product_info_1_r .product_top h1{color: #c7161f}
.product_info_1_r .p{height: 330px;}
.product_info_1_r .p p{line-height: 2.25}


.Engineering_case2{background: #f9f9f9;overflow: hidden}
.Engineering_case2 .product_ul .li .a .text{background: #FFF}

@media(max-width: 1200px){
    .product_info_1_l{height: 380px}
    .product_info_1_r .p{height: 260px}
}

@media(max-width: 1000px){
    .product_info_1_l{width: 100%;}
    .product_info_1_l{height: auto}
    .product_info_1_l .swiper-slide{padding-top: 66%;}
    .product_info_1_r{width: 100%;padding-left: 0}
    .product_info_1_r .p{height: auto}
    .ac .swiper-button-prev,
    .ac .swiper-button-next{width: 40px;height: 40px}
}
@media(max-width: 767px){
    .ac .swiper-button-next,
    .ac .swiper-button-prev{width: 25px;height: 25px}
}

.Engineering_case3{padding-top: .3rem}
.Engineering_case3 .product_ul .li .a .text{background: #f7f7f7}
.Engineering_case3 .product_ul .li .a:hover .text{background: #bd1822}

.about_us_1 .product_top h1{color: #bd1822;}

.about_us_1 .product_top p{text-align: left;max-width: 1300px}
.about_us_1{position: relative;padding-bottom: 220px;background: url("../images/bg10.png") no-repeat left bottom;background-size: 100%!important;}
.about_us_1_2{margin-bottom: .7rem;padding-top: .6rem;}
.about_us_1_2 .item{width: 25%;float: left;text-align: center;}
.about_us_1_2 .item .item_{display: inline-block;}

.about_us_1_2 .item .icon{float: left;margin-right: .2rem;}
.about_us_1_2 .item .icon img{}
.about_us_1_2 .item .txt{float: left;color: #666666;}
.about_us_1_2 .item .txt .p1{padding-top: 10px;text-align: left}
.about_us_1_2 .item .txt .p1 span{color: #333;font-weight: bold}
.about_us_1_2 .item .txt .p2{line-height: 1.5;padding-top: 10px;text-align: left}

.about_us_1_3{width: 100%;position: absolute;max-width: 1400px;left: 50%;transform: translateX(-50%);bottom:-205px}
.about_us_1_3 .index_7_2_l{width: 100%;height: 420px}


.about_us_2{overflow: hidden;padding-top: 205px;background: #f0f0f0;padding-bottom: .7rem;}

.about_us_2_2{padding-bottom: 20px;position: relative;}
.about_us_2_2 .swiper-container{}
.about_us_2_2 .swiper-container .swiper-slide{margin-top: 0!important;margin-bottom: 30px;overflow: hidden}
.about_us_2_2 .swiper-container .swiper-slide .a_click{position: relative;padding-top: 54.85%;background: #FFF;}
.about_us_2_2 .swiper-container .swiper-slide .a_click img{

    transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out; /* IE 9 */
    -moz-transition: all 0.35s ease-in-out;   /* Firefox */
    -webkit-transition: all 0.35s ease-in-out; /* Safari 和 Chrome */
    -o-transition: all 0.35s ease-in-out;   /* Opera */
    position: absolute;max-width: 100%;max-height: 100%;left: 50%;top:50%;transform: translate(-50%,-50%);
}
.about_us_2_2 .swiper-container .swiper-slide .a_click:hover img{
    transform:translate(-50%,-50%) scale(1.2);
    -ms-transform:translate(-50%,-50%) scale(1.2);
    -moz-transform:translate(-50%,-50%) scale(1.2);
    -webkit-transform:translate(-50%,-50%) scale(1.2);
    -o-transform:translate(-50%,-50%) scale(1.2);
}
.about_us_2_2 .swiper-pagination{}

.swiper-pagination{text-align: center;width: 100%}
.swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;margin: 0 10px;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #c7161f;}


@media(max-width: 1460px){
    .about_us_1_3{width: 94%;left: 3%;transform: translateX(0)}
}

@media(max-width: 1400px){
    .about_us_2_2 .swiper-container .swiper-slide{margin-bottom: 20px}
}
@media(max-width: 1200px){
    .about_us_1_2 .item .icon img{width: 60px;}
    .about_us_1_2 .item .txt .p1{padding-top: 0}


}

@media(max-width: 1000px){
    .about_us_1_2 .item{width: 50%;margin-bottom: .5rem;text-align: left}
    .about_us_1_3{position: static;margin: 0 auto}
    .about_us_1{padding-bottom: .6rem}
    .about_us_1_2{margin-bottom: .2rem;}
    .about_us_2{padding-top: 0}
    .about_us_1_2 .item .icon img{width: 50px;}
}


@media(max-width: 767px){
    .about_us_1_3 .index_7_2_l{height: 370px;}
    .swiper-pagination .swiper-pagination-bullet{width: 7px;height: 7px;margin: 0 3px}
}
@media(max-width: 700px){
    .about_us_1_3 .index_7_2_l{height: 220px;}
}

@media(max-width: 520px){
    .about_us_1_2 .item{text-align: center;}
    .about_us_1_2 .item .item_{display: block;}
    .about_us_1_2 .item .item_ .icon{width: 100%;margin: 0 auto;margin-bottom: .1rem}
    .about_us_1_2 .item .txt{width: 100%;text-align: center}
    .about_us_1_2 .item .txt p{text-align: center!important;padding-top: 5px!important;}
    .about_us_2_2 .swiper-container .swiper-slide{margin-bottom: 10px}
    .about_us_1{padding-bottom: .3rem;}
    .about_us_2{padding-bottom: .4rem}
    .about_us_1_2 .item{margin-bottom: .3rem}
}


.news_tab{padding: .4rem 0 .5rem}
.news_tab_b{}
.news_tab_b .item{overflow: hidden;transition: .5s ease;position: relative;display: block;float: left;color: #333333;width: 2.2rem;text-align: center;}
.news_tab_b .item p{line-height: .6rem;position: relative;z-index: 2}
.news_tab_b .item span{background: #bd1822;left: 0;top:100%;display: block;position: absolute;width: 100%;height: 100%;z-index: 1;transition: .5s ease;}
.news_tab_b .item.in,
.news_tab_b .item:hover{color: #FFF}

.news_tab_b .item.in span,
.news_tab_b .item:hover span{top:0}


.news_top{margin-bottom: .5rem;}
.news_top .swiper-container{}
.news_top .swiper-container .swiper-slide{background: #f8f8f8;}
.news_top .swiper-container .swiper-slide .a_click{}
.news_top .swiper-container .swiper-slide .a_click .img{width: 51.42%;float: left;height: 400px;overflow: hidden}
.news_top .swiper-container .swiper-slide .a_click .img .img_{}
.news_top .swiper-container .swiper-slide .a_click .txt{color: #666666;width: 48.58%;float: right;position: relative;padding: 0 .5rem}
.news_top .swiper-container .swiper-slide .a_click .txt .tag{top:27px;left: 5px;position: absolute;background: #bd1822;width: 90px;line-height: 42px;text-align: center;color: #FFF;}
.news_top .swiper-container .swiper-slide .a_click .txt .title{color: #333;line-height: 1.3;padding-top: 110px;padding-bottom: 40px}
.news_top .swiper-container .swiper-slide .a_click .txt .text{font-size: 16px;line-height: 1.8;height: 48px;}
.news_top .swiper-container .swiper-slide .a_click .txt .time{margin-top: 105px;line-height: 1.2}
.news_top .swiper-pagination{text-align: right;padding-right: .5rem;box-sizing: border-box;bottom:60px}

.news_top .swiper-container .swiper-slide .a_click:hover .img .img_{transform: scale(1.1)}
.news_top .swiper-container .swiper-slide .a_click:hover .txt .title{color: #bd1822}

@media(max-width: 1000px){
    .news_top .swiper-container .swiper-slide .a_click .img{width: 100%;}
    .news_top .swiper-container .swiper-slide .a_click .txt{width: 100%;padding-bottom: .5rem}
    .news_top .swiper-pagination{bottom:.5rem;}
    .news_top .swiper-container .swiper-slide .a_click .txt .text{font-size: 15px;height: 45px;}
    .news_top .swiper-container .swiper-slide .a_click .txt .title{padding-top: 86px;padding-bottom: 20px;}
    .news_top .swiper-container .swiper-slide .a_click .txt .time{margin-top: 60px;font-size: 15px}
    .news_top .swiper-container .swiper-slide .a_click .txt .tag{line-height: 35px;}
}


@media(max-width: 700px){
    .news_top .swiper-container .swiper-slide .a_click .img{height: 300px}
}
@media(max-width: 500px){
    .news_top .swiper-container .swiper-slide .a_click .img{height: 200px}
    .news_top .swiper-container .swiper-slide .a_click .txt .tag{line-height: 30px;top:20px}
    .news_top .swiper-container .swiper-slide .a_click .txt .title{padding-top: 70px;}
    .news_top .swiper-container .swiper-slide .a_click .txt .text{font-size: 14px;height: 42px}
    .news_top .swiper-container .swiper-slide .a_click .txt .title{padding-bottom: 13px;}
    .news_top .swiper-container .swiper-slide .a_click .txt .time{margin-top: 48px;}
}

.news_list{}
.news_list .li{margin-top: .4rem;background: #f8f8f8}
.news_list .li .a{display: block;}
.news_list .li .a .img{width: 31.15%;float: left;height: 240px;overflow: hidden}
.news_list .li .a .img .img_{}
.news_list .li .a .txt{width: 68.85%;float: right;height: 240px;color: #666}
.news_list .li .a .txt .d1{width: calc(100% - 122px);height: 100%;float: left;padding: 0 .5rem;}
.news_list .li .a .txt .d1 .title{font-weight: normal;color: #333;padding-top: 45px;line-height: 1.2;padding-bottom: 25px}
.news_list .li .a .txt .d1 .text{font-size: 15px;line-height: 1.8;height: 30px;}
.news_list .li .a .txt .d1 .t{margin-top: 60px;}
.news_list .li .a .txt .d1 .t .l{float: left}
.news_list .li .a .txt .d1 .t .r{float: right;display: none}
.news_list .li .a .txt .d2{transition: .4s ease;color: #777777;width: 122px;height: 100%;float: right;background: #e4e4e4;text-align: center;}
.news_list .li .a .txt .d2 .p1{padding-top: 60px;font-weight: bold}
.news_list .li .a .txt .d2 .p2{padding-top: 40px}


.news_list .li .a:hover .img .img_{transform: scale(1.1)}
.news_list .li .a:hover .txt .d1 .title{color: #bd1822}
.news_list .li .a:hover .txt .d2{background: #bd1822;color: #FFF;}

@media(max-width: 1200px){
    .news_list .li .a .txt .d1 .title{padding-top: 35px;padding-bottom: 20px;}
    .news_list .li .a .txt .d1 .t{margin-top: 50px}
    .news_list .li .a .txt,
    .news_list .li .a .img{height: 205px;}
    .news_list .li .a .txt .d2 .p1{padding-top: 55px;}
    .news_list .li .a .txt .d1 .text{font-size: 14px;height: 28px;}
}

@media(max-width: 767px){
    .news_list .li .a .txt .d2{display: none;}
    .news_list .li .a .txt .d1{width: 100%}
    .news_list .li .a .txt .d1 .t .r{display: block}
    .news_list .li .a .txt .d1 .text{font-size: 13px;height: 26px;line-height: 1.6}
    .news_list .li .a .txt .d1 .title{padding-top: 22px;padding-bottom: 13px;}
    .news_list .li .a .txt .d1 .t{margin-top: 35px}
    .news_list .li .a .txt, .news_list .li .a .img{height: 150px}
}

@media(max-width: 500px){
    .news_list .li .a .img{width: 100%;}
    .news_list .li .a .txt{width: 100%;}
}

.news_info_{padding-top: .6rem;padding-bottom: .9rem;background: #f7f7f7;}

.news_info_left{width: calc(100% - 310px);}
.news_info_right{width: 280px;float: right;position: relative}

.news_info{background: #FFF;}

.bgfff{background: #FFF;}
.Title4{height: 50px;border-bottom: 1px solid #f2f2f2;color: #333;position: relative;padding-left: 25px;box-sizing: border-box}
.Title4:before{width: 3px;height: 20px;left: 11px;top:50%;transform: translateY(-50%);background: #bd1822;display: block;content: '';position: absolute;}
.Title4 p{font-weight: bold;line-height: 50px;}

.Related_news{padding: 0 20px;}
.Related_news .li{border-bottom: 1px dashed #e5e5e5;}
.Related_news .li:last-child{border-bottom: none}
.Related_news .li .a{padding-left: 20px;box-sizing: border-box;position: relative;color: #666;display: block;line-height: 57px;}

.Related_news .li .a:before{left: 0;top:50%;transform: translateY(-50%);display: block;content: '';position: absolute;width: 9px;height: 9px;background: url("../images/icon35.png") no-repeat center;background-size: 100%!important;}

.Related_news .li .a:hover{color: #bd1822}
.Related_news .li .a:hover:before{background: url("../images/icon35-1.png") no-repeat center;background-size: 100%!important;}

.padding30{padding-top: .3rem;}

.Related_case{padding: 0 20px;}
.Related_case .li{color: #777777;padding: 20px 0;border-bottom: 1px dashed #e5e5e5;}
.Related_case .li .a{display: block;}
.Related_case .li .a .img{overflow: hidden;}
.Related_case .li .a .img .img_{padding-top: 58.8%;}
.Related_case .li .a .title{line-height: 1.5;padding-top: .15rem;padding-bottom: .1rem}
.Related_case .li .a .time{line-height: 1.2;}
.Related_case .li:last-child{border-bottom: none;}

.Related_case .li .a:hover .img .img_{transform: scale(1.1)}
.Related_case .li .a:hover .title{color: #bd1822;}

.news_info{position: relative;background: #FFF;}
.news_info_l{position: absolute;left: 40px;top:50px;}
.news_info_l .time{background: #bd1822;color: #FFF;text-align: center;width: 90px;height: 90px;background: }
.news_info_l .time .p1{font-weight: bold;padding-top: 15px;padding-bottom: 13px;}
.news_info_l .time .p2{}

.share{width: 90px;margin-top: 55px;}
.share .item{display: block;margin: 0 auto;width: 48px;height: 48px;margin-bottom: 10px;}
.share .item img{}
.share .item img:nth-child(1){}
.share .item img:nth-child(2){display: none}

.share .item:hover img:nth-child(1){display: none}
.share .item:hover img:nth-child(2){display: inline-block}


.news_info_r{padding-left: 175px;padding-right: 40px;box-sizing: border-box;padding-top: 50px;padding-bottom: 50px;}
.news_info_r .title{line-height: 1.5;}
.news_info_r_d1{color: #555555;margin-top: 25px;padding-bottom: 25px;}
.news_info_r_d1 p{display: inline-block;margin-right: 60px;}
.news_info_r_d1 p img{margin-right: 10px;position: relative;top:-1px}

.news_info_r_d1 p.t{display: none}

.share2{display: none}

.news_info_r_d2{margin-top: 15px;color: #333333}
.news_info_r_d2 p{line-height: 2.25;}
.news_info_r_d2 img{max-width: 100%}

.news_info_r_d3{color: #333;border-top: 1px solid #efefef;margin-top: 40px;padding-top: 40px;}
.news_info_r_d3 .l{float: left;width: 60%;}
.news_info_r_d3 .l .a{display: block;line-height: 1.8;}
.news_info_r_d3 .l .a:hover{color: #bd1822;}
.news_info_r_d3 .r{float: right}
.news_info_r_d3 .r .a{color: #FFF;display: block;width: 150px;background: #bd1822;text-align: center;line-height: 46px}
.news_info_r_d3 .r .a:hover{opacity: .9}
.news_info_left{float: left}

.c_content{position: relative}


@media(max-width: 1200px){
    .news_info_right{width: 240px;}
    .news_info_left{width: calc(100% - 260px);}
    .Related_news .li .a{line-height: 45px}
}

@media(max-width: 1000px){
    .news_info_l{display: none;}
    .news_info_r{padding: .5rem}
    .news_info_r_d1 p{margin-right: .5rem;}
    .news_info_r_d1 p:last-child{margin-right: 0}
    .news_info_r_d1 p.t{display: inline-block;}
    .share2{display: block;width: 100%;margin: 0}
    .share2 .item{display: inline-block;width: 40px;height: 40px;}
    .news_info_r_d3 .l{width: 100%;}
    .news_info_r_d3 .r{width: 100%;margin-top: .3rem}
    .news_info_r_d3 .r .a{line-height: 38px;}
}

@media(max-width: 767px){
    .news_info_left{width: 100%;}
    .news_info_right{width: 100%;}
    .news_info_r_d3{margin-top: .4rem;padding-top: .4rem;}
    .Related_case .li{width: 48%;float: left}
    .news_info_r_d1 p img{margin-right: 5px;max-height: 15px;max-width: 20px}
    .share2 .item{width: 38px;height: 38px;}
    .Related_news .li .a{line-height: 38px}
    .news_info_r_d3 .r .a{line-height: 30px;}
    .Related_case .li:nth-child(2n){float: right}
    .news_info_r{padding: .3rem}
    .news_info_r_d3 .l .a{line-height: 2}
}

@media(max-width: 500px){
    /*.Related_case .li{width: 100%;float: left}*/
}

.Technology_list{padding-bottom: .6rem;}
.Technology_list .li{cursor: pointer;width: 22.85%;float: left;margin-right: 2.86%;margin-top: 2.86%;}
.Technology_list .li:nth-child(4n){margin-right: 0}
.Technology_list .li .img{height: 260px;line-height: 260px;overflow: hidden;background: #f5f5f5;border: 1px solid #f5f5f5;text-align: center;}
.Technology_list .li .img img{max-width: 100%;max-height: 100%;}
.Technology_list .li .bottom{overflow: hidden;width: 100%;height: 60px;position: relative;background: #FFF;border: 1px solid #eeeeee;border-top: none;}
.Technology_list .li .bottom p{padding: 0 .2rem;box-sizing: border-box;position: absolute;z-index: 2;width: 100%;text-align: center;line-height: 1.4;color: #666666;top:50%;transform: translateY(-50%);}
.Technology_list .li .bottom .bg{background: #bd1822;display: block;position: absolute;width: 100%;height: 100%;left: 0;top:100%;transition: .4s ease;z-index: 1}
.Technology_list .li:hover .bottom p{color: #FFF;}
.Technology_list .li:hover .bottom .bg{top:0}

@media(max-width: 1100px){
    .Technology_list .li{width: 32%;margin-right: 2%}
    .Technology_list .li:nth-child(4n){margin-right: 2%}
    .Technology_list .li:nth-child(3n){margin-right: 0}
}
@media(max-width: 767px){
    .Technology_list .li{width: 48%;margin-right: 0;margin-top: 4%}
    .Technology_list .li:nth-child(4n){margin-right: 0}
    .Technology_list .li:nth-child(3n){margin-right: 0}
    .Technology_list .li:nth-child(2n){float: right}
}
@media(max-width: 500px){
    /*.Technology_list .li{width: 100%;margin-right: 0!important;}*/
    .Technology_list .li .img{height: 150px;line-height: 150px}
    .Technology_list .li .bottom{height: 50px;}
}

.Technology_2{background: #f5f5f5;overflow: hidden;padding-top: .3rem;}
.Technology_2_d{padding-bottom: .8rem;}
.Technology_2_d .li{width: 48.3%;float: left;margin-top: .38rem;}
.Technology_2_d .li:nth-child(2n){float: right;}
.Technology_2_d .li .a{display: block;background: #FFF;}
.Technology_2_d .li .a .img{width: 42.6%;height: 200px;float: left;overflow: hidden}
.Technology_2_d .li .a .img .img_{}
.Technology_2_d .li .a .txt{color: #666666;width: 57.4%;float: right;padding: 0 .3rem;box-sizing: border-box;}
.Technology_2_d .li .a .txt .title{color: #333333;padding-top: 40px;line-height: 1.3}
.Technology_2_d .li .a .txt .text{font-size: 15px;line-height: 1.87;height: 30px;margin-top: 20px}
.Technology_2_d .li .a .txt .time{margin-top: 46px;}


.Technology_2_d .li .a:hover .img .img_{transform: scale(1.1)}
.Technology_2_d .li .a:hover .txt .title{color: #bd1822}


@media(max-width: 1200px){
    .Technology_2_d .li .a .txt .text{font-size: 14px;height: 28px;}
    .Technology_2_d .li .a .img{height: 180px;}
    .Technology_2_d .li .a .txt .title{padding-top: 30px;}
}

@media(max-width: 900px){
    .Technology_2_d .li{width: 100%;}
    .Technology_2_d .li .a .txt .text{font-size: 13px;height: 26px;}
}

@media(max-width: 500px){
    .Technology_2_d .li .a .txt .title{padding-top: 13px}
    .Technology_2_d .li .a .txt .text{margin-top: 8px;line-height: 1.6}
    .Technology_2_d .li .a .txt .time{margin-top: 22px;}
    .Technology_2_d .li .a .img{height: 110px;}

}


.Contact_Us{background: #f9f9f9;padding: .6rem 0}
.Contact_Us_1{background: #FFF;padding: 20px;}
.Contact_Us_1 .left{width: 68%;float: left;overflow: hidden;height: 460px;background: url("../images/map.png") no-repeat center;background-size: cover!important;}
.Contact_Us_1 .left img{width: 100%}
.Contact_Us_1 .right{color: #555555;width: 32%;padding: 0 .5rem 0 .4rem;float: right}
.Contact_Us_1 .right .t{color: #bd1822;line-height: 1.1;padding-top: 30px;}
.Contact_Us_1 .right .line{border-bottom: 1px dashed #e5e5e5;margin: 30px 0}
.Contact_Us_1 .right .d{}
.Contact_Us_1 .right .d p{line-height: 2.25}
.Contact_Us_1 .right .d2{margin-top: 30px;display: inline-block;text-align: center}
.Contact_Us_1 .right .d2 img{}
.Contact_Us_1 .right .d2 p{line-height: 2.25;padding-top: 10px}

@media(max-width: 1300px){
    .Contact_Us_1 .left{width: 60%;height: 400px;}
    .Contact_Us_1 .right{width: 40%}
}

@media(max-width: 900px){
    .Contact_Us_1 .left{width: 100%;}
    .Contact_Us_1{padding: 0}
    .Contact_Us_1 .right{width: 100%;padding: .5rem}
    .Contact_Us_1 .right .t{padding-top: 0}
    .Contact_Us_1 .right .line{margin: 15px 0}
}

.Contact_Us_2{padding-top: .6rem}

.Contact_Us_2_main{}
.Contact_Us_2_main .li{min-height: 100px;width: 32%;float: left;margin-right: 2%;margin-bottom: 2%;background: #FFF;}
.Contact_Us_2_main .li:nth-child(3n){margin-right: 0}
.Contact_Us_2_main .li .d{padding: 30px 25px;}
.Contact_Us_2_main .li .d .t{color: #333333;font-weight: bold;line-height: 1.3}
.Contact_Us_2_main .li .d .line{width: 24px;height: 2px;background: #c30b15;margin: 15px 0 20px;}
.Contact_Us_2_main .li .d .text{}
.Contact_Us_2_main .li .d .text p{line-height: 2.25}


@media(max-width: 767px){
    .Contact_Us_2_main .li{width: 48%;margin-right: 0}
    .Contact_Us_2_main .li:nth-child(2n){float: right;}
}
@media(max-width: 500px){
    .Contact_Us_2_main .li{width: 100%;margin-right: 0}
    .Contact_Us_1 .left{height: 220px}
}


.Message{background: #f9f9f9;padding: .6rem 0 .7rem;}
.Message_b{background: #FFF;overflow: hidden}
.Message_div{;width: 100%;max-width: 1000px;margin: 0 auto;margin-top: 20px}
.Message_d{font-size: 16px;color: #555555;width: 48%;float: left;margin-bottom: 20px;}
.Message_d.Message_d2{float: right}
.Message_d.Message_d3{width: 100%}
.Message_d .p{line-height: 57px;}
.Message_d .p span{color: #bd1822;font-weight: bold}
.Message_d .d{background: #f9f9f9;}
.Message_d .d .input1{height: 60px;width: 100%;border: none;background: none;padding: 0 20px;box-sizing: border-box;font-size: 16px;color: #666;}

.Message_d .d textarea{width: 100%;border: none;box-sizing: border-box;background: none;height: 120px;font-size: 16px;padding: 10px 20px;line-height: 1.5;color: #666;}

.Message_b .product_top p{max-width: 680px;text-align: left;}
.Message_d4{float: left;width: 100%;text-align: center;padding: .3rem 0 .7rem;}
.Message_d4 .submit{width: 270px;cursor: pointer;height: 55px;border: none;background: #bd1822;color: #FFF;font-size: 16px;}
.Message_d4 .submit:hover{opacity: .9}

@media(max-width: 1200px){
    .Message_d .p{line-height: 50px;}
    .Message_d .d .input1,
    .Message_d4 .submit,
    .Message_d{font-size: 14px;}
    .Message_d .d .input1{height: 45px;}
    .Message_d4 .submit{width: 200px;height: 40px}
}

@media(max-width: 767px){
    .Message_d .p{line-height: 35px;}
}

@media(max-width: 600px){
    .Message_d{width: 100%}
    .Message_d .d .input1{padding: 0 10px;height: 40px;}
    .Message_d{margin-bottom: 10px;}
    .Message_d4 .submit{height: 35px}
}

/*视频列表样式*/
.a-a{width: 128px;margin-right: 50px;display: inline-block;cursor: pointer;}
.a-b{width: 100%;}

/*视频容器样式*/
.v-a{position: fixed;left: 50%;top: 120%;width: 80%;height: 70%;transform: translate(-50%,0%);background-color: #000;z-index: 10000000;transition: top .5s ease-in-out;}
.v-a.show{top: 50%;transform: translate(-50%,-50%);}
.v-a.show .v-e{visibility: visible;}
.v-a.show .v-f{display: block;}
.v-b{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.v-c{display: block;width: 40px;height: 40px;background-color: #be0000;position: absolute;right: 0;top: 0;cursor: pointer;}
.v-d{display: block;width: 100%;height: 100%;font-size: 21px;text-align: center;line-height: 40px;color: #fff;}
.v-e{visibility: hidden;width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0px;bottom: 0px;max-width: 100%;max-height: 100%;margin: auto;}
.v-f{display: none;position: absolute;top: 50%;left: 50%;width: 100%;max-width: 800px;transform: translate(-50%,-50%);}
@media(max-width: 600px){
    .v-a{height: 40%;width: 90%}
}


















