/* 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", Noto Sans SC, "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "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:#023e8e;}
.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:#205ca7; border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{ background-color:#205ca7}
::-webkit-scrollbar-corner:vertical{ background-color:#205ca7}
::-webkit-scrollbar-resizer:vertical{ background-color:#205ca7}

.m{ width:95%; max-width:1300px; margin:0 auto; position:relative;}
.n{ padding:80px 0;}

.top{ display:flex; justify-content:space-between; line-height:50px; border-bottom:1px solid #c9c9c9;}
.top span.sp1{ color:#009bdb; font-weight:bold;}
.top span.fas{ margin:0 10px;}

.top .language a{ margin-left:10px;}

.top_nav{ display:flex; justify-content:space-between; padding:25px 0;}
.top_nav ul li{ display:inline-block; line-height:60px; font-size:18px; margin-left:30px;}

.bannerslide { height:715px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; overflow:hidden;}
.bannerslide .swiper-slide { background-position: center; background-size: cover; height:715px; width:100%;}
.bannerslide .swiper-slide a{ display:block; height:100%;}
.pagination { position: absolute; left: 0; text-align: center; bottom:50px; width: 100%; z-index:1000001;}
.swiper-pagination-bullet{display: inline-block; width: 50px; height: 3px; background: #fff; margin: 0 3px; cursor: pointer; border-radius:0;}
.swiper-pagination-bullet-active{ background: #e60000; outline:none;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 60px; height: 60px; z-index:1111111; outline:none;}
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 60px; height: 60px; z-index:1111111; outline:none;}

.ind_part1{ display:flex;}
.ind_part1 .ip1_l{ padding:35px 45px 0 0;}
.ind_part1 .ip1_l .p1{ font-size:10px; text-transform:uppercase; color:#888;}
.ind_part1 .ip1_l .p2{ font-size:26px; color:#333; position:relative; margin-top:10px; padding-bottom:10px; margin-bottom:20px;}
.ind_part1 .ip1_l .p2:after{ content:""; position:absolute; width:105px; height:2px; left:0; bottom:0; background:linear-gradient(to right, #205ca7,#2f8600);}
.ind_part1 .ip1_l .p3{ font-size:16px; line-height:1.8; margin-bottom:20px;}
.ind_part1 .ip1_l a{ background:#205ca7; color:#fff; padding:10px 20px; display:inline-block; font-size:15px;}
.ind_part1 .ip1_l a span{ font-size:12px; background:#389700; border-radius:50%; padding:2px; margin-right:10px;}
.ind_part1 .ip1_l a:hover{ background:#389700;}

.ind_part2{ height:255px; background:url(../images/ip2_bg.jpg) no-repeat center center; color:#fff; display:flex; align-items:center; justify-content:center; text-align:center;}
.ind_part2 .p1{ font-size:36px; font-weight:bold;}
.ind_part2 .p2{ font-size:20px; margin-top:10px;}

.ind_part3 ul{ display:flex; justify-content:space-between;}
.ind_part3 ul li{ width:calc(25% - 9px); border:1px solid #ccc; border-top-color:#205ca7; border-left-color:#205ca7; border-right-color:#3b8c0b; border-bottom-color:#3b8c0b; text-align:center; padding:16px;}
.ind_part3 ul li p{ padding:0 30px; line-height:1.6; font-size:16px; margin:15px 0;}
.ind_part3 ul li a{ display:inline-block; padding:10px 20px; color:#dc0000; border:1px solid #dc0000; margin-bottom:20px;}
.ind_part3 ul li a:hover{ background:#dc0000; color:#fff;}


.pt1{ font-size:14px; text-transform:uppercase; text-align:center; color:#fff;}
.pt2{ font-size:28px; font-weight:bold; text-align:center; margin-bottom:20px; color:#fff;}
.pt3{ width:50px; height:1px; background:#fff; margin:0 auto; position:relative;}
.pt3:after{ content:""; width:25px; height:5px; background:#fff; position:absolute; left:12.5px; top:-2px;}
.pt4{ font-size:15px; text-align:center; line-height:1.6; margin:20px 0;}

.pt1b{ font-size:14px; text-transform:uppercase; text-align:center; color:#0347ac;}
.pt2b{ font-size:28px; font-weight:bold; text-align:center; margin-bottom:20px; color:#0347ac;}
.pt3b{ width:50px; height:1px; background:#0347ac; margin:0 auto; position:relative;}
.pt3b:after{ content:""; width:25px; height:5px; background:#0347ac; position:absolute; left:12.5px; top:-2px;}



.ind_part4{ background:url(../images/ip4_bg.jpg) no-repeat center center; color:#fff; background-size:cover;}
.ip4_ul{ text-align:center;}
.ip4_ul li{ display:inline-block; background:#3b8c0b; padding:10px 0; width:10%; text-align:center; overflow:hidden; position:relative;}
.ip4_ul li a{ color:#fff; display:block; position:relative; z-index:1;}
.ip4_ul li:after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#0e7bcd; transform:rotate(-45deg) translateY(-150%); transition: 0.5s;}
.ip4_ul li:hover:after{ transform:none;}

.ip4_ul2{ display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:50px;}
.ip4_ul2 li{ width:calc(100% / 4 - 20px); padding:15px; background:#e9e9e9; transition:0.2s; margin-bottom:40px;}
.ip4_ul2 li div{ background:#666; padding:25px; margin-top:10px;}
.ip4_ul2 li div .p1{ font-size:18px; color:#fff;}
.ip4_ul2 li div .p2{ font-size:12px; color:#eeff34; text-align:right;}
.ip4_ul2 li:hover{ background:#bbb;}

.ind_part5{ background:url(../images/ip5_bg.jpg) no-repeat center center; color:#fff; background-size:cover;}
.ind_part5 .ip5m{ display:grid; grid-template-areas: 'myArea . .' 'myArea . .'; grid-template-columns: calc(580 / 1300 * 100%) calc(340 / 1300 * 100%); grid-gap: 20px; margin-top:30px;}
.ind_part5 .ip5m .item{ position:relative; border:3px solid #fff;}
.ind_part5 .ip5m .item img{ width:100%; height:250px;}
.ind_part5 .ip5m .item:nth-child(1) { grid-area: myArea; background: #e5f2f7 url(../images/adva.jpg) no-repeat center bottom;}
.ind_part5 .ip5m .item:nth-child(1) img{ width:100%; height:526px; object-fit:cover;}
.ind_part5 .ip5m .item p{ background:rgba(52,62,78,0.8); position:absolute; left:0; bottom:0; width:100%; color:#fff; font-size:14px; padding:20px; line-height:1.6;}
.ind_part5 .ip5m .item:nth-child(1) p{ padding:30px; font-size:17px;}

.ind_part6{ background:#f0f0f0;}
.ind_part6 ul{ display:flex; justify-content:space-between; margin-top:50px;}
.ind_part6 ul li{ width:18%;}

.ip7m{ display:flex; justify-content:space-between; margin-top:50px;}
.ip7m_l{ width:calc(615 / 1300 * 100%);}
.ip7m_l .p1{ font-size:20px; margin:20px 0;}
.ip7m_l .p2{ font-size:15px; margin:20px 0; line-height:1.6;}
.ip7m_l a{ display:inline-block; padding:10px 20px; color:#dc0000; border:1px solid #dc0000; margin-bottom:20px;}
.ip7m_l a:hover{ background:#dc0000; color:#fff;}
.ip7m_r{ width:48%; display: flex; flex-direction: column;;}
.ip7m_r .p1{ font-size:20px; margin:20px 0;}
.ip7m_r .p2{ font-size:15px; margin:20px 0; line-height:1.6;}
.ip7m_r div{ text-align:right;}
.ip7m_r div a{ display:inline-block; color:#dc0000; font-size:12px; margin-left:auto;}

.ind_part8{ background:url(../images/ip8_bg.jpg) no-repeat center center; background-size:cover;}
.ip8m{ background:#fff; display:flex; margin-top:30px;}
.ip8m .item{ width:calc(100% / 3); border:1px solid #cdcdce; padding:60px 40px;}
.ip8m .item .d1{ display:flex;}
.ip8m .item .d2{ margin-left:15px;}
.ip8m .item .d2 p{ font-size:15px;}
.ip8m .item .d2 span{ font-size:20px;}
.ip8m .item .pd{ font-size:22px; margin-top:20px;}
.ind_form form{ display:flex; justify-content:space-between; margin-top:30px; flex-wrap:wrap;}
.ind_form input{ background:#fff; border:none; padding:20px; width:32%; font-size:15px;}
.ind_form textarea{ background:#fff; border:none; padding:20px; width:100%; font-size:15px; margin-top:20px; height:150px;}
.ind_form .submit{ background:#215cb4; color:#FFF; padding:15px 0; cursor:pointer; width:240px; margin:30px auto 0; font-size:18px;}

.bottom{ background:#324a91; color:#fff; text-align:center; font-size:16px; padding:40px 0; line-height:2;}
.bottom a{ color:#fff;}

.banner_n{ height:350px; background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_ab.jpg) no-repeat top center; background-size:cover; display:flex; align-items: center; justify-content:center; background-attachment:fixed;}
.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_project{ background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_project.jpg) no-repeat center center; background-attachment:fixed;}
.banner_equ{ background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_equ.jpg) no-repeat center center; background-attachment:fixed;}
.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 top center; background-attachment:fixed;}
.banner_honor{ background:linear-gradient(to top, rgb(5 16 59 / 0.4), rgb(5 16 59 / 0.1)),url(../images/banner_honor.jpg) no-repeat top center; background-attachment:fixed;}
.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 top center; background-attachment:fixed;}
.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 top center; background-attachment:fixed;}

.ab1{ display:flex; justify-content:space-between;}
.ab1 img{ width:50%;}
.ab1>div{ padding:20px; width:40%; display:flex; flex-direction:column; justify-content:center;}
.about .pp1{ font-size:30px; font-weight:bold; color:#205ca7; margin-bottom:20px;}
.about .ppc{ text-align:center;}
.about .pp2{ text-transform:uppercase; color:#ffb400; margin:10px 0; font-size:18px;}
.about .p3{ line-height:1.6; text-indent:2em; font-size:16px; margin-top:20px;}

.abouti1{ margin:100px auto;}
.abouti1 .item{ float:left; width:25%; padding:0 25px;}
.abouti1 .item2{ display:flex; justify-content: space-between;}
.abouti1 .item2 .icon{ width:80px; height:80px; background:#f5f5f5; font-size:30px; display:flex; align-items: center; justify-content:center; color:#205ca7;}
.abouti1 .item2 h1{ font-size:80px; color:#f5f5f5;}
.abouti1 .txt{ font-size:20px; color:#333; font-weight:bold; margin-top:20px;}

.abouti2{ display:flex;}
.abouti2_i{ width:50%; object-fit:cover;}
.abouti2 .abouti2_r{ width:50%; background:#f5f5f5; display: flex; align-items: center; justify-content: flex-start; padding-left:50px; padding-right:calc(50% - 700px); padding-top:80px; padding-bottom:50px;}
.abouti2 .abouti2_r .p1{ font-size:34px; font-weight:800; color:#205ca7; margin-bottom:25px; text-transform:uppercase;}
.abouti2 .abouti2_r .p2{ line-height:1.6; margin-bottom:15px; font-size:16px;}

.abouti3{ display:flex; padding:100px 0;}
.abouti3 .abouti3_l{ width:50%; padding:80px 0;}
.abouti3 .abouti3_l .p1{ font-size:34px; font-weight:800; color:#205ca7; margin-bottom:25px; text-transform:uppercase;}
.abouti3 .abouti3_l .p2{ line-height:1.6; margin-bottom:15px; font-size:16px;}
.abouti3 .abouti3_l>div>.clearfix{ margin-top:50px;}
.abouti3 .abouti3_l .d1{ height:120px; min-width:120px; font-family:teko; font-size:80px; float:left; line-height:120px; border:5px solid #e70014; color:#333; text-align:center; padding:0 20px; font-weight:600;}
.abouti3 .abouti3_l .d2{ float:left; font-family:teko; color:#333; padding:0 20px; font-size:26px;}
.abouti3 .abouti3_r{ width:45%; margin-left:5%; position:relative;}
.abouti3 .abouti3_r:before{ position:absolute;content:"";width:60%;height:80%;top:10%;left:20%;border:5px solid #205ca7;z-index:-1;}
.abouti3 .abouti3_r .img-about {position:absolute;width:60%;object-fit:cover;}
.abouti3 .abouti3_r .img-about:last-child { margin:30% 0 0 40%;}

.project .imgbox{ display:flex; flex-wrap:wrap;}
.project .imgbox a{ width:23.5%; display:block; margin-right:2%; margin-bottom:2%; text-align:center; position:relative;}
.project .imgbox a:nth-child(4n){ margin-right:0;}
.project .imgbox a img{ border:1px solid #efe2d3; width:100%; height:250px; object-fit:cover;}
.honor .imgbox a img{ height:436px;}
.project .imgbox a p{ padding:20px 0; background:#f1f1f1; font-size:16px;}
.project .imgbox a .cover { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #333; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease; transition: all .2s ease; }
.project .imgbox a:hover .cover { opacity: .6; filter: alpha(opacity=60); }
.project .imgbox a .ico01 { width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; margin-top: -34px; margin-left: -94px; background: url(../images/i5.png) no-repeat center center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease; transition: all .4s ease; }
.project .imgbox a:hover .ico01 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }
.project .imgbox a .ico02 { width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; margin-top: -34px; margin-left: 64px; background: url(../images/i6.png) no-repeat center center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease; transition: all .4s ease; }
.project .imgbox a:hover .ico02 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }

.lg-backdrop{ background-color: rgba(0,0,0,0.5) !important;}
.lg-toolbar .lg-icon{ color:#fff !important;}

.equipment ul{ display:flex; flex-wrap:wrap;}
.equipment ul li{ width:23.5%; display:block; margin-right:2%; margin-bottom:2%; text-align:center; position:relative;}
.equipment ul li img{ border:1px solid #efe2d3; width:100%; height:230px; object-fit:cover;}
.equipment ul li:nth-child(4n){ margin-right:0;}
.equipment ul li p{ padding:20px 0; background:#f1f1f1; font-size:16px;}

.productitem{ background:#f5f5f5;}
.productitem .m{ padding:80px; max-width:1200px; background:#fff;}
.ny_content{ font-size:16px; line-height:1.8;}
.ny_content p{ margin-bottom:10px;}
.npt{ text-align:center; font-weight:bold; font-size:24px; color:#666; margin:0 0 50px 0;}
.u_np{ margin-top:50px; text-align:center;}
.u_np li{ display:inline-block; margin:0 20px;}
.u_np li a{ display:inline-block; padding:20px 30px; background:#8f8f8f; color:#fff;}
.u_np li a:hover{ background:#205ca7;}


.pro_class{ display:flex; text-align:center; margin-bottom:80px; justify-content:center;}
.pro_class li{ border:1px solid #ccc; font-size:16px; position:relative; width:30%; margin:0 20px;}
.pro_class li.on:after{ content:""; position:absolute; display: block; position: absolute; bottom: -16px; left: calc(50% - 24px); width: 0; height: 0; border-width: 18px 24px 0; border-style: solid; border-color: #009bdb transparent transparent;}
.pro_class li a{ display:inline-block; line-height:4; width:100%;}
.pro_class li.on a{ background:#009bdb; color:#fff;}

.product .ul2{ display:flex; flex-wrap:wrap; margin-top:50px;}
.product .ul2 li{ width:23.5%; margin-right:2%; margin-bottom:2%; transition:0.2s; border: 1px solid #ccc;}
.product .ul2 li:nth-child(4n){ margin-right:0;}
.product .ul2 li:hover{ box-shadow:0 0 10px #ccc;}
.product .ul2 .ind_p_i{ display:block; width:100%;}
.product .ul2 .ind_p_d{ background:#f2f2f2; padding:30px;}
.product .ul2 .ind_p_d .p2{ font-size: 20px; color: #205ca7; font-weight: bold; margin:10px 0 20px 0; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1;}

.pro_ul{ width:80%; margin:0 auto;}
.pro_ul li{ margin-bottom:20px;}
.pro_ul li a{ display:flex;}
.pro_ul li a .ppimg{ width:50%; overflow:hidden;}
.pro_ul li a .ppimg img{ transition:1s;}
.pro_ul li:hover a .ppimg img{ transform:scale(1.1,1.1);}
.pro_ul li a .homepptit{ width:50%; background:#f5f5f5; padding:40px; display:flex; flex-direction:column; justify-content:center;}
.pro_ul li a .homepptit .p1{ font-size:24px; font-weight:bold; color:#205ca7; margin-bottom:50px;}
.pro_ul li a .homepptit .p2{}
.pro_ul li:nth-child(2n) a .ppimg{ transform:translateX(100%);}
.pro_ul li:nth-child(2n) a .homepptit{ transform:translateX(-100%);}


.ip4pro{ position:relative;}
.indpro{ margin-top:50px;}
.indpro .swiper-slide{ margin-bottom:20px;}
.indpro .swiper-slide a{ display:flex;}
.indpro .swiper-slide a .ppimg{ width:50%; overflow:hidden;}
.indpro .swiper-slide a .ppimg img{ transition:1s;}
.indpro .swiper-slide:hover a .ppimg img{ transform:scale(1.1,1.1);}
.indpro .swiper-slide a .homepptit{ width:50%; background:#f5f5f5; padding:40px; display:flex; flex-direction:column; justify-content:center;}
.indpro .swiper-slide a .homepptit .p1{ font-size:24px; font-weight:bold; color:#205ca7;}
.indpro .swiper-slide a .homepptit .p2{ font-weight:bold; color:#205ca7;}
.indpro .swiper-slide a .homepptit .p3{ margin:30px 0; line-height:2; font-size:15px;}

.swnext,.swprev{ width:70px; height:70px; position:absolute; top:calc(50% - 35px); right:-90px; cursor:pointer; display:flex; justify-content:center; align-items:center; font-size:30px; color:#fff; outline:none; z-index:99;}
.swprev{ right:auto; left:-90px;}
.swnext:after,.swprev:after{ content:""; position:absolute; width:100%; height:100%; top:0; left:0; border-radius:50%; border:1px dashed #fff; box-sizing:border-box;}
.swnext:hover:after,.swprev:hover:after{ animation:a 2.5s linear infinite}
@keyframes a {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(1turn);
 transform: rotate(1turn);
}
}








.newslist .list{}
.newslist .list .item {background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);width:49%;float:left;margin-right:2%;box-sizing:border-box;padding:40px 40px 30px 40px;margin-bottom:30px;-webkit-transition:all .3s;transition:all .3s;}
.newslist .list .item:hover {-webkit-transform:translateY(-15px);transform:translateY(-15px);}
.newslist .list .item:nth-child(2n) { margin-right:0;}
.newslist .list .item .tim {line-height:20px;height:20px;font-size:12px;margin-bottom:10px;color:#999;}
.newslist .list .item .nam {font-size:18px;line-height:26px;height:52px;overflow:hidden;margin-bottom:20px;}
.newslist .list .item .nam a {text-decoration:none;font-size:18px;font-weight:400;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-line-clamp:2;}
.newslist .list .item .nam a:hover {color:#205ca7;}
.newslist .list .item .txt {font-size:15px;color:#333;line-height:24px;margin-bottom:40px;font-weight:300;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-line-clamp:2;}
.newslist .list .item .btn {line-height:24px;height:24px;width:100%;margin-bottom:30px;}
.newslist .list .item .btn a {display:block;}
.newslist .list .item .btn a.l01 {float:left;color:#205ca7;}
.newslist .list .item .btn a.l02 {float:right;width:24px;height:24px;background:url(../images/hb01img01s.png) no-repeat center;}


.contact{ display:flex; justify-content:space-between;}
.contact_l{ width:50%;}
.contact_l .section-title{ margin-bottom:40px;}
.section-title .title { font-size: 30px; font-weight: 700; color:#205ca7; 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:#205ca7;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{ width:calc(50000% / 1300); 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:#205ca7;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 span{ font-size:36px; color:#fff;}
.contact-info-item .content h4 {color:#205ca7;font-size:24px;margin-bottom:15px;}
.contact-info-item .content a {color:#656565;display:block;font-size:18px;font-weight:500;}

.a_m{ display:none;}

@media (max-width: 1120px) {
.top p{ font-size:12px;}
.top p:last-child{ display:none;}
.top span.sp2{ display:none;}
.top_nav ul{ display:none;}
.top_nav img{ width:75%;}
.a_m{ display:block;}
.a_m img{ width:100%;}
.bannerslide,.bannerslide .swiper-slide{ height:180px;}
.bannerslide .arrow-right,.bannerslide .arrow-left{ display:none;}
.n{ padding:30px 0;}
.ind_part1{ flex-wrap:wrap;}
.ind_part1 .ip1_l{ width:100%; padding:20px;}
.ind_part1 .ip1_l .p2{ font-size:18px;}
.ind_part1 .ip1_l .p3{ font-size:14px; line-height:1.5;}
.ind_part1 img{ width:100%;}
.ind_part2 .p1{ font-size:20px;}
.ind_part2 .p2{ font-size:14px; padding:0 20px;}
.ind_part3 ul{ flex-wrap:wrap;}
.ind_part3 ul li{ width:48%; padding:10px;}
.ind_part3 ul li p{ font-size:14px;}
.ind_part3 ul li a{ padding:5px 10px;}
.pt1{ font-size:12px;}
.pt2{ font-size:20px;}
.pt4{ font-size:14px;}
.ip4_ul li{ width:40%;}
.ip4_ul2 li{ width:48%;}
.ip4_ul2 li div{ padding:10px;}
.ip4_ul2 li div .p1{ font-size:14px;}

.indpro .swiper-slide a{ flex-wrap:wrap;}
.indpro .swiper-slide a .ppimg{ width:100%;}
.indpro .swiper-slide a .homepptit{ width:100%;}

.ind_part5{ display:none;}
.ind_part6 ul{ margin-top:0; flex-wrap:wrap;}
.ind_part6 ul li{ width:48%;}
.ip7m{ margin-top:20px; flex-wrap:wrap;}
.ip7m_l{ width:100%;}
.ip7m_l .p1{ font-size:16px;}
.ip7m_l .p2{ font-size:12px;}
.ip7m_r{ width:100%;}
.ip7m_r .p1{ font-size:16px;}
.ip7m_r .p2{ font-size:12px;}
.ip8m{ flex-wrap:wrap;}
.ip8m .item{ width:100%; padding:20px;}
.ip8m .item .pd{ font-size:16px;}
.ind_form .submit{ font-size:14px;}
.bottom{ font-size:14px; padding:20px;}
.banner_n{ height:200px;}
.banner_n p.p1{ font-size:30px;}
.banner_n ul li{ font-size:14px;}
.abouti1{ margin:30px 0;}
.abouti1 .item{ width:50%; margin-bottom:20px;}
.abouti1 .item2 h1{ font-size:50px;}
.abouti2{ flex-wrap:wrap;}
.abouti2_i{ width:100%;}
.abouti2 .abouti2_r{ width:100%; padding:20px;}
.abouti2 .abouti2_r .p1{ font-size:20px;}
.abouti2 .abouti2_r .p2{ font-size:14px;}
.abouti3{ flex-wrap:wrap; padding:20px 0;}
.abouti3 .abouti3_l{ width:100%; padding:0;}
.abouti3 .abouti3_l .p1{ font-size:20px; margin-bottom:10px;}
.abouti3 .abouti3_l .p2{ font-size:14px;}
.abouti3 .abouti3_r{ width:100%; display:none;}
.pro_class{ margin-bottom:0;}
.pro_class li{ width:40%;}
.pro_class li a{ line-height:3;}
.product .ul2 li{ width:49%;}
.product .ul2 li:nth-child(2n){ margin-right:0;}
.product .ul2 .ind_p_d{ padding:10px;}
.product .ul2 .ind_p_d .p2{ font-size:14px;}
.productitem .m{ padding:20px;}
.equipment ul li{ width:49%;}
.equipment ul li:nth-child(2n){ margin-right:0;}
.equipment ul li img{ height:130px;}
.project .imgbox a{ width:49%;}
.project .imgbox a:nth-child(2n){ margin-right:0;}
.project .imgbox a img{ height:100px;}
.project .imgbox a p{ padding:10px 0;}
.honor .imgbox a img{ height:250px;}
.newslist .list .item{ width:100%; margin-right:0; padding:20px;}
.newslist .list .item .tim{ display:none;}
.newslist .list .item .nam{ height:auto;}
.newslist .list .item .btn{ margin-bottom:0;}
.contact_l{ width:100%; float:none;}
.contact_l .form-control:nth-child(6){ float:none;}
.section-title .title{ font-size:24px;}
.contact{ flex-wrap:wrap;}
.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;}

}