@charset "utf-8";

/* 

	内页样式表

 */

/**

 * .c-z-1 {

	color: #ea3d3d;

}

.c-z-2 {

	color: #ca0008;

}

.c-z-3 {

	color: #e6eef6;

}

 ***/


/* 内页banner */

.banner-ny-1 {

	width: 100%;

	position: relative;

	z-index: 1;

}



.banner-ny-1 img {

	display: block;

	width: 100%;

	position: relative;

	z-index: 1;

}







/* 正文 */

.ny-main-box {

	padding: 30px 0;

}



/* 内页样式 */

.ny-main-box .container {}



.news-detail .ny-main-box .container {

	padding-bottom: 80PX;

	display: flex;

	justify-content: space-between;

}



.danye .ny-main-box .container {

	padding-bottom: 0PX;

}



/* 左侧板块 */

.ny-main-left {}



.ny-main-left .ny-typename {

	margin-bottom: 10px;

	font-size: 30px;

	color: #ea3d3d;

	text-align: center;

	font-weight: bold;

}





/* 内页主体头部名称 */

.ny-main-box-top {

	border-bottom: solid 1px #ccc;

	background: #f5f5f5;

}



.ny-main-box-top .container {

	display: flex;

	align-items: center;

	justify-content: space-between;

}





/* 内页面包屑 */

.ny-location {

	font-size: 14px;

	color: #999;

}



.ny-location i {

	color: #ea3d3d;

	font-size: 1.2em;

	margin-right: 10px;

}



.ny-location .location {}



.ny-location .location a {

	color: #333;

}



.ny-location .location a:hover {

	color: #ea3d3d;

	text-decoration: underline;

}



.return {

	color: #ea3d3d;

}



.return i {

	margin-right: 0;

	color: #ea3d3d;

	margin-left: 10px;

	font-size: 1em;

}



/* 内页导航1 */

.ny-nav-box1 {}



.ny-nav-box1 ul {

	font-size: 16px;

	display: flex;

	justify-content: center;

}



.ny-nav-box1 ul li+li {

	margin-left: 5px;

}



.ny-nav-box1 ul li {

	position: relative;

	display: block;

}



.ny-nav-box1 ul li+li::before {

	content: '';

	display: block;

	width: 2px;

	background: #ccc;

	height: 14px;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -7px;

	display: none;

}



.ny-nav-box1 ul li a {

	position: relative;

	color: #333;

	display: block;

	line-height: 50px;

	padding: 0 1.5em;

	background: #ddd;

}



.ny-nav-box1 ul li a div {}



.ny-nav-box1 ul li a:hover,

.ny-nav-box1 ul li.focus {

	color: #ca0008;

}



.ny-nav-box1 ul li.focus a {

	color: #fff;

	background: #ca0008;

}





/* 内页导航2 */

.ny-nav-box2 {}



.ny-nav-box2 ul {

	display: flex;

	justify-content: center;

}



.ny-nav-box2 ul li~li {

	margin-left: 20px;

}



.ny-nav-box2 ul li a {

	display: block;

	min-width: 8em;

	padding: 0 1.5em;

	line-height: 2.7em;

	background: #ededed;

	color: #333;

	transition: 0.5s;

	text-align: center;

	font-size: 18px;

}



.ny-nav-box2 ul li.focus a {

	background: #ea3d3d;

	color: #fff;

}



/* 内页联系方式 */

.ny-lxfs1 {

	padding: 20px;

	border: solid 1px #ccc;

}



.ny-lxfs1 img {

	display: block;

	width: 100%;



}



.ny-lxfs1 .info {

	font-size: 14px;

	line-height: 1.7em;

	color: #666;

	margin-top: 15px;

}



/* 内页主体内容 */

.ny-main-box .ny-content-box {}



.news-detail .ny-main-box .ny-content-box {

	width: 70%;

}



.ny-main-box .ny-content-box .ny-cont {}



.danye .ny-main-box .ny-content-box {

	width: 100%;

}



/* 内页正文 */

.ny-content-box .ny-toptype-title {

	text-align: center;

	font-size: 38px;

	color: #ca0008;

	margin-bottom: 30px;

}



.ny-content-box .ny-toptype-title::before,

.ny-content-box .ny-toptype-title::after {

	content: '';

	display: inline-block;

	vertical-align: middle;

	width: 60px;

	height: 2px;

	background: #ccc;

	margin: 0 5px;

}



.ny-content-box .detail {

	font-size: 14px;

	line-height: 1.7em;

	color: #666;

	position: relative;

}



.ny-content-box .detail p {

	text-indent: 2em;

}



.ny-content-box .detail li p {

	text-indent: 0em;

}



.ny-content-box .detail img {

	display: block;

	max-width: 100%;

	margin: 0 auto;

	height: auto !important;

}



.ny-content-box .detail>*+* {

	margin-top: 1em;

}



.ny-content-box .detail h2,

.ny-content-box .detail h3 {

	color: #ea3d3d;

	font-size: 1.2em;

	font-weight: bold;

	line-height: 2em;

}





