@charset "utf-8";

@import "fonts.css";

*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body {font-size: 16px;color:#3e3d40;background-color: #f8f8f8;line-height: 1;font-family: "Roboto",sans-serif;}
img {border:none;vertical-align:top;max-width:100%;}
.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; }
.padd {padding:50px 0;}
.ovh {overflow:hidden;}
.posr {position: relative;}
.bgf {background-color: #fff;}


/*header*/
.header {position: fixed;top: 0;left: 0;width:100%;height:80px;z-index:999;transition:all 0.3s;background-color: #fff;border-top:4px solid #f28003;box-shadow:0 2px 3px rgba(0,0,0,0.3);}
.logo {float:left;margin-top:5px;transition:all 0.5s;}
.logo img {height: 60px;}
.mbtn {display: none;}
.nav {float:right;margin-top:26px;}
.nav .layui-nav {background-color:transparent;padding:0;border-radius:0;}
.nav .layui-nav-item {margin-left:82px;line-height: 50px;}
.nav .layui-nav-item > a {font-size:18px;color: #3e3d40;padding:0 5px;}
.nav .layui-nav .layui-this:after, .nav .layui-nav-bar, .nav .layui-nav-tree .layui-nav-itemed:after {background-color: #f28003;}
.nav .layui-nav .layui-nav-item a:hover, .nav .layui-nav .layui-this a {color: #f28003;}
.h_contact {position: absolute;top:5px;right:150px;font-size: 16px;}
.h_contact span {display: inline-block;vertical-align: top; height: 23px;line-height: 23px;}
.h_c1 {background:url(../images/h_icon1.png) no-repeat 0 50%;padding-left:30px;}
.h_c2 {background:url(../images/h_icon2.png) no-repeat 0 50%;margin-left: 30px;padding-left:40px;}
.h_lan {position: absolute;right: 15px;top:5px;font-size: 16px;color: #666;}
.h_lan i {font-size: 25px;display: inline-block;vertical-align: middle;color: #333;}
.h_lan a {color: #666;}
.h_lan a:hover {text-decoration:underline;}
.h_lan a.on {color: #f28003;}
.h_fix {height: 60px;transition:all 0.5s;border-top-width:1px;}
.h_fix .h_contact {display: none;}
.h_fix .logo {margin-top: 10px;}
.h_fix .logo img {height: 40px;}
.h_fix .nav {margin-top: 10px;margin-right: 200px;}
.h_fix .nav .layui-nav-item > a {font-size: 18px;}
.h_fix .h_lan {font-size: 16px;top:15px;}



/*index*/
.banner {
	margin-top: 80px;
}

.banner .swiper-container {
	position: relative;
	overflow: hidden;
}

.banner .swiper-slide {
	position: relative;
	z-index: 1;
}

.banner .swiper-pagination {
	bottom: 30px;
}

.banner .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	transition: all 0.3s;
	border-radius: 16px;
	background: #fff;
	opacity: 0.6;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}

.banner .swiper-pagination-bullet-active {
	width: 36px;
	opacity: 1;
}

.banner .swiper-button-white {
	outline: none;
}

.banner .swiper-button-next,
.banner .swiper-button-prev {
	width: 80px;
	height: 80px;
	background-color: rgba(0, 0, 0, 0.3);
	outline: none;
	transition: all 0.3s;
	border-radius: 50%;
	margin-top: -40px;
}

.banner .swiper-button-next:hover,
.banner .swiper-button-prev:hover {
	background-color: rgba(0, 0, 0, 1);
}

.ban_bg {
	position: relative;
	z-index: 1;
}

.ban_bg_mobile {
	display: none;
}

.ban_bg img {
	width: 100%;
}

.ban_txt {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.ban_v video {
	z-index: 3;
	width: 100%;
	height: 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: 15%;
}

.ban_txtv h6 {
	font-size: 25px;
	display: inline-block;
	background-color: #f28003;
	padding: 5px 35px;
	border-radius: 30px;
}

.ban_txtv p {
	font-size: 50px;
	font-weight: bold;
	margin: 22px 0;
	width: 500px;
}

.ban_txtv .layui-container div {
	font-size: 20px;
	line-height: 1.3;
	width: 460px;
}

.ban_txtv a {
	font-size: 20px;
	display: inline-block;
	background-color: #013e8e;
	margin-top: 30px;
	color: #fff;
	padding: 5px 30px;
	border-radius: 30px;
}

.ban_txtv a i {
	color: #fff;
}

.ban_txt1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	color: #fff;
	display: flex;
	align-items: center;
	text-align: center;
}

.ban_txt1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	color: #fff;
	display: flex;
	align-items: center;
	text-align: center;
}

.ban_txt1 h6 {
	font-size: 16px;
	display: inline-block;
	background-color: #f28003;
	color: #fff;
	padding: 6px 18px;
	border-radius: 26px;
}

.ban_txt1 p {
	font-size: 70px;
	margin: 0 0 40px;
}

.ban_txt1 div {
	font-size: 40px;
}

.ban_txt2 {
	position: absolute;
	top: 13%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.ban_txt2 h6 {
	font-size: 65px;
	color: #013e8e;
	font-weight: bold;
}

.ban_txt2 p {
	font-size: 42px;
	color: #333;
	margin-top: 20px;
}

.ban_txt3 {
	position: absolute;
	top: 13%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	text-align: center;
}

.ban_txt3 h6 {
	font-size: 65px;
	color: #f28003;
	font-weight: bold;
}

.ban_txt3 p {
	font-size: 42px;
	color: #fff;
	margin-top: 25px;
}



.index_title {text-align: center;padding:50px 15px 40px;overflow: hidden;}
.index_title h3 {font-size:50px;margin-bottom: 20px;color: #013e8e;text-transform: uppercase;}
.index_title p {font-size:16px;line-height: 1.2;color: #3e3d40;}
.more {display: block;margin:50px auto 0;color: #3e3d40;width: 160px;height: 52px;line-height: 50px;border:1px solid #3e3d40;transition:all 0.2s;text-align: center;}
.more:hover {background-color: #3e3d40;color: #fff;}


.pcat .index_title {text-align: right;padding-right: 240px;}
.pcat_des {float: right;width: 590px;text-align: right;margin-right: 240px;line-height: 1.5;margin-bottom: 40px;font-size: 20px;color: #f28003;}
.pcat_con {clear:both;position: relative;}
.pcat_nav {height:auto;border:none;background-color:rgba(255,255,255,0.7);position: absolute;left: 250px;top:-200px;padding:15px 30px;z-index:2;}
.pcat_nav li {display: block;font-size:16px;color: #0e1a24;line-height: 1.2;padding:10px 0;min-width:0;text-align: left;}
.pcat_nav li a:hover {color: #f28003;}
.pcat_pic a {position: relative;display: block;}
.pcat_pic a::after {content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,0.3);opacity:0;transition:all 0.3s;}
.pcat_pic img {width:100%;}
.pcat_pic a:hover::after {opacity:1;}

.product .index_title h3 {margin-top: 20px;}
.product_con {background:url("../images/product_bg.jpg") no-repeat center center;background-size:cover;}
.product_con li {float: left;width: 20%;padding:0 10px;margin:25px 0;}
.product_con li a {display: block;}
.product_con li div {text-align: center;height: 240px;transition:all 0.3s;}
.product_con li i {display: block;width: 15px;height: 15px;border:1px solid #fff;border-radius:50%;margin:20px auto;}
.product_con li h6 {text-align: center;color: #fff;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;transition:all 0.3s;}
.product_con li a:hover div {transform:translateY(5px);}
.product_con li a:hover i {background-color: #fff;}
.product_con li a:hover h6 {transform:translateY(-5px);}


.about {padding-top: 50px;}
.about_title {text-align: center;padding:50px 0;background-color: #f28003;color: #fff;}
.about_title h3 {font-size: 56px;}
.about_title p {font-size: 20px;margin-top: 30px;line-height: 1.5;padding:0 250px;}
.about_title .more {margin:40px auto 0;color: #fff;border-color:#fff;}
.about_title .more:hover {background-color: #fff;color: #f28003;}
.about_con {position: relative;border-bottom:1px solid #d8d8d9;overflow: hidden;}
.about_txt {background-color: #fff;
    color: #3e3d40;
    padding: 45px 0;}
.about_txt h6 {font-size: 30px;color: #013e8e;}
.about_txt p {font-size: 16px;line-height: 1.5;margin-top:22px;}
.sum {font-size:0;width: 960px;float: right;margin-top: 50px;}
.sum li {display: inline-block;vertical-align:top;text-align: center;margin:0 16px;transition:all 0.2s;}
.sum_pic {height: 90px;}
.sum_txt div {color: #013e8e;}
.sum_txt div b {font-size: 50px;}
.sum_txt div span {font-size:50px;}
.sum_txt p {font-size: 16px;margin-top:15px;}
.sum li:hover .sum_txt div {color: #f28003;}

.service_pic {width: 100%;}
.service_con {background-color: #fff;position: relative;top: -80px;}
.service_con .layui-tab {margin:0;}
.service_con .layui-tab .layui-tab-title {height:auto;border:none;padding:20px 0 0 20px;}
.service_con .layui-tab .layui-tab-title li {min-width:0;line-height: 60px;border-bottom:5px solid transparent;color: #9c9e9f;padding:0 5px;margin:0 35px;}
.service_con .layui-tab .layui-tab-title li.layui-this {border-color:#f28003;color: #3e3d40;}
.layui-tab-title .layui-this:after {display: none;}
.service_con .layui-tab-content {padding:40px 50px 0 50px;}
.service_con .layui-tab-item {overflow: hidden;}
.service_tab_con_txt {float: left;width: 900px;color: #3e3d40;}
.service_tab_con_txt h6 {font-size: 30px;}
.service_tab_con_txt p {font-size: 16px;line-height: 1.5;margin-top:25px;}
.service_tab_con_pic {float: right;width: 475px;}


.news {padding-bottom: 60px;}
.news_con {position:relative;padding:0 390px;}
.news_con .swiper-slide a {display: block;border:1px solid #878788;}
.news_con .swiper-slide a img {width:100%;height: 282px;}
.news_con .swiper-slide a span {display: block;padding:30px 25px 0;height: 320px;color: #3e3d40;}
.news_con .swiper-slide a span h6 {font-size: 26px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;text-align: center;margin-bottom: 30px;}
.news_con .swiper-slide a span p {text-align: center;line-height: 1.7;}
.news_con .swiper-slide a span i {font-style: normal;}
.news_con .swiper-slide a:hover {border-color:#f28003;}
.news_con .swiper-slide a:hover span h6 {color:#f28003;}
.news_con .swiper-button-next, .news_con .swiper-button-prev {outline:none;width: 40px;height: 66px;background-size:auto;margin-top: -33px;}
.news_con .swiper-button-prev, .news_con .swiper-container-rtl .swiper-button-next {left: 220px;}
.news_con .swiper-button-next, .news_con .swiper-container-rtl .swiper-button-prev {right:220px;}



/*footer*/
.footer {background-color: #fff;}
.footer a:hover {text-decoration:underline;}
.f_nav {text-align: center;padding:30px 0;}
.f_nav li {display: inline-block;padding:0 30px;position: relative;text-transform: uppercase;}
.f_nav li::after {content:'';position: absolute;right: 0;top: 8px;width: 5px;height: 1px;background-color: #7d7b7b;}
.f_nav li:last-child::after {display: none;}
.f_nav li a {color: #7d7b7b;}
.f_ewm {text-align: center;margin-bottom: 30px;}
.f_ewm img {border:1px solid #6c6a6f;margin:0 30px;width: 192px;height: 192px;}
.f_copyright {text-align:center;padding:15px;color: #fff;background-color: #3e3d40;}
.f_copyright a {color: #fff;margin-left: 15px;}
.fixed_nav {display: none;position: fixed;bottom:0;left: 0;z-index:9999;width: 100%;background-color: #666;}
.fixed_nav ul {overflow: hidden;}
.fixed_nav li {float: left;width: 25%;border-right:1px solid #888;text-transform: uppercase;}
.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;margin-top: 80px;}
.nban_txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;text-align: center;color: #fff;}
.nban_txt h2 {font-size: 75px;text-shadow: 0 0 14px rgba(0,0,0,0.5);font-weight: 500;text-transform: uppercase;}
.nban_pic {width: 100%;}
.nban {position: relative;margin-top: 80px;}
.nban img {width: 100%;}


.breadnav {padding:12px 0;border-bottom:1px solid #d3d3d3;color: #b2b2b2;}
.breadnav a {color: #b2b2b2;}
.breadnav a:hover {color: #000;}


/*about*/
.nabout1 .sum {float: none;width: auto;padding:60px;margin-top: 0;}
.nabout1 .sum ul {overflow: hidden;}
.nabout1 .sum li {float: left;display: block;width: 20%;margin: 0;}
.nabout1 .sum_txt p {color: #013e8e;}

.nabout2 {position: relative;}
.nabout2_tit {text-align: center;font-size: 56px;padding-bottom:60px;}
.nabout2_con {text-align: center;position: relative;z-index:2;}
.nabout2_con li {display: inline-block;vertical-align: top;width: 350px;height: 260px;background-color: #f28003;color: #fff;box-shadow:2px 2px 6px rgba(0,0,0,0.5);margin:0 30px;padding:50px 25px 0;}
.nabout2_con li h6 {font-size: 30px;margin-bottom: 30px;}
.nabout2_con li p {line-height: 1.3;}
.nabout2_con li:hover {box-shadow:0 0 10px rgba(0,0,0,0.5);}
.nabout2_pic {
	width: 100%;
	position: relative;
	z-index: 1;
	max-width: 1700px;
	margin: 30px auto 0;
	display: block;
}

.nabout3_tit {text-align: center;padding:50px 0;color: #3e3d40;}
.nabout3_tit h3 {font-size: 56px;}
.nabout3_tit p {font-size: 20px;margin-top:20px;}
.nabout3_his {position: relative;padding-bottom:50px;z-index:1;margin-top: 30px;padding:0 40px 50px;}
.na3_h_line {position: absolute;top:70px;left: 0;width: 100%;height: 5px;background:linear-gradient(to right, #ecf4f0 0%, #f28003 3%, #f28003 97%, #ecf4f0 100%);}
.na3_item {text-align: center;}
.na3_item h6 {font-size: 40px;color: #3e3d40;margin-bottom:30px;height: 70px;position: relative;z-index:3;}
.na3_item h6::before {content:'';position: absolute;bottom: -15px;left: 50%;margin-left: -15px;width: 30px;height: 30px;background-color: #f28003;border-radius:50%;z-index:5;}
.na3_item h6::after {content:'';position: absolute;bottom: -9px;left: 50%;margin-left: -9px;width: 18px;height: 18px;background-color: #fff;border-radius:50%;z-index:6;}
.na3_item p {font-size: 18px;color: #666;line-height: 1.2;}
.nabout3_his .swiper-button-next, .nabout3_his .swiper-button-prev {margin-top: 0;top:50px;}
.nabout3_his .swiper-button-prev,.nabout3_his .swiper-container-rtl .swiper-button-next {left:0;outline:none;z-index:9;}
.nabout3_his .swiper-button-next,.nabout3_his .swiper-container-rtl .swiper-button-prev {right:0;outline:none;z-index:9;}
.nabout4 {position: relative;}
.nabout4_tit {text-align: center;font-size: 56px;color: #fff;position: absolute;left: 0;top: 60px;width: 100%;text-transform: uppercase;}
.nabout4_pic {width: 100%;}



/*product*/
.npadd {padding:60px 0 80px;}
.filter {margin-bottom: 30px;}
.filter dl {background-color: #f6f6f6;border:1px solid #ddd;margin-bottom:5px;padding:15px 20px;}
.filter dt {font-size: 20px;font-weight: bold;margin-bottom: 12px;}
.filter dd a {display: inline-block;vertical-align: top;height: 40px;line-height: 40px;background-color: #e5e5e5;padding:0 10px;margin-right: 3px;margin-bottom: 5px;border-radius:5px;color: #666;}
.filter dd a:hover,.filter dd a.on {background-color: #f28003;color: #fff;}
.plist li {float: left;width:25%;padding:0 10px 20px;}
.plist li a {display: block;}
.plist li a div {overflow: hidden;position: relative;padding-bottom:73.8%;border:2px solid #f28003;}
.plist li a div img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition:all 0.5s;}
.plist li a div i {display: block;background:url("../images/play.png") no-repeat;width: 67px;height: 67px;position: absolute;top: 50%;left: 50%;margin-left: -33px;margin-top: -33px;}
.plist li a h6 {text-align: center;font-size: 25px;height: 50px;line-height: 50px;padding:0 10px;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.plist li a:hover div img {transform:scale(1.1);}
.plist li a:hover h6 {color: #f28003;}

#pages {margin-top:30px;text-align:center;clear:both;font-size:0;}
#pages span,#pages a {color:#3e3d40;font-size: 16px;}
#pages span {display:inline-block;vertical-align:top;margin:0 3px 3px;}
#pages span a {display: block;}
#pages span.page-numbar {margin:0;font-size: 0;}
#pages span.page-numbar a.page-num {margin:0 3px 3px;display:inline-block;vertical-align:top;}
#pages a {padding:0 16px;height:42px;line-height:40px;border:1px solid #b1b1b1;}
#pages a:hover,#pages a.page-num-current {border-color:#f28003;color:#f28003;}
#pages .page-status {display: none;}


.ns_main {float:left;width: 76%;border:1px solid #ddd;padding:50px 30px;background-color: #fff;}
.nsp_title {font-size:30px;text-align: center;line-height: 1.2;color: #f28003;}
.nsp_pic {text-align:center;margin-top:35px;}
.nsp_tel {display:block;margin-top:35px;font-size:20px;height: 42px;line-height: 40px;border-radius:30px;border:1px solid #eee;color:#999;text-align: center;}
.nsp_tel i {display: inline-block;vertical-align:middle;background:url("../images/h_icon2.png") no-repeat 0 50%;width: 23px;height: 40px;}
.nsp_tel:hover {border-color:#f28003;color:#f28003;}
.nsp_con {color:#666;font-size: 18px;line-height:1.6;margin-top:50px;}
.nsp_con div,.nsp_con p {margin-bottom:15px;}
.nsp_con img {max-width:100%;height:auto !important;}
.nsp_con iframe,.nsp_con video {display: block;margin:0 auto;width:800px;height: 450px;}

.ns_rel {float:right;width: 22%;}
.ns_rel h5 {font-size: 18px;border-color:#f28003;background-color: #eee;}
.ns_rel li {margin-bottom: 10px;}
.ns_rel li a {display: block;border:1px solid #ddd;background-color: #fff;}
.ns_rel li a div {display: block;overflow: hidden;position: relative;padding-bottom: 73.8%;}
.ns_rel li a div img {transition:all 0.5s;position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index:2;}
.ns_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;}
.ns_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;}
.ns_rel li a:hover {border-color:#f28003;}
.ns_rel li a:hover div img {transform:scale(1.1);}
.ns_rel li a:hover div i {display:flex;}
.ns_rel li a:hover h6 {color:#f28003;}


/*service*/
.nservice1 {padding:50px 0;margin-bottom: 20px;}
.nservice1_tit {text-align: center;color: #fff;font-size: 56px;margin-bottom: 40px;}
.nservice1_tit i {display: inline-block;vertical-align: middle;width: 25px;height: 25px;border:2px solid #f28003;border-radius:50%;margin-right: 20px;}
.nservice1_pic {text-align: center;}

.nservice2 {background-color: #3e3d40;color: #fff;}
.nservice2_tit {text-align: center;font-size: 17px;padding:35px 0 30px;}
.nservice2_pic {text-align: center;}
.nservice2_con {text-align: center;}
.nservice2_con ol {display: inline-block;font-size: 0;padding:60px 50px 0;background-color: #3e3d40;position: relative;top:-108px;}
.nservice2_con ol li {display: inline-block;vertical-align: top;}
.ns2_txt {width: 180px;}
.ns2_txt div {height: 80px;}
.ns2_txt p {font-size: 16px;line-height: 1.5;}
.ns2_i {background:url("../images/narrow.png") no-repeat 0 15px;width: 43px;height: 80px;}
.ns2more {display: block;width: 146px;height: 54px;border:1px solid #fff;color:#fff;text-align: center;line-height: 52px;margin:0 auto;position: relative;top:-50px;transition:all 0.2s;}
.ns2more:hover {background-color: #fff;color: #f28003;}

.nservice3_tit {text-align: center;padding:60px 0 30px;color: #3e3d40;}
.nservice3_tit h3 {font-size: 56px;}
.nservice3_tit p {font-size: 17px;margin-top: 25px;line-height: 1.2;}
.nservice3_con1 {text-align: center;padding-bottom:60px;}
.nservice3_con1 h5 {font-size: 20px;font-weight: bold;}
.nservice3_con1 ul {margin-top: 50px;font-size: 0;}
.nservice3_con1 ul li {display: inline-block;vertical-align: top;width: 25%;padding:0 20px;}
.nservice3_con1 ul li div {height: 110px;}
.nservice3_con1 ul li p {font-size: 17px;color: #3e3d40;line-height: 1.2;}
.nservice3_con2 {position: relative;}
.nservice3_con2_pic {width: 100%;}
.nservice3_con2_txt {position: absolute;left: 50%;top: 50%;padding:90px 65px 0;background-color: rgba(255,255,255,0.9);width: 670px;height: 420px;margin-top: -210px;margin-left: -670px;}
.nservice3_con2_txt h5 {font-size: 25px;font-weight: bold;color: #000;margin-bottom: 30px;}
.nservice3_con2_txt p {color: #000;line-height: 1.2;margin-bottom: 20px;}


/*news*/
.nlist li {margin-bottom: 30px;}
.nlist li a {position: relative;min-height: 120px;display:flex;align-items:center;}
.nl_date {width: 150px;height: 120px;background-color: #ccc;font-size: 20px;text-align: center;position: absolute;left: 0;top: 0;transition:all 0.3s;}
.nl_date b {display: block;font-size:50px;line-height:1.4;padding-top:8px;}
.nl_txt {padding-left:170px;}
.nl_txt h6 {font-size: 20px;margin-bottom: 10px;color: #000;line-height: 1.2;}
.nl_txt p {color: #999;line-height:22px;overflow: hidden;font-size: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.nl_txt i {display: block;margin-top: 15px;color:#f28003;font-size: 16px;transition:all 0.5s;font-style: normal;}
.nlist li a:hover .nl_date {background-color:#f28003;color: #fff;}
.nlist li a:hover .nl_txt h6 {color:#f28003;}
.nlist li a:hover .nl_txt i {transform:translateX(10px);}

.ns_title {font-size:25px;text-align: center;line-height: 1.2;color: #000;}
.ns_des {text-align: center;padding:15px 0 10px;color: #aaa;border-bottom:1px dashed #e9e9e9;}
.ns_con {color:#666;font-size: 18px;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;}
.ns_page {border-top:1px dashed #e9e9e9;padding-top: 20px;}
.ns_page li {margin-bottom: 12px;color:#999;font-size:16px;}
.ns_page li a {color:#999;}
.ns_page li a:hover {color:#000;}


/*contact*/
.ncontact1 {overflow: hidden;padding:0 330px 0 370px;}
.ncontact1_con {float: left;width: 440px;line-height: 1.6;}
.ncontact1_ewm {float: right;text-align: center;}
.ncontact1_ewm img {border:1px solid #6c6a6f;margin:0 18px;width: 172px;height: 172px;}
.ncontact2 {margin-top: 50px;padding:0 200px;}
.ncontact2 form {overflow: hidden;}
.nc_input {float: left;width: 48%;border-bottom:1px solid #a1a1a1;margin-bottom: 50px;}
.nc_input:nth-child(2n) {margin-left: 4%;}
.nc_input label {float: left;line-height: 40px;font-size: 18px;color: #646464;}
.nc_input label i {color: #ff0000;font-style: normal;margin-left: 2px;}
.nc_input input {float: left;border:none;width: 89%;height: 40px;line-height: 40px;background:transparent;padding-left:10px;}
.nc_input:nth-child(2) input {width: 75%;}
.nc_input:nth-child(5) input {width: 80%;}
.nc_textarea {float: left;width: 100%;}
.nc_textarea label {display: block;font-size: 18px;color: #646464;line-height: 40px;}
.nc_textarea label i {color: #ff0000;font-style: normal;margin-left: 2px;}
.nc_textarea textarea {width: 100%;border:1px solid #a1a1a1;resize:none;height: 280px;padding:10px;}
.nc_btn {float: left;width: 100%;text-align: center;margin-top: 40px;}
.nc_btn button {background-color: #f28003;color: #fff;font-size: 20px;border:none;width: 170px;height: 46px;line-height: 46px;text-align: center;transition:all 0.3s;}
.nc_btn button:hover {border-radius:46px;}



@media (min-width: 1700px) {
	.layui-container {width:1700px;}
}
@media (max-width: 1699px) {
	.layui-container {width:1400px;}
	.layui-nav .layui-nav-item {margin-left: 70px;}
	.ban_txtv p {width: 580px;}
	.ban_txtv .layui-container div {width: 580px;}
	.ban_txt1 p {font-size: 50px;margin: 35px 0 30px;}
	.ban_txt1 div {font-size: 30px;}
	.ban_txt3 {top:12%;}
	.ban_txt3 h6 {font-size: 60px;}
	.ban_txt3 p {font-size: 35px;margin-top: 20px;}
	.pcat_nav {left:50px;}
	.pcat_nav li {padding:9px 0;}
	.product_con li div {height: 230px;}
	.about_title p {padding:0 200px;}
	.about_txt p {line-height: 1.2;margin-top: 15px;}
	.sum {width: 760px;}
	.sum li {margin:0 6px;}
	.sum_txt div b {font-size: 40px;}
	.sum_txt div span {font-size: 40px;}
	.sum_txt p {font-size: 14px;}
	.service_tab_con_txt {width: 730px;}
	.service_tab_con_txt p {line-height: 1.4;}
	.news_con {padding:0 240px;}
	.news_con .swiper-button-prev, .news_con .swiper-container-rtl .swiper-button-next {left: 120px;}
	.news_con .swiper-button-next, .news_con .swiper-container-rtl .swiper-button-prev {right: 120px;}
	.nabout2_con li {margin: 0 15px;width:300px;height: 240px;padding: 30px 15px 0;}
	.nabout2_con li h6 {margin-bottom: 20px;}
	/* .nabout2_pic {margin-top: -80px;} */
	.nabout4_tit {top: 50px;}
	.plist li {padding:0 8px 12px;}
	.plist li a h6 {font-size: 22px;}
	.nservice2_con ol {padding: 60px 10px 0;}
	.nservice3_con2_txt {width: 600px;height: 360px;margin-top: -180px;
    margin-left: -600px;padding:50px 30px 0;}
	.nservice3_con2_txt p {margin-bottom: 15px;}
	.ncontact1 {padding: 0 200px 0 240px;}
	.nc_input input {width: 85%;}
	.nc_input:nth-child(2) input {width: 69%;}
	.nc_input:nth-child(5) input {width: 79%;}
}
@media (max-width: 1399px) {
	.layui-container {width:1170px;}
	.h_contact,.h_lan {font-size: 16px;}
	.layui-nav .layui-nav-item {margin-left: 50px;}
	.h_fix .nav {margin-right: 160px;}
	.banner .swiper-container {height: auto;}
	.banner .swiper-pagination {bottom:20px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 10px;}
	.banner .swiper-button-next, .banner .swiper-button-prev {width: 60px;height: 60px;background-size:20px auto;}
	.ban_txtv h6 {font-size: 20px;}
	.ban_txtv p {font-size: 35px;margin:15px 0;width: 480px;}
	.ban_txtv .layui-container div {font-size: 16px;width: 480px;}
	.ban_txtv a {font-size: 16px;margin-top: 20px;}
	.ban_txt1 p {font-size: 40px;margin: 25px 0 20px;}	
	.ban_txt1 div {font-size: 25px;}
	.ban_txt2 h6 {font-size: 46px;}
	.ban_txt2 p {font-size: 33px;}
	.ban_txt3 h6 {font-size: 50px;}
	.ban_txt3 p {font-size: 30px;}
	.pcat .index_title {padding-right: 0;}
	.pcat_des {margin-right: 0;}
	.pcat_nav li {padding:6px 0;}
	.product_con li div {height: 190px;}
	.about_title p {padding:0 80px;}
	.about_txt {padding: 30px 20px;}
	.about_txt h6 {font-size: 26px;}
	.about_txt p {margin-top: 10px;line-height: 1.1;}
	.sum {width: 650px;}
	.sum_txt div b,.sum_txt div span {font-size: 35px;}
	.sum_txt p {font-size: 12px;}
	.service_tab_con_txt {width: 600px;}
	.service_tab_con_pic {width: 420px;}
	.service_tab_con_txt h6 {font-size: 25px;}
	.service_tab_con_txt p {margin-top: 18px;line-height: 1.2;}
	.news_con {padding:0 125px;}
	.news_con .swiper-button-prev, .news_con .swiper-container-rtl .swiper-button-next {left: 20px;}
	.news_con .swiper-button-next, .news_con .swiper-container-rtl .swiper-button-prev {right: 20px;}
	.nban_txt h2 {font-size: 60px;}
	.nabout2_tit,.nabout3_tit h3,.nabout4_tit {font-size: 46px;}
	.nabout2_con li {width: 270px;margin:0 10px;}
	.nabout2_con li h6 {font-size: 26px;}
	/* .nabout2_pic {margin-top: -70px;} */
	.plist li {padding:0 6px 10px;}
	.plist li a h6 {font-size: 18px;height: 40px;line-height: 40px;}
	.nsp_con,.ns_con {font-size: 16px;}
	.nservice1_tit,.nservice3_tit h3 {font-size: 46px;}
	.ns2_txt {width: 145px;}
	.nservice3_tit p {margin-top: 10px;}
	.nservice3_con2_txt {width: 1000px;margin-left:-500px;height: 300px;margin-top: -150px;}
	.ncontact1 {padding: 0 80px 0 150px;}
	.ncontact2 {padding:0 100px;}
	.nc_input input {width: 85%;}
	.nc_input:nth-child(2) input {width: 65%;}
	.nc_input:nth-child(5) input {width: 75%;}
}
@media (max-width: 1199px) {
	.layui-container {width:970px;}
	.h_contact,.h_lan {font-size: 14px;}
	.h_contact {right: 120px;}
	.layui-nav .layui-nav-item {margin-left: 30px;}
	.nav .layui-nav-item > a {font-size: 18px;}
	.banner .swiper-pagination {bottom:15px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 8px;}
	.banner .swiper-pagination-bullet {width: 14px;height: 14px;}
	.banner .swiper-pagination-bullet-active {width: 30px;}
	.ban_txtv .layui-container {padding-top: 0;}
	.ban_txtv p {width: 380px;}
	.ban_txtv .layui-container div {width: 380px;}
	.ban_txt1 p {font-size: 35px;}
	.ban_txt1 div {font-size: 20px;}
	.ban_txt2 h6 {font-size: 40px;}
	.ban_txt2 p {font-size: 30px;margin-top: 10px;}
	.ban_txt3 p {font-size: 25px;margin-top: 15px;}
	.index_title h3,.about_title h3 {font-size: 45px;}
	.pcat .index_title {text-align: center;}
	.pcat_des {width: auto;text-align: center;float: none;}
	.pcat_nav {position: static;background-color: transparent;padding:0;margin-bottom: 10px;}
	.pcat_nav li {display: inline-block;margin-right:5px;margin-bottom: 5px;padding: 0;}
	.pcat_nav li a {display: block;border:1px solid #ccc;line-height: 30px;padding:0 10px;}
	.pcat_nav li a:hover {border-color: #f28003;}
	.product_con li div {height: 155px;}
	.nsp_con iframe,.nsp_con video, .ns_con iframe, .ns_con video {width: 100% !important;height:493px !important;}
	.about {padding-top: 30px;}
	.about_title p {padding:0;}
	.about_con {height:auto;padding-bottom: 30px;}
	.about_txt { position: static;width: auto;height: auto;padding: 30px;}
	.about_txt h6 {font-size: 26px;margin-bottom: 20px;}
	.about_txt p {margin-top: 0;}
	.sum {width: auto;float: none;text-align: center;margin:0;}
	.sum li {margin:0 20px;}
	.sum_pic {height: 75px;}
	.sum_txt p {margin-top: 5px;font-size: 14px;}
	.service_con {top:-70px;}
	.service_con .layui-tab .layui-tab-title {padding:10px 0 0 20px}
	.service_con .layui-tab .layui-tab-title li {line-height: 50px;margin:0 15px;}
	.service_con .layui-tab-content {padding: 40px 35px 0 35px;}
	.service_tab_con_txt {width: 530px;}
	.service_tab_con_pic {width: 320px;}
	.service_tab_con_txt h6 {font-size: 22px;margin-bottom: 20px;}
	.service_tab_con_txt p {margin-top: 0;}
	.news_con {padding:0 35px;}
	.news_con .swiper-button-prev, .news_con .swiper-container-rtl .swiper-button-next {left:-15px;}
	.news_con .swiper-button-next, .news_con .swiper-container-rtl .swiper-button-prev {right:-15px;}
	.nban_txt h2 {font-size: 50px;}
	.nabout1 .sum {padding:50px 0;}
	.nabout2_tit, .nabout3_tit h3, .nabout4_tit {font-size: 36px;}
	.nabout2_tit {padding-bottom: 50px;}
	.nabout2_con li {width: 230px;margin:0 6px;padding: 25px 10px 0;}
	.nabout2_con li h6 {font-size: 22px;font-weight: bold;}
	.nabout2_pic {margin-top: -60px;}
	.nabout3_tit p {font-size: 16px;margin-top: 10px;line-height: 1.2;}
	.nabout4_tit {top:40px;}
	.plist li {width: 33.33%;padding: 0 8px 10px;}
	.ns_main {float: none;width: auto;}
	.ns_rel {display: none;}
	.nservice1_tit, .nservice3_tit h3 {font-size: 40px;}
	.nservice2_con ol {padding: 30px 10px;top:-60px;}
	.ns2_txt {width: 115px;}
	.ns2_txt p {line-height: 1.3;}
	.nservice3_con2_txt {width: 800px;margin-left: -400px;height: 260px;margin-top: -130px;padding:30px 30px 0;}
	.nservice3_con2_txt h5 {margin-bottom: 20px;}
	.nservice3_con2_txt p {margin-bottom: 10px;}
	.ncontact1 {padding: 0 70px;}
	.ncontact1_con {width: 360px;}
	.ncontact2 {padding:0 50px;}
	.nc_input {margin-bottom: 30px;}
	.nc_input input {width: 82%;}
	.nc_input:nth-child(2) input {width: 63%;}
	.nc_input:nth-child(5) input {width: 73%;}
}
@media (max-width: 991px) {
	.layui-container {width:750px;}
	.logo img {height: 50px;}
	.h_contact {display: none;}
	.h_lan {top: 5px;font-size: 15px;}
	.h_lan i {font-size: 25px;}
	.nav {margin-top: 26px;}
	.nav .layui-nav .layui-nav-item {margin-left: 22px;font-size: 16px;}
	.h_fix {height: 60px;}
	.h_fix .nav {margin-right: 105px;}
	.h_fix .h_lan {font-size: 14px;top:18px;}
	.h_fix .nav .layui-nav .layui-nav-item {margin-left: 12px;}
	.banner .swiper-pagination-bullet {width: 12px;height: 12px;background:#fff;}
	.banner .swiper-pagination-bullet-active {background:#fff;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 8px;}
	.ban_v {display: none;}
	.ban_bg_mobile{display:block}
	.ban_txtv h6 {font-size:16px;}
	.ban_txtv p {font-size: 30px;margin:12px 0;width:auto;}
	.ban_txtv .layui-container div {font-size: 14px;width:auto;}
	.ban_txtv a {font-size: 14px;margin-top:15px;}
	.ban_txt1 p {font-size: 30px;}
	.ban_txt2 h6 {font-size: 30px;}
	.ban_txt2 p {font-size: 22px;}
	.ban_txt3 h6 {font-size: 40px;}
	.ban_txt3 p {font-size: 20px;}
	.product_con li {width: 33.33%;padding:0 33px;}
	.product_con li div {height: 160px;}
	.product_con li i {margin:15px auto;}
	.nsp_con iframe,.nsp_con video, .ns_con iframe, .ns_con video {height: 373px !important;}
	.sum li {margin:0 5px;}
	.service_tab_con_txt {float: none;width: auto;}
	.service_tab_con_pic {float: none;width: auto;margin-top: 20px;text-align: center;}
	.news_con .swiper-slide a img {height: 215px;}
	.news_con .swiper-slide a span {padding: 30px 15px 0;height: 260px;}
	.news_con .swiper-slide a span h6 {font-size: 20px;margin-bottom:15px;}
	.news_con .swiper-slide a span p {font-size: 14px;line-height: 1.5;text-align: left;}
	.nban_txt h2 {font-size: 40px;}
	.nabout2_con li {width: 180px;margin:0 3px;padding: 20px 10px 0;height: 280px;}
	.nabout2_con li h6 {margin-bottom: 20px;font-size: 20px;font-weight: bold;}
	.nabout2_con li p {font-size: 15px;text-align: left;line-height: 1.2;}
	.nabout2_pic {margin-top: 10px;}
	.nabout4_tit {top:25px;}
	.plist li {padding:0 10px 12px;width: 50%;}
	#pages a {height: 32px;line-height: 30px;padding:0 12px;}
	#pages span, #pages a {font-size: 15px;}
	.nsp_title {font-size: 25px;}
	.nsp_tel {font-size: 18px;}
	.nlist li {margin-bottom: 20px;}
	.nlist li a {min-height:110px;}
	.nl_date {width: 110px;height: 110px;}
	.nl_date b {line-height: 1.3;}
	.nl_txt {padding-left: 130px;}
	.nl_txt h6 {font-size: 18px;font-weight: bold;}
	.nl_txt i {margin-top: 5px;}
	.ns_title {font-size: 22px;}
	.ns_des {font-size: 14px;}
	.nservice1_tit, .nservice3_tit h3 {font-size: 33px;}
	.nservice1_tit i {width: 16px;height: 16px;margin-right: 10px;}
	.nservice2_con ol {padding:30px 0;top:0;}
	.ns2_txt {width: 90px;}
	.ns2_txt div {height: 60px;}
	.ns2_txt div img {height: 50px;}
	.ns2_txt p {font-size: 14px;}
	.ns2_i {width: 30px;height: 60px;background-size:100% auto;}
	.ns2more {top:0;margin-bottom: 40px;}
	.nservice3_con1 {padding-bottom: 40px;}
	.nservice3_con2_txt {position: static;width: auto;height: auto;background-color: #eee;margin: 0;padding:40px;}
	.ncontact1 {padding:0;}
	.ncontact1_con {width: 330px;}
	.ncontact1_ewm img {margin:0 0 0 20px;}
	.ncontact2 {padding:0;}
	.nc_input {margin-bottom: 20px;}
	.nc_input input {width: 80%;}
	.nc_input:nth-child(2) input {width: 58%;}
	.nc_input:nth-child(5) input {width: 70%;}
	.nc_textarea textarea {height: 200px;}
}
@media (max-width: 767px) {
	.layui-container {width:auto;}
	.header {height:60px;border-top:none;}
	.header .layui-container {width:auto;}
	.logo {display: block;float:left;margin-top:10px;}
	.logo img {height:40px;}
	.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:#3e3d40;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 #ccc;}
	.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 #ddd;}
	.nav .layui-nav-item > a {color:#3e3d40;height:44px;line-height:44px;padding:0 20px;position:relative;z-index:1;}
	.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;}
	.h_lan {top: 20px;right:60px;}
	.h_lan i {font-size: 22px;}
	.banner {margin-top: 60px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;}
	.banner .swiper-button-next, .banner .swiper-button-prev {display: none;}
	.ban_txtv .layui-container {padding-top: 0;}
	.ban_txtv .layui-container div {display: none;}
	.ban_txtv h6 {font-size: 14px;padding:5px 15px;}
	.ban_txtv p {font-size: 25px;}
	.ban_txtv a {padding:5px 15px;}
	.ban_txt1 p {font-size: 22px;}
	.ban_txt1 div {font-size: 18px;}
	.ban_txt2 h6 {font-size: 25px;}
	.ban_txt2 p {font-size: 16px;}
	.ban_txt3 h6 {font-size: 30px;}
	.ban_txt3 p {font-size: 18px;margin-top: 10px;}
	.index_title {padding: 35px 15px 25px;}
	.index_title h3, .about_title h3 {font-size: 36px;margin-bottom: 10px;}
	.product .index_title h3 {margin-top: 10px;}
	.pcat_des {line-height: 1.3;}
	.product_con li {padding: 0 10px;}
	.product_con li div {position: relative;padding-bottom: 87.5%;height: auto;}
	.product_con li div img {position: absolute;left: 0;top:0;width: 100%;height: 100%;}
	.product_con li i {margin:10px auto 6px;}
	.product_con li a:hover div,.product_con li a:hover h6 {transform:none;}
	.nsp_con video, .ns_con video {height:auto !important;}
	.about {padding-top: 15px;}
	.about_title p {font-size: 16px;}
	.more {height: 42px;line-height: 40px;font-size: 14px;width: 140px;}
	.about_txt {padding:30px 0;}
	.sum ul {overflow: hidden;}
	.sum li {width: 33.33%;display: block;float: left;margin:0 0 25px 0;}
	.sum_pic {height: 70px;}
	.service_con {top: 0;padding:10px 0 30px;}
	.service_con .layui-tab .layui-tab-title {padding: 0;border-bottom:1px solid #eee;}
	.service_con .layui-tab .layui-tab-title li {margin:0 15px 0 0;border-bottom-width:3px;}
	.service_con .layui-tab-content {padding: 30px 0 0 0;}
	.more {margin: 20px auto 0;}
	.news_con .swiper-slide a img {height: 160px;}
	.news_con .swiper-button-prev, .news_con .swiper-container-rtl .swiper-button-next {left:-10px;}
	.news_con .swiper-button-next, .news_con .swiper-container-rtl .swiper-button-prev {right:-10px;}
	.f_nav,.f_ewm {display: none;}
	.f_copyright {line-height: 1.5;padding:30px 15px 85px;}
	.f_copyright a {display: block;color: #fff;}
	.fixed_nav {display: block;}
	.nbanner,.nban {margin-top: 60px;}
	.nban_txt h2 {font-size: 32px;}
	.nabout1 .sum li {width: 33.33%;margin: 0 0 25px 0;}
	.nabout2_tit, .nabout3_tit h3, .nabout4_tit {font-size: 30px;}
	.nabout2_con {font-size: 0;padding:0 30px;}
	.nabout2_con li {width: 46%;margin:0 2% 4%;height: 240px;}
	.na3_h_line {height:3px;top:50px;}
	.na3_item h6 {font-size: 30px;height: 50px;margin-bottom:20px;}
	.na3_item h6::before {width:20px;height: 20px;bottom: -10px;margin-left: -10px;}
	.na3_item h6::after {width:12px;height:12px;bottom: -6px;margin-left:-6px;}
	.na3_item p {font-size: 16px;}
	.nabout3_his {margin-top: 0;}
	.nabout3_his .swiper-button-next, .nabout3_his .swiper-button-prev {top:30px;}
	.nabout4_tit {position: static;color: #3e3d40;margin-bottom: 20px;}
	.filter dl {padding:15px;}
	.filter dt {font-size: 18px;}
	.filter dd a {font-size: 14px;height: 33px;line-height: 33px;border-radius:3px;}
	.plist li {padding: 0 8px 10px;}
	.plist li a div {border-width:1px;}
	.plist li a h6 {font-size: 17px;}
	#pages .page-index,#pages .page-pre,#pages .page-next,#pages .page-last {display: none;}
	.nservice1_tit, .nservice3_tit h3 {font-size: 30px;}
	.nservice2_con {text-align: left;}
	.ns2_txt {width: 110px;text-align: center;height: 200px;}
	.nservice3_tit p {font-size: 16px;}
	.nservice3_con1 ul li {padding:0 5px;}
	.nservice3_con1 ul li div {height: auto;margin-bottom: 10px;}
	.nservice3_con1 ul li div img {height: 50px;}
	.nservice3_con1 ul li p {font-size: 14px;}
	.ncontact1 {padding:0 5%;}
	.ncontact1_con {float: none;}
	.ncontact1_ewm {margin-top: 20px;float: none;text-align: left;}
	.ncontact1_ewm img {margin: 0 20px 0 0;}
	.ncontact2 {padding:0 5%;}
	.nc_input {border:none;float: none;width: auto;}
	.nc_input label {display: block;float: none;}
	.nc_input input {float: none;width: 100%;padding:0 10px;border: 1px solid #a1a1a1;background-color: #fff;}
	.nc_input:nth-child(2n) {margin-left: 0;}
	.nc_input:nth-child(2) input {width: 100%;}
	.nc_input:nth-child(4) input {width: 100%;}
	.nc_textarea,.nc_btn {float: none;width: auto;}
}
@media (max-width: 479px) {
	.banner .swiper-pagination {bottom:8px;}
	.banner .swiper-pagination-bullet {width:8px;height:8px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 4px;}
	.ban_txtv h6 {font-size: 12px;}
	.ban_txtv p {font-size: 20px;}
	.ban_txtv a {font-size: 12px;margin-top: 0;}
	.ban_txt1 p {font-size: 18px;margin-bottom: 10px;}
	.ban_txt1 div {font-size: 15px;}
	.ban_txt2 {top: 10%;}
	.ban_txt2 h6 {font-size: 20px;}
	.ban_txt2 p {font-size: 14px;margin-top: 5px;}
	.ban_txt3 h6 {font-size: 25px;}
	.ban_txt3 p {font-size: 16px;margin-top: 5px;}
	.index_title h3, .about_title h3 {font-size: 30px;}
	.pcat_des {line-height: 1.3;font-size: 14px;text-align: left;margin-bottom: 20px;}
	.pcat_nav li {font-size: 14px;}
	.product_con li {width: 50%;}
	.nsp_con iframe, .ns_con iframe {height:360px !important;}
	.about_txt h6 {font-size: 20px;}
	.about_txt p {font-size: 14px;}
	.sum_pic {height: 50px;}
	.sum_pic img {height: 40px;}
	.sum_txt div b,.sum_txt div span {font-size: 23px;}
	.sum_txt p {font-size: 14px;line-height: 1.2;}
	.service_tab_con_txt h6 {font-size: 19px;line-height: 1.2;}
	.service_tab_con_txt p {font-size: 14px;}
	.news_con {padding:0 25px;}
	.news_con .swiper-slide a img {height: auto;}
	.news_con .swiper-slide a span {height: auto;padding:20px 15px;}
	.news_con .swiper-slide a span h6 {white-space: normal;text-align: left;line-height: 1.2;font-size: 18px;}
	.news_con .swiper-button-next, .news_con .swiper-button-prev {width: 27px;height: 44px;margin-top: -22px;}
	.f_copyright {font-size:14px;line-height:1.3;}
	.nban_txt h2 {font-size: 22px;}
	.breadnav {font-size: 14px;}
	.nabout2_tit, .nabout3_tit h3, .nabout4_tit {font-size: 25px;}
	.nabout1 .sum {padding:30px 0;}
	.nabout2_tit {padding-bottom: 30px;}
	.nabout2_con {padding:0 15px;}
	.nabout2_con li {float: none;width: auto;margin: 0 0 10px 0;height: auto;padding: 30px 20px;}
	.nabout2_pic {margin-top: 0;}
	.npadd {padding:50px 0;}
	.plist li {float: none;width: auto;padding: 0;margin-bottom: 10px;}
	#pages a {padding:0 10px;}
	.ns_main {padding:35px 15px;}
	.nsp_title {font-size: 22px;}
	.nsp_pic {margin-top: 25px;}
	.nsp_tel {font-size: 14px;margin-top: 20px;}
	.nsp_con {margin-top: 30px;}
	.nlist li {margin-bottom: 15px;}
	.nl_date {width: 80px;height: 90px;font-size: 16px;}
	.nl_date b {font-size: 40px;}
	.nlist li a {min-height: 90px;}
	.nl_txt {padding-left: 90px;}
	.nl_txt h6 {font-size: 16px;}
	.nl_txt p {display: none;}
	.nl_txt i {font-size: 14px;}
	.ns_title {font-size: 20px;}
	.ns_con {margin:30px 0;}
	.ns_page li {font-size: 14px;margin-bottom: 15px;}
	.nservice1 {padding:35px 0;}
	.nservice1_tit, .nservice3_tit h3 {font-size: 25px;}
	.nservice1_tit i {width: 10px;height: 10px;}
	.ns2_txt {height: 185px;}
	.ns2_txt div {height: 50px;}
	.ns2_txt div img {height: 40px;}
	.ns2more {width: 120px;height: 42px;line-height: 40px;}
	.nservice3_tit {padding: 40px 0 30px;}
	.nservice3_tit p {font-size: 14px;}
	.nservice3_con1 {padding-bottom: 25px;}
	.nservice3_con1 ul li {width: 50%;height: 120px;}
	.nservice3_con1 h5 {font-size: 18px;}
	.nservice3_con1 ul {margin-top: 30px;}
	.nservice3_con2_txt {padding:30px 20px;}
	.nservice3_con2_txt h5 {font-size: 20px;}
	.nservice3_con2_txt p {color: #3e3d40;font-size: 15px;}
	.ncontact1,.ncontact2 {padding:0 3%;}
	.ncontact1_ewm img {width: 140px;height: 140px;margin-right: 5px;}
	.nc_input {margin-bottom: 15px;}
	.nc_input label,.nc_textarea label {font-size: 16px;line-height: 30px;}
	.nc_input input {height: 36px;line-height: 36px;}
	.nc_textarea textarea {height: 120px;}
	.nc_btn {margin-top: 20px;}
	.nc_btn button {font-size: 18px;width: 130px;height: 36px;line-height: 36px;}
}