.Newslist dl{ margin:20px; height:auto; overflow:hidden; padding-bottom:10px; border-bottom:#CCC 1px dashed}
.Newslist dt{ width:250px; height:165px; float:left; margin-right:20px;}
.Newslist dt img{ width:250px; height:165px; }
.Newslist dd{ float:left;  width: calc(100% - 270px); font-size:14px; color:#999; position:relative; height:165px; overflow:hidden}
.Newslist dd h1{ font-size:16px; line-height:22px; color:#333}
.DTbot{ position:absolute; bottom:0px}
.Newslist dt a:hover img {  transform: scale(1.06); }

.Classes dl { font-size:15px}
.Classes dl dt{ width:80px; float:left; }
.Classes dl dd{ float:left; width: calc(100% - 80px);}
.Classes dl li{ padding:0px 10px 0px 10px}

.XQ-ZX li{ float:left; width: calc(50% - 10px); line-height:60px; font-size:22px; text-align:center; font-weight:bold; letter-spacing:4px; background-color:#FFF}
.XQ-ZX li:nth-of-type(2) { float:right}
.XQ-ZX li.active{ color:#ef0100 }
.FXTwoClasses dt{ font-weight:bold; float:left; width:80px;font-size: 14px;}
.FXTwoClasses ul {
	width: 100%;
	height: 32px;
}
.FXTwoClasses li {	font-size: 14px;
	float: left;
	line-height: 30px;
	margin: 0px 15px 0px 0px
}
.FXTwoClasses li.active a { color:#e80405}
.products dd p span { padding:0px 15px 0px 13px}
.csbf{background-color:#fef7f3; height:auto; overflow:hidden; margin:20px 100px; padding:60px 0px 60px 0px; text-align:center}
.csbf h1{ margin:0px; line-height:32px; padding:0px; font-weight:normal; font-size:32px}
.DPtbzTD dl h3{ color:#ff9445;}
.consultDL dl {
	text-align: center;
	float: left;
	width: calc((100% - 46px)/3);
	border: #EEE 1px solid;
	margin-right: 20px;
	padding-bottom: 60px;
	box-shadow: 3px 3px 5px #DDD;
}
.consultDL dl p{ line-height:35px; margin: 0px 15px;font-size:12px}
.consultDL dl:last-child {
	margin-right: 0px
}
.consultDL dd h3 {
	font-size: 24px
}
.consultDL dd span {
	background-color: #333;
	color: #FFF;
	padding: 5px 25px
}

.consultDLone dl {
	text-align: center;
	float: left;
	width: calc((100% - 46px)/3);
	margin-right: 20px;
	padding-bottom: 40px;
}
.consultDLone dl:last-child {
	margin-right: 0px
}
.consultDLone dd h3 {
	font-size: 24px
}
.consultDLone p{margin:0px 30px; font-size:12px}
.NumFour dl{width: calc((100% - 68px)/4);}
.consultDLtwo dl {
	text-align: center;
	float: left;
	width: calc((100% - 68px)/4);
	border: #EEE 1px solid;
	margin-right: 20px;
	padding-bottom: 60px;
	padding-top: 60px;
	box-shadow: 3px 3px 5px #DDD;
	margin-bottom:20px;
}

.consultDLtwo dd h3 {	font-size: 24px}

.consultDLtwo dl:nth-of-type(4n) {	margin-right: 0px}
.consultDLtwo dl p{ font-size:14px; padding:0px 30px; height:30px;font-size:12px}
.widthHrleft{width: calc(100% - 340px);}
.ruzhu li{ float:left; margin-right:103px;}
.ruzhu li:last-child {	margin-right: 0px}

.ruzhu2 li{text-align:left; float:left; margin-right:50px;  padding-left:70px; font-size:14px; line-height:22px}
.ruzhu2 li h3{ margin:0px; padding:0px; padding-bottom:10px}
.ruzhu2 li:last-child {	margin-right: 0px}

/*.ruzhu2 li{width: calc((100% - 640px)/5); text-align:left; float:left; margin-right:55px;  padding-left:70px; font-size:14px; line-height:22px}
*/
.design_tit{font-size:32px; line-height:35px;text-align:center; letter-spacing:5px; }
.design_xtit{font-size:15px; text-align:center; padding:20px 40px; line-height:18px}