.ny-content-box .detail h4 {

	color: #ea3d3d;

	font-size: 1.05em;

	font-weight: bold;

}



.ny-content-box .detail h5 {

	color: #ea3d3d;

	font-size: 1.05em;

	opacity: 0.9;

	text-transform: uppercase;

	margin-top: 0 !important;

}



.ny-content-box .detail strong {

	color: #ea3d3d;

	font-size: 1.05em;

}



.ny-content-box .detail p>strong {

	margin-left: -2em;

}



.ny-content-box .detail ul,

.ny-content-box .detail ol {

	padding-left: 3em;

	margin-top: 0.75em;

}



.ny-content-box .detail *>li {

	color: #888;

	margin-bottom: 0.5em;

	list-style: disc;

}





.ny-content-box .detail table {

	border: none;

	border-top: solid 1px #ccc;

	border-left: solid 1px #ccc;

	width: 100% !important;

	height: auto !important;

	padding: 0;

}



.ny-content-box .detail table tbody {

	border: none;

	padding: 0;

	margin: 0;

}



.ny-content-box .detail table thead {

	background: #ededed;

}



.ny-content-box .detail tbody tr {

	border: none;

	padding: 0;

	margin: 0;

}



.ny-content-box .detail tbody tr:nth-child(2n+1) {}



.ny-content-box .detail table tr>* {

	padding: 15px;

	border-top: none;

	margin: 0;

	border-bottom: solid 1px #ccc;

	border-right: solid 1px #ccc;

	text-align: center;

}



.ny-content-box .detail tbody tr:nth-child(2n) {}



.ny-content-box .detail table tr h4 {

	font-size: 1.5rem;

	line-height: 2.5em;

}



.ny-content-box .detail video {

	display: block;

	margin: 0 auto;

	max-width: 100%;

}



.ny-content-box .chanshu-detail {

	display: block;

	overflow-x: scroll;

	font-size: 12px;

}



.ny-content-box .chanshu-detail table {

	margin-bottom: 20px;

}



/* 左侧相关1 */



/* 内页相册 */

.honor-list {

	margin-bottom: 10px;

}



.honor-list>li {

	float: left;

}



.honor-list>li .box {

	display: block;

	padding: 1px;

	background: #ccc;

	transition: 0.5s;

}



.honor-list>li:hover .box {

	background: #ca0008;

}





.honor-list>li .pic {

	padding-bottom: 74%;

}



.honor-list>li .text {

	transition: 0.5s;

	background: #fff;

	margin-top: 1px;

	text-align: center;

	padding: 10px;

}



.honor-list>li:hover .text {

	background: initial;

}



.honor-list>li .title {

	font-size: 14px;

	transition: 0.5s;

	color: #333;

}



.honor-list>li .info {

	font-size: 14px;

	color: #999;

	line-height: 1.7em;

	height: 5.1em;

	overflow: hidden;

	transition: 0.3s;

}





.honor-list>li:hover .text * {

	color: #fff;

}



/* 图片集 */

.pic-list {}



.pic-list .item {

	position: relative;

}



.pic-list .item .box {

	display: block;

	color: #333;

	transition: 0.5s;

	position: relative;

}





.pic-list .item .box .pic {

	padding-bottom: 100%;

}





.pic-list .item .box .text {

	background: rgba(0, 0, 0, 0.7);

	padding: 15px;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	display: flex;

	flex-direction: row;

	align-items: center;

	justify-content: center;

	color: #fff;

	opacity: 0;

	font-size: 16px;

	transition: 0.5s;

	z-index: 3;

}



.pic-list .item .box:hover .text {

	opacity: 1;

}



/* 内页产品列表 */

.product-list1 {}



.product-list1 .item {}



.product-list1 .item .box {

	font-size: 18px;

	color: #333;

	transition: 0.5s;

	background: #f5f5f5;

	padding: 15px;

	display: flex;

	align-items: center;

}



.product-list1 .item .box:hover .title {

	color: #ea3d3d;

}



.product-list1 .item .box .pic {

	padding-bottom: 30%;

	width: 30%;

}



.product-list1 .item .box .pic img {

	transform: scale(1) !important;

}



.product-list1 .item .box .text {

	width: 70%;

	padding-left: 30px;

}



.product-list1 .item .box .text .info {

	font-size: 14px;

	line-height: 1.75em;

	opacity: 0.7;

	margin: 10px 0;

	text-align: justify;

}



.product-list1 .item .box .text .btn {

	display: block;

	width: 8em;

	text-align: center;

	line-height: 2.5em;

	border-radius: 2.5em;

	font-size: 12px;

	color: #333;

	border: solid 1px #ccc;

}



.product-list1 .item .box .btn:hover {

	color: #fff;

	background: #ea3d3d;

	border-color: #ea3d3d;

}



.product-list2 {
	display: flex;
	flex-wrap: wrap;
}



.product-list2 .item {
	width: 18.4%;
	margin-right: 2%;
	margin-top: 2%;
}

.product-list2 .item:nth-child(5n) {
	margin-right: 0;
}


