/* CSS Document */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,ul,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display:block;}
*{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body { font-family: "Montserrat", "Hiragino Sans GB", STHeiti,"PingFang SC", "WenQuanYi Micro Hei",sans-serif; color:#666; text-decoration:none; font-size:14px; background:#fff;}
textarea { resize:none;}
img{ max-width:100%;}
iframe,img { border:0;}
ul,ol,li { list-style:none;}
input, select, textarea { outline:0; -webkit-user-modify:read-write-plaintext-only;}
input { -webkit-appearance:none;}
a{ text-decoration:none; color:#666; transition:0.2s; -webkit-transition:0.2s;}
a:hover{ color:#d40000;}
.clearfix { clear:both; zoom:1;}
.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
.fl{ float:left;}
.fr{ float:right;}

/*滚动条*/
::-webkit-scrollbar{ width:6px; height:12px}
::-webkit-scrollbar-button:vertical{ display:none;}
::-webkit-scrollbar-track:vertical{ background-color:black}
::-webkit-scrollbar-track-piece{ background:#FFF}
::-webkit-scrollbar-thumb:vertical{ background-color:#008c99; border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{ background-color:#334da2}
::-webkit-scrollbar-corner:vertical{ background-color:#008c99}
::-webkit-scrollbar-resizer:vertical{ background-color:#008c99}

.m{ width:95%; max-width:1340px; margin:0 auto; position:relative;}
.m2{ width:95%; max-width:1200px; margin:0 auto; position:relative;}
.n{ padding:50px 0;}
.n_m{ padding: 50px 0; background: #f5f7f9;}
.main{ padding:50px 0;}

.top_fixed{ position:fixed; top:0; left:0; width:100%; z-index:99;}
.top{ padding: 0px 40px; background: #111; line-height:40px; color:#fff;}
.top .p1{ float:left;}
.top .p2{ float:right;}
.top .p2 img{ width:13px; vertical-align:middle; margin-right:5px;}
.top_menu{ padding:25px 40px; background:#d40000; position:relative;}
.top_menu .logo{ float:left;}
.nav_ul{ text-align:center; float:left; width:65%;}
.nav_ul>li{ display:inline-block; position:relative;}
.nav_ul>li>a{ line-height:42px; display:block; font-size:16px; padding:0 16px; font-weight:bold; color:#fff;}
.nav_ul>li ul{ position:absolute; left:0; top:120%; z-index:9; background:#ab0202; padding:20px 5px; white-space:nowrap; opacity:0; visibility:hidden; transition:0.2s; min-width:120%;}
.nav_ul>li:hover ul{ opacity:1; visibility:visible; top:100%;}
.nav_ul>li ul li{ line-height:2; text-align:left;;}
.nav_ul>li ul li a{ display:inline-block; padding:0 20px; color:#fff;}
.search{ float:right; line-height:42px; cursor:pointer; padding:0 20px; color:#fff; border:1px solid #fff;}
.seabox { position: absolute; right: 40px; top: 80px; background: #f1f1f1; width: 260px; padding: 20px; line-height: 1; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .2s; transition: all .2s; z-index:2;}
.seabox.sbon { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.seabox input { border: 0; background: #fff url(../images/seaicon.png) no-repeat 94% center; padding: 0 20px; line-height: 40px; width: 100%; box-sizing: border-box; }
.seabox input:focus { outline: none; background-color: #f9f9f9; }

.bannerslide {position:relative;}
.bannerslide .swiper-slide {background-position:center;background-size:cover;position:relative;height:100vh;}
.bannerslide .swiper-slide .textbox {padding-top:300px;margin:0 auto;width:1000px;/*background:#fff;*/color:#111;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .4s .2s;transition:all .4s .2s;}
.bannerslide .swiper-slide.swiper-slide-active .textbox {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.bannerslide .swiper-slide .textbox .pad {padding:40px;}
.bannerslide .swiper-slide .textbox .sub {text-align:center;font-size:15px;font-weight:bold;margin-bottom:10px;text-transform:uppercase;color:#FFF;letter-spacing:2px;}
.bannerslide .swiper-slide .textbox .tit {text-align:center;font-size:50px;line-height:120%;margin-bottom:100px;color:#FFF;font-weight:900;}
.bannerslide .swiper-slide .textbox .txt {text-align:center;font-size:160px;height:160%;color:#FFF;line-height:20px;font-weight:900;}
.bannerslide .swiper-slide .textbox .txt1 {text-align:center;font-size:60px;height:160%;color:#FFF;line-height:250px;font-weight:900;}


.video-container {position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.video-container video {min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;}
.video-container:after {content:'';z-index:1;height:100%;width:100%;top:0;left:0;position:absolute;}

.paginationw {position:absolute;left:0;text-align:center;bottom:30px !important;width:100%;z-index:9;}
.swiper-pagination-bullet {background:#fff;}
.swiper-pagination-bullet-active {background:#f00;}

.pt1{ font-size:24px;font-weight:bold;margin-bottom:20px;color:#333;text-align:center;}
.pt2{ font-size:15px;line-height:160%;color:#666;text-align:center; margin-top:10px;}

.ind_pro_ul1{ margin-top:40px; text-align:center;}
.ind_pro_ul1 li{ padding:0px 6px;border:rgba(255,255,255,0.2) 1px solid;margin-bottom:3px;display:inline-block;color:#FFF;}
.ind_pro_ul1 li a{line-height:36px;display:block;border-bottom:#eee 1px solid;}
.ind_pro_ul1 li a:hover{color:#d40000;border-bottom:#d40000 2px solid;}

.ind_pro_ul2{ margin-top:30px;}
.ind_pro_ul2 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; background:#f9f9f9; text-align:center;}
.ind_pro_ul2 li:nth-child(4n){ margin-right:0;}
.ind_pro_ul2 li a{ display:block;}
.ind_pro_ul2 li a img{ transition: all 2s;}
.ind_pro_ul2 li:hover img{ transform: scale(1.1);}
.ind_pro_ul2 li .info{ padding:10px 40px 40px 40px;}
.ind_pro_ul2 li .p1{ font-size:16px;color:#333;letter-spacing:2px;font-weight:bold;margin-bottom:10px;}
.ind_pro_ul2 li .p2{ color:#777;margin-bottom:20px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-line-clamp:2;}
.ind_pro_ul2 li .p3{}

.ind_ab{ display:flex;}
.ind_ab_l{ width:50%; height:650px; background:#f9f9f9; display:flex; align-items: center; justify-content: flex-end;}
.ind_ab_r{ width:50%; background-image: url(../images/honor1.jpg);}
.ind_ab_l .p1{ margin-bottom: 5px; color: #333;}
.ind_ab_l .ia_lm{ width:670px; padding-right:100px;}
.ind_ab_l .p2{ font-size: 30px; margin-bottom: 40px; color: #000;}
.ind_ab_l .p3{ margin-bottom: 20px; line-height: 1.8;}
.ind_ab_l a{ color:#fff; background:#d40000; padding:10px 20px; margin-top:20px; display:inline-block;}
.ind_ab_l a span{ margin-left:20px; transition:0.2s;}
.ind_ab_l a:hover span{ margin-left:25px;}

.project {margin:30px auto;}
.project .swiper-slide {text-align:center;width:816px;}
.project .inner figure {width:100%;}
.project .inner figure img {width:100%;border-radius:0px;filter:grayscale(90%);-webkit-transition:all 2s;}
.project .inner figure img:hover {width:100%;border-radius:0px;filter:grayscale(0%);cursor:pointer;}
.project .gallery-item-desc {width:80%;text-align:left;display:inline-block;padding-top:25px;opacity:0;transition-duration:1.2s;}
.project .init .gallery-item-desc {opacity:1;}
.project .gallery-item-desc h3 {line-height:1.16667;font-weight:600;letter-spacing:.009em;color:#111;font-size:20px;}
.project .gallery-item-desc p {margin-top:1em;color:#333;font-size:15px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-line-clamp:2;}
.project .swiper-slide-prev .gallery-item-desc {transform:translateX(-70px);}
.project .swiper-slide-next .gallery-item-desc {transform:translateX(70px);}
.project .swiper-slide-active .gallery-item-desc {opacity:1;transform:translateX(0);}
@media only screen and (max-width:1068px) {.project .swiper-slide {padding:0 calc((100vw - 576px) * .15);width:576px;}
.project.gallery-item-desc {padding-top:41px;}
}
@media only screen and (max-width:735px) {.project .swiper-slide {transform:scale(.9);padding:0;width:85vw;margin:0 0;min-width:272px;}
.project .swiper-slide-active {transform:scale(1);}
.project .gallery-item-desc {padding-top:26px;width:90%;}
}

.ind_c{ background: url(../images/adbg.jpg) center bottom; height:700px; color:#fff; text-align:center; display:flex; align-items: center; justify-content:center;}
.ind_c .p1{}
.ind_c .p2{ font-size:50px; margin:10px 0;}
.ind_c .p3{ font-size:16px; line-height:1.6;}
.ind_c a{ color:#fff; background:#d40000; padding:10px 20px; margin-top:50px; display:inline-block;}
.ind_c a span{ margin-left:20px; transition:0.2s;}
.ind_c a:hover span{ margin-left:25px;}
.ind_c .s{ margin: 20px auto; width: 1px; background: #fff; height: 50px;}

.ind_news{ background:#000;}
.ind_news .pt1,.ind_news .pt2{ color:#fff;}

.tlnews { margin-top:50px;}
.tlnews .swiper-slide {font-size:18px;padding:40px;box-sizing:border-box;overflow:hidden;background:#FFF;transform:scale(0.9); transition: 2s;}
.tlnews .swiper-slide .title {font-size:18px;margin-bottom:20px;font-weight:600;}
.tlnews .swiper-slide .txt {font-size:14px;margin-bottom:40px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-line-clamp:3;}
.tlnews  .swiper-slide .btn {font-size:14px;border:#CCC 1px solid;padding:10px 30px;display:inline;}
.tlnews .swiper-slide a{}
.tlnews .swiper-slide-active,.swiper-slide-duplicate-active {transform:scale(1);background:#d40000;color:#FFF;}
.tlnews .swiper-slide-active a,.swiper-slide-duplicate-active a{color:#FFF;}

.ind_con{}
.ind_con_m{ background:#f9f9f9; display:flex;}
.ind_con_m .ic_m1{ display:flex; align-items: center; justify-content:flex-start; color:#000; padding:50px 70px;}
.ind_con_m .ic_m1 .p1{ font-size:24px; font-weight:bold; margin-bottom:30px;}
.ind_con_m .ic_m1 .p2{ line-height:1.6;}
.ind_con_m .ic_m1 .d3{ column-count:2; font-size:30px; font-weight:bold; color:#d40000; margin:40px 0;}
.ind_con_m .ic_m1 .d3 span{ font-size:16px; font-weight:normal; color:#333;}
.ind_con_m .ic_m1 a{ color:#fff; background:#d40000; padding:10px 20px; margin-top:50px; display:inline-block;}
.ind_con_m .ic_m1 a span{ margin-left:20px; transition:0.2s;}
.ind_con_m .ic_m1 a:hover span{ margin-left:25px;}


.bottom{ background:#f5f5f5;}
.bottom .bottom2{ width:90%; margin:0 auto; padding:50px 0;}
.bottom2 ul{ width:12%; float:left;}
.bottom2 ul.u2{ width:25%; column-count:2;}
.bottom2 ul.uc{ width:20%;}
.bottom2 ul:last-child{ float:right; text-align:right; width:18%;}
.bottom2 ul:last-child img{ vertical-align:middle;}
.bottom2 ul:last-child .erweima{ height:100px; margin-top:10px;}
.bottom2 ul p{ font-size:15px; font-weight:bold; margin-bottom:15px;}
.bottom2 ul li{ line-height:1.8; font-size:13px;}
.bottom2 ul li a{}
.bottom2 ul div{ margin-top:20px;}
.bottom2 ul div a{ border: #999 1px solid; display: inline-block; margin-top: 4px; color: #999; border-radius: 2px; padding: 2px 2px; font-size: 12px;}
.bottom2 ul div a:hover{ border: #88b7eb 1px solid; color: #88b7eb;}
.bottom .erweima{ width:100px;}
.foot{ width:90%; margin:0 auto; padding:50px 0;}
.foot .fd1{ float:left; line-height:2;}
.foot p{}
.foot .bottomlogo{ float:right; line-height:2; text-align:right;}
.foot .bottomlogo img{ height:100px;}

.banner_n{ height:450px; background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_ab.jpg) no-repeat center center; background-size:cover; display:flex; align-items: center; justify-content:center; padding-top:80px;}
.banner_n .m{ text-align:center;}
.banner_n p{ text-transform:uppercase; color:#fff;}
.banner_n p.p1{ font-size: 60px; color: #fff; font-weight: 700; text-transform: uppercase; font-family: "Montserrat", sans-serif;}
.banner_n ul{ display: flex; flex-wrap: wrap; justify-content: center;}
.banner_n ul li{ color:#fff; font-size:18px; letter-spacing:5px; line-height:1.5; font-weight:bold; font-family: "Montserrat", sans-serif;}
.banner_n ul li:not(:last-child){ margin-right:10px;}
.banner_n ul li a{ color:#fff;}
.banner_n ul li:last-child{ color:#d40000;}
.banner_news{ background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_news.jpg) no-repeat center center;}
.banner_pro{ background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_pro.jpg) no-repeat center center;}
.banner_case{ background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_case.jpg) no-repeat center center;}
.banner_lease{ background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_lease.jpg) no-repeat center center;}
.banner_con{ background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_con.jpg) no-repeat center center;}

.about{ padding:100px 0;}
.ab1{ display:flex;}
.ab1 .ab_d1{ width:400px; float:left; position:relative;}
.ab1 .ab_d1 img{ clip-path: polygon(0% 0%, 100% 12%, 100% 0%, 100% 100%, 0% 88%); width:400px;}
.ab1 .ab_d1 .about-thumb-shape{ background-color:#d40000;border-radius:2px;content:"";height:100%;left:-20px;position:absolute;top:-20px;width:100%;z-index:-1;clip-path:polygon(0% 0%,100% 12%,100% 0%,100% 100%,0% 88%);-webkit-clip-path:polygon(0% 0%,100% 12%,100% 0%,100% 100%,0% 88%);}
.ab1 .ab_d2{ padding-left:100px; float:left; width:calc(100% - 400px); display:flex; align-items: center; justify-content:center;}
.about .pp1{ font-size:34px; font-weight:bold; color:#333;}
.about .pp1 span{ color:#d40000;}
.about .ppc{ text-align:center;}
.about .pp2{ text-transform:uppercase; color:#999; margin:10px 0; font-size:18px;}
.about .p3{ line-height:1.8; text-indent:2em; font-size:16px; margin-bottom:20px;}

.ab_con{ -webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d40000;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden; margin-top:120px;}
.ab_con .ac_left{ -webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:255px;padding:0 0 0 70px;width:calc(50% - 35px);}
.ab_con .ac_left p{ color: #fff; font-weight: 700; font-size: 35px;}
.ab_con .ac_right{ -webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:255px;overflow:hidden;padding-left:85px;padding-right:84px;position:relative;right:0;text-align:center;width:calc(50% + 36px);clip-path:polygon(15% 0%,100% 0%,100% 100%,100% 100%,0% 100%);-webkit-clip-path:polygon(15% 0%,100% 0%,100% 100%,100% 100%,0% 100%);}
.ab_con .ac_right:before{ background-image:url(../images/bg1.jpg);background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:4px;position:absolute;top:0;width:100%;z-index:-1;clip-path:polygon(15% 0%,100% 0%,100% 100%,100% 100%,0% 100%);-webkit-clip-path:polygon(15% 0%,100% 0%,100% 100%,100% 100%,0% 100%);}
.ab_con .ac_right p{ color: #fff; font-weight: 700; font-size: 60px;}

.news li{ width:48.5%; float:left; margin-right:3%; padding:50px; background:#f7f7f7; margin-bottom:3%;}
.news li:nth-child(2n){ margin-right:0;}
.news li .p3{ font-size:18px; margin-bottom:20px;}
.news li .p4{ max-width: 90%; margin-bottom:40px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; line-height:1.6;}
.news li .p5 a{ display:inline-block; padding:0 20px; line-height: 40px; border: #ccc 1px solid; color: #666; background: #FFF; border-radius: 5px;}
.news li .p5 a:hover{ color:#fff; background:#d40000;}
.news li .p5 img{ float:right;}

.npt{ text-align:center; font-weight:bold; font-size:24px; color:#666; margin:1em 0;}
.u_np{ display:flex; margin-top:40px;}
.u_np li{ border:1px solid #ccc; padding:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.u_np li:nth-child(2){ width:20%; text-align:center; border-left:none; border-right:none; margin-right:0 !important;}
.u_np li:first-child,.u_np li:last-child{ width:40% !important; margin-right:0 !important;}
.u_np li:last-child{ text-align:right;}

.side { width: 25%; float: left;}
.sidenav { background:linear-gradient(135deg, #d40000, #dedede); border-radius: 10px; overflow: hidden; margin-bottom: 20px; }
.sidenav .hd { line-height: 50px; height: 50px; color: #fff; font-size: 18px; padding: 0 20px 0 50px; background: url(../images/bottomlogo.jpg) no-repeat 16px center; background-size: auto 20px; }
.sidenav .hd strong { font-weight: normal; }
.sidenav .bd { padding: 10px; background: #fff; margin: 0 6px 6px; border-radius: 0 0 6px 6px; }
.sidenav .snul {  }
.sidenav .snul .snli { margin-bottom: 2px; line-height: 40px; }
.sidenav .snul .snli .sna { padding: 0 20px; color: #666; font-size: 14px; display: block; border-radius: 4px; -webkit-transition: all .2s; transition: all .2s; background: #f1f1f1 url(../images/ck.gif) no-repeat -16px center; background-size: 16px 14px; }
.sidenav .snul .snli .sna:hover, .sidenav .snul .snli.on .sna { background-color: #d40000; color: #fff; opacity: .9; filter: alpha(opacity=90); background-position: 18px center; box-shadow:0 5px 10px rgb(216 26 26 / 0.4); padding-left: 40px; }

.bbsub { padding: 10px 0 10px 40px; display: none; }
.snli.on .bbsub { display: block; }
.bbsub .bbsli { line-height: 36px; }
.bbsub .bbsli .bbsa {}
.bbsub .bbsli.on .bbsa { color: #f30; }

.sidebox { background: #dedede; overflow: hidden; margin-bottom: 20px; border-radius: 10px; }
.sidebox .hd { line-height: 40px; height: 40px; text-align: center; font-size: 16px; color: #333; }
.sidebox .bd { margin: 0 6px 6px; padding: 20px; background: #fff; border-radius: 0 0 6px 6px; position: relative; }
.sbcon { line-height:1.6;}

.product_r{ width:72%; float:right;}
.product_r .hd { background: url(../images/LoacalBg.jpg); padding: 20px; margin-bottom: 20px; }
.product_r .hd .name { position: relative; float: left; color: #d40000; font-size: 20px; font-weight: bold; }
.product_r .hd .now { float: right; font-size: 12px; color: #999; line-height:2;}
.product_r .hd .now a { color: #999; }
.product_r .hd .now .split { margin: 0 4px; font-family: simsun; }

.product_r .ind_pro_ul2 li{ width:32%;}
.product_r .ind_pro_ul2 li:nth-child(4n){ margin-right:2%;}
.product_r .ind_pro_ul2 li:nth-child(3n){ margin-right:0;}

.proimg .proimg_l{ float:left; width:45%; border:5px solid #ddd; padding:20px;}
.proimg .proimg_r{ float:right; width:50%;}
.proimg .proimg_r .name{ font-size: 26px; color: #d40000; margin: 20px 0 30px;}
.proimg .proimg_r .num p{ margin-bottom:20px;}
.proimg .proimg_r .btn { margin-top: 40px; }
.proimg .proimg_r .btn span{ display: inline-block; background: #d40000; border:2px solid #d40000; color: #fff; padding: 0 50px; line-height: 40px; border-radius: 25px; margin-right:20px; transition:0.2s; font-size:16px;}
.proimg .proimg_r .btn span:hover{ background:#fff; color:#d40000;}

.pro_d{ margin-top:50px;}
.pro_dl{ border-bottom:1px solid #ddd;}
.pro_dl li{ padding:10px 20px; background:#F7F8FA; border: solid 1px #DCDEE3; float:left; cursor:pointer; margin-right:5px; margin-bottom:-1px; font-size:16px;}
.pro_dl li.on{ border-bottom:1px solid #fff; border-top:1px solid #d40000; background:#fff;}

.pro_dd{ background:#fff; padding:10px;}
.pro_dd li{ display:none;}
.pro_dd li.on{ display:block;}
.pro_dd li p{ line-height:2;}

.case ul li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; text-align:center;}
.case ul li:nth-child(3n){ margin-right:0;}
.case ul li .thumb{ border-radius: 2px 2px 0 0; overflow: hidden;}
.case ul li .thumb img{ width: 100%; transition: all 0.5s ease-in-out;}
.case ul li:hover img{ transform: scale(1.08);}
.case ul li .content{ background-color:#f5f5f5;border-radius:0 0 0 2px;padding:31px 12px 29px;position:relative;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 70%,91% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 70%,91% 100%,0% 100%); font-size:16px;}
.case ul li:hover .content a{ color:#fff;}
.case ul li .content:after{ background-color:#d40000;content:"";height:0;left:0;position:absolute;top:0;width:100%;z-index:-1;transition:all 0.3s ease-in-out;}
.case ul li:hover .content:after{ height:100%;}

.lease{ display:flex; flex-wrap:wrap;}
.lease-img{ float:left; width:40%; border-radius:55px;margin-bottom:30px;-webkit-box-shadow:0px 2px 12px 0px rgb(212 0 0 / 0.3);box-shadow:0px 2px 12px 0px rgb(212 0 0 / 0.3);}
.lease-img img{ border-radius:55px;padding:15px;width:100%;}
.lease-text{ float:right; width:55%; margin-left:5%; display:flex; align-items: center; justify-content: center;}
.lease-text h2{ font-size:24px; margin-bottom:20px; color:#d40000;}
.lease-text p{ line-height:1.8; text-indent:2em; margin-bottom:10px; font-size:16px;}
.lease-text2{ width:100%; display:block; margin-left:0; margin-top:50px;}

.contact_l{ float:left; width:50%;}
.contact_l .section-title{ margin-bottom:40px;}
.section-title .title { font-size: 40px; font-weight: 700; color:#d40000; margin-bottom:20px;}
.contact_l .form-control{background-color:#f5f5f5;border-radius:0;border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;color:#000;font-weight:400;font-size:16px;padding:14.5px 26px; width:48%; margin-right:4%; float:left; margin-bottom:20px;}
.contact_l .form-control:nth-child(2n){ margin-right:0;}
.contact_l .form-control:focus { border-color: #ebebeb; background-color: #fff;}
.contact_l .form-control-text{ width:100%; height:250px;}
.contact_l .btn-theme{background-color:#d40000;border-radius:2px;color:#fff;display:inline-block;transition:0.3s;-webkit-transition:0.3s;font-weight:500;font-size:17px;padding:15px 50px; cursor:pointer; border:none;}
.contact_l .btn-theme:hover{ background:#000;}
.contact_r{ float:right; width:500px; background:#f5f5f5; padding:70px;}
.contact-info-item {display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px;}
.contact-info-item:last-child{ margin-bottom:0;}
.contact-info-item .icon{ -webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d40000;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;height:85px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:40px;min-width:85px;width:85px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.contact-info-item .icon img{ height:43px;}
.contact-info-item .content h4 {color:#d40000;font-size:24px;margin-bottom:15px;}
.contact-info-item .content a {color:#656565;display:block;font-size:18px;font-weight:500;}








@media (max-width: 1120px) {
.top_fixed{ position:relative;}
.top_menu{ padding:20px; display:block;}
.top{ display:none;}
.search{ display:none;}
.nav_ul{ width:100%;}
.nav_ul>li{ width:32%;}
.nav_ul>li:nth-child(5){ display:none;}
.bannerslide .swiper-slide{ height:300px;}
.bannerslide .swiper-slide .textbox{ padding-top:50px; width:100%;}
.bannerslide .swiper-slide .textbox .pad{ padding:20px;}
.bannerslide .swiper-slide .textbox .tit{ font-size:20px; margin-bottom:20px;}
.bannerslide .swiper-slide .textbox .txt{ font-size:36px;}
.bannerslide .swiper-slide .textbox .txt1{ font-size:30px; color:#e6e6e6; line-height:180px}

.ind_pro_ul2 li{ width:49% !important;}
.ind_pro_ul2 li:nth-child(3n){ margin-right:2% !important;}
.ind_pro_ul2 li:nth-child(2n){ margin-right:0 !important;}
.ind_ab{ display:block;}
.ind_ab_l{ width:100%; height:auto;}
.ind_ab_l .ia_lm{ width:100%; padding:20px;}
.ind_case{ padding:20px; overflow:hidden;}
.ind_c{ height:400px; background-size:cover;}
.ind_c .p2{ font-size:30px;}
.ind_news{ display:none;}
.ind_con_m{ display:block;}
.ind_con_m .ic_m1{ padding:20px;}
.ic_m2{ width:100%;}
.ind_con_m .ic_m1 .d3{ column-count:1;}
.bottom .bottom2{ display:none;}
.banner_n{ height:250px; background-size:cover; padding-top:0;}
.banner_n p.p1{ font-size:30px;}
.banner_n ul li{ font-size:16px;}
.ab1{ display:block;}
.ab1 .ab_d1{ width:250px; float:none; margin:0 auto;}
.ab1 .ab_d2{ float:none; width:100%; padding-left:0;}
.ab_con{ margin-top:30px;}
.ab_con .ac_left{ padding:0 0 0 30px; min-height:100px;}
.ab_con .ac_left p{ font-size:18px;}
.ab_con .ac_right{ padding:0 20px; min-height:100px;}
.ab_con .ac_right p{ font-size:18px;}
.news li{ width:100%; padding:20px;}
.side{ display:none;}
.product_r{ width:100%; float:none;}
.proimg .proimg_l{ width:100%;}
.proimg .proimg_r{ width:100%;}
.lease{ display:block;}
.lease-img{ width:100%; float:none;}
.lease-text{ width:100%; float:none; margin-left:0;}
.contact_l{ width:100%; float:none;}
.section-title .title{ font-size:24px;}
.contact_r{ width:100%; float:none; padding:50px 20px;}
.contact-info-item .icon{ height:70px;}
.contact-info-item .content h4{ font-size:20px;}
.contact-info-item .content a{ font-size:16px;}
}