@charset "utf-8";
/* CSS Document */

html {
	font-size: 20px
}
a {
	transition: all .3s !important;
}
a:hover {
	text-decoration: none;
}
* {
	list-style: none;
}
.rx_padd {
	padding: 0 10%
}
header {
	border-top: 40px solid #DEDEDE;
	height: 150px;
}
header .uk-logo {
	width: 106px;
	height: 70px;
	margin-top: 50px;
	background-repeat: no-repeat;
	background-position: top center
}
header .uk-navbar-nav {
	gap: 39px;
}
header .uk-navbar-right {
	padding-top: 70px;
}
header .uk-navbar-nav>li>a {
	font-size: 1rem;
	letter-spacing: 1px;
}
header .uk-navbar-container:not(.uk-navbar-transparent) {
	background: #fff;
}
header .uk-dropdown {
	padding: 0;
}
header .uk-navbar-dropdown-nav>li>a {
	font-size: .75rem;
	color: #666;
	line-height: 2rem;
	border-bottom: 1px solid #eee;
	text-indent: 22px;
	letter-spacing: 1px;
}
header .uk-navbar-dropdown-nav>li>a:hover {
	color: #1a1a1a
}
header .uk-navbar-nav>li.uk-active>a {
	font-weight: bold;
}
.ind_h1 {
	font-size: 1.7rem;
	text-align: center;
	letter-spacing: 2px;
	line-height: 1.7rem;
	margin-bottom: 40px;
	color: #1A1A1A;
	font-weight: bold;
}
.ind_h1 a {
	color: #1a1a1a;
}
.ind_h1 a:hover {
	color: #999
}
.rx_focus>li {
	background-size: cover;
}
.rx_focus>li:nth-child(1)>.uk-overlay {
	padding-top: 70px;
}
.rx_focus>li:nth-child(3)>.uk-overlay {
	padding: 0 9%
}
.rx_focus .z1 {
	width: 36.5625%;
}
.rx_focus .z2 {
	width: 45.3125%;
}
.rx_focus .z3 {
	width: 57%
}
.rx_focus .z4 {
	width: 32%;
}
.rx1200 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
}
.uk-slideshow svg {
	width: 30px;
}
.rx_focus .uk-overlay {
	width: 100%;
}
.ind_yy {
	padding: 70px 0;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.ind_yy .item a {
	padding-top: 57.5%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	position: relative;
}
.ind_yy .item span {
	display: block;
	font-size: 1.35rem;
	color: #fff;
	position: absolute;
	left: 7%;
	top: 20%;
	z-index: 99
}
.ind_yy .item i {
	display: block;
	position: absolute;
	background: url(../images/jt1.png) no-repeat;
	width: 30px;
	height: 30px;
	left: 7%;
	bottom: 18%;
	transition: all .3s;
	z-index: 99;
	background-size: cover;
}
.ind_yy .item div {
	background-color: #19D08B;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .3s;
}
.ind_yy .item a:hover div, .ind_yy .item a.active div {
	opacity: 1;
}
.ind_yy .item a:hover i, .ind_yy .item a.active i {
	background-image: url(../images/jt2.png)
}
.ind_news {
	background: #eaeaea;
	padding-top: 70px;
	padding-bottom: 70px;
	position: relative;
}
.ind_news h1 {
	margin-bottom: 0;
}
.xwzx {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.xwzx .jj {
	width: 31.333%;
	margin-top: 50px;
}
.xwzx .jj h3 {
	line-height: 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 30px;
}
.xwzx .jj h3 a {
	color: #1a1a1a;
	font-size: 22px;
	letter-spacing: 2px;
}
.xwzx .jj p {
	font-size: 16px;
	color: #666;
	line-height: 26px;
	letter-spacing: 2px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 52px;
}
.xwzx .jj li {
	display: block;
	height: 36px;
	line-height: 36px;
	border-radius: 22px;
	border: 1px solid #1a1a1a;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	background: url(../images/jt.png) no-repeat right 22px center;
	width: 130px;
	padding-right: 10px;
}
.xwzx .jj li a {
	color: #1a1a1a;
	font-size: 16px;
}
.xwzx .jj:hover li {
	background-color: #19d792;
	border-color: #19d792;
	background-image: url(../images/jt02.png)
}
.xwzx .jj:hover li a {
	color: #fff;
}
.ind_about {
	background: #eaeaea;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 160px;
}
.ind_about p {
	font-size: 1rem;
	width: 100%;
	max-width: 820px;
	margin: 20px auto;
	color: #1a1a1a;
}
.ind_about a {
	display: block;
	margin: 0 auto;
	width: 160px;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	border-radius: 32px;
	color: #1a1a1a;
	font-size: .9rem;
	border: 2px solid #1a1a1a;
}
.ind_about a:hover {
	opacity: .6;
	background: #1ACB87;
	color: #fff;
	border-color: #1acb87
}
.ind_video {
	text-align: center;
}
.ind_video video {
	width: 640px;
	height: 460px;
	margin: -100px auto 0 auto;
	padding-bottom: 100px;
}
.ind_video img {
	width: 640px;
	height: 460px;
	margin: -100px auto 0 auto;
	padding-bottom: 100px;
}
.ind_yjy {
}
.ind_yjy .jj {
	background: #EAEAEA;
	width: 50%;
	position: relative;
	min-height: 580px;
}
.ind_yjy .jj>div {
	max-width: 600px;
	width: 100%;
	padding-right: 100px;
}
.ind_yjy .jj h2 {
	font-size: 2.25rem;
	line-height: 3rem;
	color: #1A1A1A;
	margin-bottom: 0;
	font-weight: bold;
}
.ind_yjy .jj p {
	font-size: 1rem;
	color: #1A1A1A;
	line-height: 1.6rem;
	padding-top: 32px;
	margin: 0;
}
.ind_yjy .pic {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.ind_jjfa {
	width: 100%;
	padding-top: 12.1875%;
	background: url(../images/ind1.jpg) no-repeat top center;
	background-size: cover;
	position: relative;
	font-size: 2.4rem;
	color: #fff;
	letter-spacing: 5px;
}
.ind_jjfa font {
	color: #19d792
}
footer {
	background: #19D792;
	width: 100%;
	position: relative;
	margin: 0;
}
footer .contact {
	box-sizing: border-box;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
footer .contact div {
	text-align: left;
	padding-left: 80px;
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1rem;
	line-height: 1.25rem;
	padding-top: 27px;
	padding-bottom: 27px;
	box-sizing: border-box;
}
footer .contact .dz {
	background-image: url(../images/fico1.png);
	float: left;
}
footer .contact .dh {
	background-image: url(../images/fico2.png);
}
footer .contact .yx {
	background-image: url(../images/fico3.png);
	float: right;
}
footer .line {
	height: 1px;
	background: #fff;
	margin: 0 10%;
	width: 80%;
	display: block;
}
footer .dibu {
	width: 1200px;
	margin: 0 auto;
	color: #fff;
	padding-bottom: 80px;
}
footer .dibu .l {
	color: #fff;
	width: 400px;
	float: left;
	padding-top: 25px;
}
footer .dibu .l h2 {
	color: #fff;
	margin: 20px 0 10px 0;
	font-size: 1.5rem;
	line-height: 1.5rem;
}
footer .dibu .l p {
	font-size: .95rem;
	line-height: 1.25rem;
	letter-spacing: 2px;
}
\  footer .dibu .l span {
font-size:1rem;
font-weight:bold;
}
footer .dibu .fmenu {
	float: left;
	width: 300px;
	padding-top: 28px;
}
footer .dibu .fmenu a {
	display: block;
	color: #fff;
	font-size: 1rem;
	line-height: 1rem;
	padding-top: 30px;
	width: 100px;
}
footer .dibu .fmenu a:hover {
	opacity: .8
}
footer .dibu .ewm {
	padding-top: 75px;
	float: left;
}
footer a {
	color: #fff
}
footer a:hover {
	color: #fff
}
.beian {
	color: #fff;
	font-weight: bold;
	font-size: .9rem;
	letter-spacing: 1px;
	text-align: center;
	padding-bottom: 20px;
}
.beian a {
	color: #fff;
}
#map {
	width: 100%;
	padding-top: 27.1875%;
}
.nycontact {
	padding-top: 90px;
	padding-bottom: 200px;
}
.nycontact .xx {
	width: 450px;
}
.nycontact h1 {
	font-size: 3.2rem;
	letter-spacing: 5px;
	color: #000;
	line-height: 3.2rem;
	margin-bottom: 100px;
}
.nycontact .xx h2 {
	font-size: 1.7rem;
	line-height: 1.7rem;
	letter-spacing: 3px;
	margin-bottom: 5px
}
.nycontact .xx span {
	margin-bottom: 90px;
	font-size: 1.5rem;
	letter-spacing: 1px;
	color: #1BD692;
}
.nycontact .form {
	padding-left: 10%;
}
.nycontact .form h1 {
	font-size: 1.8rem;
	line-height: 2.2rem;
	margin-bottom: 30px;
}
.nycontact .form h2 {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 0;
	margin-bottom: 40px;
}
.nycontact .form span {
	display: block;
	width: 100%;
	font-size: 1.2rem;
	color: #000;
	line-height: 2.4rem;
}
.nycontact .form input {
	width: 100%;
	background: #DEDEDE;
	line-height: 2.1rem;
	border: none;
	padding-left: 20px;
	margin-bottom: 15px;
}
.nycontact .form textarea {
	width: 100%;
	background: #dedede;
	line-height: 2.1rem;
	border: none;
	padding-left: 20px;
	margin-bottom: 38px;
}
.nycontact .form button {
	width: 160px;
	height: 48px;
	line-height: 2.4rem;
	text-align: center;
	font-size: 1.1rem;
	color: #fff;
	border-radius: 24px;
	border: none;
	background: #19D692;
}
.nybanner {
	width: 100%;
	height: 525px;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	z-index: 1;
}
.nybanner h1 {
	font-size: 4rem;
	line-height: 4rem;
	color: #fff;
	font-weight: bold;
	position: absolute;
	bottom: 30%;
	left: 10%;
	letter-spacing: 5px;
	margin: 0;
}
.nybanner span {
	display: block;
	font-size: 3.5rem;
	color: #fff;
	font-weight: normal;
}
.newsbanner {
	width: 100%;
	padding-top: 18.4375%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative
}
.newsbanner h1 {
	font-size: 5.5rem;
	line-height: 5.5rem;
	color: #fff;
	font-weight: bold;
	position: absolute;
	bottom: 15%;
	left: 10%;
	letter-spacing: 5px;
	margin: 0;
}
.hezuo {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 80px 0 160px 0
}
.hezuo h1 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 60px;
	color: #000
}
.rx_hztab {
	padding: 0;
}
.rx_hztab li {
	float: left;
	width: 15%;
}
.rx_hztab .uk-active a {
	background: #19D18B;
	color: #000;
}
.rx_hztab li a {
	font-size: 1rem !important;
	height: 46px;
	line-height: 46px;
	border-radius: 23px;
	color: #000 !important;
	display: block;
	text-align: center;
	font-weight: bold;
}
.hezuo .uk-switcher {
	margin: 60px 0 0 0 !important;
}
.hezuo h2 {
	font-size: 2rem;
	line-height: 2rem;
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: 2px;
	color: #000
}
.hezuo h3 {
	font-size: 1rem;
	line-height: 1rem;
	margin: 0;
	color: #000;
	font-weight: bold;
}
.hezuo p {
	margin: 36px 0 0 0;
	font-size: 1rem;
	line-height: 1.6rem;
	color: #1a1a1a;
	font-weight: bold;
}
.news_cont {
	max-width: 900px;
	margin: 0 auto;
	width: 100%;
	padding: 100px 0;
}
.news_cont .date {
	font-size: 1rem;
	color: #656565;
}
.news_cont h1 {
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3.25rem;
	margin: 20px 0 50px 0;
}
.news_cont .cont {
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #666
}
.news_cont .cont p {
	margin: 35px 0 0 0;
}
.news_cont img {
	max-width: 100%;
	height: auto;
	display: block;
}
.news_list {
	padding-top: 90px;
	padding-bottom: 200px;
}
.news_list .bg .jj h3 {
	color: #1a1a1a;
	font-size: 1rem;
	letter-spacing: 2px;
	line-height: 1rem;
	padding-top: 20px;
	font-weight: bold;
}
.news_list .bg .jj p {
	font-size: .65rem;
	color: #666;
	line-height: 1rem;
	letter-spacing: 2px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 40px;
}
.news_list .bg .jj a {
	font-size: .7rem;
	color: #1a1a1a;
	display: block;
	height: 44px;
	line-height: 2.2rem;
	border-radius: 22px;
	border: 1px solid #1a1a1a;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	background: url(../images/jt.png) no-repeat right 22px center;
	width: 130px;
	padding-right: 10px;
}
.news_list .bg .img {
	position: relative;
	width: 100%;
	height: auto;
}
.news_list .bg .img img {
	width: 100%;
	height: auto;
}
.news_list .news_l, .news_list .news_r {
	color: #1a1a1a;
	top: 40%
}
.news_list .news_l {
	padding-left: 66px;
}
.news_list .news_r {
	padding-right: 66px;
}
.news_list .news_l svg, .news_list .news_r svg {
	width: 30px !important;
}
.news_list .bg:hover .jj a {
	background-color: #19d792;
	color: #fff;
	border-color: #19d792;
	background-image: url(../images/jt02.png)
}
.news_list .nav {
	margin-bottom: 70px;
}
.news_list .nav a {
	display: inline-block;
	width: 158px;
	height: 48px;
	line-height: 2.4rem;
	color: #333;
	font-size: 1.1rem;
	text-align: center;
	border-radius: 24px;
}
.news_list .nav a.active {
	background: #19D18B;
}
.news_list .nav a:hover {
	color: #19d18b
}
.news_list .nav a.active:hover {
	color: #333
}
.falv {
	padding-bottom: 200px;
}
.falv h1 {
	margin-top: 140px;
	font-size: 2.85rem;
	line-height: 3.85rem;
	margin-bottom: 75px;
	color: #000
}
.falv table {
	border-left: 1px solid #404040;
	border-top: 1px solid #404040;
}
.falv table thead td {
	line-height: 2.1rem;
	text-align: center;
	color: #000;
	font-size: 1.6rem;
	border-bottom: 1px solid #404040;
	border-right: 1px solid #404040;
	background: #19D792;
	padding-top: 22px;
	padding-bottom: 22px;
}
.falv tbody td {
	line-height: 1.95rem;
	color: #000;
	font-size: 1.45rem;
	border-bottom: 1px solid #404040;
	border-right: 1px solid #404040;
	padding: 20px 45px;
}
.falv .table2 tbody td {
	width: 240px;
	box-sizing: border-box;
	padding: 20px;
}
.falv tbody td a {
	color: #000
}
.falv tbody td a:hover {
	color: #999
}
.yanfa {
	position: relative;
	z-index: 99;
}
.yanfa .tit {
	border: 1px solid #3F3F3F;
	background: #fff;
	width: 100%;
	max-width: 1200px;
	margin: -100px auto 70px auto;
	z-index: 99;
	padding: 40px 150px;
	box-sizing: border-box;
}
.yanfa .tit h1 {
	font-size: 1rem;
	color: #19D08B;
	font-weight: bold;
	margin-bottom: 30px;
}
.yanfa .tit p {
	font-size: 1rem;
	color: #1A1A1A;
	line-height: 1.6rem;
	margin: 0;
}
.yanfa ul {
	margin: 0;
	padding: 0;
}
.yanfa li {
	margin-bottom: 70px;
	position: relative;
	height: 355px;
	background-position: top center;
	background-repeat: no-repeat;
}
.yanfa li .mobpic {
	display: none;
}
.yanfa .img {
	width: 45%;
	background-position: right center;
	background-size: cover;
	padding-top: 30%;
}
.yanfa .cont {
	width: 50%;
	margin-left: 50%;
}
.yanfa .cont p {
	font-size: .9rem;
	color: #1A1A1A;
	line-height: 1.2rem;
	padding: 30px 100px 0 100px;
	margin: 0
}
.yanfa .cont p a {
	display: block;
	width: 153px;
	height: 46px;
	border-radius: 23px;
	border: 1px solid #4d4d4d;
	line-height: 44px;
	font-size: 18px;
	color: #000;
	text-align: center;
}
.yanfa .cont p a:hover {
	background: #19D08B;
	border-color: #19D08B;
	color: #fff;
}
.yingyong {
	padding-top: 40px;
}
.yingyong h3 {
	margin-bottom: 45px;
	font-size: 1.25rem;
	color: #333;
	letter-spacing: 2px;
}
.yingyong .dyh {
	background-position: top center;
	height: 470px;
	background-repeat: no-repeat;
}
.yingyong .txt {
	width: 550px;
	padding: 80px 80px 80px 0;
	color: #1A1A1A;
	line-height: 2.2rem;
}
.yingyong .txt p {
	font-size: 1rem;
	margin: 27px 0;
	line-height: 1.4rem;
	font-weight: bold;
}
.yingyong .img {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}
.yingyong .line2 {
	padding-top: 70px;
}
.yingyong .line2 .txt3 {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #1A1A1A;
	font-weight: bold;
	max-width: 540px;
	width: 100%
}
.yingyong .line2 h3 {
	font-size: 1.4rem;
	line-height: 1.4rem;
	color: #1a1a1a;
	margin-bottom: 30px;
	font-weight: bold;
}
.nyxw {
	position: relative;
	z-index: 99;
}
.nyxw .tit {
	border: 1px solid #3F3F3F;
	background: #fff;
	width: 100%;
	max-width: 1200px;
	margin: 0px auto 30px auto;
	z-index: 99;
	padding: 40px 50px;
	box-sizing: border-box;
}
.nyxw .tit h1 {
	font-size: 1rem;
	color: #19D08B;
	font-weight: bold;
	margin-bottom: 30px;
}
.nyxw .tit h1 a {
	color: #19D08B;
}
.nyxw .tit p {
	font-size: 1rem;
	color: #1A1A1A;
	line-height: 1.6rem;
	margin: 0;
}
.nyxw .tit:nth-child(1) {
	margin-top: -100px;
}
.nyxw .tit span {
	margin-top: 10px;
	font-size: 14px;
}
.nyxw .tit h1 a:hover {
	margin-left: 10px;
}
.nyxw2 {
	width: 49%;
	float: left;
	text-align: left;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px #D5D5D5 solid;
	margin-right: 2%;
	background: url(../images/cion01.gif) no-repeat left center;
	color: #333;
	overflow: hidden;
}
.nyxw2 a {
	padding-left: 20px;
	color: #666;
	font-size: 16px;
}
.nyxw2 span {
	float: right;
	height: 40px;
	line-height: 40px;
	color: #666;
	font-size: 16px;
}
.nyxw2:nth-child(2n) {
	margin-right: 0px;
}
.nyxw2 a:hover {
	color: #19D792;
}
.about_banner {
	width: 100%;
	height: 737px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.about_banner h1 {
	font-size: 3.25rem;
	line-height: 3.25rem;
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 20%;
	left: 15%;
	letter-spacing: 5px;
	margin: 0;
}
.about_banner h1 p {
	display: block;
	font-size: 1.25rem;
	line-height: 2rem;
	padding-top: 30px;
	margin: 0;
	width: 100%;
	max-width: 620px;
	letter-spacing: 2px;
	font-weight: normal;
}
.about_pic {
	z-index: 99;
	position: relative;
	margin: -180px auto 80px auto;
	width: 100%;
	max-width: 1200px;
}
.about_pic ul {
	padding: 0;
	text-align: center;
}
.about_pic ul li {
	padding: 0 2px;
	position: relative;
	display: inline-block;
	width: 20%;
	box-sizing: border-box;
	text-align: left;
}
.about_pic ul li>div {
	width: 100%;
	position: relative;
	padding-top: 137%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.about_pic ul li>div>p {
	position: absolute;
	left: 0;
	top: 0;
	font-size: .7rem;
	color: #fff;
	padding: 10%;
	background: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	line-height: 1rem;
	letter-spacing: 1px;
	margin: 0;
	transition: all .3s;
}
.about_pic ul li>div>p>i {
	width: 66px;
	height: 66px;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 15%;
}
.about_pic ul li:nth-child(1)>div>p>i {
	background-image: url(../images/aico1.png)
}
.about_pic ul li:nth-child(2)>div>p>i {
	background-image: url(../images/aico2.png)
}
.about_pic ul li:nth-child(3)>div>p>i {
	background-image: url(../images/aico3.png)
}
.about_pic ul li:nth-child(4)>div>p>i {
	background-image: url(../images/aico4.png)
}
.about_pic ul li:nth-child(5)>div>p>i {
	background-image: url(../images/aico5.png)
}
.about_pic ul li:hover>div>p {
	background: rgba(0,0,0,0.7);
}
.about_zhuanli {
	background: url(../images/about_3.jpg) no-repeat top center;
	padding: 80px 10%;
	width: 100%;
	background-size: cover;
	box-sizing: border-box;
	position: relative;
}
.about_zhuanli img {
	width: 90%;
	display: block;
	margin: 0 auto;
	max-width: 210px
}
.about_wenhua .txt {
	position: relative;
}
.about_wenhua .txt>div {
	width: 100%;
	max-width: 600px;
	padding: 70px 100px 70px 0
}
.about_wenhua .txt .pic {
	background-size: cover;
}
.about_wenhua .txt h1 {
	font-size: 1.65rem;
	color: #1a1a1a;
	line-height: 1.65rem;
	margin-bottom: 50px;
	font-weight: bold;
	letter-spacing: 3px;
}
.about_wenhua .txt h2 {
	font-size: 1.4rem;
	color: #19D792;
	line-height: 1.4rem;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: bold;
}
.about_wenhua .txt p {
	font-size: 1rem;
	line-height: 2rem;
	color: #1a1a1a;
	margin-top: 0;
	margin-bottom: 30px;
}
.about_wenhua img {
	background-size: cover;
	background-repeat: no-repeat;
}
.zltp li a {
	display: block;
	width: 100%;
	height: 0;
	padding-top: 141.5%;
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat
}
.about_shiming {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-color: #1ACB87
}
.about_shiming .txt {
	height: 450px;
	max-width: 650px;
	padding-top: 150px;
}
.about_shiming .txt h1 {
	font-size: 1.65rem;
	line-height: 1.65rem;
	font-weight: bold;
	color: #1a1a1a;
	letter-spacing: 2px;
}
.about_shiming .txt p {
	font-size: 1rem;
	line-height: 2rem;
	color: #1A1A1A;
	font-weight: bold;
}
.about_shiming .img {
	background-size: cover;
	background-repeat: no-repeat;
}
.about_jj {
	width: 100%;
	padding: 0;
	max-width: 1200px;
	margin: 0 auto;
}
.about_jj .txt {
	padding-right: 5%;
	padding-bottom: 7%
}
.about_jj .txt p {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #1A1A1A;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	margin-bottom: 7%;
}
.about_jj .img img {
	width: 100%;
	height: auto !important;
	display: block;
}
.productlist .banner {
	width: 100%;
	height: auto;
}
.productlist .banner_jj {
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
	display: block;
	padding: 30px 0 70px 0;
}
.productlist .banner_jj p {
	font-size: 1rem;
	color: #1A1A1A;
	line-height: 2rem;
	letter-spacing: 1px;
	margin: 0;
}
.productlist_focus {
	width: 100%;
}
.productlist_focus img {
	width: 100% !important;
	height: auto !important;
}
.productlist_focus .bgs {
	background: #4d4d4d;
	width: 100%;
	height: 270px;
	position: relative;
	z-index: 1
}
.productlist_focus .nav {
	z-index: 99;
	width: 100%;
	height: 270px;
	padding-top: 90px;
}
.productlist_focus .nav li {
	width: 22%;
	position: relative;
	height: 0;
	padding-top: 22%;
	margin-left: -1px;
	cursor: pointer;
}
.productlist_focus .nav li .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 1px solid #000;
	box-sizing: border-box;
	transition: all .3s;
}
.productlist_focus .nav li .bg h2 {
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: bold;
	position: absolute;
	left: 14%;
	top: 20%;
	margin: 0;
}
.productlist_focus .nav li .bg i {
	width: 47px;
	height: 47px;
	background-size: cover;
	background-image: url(../images/jt4.png);
	display: block;
	position: absolute;
	left: 14%;
	bottom: 10%;
}
.productlist_focus .nav li:hover .bg {
	background: #19D18B;
	border-color: #19D18B;
}
.productlist_focus .nav li:hover .bg i {
	background-image: url(../images/jt3.png);
	background-size: cover;
}
.productlist_focus .uk-slideshow-items {
	margin-top: 6%;
}
.productlist_focus .qdqh {
	margin-top: 100px;
}
.productlist_num {
	background: url(../images/cp3.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	height: 212px;
	position: relative;
}
.productlist_num .txt {
	width: 80%;
	left: 10%;
	top: 0;
	height: 100%;
	position: absolute;
}
.productlist_num .txt>div>h3 {
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
}
.productlist_num .txt>div>span {
	font-size: 3rem;
	line-height: 1;
	color: #19D792;
	text-align: center;
	display: block;
}
.product_td {
	background: url(../images/tdbg.png) repeat-x center center;
	position: relative
}
.product_td .rx1200 {
	max-width: 1300px;
}
.product_td .txt {
	float: left;
	width: 50%;
	padding-right: 100px;
	box-sizing: border-box;
	color: #1a1a1a
}
.product_td .txt h2 {
	margin-top: 120px;
	font-size: 1.75rem;
}
.product_td .txt p {
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.7;
	letter-spacing: 1px;
	margin: 30px 0;
}
.product_td .img {
	float: left;
	width: 50%;
	padding: 40px 0 20px 0
}
.productlist_slider {
	position: relative;
	margin-bottom: 50px;
}
.protph2 {
	line-height: 112px;
	text-align: center;
	margin: 0;
	font-size: 1.75rem;
}
.productlist_slider .uk-transition-slide-bottom-small {
	font-size: .8rem;
	color: #19D792;
	height: 2.5rem;
	line-height: 2.4rem;
	border: 2px solid #19D792;
	display: block;
	border-radius: 1.25rem;
	padding-left: 40px;
	padding-right: 70px;
	background: url(../images/jt5.png) no-repeat right 30px center;
	box-sizing: border-box;
}
.productlist_slider li .uk-position-cover {
	transition: all .3s
}
.productlist_slider li:hover .uk-position-cover {
	background: rgba(0,0,0,0.4)
}
.productlist_slider .uk-slidenav:hover {
	color: #fff;
}
.productlist_slider .uk-slidenav {
	color: rgba(255,255,255,1)
}
.productlist_slider svg {
	width: 30px;
}
.productlist_slider img {
	width: 100%;
	height: auto;
}
.product .bgs {
	background: #4d4d4d;
	width: 100%;
	height: 215px;
	position: relative;
	z-index: 1;
	text-align: center;
}
.product .bgs h1 {
	color: #fff;
	font-size: 2.4rem;
	line-height: 1;
	margin: 0;
	padding-top: 40px;
}
.product .nav {
	z-index: 99;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: 270px;
	margin-top: -100px;
	position: relative;
}
.product .nav li {
	width: 21%;
	position: relative;
	height: 0;
	padding-top: 19%;
	margin-left: -1px;
	cursor: pointer;
}
.product .nav li .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 1px solid #000;
	box-sizing: border-box;
	transition: all .3s;
}
.product .nav li .bg h2 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: bold;
	position: absolute;
	left: 12%;
	top: 20%;
	margin: 0;
	padding-right: 1.2rem
}
.product .nav li .bg i {
	width: 46px;
	height: 46px;
	background-image: url(../images/jt4.png);
	background-size: cover;
	display: block;
	position: absolute;
	left: 12%;
	bottom: 10%;
}
.product .nav li:hover .bg {
	background: #19D18B;
	border-color: #19D18B;
}
.product .nav li:hover .bg i {
	background-image: url(../images/jt3.png);
	background-size: cover;
}
.product .productdt {
	width: 62%
}
.product .line1 {
	position: relative;
}
.product .uk-width-expand {
	position: relative;
	background: #19D18B;
}
.product .txt1 {
	padding-left: 25%;
	color: #000;
	padding-right: 10%;
	text-align: right;
}
.product .txt1 h1 {
	font-size: 3.25rem;
	line-height: 4rem;
	margin-bottom: 2rem;
	font-weight: bold;
	letter-spacing: 3px;
	color: #000
}
.product .txt1 p {
	font-size: 1.35rem;
	line-height: 1.7rem;
	color: #000;
	font-weight: bold;
	text-align: left;
	letter-spacing: 1px;
}
.product .line2 {
	padding-top: 70px;
	padding-bottom: 60px;
}
.product .line2>div {
	width: 38%;
	float: left;
}
.product .line2 .txt2 {
font-size:1.rem;
	line-height: 2rem;
	color: #1A1A1A
}
.product .line2 .txt2 a {
	display: block;
	font-size: 1.1rem;
	color: #1a1a1a;
	line-height: 2rem;
	font-weight: bold;
}
.product .line2 .txt3 {
	font-size: 1rem;
	line-height: 1.75rem;
	color: #1A1A1A;
	width: 49%;
	padding-top: 80px;
	font-weight: bold;
}
.product .line2 h3 {
	font-size: 1.75rem;
	line-height: 1.75rem;
	color: #19D692;
	margin-bottom: 50px;
}
.falv .table2 tbody td {
	width: 240px;
	box-sizing: border-box;
	padding: 20px;
}
.falv tbody td a {
	color: #000
}
.falv tbody td a:hover {
	color: #999
}
.nav_m, .nav_xiala {
	display: none;
}
.mob_focus {
	display: none;
}
.yjy_banner {
	width: 100%;
	height: 525px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.yjy_banner h1 {
	font-size: 3.25rem;
	line-height: 3.25rem;
	color: #fff;
	font-weight: bold;
	position: absolute;
	bottom: 20%;
	left: 10%;
	letter-spacing: 1px;
	margin: 0;
}
.yjy_banner h1 p {
	display: block;
	font-size: 3.25rem;
	line-height: 2.5rem;
	padding-top: 30px;
	margin: 0;
	width: 100%;
	letter-spacing: 1px;
}
.yjy1 {
	background: #EDEDED;
	padding: 80px 0 90px 0;
}
.yjy1 .rx1200 {
	max-width: 1100px;
}
.yjy1 .a p {
	font-size: .95rem;
	color: #1a1a1a;
	line-height: 1.3;
}
.yjy1 .a {
	float: left;
	width: 55%;
	box-sizing: border-box;
}
.yjy1 .b {
	float: left;
	width: 45%;
	box-sizing: border-box;
}
.yjy1 .a {
	padding-right: 120px;
}
.yjy1 .a h2 {
	color: #19D692;
	font-size: 1.25rem;
	margin: 40px 0 35px 0;
	line-height: 1;
}
.yjy1 .a p {
	margin: 0;
}
.yjy1 .a img {
	max-width: 100%;
	margin-bottom: 60px;
}
.yjy2 {
	padding: 80px 0 70px 0;
}
.yjy2 h2 {
	text-align: center;
	font-size: 1.75rem;
	color: #1A1A1A;
	font-weight: bold;
	margin-bottom: 50px;
}
.yjy2 img {
	display: block;
	width: 100%;
	max-width: 1026px;
	margin: 0 auto;
}
.yjy3 {
	background: #19D692;
	padding: 80px 0 100px 0;
}
.yjy3 h2 {
	text-align: center;
	font-size: 1.75rem;
	color: #1A1A1A;
	font-weight: bold;
	margin-bottom: 80px;
}
.yjy3 .td1, .yjy3 .td2 {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.yjy3 .td1 h3, .yjy3 .td2 h3 {
	color: #1a1a1a;
	font-size: 1.1rem;
	line-height: 1;
}
.yjy3 .td1 h3 span, .yjy3 .td2 h3 span {
	color: #1a1a1a;
	font-size: .95rem;
}
.yjy3 .td1 p, .yjy3 .td2 p {
	font-size: .95rem;
	line-height: 1.5;
	color: #1a1a1a;
}
.yjy3 .td1 {
	padding-right: 90px;
}
.yjy3 .td2 {
	padding-left: 90px;
	border-left: 2px solid #fff;
}
.yjy4 {
	background: #F1F1F1;
	padding: 66px 0;
}
.yjy4 img {
	display: block;
	width: 100%;
	max-width: 1026px;
	margin: 0 auto;
}
.yjy5 {
	padding-top: 80px;
	padding-bottom: 200px;
}
.yjy5 ul {
	margin: 0;
	padding: 0;
}
.yjy5 ul li {
	float: left;
	width: 50%
}
.yjy5 ul li img {
	display: block;
	width: 100%;
}
.mobtab {
	display: none;
}
.mobpic {
	display: none;
}
.nybanner {
	background-size: cover;
}

@media screen and (max-width: 1800px) {
}

@media screen and (max-width: 1800px) {
html {
	font-size: 20px
}
}

@media screen and (max-width: 1680px) {
html {
	font-size: 20px
}
}

@media screen and (max-width: 1440px) {
html {
	font-size: 20px
}
.ind_yjy .jj {
}
.rx_padd {
	padding-left: 5%;
	padding-right: 5%;
}
footer .line {
	margin: 0;
	width: 90%;
	margin: 0 5%;
	box-sizing: border-box;
}
footer .contact {
	width: 100%;
	max-width: 100%;
	padding: 0 5%;
	box-sizing: border-box;
}
footer .dibu {
	width: 100%;
	padding: 0 5%;
	box-sizing: border-box;
}
footer .dibu .l {
	width: 30%
}
footer .dibu .fmenu {
	width: 25%
}
footer .dibu .ewm {
	width: 20%;
}
.beian {
	padding-top: 30px;
}
.product .txt1 h1 {
	font-size: 2rem;
	line-height: 3rem;
	margin-bottom: 1rem;
}
.product .txt1 p {
	font-size: 1rem;
	line-height: 1.5rem;
}
.productlist_focus .qdqh {
	margin-top: 30px;
}
}

@media screen and (max-width: 1280px) {
html {
	font-size: 20px
}
footer .contact {
	width: 100%;
}
footer .dibu {
	width: 100%;
}
footer .dibu .l {
	width: 30%
}
footer .dibu .fmenu {
	width: 25%
}
.rx1200 {
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.ind_yy, .about_pic, .about_jj, .about_zhuanli {
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.ind_yjy .jj>div {
	padding-right: 30px;
	padding-left: 60px;
}
.about_wenhua .txt {
	padding-left: 20px;
}
.yanfa .tit {
	width: 90%
}
.nyxw .tit {
	width: 90%
}
}

@media screen and (max-width: 1240px) {
.rx_padd {
	padding-left: 20px;
	padding-right: 20px;
}
}

@media screen and (max-width: 1024px) {
html {
	font-size: 20px
}
.news_cont {
	width: 100%;
}
}

@media screen and (max-width: 950px) {
html {
	font-size: 14px;
}
header .uk-navbar-nav {
	gap: 20px;
}
.ind_yjy .jj {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	min-height: inherit;
}
.ind_yjy .jj>div {
	position: relative !important;
	display: block;
	padding: 0;
}
.ind_yjy .jj h2 {
	letter-spacing: 2px;
}
.ind_yjy .uk-grid {
	margin: 0;
}
}

@media screen and (max-width: 768px) {
body {
	padding-top: 62px;
}
html {
	font-size: 12px
}
.rx_padd {
	padding: 0 5%
}
.head {
	display: none;
}
.ind_about p {
	width: 100%
}
.ind_video img {
	width: 100%;
}
footer {
	padding: 0 2%;
	box-sizing: border-box;
}
footer .line {
	display: none;
}
footer .contact {
	display: none;
}
footer .dibu {
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
	padding-left: 0;
	padding-right: 0;
}
footer .dibu .ewm {
	display: none;
}
footer .dibu .l {
	width: 100%;
	border-bottom: 1px solid #fff;
	padding: 20px 0;
	padding-left: 10px;
	box-sizing: border-box;
}
footer .dibu .fmenu {
	width: 50%;
}
footer .dibu .l h2 {
	font-weight: bold;
	margin-bottom: 10px;
}
footer .dibu .l span {
	font-weight: bold;
}
footer .dibu .fmenu a {
	padding: 0;
	line-height: 25px;
	font-weight: bold;
	padding-left: 10px;
}
\  .beian {
}
.beian {
	padding: 20px 0;
	font-weight: normal;
}
.ind_news {
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.xwzx {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.xwzx .jj {
	width: 48%;
	margin-top: 30px;
}
.xwzx .jj h3 {
	line-height: 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 30px;
}
.xwzx .jj h3 a {
	color: #1a1a1a;
	font-size: 22px;
	letter-spacing: 2px;
}
.xwzx .jj p {
	font-size: 16px;
	color: #666;
	line-height: 26px;
	letter-spacing: 2px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 52px;
}
.xwzx .jj li {
	display: block;
	height: 36px;
	line-height: 36px;
	border-radius: 22px;
	border: 1px solid #1a1a1a;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	background: url(../images/jt.png) no-repeat right 22px center;
	width: 130px;
	padding-right: 10px;
}
.xwzx .jj li a {
	color: #1a1a1a;
	font-size: 16px;
}
.xwzx .jj:hover li {
	background-color: #19d792;
	border-color: #19d792;
	background-image: url(../images/jt02.png)
}
.xwzx .jj:hover li a {
	color: #fff;
}
.nyxw2 {
	width: 98%;
	text-align: left;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px #D5D5D5 solid;
	background: url(../images/cion01.gif) no-repeat left center;
	color: #333;
	margin: 0px auto;
	overflow: hidden;
}
.nyxw2 a {
	padding-left: 20px;
	color: #666;
	font-size: 14px;
}
.nyxw2 span {
	float: right;
	height: 40px;
	line-height: 40px;
	color: #666;
	font-size: 14px;
}
.nyxw2 a:hover {
	color: #19D792;
}
.ind_about {
	padding: 30px 10% 80px 10%
}
.ind_about p {
	margin: 20px 0 0 0;
}
.ind_about a {
	margin-top: 20px;
}
.ind_video {
	box-sizing: border-box;
	width: 100%;
	padding: 0 10%;
}
.ind_video img, .ind_video videro {
	width: 100%;
	height: auto;
	margin-top: -50px;
	padding-bottom: 30px;
}
.uk-grid-column-medium>*, .uk-grid-medium>* {
	padding-left: 12px;
}
*+.uk-grid-margin-medium, .uk-grid+.uk-grid-medium, .uk-grid+.uk-grid-row-medium, .uk-grid-medium>.uk-grid-margin, .uk-grid-row-medium>.uk-grid-margin {
	margin-top: 12px;
}
.uk-grid-column-medium, .uk-grid-medium {
	margin-left: -12px;
}
.ind_yy {
	padding: 5% 20px
}
.ind_yy .item a {
	padding-top: 100%;
}
.ind_yy .item i {
	width: 25px;
	height: 25px;
	background-size: auto 100%
}
.ind_yjy .jj {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	min-height: inherit;
}
.ind_yjy .jj>div {
	position: relative !important;
	display: block;
	padding: 0;
}
.ind_yjy .jj h2 {
	letter-spacing: 2px;
}
.ind_yjy .uk-grid {
	margin-left: 0
}
.ind_yjy .pic {
	margin: 0
}
.ind_video video {
	width: 100%;
	height: auto;
	margin-top: -30px;
	padding-bottom: 50px;
}
.ind_focus {
	display: none;
}
.ind_jjfa {
	padding: 0;
	height: 60px;
	letter-spacing: 0;
	font-size: 1.6rem;
	background: #1a1a1a;
	border-top: 1px solid #525252
}
.nybanner {
	padding-top: 80%;
	height: 0
}
.nybanner h1 {
	font-size: 4rem;
}
.hezuo {
	padding: 30px 5%
}
.yanfa {
	padding: 0 5%;
}
.yanfa .rx_padd {
	padding: 0
}
.yanfa .tit {
	margin-bottom: 30px;
	margin-top: -50px;
	padding: 10px;
}
.yanfa .tit h1 {
	font-size: 1.2rem;
	margin-bottom: 10px;
}
.yanfa .tit p {
	font-size: 1rem;
	line-height: 1.7;
}
.yanfa .img {
	width: 100%;
	padding-top: 40%;
	background-position: top right;
}
.yanfa .cont {
	width: 100%;
	margin: 0;
	padding: 10px;
}
.yanfa .cont p {
	padding: 0;
	font-size: 1rem;
	line-height: 1.7rem
}
.yanfa .cont p a {
	display: block;
	margin-top: 20px;
	width: 100px;
	height: 30px;
	line-height: 28px;
	border-radius: 18px;
	font-size: 12px;
}
.yanfa li {
	margin-bottom: 20px;
}
.page {
	padding: 0 5%;
}
.nyxw {
	padding: 0 5%;
}
.nyxw .rx_padd {
	padding: 0
}
.nyxw .tit {
	margin-bottom: 30px;
	padding: 10px;
}
.nyxw .tit h1 {
	font-size: 1.2rem;
	margin-bottom: 10px;
}
.nyxw .tit h1 a {
	color: #19D08B;
}
.nyxw .tit p {
	font-size: 1rem;
	line-height: 1.7;
}
.nyxw .tit:nth-child(1) {
	margin-top: -50px;
}
.nyxw .tit span {
	margin-top: 10px;
	font-size: 14px;
}
.nyxw .tit h1 a:hover {
	margin-left: 10px;
}
.falv table thead td {
	font-size: 1.2rem
}
.falv tbody td {
	padding: 5px;
	font-size: 1rem;
}
.falv h1 {
	margin: 30px 0;
}
.falv .table2 {
	margin-bottom: 30px;
}
.falv .table2 tbody td {
	padding: 5px;
}
.nav_mbg {
	position: fixed;
	top: 0;
	width: 100%;
	box-sizing: border-box;
	background: #fff;
	height: 62px;
	z-index: 499
}
.nav_m {
	width: 100%;
	height: 62px;
	padding: 0 5%;
	z-index: 999;
	position: fixed;
	top: 0;
	box-sizing: border-box;
	display: block;
}
.nav_m .logo {
	width: 51px;
	height: 62px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 34px
}
.nav_m .nav_btn {
	float: right;
	background: url(../images/menu.png) no-repeat center center;
	height: 62px;
	background-size: auto 22px;
	display: block;
	width: 30px;
}
.nav_xiala {
	background: #1E1E1E;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 500;
	display: none
}
.nav_act {
	display: block;
}
.nav_xiala>ul {
	padding: 70px 5% 0 5%;
}
.nav_xiala>ul>li {
	border-bottom: 1px solid #7a7a7a;
	padding-left: 30px;
	box-sizing: border-box;
}
.nav_xiala>ul>li>a {
	font-size: 17px;
	color: #fff;
	height: 45px;
	line-height: 45px;
	letter-spacing: 2px;
	font-weight: bold;
}
.nav_xiala .uk-accordion {
	border-bottom: 1px solid #7a7a7a;
}
.nav_xiala .uk-accordion-content {
	margin: 0;
}
.nav_xiala .uk-accordion-content a {
	font-size: 16px;
	color: #fff;
	height: 45px;
	line-height: 45px;
	letter-spacing: 2px;
	display: block;
	padding-left: 40px;
	border-top: 1px solid #7a7a7a;
}
.uk-accordion-title {
	font-size: 18px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	letter-spacing: 2px;
	font-weight: bold;
	padding-left: 30px;
}
.uk-accordion-title:hover, .uk-open .uk-accordion-title {
	color: #1AD590;
}
.hezuo h1 {
	margin-bottom: 30px;
}
.rx_hztab li {
	width: 33.33%;
}
.rx_hztab li a {
	padding: 10px 0;
}
.hezuo .uk-switcher {
	margin-top: 30px !important;
}
#map {
	padding-top: 100%
}
.nycontact>h1 {
	font-size: 3rem;
	margin-bottom: 10px;
}
.nycontact {
	padding-top: 30px;
	padding-bottom: 30px;
}
.nycontact .xx {
	width: 100%;
	padding-bottom: 30px;
}
.nycontact .xx h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.nycontact .form {
	padding-left: 0;
	padding-top: 30px;
	border-top: 1px solid #eee
}
.yingyong {
	padding: 30px 5%;
}
.yingyong .txt {
	width: 100%;
	padding: 0;
}
.yingyong .uk-width-expand {
	width: 100%;
	padding-top: 65%
}
.yingyong h3 {
	margin-bottom: 20px;
}
.yingyong .txt p {
	margin: 12px 0;
}
.yingyong .line2 {
	padding-top: 0
}
.yingyong .line2>div {
	width: 100%;
	margin-top: 20px;
}
.about_jj {
	padding-bottom: 20px;
}
.about_banner {
	padding-top: 100%;
	height: 0
}
.about_pic {
	margin-top: -30px;
	margin-bottom: 30px;
}
.about_banner h1 {
	font-size: 2rem;
}
.about_banner h1 p {
	width: 70%;
	font-size: 1rem;
	padding: 10px;
}
.about_pic ul li {
	width: 100%;
	margin-bottom: 12px;
}
.about_pic ul {
	padding: 0;
}
.about_pic ul li>div {
	height: 80px;
	padding-top: 0;
}
.about_pic ul li>div>p {
	padding: 20px 10px;
	line-height: 1.4;
}
.about_pic ul li>div>p>i {
	display: block;
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
}
.about_pic ul li>div>p>i {
	width: 50px;
	height: 50px;
	background-size: 100% auto;
}
.about_jj .txt {
	padding: 0;
}
.about_zhuanli {
	background-size: cover;
}
.about_zhuanli .uk-position-center {
	width: 90%
}
.about_shiming {
	background: #1ACB87;
}
.about_shiming .txt {
	width: 100%;
	padding-top: 0;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.about_shiming .img {
	padding-top: 100%;
}
.about_wenhua .pic {
	padding-top: 84%;
	background-size: cover;
}
.about_wenhua .txt>div {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}
.about_wenhua .txt h1 {
	margin-bottom: 25px;
}
.about_wenhua .txt p {
	margin-bottom: 15px;
}
.productlist .banner_jj {
	padding: 20px 5%;
	box-sizing: border-box;
}
.productlist .banner_jj p {
	margin: 10px 0;
}
.productlist_focus .nav {
	padding-top: 50px;
	height: auto;
}
.productlist_focus .nav li {
	width: 23%;
	padding-top: 30%;
}
.productlist_focus .nav li .bg h2 {
	font-size: 1rem;
	line-height: 1.5rem;
	top: 10%;
}
.productlist_focus .nav li .bg i {
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}
.productlist_focus .nav li.uk-active .bg i {
	background-size: cover;
}
.productlist_focus .bgs {
	height: 140px;
}
.productlist_focus .uk-slideshow-items {
	margin-top: 50px;
}
.productlist_num {
	height: 106px;
	background-size: cover;
}
.productlist_num .txt {
	width: 90%;
	left: 5%
}
.productlist_num .txt>div>h3 {
	font-size: 1.3rem;
}
.productlist_num .txt>div>span {
	font-size: 1.7rem;
}
.product_td {
	background: none;
}
.product_td .rx1200 {
	padding: 0;
}
.product_td .txt h2 {
	margin-top: 0;
}
.product_td .txt {
	width: 100%;
	float: none;
	background: #19D692;
	padding: 20px;
	box-sizing: border-box;
}
.product_td .img {
	padding: 0;
	width: 100%;
	background: #ededed;
	padding: 20px;
	box-sizing: border-box;
}
.productlist_slider svg {
	width: 20px;
}
.mob_focus {
	display: block;
}
.product .productdt {
	width: 100%
}
.product .dtwz {
	width: 100%;
	padding-top: 20px;
}
.product .txt1 {
	position: relative !important;
	padding-left: 15%;
}
.product .nav li {
	width: 21%
}
.product .nav li .bg h2 {
	font-size: 1rem;
	line-height: 1rem;
}
.product .nav li .bg i {
	width: 20px;
	height: 20px;
	background-size: cover;
}
.product .nav {
	height: auto;
	margin-top: -55px;
	margin-bottom: 20px;
}
.product .bgs {
	height: 150px;
}
.product .line2 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.productlist_slider {
	margin-bottom: 20px;
}
.nycontact h1 {
	margin-bottom: 50px;
}
.yjy_banner h1 {
	font-size: 2.5rem;
	left: 20px;
}
.yjy1 {
	padding: 20px 0;
}
.yjy1 .a {
	padding: 0;
	width: 100%;
}
.yjy1 .a img {
	margin-bottom: 30px;
}
.yjy1 .a h2 {
	margin: 15px 0;
}
.yjy2 {
	padding: 20px 0;
}
.yjy2 h2 {
	margin-bottom: 25px;
}
.yjy1 .b {
	width: 100%;
	padding-top: 20px;
}
.yjy_banner {
	height: 0;
	padding-top: 80%;
}
.yjy3 {
	padding: 20px 0;
}
.yjy3 h2 {
	margin-bottom: 40px;
}
.yjy3 .td1 {
	padding-right: 0;
	width: 100%;
	float: none;
}
.yjy3 .td2 {
	padding-left: 0;
	width: 100%;
	float: none;
	border: none;
}
.yjy4 {
	padding: 20px 0;
}
.yjy5 {
	padding: 20px 0;
}
.yjy5 ul li {
	display: block;
	float: none;
	width: 100%;
}
.protph2 {
	line-height: 56px;
}
.uk-open>.uk-accordion-title::before {
	margin-top: 10px;
}
.uk-accordion-title::before {
	margin-top: 10px;
}
.nycontact .form h2 {
	margin-bottom: 20px;
}
.yanfa li {
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: none !important;
	background-color: #ededed;
}
.yanfa li .mobpic {
	display: block;
}
.yanfa li .mobpic img {
	width: 100%;
}
.yanfa .cont {
	padding-left: 0;
	padding-right: 0;
}
.rx_hztab {
	display: none;
}
.hezuo {
	padding: 20px;
	box-sizing: border-box;
}
.hezuo .uk-switcher {
	display: none;
}
.mobtab {
	display: block;
}
.hezuo p {
	margin-top: 10px;
	padding-bottom: 20px;
}
.yingyong .dyh {
	background-image: none !important;
	height: auto;
}
.mobpic {
	display: block;
}
.mobpic img {
	width: 100%;
	height: auto;
}
}
.yqlj {
	background-color: #19D792;
	line-height: 36px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.yqlj a {
	color: #fff;
	font-size: 14px;
}
.page {
	margin: 10px auto;
	max-width: 1200px;
	text-align: center;
}
.page li {
	display: inline-block;
	line-height: 40px;
	border: 1px solid #cccccc;
	padding: 0 20px;
	margin: 0px 3px;
	border-radius: 3px;
}
.page li a {
	color: #999999;
	font-size: 14px;
}
.page li:hover {
	background-color: #19D792;
	border: 1px solid #19D792;
}
.page li:hover a {
	color: #fff;
}
.current {
	background-color: #19D792!important;
	border: 1px solid #19D792!important;
}
.current a {
	color: #fff!important;
}
.hg {
	line-height: 30px;
}
.tittle {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
.lb {
	text-align: left;
	font-size: 14px;
	margin-bottom: 10px;
}
.lb a {
	color: #666;
	font-size: 14px;
}
.lb a:hover {
	color: #19D792;
}
.pubdate {
	text-align: center;
	font-size: 16px;
	margin: 10px 0px;
}
.nr {
	font-size: 16px;
	margin-bottom: 20px;
}
.nr a {
	font-size: 16px;
}
.info {
	margin: 35px 0px;
}
.nyxx {
	background: #fafafa;
	color: #444;
	line-height: 36px;
	font-weight: bold;
	font-size: 15px;
	border-radius: 5px;
	margin: 10px 0px;
}
.nyxx i {
	background: #19D792;
	width: 2px;
	height: 20px;
	display: block;
	float: left;
	margin: 8px 10px 0px 0px;
}
#cur {
	font-weight: bold;
	color: #000;
}
.iproduct{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.iproduct div li{width: 100%;}
.iproduct div li a{width: 100%;display: inline-table;overflow: hidden;}
.iproduct div li a img{width: 100%;transition: all .6s;}
.iproduct div:hover li a img{transform: scale(1.3);}
.iproduct div p{line-height:46px;height:46px;text-align: center;margin: 0px auto!important;padding: 0px!important;}
.iproduct div p a{font-size: 14px;}
@media (min-width:1400px){
.iproduct div{width: 23%;margin: 0 1%;}
.iproduct div li a img{height: 220px;}	
}
@media (min-width:1200px) and (max-width:1399px){
.iproduct div{width: 23%;margin: 0 1%;}
.iproduct div li a img{height:210px;}	
}
@media (min-width:1024px) and (max-width:1199px){
.iproduct div{width: 23%;margin: 0 1%;}
.iproduct div li a img{height:170px;}	
}
@media (min-width:768px) and (max-width:1023px){
.iproduct div{width: 23%;margin: 0 1%;}
.iproduct div li a img{height:120px;}	
}
@media (min-width:360px) and (max-width:767px){
.iproduct div{width:48%;margin: 0 1%;}
.iproduct div li a img{height:130px;}	
}
@media (max-width:359px){
.iproduct div{width:98%;margin: 0 1%;}
.iproduct div li a img{height:auto;}	
}