.product-list2 .item .box {

	display: block;

	transition: 0.5s;

	position: relative;

	font-size: 14px;

	color: #333;
	border: solid 1px #ccc;
}



.product-list2 .item .pic {

	padding-bottom: 100%;

}



.product-list2 .item .text {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	padding: 10px;

	z-index: 2;
	text-align: center;
}



.product-list2 .item .box:hover {
	color: #ea3d3d;
	border-color: #fff;
	box-shadow: 0 0 10px #ccc;
}





/* 单列 自定义字段图集 */

.product-list3 {}



.product-list3 .item:first-child {

	margin-top: 0;

}



.product-list3 .item {

	margin-top: 25px;

	padding: 20px;

	border: solid 1px #e5e5e5;

	transform: 0.5s;

}



.product-list3 .item:hover {

	border-color: #ea3d3d;

}



.product-list3 .item .box {}



.product-list3 .item .box .pic {

	float: left;

	width: 200px;

	padding-bottom: 140px;

	display: block;

}



.product-list3 .item .box .text {

	float: left;

	margin-left: 20px;

	width: calc(100% - 220px);

}



.product-list3 .item .box .text .title {

	font-size: 14px;

	color: #333;

	transform: 0.5s;

}



.product-list3 .item:hover .text .title {

	color: #ea3d3d;

}



.product-list3 .item .box .text .info {

	font-size: 13px;

	line-height: 2em;

	color: #666;

	margin-top: 10px;

}



.product-list3 .item .box .text .info div {

	display: flex;



}



.product-list3 .item .box .text .info div span {

	display: inline-block;

	vertical-align: top;

	width: 50%;

}



/**内页新闻**/



.news-list1 {}



.news-list1 .item {}



.news-list1 .item+.item {

	margin-top: 30px;

}



.news-list1 .item .box {

	color: #333;

	transition: 0.5s;

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

	font-size: 20px;

	padding: 20px;

	border: solid 1px #dedede;

}



.news-list1 .item .box:hover {

	box-shadow: 0 0 10px #ccc;

}



.news-list1 .item .pic {

	padding-bottom: 198px;

	width: 300px;

	transition: 0.5s;

	background: #000;

}



.news-list1 .item .pic img {

	opacity: 0.98;

}



.news-list1 .item .text {

	width: calc(100% - 320px);

}



.news-list1 .item .box .title {

	font-weight: bold;

}



.news-list1 .item .box:hover .title {

	color: #ea3d3d;

}



.news-list1 .item .info {

	opacity: 0.8;

	font-size: 16px;

	text-align: justify;

	line-height: 2em;

	margin: 15px 0;

}



.news-list1 .item .time {

	font-size: 16px;

	width: 100%;

	display: flex;

	align-items: center;

	justify-content: space-between;

	color: #999;

}



.news-list1 .item .time p:last-child {

	padding: 0 1em;

	font-size: 14px;

	line-height: 2.5em;

	background: #ededed;

}



.news-list1 .item .time p:last-child:hover {

	color: #ea3d3d;

}



.news-list2 {

	display: flex;

	flex-wrap: wrap;

}



.news-list2 .item {

	width: 48%;

}



.news-list2 .item:nth-child(2)~.item {

	margin-top: 2%;

}



.news-list2 .item:nth-child(2n) {

	margin-left: 4%;

}



.news-list2 .item .box {

	font-size: 16px;

	color: #333;

	transition: 0.5s;

	padding: 15px;

	display: flex;

	align-items: center;

	box-shadow: 0 0 10px #ccc;

}



.news-list2 .item .box:hover .title {

	color: #ea3d3d;

}



.news-list2 .item .box:hover i {

	color: #ea3d3d;

	margin-right: 0px;

}



.news-list2 .item .box .pic {

	width: 40%;

	padding-bottom: 26.4%;

}



.news-list2 .item .box .text {

	width: calc(100% - 40%);

	padding-left: 15px;

}



.news-list2 .item .info {

	font-size: 14px;

	line-height: 1.7em;

	margin-top: 10px;

	opacity: 0.7;

}





.news-list2 .item .time {

	font-size: 14px;

	opacity: 0.7;

	display: flex;

	justify-content: space-between;

	margin-top: 20px;

}



.news-list2 .item .time i {

	margin-right: 10px;

	font-size: 1.5em;

}







.news-list3 {}



.news-list3 .item {

	margin-bottom: 25px;

}



.news-list3 .item .box {

	display: flex;

	background: #fff;

	color: #333;

	padding: 30px;

	font-size: 16px;

	line-height: 1.7em;

	transition: 0.5s;

}



.news-list3 .item .box .time {

	text-align: center;

	font-size: 14px;

	font-family: 'num2';

	margin-right: 30px;

	padding-right: 30px;

	width: 160px;

	border-right: solid 1px #ededed;

	display: flex;

	align-items: center;

	justify-content: center;

}



.news-list3 .item .box .time p {

	font-size: 50px;

	line-height: 1;

}



.news-list3 .item .text {

	font-size: 18px;

	position: relative;

	color: #333;

	width: calc(100% - 160px);

}





