/*初始化样式*/

input {
	padding: 0;
	margin: 0;
	font-family: 'Microsoft YaHei';
}
img {
	border: none;
	background: none;
	vertical-align: middle;
}
ul, ol, li {
	list-style-type: none;
}
select, input, img, select {
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
table, th, td {
	vertical-align: middle
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.clearfix {
	zoom: 1
}
.clearboth {
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	clear: both;
	font-size: 0px;
}
h1, h2 {
	font-size: 12px;
	font-weight: bold;
}
hr {
	border: 0;
	border-top: 1px solid #ccc;
	height: 0;
}
p {
	margin: 0;
}
/*----- Common css ------*/

.fl {
	float: left;
}
.fr {
	float: right;
}
.di {
	_display: inline;
}
.fwn {
	font-weight: normal;
}
.dib {
 *display:inline;
	_zoom: 1;
	_display: inline;
	_font-size: 0px;
}
/*滚动*/

#demo {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
}
#indemo {
	float: left;
	width: 800%!important;
}
#demo1 {
	float: left;
}
#demo2 {
	float: left;
}
#m_demo {
	overflow: hidden;
	width: 92%;
	margin: 0 auto;
}
#m_indemo {
	float: left;
	width: 800%!important;
}
#m_demo1 {
	float: left;
}
#m_demo2 {
	float: left;
}
.pos {
	position: relative;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
}
.wh {
	width: 1200px;
	margin: 0 auto;
}
.wd1200 {
	width: 1200px;
	margin: 0 auto;
}
.com-img {
	display: block;
	overflow: hidden;
}
.com-img img {
	transition: all 0.8s;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
}
.com-img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.max1440 {
	max-width: 1470px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}
.max1200 {
	max-width: 1230px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}
.flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media(min-width:1470px) {
.container2 {
	width: 1470px;
	margin: 0 auto;
}
}
.container2 {
	font-size: 14px;
	line-height: 24px;
	padding: 0 15px;
}
/*头部样式*/

.top_head {
	width: 100%;
	padding: 8px 0;
	z-index: 19999;
	position: relative;
}
.so {
	line-height: 35px;
	margin-left: 20px;
}
.so img {
	max-width: 100%;
	cursor: pointer;
}
.ss {
	position: fixed;
	width: 100%;
	top: 50%;
	left: 50%;
	z-index: 9999;
	transform: translate(-50%, -50%);
	display: none;
}
.ss .sch {
	max-width: 600px;
	margin: 0 auto;
	background: #fff;
	padding: 75px;
	position: relative;
}
.ss .sch span {
	cursor: pointer;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 30px;
	right: 30px;
	background: url(../images/cha.png) no-repeat;
}
.ss .sch span:hover {
	background: url(../images/chah.png) no-repeat;
}
.ss .sch h4 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.ss .sch #formsearch {
	margin-top: 45px;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: solid 1px #ddd;
}
.ss .sch #formsearch input {
	border: none;
	background: none;
	outline: none;
	line-height: 48px;
}
.ss .sch #formsearch input#keyword {
	width: 335px;
	font-size: 14px;
}
.ss .sch #formsearch input#s_btn {
	width: calc(100% - 340px);
	background: #11bd86;
	border-radius: 4px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	transition: all .5s ease;
}
.ss .sch #formsearch input#s_btn:hover {
	background: #e60113;
}
.ss .sch p {
	font-size: 15px;
	color: #999;
	margin-top: 45px;
}
.ss .sch p a {
	font-size: 15px;
	color: #999;
	margin-left: 15px;
}
.ss .sch p a:nth-child(1) {
	margin-left: 0;
}
.ss .sch p a:hover {
	color: #11bd86;
}
.x-banner {
	overflow: hidden;
	position: relative;
}
.x-banner .owl-carousel .banner-item a {
	overflow: hidden;
}
.x-banner .owl-carousel .banner-item a img {
	animation: banner 10s linear infinite;
	display: block;
	width: 100%;
}
 @keyframes banner {
 0% {
transform: scale(1)
}
 50% {
transform: scale(1.1)
}
 100% {
transform: scale(1)
}
}

@media(max-width: 1280px) {
.logo {
	width: 28%;
}
.logo img {
	max-width: 100%;
}
}
/* 关于我们 */

