@charset "utf-8";
html{ font-size: 100px; }
@font-face {
    font-family: 'Montserrat-Light';
    src: url("../fonts/Montserrat-Light.otf");
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url("../fonts/Montserrat-Medium.otf");
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url("../fonts/Montserrat-Regular.otf");
    font-display: swap;
}
body{font-family: "Montserrat-Light", Sans-serif; color:#000; font-size:16px;}
*{margin:0px;padding:0px;list-style: none; }
img{border:0px; max-width: 100%;}
a{text-decoration:none;color:#000; transition: all 0.5s; }
a:hover{color:#e40011}
i{ font-style: normal; }
em{ font-style:normal;}
.clear{clear:both;}
.l{float:left;}
.r{float:right;}
.layui-layer-setwin .layui-layer-close2 {
    right: -6px!important;
    top: -6px!important;
}



.bak{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;  display: block; }
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic,.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic span{ background-repeat: no-repeat; background-position: center; background-size: cover; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: all 0.5s;}

.pic1 span{background-repeat: no-repeat; background-position: center; background-size:contain; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; transition: all 0.5s;}

.w900{width: 900px; margin: auto; max-width: 90%;}
.w1200{width: 1200px; margin: auto; max-width: 90%;}
.w1120{ width: 1120px; margin: auto; max-width: 90%;}
.w1600{ width: 1600px; margin: auto; max-width: 90%; }
.content{ margin:0.5rem auto; }
.middle{ margin:0.5rem auto;}

.top1{ margin: auto; background: #006CB6; height: 40px;  text-align: center; color: #fff; display: flex;align-items: center;   justify-content: center;   }
.top1 i{ font-size: 22px; padding-right: 5px; }
.top1 a{ color: #fff; text-decoration: underline; transition: all 0.5s;  width: 100px; display: inline-block;}
.top1 a:hover{ font-size: 16px; }

.top{ position: fixed; width: 100%; height: 140px; left: 0; top: 40px; display: flex; align-items: center; z-index: 99999; }

.logo{ float: left; margin-top: 3px;  }
/*.logo img{ border-radius: 20px; }*/

.nav{ float:left; font-size: 15px; margin-left: 50px; padding-top:10px;  text-transform:uppercase; font-weight: bold; }
.nav li{ float: left; text-align: center; position: relative; z-index: 999; height: 35px;}
.nav li a{ display: block;  margin: 0px 10px; color: #fff;  }
.nav li a:hover,.nav li.on a{  color: #F7B718; }


.nav li .sub-box1{ position:absolute;text-transform:none; top:30px; left: -45%;  width:200%; overflow: hidden; height: 0px; display: block; z-index: 999; transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;  z-index: -1;opacity:0; filter:alpha(opacity=0); -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -o-box-shadow: 0 0px 5px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }

.nav li:hover .sub-box1{ display: block; height: auto; z-index: 1;opacity:1; filter:alpha(opacity=1);  }
.nav li .sub-box{ background:#fff; border-radius: 10px; }
.nav li .sub-box dd{ position:relative; overflow:hidden}
.nav li .sub-box dd a{ display: block; margin: auto;  padding:0px 10px; /*text-align: left;*/ line-height: 45px; color: #333;}
.nav li .sub-box dd dl{ position:absolute; top:0; left:100%; margin:0; background:#FFF; display:none }

.nav li .sub-box dd:hover{ overflow:visible}
.nav li .sub-box dd:hover dl{ display:block; }
.nav li .sub-box dd:hover dl a:hover{ background:none}

.nav li .sub-box dd a:hover{ background: #4078c2; color: #fff; border-radius: 0; }
.nav li .sub-box dd:first-child a:hover{border-top-left-radius:10px; border-top-right-radius:10px; }
.nav li .sub-box dd:last-child a:hover{border-bottom-left-radius:10px; border-bottom-right-radius:10px; }



.tel{ float: right;   }
.tel a{ display: block; height: 35px; line-height: 35px; border: #F7B718 3px solid; border-radius: 5px; color: #fff; padding:0 15px;}
.tel a:hover{ background: #F7B718;  border: #F7B718 3px solid; color: #333; }
.n_top{ height: 140px; display: flex; align-items: center; z-index: 99999; background: rgba(0,73,118,0.9);}
.top.fix{ background: rgba(0,73,118,0.9); top: 0; }

.box1{ margin-top: -1.5rem; position: relative; z-index: 4; }
.youshi_list{display: grid; grid-template-columns: repeat(3, 1fr);  gap:40px;}

.youshi_list li{ background: #fff; border-radius: 15px; text-align: center; -webkit-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -moz-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -o-box-shadow: 5px 0px 20px rgba(0,0,0,0.2);box-shadow: 5px 0px 20px rgba(0,0,0,0.2);}
.youshi_list li a{ display: block; color: #016DB8; padding:40px; }
.youshi_list li img{display: block; margin:auto;}
.youshi_list li h5{ font-size:24px; font-family: "Montserrat-Medium", Sans-serif; margin:15px auto; font-weight: bold; text-transform:uppercase; }
.youshi_list li p{ line-height: 1.5; color: #666; }

.box2{ margin:1rem auto; }

.index_dh{ margin: auto; text-align: center; font-weight: bold; font-family: "Montserrat-Medium", Sans-serif;  }
.index_dh h2,.index_dh h1{ color: #a0a0a0; font-weight: bold;  text-transform:uppercase; font-size: 16px;}
.index_dh1 h2{ color: #F7B718; }
.index_dh p{font-size: 24px;  margin-top: 5px;}
.about{ margin:30px auto; line-height: 1.8; text-align: center; }
.about p{ margin:10px auto; }
.link{margin:0.6rem auto; display: grid; grid-template-columns: repeat(7, 1fr);  gap:20px;}
.link li{ margin-bottom: 10px; }
.link .pic1 span{ padding-bottom: 26.3%; }





.foot{ background: #001240; margin: auto; padding:50px 0px;  color: #fff; }
.foot_logo a img{/*border-radius: 15px;*/ display: block;}
.foot_top{ border-bottom: #fff 1px solid; padding-bottom: 30px;}
.foot_tel{padding-top:20px; }
.foot_tel a{ color: #fff; padding:0 15px; height: 40px; line-height: 40px; color: #fff;  border: #F7B718 3px solid; font-weight: bold; border-radius: 5px; display: block; }
.foot_tel a:hover{ background: #F7B718; color: #333; }
.foot_tel a i{ padding-right: 5px; }
.foot_email{ margin-right:15px; padding-top:20px; }
.foot_email a{ color: #fff; line-height: 44px; }
.foot_email a:hover{ color: #F7B718 }
.bq{ margin:20px auto; text-align: center; font-size: 12px; }

.foot_nav{ margin:30px auto; }
.foot_nav li.li{  float: left; width: 40%; }
.foot_nav li.li3{ float: right; }
.foot_nav li a.yiji{ color: #F7B718; font-weight: bold; font-size: 18px; text-transform:uppercase; font-family: "Montserrat-Medium", Sans-serif;}
.foot_nav ul{ margin:10px auto;  }
.foot_nav ul li{ margin:auto; line-height: 2;}
.foot_nav ul li a{ color: #fff; }
.foot_nav dl{ margin:15px auto; }
.foot_nav dl a{ display: inline-block; }
.foot_nav dl a i{ color: #333;  width: 30px; height: 30px; line-height: 30px; background: #fff; color: #333; text-align: center; display: block; border-radius: 5px; }
.nbanner,.nbanner1{ margin: auto; position: relative;  }
.foot_nav dl a:hover i{ background: #F7B718; }
.nbanner .pic span{ padding-top: 23.6%; }
.nbanner1 .pic span{ padding-top: 23.6%; }
.nbanner1:before{  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6) ; z-index: 1; }
.nbanner1 .text{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center;   justify-content: center; z-index: 2;  }
.nbanner1 h1{ font-size: 0.5rem; color: #fff; font-weight: bold; text-transform:uppercase;  font-family: "Montserrat-Medium", Sans-serif; text-align: center; }

.n_title{ margin:auto; background: #f7f7f7;  padding:30px 0;}
.n_title1{ background: none; padding-top: 1rem; }
.n_title .dec{ margin:30px auto 0 auto;  line-height: 1.8; text-align: center;}
.n_title .dec p{ margin:10px auto; }
.n_dh{ margin: 30px auto;  text-align: center; }
.n_dh a{ display: inline-block; padding: 10px 20px; font-size: 16px;  }
.n_dh a:hover{color: #1E4FB1;  }
.n_dh a.on{color: #1E4FB1;  }


.box3 .Trucks_jj{ padding:50px 0; background: #F0F0F0; }
.Trucks_box{padding:1rem 0; background: #f7f7f7;}
.Trucks_list{display: grid; grid-template-columns: repeat(4, 1fr);  gap:30px; }
.Trucks_nlist{grid-template-columns: repeat(3, 1fr); padding:0; }
.Trucks_list li{ position: relative; padding-bottom: 50px; }
.Trucks_list li .pic span{ padding-top: 66%; }
.Trucks_list li .pic img{ object-fit: contain; }
.Trucks_list li{ display: block;border-radius: 15px; background: #fff; -webkit-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -moz-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -o-box-shadow: 5px 0px 20px rgba(0,0,0,0.2);box-shadow: 5px 0px 20px rgba(0,0,0,0.2);text-align: center;}
.Trucks_list li h3 { padding:60px 20px 40px 20px; font-weight: bold; }
.Trucks_list li h3 a span{font-size: 20px;  font-family: "Montserrat-Medium", Sans-serif; display: block; }
.Trucks_list li h3 p{ font-size: 14px; color: #999; margin-top: 5px;  }
.Trucks_list li .dec{ color: #666; padding:30px 15px 60px 15px; line-height: 1.8; font-size: 14px; }
.Trucks_list li .more {/*padding:0px 30px 40px 30px; */position: absolute; left: 20px; bottom: 30px;width: calc(100% - 40px); }
.Trucks_list li .more a{ display: block; border: #333 3px solid; border-radius: 5px; height: 45px; line-height: 45px;  font-size: 15px;}
.Trucks_list li .more a:hover{ background: #333; color: #fff; }

.video{ margin:auto; }
.video{ margin:auto;  position: relative; height: 695px; overflow: hidden; }
.video video{ width: 100%; height:100%; object-fit: cover;}


.video:before{ content: "";position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background-color: var(--e-global-color-text); --background-overlay: '';}
.video .text{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; text-align: center; display: flex; align-items: center;   justify-content: center; color: #fff;  }

.video .text h2{ color: #F7B718; font-size: 16px; font-weight: bold; font-family: "Montserrat-Medium", Sans-serif;}
.video .text p{ font-size: 24px; font-weight: bold; font-family: "Montserrat-Medium", Sans-serif; margin:10px auto;}
.video .text .dec{ margin:30px auto; line-height: 1.8; }

.video .text .more a{ display: block; border: #fff 3px solid; border-radius: 5px; height: 40px; line-height: 40px;  font-size: 15px; color: #fff; width: 160px; margin:auto; font-weight: bold;}
.video .text .more a:hover{ background: #fff; color: #333; }
.box{ padding:1rem 0; background-repeat: no-repeat; background-position: center; background-size: cover;  }
.box_min{ padding:0.8rem 0; }
.work_list{ margin:auto; position: relative; }
.work_nlist{display: grid; grid-template-columns: repeat(2, 1fr);  gap:30px;}
.work_list li .pic span{ padding-top: 66%; }
.work_list li{ display: block; text-align: center; position: relative; padding-bottom: 60px; }
.work_list li h3 { padding:60px 20px 40px 20px; font-weight: bold; min-height: 80px; }
.work_nlist li h3{padding:20px;}
.work_list li h3 a span{font-size: 20px;  font-family: "Montserrat-Medium", Sans-serif; display: block;text-transform:uppercase; /*min-height: 50px;*/ }
.work_nlist li h3{ min-height: auto; }
.work_list li h3 p{ font-size: 12px;   margin-top: 5px; }
.work_list li h3 p i{ color: #00D367; font-size: 22px; display: inline-block; position: relative; top: 3px; }
.work_list li .dec{ color: #666; padding:30px 0px 30px 0px; line-height: 1.8; font-size: 14px; text-align: left; min-height: 130px; }
.work_list li .more {/*padding:30px 0px 40px 0px;*/ position: absolute; left: 0px;bottom: 30px;width: 100%;}
.work_list li .more a{ display: block; border: #333 3px solid; border-radius: 5px; height: 45px; line-height: 45px;  font-size: 15px;}
.work_list li .more a:hover{ background: #333; color: #fff; }
.work_list .swiper-button-next,.work_list .swiper-button-prev{ outline: none; }
.work_list .swiper-button-prev{ left: 0; }
.work_list .swiper-button-next{ right: 0; }
.work_list .swiper-button-next:after, .work_list .swiper-button-prev:after{ content: "\e6b8"; font-family: "iconfont"; color: #333; border-radius: 5px;  }
.work_list .swiper-button-prev:after{transform: rotate(180deg) scale(1); -webkit-transform: rotate(180deg) scale(1); -moz-transform: rotate(180deg) scale(1); -o-transform: rotate(180deg) scale(1); -ms-transform: rotate(180deg) scale(1);}
.box4{ color: #fff; }
.box5{ padding:50px 0; }
.box5  .more{ margin:auto; text-align: center; }
.box5  .more a{ display: inline-block;  padding:0 20px; height: 40px; line-height: 40px;   border: #333 3px solid; font-weight: bold; border-radius: 5px;  margin: 0 10px; text-transform:uppercase;  }
.box5  .more a:nth-child(2){  border: #F7B718 3px solid; }
.box5  .more a:hover{ background: #333;  color: #fff; }
.box5  .more a:nth-child(2):hover{ background: #F7B718; color: #333;  }
.box5  .more a i{ padding-right: 5px; }


.tong_dec{ margin:0.7rem auto; display: flex; align-items: center; }
.tong_dec .pic{ float: left; width: 50%; margin-right: 5%; }
.tong_dec .pic span{ padding-top:66%; }
.tong_dec .pic img{ object-fit: contain; }
.tong_dec .con{ overflow: hidden;  width: 45%;}
.tong_dec .con h2{ font-size: 0.3rem; font-weight: bold; font-family: "Montserrat-Medium", Sans-serif; }
.tong_dec .con .text{ color: #666; line-height: 1.8; margin:20px auto; }
.tong_dec .con .text ul li,.guige_list1 .item .dec ul li{ margin:5px auto; }
.tong_dec .con .text ul li:before,.guige_list1 .item .dec ul li:before{font-family:"iconfont"; content: "\e617";   float: left; font-size: 14px; margin:0 5px 0 10px; }
.tong_dec .con .text ul li .lir,.guige_list1 .item .dec li .lir{ overflow: hidden; }
.tong_dec .con .pdf{ margin:20px auto; }
.tong_dec .con .pdf a{ display: inline-block; height: 40px; line-height: 40px; background: #004976; color: #fff;  padding:0 15px;}
.tong_dec .con .pdf a:hover{ background: #F7B718; color: #333; }

.Features_tit{font-size: 0.3rem; font-weight: bold; font-family: "Montserrat-Medium", Sans-serif; margin:30px auto; text-align: center; }
.Features_con{margin:30px auto; color: #333;}
.Features_con ul{display: grid; grid-template-columns: repeat(2, 1fr);  gap:20px;}
.Features_con ul li{ }
.n_box{ margin:30px auto; }

.banner_but{ background: #F7B718;  height: 30px; clip-path: polygon(0 0, 10% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);  position: relative; top: -30px; z-index: 4; }


.Feature_dh{ margin:auto; text-align: center; }
.Feature_dh h2{ text-align: center;  font-size: 36px; font-weight: bold; font-family: "Montserrat-Medium", Sans-serif;}
.Feature_dh i{ display: block; width: 60px; height: 3px; background:#004976; margin:20px auto; }
.Feature_dh p{font-size: 0.3rem; font-weight: bold; font-family: "Montserrat-Regular", Sans-serif;}

.Feature_youshi{display: grid; grid-template-columns: repeat(4, 1fr);  gap:40px; margin:0.6rem auto;}
.Feature_youshi li{ text-align: center;}
.Feature_youshi li a{ display: block;}
.Feature_youshi li img{display: block; margin:auto;}
.Feature_youshi li h3{ font-size:22px;  margin:15px auto; font-weight: bold; text-transform:uppercase; }

.Feature_youshi_list{ margin:0.6rem auto; }
.Feature_youshi_list li{display: flex; align-items: center; }

.Feature_youshi_list li .pic_box{  width: 48%; margin-right: 5%; position: relative;}
.Feature_youshi_list li .pic{  top: -40px; left: -40px;  -webkit-box-shadow: 10px 0px 30px rgba(0,0,0,0.2); -moz-box-shadow: 10px 0px 30px rgba(0,0,0,0.2); -o-box-shadow: 10px 0px 30px rgba(0,0,0,0.2);box-shadow: 10px 0px 30px rgba(0,0,0,0.2);}
.Feature_youshi_list li .pic_bg{  border:#00426B 4px solid; width: 90%; margin-left: 40px; margin-top: 40px; }
.Feature_youshi_list li .text{ width: 47%; }
.Feature_youshi_list li .pic span{ padding-top: 87.5%; }
.Feature_youshi_list li .text h2{ font-size: 0.32rem; font-weight: bold; font-family: "Montserrat-Regular", Sans-serif; text-transform:uppercase;}
.Feature_youshi_list li .text i{ display: block; width: 60px; height: 4px; background:#004976;margin:20px 0 10px 0;  }
.Feature_youshi_list li .text .dec{ line-height: 1.8; margin-top: 20px; color: #666; }
.decs{ margin-top: 30px; line-height: 1.6; }
.decs ul li{ display: block; margin:10px auto 0 auto; }
.decs ul li:before{content:"\e632";  font-family: "iconfont";width: 18px; height: 18px; border-radius: 100%; text-align: center; line-height: 18px; font-size: 14px; font-weight: bold; float: left; background:#004976; color: #fff; float: left; margin-right:10px;  position: relative; top: 4px;  }
.decs ul li .lir{ overflow: hidden; }


.Feature_box2{background-attachment: fixed;}
.Feature_youshi_list1{ width: 50%; float: right; }
.Feature_youshi_list1 .con{ background:rgba(0,0,0,0.6); padding:40px; color: #fff; text-align: center; }
.Feature_youshi_list1 .text h2{font-size: 0.34rem; font-weight: bold; font-family: "Montserrat-Regular", Sans-serif; text-transform:uppercase;}
.Feature_youshi_list1 .text .p{ font-size: 20px; margin:15px auto; font-weight: bold; }
.Feature_youshi_list1 .text .dec{ line-height: 1.8; margin:15px auto;}
.Feature_youshi_list1 .pic span{ padding-top: 56.53%; }

.Feature_tu{ margin:1rem auto 0 auto; }
.Feature_tu li{ width: 25%; float: left; }
.Feature_tu li .pic span{ padding-top: 49.8%; }
.Feature_tu li.li2{ width: 74.5%; float: right; }
.Feature_tu li.li2 .pic span{ padding-top: 16.69%; }

.Feature_box3{ background:#F6F7F8; }
.Feature_youshi_list2{ margin:20px auto; display: grid; grid-template-columns: repeat(2, 1fr);  gap:30px; }
.Feature_youshi_list2 li .pic span{ padding-top:46.15%; }
.Feature_youshi_list2 li .text{  }
.Feature_youshi_list2 li .text h2{font-size:20px; font-weight: bold; font-family: "Montserrat-Regular", Sans-serif; text-transform:uppercase; margin:20px auto;}
.Feature_youshi_list2 li .text .dec{ margin:10px auto; color: #666; font-size: 14px; line-height: 1.8; }

.Feature_youshi_list3{ margin:auto; display: grid; grid-template-columns: repeat(3, 1fr);  gap:30px; }
.Feature_youshi_list3 li .pic span{ padding-top: 70.1%; }

.Feature_youshi_list11{ float: none; }
.Feature_youshi_list1 ul{ text-align: left; }
.Feature_youshi_list1 ul li{ margin:20px auto; }
.Feature_youshi_list1 ul li .tit i{width: 15px; height: 15px; border-radius: 100%; text-align: center; line-height: 15px; font-size: 12px; font-weight: bold; float: left; background:#fff; color: #333; float: left; margin-right:5px; position: relative; top: 2px; display: block;}
.Feature_youshi_list1 ul li .tit span{ display: block; overflow: hidden; font-weight: bold; }
.Feature_youshi_list1 ul li .p{ margin:10px auto; font-weight: normal; font-size: 14px; line-height: 1.6; opacity: .9; font-family: "Montserrat-Light"}


.Feature_youshi_list4{display: flex; align-items: center; margin:40px auto;}
.Feature_youshi_list4 .item_pic{ float: left; width: 20%; margin-right:5%; }
.Feature_youshi_list4 .item{ width: 50%; }
.Feature_youshi_list4 .item li{ margin:15px auto; }
.Feature_youshi_list4 .item li h4{ font-size: 20px; font-weight: bold; font-family: "Montserrat-Regular", Sans-serif; margin-bottom: 10px;}
.Feature_youshi_list4 .item li .dec{ margin:auto; line-height: 1.6; }

.Feature_youshi_list5 .pic span{ padding-top: 20.87%; }
.Feature_youshi_list5 h4{ margin:20px auto; text-align: right; padding-right: 30px;}
.Feature_youshi_list5 h4 i{width: 15px; height: 15px; border-radius: 100%; line-height: 15px; font-size: 12px; font-weight: bold; background:#004976; color: #fff;  margin-right:5px;  display: inline-block;  transform: rotate(-90deg) scale(1);
            -webkit-transform: rotate(-90deg) scale(1);
            -moz-transform: rotate(-90deg) scale(1);
            -o-transform: rotate(-90deg) scale(1);
            -ms-transform: rotate(-90deg) scale(1);}

.Feature_youshi_list22 li .pic span{ padding-top: 61.53% }
.Feature_youshi_list6{margin:30px auto; display: grid; grid-template-columns: repeat(2, 1fr);  gap:20px; }
.Feature_youshi_list6  li{ margin:auto; }
.Feature_youshi_list6  li .tit i{width: 15px; height: 15px; border-radius: 100%; text-align: center; line-height: 15px; font-size: 12px; font-weight: bold; float: left; background:#000; color: #fff; float: left; margin-right:5px; position: relative; top: 2px; display: block;}
.Feature_youshi_list6  li .tit span{ display: block; overflow: hidden; font-weight: bold; }
.Feature_youshi_list6  li .dec{ margin:10px auto; color: #666; font-weight: normal; font-size: 14px; line-height: 1.6; opacity: .9; font-family: "Montserrat-Light"}

.Feature_box4{display: flex; align-items: center; }
.Feature_left{ float: left; width: 80%; margin-right:5%; }
.Feature_pic1{ width: 15%; }
.Feature_box4 .Feature_dh h2{ text-align: left; }
.Feature_box4 .Feature_dh i{ margin:20px 0 20px 0; }
.Feature_box4 .Feature_dh p{ text-align: left; font-size: 16px; font-weight: normal; line-height: 1.6; color: #666; font-family: "Montserrat-Light", Sans-serif; }
.Feature_youshi_list7{ display: block; }
.Feature_youshi_list7 li{ margin:20px auto; }
.Feature_link{ width: 95%; margin:0.6rem auto 0 auto; }

.Feature_tu1{ margin:0.8rem auto; }
.Feature_tu1 .pic span{ padding-top: 66%; }
.Feature_tu1{ display: grid; grid-template-columns: repeat(4, 1fr);  gap:0px;}

.Feature_youshi_list1 .dec{ font-size: 18px; }
.Feature_youshi_list1 .decs{ font-size: 16px; font-weight: normal; }

.Feature_youshi_list1 .decs ul li:before{ background: #fff; color: #333; }
.Feature_box{ padding:0.3rem 0; }


.Feature_box4_list{  display: grid; grid-template-columns: repeat(2, 1fr);  gap:20px; margin-bottom: 30px; }
.Feature_box4_list .Feature_dh h2{ text-align: left; }
.Feature_box4_list .Feature_dh i{ margin:20px 0 20px 0;  }
.Feature_dh h3{ text-align: left; margin:30px auto 15px auto; font-size: 22px; font-weight: bold; font-family: "Montserrat-Regular", Sans-serif; }
.Feature_dh .p{ font-size: 16px; text-align: left; line-height: 1.6; }
.Feature_dh h2.h2{ font-size: 22px; }
.Feature_box4_list:last-child{ margin-bottom: 0; }

.guige_jianjie{ margin:auto; }
.guige_list1{ margin:30px auto; column-count: 2; column-gap: 20px; }
.guige_list1 .item{break-inside: avoid;}
.guige_list1 .item .tit{ font-size: 22px; font-weight: bold;  }
.guige_list1 .item .dec{ margin:10px auto 30px auto; font-size: 16px; line-height: 1.5; }
.guige_list1 .item .dec tr:nth-child(2n-1) { background: #eee; }

.Features_bg{background-color: transparent;
    background-image: linear-gradient(180deg, #F3FCFF 0%, #FFFFFF 100%); padding:20px 0;
}


  .lxwm_n .lxwm_m{   margin:20px auto; }
  .lxwm_n .lxwm_m .lxwm_m_l{ float:left; background:#006CB6; color:#FFF; width:35%; margin-right:5%; padding:100px 60px;}
  .lxwm_n .lxwm_m .lxwm_m_l i{ display:block; font-size:24px;}
  .lxwm_n .lxwm_m .lxwm_m_l p{margin-top:40px; padding-left:20px; position:relative; font-size:16px;}
.lxwm_n .lxwm_m .lxwm_m_l p:before{ position:absolute; left:0px; font-size:16px; top:3px;}
.lxwm_n .lxwm_m .lxwm_m_r{  overflow: hidden;}
.lxwm_n .lxwm_m .lxwm_m_r .mess_con{ margin:10px auto;}
.lxwm_n .lxwm_m .lxwm_m_r .mess_con p{ margin:0px auto 15px auto; }

.mess_con{ margin:50px auto; font-weight: bold; color: #666; }
.mess_con p{ margin:30px auto; }
.mess_con p label{ display: block; margin:5px auto; }
.mess_con p span{ display: block;  border:none; margin:10px auto;  box-shadow: 10px 5px 5px #D0D0CF;   background: #f7f7f7; height: 50px; line-height: 50px; padding: 0 10px;}
.mess_con p input{background: none; border:none; width: 100%;  }

.mess_con p i{display: block;  border:none; margin:10px auto; box-shadow: 10px 5px 5px #D0D0CF;   background: #f7f7f7;   padding: 10px;}
.mess_con p textarea{border:none; background: none; width: 100%; height: 100px; outline: none; }
.mess_con dd {margin:10px auto;}
.mess_con dd input.button{ width: 150px; height: 45px; line-height: 45px; border:#333 1px solid; color: #333;  font-weight: bold; }