.news-list3 .item .title {

	font-size: 20px;

}



.news-list3 .item .box:hover .title {

	color: #ea3d3d;

}



.news-list3 .item .info {

	font-size: 14px;

	opacity: 0.7;

	margin-top: 10px;

}







.news-list4 {

	padding: 20px;

}



.news-list4 li {

	font-size: 14px;

	line-height: 1em;

	padding: 15px 0;

	border-bottom: dashed 1px #ccc;

}



.news-list4 li .news-typename {

	float: left;

	padding-right: 10px;

	margin-right: 10px;

	color: #ca0008;

	font-weight: bold;

	border-right: solid 1px #ccc;

}



.news-list4 li .title {

	color: #333;

	transition: 0.3s;

}



.news-list4 li:hover .title {

	transition: 0.5s;

	color: #ea3d3d;

}



.news-list4 li:hover .news-typename {

	padding-left: 10px;

	transition: 0.5s;

}



.news-list4 li .time {

	display: block;

	float: right;

	font-size: 12px;

	color: #f50;

}



.news-list4 li .download-btn {

	float: right;

}



/* 案例 */

.case-list1 {

	display: flex;

	flex-wrap: wrap;

}



.case-list1 .item {

	width: 48%;

	margin-right: 4%;

}



.case-list1 .item:nth-child(2)~.item {

	margin-top: 4%;

}



.case-list1 .item:nth-child(2n) {

	margin-right: 0%;

}