.c1_index {
	background: url(../images/gs.jpg) no-repeat center top;
	padding-top: 3.64583vw;
}
.c1_index .tit {
	font-size: 16px;
	color: rgba(255,255,255,0.6);
	margin-top: 15px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}
.c1_index .exp {
	font-size: 32px;
	font-weight: bold;
	color: #fff;
	margin-top: 20px;
	text-align: center;
}
.c1_index .exp b {
	color: #fff;
}
.c1_index .company {
	background-color: #fff;
	margin-top: 50px;
	padding: 25px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	box-shadow: 1px 1px 6px #ccc;
}
.c1_index .company .company1 {
	width: 48%;
	display: table;
	overflow: hidden;
}
.c1_index .company .company1 p{text-align: center;font-size: 20px;font-weight: bold;}
.c1_index .company .company1 img {
	width: 100%;
	height: auto;
	transition: all 0.8s;
}
.c1_index .company .company1:hover img {
	transition: all 0.8s;
	transform: scale(1.3);
}
.c1_index .company .company2 {
	width: 48%;
}
.c1_index .company .company2 .company3 li {
	font-size: 20px;
	margin-bottom: 20px;
}
.c1_index .company .company2 .company3 p {
	color: #777777;
	font-size: 14px;
}
.c1_index .company .company2 .company3 ol {
	border-radius: 20px;
	background-color: #11BD86;
	width: 130px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin-top: 20px;
}
.c1_index .company .company2 .company3 ol a {
	color: #fff;
}
/* 产品中心 */

