.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: #07264c;
	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 #07264c;
	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; text-align:center; 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:#fff;overflow:hidden; 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:32.9vw;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:#07264c;--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: #07264c;
	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;
	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: #07264c;
	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 #07264c;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 #07264c;
	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:#07264c; 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:#07264c; 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:#07264c; 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:#07264c 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:#083366; 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:#07264c; 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:#083366; 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:#07264c; 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:#07264c; 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: #07264c; 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 #07264c 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:#07264c ;  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: #07264c;}
/*提交按钮样式*/
.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{}



.soptit{font-size:32px; color: #042452; padding:70px 0 46px 0; text-align:center;}

.detail{width:96%; margin:auto; padding-bottom:5%; }
.detail .soptit{padding:10% 0 1% 0;}
.detail p{ padding-top:4%; font-size:15px; line-height:25px; text-align:left;}
.detail dd span{ color:#062550; font-weight:normal; font-size:20px;}
.detail dd{ padding-top:11%;}
.detail dd p{ padding-top:24px;}
.detail p em{ font-size:20px; color:#042452; padding-right:8px; position: absolute;}



/*产品详情*/

.prodcut_details_banner{position: relative;} 
.prodcut_details_banner_content_wrap{position: absolute; width: 100%; height:96%; top: 0; left: 0; color: #fff; display: flex; align-items: center;} 
.prodcut_details_banner_content{padding:0 0 0 4%; max-width: 60%;}
 .prodcut_details_banner_title{font-weight: 700;} 
.prodcut_details_banner_desc_text{font-size: 30px;} 
.prodcut_details_box{display: flex; flex-wrap: wrap;}
 .prodcut_details_text{display: flex;} .prodcut_details_text_title{font-weight: normal; color: var(--main-theme-color); margin: 0px 0 20px 0;} .prodcut_details_text_desc{} .row2_prodcut_details_text_desc{color: white;} .prodcut_details_text_desc ul{margin: 0; padding: 0;} .prodcut_details_text_desc ul li{list-style-type: none;} .row2_prodcut_details_text_desc ul li{position: relative; list-style: none; margin: 0; padding: 0; padding-left: 20px; color: white; font-size: 19px;} .row2_prodcut_details_text_desc ul li::after{content: ''; display: block; width: 12px; height: 12px; border: 2px solid white; position: absolute; top: 10px; left: 0; border-radius: 20px;} .prodcut_details_row1{padding: 15px 0 30px 0;} .prodcut_details_row2{padding: 20px 0;} .prodcut_details_row2 .prodcut_details_text{color: #fff;}
 
 
.use_ctrler_by{position: relative;} 
.title_style06_box{position: absolute; top:5%; left: 0; width: 100%; height: 100%; text-align:center;} 
.title_style06{color: #062550; font-weight:normal; font-size:1.6rem; } 
@media only screen and (min-width: 768px)
{.title_style06_box .title_style06{margin-top: 46px; text-align:center;} }
 @media only screen and (min-width: 992px)
 {
.title_style06_box .title_style06{margin-top:100px;}

.title_style06_box p{ height:1px; background:#042452; width:120px; margin:2% auto 0;}
}


.title_style06_box p{ height:1px; background:#042452; width:120px; margin:2% auto 0;}
.psho_tit{ color:#062550; font-size:2rem; text-align:center; margin-top:10%; margin-bottom:5%; overflow-x: auto;}
.psho_tit p{ height:1px; background:#042452; width:130px; margin:3% auto 2%; overflow-x: auto;}


.prodcut_detai{ overflow:hidden;}
.prrow{ padding:0 1.6%;}
.prodcut_img{/* width:46%;*/ padding:2% 0;}
.prodc_text{/* width:52%;*/ padding:0 0 4% 0; float:left;} 
.prodc_text h2{ color:#052453; font-size:1.6rem; font-weight:normal; }
.prodc_text span{ font-size:1.5rem; color:#042452; }
.prodc_text p{ font-size:12px; margin-top:1%; line-height:24px;}


.prodetailbg{ background:#efefef; overflow:hidden; position: relative;}
.prodetailbg .prodc_text{ /*width:50%;*/ padding:3.2% 0 3% 0; float:left;} 
.prodetailbg .prodcut_img{padding:4.2% 0 0 0.4%;}
.prodetailbg h2{ color:#052453; font-size: 1.6rem; font-weight:normal; margin-top:1% !important;}
.prodetailbg span{ font-size:0.5rem; color:#042452; line-height:1.8rem;}
.prodetailbg i{ display:block; font-size:1.5rem; margin-top:2%;}
.prodetailbg p em{ font-size:38px; color:#052453; position: absolute; padding-right:20px;}
.prodetailbg p{ font-size:20px;}


.prbg{}

.prbg p{ font-size:12px;  margin-top:1%; line-height:24px; padding-left:5%; color:#29292a; position: relative;}
.prbg span{ position: relative;}

.prodetailbg p{ font-size:12px; margin-top:1%; line-height:24px; color:#29292a; position: relative;}
.prodetailbg span{ position: relative;}


/*表格*/
.sheet1{border-width: 1pt; border-style: solid; border-color: rgb(128, 128, 128) rgb(255, 255, 255) rgb(128, 128, 128) rgb(128, 128, 128); background: rgb(5, 36, 83); width:13%; line-height:30px; text-align: center; color:#fff; font-size:15px;}
.sheet2{border-bottom: 1pt solid rgb(128, 128, 128); background: rgb(191, 191, 191); padding: 0.75pt 0.75pt 0pt; border-left: none; border-right: 1pt solid rgb(128, 128, 128); border-top: 1pt solid rgb(128, 128, 128); text-align: center;}


.psho_tit{padding: 0 5.2%;}
.psho_tit tr:nth-child(2n-1){background: #f1f1f1;}
.psho_tit tr{background: #fff;}
.psho_tit tr td{font-size: 16px;line-height: 30px;padding: 3px 20px;color: #333;}
.psho_tit tr:nth-child(2n) td{color: #333; border: 1px solid #ccc;}

.firstRow{ background:#083366 !important; }
.firstRow td{color:#fff !important; font-size:1vw; font-weight:bold;}





