@charset "utf-8";
/*-----------------------------详情页----------------------------*/
	.Location2{ line-height: 20px; padding:15px 0; }
	.Location2 span,.Location2 a{ font-size: 16px; color: #555555; }
		.zoomCon{ padding-top: 30px; }
		.zoomCon img{ max-width: 100%; }
		.zoomCon,.zoomCon p,.zoomCon div{ font-size: 16px; line-height: 200%; }
		.zoomCon p,.zoomCon div{padding-bottom: 15px;}
/*-----------------------------列表页----------------------------*/
.bannerCon2{ width: 100%; position: relative; }
	.Location{ position: absolute; right:0; bottom:0; line-height:59px; text-align: right; border-bottom: 1px solid #eeeeee; background: #fff; width:80%; z-index: 1; }
	.Location,.Location span,.Location span a{ font-size: 16px; color: #555555; }
		.LocationW{ text-align: right;margin-right:15%}
	.mobile_Location{ display: none; }
.Content{ background: #fff; padding-bottom: 80px; }
.dqwz0{ display:none;}
/*banner文字*/
.bannerWord{ position: absolute; right:0; top:50%; transform: translateY(-50%); width: 30%; padding-left: 13px; }
.bannerWord i,.bannerWord span,.bannerWord em{ display: block; }
.bannerWord i{ width: 63px; height: 63px; background: rgba(33,119,190,.8);  position: absolute; left: 0; top:0; z-index: 1;}
.bannerWord em{ border-bottom: 1px solid #dbeefd; width: 60px; height:5px; line-height: 5px;font-size: 0; overflow: hidden; }
.bannerWord span{ position: relative; z-index: 2; color: #fff; line-height: 150%; }
	.bannerWord_en{ font-size: 16px; padding-top: 10px;}
	.bannerWord_cn{ font-size: 30px; }


/*左侧*/
.left_con{ width: 20%; float: left; display: inline-block;}
	.mobile_meunL{ display: none; }
	.con_L_nav{ position: relative; z-index: 2;}
		.con_L_nav h2{ line-height: 60px; background:#006cb7 url(../images/leftMenubg.png) no-repeat left top; color: #fff; font-size: 30px; padding-left: 48px;margin-top: -60px;font-weight: normal;}
			.LeftMenu{ background: #fafafa; min-height: 500px; }
			.LeftMenu li{padding-left: 30px;width:100%}
			.LeftMenu li em,.LeftMenu li a{ display: inline-block; float: left; font-size: 18px; color: #202020;padding:19px 0; line-height: 22px; }
			.LeftMenu li em{ font-style: normal; width: 18px; font-weight: bold; }
			.LeftMenu li a{ border-bottom: 1px solid #e1e1e1; width:75%; background: url(../images/icon__L_Nav.png) no-repeat right center; padding-right:5%; }
			.LeftMenu li.on em,.LeftMenu li.on a,.LeftMenu li:hover em,.LeftMenu li:hover a{ color: #006cb7;}
			.LeftMenu li.on a,.LeftMenu li:hover a{ background: url(../images/icon__L_Navh.png) no-repeat right center; }
/*右侧*/
.right_con{ width: 76%; float: right; display: inline-block;}
.zoomCon{ padding-top:30px;}
/*资质荣誉*/
.listimg{margin-left:-3%; padding-top:40px;}
.listimg li{ width:30.33%; float:left; display: inline-block; margin-left:3%; margin-bottom:30px; }
.listimg li span{ display:block;height:170px; overflow: hidden; background:#f0f0f0 url(/cr8gc/resource/cms/2022/01/img_pc_site/2022011413342511030.jpg) no-repeat center center;margin-bottom: 1px;}
.listimg li img{ width:100%; height:100%;object-fit: cover;transform: scale3d(1,1,1);transition: all ease-in-out 300ms;}
.listimg li:hover img { transform: scale3d(1.05,1.05,1.05); }
.listimg li em{font-style:normal;background:#f0f0f0;display:block;line-height:150%;font-size:14px;text-align:center;padding:5px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/*网站地图*/
.map { padding-top:6px;}
.map li {border-bottom: 1px dashed #999;padding: 8px 0;}
	.mapone{font-size: 16px;line-height: 38px; font-weight: bold;}
	.maptwo{}
	.maptwo p{ display: inline-block; float: left;padding-right: 20px; }
	.maptwo p a{ font-size: 14px; line-height: 24px; }


	.case-list {
		padding: 50px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		
	}
	.case-list a {
		width: 30%;
		margin-right: 5%;
		text-align: center;
		transition: all linear .2s;
	}
	.case-list a:nth-of-type(3n){
		margin-right: 0;
	}
	.case-list a img {
		width: 100%;
		height: 200px;
		/* object-fit: cover; */
	}
	.case-list a p {
		line-height: 2;
	}

	.case-list a:hover {
		opacity: .8;
	}

	.portlet div img {
		height:680px;
		/* object-fit: cover; */
	}
	.news-list {
		width: 100%;
		padding-top:20px;
	}
	.news-list a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid rgb(204, 204, 204);
	}
	.news-list a p {
		margin-bottom: 0;
		font-size: 15px;
	}
	.news-list a h5 {
		font-size: 16px;
		width:80%;
		margin-top: 20px;
		margin-bottom: 20px;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}


@media screen and (min-width:1600px){
/*资质荣誉*/
.listimg li span{height:223px;}
}


@media screen and (max-width:1500px){
	.LocationW{ margin-right:10%}
}
@media screen and (max-width:1199px){
	
	/*banner图*/
	.bannerCon2 img{ min-height:250px; width: 100%; object-fit: cover; }
}

@media screen and (max-width:1023px){
	.portlet div img {
		height:auto !important;
		object-fit: cover;
	}
	/*banner图*/
	.bannerCon2 img{ min-height:auto;}
	.bannerWord{top:50%; transform: translateY(-50%); padding-left: 10px;width: 35%;}
	.bannerWord i {width: 53px;height: 53px;}
	.bannerWord span{ line-height: 140%; }
		.bannerWord_cn{ font-size: 1.4rem; }
		.bannerWord_cn{ font-size: 2.4rem; }
		.bannerWord em{ width: 48px; }
	/*当前位置*/
	.Location{ display: none; }
	.mobile_Location{ padding:2rem 2%; display: flex;}
	.mobile_Location,.mobile_Location span,.mobile_Location span a{ font-size: 1.4rem; line-height: 120%; }
	/*左侧*/
	.right_con,.left_con{ width: 100%; float: none; }
	.con_L_nav{ display: none;}
	.mobile_meunL{ display: block; background:#006cb7; position:relative; width: 100%;padding:0 2%}
	.mobile_meunL p{text-align: right; padding:1rem 0;}
	.mobile_meunL p span{ display: inline-block; float:left; font-size: 1.8rem; color: #fff; font-weight: bold;}
	.mobile_meunL p a{ display: inline-block; float: right;width: 22px;height: 22px; cursor: pointer; }
	.mobile_meunL p a em{width: 10px;height: 10px;background-color: #ffffff;border-radius: 2px; display: inline-block;float: left;}
	.mobile_meunL p a em:nth-child(2n){ float: right; }
	.mobile_meunL p a em:nth-child(3),.mobile_meunL p a em:nth-child(4){ margin-top: 2px; }
	.mobile_meunL ul{ position: absolute;background:#006cb7; width: 100%;left:0}
	.mobile_meunL ul li {width:100%}
	.mobile_meunL li a{ display: block; padding:1rem; font-size: 1.6rem; border-top: 1px solid rgba(255,255,255, .20); color: #fff; padding-left: 3%; }

/*资质荣誉*/
.listimg{ padding-top:1rem;}
.listimg li em{ffont-size:1.4rem;}
	/*详情页*/
	.zoomCon{ padding-top:2rem; }
	.zoomCon,.zoomCon p,.zoomCon div{ font-size: 1.6rem;  }
	.zoomCon p,.zoomCon div{padding-bottom: 1rem}

	.case-list {
		padding: 20px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		
	}
	.case-list a {
		width: 47.5%;
		margin-right: 5%;
		text-align: center;
		transition: all linear .2s;
	}

	.case-list a:nth-of-type(3n){
		margin-right: 5%;
	}
	.case-list a:nth-of-type(2n){
		margin-right: 0;
	}
	.case-list a img {
		height: 100px;
	}

	.news-list {
		padding-top: 0;
		padding-left: 5%;
		padding-right: 5%;
	}
	.news-list a h5 {
		width: 60%;
		
	}

}

@media screen and (max-width:639px){
/*资质荣誉*/
.listimg li{ width:47%;}
.listimg li span{height:30vw;}
	/*banner图*/
	.bannerWord{top:50%; transform: translateY(-50%);display:none;}
	.bannerWord i {width:43px;height:43px;}
	.bannerWord span{ line-height: 140%; }  
		.bannerWord_en{ font-size: 1.2rem; }
		.bannerWord_cn{ font-size: 2.0rem; }
		.bannerWord em{ width: 40px; }

}
@media screen and (max-width:479px){
/*资质荣誉
.listimg{ margin-left:0;}
.listimg li{ width:100%; margin-left:0;}*/
	/*banner图*/
	.bannerWord{top:50%; transform: translateY(-50%);}
	.bannerWord i {width:40px;height:40px;}
		.bannerWord_en{ padding-top: 7px; }
		.bannerWord_cn{ font-size: 1.6rem; }
		.bannerWord em{ width:32px; }

	/*详情页*/
	.zoomCon,.zoomCon p,.zoomCon div{ font-size: 1.4rem;  }
}

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


}