@charset "utf-8";

*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	src: url(../images/Muli.woff2) format('woff2');
}
body {font-size: 16px;color:#3e3d40;background-color: #fff;line-height: 1;font-family: 'Muli',sans-serif;position: relative;}
img {border:none;vertical-align:top;max-width:100%;}
a {color: #3e3d40;}
a:hover {color: #000;}
.clear { clear:both; height:0; font-size:0px; line-height: 0px; }
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { zoom:1; }
.ovh {overflow:hidden;}
.posr {position: relative;}


/*header*/
.header {position: absolute;top: 0;left: 0;width:100%;height:100px;z-index:999;transition:all 0.3s;background-color: rgba(0,0,0,0.5);}
.h_bg {background-color: #3e3d40;}
.logo {float:left;margin-top:8px;}
.mbtn {display: none;}
.nav {float:left;height: 100px;line-height: 100px;margin-left: 50px;}
.nav .layui-nav {background-color:transparent;padding:0;border-radius:0;}
.nav .layui-nav-item {margin-left:55px;position: relative;}
.nav .layui-nav-item > a {font-size:20px;padding:0 10px;line-height: 100px;color: #fff;}
.nav .layui-nav .layui-nav-more {border-color:#fff transparent transparent;border-top-color: rgba(255,255,255,.7);right:auto;margin-left:5px;margin-top:0;}
.nav .layui-nav .layui-nav-mored,.nav .layui-nav-itemed>a .layui-nav-more{border-color:transparent transparent #fff;margin-top:-5px;}
.navmore {display: none;}
.nav .layui-nav-child {top:100px;border:none;border-top-left-radius:0;border-top-right-radius:0;background-color: #fff;}
.nav .layui-nav-child a {font-size:15px;color: #333;}
.nav .layui-nav .layui-nav-child a:hover {background-color:#004eab;color: #fff;}
.nav .layui-nav-bar, .nav .layui-nav-tree .layui-nav-itemed:after {background-color: #004eab;}
.nav .layui-nav .layui-this:after {display: none;}
.h_contact {float: right;color:#fff;overflow: hidden;}
.h_contact span {display: block;float: left; height:100px;line-height:100px;font-size: 20px;}
.h_c1 {background:url(../images/h_icon1.png) no-repeat 0 50%;padding-left:40px;margin-right:25px;}
.h_c2 {background:url(../images/h_icon2.png) no-repeat 0 50%;padding-left:33px;}



/*index*/
.banner .swiper-container {position: relative;overflow: hidden;}
.banner .swiper-slide {position:relative;z-index:1;}
.banner .swiper-pagination {bottom:50px;}
.banner .swiper-pagination-bullet {width:15px;height:6px;transition:all 0.3s;border-radius:3px;background:#fff;opacity:0.5;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px;}
.banner .swiper-pagination-bullet-active {width:38px;opacity:1;}
.banner .swiper-button-white {outline:none;}
.banner .swiper-button-prev, .banner .swiper-button-next {width:98px;height: 88px;background-color:#000;outline:none;transition:all 0.3s;margin-top:-44px;opacity:0.3;}
.banner .swiper-button-prev {left: 0;border-radius:0 10px 10px 0;}
.banner .swiper-button-next {right: 0;border-radius:10px 0 0 10px;}
.banner .swiper-button-next:hover, .banner .swiper-button-prev:hover {opacity:1;}
.ban_bg {position:relative;z-index:1;}
.ban_bg img {width:100%;}
.ban_txt {position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}

.ban_v video {position: absolute;top:0;left:0;z-index:3;width:100%;}
.ban_txtv {position:absolute;top:0;left:0;z-index:4;width:100%;height:100%;display:flex;align-items:center;color: #fff;}
.ban_txtv .layui-container {padding-top:5%;}
.ban_txtv h6 {font-size: 30px;margin-bottom:40px;}
.ban_txtv p {font-size: 80px;font-weight: bold;line-height: 1.3;}

.ban_txt1 {position:absolute;top:0;left:0;width:100%;height: 100%;z-index:3;text-align: center;color:#fff;display:flex;align-items:center;}
.ban_txt1 h6 {font-size: 30px;line-height: 1.1;}
.ban_txt1 p {font-size:80px;font-weight: bold;margin:40px 0;line-height: 1.1;}
.ban_txt1 div {font-size:22px;line-height: 1.1;}

.i_title {text-align: center;padding:50px 15px 40px;overflow: hidden;}
.i_title span {display: block;margin-bottom: 22px;}
.i_title h3 {font-size:56px;font-weight: bold;color: #004eab;}
.i_title p {margin-top: 20px;line-height: 1.2;}

.ptabs {display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-bottom: 40px;}
.ptab {padding: 10px 30px;border: 1px solid #ddd;border-radius: 30px;color: #555;font-size: 15px;transition: all .3s ease;}
.ptab:hover,.ptab.cur {background-color: #004eab;border-color: #004eab;color: #fff;}
.pgrid {display: grid;grid-template-columns: repeat(4,1fr);gap: 26px;margin-bottom: 20px;}
.pitem {background-color: #fff;border: 1px solid #eee;transition: all .3s ease;}
.pitem:hover {transform: translateY(-6px);box-shadow: 0 10px 28px rgba(0,0,0,.1);border-color: transparent;}
.pitem_pic {display: block;position: relative;padding-bottom: 78%;overflow: hidden;background-color: #f5f5f5;}
.pitem_pic img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease;}
.pitem:hover .pitem_pic img {transform: scale(1.06);}
.pitem h6 {font-size: 16px;color: #333;font-weight: bold;padding: 14px 15px 0;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: color .3s;}
.pitem:hover h6 {color: #004eab;}
.pitem p {font-size: 13px;color: #999;line-height: 1.6;padding: 8px 15px 16px;text-align: center;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
@media (max-width: 992px) {
	.pgrid {grid-template-columns: repeat(2,1fr);gap: 16px;}
	.ptab {padding: 8px 20px;font-size: 14px;}
}
@media (max-width: 540px) {
	.pgrid {grid-template-columns: repeat(1,1fr);}
}


.about {background-color: #f7f7f7;padding-bottom: 60px;}
.about_con {margin: 0 auto;max-width: 1200px;line-height: 2;color: #555;font-size: 16px;}
.about_con img {max-width: 100%;}

.solution .i_title p {/*font-size: 34px;*/}
.solution_con {background-color: rgba(0,0,0,0.5);position: absolute;left: 0;top: 0;width:100%;height: 100%;}
.solution_con ul {background: url(../images/solution_box.png) no-repeat 50% 50%;width: 1120px;height: 480px;margin:160px auto 0;overflow: hidden;position: relative;}
.solution_con ul li {width: 158px;position: absolute;}
.solution_con ul li:first-child {left:4px;top:2px;}
.solution_con ul li:nth-child(2) {left:322px;top:2px;}
.solution_con ul li:nth-child(3) {left:640px;top:2px;}
.solution_con ul li:nth-child(4) {left:958px;top:2px;}
.solution_con ul li:nth-child(5) {left:163px;top:161px;}
.solution_con ul li:nth-child(6) {left:481px;top:161px;}
.solution_con ul li:nth-child(7) {left:799px;top:161px;}
.solution_con ul li:nth-child(8) {left:4px;top:320px;}
.solution_con ul li:nth-child(9) {left:322px;top:320px;}
.solution_con ul li:nth-child(10) {left:640px;top:320px;}
.solution_con ul li:last-child {left:958px;top:320px;}
.solution_con ul li a {display: block;height:158px;text-align: center;transition:all 0.3s;}
.solution_con ul li span {display: block;height: 80px;display:flex;align-items:center;justify-content: center;padding-top: 15px;}
.solution_con ul li h6 {font-size: 28px;color: #fff;margin-top: 15px;}
.solution_con ul li a:hover{background-color: #004eab;}
.solution_pic {width: 100%;display: none;}

.sum {background:url(../images/sum.png) no-repeat 50% 0;height: 277px;font-size: 0;margin:60px 0;}
.sum ul {padding-top: 80px;padding-left:30px;}
.sum li {display: inline-block;vertical-align:top;text-align: center;width: 16.5%;}
.sum li div {color: #004eab;}
.sum li div b {font-size: 56px;}
.sum li span {font-size:35px;position: relative;top: -16px;}
.sum li p {font-size: 16px;margin-top:20px;}
.sum_pic {display: none;}

.advantage ul {overflow: hidden;}
.advantage li {float: left;position: relative;padding-bottom: 31.3%;z-index:1;}
.advantage li:first-child,.advantage li:last-child {width: 57%;}
.advantage li:nth-child(2),.advantage li:nth-child(3) {width: 43%;}
.advantage li:first-child,.advantage li:nth-child(2) {border-bottom: 2px solid #fff;}
.advantage li:nth-child(2) {border-left: 2px solid #fff;}
.advantage li:nth-child(3){border-right: 2px solid #fff;}
.advantage li img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index:2;}
.advan_txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,0.6);color: #fff;padding:110px;z-index:3;transition:all 0.2s;}
.advan_txt h6 {font-size: 35px;}
.advan_txt p {line-height: 1.5;margin-top: 15px;}
.advantage li:first-child .advan_txt p,.advantage li:last-child .advan_txt p {width: 720px;}
.advantage li:nth-child(2) .advan_txt p,.advantage li:nth-child(3) .advan_txt p {width: 520px;}
.advan_txt a {display: block;width: 150px;height: 50px;line-height: 50px;text-align: center;border:1px solid #fff;color: #fff;transition:all 0.3s;position: absolute;right:110px;bottom:110px;}
.advan_txt a:hover {background-color: #fff;color: #333;}
.advan_txt:hover {background-color:rgba(0,0,0,0);}


.news_con {width: 1500px;margin:0 auto 80px;}
.news_con li {float: left;width: 500px;}
.news_con li a {display: block;}
.news_pic {display: block;}
.news_pic img {width: 100%;height: 350px;}
.news_txt {display: block;height: 350px;padding:80px 25px 0;text-align: center;}
.news_txt h6 {font-size: 22px;line-height: 1.2;margin-bottom: 25px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.news_txt p {line-height: 1.5;}
.news_txt i {display: block;width: 100px;height: 35px;line-height: 35px;text-align: center;background-color: #004eab;color: #fff;border-radius:5px;font-style: normal;margin:35px auto 0;}
.news_txt i:hover{background-color: #004290;}
.news_con li a:hover {box-shadow:0 0 5px rgba(0,0,0,0.5);}
.news_con li a:hover .news_txt {background-color: #eee;}
.news_con li a:hover .news_pic img {opacity:0.8;}
.news_con li:nth-child(2) {position: relative;} 
.news_con li:nth-child(2) a {height: 700px;}
.news_con li:nth-child(2) .news_pic {position: absolute;bottom: 0;left: 0;width: 100%;}

.contact {background-color: #ededed;padding:100px 0 60px;position: relative;}
.arrow_down {display: block;width: 0;height: 0;border-left: 40px solid transparent;border-right: 40px solid transparent;position: absolute;top:0;left: 50%;margin-left: -40px;content: '';border-top: 30px solid #fff;z-index: 1;}
.contact .i_title {float: left;width: 750px;text-align: left;padding:0;}
.contact .i_title h3 {color: #3e3d40;}
.contact_msg {float: right;width: 900px;}
.c_input {}
.c_input label {display: block;margin-bottom: 10px;}
.c_input label i {color: #e7000d;}
.c_input input {width:100%;height:50px;line-height:48px;border:1px solid #a5a5a5;padding:0 20px;border-radius:5px;background-color:transparent;}
.c_wrap {overflow: hidden;margin-top: 20px;}
.c_wrap .c_input {float: left;width: 49%;}
.c_wrap .c_input:last-child {float: right;}
.c_textarea {margin-top: 20px;}
.c_textarea textarea {width:100%;height:100px;line-height:1.3;padding:15px 20px;resize:none;border:1px solid #a5a5a5;border-radius:5px;background-color:transparent;}
.c_btn {margin-top: 40px;}
.c_btn button {width:100%;height:50px;line-height: 50px;background-color: #004eab;border:none;text-align: center;transition:all 0.2s;color:#fff;border-radius:5px;}
.c_btn button:hover {background-color: #004290;}



/*footer*/
.footer {color: #fff;background-color: #3e3d40;}
.footer a {color: #fff;}
.footer a:hover {text-decoration:underline;}
.f_fastnav {padding: 60px 130px;}
.f_fastnav h6 {font-size: 22px;font-weight: bold;margin-bottom: 20px;position: relative;padding-bottom: 16px;}
.f_fastnav h6::after {content:'';position: absolute;bottom: 0;left: 0;width: 25px;height: 3px;background-color: #004eab;}
.f_nav {float: left;width: 260px;}
.f_nav li,.f_pnav li {margin-bottom:12px;}
.f_pnav {float: left;width: 500px;} 
.f_contact {float: right;width: 330px;}
.f_contact li {margin-bottom: 33px;line-height: 1.2;padding:7px 0 7px 60px;position: relative;}
.f_c1 {background:url(../images/f_icon1.png) no-repeat 0 50%;}
.f_c2 {background:url(../images/f_icon2.png) no-repeat 0 50%;}
.f_c3 {background:url(../images/f_icon3.png) no-repeat 0 50%;}
.f_c4 {background:url(../images/f_icon4.png) no-repeat 0 50%;}
.f_contact li::after {content:'';position: absolute;top: 0;left: 40px;width: 1px;height: 100%;background-color: #78787a;}
.f_copyright {text-align:center;padding:15px;background-color: #004eab;}
.f_copyright span {margin-left: 20px;}
.fixed_nav {display: none;position: fixed;bottom:0;left: 0;z-index:9999;width: 100%;background-color: #004eab;}
.fixed_nav ul {overflow: hidden;}
.fixed_nav li {float: left;width: 25%;border-right:1px solid #004290;}
.fixed_nav li:last-child {border-right:none;}
.fixed_nav li a {display: block;color:#fff;height:60px;text-align: center;font-size: 14px;padding-top:6px;line-height: 1.2;}
.fixed_nav li a i {display: block;font-size:25px;}


/*ncommon*/
.nbanner {position: relative;}
.nban_txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display:flex;align-items:center;color: #fff;}
.nban_txt h2 {font-size: 40px;border-left:4px solid #fff;padding-left: 20px;line-height: 1.1;margin-top:2%;}
.nban_txt h2 span {display: block;text-transform: uppercase;font-size: 50px;}
.nban_txt p {font-size: 20px;line-height: 1.3;margin-top: 25px;width: 800px;}
.nban_pic {width: 100%;}
.breadnav {height: 35px;line-height: 35px;background-color: #ededed;color: #a0a1a1;font-size: 15px;}
.breadnav a {color: #a0a1a1;}
.breadnav a:hover {color: #000;}
.npadd {padding:80px 0;}
.pagination {
  display: flex;
  align-items: center;
  gap: 6px;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* 基础页码块：统一控制 <a> 和 <span> 的外观 */
.pagination a, 
.pagination span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 8px;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
  background-color: #ffffff;
  color: #374151;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.2s ease;
}

/* 可点击链接（未激活页）的悬停效果 */
.pagination a:hover {
  border-color: #2563eb;
  color: #2563eb;
  background-color: #eff6ff;
}

/* 当前激活页（.active）样式 */
.pagination .active span {
  background-color: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
  font-weight: 600;
}

/* 禁用状态（.disabled，如首页的 «）样式 */
.pagination .disabled span {
  background-color: #f3f4f6;
  border-color: #e5e7eb;
  color: #9ca3af;
  cursor: not-allowed;
}
/* product */
.nl_nav {float: left;width: 23%;background-color: #f6f6f6;border-radius:0 30px 0 30px;overflow: hidden;}
.nl_nav h5 {background-color: #3e3d40;color: #fff;height: 50px;line-height: 50px;text-align: center;font-size: 22px;}
.nl_nav ul {padding:10px 0;}
.nl_nav li {border-bottom:1px solid #e9e9e9;}
.nl_nav li:last-child {border:none;}
.nl_nav li a {display: block;padding:10px 10px 10px 60px;font-size:14px;}
.nl_nav li a:hover,.nl_nav li.active a {color: #004eab;}
.nr_main {float: right;width: 75%;}
.np_list li {float: left;width: 33.33%;padding:0 7px 20px;}
.np_list li a {display: block;border:1px solid #004eab;transition:all 0.3s;}
.np_list li span {display: block;position: relative;overflow: hidden;padding-bottom: 58.5%;}
.np_list li span img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.np_list li h6 {background-color: #004eab;color: #fff;height: 35px;line-height: 35px;text-align: center;padding:0 5px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.np_list li a:hover {box-shadow:0 0 5px rgba(0,0,0,0.5);transform:translateY(-3px);}

.nheight {height: 100px;}
.nbg .header {background-color: #3e3d40;}

.nsp_main {padding-bottom: 100px;line-height: 1.5;font-size:18px;}
.nsp_main table {border:1px solid #ddd;}
.nsp_main td,.nsp_main th {border:1px solid #ddd;padding:5px 10px;}
.nsp_main iframe {display: block;width: 800px;height: 600px;margin:0 auto;overflow: auto;}









/* company */
.ncompany1 {padding:70px 0 40px;}
.nco1_left {float: left;width: 600px;padding-top: 70px;text-align: center;}
.nco1_right {float: left;width: 1000px;}
.nco1_right li {float: left;width: 50%;padding:0 30px;text-align: center;margin-bottom: 80px;}
.nco1_right li b {font-size: 56px;color: #004eab;}
.nco1_right li span {font-size: 35px;color: #004eab;position: relative;top: -16px;}
.nco1_right li p {line-height: 1.2;margin-top: 18px;}

.nco_tit {text-align: center;font-size: 56px;margin-bottom: 60px;}
.ncompany2 {margin-bottom: 100px;}
.nco2_con li {float: left;width: 25%;padding-left: 30px;}
.nco2_con li h6 {font-size: 30px;color: #004eab;}
.nco2_con li p {margin-top: 20px;line-height: 1.2;}

.ncompany3 {margin-bottom: 90px;}
.nco3_con li {float: left;width: 33.33%;padding:0 30px;}
.nco3_con li h6 {font-size: 30px;color: #004eab;}
.nco3_con li p {margin-top: 20px;line-height: 1.6;font-size: 18px;}

.ncompany4 {position: relative;}
.nco4_box {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);color: #fff;text-align: center;display:flex;align-items:center;justify-content: center;padding:0 15px;}
.nco4_box .nco_tit {margin-bottom: 40px;}
.nco4_con {font-size: 22px;line-height: 1.8;}
.nco4_pic {width: 100%;}

.ncompany5 {margin: 80px 0;}
.nco5_item_con {position: absolute;}
.nco5_item_con h6 {font-size: 40px;color: #004eab;line-height: 1.3;}
.nco5_item_con p {line-height: 1.8;margin-top: 20px;}
.nco5_item1 {display: block;position: relative;}
.nco5_item1_con {left: 100px;top: 50px;transition:all 0.5s;}
.nco5_item1 {text-align: right;position: relative;z-index:40;}
.nco5_item1 img {border-left:5px solid #fff;border-bottom:5px solid #fff;transition:all 0.5s;}
.nco5_item1:hover img{transform:translateX(10px);}
.nco5_item1:hover .nco5_item1_con {transform:translateX(10px);}
.nco5_item2 {margin-top: -250px;position: relative;z-index:30;}
.nco5_item2_con {left: 15px;top: 620px;width: 300px;transition:all 0.5s;}
.nco5_item2 img {border-right:5px solid #fff;border-bottom:5px solid #fff;transition:all 0.5s;}
.nco5_item2:hover img{transform:translateX(-10px);}
.nco5_item2:hover .nco5_item2_con {transform:translateX(-10px);}
.nco5_item3 {margin-top: -250px;text-align: right;position: relative;z-index:20;}
.nco5_item3_con {right: 0;top: 600px;text-align: left;width: 460px;transition:all 0.5s;}
.nco5_item3 img {border-left:5px solid #fff;border-bottom:5px solid #fff;transition:all 0.5s;}
.nco5_item3:hover img{transform:translateX(10px);}
.nco5_item3:hover .nco5_item3_con {transform:translateX(10px);}
.nco5_item4 {margin-top: -310px;text-align: center;position: relative;z-index:10;}
.nco5_item4_con {left:180px;bottom: 50px;text-align: right;width: 280px;transition:all 0.5s;}
.nco5_item4:hover img{transform:translateY(10px);transition:all 0.5s;}
.nco5_item4:hover .nco5_item4_con {transform:translateY(10px);}



/* application */
.na_list li {float: left;width: 25%;padding:0 10px 20px;}
.na_list li:first-child {/*width: 50%;*/}
.na_list li a {display: block;position: relative;}
.na_list li a::after {content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,0.35);z-index: 2;transition:all 0.2s;}
.na_list li span {display: block;overflow: hidden;}
.na_list li span img {width: 100%;height: 296px;}
.na_list li h6 {font-size: 25px;color:#fff;position: absolute;padding:0 35px;bottom:25px;width: 100%;padding-top:15px;line-height: 1.1;z-index: 3;}
.na_list li h6::before {content:'';display: block;width: 52px;height: 6px;background-color: #004eab;position: absolute;top:0;}
.na_list li a:hover::after {background-color:rgba(0,0,0,0.6);}
.na_list li a:hover h6::before {background-color: #fff;}

.nla_nav {width: 15%;}
.nla_nav h5 {font-size: 30px;}
.nla_nav li a {padding: 25px 20px 25px 60px;}
.nra_main {width: 82%;}
.nra_main .np_list li {padding: 0 15px 30px;}


/* news */
.nn_list li {float: left;width: 33.33%;padding:0 16px 40px;}
.nn_list li a {display: block;transition:all 0.2s;}
.nnl_pic {display: block;position: relative;padding-bottom: 70%;z-index:1;color: #fff;overflow: hidden;}
.nnl_pic img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index:2;transition:all 0.5s;}
.nnl_txt {display: block;height: 285px;padding:45px 40px 0;position: relative;text-align: center;}
.nnl_txt h6 {font-size: 22px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;margin-bottom: 25px;}
.nnl_txt p {line-height: 1.5;}
.nnl_txt i {display: none;font-style: normal;width: 100%;font-size: 30px;height: 80px;line-height: 80px;background-color: #004eab;color: #fff;position: absolute;left: 0;bottom: 0;}
.nn_list li a:hover {box-shadow:0 0 10px rgba(0,0,0,0.3);}
.nn_list li a:hover .nnl_pic img {transform:scale(1.1);}
.nn_list li a:hover .nnl_txt i {display: block;}

.nns_main {float:left;width: 76%;border:1px solid #ddd;padding:50px 30px;background-color: #fff;overflow: hidden;}
.nns_title {font-size:26px;text-align: center;line-height: 1.2;color: #000;}
.nns_des {text-align: center;padding:15px 0 10px;color: #aaa;font-size: 14px;border-bottom:1px dashed #e9e9e9;}
.ns_con {color:#666;line-height:1.6;margin:50px 0;}
.ns_con div,.ns_con p {margin-bottom:15px;}
.ns_con img {max-width:100%;height:auto !important;}
.ns_con iframe {display: block;margin:0 auto;width:800px;height: 600px;}
.nns_page {border-top:1px dashed #e9e9e9;padding-top: 20px;}
.nns_page li {margin-bottom: 15px;color:#999;}
.nns_page li a {color:#999;}
.nns_page li a:hover {color:#000;}

.nns_rel {float:right;width: 22%;}
.nns_rel h5 {font-size: 18px;border-color:#004eab;background-color: #eee;}
.nns_rel li {margin-bottom: 10px;}
.nns_rel li a {display: block;border:1px solid #ddd;background-color: #fff;}
.nns_rel li a div {display: block;overflow: hidden;position: relative;padding-bottom: 58.5%;}
.nns_rel li a div img {transition:all 0.5s;position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index:2;}
.nns_rel li a div i {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,0.6);align-items: center;justify-content:center;font-size:20px;color: #fff;z-index:3;font-style: normal;}
.nns_rel li a h6 {height:40px;line-height:40px;padding:0 15px;font-size: 16px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;text-align: center;}
.nns_rel li a:hover {border-color:#004eab;}
.nns_rel li a:hover div img {transform:scale(1.1);}
.nns_rel li a:hover div i {display:flex;}
.nns_rel li a:hover h6 {color:#004eab;}


/* contact */
.about_page_txt {max-width: 1200px;margin: 0 auto;line-height: 2;color: #555;font-size: 16px;}
.about_page_txt img {max-width: 100%;height: auto;display: block;margin: 20px auto;}
.about_page_txt p {margin-bottom: 18px;}
.about_page_txt h1,.about_page_txt h2,.about_page_txt h3,.about_page_txt h4 {color: #3e3d40;margin: 25px 0 15px;line-height: 1.4;}
.about_page_txt h2 {font-size: 28px;}
.about_page_txt h3 {font-size: 24px;}
.about_page_txt h4 {font-size: 20px;}

.c_name {text-align: center;}
.c_name h3 {font-size: 42px;margin-bottom:26px;}
.c_name p {font-size: 20px;line-height: 1.8;}
.c_con {margin:60px 0;overflow: hidden;padding:0 160px;}
.c_con_item {float: left;width: 50%;text-align: center;}
.c_con_tit {display: inline-block;height: 50px;line-height: 50px;background-color: #004eab;color: #fff;padding:0 40px;border-radius:50px;font-size: 20px;margin-bottom: 20px;}
.c_con_txt {font-size: 20px;line-height: 1.4;}
.c_con_txt p {margin-bottom: 15px;}



@media (min-width: 1730px) {
	.layui-container {width:1730px;}
}
@media (max-width: 1729px) {
	.layui-container {width:1430px;}
	.nav {margin-left: 100px;}
	.nav .layui-nav-item {margin-left: 40px;}
	.h_contact span {font-size: 16px;}
	.h_c1 {margin-right: 15px;}
	.ban_txtv p {font-size: 60px;}
	.ban_txt1 p {margin: 30px 0;font-size: 60px;}
	.pro_txt_tit h6 {font-size: 20px;}
	.pro_txt_tit h6 span {font-size: 30px;}
	.pro_txt_tit a {font-size: 16px;}
	.pro_thumb span {height: 34px;line-height: 34px;font-size: 14px;}
	.solution_con ul {margin-top: 90px;}
	.sum {background:none;height: auto;}
	.sum ul {position: absolute;top: 0;left: 0;width: 100%;padding:50px 100px 0;}
	.sum li {padding:0 30px;}
	.sum li div b {font-size: 50px;}
	.sum li p {margin-top:5px;line-height: 1.2;}
	.sum_pic {display: block;width: 100%;}
	.advan_txt {padding:80px;}
	.advan_txt h6 {font-size: 30px;}
	.advantage li:first-child .advan_txt p, .advantage li:last-child .advan_txt p,.advantage li:nth-child(2) .advan_txt p, .advantage li:nth-child(3) .advan_txt p {width: auto;}
	.advan_txt a {right: 80px;bottom: 80px;}
	.news_con {width: auto;}
	.news_con li {width: 33.33%;}
	.news_pic img {height: 327px;}
	.news_txt {height: 327px;padding:60px 25px;}
	.news_con li:nth-child(2) a {height: 654px;}
	.contact .i_title {width: 580px;}
	.contact_msg {width: 760px;}
	.f_fastnav {padding: 60px 100px;}
	.f_nav {width: 200px;}
	.f_pnav {width: 400px;}
	.nban_txt h2 {font-size: 33px;}
	.nban_txt h2 span {font-size: 40px;}
	.nban_txt p {font-size: 18px;}
	.nl_nav li a {line-height: 1.2;padding: 10px 10px 10px 30px;}
	.np_list li {padding: 0 5px 15px;}
	.nco1_left {width: 500px;}
	.nco1_right {width: 900px;}
	.nco2_con li {padding-left: 20px;}
	.nco3_con li {padding:0 20px;}
	.nco5_item_con h6 {font-size: 33px;}
	.nco5_item_con p {font-size: 15px;line-height: 1.5;}
	.nco5_item1 img {width: 900px;}
	.nco5_item1_con {left: 80px;}
	.nco5_item2 {margin-top: -200px;}
	.nco5_item2 img {width: 900px;}
	.nco5_item2_con {top:510px;width: 360px;}
	.nco5_item3 img {width: 800px;}
	.nco5_item3_con {top:480px;width: 380px;}
	.nco5_item4 img {width: 600px;}
	.nco5_item4_con {left: 100px;bottom:30px;margin-top: -220px;}
	.na_list li span img {height: 241px;}
	.nla_nav {width: 16%;}
	.nla_nav h5 {font-size: 30px;}
	.nla_nav li a {padding: 25px 20px 25px 50px;font-size: 20px;}
	.nra_main .np_list li {padding: 0 7px 15px;}
	.nn_list li {padding: 0 10px 30px;}
}
@media (max-width: 1429px) {
	.layui-container {width:1170px;}
	.nav {margin-left: 70px;}
	.nav .layui-nav-item {margin-left:20px;}
	.nav .layui-nav-item > a {font-size: 16px;}
	.nav .layui-nav-child {line-height: 30px;}
	.nav .layui-nav-child a {font-size: 14px;}
	.h_contact span {font-size: 14px;}
	.h_c1 {padding-left: 36px;}
	.h_c2 {padding-left: 28px;}
	.banner .swiper-container {height: auto;}
	.banner .swiper-pagination {bottom:20px;}
	.banner .swiper-button-next, .banner .swiper-button-prev {width: 60px;height: 60px;background-size:20px auto;margin-top:-30px;}
	.ban_txtv p {font-size: 50px;line-height: 1.2;}
	.ban_txt1 p {font-size: 50px;margin: 25px 0;}
	.i_title h3 {font-size: 46px;}
	.pro_txt_tit h6 {font-size: 18px;}
	.pro_txt_tit h6 span {font-size: 28px;}
	.pro_txt_tit a {font-size: 15px;}
	.solution .i_title p {font-size: 25px;}
	.solution_con ul {width: 960px;margin-top:60px;background-size:100% auto;background-position:0 0;height: 420px;}
	.solution_con ul li {width: 136px;}
	.solution_con ul li a {height: 136px;}
	.solution_con ul li:first-child {left:1px;top:1px;}
	.solution_con ul li:nth-child(2) {left:275px;top:1px;}
	.solution_con ul li:nth-child(3) {left:549px;top:1px;}
	.solution_con ul li:nth-child(4) {left:823px;top:1px;}
	.solution_con ul li:nth-child(5) {left:138px;top:138px;}
	.solution_con ul li:nth-child(6) {left:412px;top:138px;}
	.solution_con ul li:nth-child(7) {left:686px;top:138px;}
	.solution_con ul li:nth-child(8) {left:1px;top:275px;}
	.solution_con ul li:nth-child(9) {left:275px;top:275px;}
	.solution_con ul li:nth-child(10) {left:549px;top:275px;}
	.solution_con ul li:last-child {left:823px;top:275px;}
	.solution_con ul li h6 {font-size: 22px;}
	.sum ul {padding: 40px 100px 0;}
	.sum li:nth-child(3),.sum li:nth-child(4) {padding:0 25px 0 35px;}
	.sum li:nth-child(5) {padding:0 20px 0 40px;}
	.sum li:last-child {padding:0 15px 0 45px;}
	.sum li div b {font-size: 40px;}
	.sum li span {font-size: 25px;top:-10px;}
	.sum li p {font-size: 14px;}
	.advan_txt {padding:50px;}
	.advan_txt a {right: 50px;bottom: 50px;}
	.advan_txt h6 {font-size: 26px;}
	.advan_txt p {font-size: 15px;}
	.news_pic img {height: 266px;}
	.news_txt {height: 266px;padding: 30px 15px;}
	.news_txt h6 {font-size: 20px;}
	.news_txt p {font-size: 14px;line-height: 1.3;color:#666;}
	.news_txt i {font-size: 14px;}
	.news_con li:nth-child(2) a {height: 532px;}
	.contact .i_title {width: 480px;}
	.contact_msg {width: 620px;}
	.f_fastnav {padding: 60px 0;}
	.f_nav {width: 190px;}
	.f_pnav {width: 390px;}
	.nban_txt h2 {font-size:28px;margin-top:4%;}
	.nban_txt h2 span {font-size:33px;}
	.nban_txt p {font-size: 16px;margin-top: 15px;}
	.npadd {padding:60px 0;}
	.nco1_left {width: 440px;}
	.nco1_right {width: 700px;}
	.nco1_right li {padding: 0 20px;}
	.nco_tit {font-size: 46px;}
	.nco2_con li h6,.nco3_con li h6 {font-size: 26px;}
	.nco3_con li p {font-size: 16px;}
	.nco4_con {font-size: 18px;line-height: 1.5;}
	.nco5_item_con h6 {font-size: 26px;}
	.nco5_item_con p {margin-top: 10px;}
	.nco5_item_con p {font-size: 14px;line-height: 1.3;}
	.nco5_item1 img {width: 700px;}
	.nco5_item1_con {left: 100px;}
	.nco5_item2 {margin-top: -150px;}
	.nco5_item2 img {width: 700px;}
	.nco5_item2_con {top:390px;left: 0;}
	.nco5_item3 {margin-top: -180px;}
	.nco5_item3 img {width: 600px;}
	.nco5_item3_con {top:355px;width: 360px;}
	.nco5_item4 {margin-top: -180px;}
	.nco5_item4 img {width: 400px;}
	.nco5_item4_con {left: 70px;bottom:10px;}
	.na_list li span img {height: 241px;}
	.nla_nav {width: 16%;}
	.nla_nav h5 {font-size: 30px;}
	.nla_nav li a {padding: 25px 20px 25px 50px;font-size: 20px;}
	.nra_main .np_list li {padding: 0 7px 15px;}
	.nn_list li {padding: 0 10px 30px;}
	.na_list li {padding: 0 7px 14px;}
	.na_list li span img {height: 198px;}
	.na_list li h6 {font-size:20px;padding:15px 25px 0;bottom:20px;}
	.nla_nav {width: 16%;}
	.nla_nav h5 {font-size: 25px;}
	.nla_nav li a {padding: 20px 20px 20px 50px;font-size:18px;}
	.nra_main .np_list li {padding: 0 7px 15px;}
	.nnl_txt {height: 210px;padding: 30px 15px 0;}
	.nnl_txt h6 {font-size: 18px;margin-bottom: 15px;}
	.nnl_txt p {font-size: 15px;color: #666;line-height: 1.3;}
	.nnl_txt i {height: 50px;line-height: 50px;font-size: 20px;}
	.nns_title {font-size: 24px;}
	.c_name h3 {font-size: 35px;margin-bottom:20px;}
	.c_name p {font-size: 18px;line-height: 1.5;}
	.c_con {padding:0 100px;}
	.c_map iframe {height: 500px;}
}
@media (max-width: 1199px) {
	.layui-container {width:970px;}
	.nav {float: right;margin-left: 0;}
	.nav .layui-nav-item {margin-left: 30px;}
	.nav .layui-nav-item > a {font-size: 18px;}
	.h_contact {display: none;}
	.banner .swiper-pagination {bottom:15px;}
	.banner .swiper-pagination-bullet-active {width: 30px;}
	.ban_txtv h6 {font-size: 25px;margin-bottom: 25px;}
	.ban_txtv p {font-size: 40px;}
	.ban_txt1 h6 {font-size: 25px;}
	.ban_txt1 p {font-size:45px;}
	.ban_txt1 div {font-size: 20px;}
	.i_title h3 {font-size: 36px;}
	.solution .i_title p {font-size: 20px;}
	.solution_con ul {width: 880px;background:none;height: auto;margin-top:80px;overflow: hidden;}
	.solution_con ul li {position: static;float: left;width:136px;margin:0 5px 10px;}
	.solution_con ul li a {border:1px solid #ccc;}
	.sum_pic {display: none;}
	.sum ul {padding: 0;position: static;}
	.sum li,.sum li:nth-child(3), .sum li:nth-child(4),.sum li:nth-child(5),.sum li:last-child {padding:0 20px;}
	.advan_txt {padding:40px;}
	.advan_txt h6 {font-size: 22px;}
	.advan_txt p {font-size: 14px;}
	.advan_txt a {font-size: 14px;width: 120px;height: 40px;line-height: 38px;right: 40px;bottom: 40px;}
	.news_con li {padding:0 5px;}
	.news_con li a {border:1px solid #ddd;padding:2px;border-radius:2px;}
	.news_pic img {height: 208px;}
	.news_txt {height: 220px;}
	.news_txt h6 {font-size: 16px;font-weight: bold;margin-bottom: 15px;}
	.news_txt p {text-align: left;}
	.news_txt i {margin: 25px auto 0;}
	.news_con li:nth-child(2) a {height: auto;}
	.news_con li:nth-child(2) .news_pic {position: static;}
	.contact {padding: 50px 0;}
	.arrow_down {display: none;}
	.contact .i_title {float: none;width: auto;text-align: center;}
	.contact_msg {float: none;width: auto;padding:0 150px;margin-top: 40px;}
	.c_btn {margin-top: 25px;}
	.f_nav {width: 130px;}
	.f_pnav {width: 360px;}
	.f_contact {width: 300px;}
	.nban_txt h2 {font-size:22px;margin-top:6%;}
	.nban_txt h2 span {font-size:26px;}
	.nban_txt p {font-size: 14px;width: 660px;}
	#pages a {font-size: 16px;padding: 0 12px;height: 36px;line-height: 34px;margin: 0 2px 3px;}
	#pages .page_pn {font-size: 25px;}
	.nl_nav {display: none;}
	.nr_main {float: none;width: auto;}
	.np_list li {padding:0 7px 15px;}
	.nsp_main {font-size:16px;}
	.nsp_main iframe {width: 100% !important;height: 500px !important;}
	.nsp_main table {width: 100% !important;}
	.nco1_left {width: 340px;}
	.nco1_right {width: 600px;}
	.nco1_right li {padding: 0 15px;}
	.nco_tit {font-size: 36px;}
	.nco2_con li h6,.nco3_con li h6 {font-size: 24px;}
	.nco4_con {font-size: 16px;}
	.nco5_item_con h6 {font-size: 20px;}
	.nco5_item1 img {width: 520px;}
	.nco5_item1_con {left: 130px;top:40px;}
	.nco5_item2 {margin-top: -100px;}
	.nco5_item2 img {width: 520px;}
	.nco5_item2_con {top:290px;left: 0;width: 300px;}
	.nco5_item3 {margin-top: -150px;}
	.nco5_item3 img {width: 520px;}
	.nco5_item3_con {top:310px;width: 300px;}
	.nco5_item4 {margin-top: -50px;}
	.nco5_item4 img {width: 300px;}
	.nco5_item4_con {left: 00px;bottom:0;width: 300px;}
	.na_list li span img {height: 241px;}
	.na_list li {padding: 0 5px 10px;}
	.na_list li span img {height: 165px;}
	.na_list li h6 {font-size:18px;padding:12px 20px 0;bottom:15px;}
	.na_list li h6::before {width: 40px;height: 3px;}
	.nn_list li {padding: 0 8px 16px;}
	.nn_list li a {border:1px solid #eee;}
	.nnl_txt {height: 180px;padding: 20px 12px 0;text-align: left;}
	.nnl_txt h6 {font-size: 16px;font-weight: bold;}
	.nnl_txt p {font-size: 14px;}
	.nnl_txt i {height: 40px;line-height: 40px;font-size: 16px;text-align: center;display: block;}
	.nns_main {float: none;width: auto;padding:0;border:none;}
	.nns_rel {display: none;}
	.c_con {padding:0;}
	.c_map iframe {height: 450px;}
}
@media (max-width: 991px) {
	.layui-container {width:750px;}
	.header {position: fixed;height: 60px;background-color: #3e3d40;}
	.header .layui-container {width:auto;}
	.logo {margin-top:5px;}
	.logo img {height: 50px;}
	.mbtn {display:block;float:right;border:none;background-color:transparent;margin-top:5px;padding:18px 15px 18px 15px;margin-right:-15px;}
	.mbtn span {display: block;width: 22px;height: 2px;border-radius: 1px;background-color:#fff;transition:all 0.3s;}
	.mbtn span+span {margin-top: 4px;}
	.mbtn.opened span:first-child {transform: rotate(45deg);position: relative;top: 6px;}
	.mbtn.opened span:nth-child(2) {opacity:0;}
	.mbtn.opened span:last-child {transform: rotate(-45deg);position: relative;top: -6px;}
	.nav {display: none;float:none;margin:0;width:100%;height:auto;position:fixed;top:60px;left:0;z-index:9999;overflow:auto;max-height:340px;background-color:#fff;text-align:left;border-top:1px solid #aaa;}
	.nav .layui-nav {border-radius:0;}
	.nav .layui-nav .layui-nav-item {display: block;line-height:normal;margin:0;border:none;border-bottom:1px solid #ccc;}
	.nav .layui-nav-item > a {height:44px;line-height:44px;padding:0 20px;position:relative;z-index:1;font-size: 18px;color:#333;}
	.nav .layui-nav-item a:hover, .nav .layui-this a {color:#000;} 
	.nav .layui-nav .layui-this:after, .nav .layui-nav-bar, .nav .layui-nav-tree .layui-nav-itemed:after {display:none;}
	.nav .layui-nav-item > a .layui-nav-more {display: none;}
	.nav .navmore {display:block;width:20%;min-width:44px;height:44px;position: absolute;top: 0;right: 0;z-index:9;}
	.nav .navmore .layui-nav-more {display: block;right:15px;border-color:#333 transparent transparent;z-index:10;}
 	.nav .navmore .layui-nav-mored,.nav .navmore .layui-nav-itemed .layui-nav-more {border-color:transparent transparent #333;}
	.nav .layui-nav-child {position:static;background-color: #fff;}
	.nav .layui-nav-child a {padding:0 30px;color: #666;font-size: 16px;}
	.h_contact {display: none;}
	.banner {margin-top:60px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 4px;}
	.banner .swiper-pagination-bullet-active {width: 22px;}
	.ban_txtv .layui-container {padding-top: 0;}
	.ban_txt1 p {font-size: 40px;}
	.ban_txt1 div {font-size: 18px;}
	.i_title span {font-size: 15px;margin-bottom: 12px;}
	.i_title h3 {font-size: 30px;}
	.i_title p {font-size: 15px;margin-top: 10px;}
	.solution .i_title p {font-size: 15px;margin-top: 10px;}
	.solution .layui-container {width: auto;padding:0;background:url(../images/solution_3.jpg) no-repeat 50% 50%;background-size:cover;}
	.solution_con {position: static;}
	.solution_pic {display: none !important;}
	.solution_con ul {background-color: rgba(0,0,0,0.5);margin-top:0;padding:50px 0;width: auto;}
	.solution_con ul li {padding:3px;margin:0;width: 16.66%;}
	.solution_con ul li a {height: 116px;}
	.solution_con ul li h6 {font-size: 17px;margin-top: 5px;}
	.sum li, .sum li:nth-child(3), .sum li:nth-child(4), .sum li:nth-child(5), .sum li:last-child {padding:0 10px;}
	.advan_txt {padding:30px;}
	.advan_txt h6 {font-size: 19px;font-weight: bold;}
	.advan_txt a {width: 100px;right: 30px;bottom: 30px;}
	.news_pic img {height: 157px;}
	.news_txt {padding:20px 10px 0;}
	.news_txt h6 {font-size: 15px;}
	.news_txt p {line-height: 1.2;}
	.contact_msg {padding:0 50px;}
	.f_nav {display: none;}
	.nbanner {margin-top: 60px;}
	.nban_txt h2 {font-size: 20px;border-left-width:2px;padding-left:10px;margin-top:0;}
	.nban_txt h2 span {font-size: 24px;}
	.nban_txt p {width: auto;}
	.np_list li {width: 50%;padding:0 10px 20px;}
	.nsp_main iframe {height: 450px !important;}
	.ncompany1 {padding:60px 0;}
	.nco1_left {float: none;width: auto;padding-top:0;}
	.nco1_right {float: none;width: auto;}
	.nco1_right li {width: 33.33%;margin-top: 30px;margin-bottom: 0;}
	.nco1_right li p {margin-top: 10px;}
	.nco1_right li b {font-size: 46px;}
	.nco_tit {font-size: 33px;margin-bottom: 40px;}
	.ncompany2,.ncompany3 {margin-bottom: 60px;}
	.nco2_con li h6, .nco3_con li h6 {font-size: 20px;}
	.nco2_con li p,.nco3_con li p {margin-top: 10px;font-size: 14px;line-height: 1.3;}
	.nco2_con li,.nco3_con li{padding:0 8px;}
	.nco4_box .nco_tit {margin-bottom: 20px;}
	.nco4_con {font-size: 14px;line-height: 1.3;}
	.ncompany5 {margin: 60px 0;}
	.nco5_item {border:1px solid #ddd;padding:10px;border-radius:10px 10px 0 0;}
	.nco5_item_con {position: static;padding:10px;}
	.nco5_item1 {text-align: left;}
	.nco5_item1 img {width: 100%;border:none;}
	.nco5_item2 {margin-top: 15px;}
	.nco5_item2 img {width: 100%;border:none;}
	.nco5_item2_con {width: auto;}
	.nco5_item3 {margin-top: 15px;}
	.nco5_item3 img {width: 100%;border:none;}
	.nco5_item3_con {width: auto;}
	.nco5_item4 {margin-top: 15px;}
	.nco5_item4 img {width: 100%;border:none;}
	.nco5_item4_con {width: auto;margin-top: 0;text-align: left;}
	.na_list li:first-child {width: 100%;padding: 0 10px 20px;}
	.na_list li {width: 50%;padding:0 10px 20px;}
	.na_list li h6 {font-size: 22px;padding: 15px 25px 0;bottom: 20px;}
	.na_list li h6::before {width: 52px;height: 6px;}
	.na_list li span img {height: 249px;}
	.nn_list li {padding: 0 5px 10px;}
	.nnl_txt {height: 160px;}
	.nnl_txt p {line-height: 18px;height: 54px;overflow: hidden;}
	.nnl_txt i {font-size: 14px;}
	.c_name h3 {font-size: 30px;}
	.c_name p {font-size: 16px;}
	.c_con_tit {font-size: 18px;}
	.c_con_txt {font-size: 18px;}
	.c_map iframe {height: 400px;}
}
@media (max-width: 767px) {
	.layui-container {width:auto;}
	.header .layui-container {width:auto;}
	.banner {margin-top: 60px;}
	.banner .swiper-button-next, .banner .swiper-button-prev {display: none;}
	.ban_txtv {text-align: center;}
	.ban_txtv p {font-size: 33px;}
	.ban_txt1 h6 {font-size: 18px;}
	.ban_txt1 p {font-size: 30px;margin:15px 0;}
	.ban_txt1 div {font-size: 16px;}
	.i_title h3 {font-size: 28px;}
	.i_title span,.i_title p {color:#666;}
	.pro_txt_tit h6 span {font-size: 22px;}
	.solution_con ul li h6 {font-size: 5px;}
	.sum {margin:40px 0;}
	.sum li {width: 33.33%;margin-bottom: 20px;}
	.sum li p {line-height:18px;height:36px;overflow: hidden;}
	.advantage ul {padding:0 15px;}
	.advantage li {float: none;margin-bottom: 5px;padding-bottom: 0;background-size:cover;}
	.advantage li:first-child, .advantage li:last-child {width: auto;}
	.advantage li:nth-child(2),.advantage li:nth-child(3) {width: auto;}
	.advantage li:first-child, .advantage li:nth-child(2),.advantage li:nth-child(3) {border:none;}
	.advantage li img {display: none;}
	.advantage li:first-child {background:url(../images/advantage1.jpg) no-repeat 50% 50%;}
	.advantage li:nth-child(2) {background:url(../images/advantage2.jpg) no-repeat 50% 50%;}
	.advantage li:nth-child(3) {background:url(../images/advantage3.jpg) no-repeat 50% 50%;}
	.advantage li:last-child {background:url(../images/advantage4.jpg) no-repeat 50% 50%;}
	.advan_txt {position: static;padding:50px 30px;}
	.advan_txt h6 {font-size: 22px;}
	.advan_txt a {position: static;margin-top: 30px;}
	.news_con {padding:0 15%;}
	.news_con li {float: none;width: auto;padding:0;margin-top: 10px;}
	.news_con li a {padding:5px;}
	.news_pic img {height: auto;}
	.news_txt {height: auto;padding:20px 10px 15px;}
	.news_txt h6 {font-size: 20px;white-space:normal;}
	.contact_msg {padding:0 25px;}
	.f_fastnav {display: none;}
	.f_copyright {line-height: 1.5;padding:30px 15px 85px;background-color:transparent;}
	.f_copyright span {display: block;}
	.fixed_nav {display: block;}
	.nbanner {background-size:cover;background-repeat: no-repeat;height: 260px;background-position: 50% 50%;}
	.nban_txt .layui-container {width: 100%;}
	.nban_pic {display: none;}
	.npadd {padding:50px 0;}
	#pages a {font-size: 14px;height:30px;line-height: 28px;padding:0 10px;margin: 0 1px 3px;}
	#pages .page_pn {font-size: 20px;padding:0 5px;}
	.np_list li {padding:0 6px 12px;}
	.nsp_main iframe {height: 400px !important;}
	.nco1_left img {height: 200px;}
	.nco1_right li b {font-size: 36px;}
	.nco1_right li p {line-height: 20px;height: 40px;}
	.nco_tit {font-size: 30px;margin-bottom: 30px;}
	.ncompany4 {height: 240px;background:url(../images/ncompany4.jpg) no-repeat 50% 50%;background-size:cover;}
	.na_list li {padding: 0 7px 14px;}
	.na_list li:first-child {padding: 0 7px 14px;}
	.na_list li span img {height: 190px;}
	.na_list li h6 {font-size: 18px;}
	.na_list li h6::before {width: 40px;height: 3px;}
	.nn_list {padding:0 10%;}
	.nn_list li {float: none;width: auto;padding:0;margin-bottom: 15px;}
	.nnl_txt {height: auto;padding:20px 15px 10px;}
	.nnl_txt h6 {white-space:normal;line-height: 1.2;}
	.nnl_txt p {height: auto;}
	.nnl_txt i {position: static;margin-top: 15px;}
	.nns_title {font-size: 20px;font-weight: bold;}
	.ns_con {margin:30px 0;}
	.c_name h3 {font-size: 25px;}
	.c_name p {font-size: 15px;color: #666;}
	.c_con {margin:30px 0;}
	.c_con_item {float: none;width: auto;}
	.c_con_tit {font-size: 16px;height: 40px;line-height: 40px;}
	.c_con_txt {font-size: 16px;}
	.c_map iframe {height: 360px;}
}
@media (max-width: 479px) {
	.logo {margin-top: 10px;}
	.logo img {height: 40px;}
	.nav .layui-nav-item > a {font-size: 16px;}
	.banner .swiper-pagination {bottom:8px;}
	.banner .swiper-pagination-bullet {width:8px;height:8px;border-radius:50%;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 4px;}
	.ban_txtv h6 {font-size: 18px;margin-bottom:15px;}
	.ban_txtv p {font-size: 22px;}
	.ban_txt1 h6 {font-size: 14px;}
	.ban_txt1 p {font-size: 22px;margin: 8px 0;}
	.ban_txt1 div {font-size: 14px;}
	.i_title {padding:40px 15px 30px;}
	.i_title h3 {font-size: 25px;}
	.i_title span,.i_title p {font-size: 14px;}
	.pro_txt_tit {padding:10px;}
	.pro_txt_tit h6 {font-size: 14px;}
	.pro_txt_tit h6 span {font-size: 20px;}
	.pro_txt_tit a {font-size: 12px;}
	.solution .i_title p {font-size: 14px;}
	.solution_con ul {padding:40px 15px;}
	.solution_con ul li {width: 33.33%;}
	.solution_con ul li h6 {font-size: 16px;}
	.solution_con ul li span {padding:10px 10px 0;}
	.sum {margin:30px 0 20px;}
	.sum li, .sum li:nth-child(3), .sum li:nth-child(4), .sum li:nth-child(5), .sum li:last-child {padding:0 6px;}
	.advan_txt h6 {font-size: 20px;}
	.news_con {padding:0;margin: 0 0 40px;}
	.news_txt h6 {font-size: 18px;}
	.contact_msg {padding:0;}
	.c_wrap {margin: 0;}
	.c_wrap .c_input {width: auto;float: none;}
	.c_wrap .c_input:last-child {float: none;}
	.c_input {margin-bottom: 20px;}
	.c_input label {margin-bottom: 6px;}
	.c_input input {padding:0 15px;}
	.c_textarea {margin: 0;}
	.c_textarea textarea {padding: 10px 15px;}
	.c_btn {margin-top: 20px;}
	.f_copyright {font-size:14px;padding: 25px 15px 80px;line-height: 1.3;}
	.breadnav {font-size: 14px;}
	.npadd {padding:40px 0;}
	.np_list {padding:0 2%;}
	.np_list li {float: none;width: auto;padding:0;margin-bottom: 15px;}
	.nsp_main {padding-bottom: 50px;}
	.nsp_main iframe {height: 360px !important;}
	.ncompany1 {padding:50px 0;}
	.nco1_left img {height: 150px;}
	.nco1_right li {padding:0 8px;margin-top: 20px;}
	.nco1_right li b {font-size: 30px;}
	.nco1_right li span {font-size: 22px;top: -8px;}
	.nco1_right li p {line-height:18px;height:54px;font-size: 14px;}
	.nco_tit {font-size: 26px;margin-bottom:25px;}
	.ncompany2, .ncompany3 {margin-bottom: 40px;}
	.nco2_con li {float: none;width: auto;padding:0;margin-bottom: 20px;}
	.nco2_con li h6, .nco3_con li h6 {font-size: 18px;}
	.nco2_con li p, .nco3_con li p {margin-top: 5px;}
	.nco3_con li {float: none;width: auto;padding:0;margin-bottom: 20px;}
	.ncompany4 {height: 260px;}
	.ncompany5 {margin:50px 0;}
	.nco5_item_con h6 {font-size: 18px;}
	.nco5_item {padding:6px;border-radius: 4px 4px 0 0;}
	.nco5_item_con {padding:10px 0;}
	.na_list li {float: none;width: auto;padding: 0;margin-bottom: 15px;}
	.na_list li:first-child {padding: 0;}
	.na_list li span img {height: auto;}
	.na_list li h6 {font-size: 18px;}
	.na_list li h6::before {width: 40px;height: 3px;}
	.nn_list {padding:0;}
	.nns_page {font-size: 14px;}
	.c_name h3 {font-size: 20px;}
	.c_name p {font-size: 14px;}
	.c_map iframe {height: 320px;}
}