.iproduct {
	padding-top: 80px;
	padding-bottom: 30px;
}
.iproduct .title {
	text-align: center;
}
.iproduct .title h3 {
	font-size: 30px;
	font-weight: bold;
	color: #333333;
}
.iproduct .title h3 b {
	color: #11bd86;
}
.iproduct .title p {
	font-size: 16px;
	color: #aaaaaa;
	margin-top: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
/*产品分类*/

.cpfl {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 2vw;
}
.cpfl li {
	width: 11%;
	background-color: #11BD86;
	line-height: 46px;
	text-align: center;
}
.cpfl li a {
	color: #fff;
	font-size: 14px;
}
.cpfl li:hover {
	background-color: #0b9166;
}
.cpfl li:hover a {
	color: #fff;
}
.product1 {
	width: 100%;
	background-color: #F8F8F8;
	padding: 50px 0px;
}
.cpzs {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpzs div {
	width: 24%;
	background-color: #ffffff;
	margin-bottom: 20px;
}
.cpzs div li {
	width: 100%;
	display: table;
	overflow: hidden;
}
.cpzs div li a {
	width: 100%;
}
.cpzs div li a img {
	width: 100%;
	height: auto;
	transition: all 0.8s;
}
.cpzs div p {
	line-height:42px;
	text-align: center;
}
.cpzs div p a {
	color: #1b1b1b;
	font-size: 16px;
}
.cpzs div ol {
	width: 130px;
	margin: 0 auto 15px auto;
	line-height: 32px;
	border: 1px solid #D2D2D2;
	border-radius: 20px;
	text-align: center;
}
.cpzs div ol a {
	font-size: 14px
}
.cpzs div:hover ol {
	background-color: #11BD86;
	border: 1px solid #11BD86;
}
.cpzs div:hover ol a {
	color: #fff;
}
.imore {
	width: 150px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #D2D2D2;
	border-radius: 20px;
	text-align: center;
	margin: 10px auto 0 auto;
}
.imore:hover {
	border: 1px solid #11BD86;
}
.imore:hover a {
	color: #11BD86;
}
/* 荣誉资质 */

.case-show {
	margin-top: 30px;
}
.case-list .swiper-slide a {
	display: block;
	position: relative;
}
.case-list .swiper-slide a .case-img {
	overflow: hidden;
}
.case-list .swiper-slide a .case-img img {
	width: 100%;
	height: 140px;
}
.case-list .swiper-slide a h3 {
	font-size: 14px;
	color: #fff;
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	line-height: 40px;
	background-color: rgb(0 0 0 / 40%);
	height: 40px;
	overflow: hidden;
}
.swiper-slide {
	width: 31.333%;
}
.swiper-slide a {
	transition: 0.2s;
}
/*优势*/

.youshi {
	padding: 80px 0px;
}
.youshi .title2 {
	text-align: center;
}
.youshi .title2 h3 {
	font-size: 32px;
	font-weight: bold;
	color: #333333;
}
.youshi .title2 h3 b {
	color: #11bd86;
}
.youshi .title2 p {
	font-size: 16px;
	color: #aaaaaa;
	margin-top: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
.youshi .youshin {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
}
.youshi .youshin dl {
	width: 30%;
}
.youshi .youshin dl dt {
	border: 1px dashed #E5E5E5;
	margin-bottom: 30px;
	padding: 4% 2%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	height: 212px;
}
.youshi .youshin dl dt li {
	background-color: #1B1B1B;
	width: 58px;
	height: 58px;
	border-radius: 180px;
	text-align: center;
	margin-right: 5px;
}
.youshi .youshin dl dt li img {
	margin-top: 14px;
}
.youshi .youshin dl dt ol {
	width: calc(100% - 70px);
	padding: 0;
	margin: 0;
}
.youshi .youshin dl dt ol span {
	font-weight: bold;
	color: #1b1b1b;
	font-size: 26px;
	margin-bottom: 10px;
	display: block;
}
.youshi .youshin dl dt ol p {
	color: #777777;
	font-weight: normal;
	line-height: 2;
}
.youshi .youshin dl dt:hover li {
	background-color: #11bd86;
}
.youshi .youshin dl dt:hover ol span {
	color: #11bd86;
}
.youshi .youshin dl dt ol p b {
	color: #11bd86;
}
.youshi .youshin ul {
	width: 36%;
	display: table;
	overflow: hidden;
}
.youshi .youshin ul img {
	width: 100%;
	height: auto;
	transition: all 0.8s;
}
.youshi .youshin ul:hover img {
	transform: scale(1.3);
}
/* 新闻资讯 */

.news {
	background-color: #f8f8f8;
	padding-top: 80px;
	padding-bottom: 105px;
}
.news .title2 {
	text-align: center;
}
.news .title2 h3 {
	font-size: 32px;
	font-weight: bold;
	color: #333333;
}
.news .title2 h3 b {
	color: #11bd86;
}
.news .title2 p {
	font-size: 16px;
	color: #aaaaaa;
	margin-top: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
.new-cfn {
	margin-top: 25px;
}
.new-cfn ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 600px;
	margin: 0 auto;
}
.new-cfn ul li {
	position: relative;
}
.new-cfn ul li a {
	display: block;
	font-size: 18px;
	color: #666;
	padding-left: 30px;
	line-height: 36px;
}
.new-cfn ul li:nth-child(1) a {
	background: url(../images/5.png)no-repeat left center;
}
.new-cfn ul li:nth-child(2) a {
	background: url(../images/7.png)no-repeat left center;
}
.new-cfn ul li:nth-child(3) a {
	background: url(../images/6.png)no-repeat left center;
}
.new-cfn ul li.cur a {
	font-weight: bold;
	color: #11bd86;
}
.new-show {
	margin-top: 70px;
	display: flex;
	flex-wrap: wrap;
}
.new-top {
	float: left;
	width: 44.725%;
}
.new-top ul li a {
	display: block;
	overflow: hidden;
}
.new-top ul li a img {
	max-width: 100%;
}
.new-top .owl-carousel .owl-dots {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 52px;
	background-color: rgb(0 0 0 / 60%);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.new-top .owl-carousel .owl-dots button.owl-dot {
	display: inline-block;
	width: 9px;
	height: 9px;
	border: solid 1px #fff;
	border-radius: 50%;
	margin: 0 5px;
}
.new-top .owl-carousel .owl-dots button.active {
	background-color: #fff;
}
.new-warp {
	float: right;
	width: calc(100% - 44.725%);
	background-color: #fdfdfd;
	padding-left: 60px;
	padding-right: 40px;
}
.new-warp .new-list {
	display: none;
	padding-top: 10px;
}
.new-list ul li a {
	display: block;
	padding-top: 25px;
	padding-bottom: 15px;
	background: url(../images/q.png)no-repeat right center;
}
.new-list ul li a:hover {
	background: url(../images/qh.png)no-repeat right center;
}
.new-list ul li+li a {
	border-top: solid 1px #ddd;
}
.new-list ul li a h3 {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	transition: all .3s ease;
}
.new-list ul li a:hover h3 {
	color: #11bd86;
}
.new-list ul li a p {
	font-size: 16px;
	color: #666;
	padding-right: 20%;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.new-list ul li a span {
	display: block;
	font-size: 16px;
	font-family: Arial;
	color: #999;
	margin-top: 15px;
}
/* 底部 */

.footer {
	background: url(../images/foot.png) no-repeat center;
	background-size: 100% 100%;
}
.foot {
	padding: 40px 0;
}
.ft-nav {
	float: left;
	width: 75%;
	padding-top: 10px;
}
.foot_nav>li {
	float: left;
	margin-left: 10%;
}
.foot_nav>li:first-child {
	margin-left: 0;
}
.foot_nav>li>a {
	font-size: 18px;
	color: #fff;
	display: block;
	width: 100%;
	padding-left: 42px;
	font-weight: initial;
	position: relative;
}
.foot_nav>li>a::before {
	position: absolute;
	content: '—';
	font-size: 20px;
	font-weight: bold;
	left: 0;
}
.foot_nav li .x-nav-menu {
	width: 100%;
	margin-top: 20px;
	padding-left: 42px;
}
.foot_nav li .x-nav-menu a {
	display: block;
	font-size: 14px;
	line-height: 2;
	color: #999;
	font-weight: normal
}
.foot_nav li .x-nav-menu a:hover {
	color: #fff;
}
.ft-contact {
	float: right;
	width: calc(100% - 75%);
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
}
.ft-contact span {
	display: block;
	font-size: 16px;
	color: #999;
}
.ft-contact h3 {
	font-size: 34px;
	font-weight: bold;
	font-family: Arial;
	color: #fff;
	margin-top: 5px;
}
.ft-contact .contact {
	font-size: 14px;
	color: #999;
	line-height: 24px;
	margin-top: 10px;
}
.ft-ewm {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin-top: 30px;
}
.ft-ewm img {
	max-width: 100%;
}
.ft-ewm h4 {
	font-size: 14px;
	color: #999;
	text-align: center;
	margin-top: 10px;
}
.ft-link {
	border-top: solid 1px rgb(221 221 221 / 10%);
	padding: 28px 0;
}
.flk {
	position: relative;
}
.flk .button {
	font-size: 14px;
	color: #999;
	background: url(../images/link.png)no-repeat left center;
	padding-left: 35px;
	line-height: 24px;
	margin-bottom: 5px;
}
.flk .sec {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	background: rgba(255, 255, 255, .6);
	padding: 10px;
	min-width: 120px;
}
.flk a {
	color: #999;
	padding: 0 4px;
	font-size: 14px;
	line-height: 24px;
}
.copy {
	float: left;
	text-transform: uppercase;
}
.reg {
	float: right;
}

@media(max-width: 1199px) {
.logo {
	width: 30%;
}
.x-menu>li>a {
	font-size: 14px;
}
.so img {
	max-width: 70%;
}
.about .text {
	padding: 0 60px;
}
.iproduct {
	padding-top: 60px;
	padding-bottom: 70px;
}
.swiper-slide {
	width: 31.333%;
}
.case-show {
	margin-top: 50px;
}
.case-list .swiper-slide a h3 {
	font-size: 16px;
	line-height: 45px;
}
.swiper-pagination {
	margin-top: 20px;
}
.news {
	padding-top: 50px;
	padding-bottom: 70px;
}
.new-show {
	margin-top: 30px;
}
.new-warp {
	padding-left: 40px;
	padding-right: 30px;
}
.new-list ul li a h3 {
	font-size: 18px;
}
.new-list ul li a p {
	font-size: 14px;
	margin-top: 5px;
}
.new-list ul li a span {
	font-size: 14px;
}
.new-list ul li a {
	padding-top: 10px;
}
.new-warp .new-list {
	padding-top: 2px;
}
.foot_nav>li {
	margin-left: 5%;
}
}

@media(max-width: 991px) {
.about .tit {
	font-size: 22px;
}
.about .exp {
	font-size: 32px;
}
.about .text {
	padding: 0;
	font-size: 16px;
	line-height: 32px;
}
.about {
	padding: 50px 0;
}
.about {
	background-size: 1024px 133px;
}
.new-cfn {
	margin-top: 20px;
}
.new-list ul li a h3 {
	font-size: 17px;
}
.new-list ul li a p {
	font-size: 12px;
	line-height: initial;
}
.new-list ul li a span {
	line-height: initial;
	font-size: 12px;
	margin-top: 5px;
}
.new-warp {
	padding-left: 30px;
	padding-right: 20px;
}
.new-list ul li a {
	background-size: 25px 25px;
}
.foot_nav>li>a::before {
	font-size: 14px;
}
.foot_nav>li>a {
	font-size: 16px;
	padding-left: 25px;
}
.foot_nav li .x-nav-menu {
	padding-left: 25px;
}
.foot_nav li .x-nav-menu a {
	font-size: 13px;
}
.ft-contact span {
	font-size: 14px;
}
.ft-contact h3 {
	font-size: 24px;
}
.ft-contact .contact {
	font-size: 13px;
}
.ft-ewm {
	margin-top: 20px;
}
.ft-link {
	padding: 20px 0;
}
.footed {
	font-size: 12px;
	padding: 15px 0;
}
.footed a {
	font-size: 12px;
}
.cpzs div {
	width: 48%!important;
}
.c1_index .company .company1 {
	width: 100%!important;
}
.c1_index .company .company2 {
	width: 100%!important;
}
.youshi .youshin dl {
	width: 100%!important;
	height: auto!important;
}
.youshi .youshin ul {
	width: 100%!important;
	height: auto!important;
}
}

@media(max-width: 425px) {
.company1 iframe{height: 260px!important;}
.about .exp {
	font-size: 28px;
	line-height: 40px;
	margin-top: 10px;
}
.about .text {
	font-size: 15px;
	line-height: 28px;
	margin-top: 20px;
}
}

@media(max-width: 375px) {
.about .text {
	font-size: 14px;
}
}

@media(max-width: 768px) {
.iproduct .title p {
	font-size: 18px;
	line-height: initial;
	margin-top: 5px;
}
.iproduct {
	padding-top: 40px;
	padding-bottom: 60px;
}
.cpfl li {width: 100%;background: none;margin-top: 15px;}

.m-nav{display: flex;justify-content: space-between;flex-wrap: wrap;}
.m-nav li{width: 25%;line-height: 3;text-align: center;background-color: #11BD86;border: 1px solid #1daf80;}
.m-nav li>a{font-size:  14px;color: #fff;}
.cpfl li>a{display: block;background: #11BD86;font-size: 16px;}
.cpfl li dl{display: flex;justify-content: space-between;flex-wrap:  wrap;margin-bottom: 0;}
.cpfl li+li dl{display: none;}
.cpfl li dl dt{line-height: 2;width: 33%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border: 1px solid #1daf80;margin-top: 1%;}
.cpfl li dl dt a{color: #333;font-size: 14px;font-weight: lighter;}
.cpfl li dl dt:hover{background: none;}
.cpfl li:hover{background:none;}
.cpfl li:hover a{color: #333;}

}
@media(min-width: 768px) {
.m-nav{display: none;}
.cpfl li {position: relative;}
.cpfl li dl{position: absolute;left: 0;top: 100%;z-index: 999999999999;width: 100%;display: none;}
.cpfl li dl dt{line-height: 45px;text-align: center;background: #11BD86;}
.cpfl li dl dt a{font-size: 16px;color: #fff;}
.cpfl li dl dt:hover{background: #0b9166;}
.cpfl li:first-child:hover dl{display: block;}
}
@media(max-width: 425px) {
.iproduct {
	padding-bottom: 40px;
}
.swiper-slide {
	width: 49%;
}
.title p {
	font-size: 14px;
}
.title h3 {
	font-size: 22px;
}
.case-list .swiper-slide a h3 {
	font-size: 14px;
	line-height: 30px;
}
.case-show {
	margin-top: 30px;
}
.swiper-pagination {
	margin-top: 5px;
}
}

/* 新闻资讯自适应 */

@media(max-width: 1440px) {
.new-top {
	width: 50%;
}
.new-warp {
	width: 50%;
}
.new-list ul li a {
	padding-top: 20px;
	padding-bottom: 10px;
}
.new-list ul li a span {
	margin-top: 10px;
}
}

@media(max-width: 650px) {
.new-top {
	float: none;
	width: 100%;
}
.new-warp {
	float: none;
	width: 100%;
}
.new-list ul li a {
	padding: 15px 0;
}
.new-list ul li a p {
	margin-top: 10px;
}
.new-list ul li a span {
	margin-top: 10px;
}
.new-warp {
	padding: 0 15px;
}
.news {
	background-color: #f9f9f9;
	padding-top: 30px;
	padding-bottom: 30px;
}
.new-cfn ul li a {
	font-size: 17px;
	padding-left: 25px;
}
.new-cfn ul li:nth-child(1) a {
	padding-left: 30px;
}
.new-top .owl-carousel .owl-dots {
	height: 40px;
}
}

@media(max-width: 320px) {
.new-cfn ul li a {
	font-size: 17px;
	padding-left: 22px;
}
.new-cfn ul li:nth-child(1) a {
	padding-left: 27px;
}
.new-list ul li a p {
	margin-top: 5px;
}
.new-list ul li a span {
	margin-top: 5px;
}
.new-list ul li a {
	padding: 10px 0;
}
}
.md-foot {
	display: none;
}

@media(max-width:767px) {
.footed {
	display: none;
}
.footer {
	display: none;
}
.md-foot {
	display: block;
	background: #151515;
}
.mod-logo {
	text-align: center;
	padding: 30px 0;
}
.mod-logo a {
	display: block;
}
.mod-logo a img {
	max-width: 100%;
}
.fd-cfn {
	border-bottom: solid 1px #ccc;
	margin-top: 10px;
}
.fd-cfn h3 {
	font-size: 16px;
	color: #fff;
	line-height: 2.5;
}
.fd-cfn h3 span {
	padding-right: 10px;
}
.fd-cfn .fd-name {
	display: none;
	padding-left: 13px;
}
.fd-cfn .fd-name a {
	display: block;
	line-height: 28px;
	color: #fff;
	opacity: .8;
}
.fd-ly .copyright {
	color: #fff;
	opacity: .8;
	padding: 15px 15px;
	line-height: 1.5;
	text-align: center;
	float: none;
}
.fd-ly .copyright a {
	color: #fff;
	opacity: .8;
}
.c1_index .tit {
	font-size: 16px;
}
.c1_index .exp {
	font-size: 18px;
}
}

/*手机底部*/

@media (max-width:768px) {
.db {
	display: block!important;
}
}
.dbb {
	height: 50px;
}
/* 页脚 */

.footer2 {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background: #333;
}
.footer2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer2 ul li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	color: #ffffff;
	line-height: 30px;
	padding: 10px 0;
	font-size: 0;
}
.footer2 ul li.active {
	background: #da251c;
}
.footer2 ul li a {
	display: block;
	color: #fff;
}
.footer2 ul li .iconfont {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.footer2 ul li span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
}
.footer2 li .icon-home {
	background: url(../images/a1.png) no-repeat;
	width: 20px;
	height: 20px;
}
.footer2 li .icon-home2 {
	background: url(../images/a2.png) no-repeat;
	width: 20px;
	height: 20px;
}
.footer2 li .icon-phone {
	background: url(../images/a3.png) no-repeat;
	width: 20px;
	height: 20px;
}
.footer2 li .icon-contact {
	background: url(../images/a4.png) no-repeat;
	width: 20px;
	height: 20px;
}
.footer2 li .icon-phone:before {
	font-size: 0;
}
.footer2 ul li a {
	border-right: 1px solid #fff;
}
.footer2 ul li:last-child a {
	border-right: none;
}
/*------------内页样式-------------------*/

.n_banner {
	width: 100%;
	margin: 0 auto;
}
.n_banner img {
	width: 100%;
	margin: 0 auto;
}
.prodescription {
	border: 1px solid #e5e5e5;
	background: #f9f9f9;
	line-height: 24px;
	padding: 10px;
	margin-bottom: 15px;
	text-indent: 20px;
}
.left {
	width: 225px;
	float: left;
}
.sort_menu {
}
.sort_menu h3 {
	background-color: #ececec;
	line-height: 28px;
	padding-left: 15px;
	font-weight: bold;
}
.sort_product {
	margin-top: 10px;
}
.sort_product h3 {
	background-color: #ececec;
	line-height: 28px;
	padding-left: 15px;
	font-weight: bold;
}
.n_contact {
	margin-top: 10px;
}
.n_contact h3 {
	background-color: #ececec;
	line-height: 28px;
	padding-left: 15px;
	font-weight: bold;
}
.n_contact p.content {
	padding: 5px;
}
.right {
	width: 760px;
	float: right;
	padding-bottom: 10px;
}
.sitemp {
	line-height: 31px;
	height: 31px;
	overflow: hidden;
	padding-right: 10px;
	background: url(../images/nav.png) no-repeat 0% 100%;
}
.sitemp h2 {
	width: 340px;
	float: left;
	line-height: 31px;
	text-align: center;
	text-align: left;
	text-indent: 15px;
	color: #000;
	font-size: 14px;
}
.sitemp .site {
	width: 380px;
	float: right;
	text-align: right;
	line-height: 30px;
	font-family: "å¾®è½¯é›…é»‘";
}
.right .content {
	padding: 10px;
	padding-top: 15px;
	overflow: hidden;
	line-height: 24px;
}
.xypg-right-content .content {
	margin-top: 10px;
}

@media (max-width: 768px) {
.xypg-right-content p img {
	max-width: 100%!important;
	width: auto!important;
	height: auto!important;
}
.xypg-right-content p {
	text-indent: 0!important;
}
}
.xypg-right-content {
	line-height: 32px;
}
.product {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}
.product dl {
	margin: 0px 5px;
}
.product dt {
	text-align: center;
	border: 1px solid #CCCCCC;
	border-radius: 1px;
}
.product dt a {
	width: 100%;
}
.product dd {
	text-align: center;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	font-size: 14px;
	width: 100%;
}
.product_img {
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
	float: none;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
}
.product dt .product_img img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	cursor: pointer;
	transition: all 0.6s;
}
.product dl dd a {
	color: #333;
}
.product dt:hover .product_img img {
	transform: scale(1.3);
}
.product dl:hover dd a {
	color: #53B4B3;
}

@media (min-width:768px) {
.product dl {
	width: calc(25% - 10px);
}
.product dt {
	width: 177px;
	height: 177px;
}
.product_img {
	width: 175px;
	height: 175px;
}
}

@media (min-width:992px) {
.product dl {
	width: calc(50% - 10px);
}
.product dt {
	width: 312px;
	height: 312px;
}
.product_img {
	width: 310px;
	height: 310px;
}
}

@media (min-width:1200px) {
.cpfl li a {
	font-size: 16px !important;
}
.cpzs div p a {
	font-size: 16px !important;
}
.cpzs div ol a {
	font-size: 13px !important;
}
.product dl {
	width: calc(25% - 10px);
}
.product dt {
	width: 196px;
	height: 196px;
}
.product_img {
	width: 194px;
	height: 194px;
}
}

@media (min-width:1400px) {
.product dl {
	width: calc(25% - 10px);
}
.product dt {
	width: 256px;
	height: 256px;
}
.product_img {
	width: 254px;
	height: 254px;
}
}
.icpfl1 ul{border: 1px solid #d2d2d2;border-top: none;}
.icpfl1 ul li{ line-height:52px;cursor: pointer;}
.icpfl1 ul li .arrowbox{float: right;font-size: 20px;margin-right: 10px;}
.icpfl1 ul li .shang{border-bottom: 1px solid #eeeeee;line-height: 52px;height: 52px;}
.icpfl1 ul li .shang a{float: left; padding-left:20px; font-size:16px; color:#000;transition: 0.5s;}
.icpfl1 ul li .shang:hover{background-color: #11BD86;}
.icpfl1 ul li .shang:hover a{color:#fff;transform: translate(10px);}
.icpfl1 ul li:hover .arrowbox{color:#fff;}
.icpfl1 ul .nextbox{display: none;}
.icpfl1 ul p{border-bottom: 1px solid #eeeeee;line-height:46px;height:46px;}
.icpfl1 ul p a{ padding-left:40px;font-size:15px;color:#000;display:block;transition:0.5s;}
.icpfl1 ul p a:hover{color:#11BD86;transform: translate(10px);}
.dianhua{color: #E60113;font-size:26px;}
@media(max-width:1310px){
.dianhua{display: none;}
.lastli{display: none;}
}