.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 {
	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; top:2.5rem;

	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:#207b20;

	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 #0e4c3d;

	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:10.14rem;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:#0e4c3d;--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: #0e4c3d;

	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; overflow:hidden;

}



.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: #0e4c3d;

	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 #0e4c3d;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 #0e4c3d;

	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:#0e4c3d; 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:#0e4c3d; 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:#0e4c3d; 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:#0e4c3d 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:#0e4c3d; 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:#0e4c3d; 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:#0e4c3d; 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:#0e4c3d; 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:#0e4c3d; 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: #0e4c3d; 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 #0e4c3d 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:#0e4c3d ;  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: #0e4c3d;}

/*提交按钮样式*/

.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: #0e4c3d; 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:37px; color:#0e4c3d; 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:#0e4c3d; width:120px; margin:2% auto 0;}

}





.title_style06_box p{ height:1px; background:#0e4c3d; width:120px; margin:2% auto 0;}

.psho_tit{ color:#062550; font-size:2rem; text-align:center; margin-top:10%; margin-bottom:5%;}

.psho_tit p{ height:1px; background:#0e4c3d; width:130px; margin:3% auto 0;}





.prodcut_detai{ overflow:hidden;}

.prrow{ padding:0 1.6%;}

.prodcut_img{/* width:46%;*/ padding:2% 0;}

.prodc_text{/* width:52%;*/ padding:0 0 4% 2%;} 

.prodc_text h2{ color:#052453; font-size:1.6rem; font-weight:normal; }

.prodc_text span{ font-size:1.5rem; color:#0e4c3d; }

.prodc_text p{ font-size:0.5rem;font-weight:lighter; margin-top:1%; line-height:1.8rem;}





.prodetailbg{ background:#efefef; overflow:hidden;     position: relative;}

.prodetailbg .prodc_text{ /*width:50%;*/ padding:3.2% 0 3% 2%;} 

.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:#0e4c3d; 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:0.5rem; font-weight:lighter; margin-top:1%; line-height:1.8rem; padding-left:5%; color:#29292a; position: relative;}

.prbg span{ position: relative;}

.prbg p:after {height:10px; 

    content: '•';

    display: block; font-size:35px;   color:#052453; 

   position: absolute; top:0;

    left: 0; 

    border-radius: 20px;

}



.prodetailbg p{ font-size:0.5rem; font-weight:lighter; margin-top:1%; line-height:1.8rem; color:#29292a; position: relative; padding-left:5%;}

.prodetailbg span{ position: relative;}

.prodetailbg p:after{height:10px; content: '•'; display: block; font-size:38px; color:#052453; position: absolute; top:0; left: 0; border-radius: 20px;}





/*表格*/

.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;}




.wdcx-list{}
.wdcx-list .item{float: left; background: #fff url(../images/map_bg_h.png) right bottom no-repeat; width:47%; height:287px; margin-right:1.5%; margin-left:1.5%; margin-bottom: 32px; cursor: pointer}
.wdcx-list .item .t1{line-height: 30px; font-size:15px; color: #000;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.wdcx-list .item .t2{line-height: 24px; overflow: hidden; font-size: 14px; color: #666; margin-bottom:12px;}
.wdcx-list .item .t4{line-height: 24px;  padding:0 25px; overflow: hidden; font-size: 14px; color: #666; margin-bottom:16px; display:none;}
.wdcx-list .item .t3{background: url(../images/icon_map.png)69px 0 no-repeat; height: 26px; line-height: 26px; }
.wdcx-list .item .t2 p{font-size: 14px;}
.wdcx-list .item:hover{background-image: url(../images/map_bg.png)}
.wdcx-list .item:hover .t3{color: #0e4c3d; background-image: url(../images/icon_map_hover.png); font-weight:bold;}

/*内页证书*/
.cx-photos-wrap{padding:80px 0 0 0;clear:both;overflow:hidden;  text-transform: capitalize;}
.cx-photos-list{margin:-15px;overflow:hidden;}
.cx-photos-list .item{float:left;margin: 15px 1%;width: calc(23.5% - 10px);border-radius:5px;/*box-shadow:0 0 10px rgba(0,0,0,0.1); border: #f0f0f0 solid 1px;*/}
.cx-photos-list .pic{overflow:hidden; border: 1px solid #efefef;}
.cx-photos-list .pic img{display:block;width:100%;transition:all 1s;}
.cx-videos-list .pic a{display:block;position:relative;}
.cx-videos-list .pic a:after{display:block;position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;content:"";background:rgba(0,0,0,0.5);transition:all 0.5s;}
.cx-videos-list .pic a:before{display:block;position:absolute;z-index:3;left:50%;top:50%;font-size:36px;color:#fff;font-family:'iconfont' !important;content:"\e618";transform:translate(-50%,-50%);transition:all 0.5s;}
.cx-photos-list .text{width:100%;text-align:center;overflow:hidden;line-height:60px;}
.cx-photos-list .text h3{font-size:17px;color:#333; height:50px; overflow:hidden; font-weight:normal; text-overflow:ellipsis;white-space:nowrap;}
.cx-photos-list .text h3 a{color:#333;}
.cx-photos-list .text p{line-height:24px;font-size:16px;color:#666;/*overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/}
.cx-photos-list .item:hover .pic img{transform:scale(1.1);}
.cx-photos-list .item:hover .text h3 a{color:#e91e2e;}
.cx-videos-list .item:hover .pic a:after{background-color:rgba(0,0,0,0.2);}
.cx-photos-list.hzhb{margin:-10px;}
.cx-photos-list.hzhb .item{margin:10px 10px;width:calc(16.66% - 20px);}
@media(max-width:1200px){.cx-photos-wrap{padding:40px 10px;} .cx-photos-list{margin:-10px;} .cx-photos-list .item{margin:10px;width:calc(50% - 20px);}}
@media(max-width:750px){.cx-photos-list{margin:0;} .cx-photos-list .item{margin: 0 1% 2% !important;width: 48% !important;} .cx-photos-list .text h3{font-size:14px;}}
.h40{height:40px; overflow:hidden;}

/* 内页标语 */
.nyby{height:200px; display: flex; align-items: center; }
.nyby_txt{width: 100%; text-align: center; margin-bottom:20px;}
.nyby_txth{font-size:20px; color: #0e4c3d; text-transform: uppercase; font-weight:bold; font-family: Microsoft YaHei;}
.nyby_txtp{font-size: 16px; color: #333333;}