.case-list1 .item .box {

	transition: 0.5s;

	box-shadow: 0 0 10px #ccc;

	padding: 30px;

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.case-list1 .item .pic {

	width: 45%;

	padding-bottom: 59.5%;

}



.case-list1 .item .text {

	width: calc(100% - 45%);

	padding-left: 30px;

}



.case-list1 .item .title {

	font-size: 22px;

	font-weight: bold;

	transition: 0.5s;

	color: #333;

	line-height: 3em;

	border-bottom: solid 1px #ccc;

}



.case-list1 .item:hover .title {

	color: #ea3d3d;

}



.case-list1 .item .info {

	font-size: 16px;

	color: #999;

	line-height: 1.7em;

	margin-top: 20px;

}



.case-list1 .item .btn {

	margin-top: 30px;

}



.case-list1 .item .btn i {

	font-size: 40px;

}



.case-list1 .item:hover .btn i {

	margin-left: 10px;

	color: #ea3d3d;

}



/* 案例2 */

.case-list2 {

	display: flex;

	flex-wrap: wrap;

}



.case-list2 .item {

	width: 23.5%;

	margin-right: 2%;

}



.case-list2 .item:nth-child(4)~.item {

	margin-top: 2%;

}



.case-list2 .item:nth-child(4n) {

	margin-right: 0%;

}



.case-list2 .item .box {

	display: block;

	transition: 0.5s;

	position: relative;

	color: #333;

	font-size: 18px;

	box-shadow: 0 0 10px #ccc;

}



.case-list2 .item .box:hover {

	color: #ea3d3d;



}



.case-list2 .item .pic {

	padding-bottom: 61%;

}

.ny-cont4 .case-list2 .item .pic {
	padding-bottom: 75%;
}


.case-list2 .item .text {

	padding: 15px;

}



.case-list2 .item .info {

	font-size: 14px;

	line-height: 1.7em;

	opacity: 0.7;

	margin: 10px 0;

	color: #333;

}



.case-list2 .item .btn {

	display: block;

	width: 8em;

	font-size: 12px;

	line-height: 2.5em;

	text-align: center;

	border-radius: 2.5em;

	border: solid 1px #ccc;

	color: #333;

	transition: 0.5s;

}



.case-list2 .item .btn:hover {

	border-color: #ea3d3d;

	color: #ea3d3d;

}



.case-list3 {}





.case-list3 .item {

	margin-bottom: 30px;

}



.case-list3 .item .box {

	display: flex;

	flex-direction: row;

	align-items: center;

	justify-content: space-between;

	transition: 0.5s;

	font-size: 24px;

	color: #333;

	background: #fff;

	padding: 30px;

}



.case-list3 .item:nth-child(2n) .box {

	flex-direction: row-reverse;

}



.case-list3 .item .box:hover .title {

	color: #ea3d3d;

}



.case-list3 .item .pic {

	padding-bottom: 25%;

	width: 40%;

}



.case-list3 .item .text {

	width: calc(100% - 45%);

	text-align: center;

}



.case-list3 .item .info {

	font-size: 16px;

	opacity: 0.7;

	line-height: 2em;

	margin: 25px 0;

}



.case-list3 .item .btn {

	width: 8em;

	font-size: 14px;

	line-height: 2.5em;

	text-align: center;

	border: solid 1px #ccc;

	margin: 0 auto;

	color: #333;

}



.case-list3 .item .box .btn:hover {

	color: #ea3d3d;

	border-color: #ea3d3d;

}



/* 瀑布流案例 */

.case-list4 {

	column-count: 3;

}



.case-list4 .box {

	display: block;

	position: relative;

}



.case-list4 .box img {

	display: block;

	width: 100%;

}



.case-list4 .box .text {

	padding: 20px;

	font-size: 16px;

	color: #fff;

	position: absolute;

	z-index: 3;

	left: 0;

	bottom: 0;

	width: 100%;

	background: rgba(246, 208, 71, 0.8);

}



.case-list4 .box .text .info {

	font-size: 12px;

	opacity: 0.7;

	margin-top: 10px;

}





.case-list5 {}



.case-list5 .box {

	display: block;

	font-size: 18px;

	color: #333;

}



.case-list5 .box:hover .title {

	color: #ea3d3d;

}



.case-list5 .box .pic {

	padding-bottom: 75%;

}



.case-list5 .box .text {

	padding: 15px;

}



/* 内页相关推荐 */

.ny-xiangguan {

	position: relative;

	z-index: 1;
	margin: 40px auto 0;
}



.ny-xiangguan-bt {

	margin-bottom: 30px;

	border-bottom: solid 1px #ccc;

	padding-bottom: 30px;

	font-size: 24px;

	color: #ca0008;

	font-weight: bold;

}



/* 产品推荐 */

.ny-xiangguan-cp-list {

	overflow: hidden;

	position: relative;
	height: 282px;
}



.ny-xiangguan-cp-list .item {

	margin-right: 15px;
	width: 250px;

}



.ny-xiangguan-cp-list .item .box {

	display: block;

	position: relative;

	background: #f5f5f5;

	padding: 10px;

	overflow: hidden;

	font-size: 16px;

	transition: 0.5s;

	color: #333;

}



.ny-xiangguan-cp-list .item .box:hover .text,

.ny-xiangguan-cp-list .item .box:hover {

	color: #ea3d3d;

}



.ny-xiangguan-cp-list .item .box .pic {

	padding-bottom: 100%;

	z-index: 1;

}





.ny-xiangguan-cp-list .item .text {

	padding: 10px;

	padding-bottom: 0;

	border-top: solid 1px #ccc;

}









/* 案例推荐 */

.ny-xiangguan-case-ul {}



.ny-xiangguan-case-ul li .box {

	display: block;

	transition: 0.5s;

	background: #ccc;

	padding: 1px;

	font-size: 16px;

	color: #333;

	transition: 0.5s;

}



.ny-xiangguan-case-ul li .box .pic {

	padding-bottom: 75%;

}



.ny-xiangguan-case-ul li .text {

	padding: 15px;

	margin-top: 1px;

	background: #fff;

}



.ny-xiangguan-case-ul li .box:hover {

	background: #ff0000;

	color: #ff0000;

}





/* 新闻推荐 */

.ny-xiangguan-new-list {}



.ny-xiangguan-new-list {}



.ny-xiangguan-new-list .item {

	margin-bottom: 10px;

}





.ny-xiangguan-new-list .item .box {

	transition: 0.5s;

	font-size: 14px;

	padding: 15px;

	background: #f5f5f5;

	color: #333;

	display: block;

	border-radius: 5px;

	line-height: 1.7em;

}



.ny-xiangguan-new-list .item .box:hover {

	background: #ea3d3d;

	color: #fff;

}



.ny-xiangguan-new-list .item .box .title {

	max-height: 5.1em;

}



.ny-xiangguan-new-list .item .time {

	font-size: 14px;

	margin-top: 10px;

	opacity: 0.7;

}



.ny-xiangguan-new-list .item .box .time i {

	font-size: 1.5em;

}



/* 留言 */

.ny-message {

	position: relative;

}



.message-box {}



.message-item-box {}



.message-item-box .item {

	text-align: left;

	font-size: 14px;

	display: flex;

	line-height: 45px;

	justify-content: space-between;

}



.message-item-box .item:nth-child(1)~* {

	margin-top: 20px;

}



.message-item-box .item:nth-child(5) {

	width: 100%;

}



.message-item-box .item .bt {

	width: 4.5em;

}



.message-item-box .item .input {

	border: solid 1px #ccc;

	display: block;

	width: calc(100% - 5em);

	height: 45px;

	padding: 0 10px;

	color: #999;

}



.message-item-box .item textarea.input {

	padding: 10px;

	height: auto;

	width: calc(100% - 5em + 14px);

	resize: none;

}



.message-item-box .btn-box {

	width: 100%;

	font-size: 14px;

	display: flex;

	justify-content: left;

	padding-left: 4.75em;

}



.message-item-box .btn-box input {

	font-size: 16px;

	width: 140px;

	line-height: 45px;

	height: 45px;

	border: none;

	cursor: pointer;

	color: #fff;

	transition: 0.5s;

	margin-right: 10px;

	text-align: center;

	background: #ca0008;

}



.message-item-box .btn-box input:hover {

	text-decoration: underline;

}



.message-item-box .btn-box input[type='submit'] {

	color: #fff;

	background: #ea3d3d;

	margin-right: 20px;

}





/* 内页文章正文 */

.cont-detail {}



.cont-detail .title {

	font-size: 30px;

	color: #333;

	text-align: center;

}



.case-detail .cont-detail .title {

	text-align: left;

	font-size: 26px;

	text-align: center;

	margin-bottom: 25px;

	padding-bottom: 15px;

	border-bottom: dashed 1px #ccc;

}



.cont-detail .cont-detail-info {

	line-height: 2em;

	font-size: 14px;

	color: #999;

	margin-bottom: 25px;

	padding-bottom: 15px;

	border-bottom: dashed 1px #ccc;

	text-align: center;

}



.cont-detail .cont-detail-info>span {

	margin-right: 10px;

}



.cont-detail .cont-detail-info>span span {

	color: #f80;

}





.cont-detail-description {

	padding: 20px;

	font-size: 14px;

	background: #fafafa;

	color: #999;

	line-height: 1.7em;

	margin-bottom: 15px;

}



.cont-detail .download {

	margin-top: 20px;

	font-size: 14px;

	color: #333;

	margin-bottom: 30px;

}



.case-detail .cont-detail .download span {}



.case-detail .cont-detail .download a {

	display: inline-block;

	padding-left: 25px;

	background: url(../img/icon/icon59.png) no-repeat 0 center / auto 100%;

}





/* 图片集详情 */

.image-detail {}



.image-detail-top {

	position: relative;

	width: 100%;

}



#imageList {

	z-index: 1;

}



