body{ font:12px/1.5 "SourceHanSansCN_Regular",sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#2d2d2d;}

/*链接整体设置*/
a{ text-decoration:none; color:#2d2d2d; transition:all .15s;}
a:hover{ color:#e4001c;}
a:active{ color:#2d2d2d;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#9d9d9d;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#9d9d9d;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#9d9d9d;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#9d9d9d;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1540px; width:83.5%; margin:0 auto; max-height:999999px; position:relative;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0; background:#fff;}
.pic_w a{ display:block;}
.m{ display:none!important;}
@font-face{ font-family:SourceHanSansCN_Regular;src:url('../images/SourceHanSansCN-Regular.otf'); /* IE9+ */}
@font-face{ font-family:SourceHanSansCN_Bold;src:url('../images/SourceHanSansCN-Bold.otf'); /* IE9+ */}

.scroll::-webkit-scrollbar-track{ border-radius:999px; background:#e2e2e2;}
.scroll::-webkit-scrollbar-thumb{ background:#e4001c; min-height:20px; border-radius:3px;}
.scroll::-webkit-scrollbar{ width:2px; height:2px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

/*header***/
.head{ position:relative; transition:all linear .2s; z-index:55;color: #ffffff;}
.head-fixed{ width:100%; height:100px; position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s;}
.head_on{ -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); box-shadow:0 1px 2px rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.5);transition: all .5s;color: #ffffff;
    
}
 
.head-fixed.hs_hover a:hover { color: #e4001c;}
.head-fixed.hs_hover { background: #fff; border-bottom: 1px solid #e5e5e5; color: #000;}

.head-fixed.hs_hover .nav .plebans a{color: #000;}
.head-fixed.hs_hover .nav .plebans a:hover { color: #e4001c;}
.logo{ width:135px;}
.logo img{ height:36px;}
.nav{ width:calc(49.5% + 65px); padding-right:65px; line-height:100%;}
.nav .plebans{ font-size:16px; line-height:100px; position:relative; z-index:11;}
.nav .plebans a{ display:inline; transition:all .5s; text-transform:uppercase;color: #ffffff;}
.nav li{ position:relative;}
.nav li.li1{ width:0; height:0; font-size:0; overflow:hidden;}
.nav li .jd{ display:none; margin:0 0 0 7px; position:relative; top:-2px; background:url(../images/point1.png) 0 0 no-repeat; background-size:100%; width:9px; height:5px;}
.nav_bg{ display:none;}
.nav li .plebans:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:0; height:3px; background:#e4001c; font-size:0; overflow:hidden; transition:all .5s linear;}
.nav li.hover .plebans a,.nav li.on .plebans a{ color:#e4001c;}
.nav li.hover .plebans:after,.nav li.on .plebans:after{ left:0; right:0;}
.goutp{ display:none; position:absolute; top:100%; left:0; width:800px; text-align:left; z-index:10; padding:18px 0;}
.goutp:after{ content:""; display:block; position:absolute; left:-2000px; right:-1000px; top:-1px; height:57px; background:rgba(255,255,255,.9); font-size:0; overflow:hidden; transition:all .5s linear; border-top:1px solid #bbb;}
.goutp .clear{ position:relative; z-index:5;}
.goutp p{ font-size:14px; line-height:1.5; margin-right:60px; display:inline-block;}
.goutp p:last-child{ margin-right:0;}
.goutp p a{ display:block;}
.nav li:last-child .goutp{ right:0; left:inherit; text-align:right;}
.head_on .goutp:after{ -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.lag{ position:absolute; right:0; top:50%; transform:translate(0,-50%);}
.lag .com1{ position:relative;}
.lag img{ display:block; height:20px;}
.lag_more{ position:absolute; right:0; top:100%; background:#fff; text-align:center; box-shadow:0 2px 5px rgba(0,0,0,.05); display:none; padding:10px 0; width:90px;}
.lag_more a{ display:block; font-size:14px; line-height:2.5; text-transform:capitalize;}
.lag .hover .lag_more{ display:block;}
.sanh{ width:60px; padding:10px; position:absolute; right:0; top:50%; margin-top:-37.5px; display:none; z-index:5555;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background:#e4001c;}
.tesd>div{ background:#e4001c!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ position:relative; z-index:5; overflow:hidden;}
.banner .swiper-slide img{ display:block; width:100%;}
.banner .swiper-pagination{ bottom:3%;}
.banner .swiper-pagination-bullet{ width:12px; height:12px; background:#fff; opacity:.45; margin:0 5px!important; border-radius:12px; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ opacity:1; width:36px; background:#e4001c;}

.com_w{ padding:5.194805194805195% 0; background:#fff; width:100%; overflow:hidden; position:relative; z-index:5;}
.titc em{ font-size:28px; font-family:"SourceHanSansCN_Bold"; position:relative; display:block; line-height:1.5; padding-bottom:15px;}
.titc em:after{ content:""; display:block; position:absolute; left:0; bottom:0; height:4px; width:80px; background:#e4001c; font-size:0; overflow:hidden;}
.more{ display:block; font-size:16px; color:#e4001c; background:#fff; border:1px solid #e4001c; width:200px; text-align:center; line-height:2.375; margin-top:41px; transition:all .5s linear;}
.more:hover{ color:#fff; background:#e4001c;}

.com_txt{ font-size:14px; line-height:2;text-align: justify;}
.pos{ position:absolute; left:0; top:-170px; font-size:0; overflow:hidden;}

.con1 .con1_c{ padding-right:40%;}
.con1_c{ position:relative; padding:0 0 5px 4.220779220779221%;}
.con1_c h3{ font-size:36px; font-family:"SourceHanSansCN_Bold"; line-height:1.583333333333333; margin-bottom:5px;}
.con1_c:before{ content:""; display:block; position:absolute; left:0; bottom:0; top:0; width:4px; background:#e4001c; font-size:0; overflow:hidden;}
.con1_bot{ padding:0 0 0 4.220779220779221%;}

.con2 ul{ display:flex; background:#fbfbfb; margin-bottom:2.597402597402597%;}
.con2 ul:last-child{ margin-bottom:0;}
.con2 ul li{ display:flex; width:60px; overflow:hidden; height:300px; position:relative; transition:width 0.3s ease-in-out;}
.con2 ul li .clear{ width:100%;}
.con2 ul li .lic{ width:100%; overflow:hidden; display:none; transition:0.3s ease-in-out;}
.con2 ul li .txt{ width:37.32394366197183%; padding:0 4.225352112676056%;}
.con2 ul li .txt h3{ font-size:18px; line-height:2.8; margin-bottom:6px; font-family:"SourceHanSansCN_Bold";}
.con2 ul li .txt .com_txt{ line-height:1.428571428571429;}
.con2 ul li .dfimg{ height:100%;}
.con2 ul li .pic{ width:62.67605633802817%;}
.con2 ul li.on{ width:calc(100% - 60px);}
.con2 ul li.on .lic{ display:flex;}
.con2 ul li .tit2{ font-size:18px; font-family:"SourceHanSansCN_Bold"; color:#fff; background:#ff671f; width:60px; line-height:60px; padding:24px 0 0 0; letter-spacing:1px; -moz-writing-mode:vertical-rl; -webkit-writing-mode:vertical-rl; -o-writing-mode:vertical-rl; -ms-writing-mode:tb-rl; /writing-mode:tb-rl; _writing-mode:tb-rl; position:absolute; bottom:0; top:0;}
.con2 ul li .tit2 font{ padding:10px 0; position:relative; left:2px;}
.con2_1 li:nth-child(2) .tit2,.con2_2 li:nth-child(1) .tit2{ background:#e4001c;}
.con2_1 li{ padding-right:60px;}
.con2_1 li .lic{ flex-wrap:wrap; justify-content:space-between;}
.con2_1 li .tit2{ right:0;}
.con2_2 li{ padding-left:60px;}
.con2_2 li .tit2{ left:0;}
.con2_2 li .lic{ -webkit-flex-flow:row-reverse wrap; flex-flow:row-reverse wrap; justify-content:space-between;}

.con4{ position:relative;}
.con4_list{ padding:2.5974% 0 0 0;}
.con4_list li{ border-bottom:1px solid #bbb;}
.con4_list li a{ display:block; cursor:pointer;}
.con4_list li h3{ font-size:18px; font-family:"SourceHanSansCN_Bold"; color:#333; margin:20px 0 30px 0; line-height:1.45; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:28px;}
.con4_list li .other{ font-size:14px; padding-bottom:17px;}
.con4_list li .other em{ color:#2d2d2d;}
.con4_list li .other span{ color:#e4001c;}
.vbg{ -webkit-backdrop-filter:blur(15px); position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,.5); z-index:5; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.vbg i{ width:68px; height:68px; background:url(../images/video_ico.png) 0 0 no-repeat; background-size:100%;}
.con4_list li.hover h3{ color:#e4001c;}
.com_but{ position:absolute; right:0; top:15px;}
.com_but .swiper-button-next,.com_but .swiper-button-prev{ margin:0; top:0; border:1px solid #888; width:32px; line-height:30px; height:32px;}
.com_but .swiper-button-next:after,.com_but .swiper-button-prev:after{ color:#888; font-size:18px; font-family:"swiper-icons";}
.com_but .swiper-button-next{ right:0;}
.com_but .swiper-button-prev{ right:52px; left:inherit;}

.nyban{ width:100%; position:relative;}
.nyban .w{ position:absolute; left:50%; transform:translate(-50%,0); bottom:13.5%;}
.nyban .w em{ display:inline-block; font-size:36px; color:#fff; font-family:"SourceHanSansCN_Bold"; border-bottom:8px solid #e4001c; padding-bottom:30px;}

.ab1{ position:relative;}
.ab2{ overflow:hidden; position:relative; width:100%; background:#fbfbfb;}
.ab2 .pic{ width:56.25%; float:right;}
.ab2 .w{ position:absolute; top:0; bottom:0; left:50%; transform:translate(-50%,0);}
.ab2 .txt{ width:37.66233766233766%;}
.ab2 .txt .com_txt{ line-height:1.428571428571429;}
.ab2 .txt .com_txt p{ margin-top:5.17%;text-align: justify;}
.ab2 .txt ul{ padding-top:12%;}
.ab2 .txt ul li em{ display:block; font-size:48px; color:#e4001c; line-height:1.458333333333333; font-family:"SourceHanSansCN_Bold";}
.ab2 .txt ul li p{ font-size:20px;}
.ab3_list li{ margin-top:20px; background:#fbfbfb; display:-webkit-flex; display:flex;}
.ab3_list li:nth-child(1){ margin-top:0;}
.ab3_list li:nth-child(2n+1){ flex-wrap:wrap; justify-content:space-between;}
.ab3_list li:nth-child(2n){ -webkit-flex-flow:row-reverse wrap; flex-flow:row-reverse wrap; justify-content:space-between;}
.ab3_list li .pic{ width:57.79220779220779%;}
.ab3_list li .txt{ width:42.20779220779221%; padding:0 3.896103896103896% 0 5.194805194805195%;}
.ab3_list li .txt .clear{ width:100%;}
.ab3_list li .txt em{ font-size:28px; color:#e4001c; font-family:"SourceHanSansCN_Bold"; display:block; margin-bottom:20px;}
.ab3_list li .txt span{ font-size:20px; color:#2d2d2d; display:block; position:relative; padding-bottom:25px;}
.ab3_list li .txt span:after{ content:""; display:block; position:absolute; left:0; bottom:0; height:4px; width:70px; background:#e4001c; font-size:0; overflow:hidden;}
.ab3_list li .txt .com_txt{ color:#888; margin-top:7.84%;}
.ab3_list li .txt .com_txt p{text-align: justify;}
.ab4{ background:#f9f9f9;}
.ab4 .ab4_pic{ width:40.90909090909091%;}
.ab4 .txt{ width:54.87012987012987%;}
.ab4 .txt .com_txt{ padding-top:2.366863905325444%;}
.ab4 .txt .com_txt h3{ font-size:18px; color:#e4001c; font-family:"SourceHanSansCN_Bold"; margin:2.366863905325444% 0 1.183431952662722% 0;}
.ab4 .txt .com_txt p{ color:#888;text-align: justify;}
.ab4 .zs_list{ position:relative; padding-bottom:2.958579881656805%; margin-top:3.55%;}
.ab4 .zs_list .swiper-scrollbar{ bottom:0; background:none; border-radius:0; height:5px; transition:all 0.6s;}
.ab4 .zs_list .swiper-scrollbar:before{ content:""; display:block; position:absolute; left:0; right:0; z-index:3; bottom:1px; height:3px; background:#f2f2f2; font-size:0; overflow:hidden;}
.ab4 .zs_list .swiper-scrollbar-drag{ background:#e4001c; border-radius:0; height:3px; margin:1px 0; position:relative; z-index:4;}
.com1.hover .swiper-scrollbar-drag{ height:5px; margin:0;}
.ab5{ padding-bottom:0; position:relative;}
.ab5 .swiper{ overflow:visible; margin-top:3.896%;}
.ab5 .swiper:before{ content:""; display:block; position:absolute; left:-200px; z-index:3; bottom:0; top:0; width:200px; background:#fff; font-size:0; overflow:hidden;}
.ab5_list li a{ display:block;}
.ab5_list li .pic em{ display:block; position:absolute; left:7.837%; bottom:10px; font-size:36px; color:#fff; font-family:"SourceHanSansCN_Bold";}
.ab5_list li .txt{ border:1px solid #bbb; padding:20px 7.6% 25px 7.6%;}
.ab5_list li .txt p{ font-size:14px; color:#e4001c; line-height:1.428571428571429;}
.ab5_list li .txt h3{ font-size:14px; margin:10px 0; line-height:1.428571428571429; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:40px;}
.ab6_c{ width:49.35064935064935%; margin-top:3.896%;}
.ab6_c1{ width:48.68421052631579%; margin-top:2.631578947368421%;}
.ab6_c a{ display:block;}
.ab6_c img{ display:block; width:100%;}

.ab_peo{ background:#eee; padding:220px 0 0 0;}
.ab_peo .pic{ width:69.42708333333333%;}
.ab_peo .w{ position:absolute; left:50%; top:calc(50% + 100px); transform:translate(-50%,-50%);}
.ab_peo .txt{ padding:0 0 0 58.44155844155844%; width:100%; font-size:18px;}
.ab_peo .txt span{ display:block; line-height:1.388888888888889; color:#e4001c;}
.ab_peo .txt h3{ font-size:36px; font-family:"SourceHanSansCN_Bold";}
.ab_peo .txt h3 font{ margin-right:18px;}
.ab_peo .txt .txt1{ line-height:1.666666666666667; margin-top:5.46875%;}
.ab_peo .txt .txt2{ line-height:1.388888888888889; color:#8a8a8a; margin-top:7.8125%;}
.ab_jy{ padding-bottom:0;}
.ab_jy1{ width:100%;}
.ab_jy1 .con1_c{ width:55%;}
.ab_jy1 .con1_c h3{ color:#e4001c;}
.ab_jy1 .ab_jy1_rt{ width:41.55844155844156%;}
.ab_jy1 .ab_jy1_rt ul{ width:100%;}
.ab_jy1 .ab_jy1_rt ul li{ position:relative; width:28.125%;}
.ab_jy1 .ab_jy1_rt ul li img{ border-radius:50%;}
.ab_jy1 .ab_jy1_rt ul li .lic{ position:absolute; left:0; right:0; top:0; bottom:0; border:1px solid #e4001c; border-radius:50%; background:#fff; text-align:center;}
.ab_jy1 .ab_jy1_rt ul li .clear{ width:100%;}
.ab_jy1 .ab_jy1_rt ul li em{ font-size:14px; line-height:48px; display:block; height:48px;}
.ab_jy1 .ab_jy1_rt ul li em span{ font-size:36px; font-family:"SourceHanSansCN_Bold"; color:#e4001c; margin-right:5px;}
.ab_jy1 .ab_jy1_rt ul li p{ font-size:20px; line-height:2;}
.ab_work{ width:100%; margin-top:3.896103896103896%;}

.pro_list li{ width:100%; margin-bottom:2.597402597402597%; display:-webkit-flex; display:flex;}
.pro_list li:last-child{ margin-bottom:0;}
.pro_list li .pic{ width:59.09090909090909%;}
.pro_list li .pic img{ display:block; width:100%;}
.pro_list li .txt{ padding:0 4.22%; width:40.90909090909091%; border:1px solid #F7F7F7;}
.pro_list li .txt:hover{background:#fdedef;}
.pro_list li .txt h3{ font-size:18px; line-height:2.8; margin-bottom:6px; font-family:"SourceHanSansCN_Bold";}
.pro_list li .txt .com_txt{ line-height:1.428571428571429;}
.pro_list li:nth-child(2n+1){ -webkit-flex-flow:row-reverse wrap; flex-flow:row-reverse wrap; justify-content:space-between;}
.pro_list li:nth-child(2n){ flex-wrap:wrap; justify-content:space-between;}
.pro_list li:nth-child(2n) .txt{ background:#fff; border:1px solid #F7F7F7;}
.pro_list li:nth-child(2n) .txt:hover{background:#fdedef;}
.pro_dt1{ padding:0 0 1.298701298701299% 0;}
.pro_dt1 .pic{ width:57.79220779220779%;}
.pro_dt1 .txt{ width:38.31168831168831%;}
.pro_dt1 .txt h3{ font-size:36px; color:#e4001c; font-family:"SourceHanSansCN_Bold";}
.pro_dt1 .txt .com_txt{ line-height:1.428571428571429; margin-top:6%;}
.pro_dt1 .txt ul{ padding:6.78% 0 0 0;}
.pro_dt1 .txt ul *{ transition:all 0.6s;}
.pro_dt1 .txt ul li{ text-align:center; border:2px solid #bbb; border-radius:4px; margin-right:3.389830508474576%; padding:0 2.203389830508475% 11px 2.203389830508475%;}
.pro_dt1 .txt ul li:last-child{ margin-right:0;}
.pro_dt1 .txt ul li i{ background-position:0 0; background-repeat:no-repeat; background-size:100%; width:100px; height:100px; display:block; margin:0 auto;}
.pro_dt1 .txt ul li i.i1{ background-image:url(../images/ico3_1_b.png);}
.pro_dt1 .txt ul li i.i2{ background-image:url(../images/ico3_2_b.png);}
.pro_dt1 .txt ul li i.i3{ background-image:url(../images/ico3_3_b.png);}
.pro_dt1 .txt ul li i.i4{ background-image:url(../images/ico3_4_b.png);}
.pro_dt1 .txt ul li p{ font-size:18px; color:#888; font-family:"SourceHanSansCN_Bold";}
.pro_dt1 .txt ul li.hover{ border-color:#e4001c;}
.pro_dt1 .txt ul li.hover i.i1{ background-image:url(../images/ico3_1_r.png);}
.pro_dt1 .txt ul li.hover i.i2{ background-image:url(../images/ico3_2_r.png);}
.pro_dt1 .txt ul li.hover i.i3{ background-image:url(../images/ico3_3_r.png);}
.pro_dt1 .txt ul li.hover i.i4{ background-image:url(../images/ico3_4_r.png);}
.pro_dt1 .txt ul li.hover p{ color:#e4001c;}
.down{ color:#fff; background:#e4001c;}
.pro_dtc{ margin-top:3.896103896103896%;}
.pro_tit{ color:#fff; background:#e4001c; font-size:28px; font-family:"SourceHanSansCN_Bold"; padding:0 20px; line-height:2.857142857142857;}
.pro_dtc1 .pro_table{ text-align:center; padding-left:55px; position:relative; margin-top:0!important;}
.pro_dtc1 .txt1{ font-size:18px; text-align:left; padding:25px 7.74%;}
.pro_dtc1 .txt2{ font-size:18px; transform:rotate(-90deg); position:absolute; left:-152px; bottom:36%; line-height:1; width:360px;}
.pro_table{ margin-top:20px;}
.pro_table table tr td,.pro_table table tr th{ font-size:16px; line-height:1.25; padding:10px 5px; background:#f2f2f2; height:60px;}
.pro_table table tr th{ text-align:left;}
.pro_table table tr:nth-child(2n) td{ background:#fff;}
.pro_table table .ptbg{ background:#ffe6e6;}
.pro_radius{ width:30px; height:30px; border-radius:50%; border:1px solid #bbb; display:inline-block; margin:0 10px;}
.Al2O3{ background:linear-gradient(to bottom,#ececec,#9b9b9b);}
.ZTA{ background:linear-gradient(to bottom,#f7c792,#a86b32);}
.AIN{ background:#888;}
.SI3N4{ background:#b9adad;}
.SC{ border:4px solid #e4001c;}
.pro_dtc1 .txt3{ line-height:30px; font-size:18px; padding-top:15px;}
.pro_dtc1 .txt3 em{ padding-right:30px;}
.pro_dtc1 .txt3 em i{ margin:0 15px;}
.pro_dtc1 .txt3 em:last-child{ padding-right:0;}
.pro_dtc1 .txt3 .txt3_rt{ padding:0 0 0 15px;}

.news1{ margin-bottom:4.87012987012987%;}
.news_lf{ width:74.67532467532468%;}
.news_ban{ position:relative; z-index:5; overflow:hidden; width:100%; margin-top:2.597402597402597%;}
.news_ban .swiper-slide{ background:#fff;}
.news_ban .swiper-slide a{ display:block;}
.news_ban .swiper-slide .txt{ position:absolute; left:0; right:0; bottom:0; padding:13px 35% 3.5% 4.78%;}
.news_ban .swiper-slide .txt h3{ font-size:28px; font-family:"SourceHanSansCN_Bold"; color:#f2f2f2; line-height:1.642857142857143; margin-bottom:18px;}
.news_ban .swiper-slide i{ position:absolute; left:0; right:0; bottom:0; top:0; background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(16,16,16,0.65) 86%);}
.news_ban .swiper-slide .txt p{ font-size:14px; color:#f2f2f2; margin-bottom:19px;}
.news_ban .swiper-slide .txt em{ display:block; font-size:14px; color:#e4001c;}
.news_ban .swiper-pagination{ bottom:40px; right:40px; width:auto; text-align:right;}
.news_ban .swiper-pagination-bullet{ width:12px; height:12px; background:#fff; border:1px solid #bbb; opacity:1; margin:0 5px!important; border-radius:0; transition:all 0.6s;}
.news_ban .swiper-pagination-bullet-active{ background:#e4001c; border-color:#f2f2f2;}
.news_rt{ width:24.02597402597403%; position:relative;}
.news_rt_c{ position:absolute; left:0; right:-10.8%; padding-right:10.8%; top:40px; bottom:0; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch;}
.news_rt_c .con4_list li h3{ margin:22px 0;}
.news_rt_c .con4_list li:nth-child(1) h3{ margin-top:-5px;}


.articlePage {overflow: hidden; padding: 8.23vw 18.75vw 6vw 10.4vw;}
.articleBig { float: left; font-size: 30px; line-height: 48px; padding-top: 27px; position: relative; color: #E31F18;font-weight:600;}
.articleBig:after { content: ''; position: absolute; left: 0; top: 0; width: 70px; height: 4px; background:#E31F18 ;}
.articleBox { float: right; width: calc(100% - 384px);}
.articleTit h2 { font-size: 36px; font-weight:600;line-height: 56px; color:#212121 ;}
.articleTit span { font-weight: 200; line-height: 48px; font-size: 20px;     color: #343333;}
.articleTit { margin-bottom: 40px;}
.articleInfor img { max-width: 100%; display: block; margin: 0 auto 44px;}
.articleInfor p { font-size: 16px; line-height: 30px; font-weight: 200; color: #333333; *margin-bottom: 40px;}
.articleCell { display: flex;flex-direction:row; justify-content: space-around;}
.cellLeft,.cellRight { flex: 1;}
.pageControl { margin-top: 60px; text-align: right;}
.pageControl a { margin-left: 16px; font-size: 16px; width: 180px; line-height: 46px; color: #E31F18; border: 1px solid #E31F18; text-align: center; display: inline-block;vertical-align: top;}
.pageControl a img { vertical-align: -2px; margin-right: 13px;}
.pageControl a:nth-child(2) img { transform: rotate(180deg); margin-right: 0; margin-left: 13px;}


/*news end*/


.service1{ padding-bottom:4.87012987012987%; position:relative;}
.sear_list li{ width:100%; margin-bottom:2.597402597402597%; display:-webkit-flex; display:flex;}
.sear_list li:last-child{ margin-bottom:0;}
.sear_list li .clear{ width:100%;}
.sear_list li .pic{ width:59.09090909090909%;}
.sear_list li .pic img{ display:block; width:100%;}
.sear_list li .txt{ padding:0 4.22%; width:40.90909090909091%; background:#fff; border:1px solid #F7F7F7;}
.sear_list li .txt .com_txt{ line-height:1.785714285714286; margin-top:15%;}
.sear_list li:nth-child(2n+1){ -webkit-flex-flow:row-reverse wrap; flex-flow:row-reverse wrap; justify-content:space-between;}
.sear_list li:nth-child(2n){ flex-wrap:wrap; justify-content:space-between;}
.service3{ position:relative; overflow:hidden;}
.service3 .w{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.service3 .w a{ display:block;}
.service3 .titc em{ font-size:48px; color:#fff;}
.service3 .txt{ font-size:18px; color:#fff; line-height:1.722222222222222; margin-top:3.57%;}

.contact1 .txt{ width:40.90909090909091%; background:#f9f9f9; padding:0 4.545% 0 3.896%;}
.contact1 .txt .clear{ width:100%;}
.contact1 .txt .adr_txt{ padding:14% 0 20px 0; color:#494949;}
.contact1 .txt .adr_txt h3{ font-size:20px; font-family:"SourceHanSansCN_Bold"; margin-bottom:7px;}
.contact1 .txt .adr_txt h3 img{ height:30px; margin-right:10px;}
.contact1 .txt .adr_txt p{ font-size:16px;}
.contact1 .txt .map{ width:100%;}
.contact1 .pic{ width:59.09090909090909%;}
.contact2{ padding:6.493506493506494% 0 0 0;}
.contact2 li{ width:33.3333%; position:relative;}
.contact2 li:after{ content:""; display:block; position:absolute; right:0; bottom:0; top:0; width:1px; background:#bbb; font-size:0; overflow:hidden;}
.contact2 li:last-child:after{ display:none;}
.contact2 li i{ width:100px; height:100px; border-radius:50%; box-shadow:0 15px 15px 0 rgba(0,0,0,.08); margin:0 auto 40px auto;}
.contact2 li img{ width:30px; height:30px;}
.c_txt{ text-align:center;}
.c_txt em{ display:block; font-size:20px; font-family:"SourceHanSansCN_Bold"; margin-bottom:5px;}
.c_txt p{ font-size:18px; color:#888;}
.contact3{ padding:6.493506493506494% 0 0 0;}
.form_list{ padding:22px 0 0 0;}
.form_list li{ margin-top:20px; width:49%;}
.form_list li.big{ width:100%;}
.c_intxt{ display:block; background:#f9f9f9; border:1px solid #e2e2e2; border-radius:6px; font-size:18px; padding:15px 32px; resize:none; line-height:1.555555555555556; width:100%;}
.c_inbut{ display:block; width:330px; height:40px; font-size:16px; color:#e4001c; margin:0 auto; border:1px solid #e4001c; background:#fff; text-align:center;}

.recruit_sm{ text-align:center; width:100%; overflow:hidden; padding-top:1.298701298701299%; background:#fff;}
.recruit_sm ul{ width:109%;}
.recruit_sm ul li{ width:16%; margin:0 9% 0 0;}
.recruit_sm ul li img{ width:101px; height:101px; display:block; margin:0 auto;}
.recruit_sm ul li em{ display:inline-block; font-size:20px; font-family:"SourceHanSansCN_Bold"; border-bottom:4px solid #e4001c; padding:20px 0; margin-bottom:20px;}
.recruit_sm ul li p{ font-size:14px;text-align: justify;line-height: 26px;}
.recruit_list{ padding:5.844155844155844% 0 0 0; background:#fff;}
.recruit_list li{ padding-top:20px;}
.recruit_list li .recruit_infor{ background:#f9f9f9; position:relative; padding:25px 0 25px 5.5%;}
.recruit_list li .recruit_infor .ico{ display:block; position:absolute; left:26px; top:50%; transform:translate(0,-50%);}
.recruit_list li .recruit_infor .ico.minus{ display:none;}
.recruit_list li .recruit_infor b{ font-size:20px; font-family:"SourceHanSansCN_Bold";}
.recruit_list li .recruit_infor .t_txt{ position:absolute; left:25.65%; top:30px;}
.recruit_list li .recruit_infor .t_txt em{ font-size:14px; padding-right:45px;}
.recruit_list li .recruit_infor .t_txt em:last-child{ padding-right:0;}
.recruit_list li .recruit_infor img{ height:20px; margin-right:10px;}
.recruit_list li .recruit_txt{ height:0; overflow:hidden; padding:0 5.5%; transition:all 0.4s;}
.recruit_list li .recruit_txt .comflex{ max-height:125px; overflow:hidden; transition:all 0.4s;}
.recruit_list li .recruit_txt .comflex.on{ max-height:1000px;}
.recruit_list li .recruit_txt .com_txt{ width:45%; line-height:1.428571428571429;}
.recruit_list li .recruit_txt .com_txt em{ font-size:20px; font-family:"SourceHanSansCN_Bold"; display:block; margin-bottom:16px;}
.recruit_list li .recruit_txt .more i{ display:none;}
.recruit_list li .recruit_txt .more1 font{ display:none;}
.recruit_list li .recruit_txt .more1 i{ display:block;}
.recruit_list li.cur .recruit_txt{ height:auto; padding-top:24px; padding-bottom:20px;}
.recruit_list li.cur .recruit_infor .ico.minus{ display:block;}
.recruit_list li.cur .recruit_infor .ico.plus{ display:none;}

.Submit{ display:block; color:#fff; font-size:18px; background:#e4001c; margin:5.194805194805195% auto 0 auto; border:1px solid #e4001c; width:240px; line-height:3.625; cursor:pointer; transition:all 0.6s; font-family:"SourceHanSansCN_Bold";}
.Submit:hover{ color:#e4001c; background:#fff;}

.com li .pic_w img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic_w img{ transform:scale(1.05);}

.video-pop{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; display:none;}
.video-pop .pop-bg{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.8);}
.video-pop .pop-box{ width:1020px; height:575px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); background:#000; box-sizing:border-box;}
.video-pop .pop-box .close{ width:24px; height:24px; position:absolute; right:0px; top:-40px; cursor:pointer;}
.video-pop .pop-box .video{ width:100%; height:100%;}

/*foot style**/
.footer{ width:100%; background:#f9f9f9; padding:75px 0 0 0; overflow:hidden; border-top:4px solid #e4001c;}
.f_lf{ width:40%;}
.f_logo{ width:100%;}
.f_logo img{ display:block; height:53px;}
.f_con{ margin-top:90px;}
.f_con a{ margin-right:20px; position:relative;}
.f_con a:last-child{ margin-right:0;}
.f_con a img{ height:30px; display:block;}
.f_con a em{ display:none; position:absolute; left:50%; bottom:30px; width:100px; transform:translate(-50%,0);}
.f_con a em img{ height:100px;}
.f_con a:hover em{ display:inline-block;}
.foot1{ padding:0 0 100px 0;}
.foot1 ul{ width:50%; padding-right:3.5%;}
.foot1 ul li span{ display:block; font-size:18px; font-family:"SourceHanSansCN_Bold"; color:#e4001c; margin-bottom:20px;}
.foot1 ul li span a{ color:#e4001c;}
.foot1 ul li p{ padding:6px 0; font-size:14px;}
.foot1 ul li p a{ color:#2d2d2d;}
.foot{ font-size:14px; padding:20px 0; border-top:1px solid #bbb;}
.foot em{ margin-right:15px;}
.foot em:last-child{ margin-right:0;}
.footer a:hover{ color:#e4001c;}
