
.index-title {
	margin-bottom: .3rem; font-size: .4rem; font-family: 'AvantGardeITCbyBT-Medium','Alibaba-PuHuiTi-Regular',var(--font_c); color: #0580ff; line-height: .48rem;
}

#banner {
   height:5.24rem
}

.introduction {
	font-size: 0; padding: 0;
}
.introduction > .main {
	display: block; width: 100%; max-width: unset; display: flex; align-items: stretch;
}
.introduction .left {
	width: 50%; box-sizing: border-box; padding: 1rem .7rem 0 0; display: inline-block;
}
.introduction .left .wrap {
	width: 100%;
}
.introduction .left .websiteName {
	margin-bottom: .24rem;
}
.introduction .left .index-title {
	margin-bottom: .2rem;
}
.introduction .left .wrap p {
	font-size: .18rem; line-height: .3rem; color: #a6a7a7; font-family: 'Alibaba-PuHuiTi-Regular',var(--font_c); text-align: justify;
}
.introduction .left h4 {
	margin: .16rem 0;
	font-size: .24rem;
	font-family: AvantGardeITCbyBT-Medium,var(--font_c);
	color: #0580ff;
	line-height: 1;
}
.introduction .left ul {
	margin: .2rem 0 .1rem;
}
.introduction .left ul li {
    margin-bottom: .1rem;
}

.introduction .left ul li .text {
	font-size: .2rem;
	line-height: 2;
	color: #0580ff;
	font-family: AvantGardeITCbyBT-Medium,var(--font_c);
	display: inline-block; transition: all 0.5s ease-in-out; vertical-align: top;
}
.introduction .left ul li i {
    font-family: "common"; font-size: .3rem; color: #0580ff; display: inline-block; line-height: .4rem; width: .5rem;  transition: all 0.5s ease-in-out; vertical-align: top;
}
.introduction .left ul li:nth-of-type(2) i{
    font-size: .34rem;
}
.introduction .left ul li a:hover .text,
.introduction .left ul li a:hover i {
    color: #333;
}


.introduction .left .more {
    font-family: 'AvantGardeITCbyBT-Medium',var(--font_c); margin-top: .14rem; width: 2.04rem; height: .54rem; background-color: #fff; color: #0580ff; border-radius: .1rem; font-size: .18rem; text-transform: uppercase; line-height: .54rem; text-align: center; display: block; border: 1px solid #0580ff;
}
.introduction .left .more:hover {
	background-color: var(--colorLight);
	color: #fff;
	border: 1px solid #0580ff;
}
.introduction .right {
	width: 50%; padding: 1rem 0 0 0; display: inline-block; vertical-align: top; font-size: 0;
}
.introduction .right .video-zt {
    position: relative; width: 100%; height: 100%; border-radius: .5rem; overflow: hidden; display: block; font-size: 0;
}
.introduction .right .video-zt .ico {
    width: 1.1rem; height: 1.1rem; text-align: center; line-height: 1.1rem; font-size: 1rem; color: #0580ff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-family: 'common'; text-shadow: 0 10px 10px rgba(0,0,0,.5); cursor: pointer; transition: all 0.5s ease-in-out;
}
.introduction .right .video-zt .ico:hover {
    color:  #fff;
}