#imageList .swiper-button-prev {

	left: 5%;

}



#imageList .swiper-button-next {

	right: 5%;

}



#imageNav {

	z-index: 10;

	height: auto;

	width: 100%;

	left: 0;

	bottom: 0;

	background: rgba(0, 0, 0, 0.5);

	padding: 20px;

}



#imageNav .swiper-slide-thumb-active {

	border: solid 5px #fff;

}



.image-detail .title {

	font-size: 30px;

	padding: 30px 0;

	margin-bottom: 30px;

	border-bottom: dashed 1px #ccc;

}





/* 内页产品详情 */

.ny-cp-detail {}



.ny-cp-detail .cp-detail-top {

	display: flex;

	justify-content: space-between;


}



.ny-cp-detail .cp-litpic {

	width: 400px;

}



.ny-cp-detail .cp-litpic img {

	display: block;

	width: 100%;

}



.ny-cp-detail .cp-info-box {

	width: calc(100% - 350px);

	position: relative;

}



.ny-cp-detail .cp-info-box .title {

	font-size: 24px;

	font-weight: bold;

	padding-bottom: 20px;


	border-bottom: dashed 1px #ccc;

}



.ny-cp-detail .chanshu-box {

	display: flex;

	flex-wrap: wrap;

}



.ny-cp-detail .chanshu-box .item:nth-child(1),

.ny-cp-detail .chanshu-box .item:nth-child(2),

.ny-cp-detail .chanshu-box .item:nth-child(3),

.ny-cp-detail .chanshu-box .item:nth-child(4) {

	width: 50%;

	padding-right: 20px;

}



.ny-cp-detail .chanshu-box .item {

	display: flex;

	margin-top: 1em;

	font-size: 14px;

	color: #333;

	line-height: 1.75em;

	width: 100%;

	padding-right: 0;

}



.ny-cp-detail .chanshu-box .item .bt {

	width: 5em;

}



.ny-cp-detail .chanshu-box .item .info {

	width: calc(100% - 5em);

	opacity: 0.6;

	display: flex;

	flex-wrap: wrap;

}



.ny-cp-detail .chanshu-box .item .info span {

	background: #ededed;

	padding: 0 5px;

	display: block;

	margin: 2px;

}



.ny-cp-detail .cp-info-box .ny-cp-tell {

	display: flex;

	align-items: center;

	position: absolute;

	left: 0px;

	bottom: 0px;

	width: calc(100%);

	padding-top: 10px;

	border-top: solid 1px #ccc;

	font-size: 24px;

	font-family: num2;

	color: #333;

	display: ;
}



.ny-cp-detail .cp-info-box .ny-cp-tell i {

	font-size: 40px;

	margin-right: 10px;

	color: #f50;

}



.ny-cp-detail .cp-imgs {

	display: flex;

	flex-wrap: wrap;

	margin-bottom: 30px;

}



.ny-cp-detail .cp-imgs img {

	display: block;

	width: 20%;

	padding: 2px;

	cursor: pointer;

}



.ny-cont-bt {

	line-height: 70px;

	height: 70px;

	border-bottom: solid 1px #ccc;

	margin-bottom: 15px;

}



.ny-cont-bt .title {

	font-size: 24px;

	font-weight: bold;

	position: relative;

	color: #333;

	padding-left: 15px;

}



.ny-cont-bt .title::before {

	content: '';

	display: block;

	width: 5px;

	height: 22px;

	background: #ea3d3d;

	position: absolute;

	left: 15px;

	top: 50%;

	margin-top: -11px;

	left: 0;

}





/* 单页 */

.ny-danye-item {

	padding: 30px 0;

}



.ny-danye-item-bt {

	font-size: 24px;

	font-weight: bold;

	border-bottom: solid 1px #ccc;

	margin-bottom: 30px;

	padding-bottom: 30px;

	position: relative;

}



