.mc2-about-1 {
	padding: 2rem 3% 1rem;
}
.mc2-about-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-ms-flex-pack: distribute;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mc2-about-list ul li {
	width: 48%;
	margin-bottom: 1.5rem;
}
.mc2-about-list ul li:nth-child(2n) {
	margin-left: 4%;
}
.mc2-about-list ul li img {
	width: 100%;
	display: block;
	border-radius: 0.5rem;
	box-shadow: 0 0 0.25rem #eee;
}
.mc2-about-list ul li h4 {
	max-height: 4rem;
	line-height: 2rem;
	font-size: 1.5rem;
	color: #333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-top: 0.6rem;
}

.u-top {
	width: 3.45rem;
	position: absolute;
	left: 50%;
	margin-left: -1.725rem;
	top: -1.725rem;
}
.u-top img {
	width: 100%;
	display: block;
}

.fcode img {
	width: 8.4rem;
	display: block;
}

.fnav a {
	color: #666666;
	padding: 0 4%;
	font-weight: normal;
	background: url(images/ftxt.png) no-repeat right center;
	background-size: 1px 1.25rem;
}
.fnav a:last-child, .fnav a:nth-child(3) {
	background: none;
}
.addlst {
	text-align: center;
	font-size: 1.3rem;
	line-height:2.4rem;
	font-weight: normal;
	color: #666666;
	font-family: "Microsoft Yahei";
}
.addlst a {
	margin-left:1rem;
	color: #666666;
}

