﻿/* 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:Arial; 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:#05164d;}
.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:#05164d; border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{ background-color:#05164d}
::-webkit-scrollbar-corner:vertical{ background-color:#05164d}
::-webkit-scrollbar-resizer:vertical{ background-color:#05164d}

.m{ width:95%; max-width:1400px; margin:0 auto; position:relative;}
.n{ padding:80px 0;}

.top_fixed{ position:sticky; top:0; z-index:9; box-shadow: 2px 2px 30px rgba(0,0,0,0.1);}
.top{ background:#05164d; color:#fff; line-height:40px; display:flex; justify-content:space-between; font-size:15px; padding:0 40px;}
.top_menu{ background:#fff; padding:15px 40px; display:flex; justify-content:space-between;}
.top_menu .logo img{ height:45px;}
.top_menu ul li{ display:inline-block; font-size:15px; font-weight:bold; margin:0 10px; line-height:45px;}

.search{ cursor:pointer; width:190px; text-align:right;}
.top_menu .search input{ background:#05164d url(../images/searchb.png) no-repeat 15px center; border:none; color:#fff; height:40px; border-radius:30px; width:150px; padding-left:35px; transition:0.2s;}
.top_menu .search input::placeholder{ color:#fff; font-weight:bold;}
.top_menu .search input:focus{ width:180px;}

/*banner*/
.bannerslide{ position:relative;}
.bannerslide .swiper-wrapper{ height:auto;}
.bannerslide .swiper-slide { background-position: center; position: relative; height: 700px; background-size:cover;}
.bannerslide .wrapper { position: relative; height:100%;}
.bannerslide .wrapper .img { position: absolute; top: 170px; left:150px; -webkit-transform: translateY(-20px); transform: translateY(-20px); -webkit-transition: all .4s .4s; transition: all .4s .4s; opacity: 0; width:500px; color:#fff;}
.bannerslide .wrapper .img .p1{ margin-bottom:20px; font-size:17px;}
.bannerslide .wrapper .img .p2{ font-size:43px; font-weight:bold;}
.bannerslide .wrapper .img a:hover{ border:1px solid #111; background:#fff; color:#333;}
.bannerslide .swiper-slide-active .img { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
.paginationw { position: absolute; left: 0; text-align: left; bottom: 50px !important; padding-left:40px; width: 100%; z-index: 9; }
.swiper-pagination-bullet { width: 3px; height: 20px; display: inline-block; border-radius: 3px; background: #000; opacity: .2; -webkit-transition: all 1s;}
.swiper-pagination-bullet:focus{ outline:none;}
.swiper-pagination-bullet-active { background: #fff; height: 40px; opacity: 1;}

.ind_ab{ background:#f2f3f5; padding:60px 0;}
.ind_ab .m{ display:flex; justify-content:space-between;}
.ind_ab .m .item{ width:48%; display:flex;}
.ind_ab .m .item .ial{ width:48%; background:#fff; padding:40px;}
.ind_ab .m .item .ial .p1{ line-height: 20px; font-size: 13px; margin-bottom: 40px; color: #999;}
.ind_ab .m .item .ial .p2{ color: #222; font-size: 21px; font-weight:bold; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; margin-bottom:40px;}
.ind_ab .m .item .ial .p3{ font-size: 15px; line-height: 24px; margin-bottom: 50px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 4;}
.ind_ab .m .item .iar{ width:52%;}

.ind_pro{ display:flex; justify-content:space-between; padding:60px 0;}
.ind_pro .ipl{ width:220px; background:#f2f3f5; padding:40px 40px 55px 40px;}
.ind_pro .ipl>p{ font-weight:bold; font-size:15px; margin-bottom:20px;}
.ind_pro .ipl .proclass{}
.ind_pro .ipl .proclass li{ border-bottom:#ddd 1px solid; line-height:40px; font-size:15px;}
.ind_pro .ipl .proclass li.on a{ padding-left:10px; color:#05164d;}
.ind_pro .ipl .proclass li a{ display:block; padding:0 15px;}
.ind_pro .ipl .classone li .fas{ width:15px;}
.ind_pro .ipl .classone li a{ padding-left:0;}

.ind_pro .ipr{ width:calc(100% - 240px);}
.ind_pro .ipr>.d1{ display:flex; justify-content:space-between; line-height:45px;}
.ind_pro .ipr>.d1 p{ font-size:15px; font-weight:bold;}
.ind_pro .ipr>.d1 a{ font-size:15px;}

.ind_pro .ipr>ul{ display:flex; flex-wrap:wrap;}
.ind_pro .ipr>ul li{ width:calc(97% / 4); margin-right:1%; transition:0.2s; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); margin-bottom:2%;}
.ind_pro .ipr>ul li:nth-last-child(-n+4){ margin-bottom:0;}
.ind_pro .ipr>ul li:nth-child(4n){ margin-right:0;}
.ind_pro .ipr>ul li:hover{ box-shadow:0 0 10px #ccc;}
.ind_pro .ipr>ul .ind_p_i{ display:block; width:100%; height:240px; object-fit:cover;}
.ind_pro .ipr>ul .ind_p_d{ padding:20px;}
.ind_pro .ipr>ul .ind_p_d .p1{ font-size: 13px; color:#333;}
.ind_pro .ipr>ul .ind_p_d .p2{ font-size: 18px; color: #222; font-weight: bold; margin:15px 0; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1;}
.ind_pro .ipr>ul .ind_p_d .p3{ font-size: 15px; color:#777; line-height:1.6; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2;}

.hotsale{ background:#f2f3f5; padding:50px 0;}
.hotsale .m{ display:flex; justify-content:space-between;}
.hotsale .d1 p{ font-size:24px; color:#0f204b; margin-bottom:20px;}
.hotsale .d1 ul li{ display:inline-block; margin-right:10px;}
.hotsale .d1 ul li a{ display:block; padding:10px 20px; background:#fff; border-radius: 30px; color:#05164d;}
.hotsale .d1 ul li a:hover{ color:#fff; background:#05164d;}
.hotsale .d2{ text-align:right; color:#05164d; font-size:15px; line-height:1.6; padding-top:20px;}

.hotsale2{ padding:80px 0; background:url(../images/downloadbg.jpg)  no-repeat center top; background-size:contain;}
.hotsale2 ul{ display:flex; flex-wrap:wrap;}
.hotsale2 ul li{ width:calc(97% / 4); margin-right:1%; transition:0.2s; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); position:relative; top:0;}
.hotsale2 ul li:nth-child(4n){ margin-right:0;}
.hotsale2 ul li:hover{ top:-20px;}
.hotsale2 ul .ind_p_i{ display:block; width:100%; height:15vw; object-fit:cover;}
.hotsale2 ul .ind_p_d{ padding:20px; background:#fff;}
.hotsale2 ul .ind_p_d .p1{ font-size: 13px; color:#333;}
.hotsale2 ul .ind_p_d .p2{ font-size: 18px; color: #222; font-weight: bold; margin:15px 0; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1;}
.hotsale2 ul .ind_p_d .p3{ font-size: 15px; color:#777; line-height:1.6; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2;}
.hotsale2 ul .ind_p_d .p4{ color:#0f204b; font-size:14px; margin-top:20px;}

.ind_con1{ background:#f2f3f5; padding:50px 0;}
.ind_con1 .m{ display:flex; justify-content:space-between;}
.ind_con1 .m p{ font-size:18px; color:#0f204b;}
.ind_con1 .m a{ font-size:15px;}

.ind_con2{ background: #05164d url(../images/contactbg.jpg) no-repeat center bottom; padding:70px 0 170px;}
.ind_con2 .m{ display:flex; justify-content:space-between; color:#fff;}
.ind_con2 .m .d1{ width:calc(200 / 1400 * 100%);}
.ind_con2 .m .d1 .p1{ font-size:48px; font-weight:bold;}
.ind_con2 .m .d1 .p2{ font-size:16px; margin-top:20px;}
.ind_con2 .m .d2{ width:42%;}
.ind_con2 .m .d2 .p1{ font-size:16px; line-height:1.6;}
.ind_con2 .m .d2 .p2{ font-size:16px; margin-top:30px;}
.ind_con2 .m .d2 .p2 span{ display:inline-block; margin:0 20px;}
.ind_con2 .m .d3{ width:25%; text-align:right;}
.ind_con2 .m .d3 a{ display:inline-block; padding:15px 30px; border-radius: 30px; background:#009fda; color:#fff; font-size:15px; margin-left:20px;}
.ind_con2 .m .d3 a:last-child{ background:#fff; color:#05164d;}

.ind_pro2{ padding:70px 0; background: url(../images/newsbgs.jpg) repeat center top;}
.ind_pro2 .d1{ display:flex; justify-content:space-between;}
.ind_pro2 .d1 .p1{ font-size:24px; color:#0f204b; margin-bottom:10px;}
.ind_pro2 .d1 .p2{ font-size:16px;}
.ind_pro2 .da{ text-align:right; padding-top:20px; font-size:0;}
.ind_pro2 .da a{ display:inline-block; color:#05164d; padding:10px 20px; border:#f2f3f5 1px solid; font-size:15px;}
.ind_pro2 .da a:last-child{ background:#05164d; color:#fff;}
.ind_pro2 ul{ display:flex; flex-wrap:wrap; margin-top:50px;}
.ind_pro2 ul li{ width:calc(97% / 4); margin-right:1%; transition:0.2s; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); position:relative; top:0;}
.ind_pro2 ul li:nth-child(4n){ margin-right:0;}
.ind_pro2 ul li:nth-child(-n + 4){ margin-bottom:1%;}
.ind_pro2 ul li:hover{ top:-20px;}
.ind_pro2 ul .ind_p_i{ display:block; width:100%; height:210px; object-fit:cover;}
.ind_pro2 ul .ind_p_d{ padding:20px; background:#fff;}
.ind_pro2 ul .ind_p_d .p1{ font-size: 13px; color:#333;}
.ind_pro2 ul .ind_p_d .p2{ font-size: 18px; color: #222; font-weight: bold; margin:15px 0; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1;}
.ind_pro2 ul .ind_p_d .p3{ font-size: 15px; color:#777; line-height:1.6; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2;}
.ind_pro2 ul .ind_p_d .p4{ color:#0f204b; font-size:14px; margin-top:20px;}

.ind_honor{ display:flex;}
.ihl{ width:50%; background:url(../images/honorbga.jpg) no-repeat center center; color:#fff; display:flex; justify-content:center; align-items:center;}
.ihl>div{ max-width:580px;}
.ihl>div .p1{ font-size:14px;}
.ihl>div .p2{ font-size:30px; font-weight:bold; margin:20px 0 40px;}
.ihl>div .p3{ font-size:15px; line-height:1.6; margin-bottom:50px;}
.ihl>div a{ display:inline-block; background: #fff; padding: 20px 30px; color: #333; border-radius: 50px;}
.ihr{ width:50%; background:url(../images/honorbg.jpg) no-repeat center center; background-size:cover; overflow:hidden; position:relative;}
.ihr .swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 10px; background: none; border:1px solid #fff; opacity: 1; -webkit-transition: all 1s;}
.ihr .swiper-pagination-bullet:focus{ outline:none;}
.ihr .swiper-pagination-bullet-active { background: #fff; height: 10px; opacity: 1;}

.ind_news{ padding:80px 0; background:#f2f3f5 url(../images/mapbg.png) no-repeat center center; background-size: cover;}
.ind_news .m{ display:flex; justify-content:space-between;}
.ind_news .inl{ width:35%; padding-right:10%;}
.ind_news .inl .p1{ font-weight: bold; font-size: 30px; color:#333;}
.ind_news .inl .p2{ font-size:16px; text-transform:uppercase; margin:10px 0 50px;}
.ind_news .inl .p3{ font-size:16px; line-height:1.6;}
.ind_news .inl a{ display:inline-block; font-size:16px; background:#05164d; border:2px solid #05164d; color:#fff; padding:15px 30px; border-radius: 30px; margin-top:50px;}
.ind_news .inl a:hover{ background:#fff; color:#05164d;}
.ind_news .inr{ width:65%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.ind_news .inr .item{ width:46%; padding:10px 0 30px 0; border-bottom: #8a9599 1px solid; margin-bottom:20px;}
.ind_news .inr .item .p1{ font-size:18px; font-weight:bold; margin-bottom:20px; color: #0f204b;}
.ind_news .inr .item .p2{ font-size:16px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; line-height: 1.6;}
.ind_news .inr .item .da{ display:flex; justify-content:space-between; margin-top:40px;}
.ind_news .inr .item .da a{ font-size:16px;}
.ind_news .inr .item .da a:hover{ color:#05164d;}

.bottom{ padding:70px 0; background: #05164d; color:#fff;}
.bottom .m{ display:flex; justify-content:space-between;}
.bottom .m p{ font-size:15px; font-weight:bold; margin-bottom:20px;}
.bottom .m li{ font-size:15px; line-height:2;}
.bottom .m li a{ color:#fff;}
.bottom .erweimaa{ text-align:right; width:20%;}
.bottom .erweimaa img{ width:114px;}

.foot{ background:#000; padding:20px 0; color:#fff; font-size:16px;}
.foot .m{ display:flex; justify-content:space-between;}
.foot .m a{ color:#fff;}

.banner_n{ height:400px; background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url(../images/banner_n.jpg) no-repeat center center; background-size:cover; display:flex; align-items: center; justify-content:center; background-attachment:fixed !important;}
.banner_n .m{ text-align:center; z-index:1; width:auto;}
.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; margin-bottom:10px;}
.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_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_n .ppb{ position:absolute; font-size:250px; font-family: "Rajdhani", sans-serif; font-weight:bold; -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.2);}
.banner_n .ppbs{ font-size:200px;}
.banner_news{ background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url(../images/banner_news.jpg) no-repeat center center;}
.banner_honor{ background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url(../images/banner_honor.jpg) no-repeat center center;}
.banner_fac{ background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url(../images/banner_fac.jpg) no-repeat center center;}
.banner_con{ background: linear-gradient(to top, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),url(../images/banner_con.jpg) no-repeat center center;}
.banner_pro{ background: linear-gradient(to top, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),url(../images/banner1.jpg) no-repeat center center;}

.about{ padding:100px 0;}
.ab1{ display:flex;}
.ab1l{ width:600px; object-fit: cover;}
.ab1l2{ background:#05164d; display:flex; align-items: center; color:#fff; justify-content: center; text-align:center; padding:80px 0;}
.ab1l2 p{ font-size:20px; font-weight:bold;}
.ab1l2 p span{ font-size:60px;}
.ab1l2 img{ width:60%; margin-bottom:10px;}
.abr{ padding:60px; width:calc(100% - 600px); background:#f5f5f5; display:flex; align-items: center;}
.abr .p1{ text-transform:uppercase; font-weight:bold; color:#05164d; font-size:20px; margin-bottom:20px;}
.abr .p2{ font-size:16px; line-height:1.8; margin-bottom:10px;}
.abr .p2 span.sp1{ font-size:20px; color:#05164d; font-weight:bold;}
.abr .p2 span.fas{ width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 100%; background-color: #f2dfca; color: #05164d; font-size:12px; margin-right:10px;}

.about2{ padding:80px 0; background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/banner_n.jpg) no-repeat center center; background-attachment:fixed;}
.about2 ul{ display:flex; justify-content: space-between;}
.about2 ul li{ width:20%; padding:30px 0; text-align:center; color:#fff; border:1px solid rgba(255,255,255,0.2);}
.about2 ul li .p1{ font-size:18px;}
.about2 ul li .p1 span{ font-size:40px; font-weight:bold; font-family: impact;}
.about2 ul li .p2{ font-size:18px; margin-top:10px; line-height:2;}

.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;color:#e5421e;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:#e5421e;}
.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:#e5421e;}
.newslist .list .item .btn a.l02 {float:right;width:24px;height:24px;background:url(../images/hb01img01s.png) no-repeat center;}


.mainitem{ background:#f5f5f5;}
.mainitem .m{ padding:50px 80px; max-width:1200px; background:#fff;}
.ind_pro .ipr .mainitem{ 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:#05164d;}



.honor .imgbox{ display:flex; flex-wrap:wrap; justify-content: space-between;}
.honor .imgbox a{ width:23.5%; display:block; float:left; margin-bottom:2%; text-align:center; position:relative;}
.honor .imgbox a img{ border:1px solid #efe2d3; width:100%; height:415px; object-fit: cover;}
.honor .imgbox a p{ padding:10px 0; background:#f1f1f1;}
.honor .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; }
.honor .imgbox a:hover .cover { opacity: .6; filter: alpha(opacity=60); }
.honor .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; }
.honor .imgbox a:hover .ico01 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }
.honor .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; }
.honor .imgbox a:hover .ico02 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }

.factory .imgbox a img{ height:220px;}

.lg-backdrop{ background-color: rgba(0,0,0,0.5) !important;}
.lg-toolbar .lg-icon{ color:#fff !important;}

.contact{ display:flex; justify-content:space-between;}
.contact .contact_l{ width:50%; display:flex; align-items:center; justify-content:center; background:#f6f6f6;}
.contact .contact_l>div{ display:flex; flex-wrap:wrap; justify-content:space-between; width:85%;}
.contact .contact_l .item{ padding:40px 20px; border:1px solid rgba(0,0,0,.1); background:#fff; text-align:center; width:32%; margin-bottom:10%;}
.contact .contact_l .item:nth-child(-n+3){ margin-bottom:4%; margin-top:10%;}
.contact .contact_l .item .fas,.contact .contact_l .item .fab{ font-size:40px; color:#05164d;}
.contact .contact_l .item .p1{ color:#111; font-size:16px; margin:10px 0; font-weight:bold;}
.contact .contact_l .item .p2{ color:#999; line-height:1.8;}
.contact .contact_r{ width:46%; padding:50px; background:#fff; box-shadow:0 0 10px #ccc;}
.contact .contact_r .p1{ font-size:36px; font-weight:bold; color:#05164d;}
.contact .contact_r .p2{ margin:10px 0;}
.contact .contact_r form{ margin-top:30px;}
.contact .contact_r form input{ width:49%; margin-bottom:2%; height:50px; line-height:50px; border-radius:3px; padding-left:20px; box-sizing:border-box; background:#f7f7f7; float:left; border:none; font-size:16px;}
.contact .contact_r form input:nth-child(1){ margin-right:2%;}
.contact .contact_r form input:nth-child(3){ width:100%;}
.contact .contact_r form textarea{ width: 100%; border:none; height: 160px; border-radius: 3px; padding-left: 20px; padding-top:20px; background:#f7f7f7; margin-bottom:30px; font-size:16px;}
.contact .contact_r form div input{ background:#05164d; color:#FFF; padding:10px 20px; border-radius:3px; float:left; height:auto; width:auto; line-height:inherit; cursor:pointer;}

.product{ display:flex; justify-content:space-between;}
.side { width: 25%;}
.sidenav { background:linear-gradient(135deg, #05164d, #dedede); border-radius: 10px; overflow: hidden; margin-bottom: 20px; }
.sidenav .hd { line-height: 50px; color: #fff; font-size: 18px; padding: 0 20px;}
.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: #05164d; color: #fff; opacity: .9; filter: alpha(opacity=90); background-position: 18px center; box-shadow:0 5px 10px rgb(5,22,77,0.4); padding-left: 40px; }

.bbsub { padding: 10px 0 10px 40px; }
.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;}

.a_m { float: right; display: none;}

@media (max-width: 1120px) {
.a_m{ display:block;}
.top,.top_menu ul,.search{ display:none;}
.top_menu{ padding:15px 20px;}
.bannerslide .wrapper{ display:none;}
.bannerslide .swiper-slide{ height:250px;}
.paginationw{ bottom:20px !important;}
.ind_ab .m{ display:block;}
.ind_ab .m .item{ width:100%; display:block;}
.ind_ab .m .item .ial{ width:100%; display:block; padding:20px;}
.ind_ab .m .item .iar{ width:100%; height:300px; object-fit:cover;}
.ind_pro .ipl{ display:none;}
.ind_pro .ipr{ width:100%;}
.ind_pro .ipr>ul li{ width:calc(99% / 2);}
.ind_pro .ipr>ul li:nth-child(2n){ margin-right:0;}
.ind_pro .ipr>ul .ind_p_d{ padding:10px;}
.ind_pro .ipr>ul .ind_p_i{ height:150px;}
.hotsale .d1 ul{ display:none;}
.hotsale .d2{ padding-top:0;}
.hotsale2{ background:none;}
.hotsale2 ul li{ width:calc(99% / 2);}
.hotsale2 ul li:nth-child(2n){ margin-right:0;}
.hotsale2 ul .ind_p_i{ height:50vw;}
.hotsale2 ul .ind_p_d .p3{ display:none;}
.ind_con1{ display:none;}
.ind_con2{ padding:80px 0;}
.ind_con2 .m .d1{ width:100%;}
.ind_con2 .m .d1 .p1{ font-size:36px;}
.ind_con2 .m .d2,.ind_con2 .m .d3{ display:none;}
.ind_pro2 .da{ display:none;}
.ind_pro2 ul li{ width:calc(99% / 2);}
.ind_pro2 ul li:nth-child(2n){ margin-right:0;}
.ind_pro2 ul .ind_p_d .p3{ display:none;}
.ihl{ display:none;}
.ihr{ width:100%;}
.ind_news .m{ display:block;}
.ind_news .inl{ width:100%;}
.ind_news .inr{ width:100%;}
.ind_news .inr .item{ width:100%;}
.bottom{ display:none;}
.foot .m{ display:block;}
.n{ padding:50px 0;}
.banner_n{ height:250px;}
.banner_n p.p1{ font-size:36px;}
.banner_n .ppb{ font-size:100px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.1);}
.about{ padding:50px 0;}
.ab1{ display:block;}
.ab1l,.abr{ width:100%;}
.abr{ padding:30px;}
.about2 ul{ flex-wrap:wrap;}
.about2 ul li{ width:46%; margin-bottom:10px;}
.about2 ul li .p1 span{ font-size:30px; font-weight:normal;}
.newslist .list .item{ width:100%; padding:20px;}
.mainitem .m{ padding:30px 20px;}
.honor .imgbox a{ width:48%;}
.honor .imgbox a img{ height:230px;}
.contact{ display:block;}
.contact .contact_l{ width:100%;}
.contact .contact_l .item{ width:48%;}
.contact .contact_l .item:nth-child(-n+3){ margin-top:0; margin-bottom:10%;}
.contact .contact_l .item:nth-child(-n+2){ margin-top:10%;}
.contact .contact_r{ width:100%; padding:30px;}
.contact .contact_r .p1{ font-size:30px;}
}