.ny-danye-item-bt p {

	height: 3px;

	width: 2em;

	background: #ca0008;

	position: absolute;

	left: 0;

	bottom: 0;

}



.cont-text-box {

	color: #333;

	position: relative;

}



.cont-text-box .cont-text {

	font-size: 14px;

	line-height: 2em;

	color: #666;

}



.cont-text-box .cont-text .info>*+* {

	margin-top: 1em;

}



.cont-text-box .cont-text strong {

	color: #ea3d3d;

}



.cont-text-box .cont-text .info ul {

	padding-left: 2em;

}



.cont-text-box .cont-text .info ul li {

	font-size: 0.8em;

	line-height: 1.7em;

	list-style: disc;

}



.cont-text-box .pic {}



.cont-text-box img {

	display: block;

	max-width: 100%;

	margin: 0 auto;

}







/* 联系方式 */

.ny-cont-lxfs {

	width: 47%;

	padding: 0;

}



.ny-lxfs-info {}



.ny-lxfs-info .item {
	display: flex;

	align-items: center;
}

.ny-lxfs-info .item+.item {



	border-top: solid 1px #ededed;

	margin-top: 15px;

	padding-top: 15px;

}



.ny-lxfs-info .item i {

	color: #ea3d3d;

	font-size: 30px;

	display: block;

	margin-right: 10px;

}



.ny-lxfs-info .item p {

	font-size: 16px;

	color: #666;

	line-height: 1.7em;

}



.ny-lxfs-info .item span {

	font-size: 18px;

	color: #333;

}



/* 电子地图 */

.map-box {

	width: 100%;

}



/* 在线留言 */

.ny-cont-zxly {

	width: 47%;

	padding: 0;

}





/* 产品中心 */

.cp-type-box {

	display: flex;

	border: solid 1px #ededed;

	background: url(../img/ny-cp-type-bg.jpg) no-repeat top center /cover;

}



.cp-type-item {

	display: block;

	width: 100%;

	position: relative;

	overflow: hidden;

	border: solid 1px #ededed;

	color: #333;

	transition: 0.5s;

}



.cp-type-item:hover {

	color: #fff;

}





.cp-type-item .text {

	width: 100%;

	height: 100%;

	background: #fff;

	padding: 70px 50px;

	display: flex;

	align-items: center;

	transition: 0.5s;

}



.cp-type-item:hover .text {

	background: rgba(0, 0, 0, 0.8);

}





.cp-type-item .text .title {

	text-align: center;

	font-size: 24px;

	font-weight: bold;

}



.cp-type-item .text .info {

	font-size: 14px;

	line-height: 2em;

	margin: 30px 0 50px;

}



.cp-type-item .text .btn {

	display: block;

	width: 8em;

	text-align: center;

	font-size: 14px;

	border-radius: 2.5em;

	line-height: 2.5em;

	margin: 0 auto;

	border: solid 1px #ccc;

	transition: 0.5s;

}



.cp-type-item:hover .text .btn {

	background: #fff;

	border-color: #fff;

	color: #ca0008;

}







/* 公司简介 */

.ny-cont-gsjj {
	padding-top: 0;
	padding-bottom: 30px;

	background: url(../img/ny-about-bg.jpg) no-repeat bottom center;

}



.ny-cont-gsjj .gsjj-cont .pic img {

	display: block;

	width: 100%;

}



.ny-cont-gsjj .gsjj-cont .info {

	font-size: 14px;

	line-height: 2em;

}



.ny-cont-gsjj .gsjj-cont .info p {
	text-indent: 2em;
	margin-top: 1em;

}



.about-icon {

	display: flex;

	justify-content: space-between;

	margin-bottom: 30px;

}



.about-icon .item {

	width: 22%;

	display: flex;

	align-items: center;

	font-size: 16px;

	font-weight: bold;

}



.about-icon .item .icon {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 60px;

	height: 60px;

	border-radius: 100%;

	border: solid 1px #ccc;

	color: #ccc;

	margin-right: 15px;

}



.about-icon .item .icon i {

	font-size: 30px;

}



.about-icon .item:hover .icon {

	color: #ca0008;

	border-color: #ca0008;

}



.about-icon .item .text {

	width: calc(100% - 75px);

}



.about-icon .item .text .info {

	font-size: 14px;

	opacity: 0.7;

	font-weight: normal;

}



/* 企业文化 */

.ny-cont-qywh {

	position: relative;

	z-index: 2;

}



.qywh-list {

	display: flex;

	justify-content: space-between;

}



.qywh-list .item {

	width: 24%;

	font-size: 16px;

	border: solid 1px #ededed;

	padding: 15px;

	transition: 0.5s;

}



.qywh-list .item:hover {

	background: #ea3d3d;

	color: #fff;

	border-color: #ea3d3d;

}



.qywh-list .item .title {

	border-bottom: solid 1px #ededed;

	margin-bottom: 10px;

	padding-bottom: 10px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	transition: 0.5s;

}



.qywh-list .item:hover .title {

	border-color: #fff;

}



