﻿body{ font:12px/1.5 arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#3d3d3d;}

/*链接整体设置*/
a{ text-decoration:none; color:#3d3d3d; transition:all .15s;}
a:hover{ color:#b93624;}
a:active{ color:#3d3d3d;}
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:#d7d7d7;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#d7d7d7;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#d7d7d7;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#d7d7d7;}
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; font-family:"Microsoft YaHei"; 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:1440px; width:88%; margin:0 auto; max-height:999999px;}
.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; justify-content: center; display: flex; }
.pic_w a{ display:block;}
.m{ display:none!important;}
@font-face{ font-family:impact;src:url('../images/impact.ttf'); /* IE9+ */}

/*header*********************************************************************/
.head{ position:relative; height:90px; transition:all linear .2s; z-index:55;}
.head .w{ max-width:1600px;}
.head-fixed{ width:100%; height:90px; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1); position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s;}
.logo{ width:345px;}
.logo img{ height:51px;}
.nav{ width:49%; line-height:100%;}
.nav .plebans{ font-size:16px; line-height:90px; position:relative;}
.nav .plebans a{ display:inline; transition:all .5s; text-transform:uppercase; font-weight:400;}
.nav li{ position:relative;}
.nav li.li1{ width:0; height:0; font-size:0; overflow:hidden;}
.nav li em{ display:none;}
.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:#b93624; font-size:0; overflow:hidden; transition:all .5s linear;}
.nav li.hover .plebans a,.nav li.on .plebans a{ color:#b93624;}
.nav li.hover .plebans:after,.nav li.on .plebans:after{ left:0; right:0;}
.goutp{ display:none; position:absolute; top:100%; left:50%; width:100px; transform:translate(-50%,0); z-index:10; background:#fff; padding:5px 0; text-align:center; box-shadow:0 5px 5px rgba(0,0,0,.05);}
.goutp p{ font-size:14px; line-height:1.5; padding:5px 0;}
.goutp p a{ display:block;}
.nav li:nth-child(3) .goutp{ width:160px;}
.nav li:nth-child(4) .goutp{ width:220px;}
.nav li:nth-child(5) .goutp{ width:220px;}
.sanh{ width:60px; padding:10px; position:absolute; right:15px; 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:#b93624;}
.tesd>div{ background:#b93624!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;}
.banbg{ position:absolute; left:0; bottom:0; right:0; z-index:55;}
.banbg:after{ content:""; display:block; position:absolute; left:0; right:0; bottom:0; height:1px; background:#fff; font-size:0; overflow:hidden;}
.banner ul li{ background:#000; position:relative;}
.banner ul li img{ display:block; width:100%; height:auto;}
.banner ul li .txt{ position:absolute; left:0; right:0; top:50%; transform:translate(0,-50%);}
.banner ul li .txt em{ display:block; font-size:60px; color:#fff; font-weight:700;}
.banner ul li .txt p{ font-size:24px; color:#fff;/* text-shadow:0px 2px 0 #000;*/ line-height:1.65; width:46.5%; letter-spacing:6px;}
.banner ul li .txt p.p1{ font-size:18px;}
.banner ul li .txt span{ display:block; font-size:48px; color:#fff;}
.banner ul li .txt a{ display:inline-block; border-radius:1000px; border:5px solid rgba(255,255,255,.15); margin-top:24px;}
.banner ul li .txt a i{ display:inline-block; border-radius:1000px; color:#fff; background:#ea1c00; font-size:16px; padding:0 50px; line-height:2.6875;}
.banner .swiper-pagination{ bottom:4.165%;}
.banner .swiper-pagination-bullet{ width:8px; height:8px; background:#fff; opacity:.45; margin:0 5px!important; border-radius:8px; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ opacity:1; width:24px;}

.titc{ position:relative; padding:2px 0 11px 0;}
.titc .txt em{ display:block; font-size:40px; color:#1e1e1e; font-weight:bold; margin-bottom:12px;}
.titc .txt em font{ padding-left:45px;}
.titc .txt p{ font-size:16px; color:#555;}
.titc .ico1{ position:absolute; right:0; bottom:5px;}
.titc .ico1 a{ border-radius:50%; width:44px; height:44px; margin-left:20px; background:url(../images/ico1.png) #c0c0c0 no-repeat; background-size:100%;}
.titc .ico1 a.a1{ background-position:0 0;}
.titc .ico1 a.a2{ background-position:0 -44px;}
.titc .ico1 a.a3{ background-position:0 -88px;}
.titc .ico1 a.a4{ background-position:0 -132px;}
.titc .ico1 a:hover{ background-color:#ea1c00;}
.more{ display:inline-block; position:absolute; right:0; bottom:35px;}
.more a{ line-height:36px; font-size:18px; color:#1e1e1e; display:inline-block; text-transform:uppercase; padding-right:48px;}
.more a:after{ position:absolute; right:0; top:0; content:'next'; font-weight:bold; width:34px; height:34px; line-height:34px; border:1px solid #ea1c00; color:#ea1c00; border-radius:50%; font-family:swiper-icons; font-size:16px; display:block; text-align:center; text-transform:none!important; letter-spacing:0; text-transform:none;}
.more a:hover{ color:#b93624;}

.con1{ padding:65px 0; overflow:hidden;}
.con1_list{ width:101.6875%; padding:150px 0 15px 0;}
.con1_list li{ margin:1.6875% 1.6875% 0 0; width:23.3125%; position:relative; border-radius:10px; overflow:hidden; background:#fff;}
.con1_list li:nth-child(2n+1){ transform:translateY(-18.4%);}
.con1_list *{ transition:all 0.6s;}
.con1_list li a{ display:block;}
.con1_list li img{ filter:alpha(opacity=.4); opacity:.4;}
.con1_list li i{ position:absolute; display:block; left:0; right:0; bottom:0; top:60%; z-index:2; background:linear-gradient(to top,rgba(243,243,243,.6) 70%,rgba(243,243,243,0));}
.con1_list li .txt{ position:absolute; text-align:center; left:0; right:0; bottom:6%; z-index:3;}
.con1_list li .txt em{ display:block; font-size:20px; color:#d91d06;}
.con1_list li .txt p{ font-size:14px; color:#131313; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:85%; margin:0 auto; margin-top:9px;}
.con1_list li:nth-child(2n+1) .txt{ bottom:12%;}
.con1_list li:nth-child(2n+1) i{ top:50%;}
.con1_list li.hover{ transform:translateY(-2.4%);}
.con1_list li.hover:nth-child(2n+1){ transform:translateY(-20.4%);}
.con1_list li.hover img{ filter:alpha(opacity=1); opacity:1;}
.con1_list li.hover .txt em{ font-weight:bold; color:#fff;}
.con1_list li.hover .txt p{ color:#fff;}
.con1_list li.hover i{ background:linear-gradient(to top,rgba(234,28,0,.91) 50%,rgba(234,28,0,.6) 70%,rgba(234,28,0,0));}

.con2{ background:#f3f3f3; padding:100px 0 95px 0; overflow:hidden;}
.con2_w{ padding:85px 0 0 0; position:relative;}
.con2_w .swiper-button-prev,.con2_w .swiper-button-next{ border-radius:50%; height:36px; border:1px solid #ea1c00; width:36px; background:none; top:-70px; margin:0;}
.con2_w .swiper-button-prev:after,.con2_w .swiper-button-next:after{ color:#ea1c00; font-size:16px; font-weight:bold;}
.con2_w .swiper-button-prev{ right:57px; left:inherit;}
.con2_w .swiper-button-next{ right:0;}
.con2_w ul{ width:101.4%;}
.con2_w ul li{ margin:0 1.4% 1.4% 0; width:23.6%; position:relative; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; overflow:hidden;}
.con2_w ul li a{ display:block; height:100%;}
.con2_w ul li img{ display:block; height: 272px; display:block; transition:all 0.6s; }
.con2_w ul li h3{ position:absolute; left:0; right:0; bottom:0; background:linear-gradient(to right,rgba(0,0,0,.55) 50%,rgba(0,0,0,0)); transition:all 0.6s;}
.con2_w ul li h3 em{ display:block; font-size:14px; font-weight:bold; color:#f3f3f3; padding:10px 20px; line-height:1.857142857142857; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.con2_w ul li.hover h3{ background:linear-gradient(to right,rgba(234,28,0,.8) 50%,rgba(234,28,0,0));}

.con3{ padding:105px 0 120px 0; overflow:hidden;}
.news_list{ padding:40px 0 0 0;}
.news_list li{ border:1px solid #dedede; padding:2.375%;}
.news_list li a{ display:block;}
.news_list li .other{ font-size:16px; color:#555;}
.news_list li .other em{ margin-right:45px;}
.news_list li .other em:last-child{ margin-right:0;}
.news_list li .other img{ height:14px; margin-right:8px;}
.news_list li h3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:18px; color:#0f0f0f; text-transform:capitalize; line-height:1.666666666666667; transition:all 0.6s; margin-top:17px;}
.news_list li p{ color:#ea1c00; font-size:14px; margin-top:24px;}
.news_list li a:hover h3{ color:#b93624; font-weight:bold;}
.news_list li .pic{ margin-top:28px;}

.con4{ width:100%; overflow:hidden;}
.con4_bg{ background:url(../images/bg4.jpg) center top no-repeat; background-size:cover; padding:5.25% 0;}
.con4_t_lf{ width:27%; padding:25px 0 0 0;}
.con4_t_lf .titc .txt em{ color:#fff; position:relative; padding-bottom:38px; margin-bottom:50px;}
.con4_t_lf .titc .txt em:after{ content:""; display:block; position:absolute; left:0; bottom:0; width:110px; height:2px; background:#e0e0e0; font-size:0; overflow:hidden;}
.con4_t_lf .titc .txt p{ line-height:1.875; color:#fff;}
.con4_t_rt{ width:47.1875%;}
.con4_t_rt ul{ width:100%;}
.con4_t_rt ul li{ color:#fff; width:49%; padding:52px 15px 0 0;}
.con4_t_rt ul li em{ display:block; font-size:16px; line-height:56px; height:56px;}
.con4_t_rt ul li span{ font-size:48px; font-family:"impact"; padding-right:5px;}
.con4_t_rt ul li p{ font-size:16px; line-height:34px; padding-bottom:30px; border-bottom:1px solid rgba(255,255,255,.3);}
.con4_bot{ background:#f5f7fa; width:72.8125%; margin-top:-8.6%; position:relative; z-index:5; padding:45px 0; min-height: 100px; }
.con4_bot li{ width:33.33333333%; position:relative; padding:0 4.72%;}
.con4_bot li:after{ content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:1px; background:#d2d3d6; font-size:0; overflow:hidden;}
.con4_bot li:last-child:after{ display:none;}
.con4_bot li a{ display:block; padding-bottom:40px;}
.con4_bot li img{ display:block; height:54px; margin-bottom:60px;}
.con4_bot li em{ font-size:24px; line-height:1.25; margin-bottom:11px; color:#313131; display:block;}
.con4_bot li p{ font-size:16px; line-height:1.875; color:#7d7d7d;}
.con4_bot li span{ display:inline-block; filter:alpha(opacity=0); opacity:0; transition:all 0.6s; position:absolute; left:14.16%; bottom:-10px; color:#ea1c00; font-size:16px; line-height:1.875; padding-right:36px; background:url(../images/point1.png) right center no-repeat; background-size:20px 15px;}
.con4_bot li.hover em{ font-weight:bold;}
.con4_bot li.hover span{ filter:alpha(opacity=1); opacity:1;}

.nyban{ width:100%; position:relative;}
.nyban img{ display:block; width:100%;}
.nyban .w{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#fff;}
.nyban .txt em{ font-size:42px;}
.nyban .txt em font{ padding:0 28px;}
.nyban .txt p{ font-size:16px;}
.nyban .txt p.p1{ letter-spacing:13.5px;}

.main{ overflow:hidden; border-bottom:1px solid #e8e8e8; padding:50px 0 70px 0;}
.location{ border-bottom:1px solid #e3e3e3;}
.location .loc_sider{ width:100%; margin:0;}
.location .loc_sider .swiper-slide{ width:auto; font-size:16px;}
.location a{ color:#555; margin-right:50px; position:relative; display:inline-block; line-height:70px;}
.location a:last-child{ margin-right:0;}
.location a.cur:after{ content:""; display:block; position:absolute; right:0; left:0; bottom:0; height:3px; background:#d80d18; font-size:0; overflow:hidden;}
.location a.cur,.location a:hover{ font-weight:bold; color:#d80d18;}
.tit1{ text-align:center; padding:15px 0;}
.tit1 em{ font-size:36px; line-height:1.25; color:#3c3c3c; font-weight:bold; padding-bottom:17px; margin-bottom:13px; display:inline-block; position:relative;}
.tit1 em:after{ content:""; display:block; position:absolute; left:50%; margin-left:-27px; width:54px; border-radius:1000px; bottom:0; height:5px; background:#ea1c00; font-size:0; overflow:hidden;}
.tit1 p{ font-size:14px; color:#a1a1a1; line-height:1.571428571428571;}
.tit1 p font{ margin-left:14px;}
.com_txt{ font-size:16px; color:#555; line-height:1.875;}
.com_txt p{ text-indent:2em;}
.com_txt img{ display:block; margin:0 auto; max-width:100%;}
.com_txt table{ width:100% !important; max-width:1024px !important; margin:0 auto !important; border:#000000 solid 1px !important; }
.com_txt table tr{ border-left:#000000 solid 1px !important; border-top:#000000 solid 1px !important;}
.com_txt table tr td{ border-right:#000000 solid 1px !important; border-bottom:#000000 solid 1px !important; line-height:32px !important; text-align:center !important;}
.com_txt table tr td p{ text-indent: 0 !important; }

.about .con4_t_rt{ width:100%; text-align:center; padding:50px 0;}
.about .con4_t_rt ul li{ color:#303030; width:20%; position:relative; padding:0;}
.about .con4_t_rt ul li:after{ content:""; display:block; position:absolute; right:0; top:50%; margin-top:-15px; height:30px; width:1px; background:#e2e2e2; font-size:0; overflow:hidden;}
.about .con4_t_rt ul li:last-child:after{ display:none;}
.about .con4_t_rt ul li em{ color:#a6a6a6;}
.about .con4_t_rt ul li span{ color:#303030;}
.about .con4_t_rt ul li p{ border-bottom:none; padding-bottom:0;}
.ab_pic{ padding:25px 0 0 0;}
.ab_pic li{ width:49.09%; margin-top:2.5%;}

.culture{ width:100%; padding:10px 0 0 0;}
.culture li{ position:relative; margin-top:2.506963788300836%; border:1px solid #e8e8e8; width:31.68523676880223%; transition:all 0.6s;}
.culture li.li1{ width:48.74651810584958%;}
.culture li .txt{ position:absolute; left:0; right:0; top:50%; text-align:center; transform:translate(0,-50%);}
.culture li i{ width:100px; height:100px; position:relative; margin:0 auto; border-radius:50%; background:linear-gradient(to right top,rgba(255,255,255,.46) 30%,rgba(255,190,181,.46)); display:block; transition:all 0.6s;}
.culture li i:after{ content:""; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:50px; height:50px; font-size:0; overflow:hidden; background:url(../images/ico4.png) 0 0 no-repeat; background-size:100%;}
.culture li i.i1:after{ background-position:0 0;}
.culture li i.i2:after{ background-position:0 -50px;}
.culture li i.i3:after{ background-position:0 -100px;}
.culture li i.i4:after{ background-position:0 -150px;}
.culture li i.i5:after{ background-position:0 -200px;}
.culture li em{ display:block; font-weight:bold; font-size:30px; margin:9px 0 12px 0;}
.culture li p{ font-size:16px;}
.culture li p span{ display:block;}
.culture li.hover{ border-color:#d80d18;}
.culture li.hover i{ background:linear-gradient(to left bottom,rgba(255,255,255,.46) 30%,rgba(255,190,181,.46));}

.ab_tab{ padding:25px 0 10px 0; width:100%; margin:0;}
.ab_tab .swiper-slide{ width:auto;}
.ab_tab a{ border:1px solid #e7e7e7; border-radius:1000px; background:linear-gradient(to bottom,#fff,#eaeaea); font-size:16px; padding:0 35px; margin-right:12px; line-height:2.875;}
.ab_tab a:last-child{ margin-right:0;}
.ab_tab a.cur{ color:#fff; background:#e4270e; border-color:#e4270e;}
.case_tab{ margin-top:-10px;}
.case_tab a{ padding:0 15px; margin:10px 10px 0 0;}

.honer_list{ width:102.5%;}
.honer_list li{ padding:9px; border:1px solid #e7e7e7; margin:2.5% 2.5% 0 0; width:22.5%; transition:all 0.6s;}
.honer_list li p{ font-size:16px; text-align:center; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; margin:15px 0 9px 0;}
.honer_list li.hover{ border-color:#e4270e;}
#zoom{ z-index:99990; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#zoom .content{ z-index:99991; position:absolute; top:50%; left:50%; width:200px; height:200px; background:#fff no-repeat 50% 50%; padding:0; margin:-100px 0 0 -100px; box-shadow:-10px 10px 10px rgba(0, 0, 0, 0.3); border-radius:4px;}
#zoom .content.loading{ background-image:url('../images/loading.gif');}
#zoom img{ display:block; max-width:none; background:#ececec; box-shadow:0 1px 3px rgba(0,0,0,0.25); border-radius:4px;}
#zoom .close{ z-index:99993; position:absolute; top:0; right:0; width:49px; height:49px; cursor:pointer; background:transparent url('../images/close4.png') no-repeat 50% 50%; opacity:1; filter:alpha(opacity=100); border-radius:0 0 0 4px;}
#zoom .previous,
#zoom .next{ z-index:99992; position:absolute; top:50%; overflow:hidden; display:block; width:49px; height:49px; margin-top:-25px;}
#zoom .previous{ left:0; background:url('../images/arrows.png') no-repeat 0 0; border-radius:0 4px 4px 0;}
#zoom .next{ right:0; background:url('../images/arrows.png') no-repeat 100% 0; border-radius:4px 0 0 4px;}
#zoom .close:hover,
#zoom .previous:hover,
#zoom .next:hover{ background-color:#b93624;}
#zoom p{ text-align:center; color:#fff; font-size:16px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:99992; line-height:2; padding:10px 0;}

.down_list{ width:102.5%;}
.down_list li{ border-radius:10px; padding:0 2.5%; box-shadow:0 0 18px rgba(59,59,59,.08); margin:2.5% 2.5% 0 0; width:22.5%; transition:all 0.6s;}
.down_list li.hover{ box-shadow:0 0 18px rgba(185,54,36,.08);}
.down_list li .tit{ padding:40px 0 25px 0;}
.down_list li .tit img{ display:block; height:56px; margin:0 auto;}
.down_list li .tit em{ display:block; font-size:18px; color:#161616; text-align:center; margin:10px 0 0 0;}
.down_list li p{ font-size:14px; padding:20px 0; line-height:1.785714285714286; border-top:1px solid #f3f3f3;}
.down_list li p a{ color:#7d7d7d;}
.down_list li p img{ height:15px; margin-right:5px;}

.con_infor{ padding:55px 0 65px 0;}
.con_infor li{ text-align:center; width:20%; position:relative;}
.con_infor li:after{ content:""; display:block; position:absolute; right:0; top:50%; margin-top:-32px; height:64px; width:1px; background:#e2e2e2; font-size:0; overflow:hidden;}
.con_infor li:last-child:after{ display:none;}
.con_infor li i{ display:block; width:59px; margin:0 auto 10px auto; height:59px; border-radius:50%; background:#a8a8a8; position:relative; transition:all linear 0.6s;}
.con_infor li i:after{ content:""; display:block; position:absolute; left:50%; top:50%; font-size:0; overflow:hidden; width:35px; margin:-17.5px 0 0 -17.5px; height:35px; background:url(../images/ico5.png) no-repeat;}
.con_infor li i.i1:after{ background-position:0 0;}
.con_infor li i.i2:after{ background-position:0 -35px;}
.con_infor li i.i3:after{ background-position:0 -70px;}
.con_infor li i.i4:after{ background-position:0 -105px;}
.con_infor li i.i5:after{ background-position:0 -140px;}
.con_infor li.hover i{ background:#e4270e;}
.con_infor li em{ display:block; font-size:18px; line-height:1.666666666666667;}
.con_infor li span{ display:block; text-transform:uppercase; color:#c9c9c9; line-height:1.25;}
.con_infor li p{ font-size:14px; color:#787878; line-height:1.715; margin-top:5px;}
.con_infor li p a{ color:#e4270e;}
.con_infor li img{ display:none; position:absolute; left:50%; bottom:30px; transform:translate(-50%,0);}
.con_infor li a:hover img{ display:block; width:110px;}

.c_mes_form{ padding:5px 0 0 0;}
.c_mes_form li{ width:49.5%; margin-top:5px;}
.c_mes_form li em{ display:block; font-size:16px; line-height:2.5;}
.c_mes_form li.big{ width:100%;}
.c_intxt{ resize:none; font-size:14px; border:1px solid #ddd; padding:10px 15px; line-height:1.785714285714286; width:100%; display:block; transition:all linear 0.6s;}
.c_intxt:focus{ border-color:#008cd6;}
.c_inbut{ background:#e4270e; color:#fff; display:block; margin-top:15px; width:150px; line-height:2.555555555555556; border:none; cursor:pointer; font-size:18px; font-weight:bold; text-align:center; transition:all linear 0.6s;}
.c_inbut:hover{ opacity:.9;}

.case_list{ width:103.2%; margin-top:-8px;}
.case_list li{ padding:12px; margin:3.2% 3.2% 0 0; width:30.1333333333333%;}

.ny_news_list{ padding:0; width:102%;}
.ny_news_list li{ padding:1.5%; margin:2% 2% 0 0; width:31.333333333333333%;}

.news_w{ width:100%;}
.news_dt_tit{ padding:0 0 15px 0;}
.news_dt_tit h3{ font-size:30px; font-weight:bold; line-height:1.625;}
.news_dt_tit p{ font-size:14px; color:#a3a3a3; line-height:1.714285714285714; margin-top:10px;}
.news_dt_tit p em{ margin-right:40px;}
.news_dt_tit p em:last-child{ margin-right:0;}
.news_lf{ border-right:1px solid #efefef; padding-right:2.5%; width:72.15%;}
.news_txt{ padding:10px 0 0 0;}
.news_txt p{ font-size:16px; text-indent:2em; line-height:1.875; margin:1em 0;}
.news_txt img{ display:block; margin:1.5em auto; max-width:100%;}
.news_rt{ padding-left:2.5%; width:27.85%;}
.news_rt .tit{ font-size:18px; color:#000; margin-bottom:20px; line-height:1.35;}
.news_tj_list li{ margin-top:25px; width:100%;}
.news_tj_list li:nth-child(1){ margin-top:0;}
.news_tj_list li a{ display:block;}
.news_tj_list li p{ font-size:14px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; margin:15px 0 5px 0; line-height:1.715;}
.news_tj_list li em{ display:block; font-size:14px; color:#c5c5c5; line-height:1.715;}

.up_down{ border-top:1px solid #efefef; padding:13px 0; margin-top:25px;}
.up_down li{ padding:10px 0; font-size:14px;}
.up_down li a{ line-height:1.571428571428571;}

.pro_list{ width:103.3%; margin-top:-15px;}
.pro_list *{ transition:all 0.6s;}
.pro_list li{ padding:1.392757660167131%; border:1px solid #e7e7e7; margin:3.3% 3.3% 0 0; width:46.7%;}
.pro_list li.hover{ border-color:#e4270e;}
.pro_list li a.pic{ width:54.1%; display:block;}
.pro_list li .pic .pic_w{ top:10%; right:10%; bottom:10%; left:10%; background:none;}
.pro_list li .txt{ width:42%;}
.pro_list li .txt .clear{ width:100%;}
.pro_list li .txt em{ font-size:30px; font-weight:bold; color:#222; display:block; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:1; margin-bottom:1px;}
.pro_list li .txt span{ font-size:18px; color:#5f5f5f; font-weight:bold; display:block; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.pro_list li .txt p{ font-size:14px; color:#606060; line-height:1.714285714285714;}
.pro_list li .txt a{ background:#fff; border:1px solid #e2e2e1; border-radius:1000px; color:#656565; display:inline-block; font-size:14px; font-weight:bold; padding:0 12px; line-height:2.142857142857143; margin-top:30px;}
.pro_list li.hover em{ color:#d80d18;}
.pro_list li.hover .txt a{ background:#e4270e; border-color:#e4270e; color:#fff;}

.pro_lac{ line-height:32px; margin-bottom:42px; font-size:16px; color:#747474;}
.pro_lac a{ border-radius:1000px; color:#fff; background:#e4270e; font-size:12px; padding:0 18px 0 15px; margin-right:20px;}
.pro_lac a font{ font-family:"simsun"; padding-right:8px;}
.pro_lac em{ font-size:30px; color:#363434; padding-right:5px;}
.pro_con1:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.pro_img{ width:54.25%; max-width:735px; float:left; position:relative; display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pro_img .pro_big{ width:calc(100% - 112px); margin:0;}
.pro_img .pic_w{ background:none;}
.pro_img .pic_w img{ max-width:90%; max-height:90%; display:block; margin:0 auto;}
.pro_small{ width:102px; height:350px; margin:40px 0;}
.pro_small .swiper-slide{ border:1px solid #ededed;}
.pro_small .swiper-slide img{ max-width:75%; max-height:75%;}
.pro_small .swiper-slide-thumb-active{ border-color:#008cd6;}
.pro_img .swiper-button-next,.pro_img .swiper-button-prev{ background:#363434; color:#fff; width:30px; height:102px; margin-top:0; top:-36px; left:36px; right:inherit; transition:all 0.6s;}
.pro_img .swiper-button-prev{ transform:rotate(90deg);}
.pro_img .swiper-button-next{ bottom:-36px; top:inherit; transform:rotate(-270deg);}
.pro_img .swiper-button-next:after,.pro_img .swiper-button-prev:after{ font-size:14px;}
.pro_img .swiper-button-next:hover,.pro_img .swiper-button-prev:hover{ background:#e4270e; color:#fff;}
.pro_infor{ width:43.2%; float:right; padding-top:10px;}
.pro_infor h3{ font-size:36px; color:#d80d18; font-weight:bold; line-height:1.25;}
.pro_infor h4{ font-size:24px; color:#292929; line-height:1.375;}
.pro_infor .txt{ font-size:16px; color:#606060; padding:25px 0 0 0;}
.pro_infor .txt em{ font-weight:bold; display:block; padding:22px 0 0 0;}
.pro_infor .buts{ padding:40px 0 0 0;}
.pro_infor .buts a{ border-radius:1000px; width:24%; min-width:145px; font-size:16px; color:#fff; background:#e4270e; line-height:40px;}
.pro_infor .buts a img{ margin-right:7px;}
.pro_infor .buts a:hover{ filter:alpha(opacity=.9); opacity:.9;}

.pro_tab{ background:#e4270e; margin-top:45px;}
.pro_tab_c .swiper-slide{ width:auto; font-size:18px; color:#fff; line-height:5;}
.pro_tab_c .swiper-slide img{ margin-right:10px; height:20px;}
.pro_tab_c .swiper-slide-thumb-active:after{ content:""; display:block; position:absolute; right:0; left:0; bottom:1px; height:5px; background:#fff; font-size:0; overflow:hidden;}
.pro_dt{ padding:40px 0 0 0;}
.pro_dt .com_txt{ min-height:400px;}
.pro_cs{ text-align:center;}
.pro_cs th{ background:#cecece; color:#fff; font-size:20px; line-height:2.85;}
.pro_cs tr td{ background:#eae9e9; font-size:16px; padding:16px;}
.pro_cs tr:nth-child(2n+1) td{ background:#fff;}

.page{ padding-top:50px; display: flex; justify-content: center; }
.page a{ display:inline-block!important; background:#fff; border:1px solid #e2e2e1; border-radius:3px; font-size:14px; line-height:50px; padding:0 20px; margin-right:10px;}
.page a.cur,.page a:hover{ background:#e4270e; border-color:#e4270e; color:#fff;}
.p_intxt{ background:#fff; border:1px solid #e0e0e0; width:80px; text-align:center; border-radius:3px; line-height:50px; font-size:14px; margin-right:10px; transition:all .6s;}
.p_intxt:focus{ border-color:#e4270e;}
.p_inbut{ color:#fff; background:#e4270e; border:1px solid #e4270e; line-height:50px; height:52px; width:80px; text-align:center; font-size:14px; cursor:pointer; transition:all .6s; border-radius:3px;}
.p_inbut:hover{ filter:alpha(opacity=.9); opacity:.9;}

.com li .pic img,.con1_list li img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic img,.con1_list li.hover img,.con2_c ul li.hover img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#fff; padding:1px 0 17px 0; overflow:hidden;}
.footer .w{ max-width:1600px;}
.foot1{ margin:75px 0; position:relative;}
.ewm{ width:106px;}
.f_infor{ position:absolute; right:120px; top:0; text-align:right;}
.f_infor em{ font-size:36px; font-weight:bold; line-height:1.25; display:block; letter-spacing:-.5px;}
.f_infor span{ display:block; font-size:18px; font-weight:bold; line-height:1.666666666666667;}
.f_infor p{ font-size:16px; line-height:1.75;}
.footer ul{ width:60.625%;}
.footer ul li span{ display:block; font-size:18px; margin-bottom:15px; font-weight:bold;}
.footer ul li p{ font-size:16px; line-height:1.875;}
.footer ul li p a{ color:#555;}
.foot{ width:100%; border-top:1px solid #e8e8e8; padding:23px 0;}
.foot img{ display:block; height:51px;}
.foot p{ line-height:51px; font-size:14px;}
.footer a:hover{ color:#b93624;}