.introduction .right .img {
    width: 100%; height: 100%; display: block; background: url(../images/video-cover.jpg) no-repeat; background-position: center; background-size: cover;
}
.introduction .right .img img {
    width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.introduction .right .video {
    position: fixed; background: rgba(0,0,0,.7); top: 0; left: 0; width: 100%; height: 100%; z-index: 3; display: none;
}
.introduction .right .video video {
    width: 80%; position: absolute; max-width: 10rem; top: 50%; left: 50%; transform: translate(-50%,-50%); border: .1rem solid #fff; box-sizing: border-box; box-shadow: 0 0 30px #aaa;
}
.introduction .right .video .close {
    font-family: 'common';  font-size: .64rem; color: #fff; position: absolute; right: .5rem; top: .5rem; transition: all 0.5s ease-in-out; cursor: pointer;
}
.introduction .right .video .close:hover {
    color: #0580ff;
}


.index-product {
	margin-top: 0.5rem; font-size: 0;
}
.index-product .main {
	position: relative;
}
.index-product > div {
	text-align: center;
}
.index-product .card-wrap {
	margin-top: .1rem;
	display: flex;
	justify-content: space-between;
}
.index-product .card {
	width: 30.1%; height: 5.9rem;
	border-radius: .1rem;
	overflow: hidden;
	border: 1px solid #02a2d9;
	box-sizing: border-box;
}
.index-product .card .desc {
	padding: .18rem .32rem;
	box-sizing: border-box;
	text-align: left;
}
.index-product .card img {
	width: 100%; height: 3.1rem; object-fit: cover;
}
.index-product .card .product-name {
	font-size: .26rem;
	line-height: .48rem;
	font-weight: bold;
	color: #0580ff; font-family: 'Alibaba-PuHuiTi-Regular',var(--font_c);
}
.index-product .card p {
	margin-top: .15rem;
	font-size: .16rem;
	color: #8f8f8f;
	line-height: 1.5;
	height: .72rem;
	overflow: hidden; font-family: 'Alibaba-PuHuiTi-Regular',var(--font_c);

}
.index-product .card .more {
	margin-top: .26rem;
	width: .78rem; height: .65rem;
	border-radius: .32rem;
	font-size: .37rem;
	background-color: #0580ff;
	color: #fff;
	display: block;
	text-align: center;
	line-height: .65rem;
	transition: width .4s ease-in-out;
}
.index-product .card .more:hover {
	width: 1rem;
}

.index-product .icon-back,
.index-product .icon-next {
	position: absolute;
	top: 48%; right: 1rem;
	z-index: 1;
	width: .5rem; height: .94rem;
	line-height: .94rem;
	text-align: center;
	color: #0580ff;
	font-size: .48rem;
	opacity: .9;
	outline: none;
	cursor: pointer;
}
.index-product .icon-back {
    left: 1rem;
}
.index-quality {
	padding: 0;
	box-sizing: border-box;
	width: 100%; height: 5.05rem;
	margin-top: 0.7rem;
	font-size: 0;
	background-image: url(../images/index-quality.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative;
}
.index-quality .i-quality-box {
    width: 100%; box-sizing: border-box; padding: 0 1.8rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
}

.index-quality .websiteName {
	color: #fff;
}
.index-quality .index-title {
	color: #fff;
	font-size: .36rem;
	text-transform: uppercase;
	max-width: 6.76rem;
}
.index-quality p {
	font-family: Alibaba-PuHuiTi-Regular,var(--font_c);
	font-size: .24rem;
	line-height: 1.5;
	max-width: 8.0rem;
	text-align: justify;
}
.index-quality .more {
	position: absolute;
	top: 50%; right: 1.8rem;
	transform: translate(-50%, -50%);
	font-family: Pristina,var(--font_c);
	font-size: .6rem;
	text-transform: capitalize;
	line-height: 1.85rem;
	display: block;
	color: #fff;
}
.index-quality .more i {
	margin-left: .22rem;
	width: 1.85rem; height: 1.85rem;
	display: block;
	text-align: center;
	font-size: 1rem;
	color: #0580ff;
	background-color: #fff;
	float: right;
	border-radius: 50%;
	border: 2px solid transparent;
	box-sizing: border-box;
	transition: all .3s ease-in-out;
}
.index-quality .more i:hover {
	color: #fff;
	background-color: #0580ff;
	border-color: #fff;
}
.index-news {
	margin: .5rem 0 1.17rem;
	font-size: 0;
}
.index-news .websiteName {
	text-align: center;
	width: 100%;
}
.index-news .index-title {
	text-align: center;
	width: 100%;
}
.index-news ul {
	display: flex;
	justify-content: space-between;
}
.index-news ul li {
	width: 48.9%;
	
	overflow: hidden;
	position: relative;
}
.index-news ul li img {
	max-width: 100%; border-radius: .1rem;
}
.index-news .text {
	padding: .25rem .2rem;
	box-sizing: border-box;
	position: absolute;
	left: .32rem; bottom: .18rem;
	background-color: #fff;
	width: 5.2rem; height: 1.58rem;
	border-radius: .1rem;
}
.index-news .news-title {
	margin-bottom: .15rem;
	font-size: .18rem;
	color: #0580ff;
	font-weight: bold;
}
.index-news p {
	font-family: Alibaba-PuHuiTi-Regular,var(--font_c);
	font-size: .16rem;
	line-height: 1.5;
	max-width: 3.68rem;
	/*text-align: justify;*/
}
.index-news .more {
	width: .67rem; height: .67rem;
	background-color: #0580ff;
	line-height: .67rem;
	display: block;
	float: right;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: .3rem;
	transition: all .4s ease-in-out;
	box-sizing: border-box;
	border: 2px solid #0580ff;
}
.index-news .more:hover {
	color: #0580ff;
	background-color:#fff;
	border-color: #0580ff; 
}
@media screen and (max-width: 1680px) {
    .introduction .left {
        padding: .5rem .7rem 0 1rem;
    }
    .introduction .left .wrap p {
        font-size: .16rem;
    }
    .index-quality .i-quality-box {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .introduction .left ul li .text {
        font-size: .18rem;
    }
    .introduction .left ul li i {
        font-size: .24rem;
    }
    .introduction .left ul li:nth-of-type(2) i {
        font-size: .28rem;
    }
    .introduction .right {
    	padding-top: .5rem;
    }
    .index-product .icon-back, .index-product .icon-next {
        right: .4rem;
    }
    .index-product .icon-back {
        left: .4rem;
    }
    .index-quality .i-quality-box p {
        font-size: .2rem; max-width: 7rem;
    }
    .index-quality .i-quality-box p a {
        color: #fff; font-weight: bold;
    }
    .index-quality .i-quality-box .more {
        right: 1rem;
    }
}
@media screen and (max-width: 1440px) {
    .index-product .card .product-name {
        font-size: .22rem;
    }
    .index-product .card p {
        font-size: .14rem; overflow : hidden; height: auto;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .index-quality .i-quality-box .more {
        font-size: .48rem; line-height: 1.48rem;
    }
    .index-quality .i-quality-box .more i {
        width: 1.48rem; height: 1.48rem; line-height: 1.48rem; font-size: .72rem;
    }
    .index-quality .i-quality-box .index-title {
        max-width: 5.5rem;
    }
    .index-quality .i-quality-box p {
        font-size: .18rem; max-width: 6rem;
    }
}

@media screen and (max-width: 1280px) {
    .index-title {
        font-size: .3rem; line-height: 1.2;
    }
    .introduction .left {
        padding-left: .4rem;
    }
    .introduction .left .wrap p {
        font-size: .14rem; line-height: 1.5;
    }
    .introduction .left ul li {
        margin-bottom: 0;
    }
    .index-quality .i-quality-box .more {
        right: .4rem; line-height: 1rem;
    }
    .index-quality .i-quality-box .more i {
        width: 1rem; height: 1rem; line-height: 1rem; font-size: .48rem;
    }

}

@media screen and (max-width: 834px) {
.introduction {
	padding: .4rem 0;
}
.introduction > .main {
	flex-wrap: wrap;
}
.introduction .left {
	padding: 0;
	width: 100%;
}
.introduction .left .websiteName {
	margin-bottom: .1rem;
}
.index-title {
	font-size: .3rem;
	line-height: 1.3;
}
.introduction .left .index-title {
	margin-bottom: .1rem;
}
.introduction .left ul li {
	display: flex;
	justify-content: space-between;
}
.introduction .left ul li .img {
	margin-right: 0;
	width: 36%;
	text-align: center;
}
.introduction .left ul li .img img {
	width: 100%;
}
.introduction .left ul li .introduction-more {
	width: 56%;
}
.introduction .left h4 {
	margin: .08rem 0 .12rem;
	font-size: .2rem;
	line-height: 1.3;
}
.introduction .left .wrap img {
	max-width: 100%;
}
.introduction .left ul li p {
	font-size: .16rem;
	line-height: 1.4;
}
.introduction .left .more {
	width: 1.8rem;
	font-size: .16rem;
}
.introduction .right {
	margin-top: .6rem;
	padding: 0;
	box-sizing: border-box;
	width: 100%; height: 3rem;
	border-radius: 0;
}
.introduction .right .video .close {
	z-index: 1;
	top: .05rem; right: 2%;
}
.introduction .right::before {
	width: 100vw; height: 100%;
	border-radius: .1rem;
	left: -6vw; top: 0;
}
.introduction .right ul {
	justify-content: space-between;
}
.introduction .right ul li {
	padding-bottom: .2rem;
	margin: 0 0 .3rem 0;
	width: 42vw; height: auto;
}
.introduction .right ul li img {
	margin-top: .1rem;
	max-width: 94%;
}
.introduction .right .text {
	font-size: .16rem;
	line-height: 1.5;
}
.index-product {
	margin-top: 0.3rem;
}
.index-product .card-wrap {
	margin-top: 0;
}
.index-product .icon-next {
	right: 3%;
	opacity: .8;
	width: .36rem; height: .7rem;
	line-height: .7rem;
	font-size: .4rem;
}
.index-product .icon-back {
	left: 3%;
	opacity: .8;
	width: .36rem; height: .7rem;
	line-height: .7rem;
	font-size: .4rem;
}
.index-quality {
	margin-top: 1rem;
	padding: 15% 6% 10%;
	height: auto;
}
.index-quality .index-title {
	margin-bottom: .2rem;
	font-size: .3rem;
}
.index-quality .i-quality-box {
	padding: 0;
	position: relative;
	transform: unset;
	top: unset; left: unset;
}
.index-quality p {
	font-size: .16rem;
}
.index-quality p a {
    color: #fff; font-weight: bold;
}
.index-quality .more {
	top: unset; bottom: -6%; left: unset; right: 8%;
	font-size: .3rem;
	line-height: .8rem;
	position: unset;
	transform: translate(0, 0)!important;
}
.index-quality .more i {
	width: .8rem; height: .8rem;
	line-height: .8rem;
	font-size: .4rem;
	display: none;
}
.index-news {
	margin: .4rem 0 .3rem;
}
.index-news ul {
	flex-wrap: wrap;
}
.index-news ul li {
	width: 100%;
	margin-bottom: .3rem;
}
.index-news ul li img {
	width: 100%;
}
.index-news .text {
	padding: 6% 0;
	position: relative;
	left: 0; top: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, .85);
}
.index-news .news-title {
	margin-bottom: .08rem;
}
.index-news .more {
	margin-top: .15rem;
	width: .8rem; height: .4rem;
	line-height: .4rem;
	border-radius: .1rem;
	font-size: .24rem;
}
}





.index-entinfo {
	margin: .5rem 0 0.55rem;
	font-size: 0;
}
.index-entinfo .websiteName {
	text-align: center;
	width: 100%;
}
.index-entinfo .index-title {
	text-align: center;
	width: 100%;
}
.index-entinfo ul {
	display: flex;
	justify-content: space-between;
}
.index-entinfo ul li {
	width: 48.9%;
	
	overflow: hidden;
	position: relative;
}
.index-entinfo ul li img {
	max-width: 100%; border-radius: .1rem;
}
.index-entinfo .text {
	padding: .15rem .2rem;
	box-sizing: border-box;
	position: absolute;
	left: .0rem; bottom: .18rem;
	background-color: #fff;
	width: 95%; 
	height: 100%;
	border-radius: .1rem;
	font-family:'Alibaba-PuHuiTi-Regular',var(--font_c)
}
.index-entinfo .news-title {
	margin-bottom: .15rem;
	font-size: .18rem;
	color: #0580ff;
	font-weight: bold;
}
.index-entinfo p {
	font-family: Alibaba-PuHuiTi-Regular,var(--font_c);
	font-size: .16rem;
	line-height: 1.5;
	/*max-width: 3.68rem;*/
	width: 100%;
	/*text-align: justify;*/
	font-weight:550
}

.index-entinfo .entdes {
	font-family: Alibaba-PuHuiTi-Regular,var(--font_c);
    font-size: .16rem;
    line-height: 1.5;
    /*max-width: 3.68rem;*/
    width: 100%;
    font-weight:normal;
    margin-top:23px;
    
/*     
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis; */
    
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 1440px) {
  .index-entinfo .entdes {
	font-family: Alibaba-PuHuiTi-Regular,var(--font_c);
    font-size: .16rem;
    line-height: 1.5;
    /*max-width: 3.68rem;*/
    width: 100%;
    font-weight:normal;
    margin-top:23px;
    
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.index-entinfo span {
    font-family: Alibaba-PuHuiTi-Regular,var(--font_c);
    font-size: .16rem;
    line-height: 1.5;
    max-width: 3.68rem;
}

.index-entinfo .more {
	/* 
	width: .67rem; height: .67rem;
	background-color: #0580ff;
	line-height: .67rem;
	display: block;
	float: right;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: .3rem;
	transition: all .4s ease-in-out;
	box-sizing: border-box;
	border: 2px solid #0580ff;
	 */
	
	float: left;
    display: inline-block;
    height: .4rem;
    line-height: .4rem;
    margin-top:10px;
    padding: 0 27px;
    border-radius: 10px;
    color: #fff;
    font-size: .16rem;
    background: #0580ff;
    text-align: center;
    cursor: pointer;
	 
}
.index-entinfo .more:hover {
	color: #000;
	background-color:#0580ff;
	border-color: #0580ff; 
}

@media screen and (max-width: 834px) {
	#banner {
	   height:4rem
	}
	
	.index-entinfo {
		/* margin: .4rem 0 .3rem; */
		margin: 0.2rem 0 0rem;
	}
	.index-entinfo ul {
		flex-wrap: wrap;
	}
	.index-entinfo ul li {
		width: 100%;
		margin-bottom: .22rem;
	}
	.index-entinfo ul li img {
		width: 100%;
	}
	.index-entinfo .text {
		padding: 1% 0;
		position: relative;
		left: 0; top: 0;
		width: 100%;
		background-color: rgba(255, 255, 255, .85);
		font-family:'Alibaba-PuHuiTi-Regular',var(--font_c)
	}
	.index-entinfo .news-title {
		margin-bottom: .08rem;
	}
	.index-entinfo .more {
		margin-top: .15rem;
		width: .8rem; height: .4rem;
		line-height: .4rem;
		border-radius: .1rem;
		font-size: .15rem;
	}

}