.qywh-list .item .title i {

	font-size: 30px;

	opacity: 0.3;

	transition: 0.5s;

}



.qywh-list .item:hover .title i {

	opacity: 1;

}



.qywh-list .item .info {

	font-size: 14px;

	opacity: 0.7;

	line-height: 1.7em;

}



/* 荣誉资质 */

.ny-cont-ryzz {

	padding-top: 0;

}



.ryzz-list {

	width: 1400px;

}



.ryzz-list .item {}



.ryzz-list .item .box {

	display: block;

	border: solid 20px #ededed;

	border-radius: 10px;

}



.ryzz-list .item .pic {

	padding-bottom: 64%;

}



/* 合作伙伴 */

.ny-cont-hzhb {

	background: url(../img/ny-hzhb-bg.jpg) no-repeat top center /cover;

}



.hzhb-list {

	height: 102px;

}



.hzhb-list .item {

	width: 200px;

	margin-left: 15px;

}



.hzhb-list .box {

	display: block;

	border: solid 2px #fff;

	transition: 0.5s;

}



.hzhb-list .box:hover {

	border-color: #ea3d3d;

}



.hzhb-list .box .pic {

	padding-bottom: 50%;

}



/* 厂区风貌 */

.ny-cont-cqfm {

	padding-bottom: 5px;

}



.cqfm-list {

	display: flex;

	flex-wrap: wrap;

	padding: 0 5px;
	width: 1200px;
	margin: 0 auto;

}



.cqfm-list .item {

	width: 25%;

	padding: 5px;

}



.cqfm-list .item .box {

	display: block;

}



.cqfm-list .item .pic {

	padding-bottom: 75%;

}





/* 产品 */
.ny-cptype-bt {
	font-size: 26px;
	color: #ca0008;
	font-weight: bold;
	margin-bottom: 30px;
}

.ny-cptype-box {}

.ny-cptype-box~.ny-cptype-box {
	margin-top: 20px;
}

.ny-cptype-box .ny-cptype {
	font-size: 20px;
	display: flex;
	align-items: center;
	line-height: 3em;
	background: #ededed;
}

.ny-cptype-box .ny-cptype span {
	display: block;
	color: #ca0008;
	font-family: 'num2';
	padding-right: 10px;
	background-color: #fff;
	margin-right: 20px;
	font-size: 40px;
}


/* 产品详情 */
.ny-cp-detail {
	width: 1030px;
	margin: 0 auto;
}

.magnifier {
	width: 100% !important;
	display: flex;
	justify-content: space-between;
}

.magnifier-assembly {
	padding: 0;
	height: auto;
	margin: 0;
	width: 500px;
}

.magnifier-btn {
	display: none;
}

.magnifier-view {
	right: 0;
}

.magnifier-line {
	height: auto;
}

.magnifier-line ul {
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	left: 0 !important;
}

.magnifier-line ul li {
	width: 48%;
	margin-right: 4%;
	height: auto;
}

.magnifier-line ul li:nth-child(2n) {
	margin-right: 0;
}

.magnifier-line ul li:nth-child(2)~li {
	margin-top: 4%;
}

.magnifier-line ul li:nth-child(4)~li {
	display: none;
}


.cp-info-box {
	width: 100% !important;
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.cp-info-left {
	width: 70%;
}

.cp-info-left .title {
	font-size: 24px;
	color: #ca0008;
	border: none !important;
}

.cp-info-bt {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 20px;
}

.cp-info-bt p {
	width: 4em;
	line-height: 38px;
	border-bottom: solid 2px #ca0008;
}

.cp-info-text {
	font-size: 14px;
	color: #333;
	line-height: 2em;
}

.cp-info-text ul,
.cp-info-text ol {
	margin-left: 2em;
}

.cp-info-text ul li,
.cp-info-text ol li {
	list-style: octal;
}

.cp-info-right {
	width: 30%;
	padding-left: 30px;
}

.cp-info-tell {
	font-size: 16px;
	color: #333;
	margin-bottom: 30px;
}

.cp-info-tell div {
	font-family: 'num2';
	font-size: 26px;
	color: #ca0008;
}

.kefu-btn a {
	display: flex;
	align-items: center;
	background: #ca0008;
	color: #fff;
	font-size: 16px;
	line-height: 2.5em;
	width: 8em;
	padding-left: 10px;
	margin-bottom: 15px;
	text-align: center;
}

.kefu-btn a i {
	font-size: 20px;
	margin-right: 5px;
}

.cp-about {
	position: relative;
	margin: 20px 0;
}

.cp-about-left {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 11;
	background: #ca0008;
	padding: 20px;
	width: 50%;
}

.cp-about-left .title {
	font-size: 20x;
	margin-bottom: 5px;
	color: #fff;
}

.cp-about-left .info {
	font-size: 14px;
	color: #fff;
	opacity: 0.8;
}

.cp-about-right {
	position: relative;
	z-index: 1;
	height: 130px;
	overflow: hidden;
	display: flex;
	align-items: center;
}

.cp-about-right img {
	display: block;
	width: 100%;
}
