﻿.childleftmenu{
	width:3.36rem;
	overflow:hidden;
	font-size:0.16rem;
	background:#fff;
	transition:all 0.3s;
	animation:aboutitemanim 0.5s linear;
}
.childleftmenu>h3{
	width:100%;
	height:0.56rem;
	line-height:0.56rem;
	text-align:center;
	color:#fff;
	background:#E60012;
	font-size:0.2rem;
	border-radius:4px;
	margin:0;
}
.childleftmenu>h3 span{font-size:0.21rem}
.routeview{
transition:all 0.5s ease;
    box-sizing:border-box;
    padding-left:50px;
	width:100%;
	height:0.56rem;
	line-height:0.56rem;
	text-align:left;
	cursor:pointer;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.routeview span{font-weight:normal}
.routeview:hover{
	background:rgba(230,0,18,0.1);
	opacity:0.9;
	color:#E60012;
}
.routerviewa{
    font-weight:bold;
    padding-left:55px;
	background:rgba(230,0,18,0.1);
	opacity:0.9;
	color:#E60012;
}
.childrightview{
	flex:1;
	overflow:hidden;
	margin-left:0.2rem;
	transition:all 0.3s;
	animation:aboutitemanim 0.5s linear;
}
.rightviewitem{
	width:100%;
	overflow:hidden;
	display:none;
}
.rightviewitem:nth-child(1){
	display:block;
}
.rightnavbar{
	width:100%;
	height:48px;
	overflow:hidden;
}
.righthidebar{
	height:48px;
	white-space:nowrap;
	overflow-x:auto;
	overflow-y:hidden;
	cursor:pointer;
	background:#fff;
    padding-left:20px;
    font-size:16px
}
.righthidebar::-webkit-scrollbar{
	height:4px;
	background:#eee;
}
.rightbaritem{
    margin-right:20px;
	height:48px;
    box-sizing:border-box;
	text-align:center;
	line-height:48px;
	display:inline-block;font-size:16px
}
.rightbaritem.avtive,
.rightbaritem:hover{
	color:#E60012;
	border-bottom:2px solid #E60012;
}
.dataviewwarp{
	width:100%;
	overflow:hidden;
}
.dataview{
	width:100%;
	overflow:hidden;
	flex-wrap:wrap;
	margin-top:0.25rem;
	display:none;
}
.dataview:nth-child(1){
	display:flex;
}
.dataviews{
	margin-top:0;
}
.dataitem{
	width:3.36rem;
	height:2.7rem;
	overflow:hidden;
	margin-right:0.25rem;
	margin-bottom:0.25rem;
	background:#fff;
    border-radius:4px;
    transition:all 0.5s ease;font-size:16px
}
.dataitem .imgbox-outer{width:100%;height:2.2rem;overflow:hidden}
.dataitem .imgbox{
    transition:all 0.5s ease;
	width:100%;height:100%;
	display:block;
    filter: brightness(95%);
    background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;
}
.dataitem:hover{background:#eeeaea}
.dataitem:hover .imgbox{transform:scale(1.1);filter: brightness(120%);}
.dataitem>p{
	width:100%;
	height:0.5rem;
	line-height:0.5rem;
	text-align:center;
    color:#000
}
/* 关于东泉 */
.aboutmainview{
	width:100%;
	overflow:hidden;
	background:#f6f6f6;
	margin-bottom:0.2rem;
}
.aboutnav{
	width:100%;
	height:1.04rem;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#F0F2F5;
}
.aboutcenternav{
	width:14.4rem;
	height:0.4rem;
	overflow:hidden;
	display:flex;
}
.aboutcenternav>li{
	width:1.2rem;
	height:0.4rem;
	line-height:0.4rem;
	text-align:center;
	margin-right:0.1rem;
	font-size:0.16rem;
	cursor:pointer;
}
.aboutcenternav>li.active{
	background:#E60012;
	color:#fff;
	border-radius:6px;
}
.aboutwarp{
	width:14.4rem;
	overflow:hidden;
	margin:0 auto;font-size:16px
}
.aboutdomtitle{
	width:2rem;
	overflow:hidden;
	margin:0.4rem auto;
}
.aboutdomtitle>h3{
	width:100%;
	height:0.4rem;
	line-height:0.4rem;
	text-align:center;
	font-size:0.24rem;
	color:#262626;
}
.aboutdomtitle>span{
	width:0.5rem;
	height:0.04rem;
	background:#E60012;
	display:block;
	margin:0 auto;
}
.aboutdomtitle>p{
	width:100%;
	height:0.3rem;
	line-height:0.3rem;
	text-align:center;
	font-size:14px;
	color:#85919F;
}
.aboutdomitem{
	width:100%;
	overflow:hidden;
	display:none;
	transition:all 0.3s;
	animation:aboutitemanim 0.5s linear;
}
@keyframes aboutitemanim{
	from{opacity:0.2;transform:scale(0.2);}
	to{opacity:1;transform:scale(1);}
}
.aboutdomitem:nth-child(1){
	display:block;
}
.aboutjjtitle{
	width:100%;
	height:0.4rem;
	line-height:0.4rem;
	position:relative;
	text-indent:0.2rem;
}
.aboutjjtitle::after{
	content:'';
	width:6px;
	height:6px;
	border-radius:50%;
	position:absolute;
	top:0.16rem;
	left:3px;
	background:#E60012;
	box-shadow:0 0 3px 1px #E60012;
}
.aboutjjtext{
	text-indent:2em;
	margin:10px 0;
}
.aboutjjimg{
	width:100%;
	display:flex;
	justify-content:space-between;
	margin:10px auto;
}
.aboutjjimg>img{
	width:49%;
	display:block;
}
.aboutjjtext>span{
	font-weight:bold;
	margin-left:10px;
}
.aboutjjproduct{
	width:100%;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
}
.aboutjjimgitem{
	width:23%;
	height:2.6rem;
	background:#fff;
	margin:0 1% 0.2rem 1%;
    cursor:pointer
}
.aboutjjimgitem>img{
	width:100%;
	height:2.2rem;
}
.aboutjjimgitem.aptitudeitem{
    transition:all 0.4s ease;
    overflow:hidden;height:auto !important;border-radius:5px;
}
/*.aboutjjimgitem.aptitudeitem>div{
    height:4.7rem !important;
}*/
.aptitude_box{padding:3px 0;background-color:#eae4e4;box-sizing:border-box;height:3rem;overflow:hidden}
.aptitudeitem:hover{background-color:#faf7f7;box-shadow:2px 2px 4px #b5b6f8}
.aptitudeitem:hover .aptitude_img{
transform:scale(1.1)
}
.aptitude_img{
    transition:all 0.4s ease;
	width:100%;
	height:100%;
display:block;background-repeat:no-repeat;background-size:contain;background-position:center
}
.aboutjjimgitem>p{
	height:0.4rem;
	line-height:0.4rem;
	text-align:center;
	font-size:16px;
}
/* 发展历程 */
.aboutfzitem{
	width:50%;
	min-height:140px;
	position:relative;
	margin-bottom:-17px;
	margin-left:1px;
	padding-bottom:20px;
}
.aboutfzitem>h3{
	width:100%;
	height:0.4rem;
	line-height:0.4rem;
	text-indent:30px;
	position:relative;
}
.aboutfzitem>p{
	font-size:14px;
	color:#85919F;
}
.aboutfzitem:nth-child(odd){
	float:left;
	text-align:right;
}
.aboutfzitem:nth-child(odd)::after{
	content:'';
	width:1px;
	height:80%;
	background:#898989;
	position:absolute;
	right:-7px;
	top:30px;
}
.aboutfzitem:nth-child(even)::after{
	content:'';
	width:1px;
	height:75%;
	background:#898989;
	position:absolute;
	left:7px;
	top:30px;
}
.aboutfzitem:nth-child(odd)>h3{
	padding-right:10px;
}
.aboutfzitem:nth-child(odd)>h3::after{
	content:'';
	width:6px;
	height:6px;
	border-radius:50%;
	position:absolute;
	top:16px;
	right:1px;
	background:#898989;
	box-shadow:0 0 3px 1px #898989;
}
.aboutfzitem:nth-child(even){
	float:right;
}
.aboutfzitem:nth-child(even)>p{
	text-indent:30px;
}
.aboutfzitem:nth-child(even)>h3::after{
	content:'';
	width:6px;
	height:6px;
	border-radius:50%;
	position:absolute;
	top:16px;
	left:4px;
	background:#898989;
	box-shadow:0 0 3px 1px #898989;
}
.aboutfzitem:nth-child(2)>h3::after{
	background:#E60012;
	box-shadow:0 0 3px 1px #E60012;
}
.aboutfzitem:nth-child(2)::after{
	background:#E60012;
}
/* 联系我们 */
.aboutcontactwarp{
	width:100%;
	display:flex;
	justify-content:space-between;
}
.aboutcontactitem{
	width:50%;
}
.aboutcontactitem>h3{
	width:100%;
	height:0.5rem;
	line-height:0.5rem;
	font-size:24px;
	color:#010101;
}
.aboutcontactitem>h4{
	height:0.4rem;
	line-height:0.4rem;
	color:#010101;
	font-size:16px;
	margin:10px 0;
}
.aboutcontactitem>p{
	height:0.3rem;
	line-height:0.3rem;
	color:#85919F;
	font-size:16px;
}
#allmap{
	width:100%;
	height:100%;
}
/* 服务保障 */
.servicejswarp{
	width:100%;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
    padding:50px 0;font-size:16px
}
.servicejsitem{
	width:23%;
	display:flex;
	flex-direction:column;
	align-items:center;
	margin:0 1%;
	cursor:pointer;
}
.servicejsitem>span{
	width:0.64rem;
	height:0.64rem;
	background:#D8D8D8;
	border-radius:50%;
}
.servicejsitem>h3{
	width:100%;
	height:50px;
	line-height:50px;
	font-weight:500;
	text-align:center;
	margin:10px auto;font-size:32px
}
.servicejsitem>em{
	width:40px;
	height:4px;
	background:#E60012;
}
.servicejsitem>p{
	width:100%;
	line-height:40px;
	color:#010101;
	font-size:16px;
}
.servicejsitem:hover em{
	animation:linewidth 0.3s linear;
}
@keyframes linewidth{
	from{width:0;}
	to{width:0.4rem;}
}
/* 新闻资讯 */
.newstopnav{
	width:14.4rem;
	height:0.4rem;
	overflow:hidden;
	display:flex;
}
.newstopnav>a{
	width:1.2rem;
	height:0.4rem;
	line-height:0.4rem;
	text-align:center;
	margin-right:0.1rem;
	font-size:0.16rem;
	cursor:pointer;
	color:#262626;
}
.newstopnav>a.active{
	background:#E60012;
	color:#fff;
	border-radius:6px;
}
.newcentermain{
	width:14.4rem;
	overflow:hidden;
	margin:0.5rem auto 0.2rem auto;
	display:flex;
	flex-wrap:wrap;
}
.newsitem{
	width:24%;
	height:3.6rem;
	background:#fff;
	margin:0.1rem 0.5%;
	cursor:pointer;
	transition:all 0.3s;
	animation:aboutitemanim 0.5s linear;
    border-radius:4px;overflow:hidden;font-size:16px
}
.newsitem .imgbox-outer{width:100%;height:2.2rem;overflow:hidden}
.newsitem .imgbox{
    transition:all 0.5s ease;
	width:100%;height:100%;
	display:block;
    filter: brightness(95%);
    background-repeat:no-repeat;background-size:cover;background-position:center;
}
.newsitem:hover{background:#eeeaea}
.newsitem:hover .imgbox{transform:scale(1.1);filter: brightness(120%);}
.newsitem>h3{
	width:90%;
	height:0.4rem;
	line-height:0.4rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#010101;
	font-size:16px;
	margin:0 auto;
	border-bottom:1px solid #CACACA;
	position:relative;
}
.newsitem>h3::after{
	content:'';
	width:0.25rem;
	height:2px;
	background:#E60012;
	position:absolute;
	left:0;
	bottom:0;
}
.newsitem:hover>h3{
	color:#E60012;
}
.newsitem>p{
	width:90%;
	height:0.4rem;
	line-height:0.2rem;
	margin:0.1rem auto;
	overflow:hidden;
	color:#85919F;
	font-size:14px;
}
.newsitem>h4{
	width:90%;
	height:0.4rem;
	line-height:0.4rem;
	margin:0 auto;color:#000
}
/* 新闻详情 */
.newh3title{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:30px;
	color:#262626;
}
.newdivtime{
	width:100%;
	height:0.5rem;
	line-height:0.5rem;
	text-align:center;
	font-size:14px;
	color:#85919F;
}
.newdivtime>span{
	margin:0 0.1rem;
}
.newstext{
	width:100%;
	/*text-indent:2em;*/
	margin:0.1rem 0;
box-sizing:border-box;padding:25px 50px;background-color:#fff;margin-top:15px;border-radius:3px;
line-height:150% !important;font-size:16px
}
.newstext img{
max-width:100% !important;
}
.newimg{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0.1rem 0;
}
.pagepre{
	width:100%;
	height:0.3rem;
	line-height:0.3rem;
	font-size:14px;
	color:#010101;
	text-decoration:underline;
	cursor:pointer;
}
.pageclear{
	width:100%;
	height:1rem;
	overflow:hidden;
}
/* 产品详情 */
.productmainview{
	width:14.4rem;
	overflow:hidden;
	margin:0 auto;
	margin-top:96px;
	margin-bottom:50px;
}
.productaddress{
	width:100%;
	height:68px;
	display:flex;
	align-items:center;
	justify-content:flex-end;font-size:14px
}
.productaddress>a{
	color:#969799;
	font-size:14px;
}
.productaddress>span{
	font-size:14px;
	color:#323233;
}
.productwarp{
	width:100%;
	overflow:hidden;
	display:flex;
	justify-content:space-between;
}
.bannerbox{
	width:7.1rem;
	height:6rem;
	overflow:hidden;
}
.gallery-top{
	width:7.02rem;
	height:4.64rem;
	overflow:hidden;
}
.gallery-thumbs{
	width:100%;
	height:1.08rem;
	box-sizing: border-box;
	margin-top:0.24rem;
}
.gallery-top .swiper-slide>img,
.gallery-thumbs .swiper-slide>img{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	z-index:1;
}
.gallery-thumbs .swiper-slide {
    height: 100%;
	position:relative;
}
.gallery-thumbs .swiper-slide::after{
	content:'';
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	position:absolute;
	top:0;
	z-index:2;
}
.gallery-thumbs .swiper-slide-active::after {
    background:rgba(0,0,0,0);
}
.rightdateils{
	width:7.1rem;
	height:6rem;
	background:#fff;
	overflow:hidden;
	border-radius:6px;
}
.rightdateils>h3{
	width:90%;
	height:1rem;
	border-bottom:1px solid #EBEDF0;
	font-size:0.4rem;
	line-height:1rem;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:0.2rem;
}
.rightdateils>h4{
	width:90%;
	height:0.4rem;
	line-height:0.4rem;
	font-size:16px;
	color:#262626;
	margin:0 auto;
	font-weight:bold;
	margin-top:0.1rem;
}
.rightdateils>p{
	width:90%;
	overflow:hidden;
	font-size:14px;
	color:#606266;
	margin:0 auto;
}
.contactbtn{
	width:3rem;
	height:0.54rem;
	line-height:0.54rem;
	text-align:center;
	background:#E60012;
	color:#fff;
	margin-left:5%;
	margin-top:0.4rem;
	cursor:pointer;
}
.contactwarp{
	width:90%;
	overflow:hidden;
	margin:0 auto;
	border-top:1px solid #EBEDF0;
	margin-top:0.1rem;
}
.contacttitle{
	width:100%;
	height:0.5rem;
	line-height:0.5rem;
	font-size:16px;
	color:#171717;
	font-weight:bold;
	margin-top:0.2rem;
}
.contactitem{
	width:2.48rem;
	height:0.88rem;
	background:#F4F5F6;
	display:flex;
	align-items:center;
	float:left;
	margin-right:0.4rem;
	border-radius:6px;
}
.contactitem>img{
	width:0.56rem;
	height:0.56rem;
	margin:0 0.1rem;
}
.rightdivs{
	flex:1;
	overflow:hidden;
}
.rightdivs>p{
	height:0.3rem;
	font-size:16px;
}
.rightdivs>p>span{
	color:#909399;
	font-size:12px;
	margin-left:0.1rem;
}
.productline{
	width:100%;
	height:50px;
	background:#fff;
	margin:0.3rem auto;
	display:flex;
	align-items:center;
padding-left:15px;box-sizing:border-box
}
.productline>span{
	height:50px;
	line-height:50px;
	color:#E60012;
	border-bottom:1px solid #E60012;
	margin-left:0.1rem;
	font-size:16px;
    font-weight:bold
}
.producthtml{
	width:100%;
	overflow:hidden;
    background:#fff;padding:20px;box-sizing:border-box;font-size:16px
}
.producthtml img{
    max-width:100% !important;
}
.rightdetailcontainer{
    width:90%;margin:auto;overflow-y:auto;height:2.7rem;font-size:16px
}
.rightdetailcontainer img{
max-width:100% !important;
}
.texttitle{
	width:100%;
	height:0.5rem;
	display:flex;
	align-items:center;
	position:relative;
	text-indent:0.2rem;
}
.texttitle::after{
	content:'';
	width:6px;
	height:6px;
	background:#E60012;
	box-shadow:0 0 3px 1px #E60012;
	position:absolute;
	left:0.05rem;
	top:0.22rem;
	border-radius:50%;
}
.productcontent{
	width:100%;
	overflow:hidden;
	font-size:14px;
	color:#010101;
	text-indent:2em;
	margin-top:0.2rem;
}
.datamsg{padding:15px;font-size:14px;color:#8a8a8a;text-align:center;width:100%;box-sizing:border-box}