/* 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:"Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "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:#00459c; border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{ background-color:#00459c}
::-webkit-scrollbar-corner:vertical{ background-color:#00459c}
::-webkit-scrollbar-resizer:vertical{ background-color:#00459c}

.m{ width:95%; max-width:1450px; margin:0 auto; position:relative;}
.n{ padding:80px 0;}
.nm{ background:#faf8f9;}
.nm .m{ background:#fff; box-shadow:0 0 50px -20px rgba(0, 0, 0, .15);}

.top{ position:fixed; top:0; left:0; width:100%; display:flex; justify-content:space-between; padding:20px 60px; transition:0.2s; z-index:9;}
.top:hover{ background:#fff;}
.top.on{ background:#fff; box-shadow:0 0 5px #ccc;}
.top .logo{ height:40px;}
.top .top_nav{ position:relative; font-size:0;}
.top .top_nav li{ display:inline-block; font-size:18px; margin-right:20px; position:relative;}
.top .top_nav li a{ display:block; line-height:40px; padding:0 10px; color:#97979f; font-weight:500;}
.top .top_nav li:before{ content: ''; display: block; width: 12px; height: 12px; border-radius: 50%; border: 2px solid #00459c; position: absolute; top: calc(50% - 6px); left:-8px; box-sizing:border-box; opacity:0; transition:0.2s;}
.top .top_nav li:hover:before{ opacity:1;}
.top .top_nav .x{ width:92px; height:3px; position:absolute; bottom:-20px; left:5px; background:#00459c; transition:0.2s;}

.main{ height:100vh; overflow:hidden;}
.banner{ height:100%;}
.banner .swiper-slide{ background-repeat:no-repeat; background-position:center; background-size:cover;}
.banner .swiper-pagination{ height:100%; top:0; right:50px; width:auto; left:auto; display:flex; flex-direction:column; justify-content:center;}
.banner .swiper-pagination .swiper-pagination-bullet{ outline:none; margin:10px 0; border: 1px solid #fff; background: transparent; width: 10px; height: 10px; border-radius: 50px; opacity:1; transition:0.5s;}
.banner .swiper-pagination .swiper-pagination-bullet-active{ height:30px; background:#fff;}
.banner .swiper-slide a{ display:block; height:100%;}
.banner .swiper-slide .txt{ text-align:center; color:#fff; margin-top:150px;}
.banner .swiper-slide .txt .p1{ font-size:1.2vw; font-weight:600;}
.banner .swiper-slide .txt .p2{ font-size:2.5vw; font-weight:600; margin:0 0 10px;}
.banner .swiper-slide .txt .p3{ font-size:0.8vw; margin-bottom:40px;}
.banner .swiper-slide .txt a{ font-size: 16px; margin: 0 auto; padding: 10px 20px; border: #FFF 1px solid; border-radius: 30px; color: #FFF; width: 130px; display:inline-block;}
.banner .swiper-slide .txt a:hover{ background:#fff; color:#00459c;}
.banner .sor_hint{ position:absolute; bottom: 50px; left: 50%; z-index: 10; transform: translateX(-50%); color: #fff; text-align: center; text-transform:uppercase;}
.banner .sor_hint .mos_bock{ width: 23px; height: 30px; border-radius: 15px; border: 2px solid #fff; margin-left: auto; margin-right: auto; margin-bottom: 10px; position: relative;}
.banner .sor_hint .mos_bock span{ position: absolute; width: 5px; height: 5px; border-radius: 100%; background-color: #fff; top: 4px; left: 7px; animation: downUp 0.5s ease-in-out infinite;}

@keyframes downUp {
 0% {
 transform: translateY(0);
}
 50% {
 transform: translateY(80%);
}
 100% {
 transform: translateY(0);
}
}

@font-face {
	font-family: 'en_b';
	src: url('../font/Nexa-Bold.otf');
}
.page2{ background:url(../images/bg14.png) no-repeat center center; padding:120px 0 80px;}
.page2 .page2m{ width:76%; max-width:1400px; position:relative; overflow:inherit; height:100%;}
.page2 .page2m .swiper-slide{ display:flex; color:#333; background:url(../images/sh2.png) no-repeat right center;}
.page2 .page2m .swiper-slide .txt{ width:50%; padding:0 5px 0 030px; display:flex; flex-direction:column; justify-content:center; transition:1s; opacity:0; transform:translateY(50px); visibility:hidden;}
.page2 .page2m .swiper-slide-active .txt{ opacity:1; transform:translateY(0); visibility:visible; transition-delay:0.5s;}
.page2 .page2m .swiper-slide .txt .p1{ text-transform:uppercase; font-size:30px; font-family: en_b; font-weight:lighter; margin-bottom:15px; display:none;}
.page2 .page2m .swiper-slide .txt .p2{ font-size:calc(60 / 1920 * 100vw); font-family: en_b; font-weight:bold; margin-bottom:10px;}
.page2 .page2m .swiper-slide .txt .p3{ font-size:30px; font-family: en_b; font-weight:bold; display:none;}
.page2 .page2m .swiper-slide .txt .p4{ font-size:18px; font-family: en_b; line-height:1.5; margin:2.5vw 0;}
.page2 .page2m .swiper-slide .txt a{ font-size: 18px; display: inline-block; border: 1px solid #010101; border-radius: 50px; color:#333; padding:15px 60px;}
.page2 .page2m .swiper-slide .txt a:hover{ background:#00459c; color:#fff;}
.page2 .page2m .swiper-slide .img{ width:50%; display:flex; flex-direction:column; justify-content:center; transition:1s; opacity:0; transform:translateX(50px); visibility:hidden;}
.page2 .page2m .swiper-slide-active .img{ opacity:1; transform:translateX(0); visibility:visible;}
.page2 .swiper-pagination .swiper-pagination-bullet{ outline:none; margin:0 10px; border: 1px solid #999; background: transparent; width: 10px; height: 10px; border-radius: 50px; opacity:1; transition:0.5s;}
.page2 .swiper-pagination .swiper-pagination-bullet-active{  width:30px; background:#00459c;}

.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:#00459c; 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 #00459c; 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);
}
}

.page3 .page3m{ height:100%;}
.page3 .swnext,.page3 .swprev{ right:90px; color:#fff;}
.page3 .swprev{ left:90px;}
.page3 .swnext:after,.page3 .swprev:after{border:1px dashed #fff;}
.page3 .swiper-slide .bg{ height:100%; background-repeat:no-repeat; background-position:center; background-size:cover; transform:scale(1.1,1.1); transition:1s; text-align:center; padding-top:150px; color:#fff;}
.page3 .swiper-slide-active .bg{ transform:scale(1,1);}
.page3 .swiper-slide-next .bg,.page3 .swiper-slide-prev .bg{ transform:scale(0.9,0.9);}
.page3 .swiper-slide .bg .p1{ font-size:60px; font-weight:bolder;}
.page3 .swiper-slide .bg .p2{ width:700px; font-size:16px; margin:10px auto 0;}
.page3 .pagechange{ position: absolute; width: 100%; bottom: 50px; left: 0;}
.page3 .pagechange .swiper-wrapper{ justify-content:center; align-items:center;}
.page3 .pagechange .swiper-slide{ position:relative; text-align:center; color:#fff; cursor:pointer; width:auto !important; margin:0 50px;}
.page3 .pagechange .swiper-slide:after{ content: ""; position: absolute; left: calc(100% + 10px); top: 37px; border-top: 1px dashed rgba(255, 255, 255, 0.5); height: 1px; width: 80px;}
.page3 .pagechange .swiper-slide:nth-child(3n):after{ display:none;}
.page3 .pagechange .swiper-slide .d1{ width:75px; height:75px; line-height:75px; font-size:30px; position:relative; display:flex; justify-content:center; align-items:center;}
.page3 .pagechange .swiper-slide .d1:after{ content:""; position:absolute; width:100%; height:100%; top:0; left:0; border-radius:50%; border:1px dashed #fff; box-sizing:border-box;}
.page3 .pagechange .swiper-slide .d2{ width:60px; height:60px; border-radius:50%; display:flex; justify-content:center; align-items:center; transition:0.2s;}
.page3 .pagechange .swiper-slide p{ margin-top:20px; transition:0.2s; line-height:15px;}
.page3 .pagechange .swiper-slide:hover .d1,.page3 .pagechange .swiper-slide-thumb-active .d1{ color:#00459c;}
.page3 .pagechange .swiper-slide:hover .d1:after,.page3 .pagechange .swiper-slide-thumb-active .d1:after{ animation:a 2.5s linear infinite}
.page3 .pagechange .swiper-slide:hover .d2,.page3 .pagechange .swiper-slide-thumb-active .d2{ background:#fff;}
.page3 .pagechange .swiper-slide:hover p,.page3 .pagechange .swiper-slide-thumb-active p{ font-size:16px; font-weight:bold;}


.page4{ display:flex; background:#fff;}
.page4 .p4l{ display:flex; width:50%; flex-direction:column; justify-content:center; padding:0 5%; transition:1s; opacity:0; transform:translateY(50px); visibility:hidden;}
.page4.swiper-slide-active .p4l{ opacity:1; transform:translateY(0); visibility:visible; transition-delay:1s;}
.page4 .p4l .p1{ display:inline-block; font-size:60px; font-weight:bold; color:#333; border-bottom:2px solid #575757; padding-bottom:20px; margin-bottom:40px;}
.page4 .p4l .p2{ font-size:16px; line-height:1.8; text-indent:2em;}
.page4 .p4l a{ font-size: 18px; display: inline-block; border: 1px solid #010101; border-radius: 50px; color:#333; padding:15px 60px; margin:50px 0;}
.page4 .p4l a:hover{ background:#00459c; color:#fff;}
.page4 .p4l ul{ display:flex; justify-content:space-between; text-align:center;}
.page4 .p4l ul li{ width:25%;}
.page4 .p4l ul .p3{ font-family:en_b; font-size:60px; color:#00459c; margin-bottom:15px;}
.page4 .p4l ul .p4{ white-space:nowrap;}
.page4 .bgtxt{ position: absolute; bottom: 10vw; width: 100%; text-align: left; left: -200px; font-size: 500px; color: rgba(0, 0, 0, 0.02); line-height: 1; font-family:en_b; transition:2s;}
.page4.swiper-slide-active .bgtxt{ left:0;}
.page4 .p4r{ width:50%; position:relative;}
.page4 .p4r img{ object-fit:cover; overflow: hidden; border-bottom-left-radius: 100px; width:100%; height:100%; clip-path: inset(100% 0 0 0 ); transition:1s;}
.page4.swiper-slide-active .p4r img{ clip-path: inset(0% 0 0 0 ); transition-delay:0.5s;}


.page5{ background:url(../images/bg15.jpg) no-repeat; background-size:100% 100%; display:flex; flex-direction:column; justify-content:center;}
.page5 .bgtxt{ position: absolute; bottom: 10vw; width: 100%; text-align: left; left: -200px; font-size: 500px; color: rgba(0, 0, 0, 0.02); line-height: 1; font-family:en_b; transition:2s;}
.page5.swiper-slide-active .bgtxt{ left:0;}
.page5 .page5t{ text-align:center; font-size:60px; color:#333; font-weight:bold; margin-bottom:30px;}
.page5 .page5m{ width:76%; max-width:1400px; position:relative; margin:0 auto; display:flex; justify-content:space-between;}
.page5 .page5m .p5l{ width:40%;}
.page5 .page5m .p5l .nimg{ overflow:hidden;}
.page5 .page5m .p5l .nimg img{ transition:1s;}
.page5 .page5m .p5l:hover .nimg img{ transform:scale(1.1,1.1);}
.page5 .page5m .p5l .ntit{ padding:40px; background:#fff; border-bottom-right-radius: 80px; box-shadow:0 30px 60px -2px rgba(77, 81, 84, 0.1);}
.page5 .page5m .p5l .ntit .time{ font-size:18px; color:#666; font-family:en_b; margin-bottom:20px;}
.page5 .page5m .p5l .ntit .title{ font-size:16px; color:#666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.page5 .page5m .p5l:hover .ntit .title{ color:#00459c;}
.page5 .page5m .p5r{ width:48%; display:flex; flex-direction:column; justify-content:center; transition:1s; opacity:0; transform:translateY(50px); visibility:hidden;}
.page5.swiper-slide-active .page5m .p5r{ opacity:1; transform:translateY(0); visibility:visible; transition-delay:0.5s;}
.page5 .page5m .p5r li{ margin-bottom:30px;}
.page5 .page5m .p5r .p1{ font-size:18px; font-weight:bold; color:#000;}
.page5 .page5m .p5r li:hover .p1{ color:#00459c;}
.page5 .page5m .p5r .p2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height:1.6; margin-top:10px;}
.page5 .page5m .p5r .more{ font-size: 18px; display: inline-block; border: 1px solid #010101; border-radius: 50px; color:#333; padding:10px 45px; margin-top:30px}
.page5 .page5m .p5r .more:hover{ background:#00459c; color:#fff;}

.page6{ height:80px !important; background:#00459c; line-height:80px; color:#fff; font-size:16px;}
.page6 .page6m{ width:76%; max-width:1400px; position:relative; margin:0 auto; display:flex; justify-content:space-between;}
.page6 .page6m a{ color:#fff;}

.nbanner{ height:300px; background:url(../images/banner2.jpg) no-repeat top center; display:flex; align-items: center; justify-content:center; padding-top:50px;}
.nbanner .m{ text-align:center;}
.nbanner p{ text-transform:uppercase; color:#fff;}
.nbanner p.p1{ font-size: 40px; font-weight: 700; letter-spacing:5px;}
.nbanner ul{ display: flex; flex-wrap: wrap; justify-content: center;}
.nbanner ul li{ color:#fff; font-size:16px; line-height:1.5; font-family: en_b; text-transform: uppercase;}
.nbanner ul li:not(:last-child){ margin-right:10px;}
.nbanner ul li a{ color:#fff;}

.about{ padding:90px 0;}
.aboutm{ max-width:1200px; margin:0 auto; display:flex; justify-content:space-between;}
.aboutm .al{ width:50%; padding-right:30px; display:flex; flex-direction:column; justify-content:center;}
.aboutm .al .p1{ border-left: solid #71a4b9 15px; padding-left: 10px; font-size:30px; font-weight:bold; color:#1f1f1f; line-height:30px;}
.aboutm .al .p2{ font-size: 17px; font-weight: 300; font-family: 'Montserrat', sans-serif; margin: 0; line-height: 1.8; color: #292929; margin-top:20px;}
.aboutm .ar{ width:50%;}
.aboutm .ar img{ max-width:900px; height:100%; object-fit:cover;}

.product{ padding:50px; display:flex; justify-content:space-between;}
.side { width: 25%;}
.sidenav { background:linear-gradient(135deg, #00459c, #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 70px; background: url(../images/logop.png) 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: #00459c; color: #fff; opacity: .9; filter: alpha(opacity=90); background-position: 18px center; box-shadow:0 5px 10px rgba(26,88,166,0.4); padding-left: 40px; }

.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;}

.pro_main{ display:flex; flex-wrap:wrap; width: 70%;}
.pro_main li{ margin-right:2%; width:32%; margin-bottom:2%;}
.pro_main li:nth-child(3n){ margin-right:0;}
.pro_main li:hover a{ text-decoration:none;}
.pro_main li .pic{ display: block; overflow:hidden;}
.pro_main li .pic img { display: block; width: 100%; transition:1s; height: 200px; object-fit: cover;}
.pro_main li:hover .pic img{ transform:scale(1.1,1.1);}
.pro_main li .info{ background:#fafafa; padding: 20px; text-align: left;}

.pro_main li .info .name {font-size:18px;color:#333;line-height:30px;letter-spacing:0px;}
.pro_main li .info .text {font-size:14px;color:#666;line-height:20px;overflow:hidden;text-align:left;margin-bottom:0px;}

.pro_main .name{ color:#ee2024; font-weight:600;}
.pro_main .text .d1{ display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; font-weight:400;}
.pro_main .text .d2{ margin-top:10px;}
.pro_main .text .d3{ width:16px; height:3px; background:#666; margin-top:10px; float:left;}
.pro_main .text .d4{ width:16px; height:3px; background:#ee2024; margin-top:10px; float:left;}
.pro_main .productitem{ padding:50px 0;}

.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:#00459c;}

.productitem .m{ padding:80px;}

.news{ padding:80px;}
.news .ul2 li{ width:48.5%; float:left; margin-right:3%; padding:50px; background:#f7f7f7; margin-bottom:3%;}
.news .ul2 li:nth-child(2n){ margin-right:0;}
.news .ul2 li .p3{ font-size:18px; margin-bottom:20px;}
.news .ul2 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 .ul2 li .p5 a{ display:inline-block; padding:0 20px; line-height: 40px; border: #ccc 1px solid; color: #666; background: #FFF; border-radius: 5px;}
.news .ul2 li .p5 a:hover{ color:#fff; background:#00459c;}
.news .ul2 li .p5 img{ float:right; height:30px;}


.device{ padding:80px;}
.device .imgbox{ display:flex; flex-wrap:wrap;}
.device .imgbox>a{ width:32%; margin-right:2%; display:block; margin-bottom:2%; text-align:center; position:relative;}
.device .imgbox>a img{ border:1px solid #f1f1f1; height:230px; object-fit:cover; width:100%;}
.device .imgbox>a p{ padding:20px 0; background:#f1f1f1; font-size:16px;}
.device .imgbox>a:nth-child(3n){ margin-right:0;}
.device .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; }
.device .imgbox>a:hover .cover { opacity: .6; filter: alpha(opacity=60); }
.device .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; }
.device .imgbox>a:hover .ico01 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }
.device .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; }
.device .imgbox>a:hover .ico02 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }

.honor .imgbox>a{ width:23.5%; margin-right:2%; display:block; margin-bottom:2%; text-align:center; position:relative;}
.honor .imgbox>a img{ border:1px solid #f1f1f1; height:400px; object-fit:cover; width:100%;}
.honor .imgbox>a p{ padding:20px 0; background:#f1f1f1; font-size:16px;}
.honor .imgbox>a:nth-child(3n){ margin-right:2%;}
.honor .imgbox>a:nth-child(4n){ margin-right:0;}

.lg-backdrop{ background-color: rgba(0,0,0,0.5) !important;}
.lg-toolbar .lg-icon{ color:#fff !important;}

.contact{ padding:120px 80px; display:flex; justify-content:space-between; position:relative;}
.contact:after{ content:""; position:absolute; top:60px; bottom:60px; right:40px; width:70%; background:#f1f1f1;}
.contact_l{ width:40%; border:1px solid #00459c; padding:60px 40px; background:#fff; position:relative; z-index:1;}
.contact_l .p1{ font-size:30px; font-weight:bold; color:#00459c; margin-bottom:30px;}
.contact_l .p2{ line-height:2; font-size:16px;}
.contact_l .p2 span{ color:#00459c; margin-right:10px; width:14px; text-align:center;}
.contact_l iframe{ margin-top:20px;}

.contact_r{ width:55%; position:relative; z-index:1;}
.contact_r .pe{ font-size:30px; font-weight:bold; margin-bottom:20px; color:#00459c;}
.contact_r .form-control{border-radius:0; background:#fff; border:1px solid #ccc;-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_r .form-control:nth-child(2n){ margin-right:0;}
.contact_r .form-control-text{ width:100%; height:250px;}
.contact_r .btn-theme{background-color:#00459c;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_r .btn-theme:hover{ background:#000;}

.mmenu{ height:30px; display:none;}

@media (max-width: 1120px) {
.mmenu{ display:block;}
.top{ padding:20px;}
.top .top_nav{ display:none;}
.banner .swiper-slide .txt .p1{ font-size:12px;}
.banner .swiper-slide .txt .p2{ font-size:14px;}
.banner .swiper-slide .txt .p3{ font-size:12px;}
.page2{ padding:100px 0 50px;}
.page2 .page2m{ width:100%;}
.swnext, .swprev{ display:none;}
.page2 .page2m .swiper-slide{ display:block;}
.page2 .page2m .swiper-slide .txt{ width:100%;}
.page2 .page2m .swiper-slide .txt .p1{ font-size:18px;}
.page2 .page2m .swiper-slide .txt .p3{ font-size:18px;}
.page2 .page2m .swiper-slide .txt .p4{ font-size:14px;}
.page2 .page2m .swiper-slide .txt a{ display:none;}
.page2 .page2m .swiper-slide .img{ width:100%;}
.page3 .swiper-slide .bg .p1{ font-size:24px;}
.page3 .swiper-slide .bg .p2{ width:98%; font-size:12px;}
.page3 .pagechange .swiper-slide{ margin:0 20px;}
.page3 .pagechange .swiper-slide:after{ display:none;}
.page4 .p4l{ width:100%;}
.page4 .p4r{ display:none;}
.page4 .p4l .p1{ font-size:24px; margin-bottom:20px;}
.page4 .p4l .p2{ font-size:13px;}
.page4 .p4l ul{ display:none;}
.page4 .p4l a{ font-size:14px; padding:10px 30px;}
.page5 .page5t{ font-size:24px;}
.page5 .page5m{ width:80%; display:block;}
.page5 .page5m .p5l{ margin-bottom:20px;}
.page5 .page5m .p5l .ntit{ padding:20px;}
.page5 .page5m .p5l{ width:100%;}
.page5 .page5m .p5r{ width:100%;}
.page5 .page5m .p5r li:nth-last-child(-n+4){ display:none;}
.page5 .page5m .p5r div{ display:none;}
.page6{ height:auto !important; line-height:inherit;}
.page6 .page6m{ width:90%; flex-direction:column; padding:20px 0;}
.page6 .page6m a{ display:block;}
.nbanner{ height:250px;}
.nbanner p.p1{ font-size:24px;}
.nbanner ul li{ font-size:12px;}
.n{ padding:40px 0;}
.about{ padding:40px 20px;}
.aboutm{ flex-wrap:wrap;}
.aboutm .al{ width:100%;}
.aboutm .al .p1{ font-size:20px;}
.aboutm .al .p2{ font-size:14px; line-height:1.6;}
.aboutm .ar{ width:100%; margin-top:20px;}
.aboutm .ar img{ max-width:100%;}
.side{ display:none;}
.pro_main{ width:100%;}
.pro_main li{ width:49%;}
.pro_main li:nth-child(3n){ margin-right:2%;}
.pro_main li:nth-child(2n){ margin-right:0;}
.pro_main li .pic img{ height: 120px;}
.product{ padding:40px 20px;}
.productitem .m{ padding:40px 20px;}
.npt{ font-size:18px;}
.news{ padding:40px 20px;}
.news .ul2 li{ float:none; width:100%; margin-right:0; padding:20px;}
.device{ padding:40px 20px;}
.device .imgbox>a{ width:49%;}
.device .imgbox>a:nth-child(3n){ margin-right:2%;}
.device .imgbox>a:nth-child(2n){ margin-right:0;}
.device .imgbox>a img{ height:120px;}
.honor .imgbox>a img{ height:230px;}
.contact{ padding:40px 20px; flex-wrap:wrap;}
.contact_l{ width:100%; padding:20px;}
.contact_l .p1{ font-size:20px;}
.contact_r{ width:100%; padding:20px; background:#f1f1f1; margin-top:20px;}
.contact:after{ display:none;}
}