body,html{background-color: #fff;font-family:Microsoft YaHei,"Helvetica Neue",Helvetica,Arial,sans-serif;overflow-x: hidden;margin: 0;padding: 0;}
input{font-family: 微软雅黑,Microsoft YaHei;}
textarea{resize: none;}
ul,li{ list-style-type:none;}
ul{margin: 0;padding: 0;}
a{transition:all ease 0.15s;-moz-transition: all ease 0.15s; -webkit-transition: all ease 0.15s;-o-transition: all ease 0.15s;color: #323232;}
a:hover, a:focus{color: #9a2223;}
.width_1200{max-width: 1250px;margin: 0 auto;}
.logo{height: 103px;padding: 30px 0;margin-bottom: 30px;}
.logo img{/* display: block; */max-width: 90%;}
.logo span{display: block;float: right;font-size: 28px;font-weight: bold;line-height: 68px;height: 68px;}
.banner{display:block;width: 100%;}

.jsjsabout{padding-top: 50px;}
.jsjsabout .jsjsaboutTit{display: block;max-width: 100%;}
.jsjsaboutConent{font-size: 16px;color: #000;line-height: 32px;margin-top: 30px;}
.jsjsaboutConent p{margin: 0;}
.jsjsaboutConent img{max-width: 100%;}
.jsjsabout .fontAbout{text-align: center;font-size: 30px;font-weight: bold;letter-spacing: 0.1em;}

.wasteWater{margin-top: 65px;}
.wasteWaterFlex{display: flex;}
.wasteWaterImg{width: 65%;height: 380px;}
.wasteWaterList{width: 35%;flex: 1;}
.wasteWaterList li{border-bottom: 1px #cbcbcb dashed;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 36px;line-height: 36px;padding: 12px 0;}
.wasteWaterList li em{font-style: normal;font-weight: 700;}
.wasteWaterList li img{display: inline-block;vertical-align: -11px;margin-right:12px;}
.wasteWaterList div {
    width: 90%;
    background-color: #fff;
    box-shadow: 0 0 10px 2px rgba(26, 90, 242, 0.2);
    /* border-top: 4px #2a64dc solid; */
    height: 380px;
}
.wasteWaterList .fontAbout{
		/* text-align: center; */
		height: 80px!important;
		font-size: 30px;font-weight: bold;letter-spacing: 0.1em;
		background-color: #d8effc;
		display: flex;
		align-items: center; /* 垂直居中 */
		padding-left: 20px;
		/* justify-content: center; /* 如果需要水平居中，可以添加这个属性 */ */
		
}

/* .fontAboutSon {
		padding-left: 20px;
	} */

.cfdianLi{font-size: 38px;line-height: 38px;height: 38px;color: #2a64dc;display: flex;align-items: center; /* 垂直居中 */}

/* .wasteWaterList span{
	color: #2a64dc;
	background: none;
	padding-left: 30px;
	height: 68px;
	line-height: 68px;
	font-size: 24px;
	padding: 0 15px;
	display: block;
} */
/* .wasteWaterList p::before {
    display: block;
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    z-index: 10;
    left: 20px;
    top: 13px;
	font-size: 18px;
	line-height: 32px;
} */
.wasteWaterList p {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    padding: 5px;
	display: flex;
	align-items: center;
	padding-left: 20px;
}

.titleImg{
	height: 65px!important;
}

.cflbanner{
	display:block;
    width: 100%;
    /* margin-top: 55px; */
}


/*.cflapplication{background: url(/static/swgl/images/applicationBg.jpg) repeat-y;padding:55px 0;} */
.cflapplication{background-color: #e5f1f9;padding:55px 0;}
.cflapplication .swiper-container {width: 100%;height: 100%;}
.cflapplication .swiper-slide {position: relative;}
.cflapplication .swiper-slide img{display: block;width: 100%;border-radius: 10px;}
.cflapplication .swiper-slide span{display: block;width: 100%;background: rgba(0, 0, 0, 0.4);text-align: center;height: 40px;line-height: 40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
font-size: 18px;color: #fff;position: absolute;z-index: 10;left: 0;bottom:10px;}

.cflcasesItem{width: 100%;margin-bottom: 24px;}
.cflcasesItem::after{display: block;content: '';clear: both;}
.cflcasesItemImg{display: block;width: 60%;border-radius: 10px;}
.cflcasesItemText{width:35%;padding-top: 50px;}
.cflcasesItemText span{display: block;font-size: 16px;color: #2d6cab;margin-bottom:35px;}
.cflcasesItemText p{color:#5b5b5b;font-size: 16px;line-height: 32px;margin: 0;}
.cflcasesLeft .cflcasesItemImg{float: left;}
.cflcasesLeft .cflcasesItemText{float: right;}
.cflcasesRight .cflcasesItemImg{float: right;}
.cflcasesRight .cflcasesItemText{float: left;}

.aboutusbk{
	background: url(/static/swgl/images/beijing.png);
	/* margin-bottom: 20px; */
}

.jsjsaboutimg{
	display: flex;
}

.cswlcDiv{
	display: flex;
	justify-content: center;
	align-items: center;
}

.cflaboutTit{color: #2d2d2f;font-size: 32px;font-weight: 700;}
/*.aboutNum{display: flex;justify-content: space-between;margin-top: 55px;padding-top: 30px;}*/
.aboutNum{display: flex;justify-content: space-between;padding-top: 30px;padding-bottom: 30px;}
.aboutNum span{font-size: 16px;color: #5b5b5b;}
.aboutNum em{font-style: normal;font-size: 45px;color: #1c73d0;font-weight: bold;}
.aboutAll{width: 100%;margin-top: 50px;background: url(/static/swgl/images/aboutBg.jpg) no-repeat center bottom;padding: 45px 0 80px 0;}
.aboutAll span{display: block;width: 45%;}
.aboutAll .aboutTit{color: #2d2d2f;font-size: 32px;font-weight: 700;}
.aboutAll .aboutContent{margin-top: 100px;font-size: 18px;}
.aboutAll .aboutContent p{margin-bottom: 30px;color: #000;}
.aboutAll .aboutImg{display: none;max-width: 100%;}
.productTit{margin-top: 50px;text-align: center;}
.productTit img{display: block;max-width: 100%;margin: 0 auto;}
.productTit span{font-size: 20px;color: #626262;margin-top: 12px;display: block;}
.productImgTxt{display: flex;font-size: 18px;color: #221815;margin-top: 50px;line-height: 35px;}
.productImgTxt em{font-style: normal;font-weight: 700;}
.productImgTxt .productTxt{padding-right: 20px;flex: 1;width: 50%;}
.productImgTxt .productImg{flex: 1;width: 50%;display: flex;align-items: center;}
.productImgTxt img{display: block;height: auto;width: 100%;}
.productList{display: flex;margin-top: 80px;justify-content: space-between;}
.productList div{border: 1px #e3e3e3 solid;height: 255px;width: 24%;}
.productList span{display: block;background-color: #2a71b9;height: 68px;line-height: 68px;font-size:24px;color: #fff;padding: 0 15px;}
.productList img{display: block;float: right;margin-top: 10px;}
.productList p{margin: 0;font-size: 18px;line-height: 32px;padding: 15px;}
.productBigImg{margin-top: 55px;font-size: 18px;line-height: 32px;}
.productBigImg em{font-style: normal;font-weight: 700;}
.productBigImg img{display: block;width: 100%;margin: 60px auto auto;}
.technologyTit{display: block; max-width: 100%;margin: 112px auto 70px;}
.technology{background-color: #ecf3fe;padding: 45px 0 40px;}
.technologyBigImgS,.technologyBigImg{display: block;max-width: 100%;margin: 0 auto;}
.technologyBigImgS{display: none;}
.technologyList{}
.technologyList div{width: 22%;background-color: #fff;box-shadow: 0 0 10px 2px rgba(26, 90, 242, 0.2);border-top: 4px #2a64dc solid;height: 230px;}
.technologyList span{color: #2a64dc;background: none;padding-left: 30px;}
.technologyList p{padding: 0 22px 0 30px;position: relative;}
.technologyList em{font-style: normal;font-weight: 700;}
.technologyList p::before{display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background-color: #000;position: absolute;z-index: 10;left:20px;top: 13px;}

.advantage{position: relative;}
.advantageImg{display: block;width: 52%;margin: 60px auto;}
.advantageItem{position: absolute;z-index:10;}
.advantageItem img{display: inline-block;vertical-align: -7px;margin-right: 5px;}
.advantageItem p{margin:30px 0 0;font-size: 18px;color: #000;line-height: 30px;}
.advantageItem em{font-style: normal;font-weight: 700;font-size: 22px;color: #000;line-height: 24px;}
.advantageTxt{width: 63%;}
.item01{width: 33%;top: 20px;left:0;background: url(/static/swgl/images/innovateLine01.png) no-repeat 100%; background-position: -17px 50px;}
.item02{width: 33%;top:calc(50% - 55px);left:0;background: url(/static/swgl/images/innovateLine02.png) no-repeat 100%; background-position: -11px 32px;}
.item03{width: 33%;bottom:6px;left:0;background: url(/static/swgl/images/innovateLine03.png) no-repeat 100%; background-position: -11px 11px;}
.item04::before,.item05::before,.item06::before{width: 100%;height: 100%;content: "";transform: rotateY(180deg);position: absolute;z-index: 1;}
.item04{width: 33%;top:20px;right:0;}
.item04::before{background: url(/static/swgl/images/innovateLine01.png) no-repeat 100%;top:-17px;left: 0;}
.item05{width: 35%;top:calc(50% - 55px);right:0;}
.item05::before{background: url(/static/swgl/images/innovateLine02.png) no-repeat 100%;top:-17px;left: 24%;}
.item06{width: 33%;bottom:6px;right:0;}
.item06::before{background: url(/static/swgl/images/innovateLine03.png) no-repeat 100%;top:-46px;left:33px;}
.item04,.item05,.item06{text-align: right;}
.item04 .advantageTxt,.item05 .advantageTxt,.item06 .advantageTxt{display: inline-block;}
.item04 .advantageTxt p,.item05 .advantageTxt p,.item06 .advantageTxt p{text-align: left;}
.item04 img,.item05 img,.item06 img{text-align: right;margin-right:0;margin-left: 5px;}
.item04 img:first-child,.item05 img:first-child,.item06 img:first-child{display: none;}

.applicationTit{margin-top: 100px;text-align: center;font-size: 20px;}
.applicationTit img{display: block;max-width: 100%;margin: 0 auto 25px;}
.applicationTit em{font-style: normal;color: #0170c1;}
.application{width: 100%;background: url(/static/swgl/images/applicationBg.jpg) no-repeat center;margin-top: 40px;padding: 65px 0;}
.application .width_1200{display: flex;justify-content: space-between;}
.applicationItem{background-color: #fff;width:32%;padding: 30px 0 60px 0;}
.applicationItem span{display: block;font-size: 24px;color: #000;padding-left: 40px;position: relative;line-height: 34px;}
.applicationItem span::after{display: block;content: '';position: absolute;left: 0;top: 0;width: 4px;height: 34px;background-color: #026ce8;}
.applicationItem p{margin:35px 0 0 0;font-size: 18px;color: #000;line-height: 30px;padding: 0 40px;}
.applicationItem img{display: block;width: calc(100% - 80px);margin: 70px auto auto;}
.caseList{}
.caseList ul{}
.caseList ul::after{display: block;content: '';clear: both;}
.caseList li{width:31.933%;background-color: #f3f8fa;float: left;margin:0 0.7% 24px 0.7%;}
.caseList li img{display: block;width: 100%;}
.caseListTit{display: block;width: 100%;padding: 0 15px;font-size: 22px;color: #000;height: 60px;line-height: 52px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;position: relative;}
.caseListTit::after{display: block;content: '';position: absolute;z-index: 10;width:60px;height: 4px;background-color:#3070b8;left: calc(50% - 30px);bottom: 0px;}
.caseListCoent{display: block;font-size: 18px;margin-top: 12px;padding: 0 25px 20px 25px;color: #221815;line-height: 28px;}
.caseListCoent em{font-style:normal;font-weight: 700;}
.caseListCoent p:last-child{height: 56px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.model{border: 1px #bfbfbf solid;margin-bottom: 95px;padding-bottom: 40px;}
.modelTabTit{display: flex;border-bottom: 1px #bfbfbf solid;}
.modelTabTit span{width: 20%;text-align: center;font-size: 18px;color: #000;cursor: pointer;height: 55px;line-height: 18px;border-right: 1px #bfbfbf solid;display: flex;justify-content: center;align-items: center;}
.modelTabTit span:last-child{border: none;}
.modelTabTit span:hover{color: #1c73d0;}
.modelTabTit span.active{color: #fff;background-color:#1c73d0;}
.modelTbale{width: calc(100% - 70px);margin: 40px auto auto;display: none;}
.modelTbale table{width: 100%;}
.modelTbale thead{background-color: #f3f7f9;}
.modelTbale th{font-size: 18px;color: #000;height: 55px;line-height: 55px;text-align: center;}
.modelTbale td{text-align: center;border-bottom: 1px #f0f1f3 solid;font-size: 16px;color: #000;line-height: 32px;padding:10px 5px;}
.twoColumns{display: flex;justify-content: space-between;}
.twoColumns .twoColumnsFont{font-size: 14px;}
.model .notes{font-size: 16px;margin: 25px auto auto;}
.model .notes span{font-weight: 700;}


.medication{margin-top:20px;}
.medicationFlex{display: flex;}
.medicationList{width: 38%;flex: 1;padding-right: 12%;}
.medicationList li{height: 46px;line-height: 46px;
 /*background: url(/static/swgl/images/jzBg.png) no-repeat;*/
font-size: 16px;color: #000;padding-left: 10px;margin-bottom: 24px;
    background-size: 100% 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.medicationList li em{font-style: normal;font-weight: 700;}
.medicationList li span{color: #2a71b9;font-weight: 700;margin-right: 35px;}
.medicationImg{width: 50%;flex: 1;}
.medicationBigImg{display: block;max-width: 100%;margin: 12px auto auto;}

.pcBqswc{
	display: block;
}
.phoneBqswc{
	display: none;
}
.pcJsjess{
	display: block;
}
.phoneJsjess{
	display: none;
}

.onlineRight{position: fixed;z-index: 999;top:40%;left:0;border-radius:10px;padding: 16px;width: 196px;height: 244px;background: url(/static/swgl/images/onLineOpen.png) #087bee no-repeat 16px;text-align: center;}
.onlineRight p{font-family: 黑体;color: #fff;margin: 0;}
.onlineRight span{display: block;margin-bottom: 18px;font-weight: 700;}
.onlineRight span:first-child{font-size:20px;margin-top:96px;}
.onlineRight span:last-child{font-size: 18px;}

.footer{background-color: #212121;}
.footer .width_1200{display: flex;justify-content: space-between;padding:15px 0 30px 0;}
.footer span{display: block;color: #898989;line-height: 30px;position: relative;padding:0 40px;flex: 1;}
.footer span em{display: block;font-style: normal;font-size: 18px;}
.footer span p{font-size: 14px;margin: 0;word-break:break-all; }
.footer span::after{display: block;content:'';height:100%;width: 1px;background-color: #333;position: absolute;z-index: 10;left: 0;top: 0;}
.footer span:last-child::before{display: block;content:'';height:100%;width: 1px;background-color: #333;position: absolute;z-index: 10;right: 0;top: 0;}
.footerFiling{background-color: #212121;border-top: 1px #333 solid;font-size: 16px;color: #898989;line-height: 25px;padding:16px 0;text-align: center;}
@media (max-width:1250px){
    .width_1200{padding-left:12px;padding-right:12px;}
    .item01,.item02,.item03{padding-left: 10px;}
    .item04,.item05,.item06{padding-right: 10px;}
    .item01{background-position: -41px 50px}
    .item03{background-position: -36px 11px}
    .item05 .advantageTxt{width: 65%;}
	.wasteWaterList .fontAbout {
		    height: 60px !important;
		    font-size: 22px;
			padding-left: 20px;
		}
}
@media (max-width:1200px){
    .advantageItem em{font-size:18px;}
    .advantageItem p{margin: 16px 0 0;font-size:16px;}
    
    .advantageTxt{width: 75%;}
    .item01{background-position: -107px 45px}
    .item02{background-position: -52px 27px;}
    .item03{background-position: -92px 4px}
	.wasteWaterList .fontAbout {
		    height: 60px !important;
		    font-size: 22px;
			padding-left: 20px;
		}
}
@media (max-width:1024px){
    .aboutAll .aboutContent{margin-top:50px;}
    .advantageImg{display: none;}
    .advantageTxt{width: 100%;}
    .item01,.item02,.item03,.item04,.item05,.item06{width: 100%;position: initial;background: none;margin-bottom: 12px;}
    .item01:before,.item02:before,.item03:before,.item04:before,.item05:before,.item06:before{display: none;}
    .item04, .item05, .item06{text-align: left;padding-right: 0;padding-left: 10px;}
    .item04 img:last-child,.item05 img:last-child,.item06 img:last-child{display: none;}
    .item04 img:first-child,.item05 img:first-child,.item06 img:first-child{margin-right: 4px;margin-left: 0;display: inline-block;}
    .modelTabTit span{font-size: 18px;}
	
	.wasteWaterList .fontAbout {
	    height: 60px !important;
	    font-size: 22px;
		padding-left: 20px;
	}
}

@media (max-width:895px) {
	.wasteWaterList .fontAbout {
		    height: 60px !important;
		    font-size: 22px;
			padding-left: 20px;
		}
}

@media (max-width:992px) {
    .footer span{padding: 0 20px;}
    .aboutAll .aboutTit{font-size:28px;}
    .aboutAll .aboutContent{margin-top:20px;font-size: 16px;}
    .productImgTxt{display: block;}
    .productImgTxt .productTxt,.productImgTxt .productImg{width: 100%;padding: 0;}
    .productImgTxt .productImg{margin-top: 20px;}
    .technologyList div{width: 24%;}
    .technologyList p{font-size: 16px;padding: 0 15px 0 20px;}
    .technologyList span{padding-left:20px;height: 48px;line-height: 48px;}
    .technologyList p::before{left: 10px}
    .modelTabTit span{font-size: 18px;}
	
	.cflcasesItemText{padding-top:0px;width:48%;}
	.cflcasesItemImg{width:50%;margin-top: 30px;}
	.cflcasesItemText span{margin-bottom: 10px;}
	.titleImg{
		height: 50px!important;
	}
	
	.wasteWaterList .fontAbout {
	    height: 60px !important;
	    font-size: 22px;
		padding-left: 20px;
	}
}
@media (max-width:767px) {
	.logo span{display: block;float:left;font-size: 22px;}
    .aboutNum{display: block;padding-top: 30px;}
    .aboutNum::after{display: block;content: '';clear: both;}
    .aboutNum span:nth-child(even){width: 40%;margin-left: 10%;}
    .aboutNum span{display: block;width: 50%;float: left;font-size: 14px;}
    .aboutNum em{font-size:36px;}
    .aboutAll{background: none;margin-top:10px;padding: 25px 0 30px 0;}
    .aboutAll span{width: 100%;}
    .aboutAll .aboutImg{display: block;}
    .productTit{margin-top: 20px;}
    .productImgTxt{margin-top: 20px;}
    .productList{display: block;}
    .productList div{display: inline-block;float: left;margin-bottom: 12px;}
    .productList div:nth-child(odd){width: 49%;}
    .productList div:nth-child(even){width: 49%;float: right;}
    .productList img{width: 45px;display: inline-block;margin-top: 14px;height: 45px!important;}
    .productList::after{display: block;content: '';clear: both;}
    .technologyBigImg{display: none;}
    .technologyBigImgS{display: block;}
    .technologyList span{height: 68px;line-height: 68px;}
    .application .width_1200{display: block;}
    .application{background: none;padding: 15px 0;margin-top:10px;}
    .applicationItem{width: 100%;padding: 15px 0 20px 0;}
    .applicationItem p{margin:15px 0 0 0;}
    .applicationItem img{margin: 20px auto auto;}
    .technologyTit{margin: 30px auto 25px}
    .modelTabTit span{font-size: 12px;}
    .modelTbale{width: calc(100% - 30px);margin: 15px auto auto;}
    .modelTbale th{font-size: 14px;line-height:27px;}
    .modelTbale td{font-size: 12px;}
    .model .notes{font-size: 14px;}


    .caseList li{width:48.6%;margin:0 0.7% 24px 0.7%;}
    .caseListTit{font-size: 20px;}
    .caseListCoent{padding: 0 15px 20px 15px;font-size: 16px;}
	
	.cflcasesItemImg{width:100%;margin-top: 0;}
	.cflcasesItemText{width:100%;margin-top:12px;}
	.cflcasesLeft .cflcasesItemImg{float: none;}
	.cflcasesLeft .cflcasesItemText{float: none;}
	.cflonlineLeft{padding: 10px 6px;font-size: 16px;margin-top: 30px;}
	.cflonlineLeft img{margin-bottom: 8px;}
	.cflonlineRight{width: 100px;padding:6px;background-size: 94% auto;background-position: center;height: 175px;}
	.cflonlineRight span:first-child{font-size: 15px;margin-top: 65px;}
	.cflapplication .swiper-slide span {
		font-size: 10px;
	}
	.wasteWaterFlex {
	    display: block;
	}
	.wasteWaterList {
	    width: 100%;
	}
	.wasteWaterImg {
	    width: 100%;
	    height: 300px;
	}
	
	.wasteWaterList div {
	    width: 100%;
	    height: 350px;
	}
	
	.jsjsabout .fontAbout {
	    font-size: 25px;
		
	}
	
	.wasteWaterList .fontAbout {
	    /* text-align: center; */
	    height: 60px !important;
	    font-size: 22px;
		padding-left: 20px;
	}
	
	/* .fontAboutSon {
		padding-left: 20px;
	} */
	
	.titleImg{
		height: 50px!important;
	}
	
	.pcBqswc{
		display: none;
	}
	.phoneBqswc{
		display: block;
	}
	.pcJsjess{
		display: none;
	}
	.phoneJsjess{
		display: block;
	}
	
	.productList p {
		margin: 0;
		font-size: 16px;
		line-height: 32px;
		padding: 15px;
	}
	
	.onlineRight{width: 100px;padding:6px;background-size: 94% auto;background-position: center;height: 175px;}
    .onlineRight span:first-child{font-size: 13px;margin-top: 65px;font-weight: normal;}
    .onlineRight span:last-child{font-size: 13px;}
}

@media (max-width:414px) {
    .onlineRight span:last-child{font-size: 13px;}
	.productList p {
		margin: 0;
		font-size: 15px;
		line-height: 32px;
		padding: 15px;
	}
	.productList img {
		width: 40px;
		display: inline-block;
		margin-top: 14px;
		height: 45px !important;
	}
}






