.p101-info-4-3-list {
	width: 92%;
	margin: 0 auto;
}
.p101-info-4-3-list dl {
	padding: 1.5rem 0;
	border-bottom: 1px solid #ebebeb;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-flow: wrap;
}
.p101-info-4-3-list a:last-child dl {
	border-bottom: 0;
}
.p101-info-4-3-list dt {
	width: 36.23%;
	overflow: hidden;
	border-radius: 1rem;
}
.p101-info-4-3-list dt img {
	display: block;
	width: 100%;
}
.p101-info-4-3-list dd {
	width: 59.42%;
	position: relative;
}
.p101-info-4-3-list dd h4 {
	padding-top: 0.25rem;
	font-size: 1.5rem;
	height: 2rem;
	line-height: 2rem;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p101-info-4-3-list .p101-info-1-desc {
	position: absolute;
	width: 100%;
	font-size: 1.3rem;
	line-height: 2rem;
	color: #666;
	text-align: justify;
	left: 0;
	bottom: 0.5rem;
}
.p101-info-1-title {
	background: #fff;
	padding: 2rem 4% 0;
}
.p101-info-1-text {
	line-height: 2.4rem;
	font-size: 1.8rem;
	color: #333333;
	font-weight: bold;
	margin-bottom: 1.3rem;
}
.p101-info-1-time {
	height: 1.8rem;
	line-height: 1.8rem;
	border-bottom: 1px dashed #999999;
	padding-bottom: 1rem;
	font-size: 1.2rem;
	color: #8a8b8e;
}
.p101-info-1-content {
	padding: 1.9rem 4% 2.25rem;
	font-size: 1.5rem;
	line-height: 2.7rem;
	color: #444444;
	text-align: justify;
}
.p101-info-1-label {
	padding-bottom: 3rem;
	border-bottom: 0.75rem solid #ececec;
}
.p101-info-1-key {
	height: 3.5rem;
	padding: 0 4%;
	background: #ececec;
}
.p101-info-1-key p {
	font-size: 1.2rem;
	line-height: 3.5rem;
	color: #333333;
}
.p101-info-1-key p a {
	color: #797979;
	margin-right: 1.75rem;
}
.p101-info-1-paging {
	padding: 1.75rem 4% 0;
	font-size: 1.3rem;
	line-height: 2.2rem;
	color: #444444;
}
.p101-info-1-paging-prev a, .p101-info-1-paging-next a {
	display: block;
	height: 2.2rem;
}
.p101-info-1-paging-prev {
	margin-bottom: 1.1rem;
}
.p101-info-1-paging span {
	float: left;
	width: 17.4%;
	margin-right: 3%;
	background: #ececec;
	text-align: center;
	border-radius: 1.5rem;
	color: #444444;
}
.p101-info-1-paging h4 {
	float: left;
	width: 79.4%;
	color: #444444;
}
.p101-ad-1 img {
	width: 100%;
	display: block;
}
.p101-fdh-1 {
	padding-bottom: 0.5rem;
	position: relative;
	z-index: 2;
}
.fixed {
	position: fixed;
	width: 100%;
	max-width: 750px;
	min-width: 320px;
	left: 0;
	top: 0;
	z-index: 99;
}
.p101-fdh-1-title {
	height: 3.8rem;
	background: #fe0009;
	padding: 0 4%;
	cursor: pointer;
}
.p101-fdh-1-title span {
	display: inline-block;
	max-width: 60%;
	height: 3.8rem;
	line-height: 3.8rem;
	font-size: 1.6rem;
	color: #fff;
}
.p101-fdh-1-title i {
	float: right;
	width: 1.7rem;
	height: 3.8rem;
	position: relative;
}
.p101-fdh-1-title i:before {
	content: '';
	position: absolute;
	width: 1.7rem;
	height: 0.2rem;
	background: #fff;
	left: 0;
	top: 50%;
	margin-top: -0.1rem;
	z-index: 1;
	border-radius: 1rem;
}
.p101-fdh-1-title i.active:after {
	content: '';
	position: absolute;
	width: 0.2rem;
	height: 1.7rem;
	background: #fff;
	left: 50%;
	margin-left: -0.1rem;
	top: 50%;
	margin-top: -0.85rem;
	z-index: 2;
	border-radius: 1rem;
}
.p101-fdh-1-list {
	background: #f6f6f6;
	box-shadow: 0 0.5rem 0.8rem #edeff2;
	padding-bottom: 0.5rem;
}
.p101-fdh-1-list li {
	padding: 0 4%;
	border-bottom: 0.1rem dotted #e6e6e6;
	position: relative;
}
.p101-fdh-1-list li:last-child {
	border-bottom: 0;
}
.p101-fdh-1-list li i {
	position: absolute;
	width: 50%;
	height: 4rem;
	right: 0;
	top: 0;
	z-index: 5;
}
.p101-fdh-1-list li i:after {
	content: "";
	width: 0.6rem;
	height: 0.6rem;
	border: 0.15rem solid #8e8e8e;
	border-style: solid solid none none;
	position: absolute;
	top: 50%;
	right: 2rem;
	margin-top: -0.3rem;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.p101-fdh-1-list li>a {
	display: block;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.3rem;
	color: #666666;
	padding-left: 3%;
	position: relative;
}
.p101-fdh-1-list li>a:before {
	content: '';
	position: absolute;
	width: 0.05rem;
	height: 0.25rem;
	background: #6a6a6a;
	left: 0;
	top: 50%;
	margin-top: -0.125rem;
}
.p101-fdh-1-list li>a:after {
	content: '';
	position: absolute;
	border-top: 0.125rem solid transparent;
	border-bottom: 0.125rem solid transparent;
	border-left: 0.15rem solid #6a6a6a;
	left: 0.1rem;
	top: 50%;
	margin-top: -0.125rem;
}
.p101-fdh-1-list li p {
	padding: 0 10%;
	background: #fff;
	margin-bottom: 1rem;
}
.p101-fdh-1-list li p a {
	display: block;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.2rem;
	color: #333;
	padding-left: 3%;
	position: relative;
	border-bottom: 0.05rem solid #dfdfdf;
}
.p101-fdh-1-list li p a:last-child {
	border-bottom: 0;
}
.p101-fdh-1-list li p a:before {
	content: '';
	position: absolute;
	width: 0.05rem;
	height: 0.25rem;
	background: #6a6a6a;
	left: 0;
	top: 50%;
	margin-top: -0.125rem;
}
.p101-fdh-1-list li p a:after {
	content: '';
	position: absolute;
	border-top: 0.125rem solid transparent;
	border-bottom: 0.125rem solid transparent;
	border-left: 0.15rem solid #6a6a6a;
	left: 0.1rem;
	top: 50%;
	margin-top: -0.125rem;
}
.p101-fdh-1-list li.active i:after {
	content: "";
	width: 0.6rem;
	height: 0.6rem;
	border: 0.15rem solid #fe0009;
	border-style: none solid solid none;
	position: absolute;
	top: 50%;
	right: 2rem;
	margin-top: -0.5rem;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.p101-info-1-title {
	background: #fff;
	padding: 2rem 4% 0;
}
.p101-info-1-text {
	line-height: 2.4rem;
	font-size: 1.8rem;
	color: #333333;
	font-weight: bold;
	margin-bottom: 1.3rem;
}
.p101-info-1-time {
	height: 1.8rem;
	line-height: 1.8rem;
	border-bottom: 1px dashed #999999;
	padding-bottom: 1rem;
	font-size: 1.2rem;
	color: #8a8b8e;
}
.p101-info-1-content {
	padding: 1.9rem 4% 2.25rem;
	font-size: 1.5rem;
	line-height: 2.7rem;
	color: #444444;
	text-align: justify;
}
.p101-info-1-label {
	padding-bottom: 3rem;
	border-bottom: 0.75rem solid #ececec;
}
.p101-info-1-key {
	height: 3.5rem;
	padding: 0 4%;
	background: #ececec;
}
.p101-info-1-key p {
	font-size: 1.2rem;
	line-height: 3.5rem;
	color: #333333;
}
.p101-info-1-key p a {
	color: #797979;
	margin-right: 1.75rem;
}
.p101-info-1-paging {
	padding: 0.1rem 4% 0;
	font-size: 1.3rem;
	line-height: 2.2rem;
	color: #444444;
}
.p101-info-1-paging-prev a,  .p101-info-1-paging-next a {
	display: block;
	height: 2.2rem;
}
.p101-info-1-paging-prev {
	margin-bottom: 1.1rem;
}
.p101-info-1-paging span {
	float: left;
	width: 17.4%;
	margin-right: 3%;
	background: #ececec;
	text-align: center;
	border-radius: 1.5rem;
	color: #444444;
}
.p101-info-1-paging h4 {
	float: left;
	width: 79.4%;
	color: #444444;
}
.m4-nsws-list-content-1 {
	padding: 0 0 0rem;
	display: block;
	clear: both;
}
.m4-nsws-list-content-1-con p,  .m4-nsws-list-content-1-con p img {
	width: 100%;
	display: block;
}
.m4-nsws-list-content-1-con li {
	line-height: 3.8rem;
	height: 3.8rem;
	border-bottom: dashed 1px #c9c7c6;
	padding: 0 3%;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.m4-nsws-list-content-1-con li:before {
	content: "";
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	border-top: solid 1px #7d7d7d;
	border-right: solid 1px #7d7d7d;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	right: 3%;
	top: 1.9rem;
}
.m4-nsws-list-content-1-con a:last-child li {
	border: 0;
}

.mc2-about-list ul li .p101-info-1-desc{font-size: 1rem; line-height: 22px;}

/*内页*/
.banner{position:relative; width: 100%; background-position: center;background-attachment: unset;	background-size: cover;}
.banner:after{display:block;position:absolute;z-index:1;left:0;width:100%;height:1px;content:"";background:rgba(255,255,255,.3);}
.banner .inner{position:absolute;top:11%;left:5%; right: 10%;}
.banner .text{padding-top:0.625rem;overflow:hidden;animation:fadeInRight 1s;}
.banner .text em{display:block;font-size:0.9rem;color:#fff;font-family:"DIN Medium";text-transform:uppercase; padding-top:4%; letter-spacing:1.3px;}
.banner .text h2{position:relative;padding:1rem 0;line-height:1;font-weight:normal;font-size:1.5rem;color: var(--main-theme-color);overflow:hidden; font-weight:bold; letter-spacing:0.9px;}
.banner .text h2:after{display:block;position:absolute;left:0;bottom:0;width:3.6rem;height:2px;content:"";background:#fff;}
.banner .crumbs{margin-top:6.25rem;padding-left:1.5rem;overflow:hidden;background:url(../images/Inpage/crumbs_home.png) no-repeat 0 center;}
.banner .crumbs li{float:left;margin-right:0.75rem;font-size:0.5rem;}
.banner .crumbs li a{padding-right:1rem;color:#999;background:url(../images/Inpage/crumbs_list.png) no-repeat right center;}
.banner .crumbs li a:hover{text-decoration:underline;}
.banner .crumbs li:last-child a{padding-right:0;background-image:none;}


.banner{height:16rem;background-position: center;background-attachment: unset;	background-size: cover;  }

.title_line{ background:#fff; margin:27px auto 16px;}
.col12 h2{ font-weight:bold;}
.title_line::after{ height:2px;}
.col12 span{ color:#777;font-size:12px;}
:root{--main-theme-color:#ff0008;--sub-theme-color: #005bac;}


/* 标题*/
.col12 h2{color:#212529;font-size:2rem;transition: .8s all; font-weight:bold; margin-top:10%;}
.col12{ font-size: 18px; margin-top: 20px; color:#666; text-align:center; margin-bottom:10px;}
.col12:hover h2{transform: translateY(-10px);}
.title2 {
	text-align: center
}
.title_line {
	width: 100%;
	max-width:150px;
	height: 1px;
	background: #666;
	margin:10px auto;
	position: relative
}
.title_line::after {
	content: '';
	display: block;
	width: 42px;
	height:6px;
	background-color: #ff0008;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}


/*案例详情*/
.applic{ background:url(../images/speed.jpg) no-repeat center top #f3f3f1;  text-align:center; padding-top:2%;}
.sulwyy p{line-height:18px; text-align:center; font-size:0.7rem; width: 90%; margin: auto;}
.sulwyy p em{ font-size:22px; color:#888; line-height:30px; position: absolute;}
.sulwyy p b{padding-left:18px; font-weight:normal; font-size:16px; }
.sulwyy d{display:block;margin:0 auto 1rem;width:30px;height:2px;background:#e6000d;}
.sulwyy h3{font-size:1.5rem; font-weight:normal; margin-bottom:0.8%;  padding-top:20px;}}
.applic img{ padding:1% 0 1% 0;}


/*2*/
.monomer{ background:url(../images/monomer.jpg) no-repeat center;  text-align:center; padding-top:2%;}
.monomer{ color:#fff !important;}
.monomer img{ padding-top:2%; width:30%;}
/*3*/
.accord{ background:url(../images/accord.jpg) no-repeat bottom center; text-align:center;  height: auto !important; }
.accord img{ padding-top:2%; width:30%;}


.applic img{width:30%;}

.p101-related-pro {
	padding: 1.7rem 4% 2rem;
}

.p101-related-pro-tit {
	height: 3.5rem;
	border-bottom: 1px solid #ededed;
	margin-bottom: 1.5rem;
	position: relative;
}

.p101-related-pro-tit h3 {
	display: inline-block;
	max-width: 60%;
	height: 3.5rem;
	line-height: 3.5rem;
	font-weight: normal;
	font-size: 1.8rem;
	color: #333333;
	position: relative;
}

.p101-related-pro-tit h3:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0.15rem;
	background: #fe0009;
	left: 0;
	bottom: -0.1rem;
	z-index: 1;
}

.p101-related-pro-more{position: absolute;bottom: 0;right: 0;height: 2.8rem;}
.p101-related-pro-more span,.p101-related-pro-more a{display: block;height: 2.8rem;line-height: 2.8rem;font-size: 1.3rem;color: #333333;}
.p101-related-pro-more span{padding-right: 1.7rem;}
.p101-related-pro-more i{position: absolute;width: 1.1rem;height: 1.1rem;border: 0.1rem solid #fe0009;border-radius: 100%;top: 0.7rem;right: 0.25rem;}
.p101-related-pro-more i:after{
	content: "";
	width: 0.35rem;
	height: 0.35rem;
	border: 0.1rem solid #fe0009;
	border-style: solid solid none none;
	position: absolute;
	top: 50%;
	right: 0.37rem;
	margin-top: -0.2rem;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.p101-related-pro-list {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-flow: wrap;
}

.p101-related-pro-list a {
	width: 48.26%;
}

.p101-related-pro-list dt {
	border-radius: 0.5rem;
	overflow: hidden;
}

.p101-related-pro-list dt img {
	width: 100%;
	display: block;
}

.p101-related-pro-list dd h4 {
	height: 3.5rem;
	line-height: 3.5rem;
	font-size: 1.3rem;
	font-weight: normal;
	color: #333333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



/*技术实力*/
.wp {width:100%;margin:auto;}
.wp ul li:nth-child(1){ margin-left:0 !important;}
.wp ul li:nth-child(3){ margin-left:0 !important; }
.wp ul li:nth-child(5){}
.wp ul li:nth-child(6){}
.syp{ padding-bottom: 5px;position: relative;}
.sypbt1{display: block;font-size:24px;font-size:2.4rem;line-height: 26px;text-align: center;}
.sypbt2{display: block;font-size: 40px;font-size: 4rem;font-weight: bold;text-align: center;margin-top: 8px;margin-bottom: 12px;}
.sypbt3{display: block;text-align: center;font-size:18px;font-size:1.8rem;color: #888888;line-height: 26px;margin-bottom: 73px;}
.phang{padding-top: 52px;margin-bottom: 80px;}
.phang1{background: url(../images/sybg1.jpg) no-repeat center top;}
.phang2{background: url(../images/sybg2.jpg) no-repeat center top;}
.sypbox{text-align: center;background: #fff;transition: 0.5s;box-shadow: none;padding-bottom: 34%;position: relative;z-index: 999;}
.wp ul li{margin-left:2%; float: left; width:49%; margin-bottom:17%;}
.syptu{display: block;}
.syptu img{display: block;width: 100%; transition: 0.5s; overflow:hidden;}
.sypxia{padding: 0 25px;padding-top:25px;padding-bottom:20px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);width:88.2%;position: absolute;bottom: 0;height:250px;left:6%;background:#fff;}
.sypxia a{display: block;}
.sypp1{font-size:22px;line-height: 27px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color:#333;}
.sypp2{font-size:16px; color: #666666; line-height:30px;  overflow: hidden; margin:25px auto; width:83%;}
.sypp3{width: 135px;height: 36px;line-height: 36px;text-align: center;border-radius: 18px;margin: 0 auto;border: 1px solid #888;color: #444;}
.sypp1:hover{color: #fe0008;}
/*.sypp2:hover{color: #fe0008;}*/
.sypp3:hover{color: #fff;background: #fe0008;border: 1px solid #fe0008; }
.sypbox:hover .sypcon{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
.sypbox:hover .syptu img{transform: scale(1.1);}
.sypcon{position: relative; overflow:hidden;}

.sypbox:hover .sypxia{top:19%; display: inline-block; opacity: .9;}

.sypbox:hover .sypp1{ color:#fe0009; padding-top:8px;}
.sypxia :hover{top:24%; display: inline-block; opacity: .9;}
.sypcover{position: absolute;left: 0;top: -100%;width: 100%;height: 100%;background: url(../images/sypcover.png);}
.sypbox:hover .sypcover{top: 0;}
#canvas{position: absolute; top: 0; left: 0; width: 100%;height: 100%;}



.clear{clear:both;}
.cl{clear:both;}

.casebj{}
.case{ width:100%;}
.case .cas-left ul{ overflow: hidden;}
.case .cas-left ul li{float:left; padding:0 3.3%; width: 25%; text-align:center; box-sizing: border-box; background:url(../images/limg.jpg) top right no-repeat;}
.case .cas-left ul li:nth-child(7n){ background:none; padding:0 0 0 4.6%;}
.case .cas-left ul li a{display: block;padding-top:15px; box-sizing: border-box;}
.case .cas-left ul li i{display: block; width:68px;height:68px; overflow: hidden;margin:0 auto;}
.case .cas-left ul li i img{width:86%; transition: .5s; filter: grayscale(100%) brightness(280%);}
.case .cas-left ul li span{display: block; line-height:17px; text-align: center;font-size:14px; color:#999;}
.case .cas-left ul li.casn.cur{}
.case .cas-left ul li.casn.cur i img{/*margin-top:-40px;*/ filter: grayscale(0) brightness(100%);}
.case .cas-left ul li.casn.cur span{color:#fd0207; font-weight: bold;}
.case .cas-left ul li:last-child:hover{}
.case .cas-left ul li:last-child:hover i img{ filter: grayscale(0) brightness(100%);}
.case .cas-left ul li:last-child:hover span{ color:#fd0207; font-weight: bold;}
.case .cas-box{width:1250px; margin-top:60px; float:right;position: relative;}
.case .cas-box .cas-jt i{display: block; width:62px; height:62px;cursor: pointer;}
.case .cas-box .cas-jt .cas-prev{background:url(../images/cas-prev.png) no-repeat left;position: absolute; left: -50px; top:240px;}
.case .cas-box .cas-jt .cas-next{background:url(../images/cas-next.png) no-repeat left;position: absolute; right: -50px; top:240px;}
.cas-jt{ width:100%; left: 0; margin-left: 0; }

.con dl { height: 474px;}
.con dt { width: 645px; height: 474px; float: left; overflow: hidden; }
.con dt img { width: 632px; height: 474px; }
.con dd { width:540px; padding-right: 40px; float: right; }
.con dd h4 a { display: block; position: relative; font-size:24px; margin-bottom:23px; color: #333; line-height: 100%; padding-bottom:30px; padding-top:64px; }
.con dd h4 a:after { position: absolute; content: ""; width:194px; height:1px; background: #8a8a8a; left: 0; bottom: 0; }

.con dd p {font-size:17px;color: #999;line-height: 26px;padding-left:17px;position: relative;margin-bottom:10px;letter-spacing:0.5px;}

.con dd p:before { position: absolute; content: ""; width:4px; height:4px; background: #999; top: 12px; left: 0; }

.con dd strong a { display: block; width:180px; font-weight:normal; text-indent:39px; height:50px; background:#fe0009 url(../images/ri.png) no-repeat 128px 15px; border-radius:4px; font-size:18px; color: #fff; line-height:50px;  margin-top: 42px; transition: .3s; }
.con dd strong a:hover { background-color:#2b2c30; width:240px;}




/*生产能力*/
.col12 span{color:#999;}
.yxia{ padding:4% 0 8% 3%; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);width:89.5%;position: absolute;bottom:-20%;left:4%;background:#fff;}
.yxia p{ text-align:left; line-height:22px;}
.yxia p em{ font-size:10px; color:#fe0009; line-height:24px; position: absolute;}
.yxia p b{padding-left:10px; font-weight:normal; font-size:14px; }
.yxia i{display:block;margin:0 auto 0.85rem;width:20px;height:3px;background:#e6000d;}
.yxia h3{font-size:1.7rem; font-weight:bold; margin-bottom:4.6%;}





/*机械设计*/
.mecha{ background:#2b2c30; overflow:hidden; padding-bottom:2.7%; margin-bottom:4.6%;}
.mecha .title_line{background: #fff; opacity: .9; }
.t70{ height:40px;}
.small-list{ width:94%; margin:auto;}
.small-list p { width: 100%; text-align:center; color: #fff;  font-size:0.9rem; position: absolute; bottom: 0; left: 0; z-index: 5; background-color: rgba(0,0,0,.5); white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.small-list .small {width:24.2%; margin-right:1%; margin-bottom:1%; position: relative; cursor: pointer;}
.small-list p{ padding:2%}
.small-list img{ width:100%;}
.smarig{ margin-right:0px !important;}
.h54{ height:24px;}


/*电气设计*/
.csmall-list{width:94%; margin:1% 0 3.4% 3%;}
.big{ float:left; width:49.6%; position: relative;}
.csmall-list p { width: 100%; padding:2%; color: #fff; font-size:0.9rem; position: absolute; bottom: 0; left: 0; z-index: 5; background-color: rgba(0,0,0,.5); white-space: nowrap; text-overflow: ellipsis; overflow:hidden; text-align:center;}
.csma{width:50.3%;}
.csmall2{ margin-left: 2.3%; margin-bottom: 2.3%; position: relative; cursor: pointer;}

.csmall-list img{ width:100%;}
.col12{ }



/*软件设计能力*/
.smallt{width:94%; margin:auto;}
.sobig{ float:left; width:59%; position: relative; margin-bottom:1%;}
.smallt p { width: 100%; padding:2%; color: #fff; font-size:0.9rem; position: absolute; bottom: 0; left: 0; z-index: 5; background-color: rgba(0,0,0,.5); white-space: nowrap; text-overflow: ellipsis; overflow:hidden; text-align:center;}
.smasl{width:39.5%; position: relative; cursor: pointer;}
.smallt img{ width:100%; border: 1px solid #fff;}
.mfri{ width:59% !important; float:right;}



/*加工制造能力*/
.manuf{width:94%; margin:auto;}
.manuf ul{animation: fadeinR 1s ease-out backwards;}
.manuf ul li{float: left;width:32.66%; overflow: hidden;  margin-right:1%; margin-top:1%;}
.manuf ul li:nth-child(3){ margin-right:0px;}
.manuf ul li img{display: block;width:100%;transition: .8s all;}
.manuf ul li:hover img{transform: scale(1.1);}

/*质量*/
.qual {width:94%;position:relative;overflow:hidden; margin:auto;}
.qual img{display:block;width:100%}
.ban-info{position: absolute; top:14%; z-index: 10;  text-align:center; margin:auto; left:20%; line-height: 20px;}
.ban-info p{ text-align:left; color:#fff;}
.ban-info em{ font-size:18px; color:#fe0009; line-height:63px; position: absolute;}
.ban-info p b{padding-left:16px; color:#fff; letter-spacing:2px; font-size:1.2rem; display:block; }
.hfsiz{font-size:1.5rem !important;     letter-spacing: 8px;}
.ban-info p span{margin-left:18px; font-size:1.25rem;letter-spacing:2px;}



/*表格*/

.prm_c {
	border-top:2px #fff solid;
	border-right:2px #fff solid;
	width:94%; text-align:center;
	margin: 0 auto;
}
.prm_c li {
	vertical-align: top;
	line-height:34px;
	height:34px;
	overflow: hidden;
	border-bottom:2px #fff solid;
	clear: both;
}
.prm_c li b { background:#dbdcdd;
	display: inline-block;
	width:49%; font-weight:normal;
	float: left;
	font-size:0.84rem;
	color: #000;
	border-left:2px #fff solid;
}
.prm_c li span {
	float: left;
	display: inline-block;
	width:49%;
	font-size:0.84rem;
	color:#000;
	background: #ededed;
	border-left:2px #fff solid;
}



/*产品优点*/
.virtue{background:url(/skin/home/images/virtue.jpg) center no-repeat; padding-top:25px;}
.virtue .col12 h2{ margin-top:0px;}
.virtue .col12{margin-top:0px;}
.virtue .title_line{ background:none;}
.viria{ width:88.2%; margin:auto; text-align:center; font-size:14px; line-height:22px; padding-bottom:10px;}
.viria p{line-height:30px; text-align:center;}
.viria p em{ font-size:18px; color:#fe0009; line-height:30px; position: absolute;}
.viria p b{padding-left:18px; font-weight:normal; font-size:16px; }
.viria i{display:block;margin:0 auto 0.85rem;width:20px;height:3px;background:#e6000d;}
.viria h3{font-size:1.2rem; font-weight:bold; margin-bottom:4.6%;}


.virtue ul{animation: fadeinR 1s ease-out backwards; width:94%; margin:auto;}
.virtue ul li{float: left;width:24.2%; overflow: hidden;  margin-right:1%; margin-bottom:1%;}
.virtue ul li:nth-child(4){ margin-right:0px;}
.virtue ul li img{display: block;width:100%;transition: .8s all;}
.virtue ul li:hover img{transform: scale(1.1);}


/*主要*/
.trait{background:url(/skin/home/images/pioi.jpg) center bottom no-repeat; height:889px;}
.benefit{position: relative; width:1400px; margin:auto;}
.benefit_t{color: #fff;font-size: 40px;font-weight: bold;padding-top: 68px;margin-left: 306px;}
.benefit_t p{line-height: 40px;}
.benefit_wt{ height:830px; width:1400px; margin:auto; position: relative;overflow: hidden;}
.benefit_wt:after{content: "";position: absolute;background: url(/skin/home/images/5d10890a478e4.png)no-repeat bottom center; width:1400px;height: 453px; top:156px; left:51%; margin-left: -690px;}


/*.prod_ads_bg2 {position: absolute;background: url(../images/433173003.png) no-repeat center;width:1500px;height:590px;display: block;left:50%; margin-left: -750px; -webkit-animation: spin 15s linear infinite;animation: spin 15s linear infinite;}*/

.benefit_w2{ position: absolute;bottom:-61px;left:448px;width: 300px;height:60px;display: block;}
.benefit_w3{position: relative;z-index: 2;margin-bottom: 47px;height:170px;}
.benefit_w4{ margin-right: 20px;margin-top:28px;width: 243px; text-align:left; }
.benefit_w4 p{color: #ff0008; font-weight:normal; font-size:28px; height:44px; font-weight:bold;}
.benefit_w4 span{font-size:19px;line-height:27px;}
.benefit_w5{width: 213px;}
.benefit_w6{margin-top:9px; margin-bottom:10px;}
.benefit_img img{width:170px;}

.fr .benefit_w4{text-align: left;margin-left: 20px;margin-right: 0px;}
@-webkit-keyframes spin{
  from { -webkit-transform: rotate(0deg);transform: rotate(0deg);}
  50% {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
  to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes spin {
  from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  50% {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
  to {-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}



/*产品方案*/
.agile{ background:url(/skin/home/images/agilent.jpg) center no-repeat; padding-top:30px; text-align:center;}
.agile h3{ border-left:7px #ff0008 solid; padding-left:10px; font-size:17px; font-weight:normal; text-align:left;}
.agile img{ width: 70%;}


.f-tc{text-align: center;}
.g-page a{background-color:#ff0008 ;  width: 10%; color:#fff; padding:0 2px; margin-right: 1%;}
.g-page .z-noc { background-color:#e8e8e8; color:#9b0e0e; }


/* 留言样式   */
        

.m2-order-form-1 {
}
.m2-order-form-1 .err {
	border-color: red;
}
.m2-order-form-1 ul {
	margin-bottom: 2rem;
	overflow: hidden;
}
.m2-order-form-1 li em {
	color: #FF0000;
}
.m2-order-form-1 li {
	padding: 0rem 1rem 1rem 1rem;
	position: relative;
}
.m2-order-form-1 li label {
	float: left;
	line-height:38px;
}
.m2-order-form-1 li b {
	display: block;
	float: left;
	width: 32%;
}
.m2-order-form-1 li b img {
	max-width: 100%;
	height: 3rem;
}
.m2-order-form-1 .input_wrap {
	margin-left: 4.2rem;
}
.m2-order-form-1 .m2-order-form-1-input,  .leave textarea {
	width: 100%; padding-left:5px;
	font-size: 1.5rem;
	line-height: 2.4rem;
}
.m2-order-form-1 textarea { padding-left:5px;
	border: 1px solid #eee;
	height: 6rem;
	line-height: 2rem;
 border-radius: .5rem;
	overflow: auto;
	resize: none;
	font-size: 1.4rem;
}
.m2-order-form-1 .m2-order-form-1-input {
	border: 1px solid #eee;
	height: 3rem; 
	line-height: 3rem;
 border-radius: .5rem;
	font-size: 1.4rem;
}
.m2-order-form-1 select {
	border: 1px solid #eee;
	height: 3rem;
	line-height: 3rem;
 border-radius: .5rem;
	font-size: 1.4rem;
	width: 100%;
}
.m2-order-form-1 .m2-order-form-1-t2 input {
	width: 8rem;
	float: left;
	margin-right: 1rem;
	margin-left: 0.5rem;
}
.m2-order-form-1 .m2-order-form-1-bt {
	color: #fff;
	width: 8rem;
	text-align: center;
	font-size: 1.3rem;
	border-radius: 0.5rem;
	height: 3rem;
	line-height: 3rem;
	border: 0;
	background-color: #ff0008;
}
/*提交按钮样式*/
        
.u-co-bt.z-spe {
	width: 100%;
}
.show_more2 {
	padding: 0 1rem;
	margin-top: 2rem;
}
.show_more2 input {
	height: 2.4rem;
}
.m2-order-form-1 .nsw-formtipbd span {
	display: block;
	color: red;
	font-size: 12px;
	line-height: 1.6rem;
}
.m2-order-form-1 .nsw-formtipbd {
}

