@charset "utf-8";

/* CSS Document */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html {
	max-width: 1920px;
	margin: 0 auto
}

body {
	font-family: "微软雅黑";
	font-size: 100%;
	color: #1a1a1a;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
}

ol,
ul,
li,
p,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6 {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}

img {
	border: none;
}

a:link,
a:visited {
	color: #323232;
	text-decoration: none;
	outline: none;
}

a:hover,
a:active {
	color: #323232;
	text-decoration: none;
	outline: none;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.dw {
	position: relative;
}

.cj {
	overflow: hidden;
}

.gm_top {
	width: 95%;
	max-width: 1400px;
}

.gm {
	width: 97%;
	max-width: 1400px;
	margin: 0 auto;
}

.agm {
	width: 97%;
	max-width: 1600px;
	margin: 0 auto;
}

.dm {
	width: 97%;
	max-width: 1560px;

}

.ppm {
	width: 97%;
	max-width: 1500px;
	margin: 0 auto;
}

.sbm {
	width: 97%;
	max-width: 1800px;
	margin: 0 auto;
}

.sbm h2 {
	font-size: 42px;
	color: #000;
	font-weight: 500;
}

.sbm h2:after {
	content: "";
	display: inline-block;
	width: 15px;
	height:15px;
	background:#FF650D;
	margin-left: 13px;
}

.sbm h3 {
	font-size: 18px;
	color: #000;
	margin-bottom: 30px;
}

.pgm {
	width: 97%;
	max-width: 1200px;
	margin: 0 auto;
}

.pgm h2 {
	font-size: 42px;
	color: #000;
	font-weight: 500;
}

.pgm h2:after {
	content: "";
	display: inline-block;
	width: 15px;
	height:15px;
	background:#FF650D;
	margin-left: 13px;
}

.pgm h3 {
	font-size: 18px;
	color: #000;
	margin-bottom: 30px;
}


img {
	max-width: 100%;
	vertical-align: baseline;
	border-style: none !important;
}

::-webkit-scrollbar {
	width: 3px;
	height: 8px;
	background-color: #fff;
	border-radius: 4px;
	position: relative;
}

::-webkit-scrollbar-thumb {
	background-color: #b1b1b1;
	border-radius: 3px;
}

#dituContent {
	height: 650px !important;
	box-sizing: border-box;
}

@media screen and (max-width:770px) {
	#dituContent {
		height: 400px !important;
	}
}

.product-item p a {
	display: block;
	width: 100%;
	height: 100%;
	color: #52daaf;
}

NaNremd {
	background: #d8e4ec;
}

NaNremd em {
	transform: scaleX(1) !important;
}

.cxd {
	background: #077ed1;
	color: white !important;
}

.axd {
	background: #077ed1;
	color: white !important;
}

.nxd {
	background: #077ed1;
	color: white !important;
}

.mxd a {
	color: #077ed1 !important;
	font-weight: bold;
}

.MGI {
	margin-right: 400px;
}

@font-face {
	font-family: "D-Bold";
	src: url("../font/D-Bold.ttf");
}

@font-face {
	font-family: "GOT-BOOK";
	src: url("../font/GOT-BOOK.ttf");
}

@font-face {
	font-family: "GOT-LIGHT";
	src: url("../font/GOTHAM-SSM-LIGHT.ttf");
}


@font-face {
	font-family: "D-Re";
	src: url("../font/D-Re.ttf"),
		url("../font/D-Re.otf");
}

@font-face {
	font-family: "D-Me";
	src: url("../font/D-Medium.ttf"),
		url("../font/D-Medium.otf");
}

@font-face {
	font-family: "st";
	src: url("../font/st.eot"),
		url("../font/st.ttf");
}

.nav_box {
	z-index: 999;
	position: sticky;
	width: 100vw;
	box-sizing: border-box;
	background: transparent;
	top: 0;
	height: 130px;
}

.nav_box .nax-box {
	width: 100%;
	background-color: #fff;
	color: #302c2c;
	height: 100%;
}

.Broke_laws dl {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height:90px;
}

.Broke_laws dl dd {
	flex:0 1 50%;
}

.Broke_laws h4 {
	font-size:20px;
	font-weight:bold;
}

.Broke_laws p {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	height:32px;
}

.Broke_laws p span {
	font-size:10px;
	color:#807575;
}

.top_r_list {
	background:#302c2c;
}

.top_r_list.pgm {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.top_nav {
	display: flex; 
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.top_nav>ul {
	display: flex;
	justify-content: flex-start;
}

.top_nav>ul>li {
	text-align: center;
	transition: .5s;
	position: relative;
	width: 90px;
}

.top_nav>ul>li>a {
	padding: 0;
	line-height: 40px;
	transition: .5s;
	font-size: 1rem;
	height: 40px;
	z-index: 9;
	position: relative;
	display: block;
	color: #fff;
	text-transform: uppercase;
}

.top_l {
	display: flex;
	align-items: center;
}

.top_nav>ul>li:nth-last-child(1) {
	margin-right: 0;
}

.top_nav>ul>li>a:hover>em {
	width: 100%;
	left: 0;
}

.top_nav>ul>li.xd>a {
	background-color: #ff650d;
}

.top_nav>ol {
	display: flex;
	justify-content: flex-start;
	height: 40px;
}

.top_nav>ol>li {
	display: flex;
	align-items: center;
}

.top_nav>ol>li:first-child {
	margin-right: 20px;
}

.top_nav>ol>li p {
	white-space: nowrap;
	margin-left: 10px;
	font-size: 22px;
	color:#fff;
	font-weight: 800;
}

.top_nav>ol>li a {
	display: block;
	position: relative;
	width: 110px;
	height: 100%;
}

.top_nav>ol>li a span {
	display: block;
	height: 44px;
	width: 88px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	background: #ff650d;
	line-height: 44px;
	color: #fff;
}

.top_r {
	position: relative;
	display: flex;
	align-items: center;
}

.top_r>span {
	font-size: 22px;
	font-family: "GOT-BOLD";
	margin-right: 1.25rem;
}

.top_r>img {
	margin-right: 8px;
}

.top_box_move {
	z-index: 999;
	top: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	background: url(../img/menuBG1.png);
	border-bottom: 0;
}

.rj {
	z-index: 99;
}

.rj>.xs {
	top: 40px;
	display: none;
	background: #E6E6E6;
	position: absolute;
	width: max-content;
	height: auto;
	line-height: 30px;
	left: 0;
	z-index: 99;
}

.xs>ul {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 10px 0;
}

.xs li a {
	display: flex;
	justify-content: space-between;
	color: #6c6c6c;
	text-align: center;
	font-size: 15px;
	align-items: center;
}

.xs li em {
	background-image: url(../img/xl-jt.png);
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	margin: 0 5px 0 20px;
}

.xs li {
	transition: .5s;
	padding: 5px 10px;
}

.xs li:hover {
	background-color: #CCCCCC;
}

.xs li:nth-last-of-type(1) {
	border-bottom: 0;
}

.xs li:hover {
	color: #2a2a2a;
}

.xs h1 i {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.6992px 5px 0 5px;
	border-color: #1e7f8a transparent transparent transparent;
	display: block;
	right: 20px;
	position: absolute;
	top: 50%;
	transition: .5s;
	transform: translate(0, -50%);
}

.mob_inner_box {
	display: none;
}

.fswzj {
	display: none;
}

#aff-im-root {
	display: none !important;
}
/* 媒体查询 */

.mutsumi {display: block;}
.mortis {display: none;}
@media screen and (max-width:768px) {
	.mutsumi {display: none;}
	.mortis {display: block;}
}

/* 延迟加载菜单文字 */

.menu_txt a {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: returnToNormal;
	animation-name: returnToNormal;
}

@-webkit-keyframes returnToNormal {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes returnToNormal {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@media screen and (max-width:1024px) {
    /* 移动端顶部导航按扭 */
	.nav_box {
		height: 100%;
	}

	.top_Broke {
		display: none;
	}

	.top_r_list {
		display: none;
	}

	.mob_inner_box {
		display: block;
		position: relative;
		z-index: 10;
		height: 80px;
        box-shadow: 0 0px 24px 6px rgb(208 208 208 / 75%)
	}

	.mob_r dl {
		display: flex;
		align-items: center;
		color: #252525;
		padding: 10px;
	}

	.mob_r dl dt {
		margin-right: 15px;
	}

	.mob_ico {
		position: absolute;
		right: 10px;
        top: 50%;
        transform: translateY(-50%);
		cursor: pointer;
	}

	.mob_ico span {
		margin-bottom: 8px;
		width: 34px;
		height: 2px;
		background: #ffa54c;
		display: block;
		transition: 0.3s;
	}

	.menu_bg {
    	background: black;
    	opacity: 0.85;
    	width: 30vw;
    	height: 100vh;
    	position: absolute;
    	display: none;
    	right: 0;
    	top: 82px;
		z-index: 0;
	}

	.menu_txt li {
		text-align: center;
		border-bottom: 1px solid rgba(200, 200, 200, .25);	
	}

	.menu_txt a {
		height: 70px;
		line-height: 70px;
		font-size: 1.125rem;
		color: white;
	}

	.mob_ico_show span:nth-of-type(1) {
		transform: translateY(10px) rotate(-45deg);
	}

	.mob_ico_show span:nth-of-type(2) {
		opacity: 0;
	}

	.mob_ico_show span:nth-of-type(3) {
		transform: translateY(-10px) rotate(45deg);
	}

}

@media (max-width: 768px) {

	/* 移动端底部导航*/

	.fswzj {
		position: fixed;
		bottom: 0;
		z-index: 999;
		width: 100vw;
		display: block;
		background: #010101;
	}

	.fswzj ul {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		border-top: 2px solid #ffa54c;
	}

	.fswzj ul li {
		color: #fff;
		width: 25%;
		text-align: center;
		padding: .3rem 0;
		position: relative;
		float: left;
	}

	.fswzj ul li a {
		color: #fff;
		display: block;
		border-left: 1px solid #ffa54c;
	}

	.fswzj ul li.on a {
		border-left: none;
	}

	.fnav_pic {
		width: 24%;
		margin: 0 auto;
	}

	.fnav_pic img {
		max-width: 100%;
	}

	.fnav_wb {
		font-size: .75rem;
	}

}

.news_con .swiper-slide {
	margin-left: 8px;
}

.news_con .swiper-slide .img>img {
	width: 100%;
}

/* head */
.top_r {
	color: #fff;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 5px;
}

.top_r b.xd {
	background-color: #dedada;
	color: #a0a0a2;
}

.top_r b:hover {
	background-color: #dedada;

}

.top_r b {
	padding: .1875rem .625rem;
	margin: 0 3px;
	font-weight: normal;
	border-radius: 5px;
	color: #fff;
}

.top_r span {
	font-size: 1.125rem;
	font-weight: bold;
}

/* foot */

.footer {
	background-color: #F2F2F2;
	padding: 70px 0 0;
	position: relative;
}

.foot_con {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.fo_l {
	width: 40%;
}

.fo_m {
	width: 30%;
}

.fo_r {
	width: 20%;
}

.foot_con h4 {
	font-size: 22px;
	color:#000;
	font-weight: 600;
}

.foot_con h5 {
	font-size: 14px;
	font-weight: 400;
}

.foot_con h6 {
	font-size: 18px;
	font-weight: 600;
}

.foot_con p {
	line-height: 1.5;
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
	margin-bottom: 20px;
}

.foot_con p:last-child {
	margin-bottom: 0;
}

.foot_con p span {
	font-size: 32px;
	color: #ff650d;
	font-weight: 600;
}

.foot_con a {
	display: block;
	line-height: 1.5;
	font-size: 14px;
	margin-bottom: 5px;
	opacity: 60%;
	transition: opacity .3s ease-in-out; 
}

.foot_con a:hover {
	opacity: 100%;
}

.foot_con h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.PRO-ls {
	margin-bottom: 30px;
}

.foot_con1 {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.foot_las {
	background: #302c2c;
}

.foot_las ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 68px;
}

.foot_las ul li {
	font-size:14px;
	color:#fff;
}

/* banner */

.xdd {
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: .3125rem;
	align-items: center;
	height: 5.125rem;
	display: flex;
	;
	background-image: url(../img/bnew-bj.jpg);
	position: absolute;
	bottom: 2.5rem;
	left: 19%;
	z-index: 9;
}

.xdd li {
	width: 32%;
}

.xdd li a {
	width: 80%;
	display: flex;
	align-items: center;
	font-size: 12px;
	border-right: .0625rem solid #000;
	margin-left: 1.25rem;
}

.xdd li span {
	font-size: 10px;
	margin-left: 1.25rem;
}

.xdd li h6 {
	font-weight: bold;
}

.xdd>li:nth-child(n+3)>a {
	border: none;
}

.xdd>a {
	font-size: 12.3296px;
	color: #fff;
	width: 5rem;
	margin-right: 1.25rem;
	display: block;
}

.en-tl {
	background-image: url(../img/en-bj.jpg);
	height: 7.625rem;
	padding-top: 38.5008px;
	position: sticky;
	top: 50px;
	width: 100vw;
	z-index: 9;
}

.one {
	display: flex;
	align-items: center;
	line-height: 1;
	width: 25%;
}

.one>span {
	color: #fff;
	margin-left: 1.25rem;
}

.en-tl>.pgm {
	display: flex;
}

.two {
	display: flex;
	width: 50%;
	padding-left: 1.875rem;
	border-left: .0625rem solid #ffff;
	color: #fff;
}

.two li {
	width: 23%;
}

.two li>p {
	font-size: 18px;
	font-weight: bold;
}

.two li>span {
	font-size: 12px;
}

.three {
	display: flex;
	width: 25%;
}

.three a {
	color: #fff;
	font-size: 14px;
	margin-right: .625rem;
	display: block;
	width: 8.8125rem;
	height: 2.5625rem;
	line-height: 2.5625rem;
	text-align: center;
	border-radius: 1.2813rem;
	border: .0625rem solid #fff;
}

.three a:hover {
	background-color: #EDDFD2;
	color: #FE6D1A;
}

#myVideo::after {
	content: "";
	z-index: 10;
	background-image: url(../img/tub1.png);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 3.625rem;
	height: 3.625rem;
	background-size: cover;
	background-repeat: no-repeat;
}

.sz-ls {
	height: 17.5625rem;
	background-image: url(../img/bjt5.jpg);
	margin-top: 12.5rem;
	margin-left: 22.1875rem;
}

.sz-ls>ul {
	display: flex;
	align-items: center;
	height: 100%;
}

.sz-ls>ul li {
	width: 20%;
	text-align: center;
}

.sz-ls>ul span {
	font-size: 50px;
	position: relative;
}

.sz-ls>ul li:nth-child(1) span::before {
	position: absolute;
	content: '家';
	font-size: 28px;
	right: -2.375rem;
}

.sz-ls>ul li:nth-child(2) span::before {
	position: absolute;
	content: '件';
	font-size: 28px;
	right: -2.375rem;
}

.sz-ls>ul li:nth-child(3) span::before {
	position: absolute;
	content: '桶';
	font-size: 28px;
	right: -2.375rem;
}

.sz-ls>ul b {
	font-size: 32px;
}

/* index */

.server {
	height: 3.125rem;
	width: 100vw;
	overflow: hidden;
	background-color: #FF650D;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: space-around;
}

.server span {
	color: #fff;
}

.server a {
	font-size: 14px;
	display: block;
	width: 7.875rem;
	height: 1.9375rem;
	line-height: 1.9375rem;
	background-color: #fff;
	color: #000;
	border-radius: .9637rem;
	margin-left: 1.875rem;
}

.ljgd {
	display: block;
	position: relative;
	width: 166px;
	height: 48px;
	line-height: 48px;
	margin-top: 50px;
	background: #ff650d url(../img/index-5.jpg) no-repeat;
}

.ljgd a {
	display: block;
	width: 100%;
	height: 100%;
	color:#fff;
	padding-left: 10px;
	font-size: 14px;
}

/* 服务领域 */

.s-bx {
	display: flex;
	justify-content: space-between;
}

.s-lt>ul {
	display: flex;
	align-items: center;
	width: 100%;
	margin-top: 30px;
	justify-content: space-evenly
}

.s-lt>ul>li {
	width: 23%;
	text-align: center;
}

.s-lt>ul>li:nth-child(1),
.s-lt>ul>li:nth-child(3) {
	padding-top: 130px;
}

.s-lt>ul>li:nth-child(1) p,
.s-lt>ul>li:nth-child(3) p {
	margin: 20px 0;
}

.s-lt>ul>li:nth-child(2),
.s-lt>ul>li:nth-child(4) {
	padding-top: 80px;
}

.s-lt>ul>li:nth-child(2) p,
.s-lt>ul>li:nth-child(4) p {
	margin-top: 20px;
}

.s-lt>ul>li:nth-child(2) span,
.s-lt>ul>li:nth-child(4) span {
	padding-top: 30px;
}

.s-lt>ul>li:hover {
	background-color: #FD6A13;
}

.s-lt>ul>li:hover span,
.s-lt>ul>li:hover p,
.s-lt>ul>li:hover b {
	color: #fff;
}

.s-lt>ul>li:hover em {
	background-color: #fff;
}

.s-lt a {
	padding: 0 10px;
}

.s-lt img {
	display: block;
	margin: 0 auto;
	width: 90%;
}

.s-lt em {
	width: 90%;
	height: 2px;
	background-color: #000;
	display: block;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 40px;
}

.s-lt>ul>li span {
	display: block;
	font-weight: bold;
	font-size: 24px;
}

.s-lt>ul>li p {
	color: #a7a1a1;
}

.s-le {
	margin-top: 100px;
}

.s-lt b {
	margin-bottom: 50px;
	display: block;
	text-align: left;
	padding: 0 10px;
	line-height: 1.3;
	font-size: 15px;
}

.s-le {
	width: 33%;
	padding-left: 10vw;
}

.s-bx .banpic {
	width: 65%;
}

/* 首页公司简介 */

.in-abt {
	background: #fff url(../img/in-abt-bg.jpg) no-repeat bottom left;
	padding: 80px 0;
}

.in-abt ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.in-abt .pgm>ul li {
	flex:0 1 47.5%;
}

.abt-text p {
	line-height: 1.5;
	font-size: 16px;
	color: #000;
}

.in-bk {
	position: relative;
	margin-top:100px;
}

.in-bka {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 1200px;
	z-index: 1;
}

.in-bka ul {
	display: flex;
	justify-content: space-between;
}

.in-bka ul li {
	flex: 1;
	text-align: center;
}

.in-bka ul li>p {
	height:44px;
}

.in-bk-n {
	display: flex;
	justify-content: center;
}

.in-bk-n h4 {
	font-size: 60px;
	color:#000;
	font-weight: 600;
	height:88px;
}

.in-bk-n h5 {
	font-size: 32px;
	color:#000;
	font-weight: 600;
	height:88px;
}

.in-bk-n span {
	font-size:22px;
	padding-left:8px;
}

.in-bk-n p {
	font-size:16px;
	color: #202020;
}

.in-bkb {
	position: relative;
	width: 1560px;
	height: 280px;
	background:url(../img/in-bk.jpg) no-repeat;
	margin-left: auto;
	margin-right:0;
	box-shadow: 0 18px 24px -18px #aaaaaa;
}

/* 首页案例 */

.cshow {
	text-align: center;
	margin-top: 50px;
}

.cshow h2::after {
	display: none;
}

.cshow i {
	display: block;
	width: 15px;
	height: 15px;
	margin: 30px auto;
	background-color: #ff650d;
}

.cshow>ul {
	display: flex;
	flex-wrap: wrap;
}

.cshow>ul li {
	width: 25%;
	position: relative;
	cursor: pointer;
}

.cshow>ul li a img {
	display: block;
	width: 100%;
	filter: grayscale(90%) brightness(0.5);
}

.cshow>ul li:hover img {
	filter: grayscale(0%) brightness(1);
}

.cshow>ul li .case-item {
	position: relative;
}

.cshow>ul li .xqq {
	position: absolute;
	width: 100%;
	height:100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
    z-index: 1;
	opacity: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.cshow>ul li .xqq img {
	width:80px;
	height:80px;
	margin: 0 auto;
}

.cshow>ul li .xqq span {
	display: block;
	width:80%;
	max-width: 320px;
	height: 50px;
	line-height: 50px;
	background:#ff650d;
	color:#fff;
	border-radius: 30px;
	margin: 60px auto 0;
}

.cshow>ul li:hover .xqq {
	opacity: 1;
}

/* 首页新闻 */

.in-New {
	padding: 100px 0;
}

.db {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.db h3 {
	margin-bottom: 0;
}

.db .ljgd {
	margin-top:0;
}

.newS {
	margin-top:80px;
	display: flex;
	justify-content: space-between;
	height: 520px;
}

.newS>div {
	flex: 0 1 48%;
	overflow-x: hidden;
}

.new-lf {
	background: #f2f2f2;
	padding:12px;
}

.new-lf .newtxt {
	padding: 30px 10px;
}

.newtxt h5 {
	font-size:22px;
	white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    width: 90%;
}

.newtxt p {
	line-height: 1.5;
	font-size:18px;
	color:#666666;
	opacity: 80%;
	display: -webkit-box;        
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	line-clamp: 3;        
    overflow: hidden;           
    width: 100%;
}

.newtxt span {
    position: relative;
    margin-left: 30px;
    font-size: 14px;
    color: #b2b2b2;
}

.newtxt span::after {
    content: "";
    display: inline-block;
    background-image: url(../img/ne0.png);
    width: 21px;
    height: 21px;
    position: absolute;
    left: -30px;
}

.newtime {
	margin:16px 0;
}

.new-lf .newtime {
	padding-bottom: 8px;
	border-bottom: 1px solid #d9d9d9;
}

.new-rf {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}

.new-rf>div{
	flex:1;
}

.new-rf>div a {
	display:flex;
	justify-content: space-between;
	height: 120px;
}

.new-rf>div a .newtxt {
	flex:0 1 70%;
	margin-right:20px;
	overflow-x: hidden;
}

.new-rf>div a .newimg {
	flex: 0 1 28%;
	padding-right: 6px;
}

.new-rf::-webkit-scrollbar {
  width: 6px; /* 垂直滚动条宽度 */
}
 
/* 滚动条轨道（背景） */
::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 0;
}
 
/* 滚动条滑块（可拖动部分） */
::-webkit-scrollbar-thumb {
  background: #ff650d;
  border-radius: 0;
}
 
/* 滚动条滑块悬停状态 */
::-webkit-scrollbar-thumb:hover {
  background: #ff650d;
}

.index-joke {
	height: 520px;
	width:100%;
	background: #faffaf url(../img/index-joke.jpg) no-repeat fixed;
	background-size: cover;
}

/* 首页产品 */

.in-pro {
	padding: 80px 0;
}

.ppro-Ls ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin: 30px auto;
}

.ppro-Ls ul li {
	width: 22%;
	padding: 1.5rem;
	margin-bottom: 25px;
	text-align: center;
	overflow: hidden;
}

.ppro-Ls ul li h4 {
	line-height: 18px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	display: -webkit-box;        /* 必须结合的属性，将对象作为弹性伸缩盒子模型显示 */
    -webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-line-clamp: 2;       /* 限制在一个块元素显示的文本的行数 */
    line-clamp: 2;       /* 限制在一个块元素显示的文本的行数 */
    overflow: hidden;            /* 隐藏超出容器的内容 */
    width: 88%; 
}

.ppro-Ls ul li p {
	height: 66px;
	font-size: 14px;
	color: #808080;
	padding: 1em 0;
}

.ppro-Ls ul li span {
	display: block;
	width: 96%;
	height:36px;
	line-height: 36px;
	font-size: 14px;
	color: #000;
	border: 1px solid #a0a0a0;
	border-radius: 4px;
}

.ppro-Ls ul li:hover span {
	background: #ff650d;
	border: 1px solid #ff650d;
	color: #fff;
}

.fbb {
	display: block;
	text-align: center;
	width: 214px;
	height: 54px;
	line-height: 54px;
	font-size: 18px;
	color: #fff !important;
	background: #ff650d;
	border-radius: 4px;
	margin: auto;
}

/* about关于我们 */

.about-ab ul {
	display: flex;
	position: absolute;
	bottom: 50px;
	z-index: 9;
	left: 50px;
}

.about-ab ul li {
	margin-right: 26px;
}

.about-ab ul li a {
	display: flex;
	align-items: center;
	transition: .5s;
	color: #fff;
	font-size: 1.125rem;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 50px;

}

.about-ab ul li a:hover {
	border: 1px solid #ff7f00;
	background: #ff7f00;
}

.about-ab ul li i {
	width: 26px;
	height: 26px;
	border-radius: 50px;
	border: 2px solid rgba(0, 0, 0, 0);
	margin-right: 5px;
	transition: .5s;
	position: relative;
}

.about-ab ul li i::after {
	content: "";
	transition: .5s;
	width: 8px;
	height: 8px;
	border-radius: 50px;
	background: #fff;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.ab {
	background: url(../img/gywm.png) center top no-repeat;
}

.ab_r {
	width: 50%;
	position: relative;
}

.ab_con {
	display: flex;
	justify-content: space-between;
	padding: 110px 0 140px;
	align-items: center;
	max-width: 72%;
}

.ab_con {
	display: flex;
	justify-content: space-between;
	padding: 110px 0 140px;
	align-items: center;
}

.ab_l {
	width: 49%;
}

.ab_l>h4 {
	color: #B3B3B3;
	font-size: 41px;
	font-weight: lighter;
	position: relative;
	display: inline-block;
	z-index: 2;
}

.ab_l>h5 {
	color: #343434;
	font-size: 40px;
	font-weight: bold;
	margin: 10px 0 20px;
}

.ab_txt {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 3.75rem;
	max-width: 90%;
}


.ab_txt h2 {
	font-size: 30px;
	font-weight: bold;
}
	
.ab_txt h2:after {
	display: none;
}

.ab_txt h3 {
	font-size: 30px;
	color: #ff650d;
	margin: 20px 0 30px;
}

.ab_txt h5 {
	line-height: 2;
	font-size: 16px;
	color: #6e6e6e;
}

.ab_txt>p {
	width:80%;
	text-align: justify;
	margin-top: 16px;
	line-height: 1.4375rem;
}

.ab_num {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

.ab_num>li {
	display: flex;
	color: #343434;
}

.ab_num>li>span {
	font-size: 72px;
	font-family: "D-Me";
	padding-right: 5px;
}

.ab_num>li>div>span {
	font-size: 36px;
	font-family: "D-Me";
}

.ab_num>li:nth-of-type(2)>div>span {
	font-size: 18px;
	font-weight: bold;
	position: relative;
	top: 10px;
}

.ab_num>li>div>p {
	font-size: 18px;
	margin-top: 6px;
}

.ab_num>li:nth-of-type(2)>div>p {
	margin-top: 20px;
}

.ab_l>.more {
	display: inline-block;
	padding: 16px 35px;
	border-radius: 30px;
	border: 1px solid #cdcdcd;
	margin-top: 50px;
}

.ab_l>.more>img {
	margin-left: 15px;
	position: relative;
	top: -2px;
}

.ab_r {
	width: 50%;
	position: relative;
}

.ab_r>.play {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.sz-lsa {
	height: max-content;
	margin-left: 13%;
}

.sz-lsa>ul {
	display: flex;
	align-items: center;
	height: 60%;
	flex-wrap: wrap;
	width: 33%;
	justify-content: space-between;
}

.sz-lsa>ul li {
	width: 37%;
	text-align: center;
	margin-bottom: 48px;
}

.sz-lsa>ul span {
	font-size: 59px;
	position: relative;
	color: rgb(255, 101, 13);
	font-weight: 500;
}

.sz-lsa>ul li:nth-child(1) span::after {
	position: relative;
	content: '';
	font-size: 24px;
	right: 0;
	top: 0;
}

.sz-lsa>ul li:nth-child(2) span::after {
	position: relative;
	content: 'item';
	font-size: 24px;
	right: 0;
	top: 0;
}

.sz-lsa>ul li:nth-child(3) span::after {
	position: relative;
	content: 'bucket';
	font-size: 24px;
	right: 0;
	top: 0;
}

.sz-lsa>ul b {
	font-size: 28px;
	color: #ff650d;
}

.ac {
	padding:80px 0;
	background: #fafafa url(../img/ac-bg.jpg) no-repeat;
	background-size: cover;
}

.ac .ac-t {
	text-align: center;
}

.ac .ac-t h3 {
	line-height:1.5;
	font-size: 48px;
	color: #000;
}

.ac .ac-t h4 {
	line-height: 1;
	font-size: 40px;
	color: #b2b2b2;
}

.ac .ac-t i {
	display: block;
	width: 90%;
	height: 3px;
	margin: 10px auto;
	background:linear-gradient(90deg,#e5e5e5,#484848,#e5e5e5);
	margin-bottom:50px;
}

.ac-b {
	margin:30px;
}

.fk-news {
	position: relative;
	z-index: 1;
}

.fk-news ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}

.fk-news ul li {
	flex:0  1 50%;
	min-height: 120px;
}

.fk-news ul li dl {
	display: flex;
	align-items: baseline;
}

.fk-news ul li:nth-child(2n+1) dl {
	flex-direction: row-reverse;
}

.fk-news ul li dt {
	flex: 0 1 auto;
	position: relative;
}

.fk-news ul li dt h5 {
	white-space: nowrap;
	font-size: 30px;
	color: #ff650d;
	font-weight: 600;
} 

.fk-news ul li dd {
	flex: 1;
	padding: 8px 0;
}

.fk-news ul li dd p {
	font-size: 20px;
	color: #252525;
	margin-top: 16px;
} 

.fwn-bg {
    display: block;
    width: 1px;
    height: 95%;
    margin: auto;
    background: #ff650d;
    position: absolute;
    top: 2%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
}

.fka {
	padding-right: 40px;
    margin-left: 5%;
}

.fka::after {
	right: -20px;
    top: 0;
}

.fkb {
	padding-left: 40px;
    margin-right: 5%;}

.fkb::after {
	left: -20px;
	top: 0;
}

.fka::after, .fkb::after {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	background: url(../img/fkba.png) no-repeat center;
	border-radius: 50%;
	position: absolute
}

.ad .ad-t {
	margin-top: 50px;
}

.ad .ad-t h3 {
	line-height:1.5;
	font-size: 40px;
	color: #000;
}

.ad .ad-t h4 {
	line-height: 1.5;
	font-size: 40px;
	color: #b2b2b2;
	text-transform: uppercase;
}

.ad-av {
	width: 70%;
	margin: 80px auto;
}

.ad-av h5 {
	text-align: center;
	line-height: 2;
	font-size: 23px;
	color: #202020;
	margin: 1em auto;
}

.ae {
	padding: 100px 0 950px;
	background: #484848 url(../img/ae-bg.jpg) no-repeat center;
	background-size: cover;
}

.ae .ad-t {
	text-align: center; 
}

.ae .ad-t h3 {
	line-height:1.5;
	font-size: 40px;
	color: #ff650d; 
	margin-bottom: 50px;
}	

.ae .ad-t h4 {
	line-height: 1.5;
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
}

.ae .ad-t p {
	line-height: 2;
	font-size: 20px;
	color: #fff;
}

.ae .ad-t i {
	display: block;
	width: 90%;
	height: 3px;
	margin: 10px auto;
	background:linear-gradient(90deg,transparent,#ff650d,transparent);
	margin-bottom:50px;
}

.af {
	padding: 80px 0;
	background: url(../img/af-bg.jpg) no-repeat center;
}

.af .ad-t {
	text-align: center; 
}

.af .ad-t h3 {
	line-height:1.5;
	font-size: 40px;
	color: #000; 
	margin-bottom: 50px;
}	

.af .ad-t h4 {
	line-height: 1.5;
	font-size: 40px;
	color: #b2b2b2;
	text-transform: uppercase;
}

.af .ad-t p {
	line-height: 2;
	font-size: 18px;
	color: #1f1f1f;
}

.af .ad-t i {
	display: block;
	width: 90%;
	height: 3px;
	margin: 10px auto;
	background:linear-gradient(90deg,#e5e5e5,#484848,#e5e5e5);
	margin-bottom:50px;
}

.ah {
	padding-top: 80px;
}

.ah .ad-t {
	text-align: center; 
}

.ah .ad-t h3 {
	line-height:1.5;
	font-size: 40px;
	color: #000; 
	margin-bottom: 50px;
}	

.ah .ad-t h4 {
	line-height: 1.5;
	font-size: 40px;
	color: #b2b2b2;
	text-transform: uppercase;
}

.ah ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.aj {
	padding: 80px 0;
	background: url(../img/aj-bg.jpg) no-repeat center;
}

.aj .ad-t h3 {
	line-height:1.5;
	font-size: 40px;
	color: #000; 
	margin-bottom: 50px;
}	

.aj .ad-t h4 {
	line-height: 1.5;
	font-size: 40px;
	color: #b2b2b2;
	text-transform: uppercase;
}

.aj .ad-t p {
	width: 40%;
	line-height:1.5;
	font-size: 16px;
	color: #000; 
	margin-bottom: 50px;
}

.aj ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ajl {
	margin-top: -5%;
}

.al {
	padding: 80px 0;
}

.al .ad-t h3 {
	line-height:1.5;
	font-size: 40px;
	color: #000; 
	margin-bottom: 50px;
}	

.al .ad-t h4 {
	line-height: 1.5;
	font-size: 40px;
	color: #b2b2b2;
	text-transform: uppercase;
}

.ab_l .ad-t p {
	width: 40%;
	line-height:1.5;
	font-size: 16px;
	color: #000; 
	margin-bottom: 50px;
}

.ali ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

.alia {
	flex: 0 1 35%;
	margin-right: 5%;
}

.alia h4 {
	font-size: 30px;
	color:#000;
	font-weight: 600;
	margin-bottom: 25px;
}

.alia p {
	line-height: 1.5;
	font-size: 16px;
	color:#808080;
}
.alib {
	flex: 1;
}


.servers {
	height: 3.125rem;
	width: 100vw;
	overflow: hidden;
	background-color: #FF650D;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.servers span {
	color: #fff;
}

.servers a {
	font-size: 14px;
	display: block;
	width: 7.875rem;
	height: 1.9375rem;
	line-height: 1.9375rem;
	background-color: #fff;
	color: #000;
	border-radius: .9637rem;
	margin-left: 48px;
}

.RYsw {
	margin-top: 50px;
}

.RYsw ul {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 60px;
}

.RYsw ul li {
	flex:0 1 22%;
	margin-left: 3%;
	text-align: center;
}

.RYsw ul li:nth-child(1) {
	margin-left: 0;
}

.RYsw ul li img {
	box-shadow: rgba(0, 0, 0, 0.25) 9px 8px 19px -5px; 
}

.RYsw ul li p {
	margin-top: 20px;
	line-height: 2;
	font-size: 16px;
	color: #252525;
}

.ag {
	padding: 80px 0;
	background: url(../img/ag-bg.jpg) no-repeat center;
}

.ag .ad-t {
	text-align: center;
}

.ag .ad-t h3 {
	line-height:1.5;
	font-size: 40px;
	color: #000;
	margin-bottom: 50px;
}	

.ag .ad-t h3 span {
	font-size: 30px;
	opacity: 75%;
}

.ag .ad-t h4 {
	line-height: 1.5;
	font-size: 40px;
	color: #b2b2b2;
	text-transform: uppercase;
}

.ag .ad-t p {
	line-height: 2;
	font-size: 18px;
	color: #1f1f1f;
}

.ag .ad-t i {
	display: block;
	width: 90%;
	height: 3px;
	margin: 10px auto;
	background:linear-gradient(90deg,#e5e5e5,#484848,#e5e5e5);
	margin-bottom:50px;
}

.agl {
	margin-top: 80px;
}

.agl ul {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}

.agl ul li {
	flex:0 1 18%;
	text-align: center;
	margin-bottom: 80px;
}

.bb-bj {
	background-image: url(../img/fzlc.jpg);
	height: 948px;
	position: relative;
}

.bb-bj>.pgm>h3,
.bb-bj>.pgm>h2 {
	font-size: 42px;
	text-align: center;
}

.bb-bj>.pgm>h2 {
	color: #838181;
}

.pgmimg {
	display: block;
	margin: 162px auto;
}

.qysp {
	margin-top: 106px;
}

.qysp h3,
.qysp h2 {
	font-size: 42px;
}

.qysp h2 {
	color: #B3B3B3;
}

.qysp video {
	margin: 40px auto 10px;
	display: block;
}

.qysp p {
	text-align: center;
	margin-bottom: 20px;
}

.ryzz {
	background-image: url(../img/ryzz.jpg);
	height: 1413px;
}

.ryzz>.pgm {
	padding-top: 7.5rem;
}

.ryzz h3,
.ryzz h2 {
	font-size: 42px;
	text-align: center;
}

.ryzz h2 {
	color: #B3B3B3;
}

.ryzz h4 {
	font-size: 20px;
	margin: 94px 0 90px;
	text-align: center;
}

.ryzzimg {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.zs {
	width: 25%;
}

.zs img {
	box-shadow: rgba(0, 0, 0, 0.3) 9px 15px 10px 4px;
	margin: 0;
}

.zs p {
	margin: 20px;
	text-align: center;
}

.zlbz {
	background-image: url(../img/zlbz.jpg);
	height: 1109px;
}

.zlbz>.pgm {
	padding-top: 7.5rem;
}

.zlbz h3,
.zlbz h2 {
	font-size: 42px;
	text-align: center;
}

.zlbz h2 {
	color: #B3B3B3;
}

.zlbz img {
	display: block;
	margin: 160px auto;
}

.block-bj {
	position: absolute;
	bottom: 0;
	width: 100vw;
	height: 10rem;
	background-color: rgba(128, 128, 128, .35);
	right: 0;
}

.tyq {
	margin-top: 75px;
}
.top-b {
	display: flex;
	justify-content: space-between;
	margin: 1.875rem auto;
}

.top-b img {
	display: block;
}

.top-txt h2 {
	font-size: 2rem;
	color: #302c2c;
	font-weight: bold;
}

.top-txt p {
	font-size: 1rem;
	text-align: right;
}

.bb {
	width: 100vw;
}

.bb-bj {
	background-image: url(../img/fzlc.jpg);
	height: 870px;
	position: relative;
}

.bb-bj>.pgm {
	padding-top: 7.5rem;
}

.bb-bj>.pgm>h3,
.bb-bj>.pgm>h2 {
	font-size: 42px;
}

.bb-bj>.pgm>h2 {
	color: #B3B3B3;
}

.block-bj {
	position: absolute;
	bottom: 0;
	width: 100vw;
	height: 10rem;
	background-color: rgba(128, 128, 128, .35);
}

.og-txt {
	z-index: 9;
	width: 16.25rem;
	height: 10rem;
	position: relative;
	background-color: #FF650D;
	text-align: center;
	padding-top: 3.125rem;
	color: #fff;
}

/* styles.css */
.timeline-carousel {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 3.75rem;
}

.year-label {
	font-size: 2.25rem;
	font-weight: bold;
	margin-bottom: .625rem;
}

.event-year {
	position: absolute;
	top: -8.75rem;
	font-size: 112px;
}

.og-txt::after {
	content: "";
	position: absolute;
	bottom: -0.9375rem;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	z-index: -1;
	border-left: 1.25rem solid transparent;
	border-right: 1.25rem solid transparent;
	border-top: 1.25rem solid #FF650D;
}

.event-year {
	font-weight: bold;
	margin-bottom: .625rem;
}

.timeline-dots {
	display: flex;
	justify-content: space-between;
	margin-top: 1.25rem;
}

.dot {
	width: 1.875rem;
	height: 1.875rem;
	border-radius: 50%;
	background-color: lightgray;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.dot.active {
	background-color: bisque;
}

.dot::after {
	content: attr(data-year);
	position: absolute;
	bottom: -1.875rem;
	left: 0;
	text-align: center;
	margin-top: .3125rem;
	/* 根据需要调整间距 */
	font-size: 12.8px;
	/* 根据需要调整字体大小 */
	color: #333;
	/* 根据需要调整颜色 */
}

.dot-list {
	position: relative;
	width: 100vw;
}

.bt-bj {
	margin-top: 5.5rem;
	width: 100vw;
	height: 87.9375rem;
	background-image: url(../img/index-4.jpg);
	padding-top: 21.875rem;
}

.bt-bj h2 {
	font-size: 42px;
	position: relative;
}

.bt-bj h2::before {
	content: "";
	background-image: url(../img/index4-wys.jpg);
	position: absolute;
	width: 7.875rem;
	height: 2.875rem;
	left: 14.375rem;
	top: -1.25rem;
}

.bt-bj h3 {
	font-size: 18px;
	margin-bottom: 1.875rem;
	font-weight: bold;
}

.bt-bj span {
	display: inline-block;
	width: .9375rem;
	height: .9375rem;
	background-color: #FF650D;
	margin-left: 1vw;
}

.bt-bj a {
	display: block;
	width: 10.375rem;
	height: 3rem;
	line-height: 3rem;
	text-align: left;
	background-image: url(../img/index-5.jpg);
	color: #fff;
	padding-left: 1.25rem;
	margin-top: 1.875rem;
}

.bt-bj p {
	font-size: 24px;
}

.qyry {
	width: 100vw;
	background-color: #f1f6f9;
	padding-left: 16.25rem;
	overflow: hidden;
	position: relative;
	margin-bottom: 6.25rem;
	padding-top: 50px;
}

.qyry h2 {
	font-size: 42px;
	font-weight: bold;
}

.qyry h3 {
	font-size: 18px;
	font-weight: bold;
}

/* pro */

.pro_banner {
	position: relative;
}

.pro_banner .coco {
	position: absolute;
	left:6vw;
	top:50%;
	transform: translateY(-50%);
	z-index: 1;
}

.pro_banner h2 {
	font-size: 36px;
	color: #fff;
}

.pro_banner h3 {
	color: #fff;
	font-family: "GOT-LIGHT";
	text-transform: uppercase;
	margin-top: 10px;
}

.pro_banner ul {
	position: absolute;
	bottom:20px;
	left: 6vw;
	display: flex;
	z-index: 1;
}

.pro_banner ul li {
	margin-right: 26px;
}

.pro_banner ul li a {
	color: #fff;
	display: block;
	text-align: center;
	transition: .5s;
	font-size: 1.125rem;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	box-sizing: border-box;
	border: 1px solid #eee;
	border-radius: 50px;

}

.pro_banner ul li a:hover {
	border: 1px solid #ff7f00;
	background: #ff7f00;
	color: #fff;
}

.pro_banner ul li.xd a {
	border: 1px solid #ff7f00;
	background: #ff7f00;
	color: #fff;
}

.pro_banner ul li i {
	width: 26px;
	height: 26px;
	border-radius: 50px;
	border: 2px solid rgba(0, 0, 0, 0);
	margin-right: 5px;
	transition: .5s;
	position: relative;
}

.pro_ban-bg img {
	position: relative;
	z-index: 0;
}

.pro-box {
	background-color: #f2f2f2;
	padding: 20px 0 60px;
}

.main_flbg {
	height: 48px;
	line-height: 48px;
}

.prox {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.prox .sidebar {
	flex: 0 1 20%;
	margin-right: 20px;
	padding: 20px 0;
	border-radius: 20px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}

.pro-serch {
	padding: 10px;
}

.sidebar-header {
	position: relative;
	z-index: 5;
	margin: 12px 0;
}

.sidebar-header h4 {
	width:150px;
	height:40px;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	background:#ff650d;
	padding-left: 20px;
}

.sidebar-item {
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
}

.sidebar-item:hover {
	background: #ebebeb;
}

.cody {
	background: #ebebeb;
}

.sidebar-item a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.sidebar-item a span {
	display: block;
	font-weight: 600;
	color: #000;
	white-space: nowrap;       /* 禁止文本换行 */
    overflow: hidden;          /* 隐藏超出容器的内容 */
    text-overflow: ellipsis;   /* 超出部分显示省略号 */
    width: 88%; 
}

.sidebar-item a i {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	font-family: cursive;
    font-style: normal;
}

.pro-serch {
	margin-top: 10px;
}

.pro-serch form {
	display: flex;
}

.pro-serch input {
	flex: 1;
	height: 32px;
	border: 1px solid #f5f7fa;
	padding-left: 10px;
}

.pro-serch button {
	width: 32px;
	height: 32px;
	border: 1px solid #f5f7fa;
	background: #ff650d;
}

.sidebar-dl {
	margin:20px 0;
	padding-left: 10px;
}

.sidebar-dl a{
	display: flex;
	align-items: center;
	font-size:14px;
	color: #2869d3;
}

.pro_r {
	flex: 1;
	border-radius: 20px;
	background: #fff;
	padding: 30px;
}

.pro_r_tit {
	padding: 20px 0;
	border-bottom: 1px solid #ebebeb;
}

.pro_r_tit h4 {
	font-size: 24px;
	color:#000;
	font-weight: bold;
}

.pro-sban {
	display: block;
	margin: 40px 0;
	border-radius: 20px;
	overflow: hidden;
}

.pro_list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.pro_list li {
	flex: 0 1 30%;
	margin-left: 5%;
	margin-bottom: 5%;
}

.pro_list li:nth-child(3n+1) {
	margin-left: 0;
}

.pro_list li h4 {
	text-align: center;
	font-size:18px;
	color: #0f0f0f;
	display: -webkit-box;        /* 必须结合的属性，将对象作为弹性伸缩盒子模型显示 */
    -webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-line-clamp: 2;       /* 限制在一个块元素显示的文本的行数 */
    line-clamp: 2;       /* 限制在一个块元素显示的文本的行数 */
    overflow: hidden;            /* 隐藏超出容器的内容 */
    width: 98%; 
}

.pro_list li p {
	min-height: 40px;
	text-align: center;
	margin: 10px 0;
	font-size: 13px;
	color: #999;
}

.pro_list li span {
	display: block;
	width:90%;
	height:30px;
	line-height: 30px;
	font-size: 14px;
	color: #252525;
	background: #f5f5f5;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin: auto;
}

.case_list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.case_list li {
	flex: 0 1 30%;
	margin-left: 5%;
	margin-bottom: 5%;
}

.case_list li:nth-child(3n+1) {
	margin-left: 0;
}

.case_list li h4 {
	text-align: center;
	font-size:18px;
	color: #0f0f0f;
	padding: 10px 0;
}

.case_list li span {
	display: block;
	width:90%;
	height:30px;
	line-height: 30px;
	font-size: 14px;
	color: #252525;
	background: #f5f5f5;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin: auto;
}

.case_time {
	padding: 10px 0 30px;
	color: #888
}

/*proshow*/

.proShowDiv {
	display: flex;
	justify-content: space-between;
}

.proShowDiv .left {
	flex: 0 1 53%;
	margin-right: 2%;
}

.proShowDiv .right {
	flex: 1;
}

.proShowDiv h4 {
    font-size: 30px;
    font-weight: bold;
    color: #000;
}

.lx {
	height: auto;
	text-align: center;
	overflow: hidden;
	margin-bottom: 30px;
}

.contact-info>img {
	display: block;
	margin: 10px auto;
	border-radius: 50%;
}

.contact-info>h2 {
	margin: 10px auto;
	font-weight: bold;
}

.chat-button {
	border: 1px solid #FF650D;
	padding: 5px 15px;
	border-radius: 20px;
	color: #FF650D !important;
	margin: 10px 0;
	display: inline-block;
}

.chat-button>img {
	display: inline-block;
	margin: 0 20px;
}

.contact-info input {
	display: block;
	width: 80%;
	height: 70px;
	margin: 0 auto;
	padding-left: 5px;
}

.contact-info button {
	width: 80%;
	height: 5vh;
	border-radius: 20px;
	margin: 10px auto;
	background-color: #FF650D;
	color: #fff;
	border: none;
}

.txt-ea {
	margin: 20px auto;
	width: 80%;
	padding: 10px;
}

.send-button {
	width: 80%;
	height: 50px;
	display: block;
	background-color: #E54545;
	color: #fff;
	margin: 10px auto;
	border-radius: 5px;
	line-height: 50px;
	font-weight: bold;
}

.contact-info {
	position: relative;
}

.contact-info::after {
	content: "-";
	position: absolute;
	left: 20px;
	top: 0;
	width: 25px;
	height: 25px;
	background-color: #CED3D9;
	border-radius: 50%;
	font-size: 40px;
	color: #fff;
	line-height: 20px;
}

.llx {
	width: 100%;
}

.indb_fl ul li {
	position: relative;
}

.indb_fl ul li>a {
	display: block;
	height: 38px;
	line-height: 38px;
	margin-left: 20px;
}

.indb_fl>ul>li>a:nth-child(1):before {
	position: absolute;
	content: ">";
	right: 30px;
	font-size: 1.25rem;
	font-weight: bold;
	color: #4e4e4e;
	font-family: "st";
	transition: .5s;
}

.indb_fl ul li:hover {
	background-color: #CCCCCC;
}

.indb_fl ul li>a:hover::before {
	transform: rotate(90deg)
}

.sous {
	margin-left: 20px;
}

.mue-list {
	display: none;
}

.mue-list>li {
	background-color: #c2e7d65c;
}

.mp4 {
	margin: 20px 0;
}

.mp4 video {
	display: block;
	margin: 0 auto;
}

.llx h6 {
	font-size: 20px;
	background-color: #FF650D;
	color: #fff;
	display: inline-block;
	padding: 5px 20px;
	margin: 20px 0;
}

.ny_nav_con img {
	margin: 3px 10px 2px;
}

.proShowDiv {
	display: flex;
}

.proshow_qh {
	display: flex;
	align-items: center;
	padding-top: 5px;
	height: max-content;
	width: 70%;
}

.prev-arrow {
	display: block;
	height: 90%;
	width: 20px;
	background-color: #ccc;
	color: #fff;
	font-size: 2rem !important;
	text-align: center;
	padding-top: 20px;
	margin-left: 0 !important;
	border-radius: 5px;
}

.next-arrow {
	display: block;
	height: 90%;
	width: 20px;
	background-color: #ccc;
	color: #fff;
	font-size: 2rem !important;
	text-align: center;
	padding-top: 20px;
	margin-left: 0 !important;
	border-radius: 5px;
}

.two-xx {
	display: inline-block;
	margin: 10px 60px 10px 0;
}

.xx-two {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
	padding-left: 30px;
}

#show-a {
	display: inline-block;
	width: 157px;
	height: 43px;
	border-radius: 22px;
	border: 1px solid #302c2c;
	text-align: center;
	line-height: 43px;
	font-weight: bold;
	margin-top: 20px;
}

#show-a:hover {
	background-color: #FF650D;
	color: #fff;
	border: none;
}

.proShowDiv h2 {
	font-size: 2rem;
	font-weight: bold;
	color: #FF7F37;
}

.proShowDiv p {
	margin: 40px 0;
}

.proShowDiv h3 {
	font-size: 1.5625rem;
	font-weight: bold;
}

.proShowDiv em {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 30px;
	font-weight: bold;
}

.proShowDiv span {
	margin-left: 10px;
	font-weight: bold;
	font-size: 1.25rem;
}

.proShowDiv i {
	margin-top: 30px;
}

.proShowDiv img {
	margin-bottom: 5px;
}

.lxx {
	text-align: center;
	border-top: 50px solid #E6E6E6;
	border-bottom: 50px solid #E6E6E6;
}

.llx>ul {
	display: flex;
	text-align: center;
	height: 50px;
	background-color: #E6E6E6;
	padding-left: 20px;
	align-items: center;
}

.llx>ul li {
	width: 20%;
	height: 100%;
	line-height: 50px;
}

.llx>ul li.xd {
	background-color: #fff;
	border-top: 3px solid #FF650D;
}

.llx h5 {
	font-size: 28px;
	line-height: 34px;
	color: #ff650d;
	margin: 15px 0;
}

.llx h4 {
	font-size: 25px;
	line-height: 35px;
}

.proShowDiv b {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: 15px 0;
}

.show-hr {
	margin: 50px auto;
}


.bdsharebuttonbox {
	margin: 0 auto;
	padding-top: 40px;
	width: 145px;
}

.sxyjsys,
.sxyjsys a {
	font-size: 14px;
	line-height: 20px;
}

.sxyjsys a:hover {
	text-decoration: underline;
}

.xgnews-tit {
	text-align: center;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 46px;
	height: 46px;
	color: #717171;
}

.xgnews-con {
	padding-top: 15px;
}

.xgnews-con li {
	float: left;
	width: 45%;
	margin-left: 1%;
	margin-right: 4%;
	line-height: 24px;
	list-style-position: inside;
	list-style-type: disc;
}

.xgnews-con li a {
	font-size: 14px;
}

.xgnews-con li span {
	float: right;
	color: #999;
	font-size: 12px;
}

.xgnews-con li a:hover {
	text-decoration: underline;
}

/*product*/

.pro_kj:nth-child(n+2) {
	padding-top: 100px;
}

.probtgd {
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.probtgd h2 {
	font-size: 2.25rem;
	font-weight: bold;
	color: #006a39;
}

.probtgd p {
	color: #838383;
	line-height: 24px;
	margin-top: 8px;
}

.pro_nr ul {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.pro_nr li {
	flex: 0 1 24%;
	background: #fff;
	position: relative;
	margin-right: 1.333%;
	margin-bottom: 2rem;
}

.pro_nr li:nth-child(4n) {
	margin-right: 0;
}

.pro_nr li a {
	display: block;
	background: #eaeaea;
	padding: 2px;
	transition: 0.5s;
}

.pro_nr li:hover a {
	background: #006a39;
}

.pro_pic {
	overflow: hidden;
}

.pro_pic img {
	display: block;
	width: 100%;
	transition: 0.5s;
}

.pro_nr li:hover .pro_pic img {
	transform: scale(1.05);
}

.promcmo {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 9px 2%;
}

.promc h3 {
	color: #006a39;
	font-size: 1rem;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	transition: 0.5s;
}

.promc p {
	font-size: 1.125rem;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	margin-top: 8px;
	color: #7f7f7f;
	transition: 0.5s;
}

.promo {
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: #009b4c;
	transition: 0.5s;
	font-size: 0.875rem;
}

.pro_nr li:hover .promc h3 {
	color: #fff;
}

.pro_nr li:hover .promc p {
	color: rgba(255, 255, 255, 0.6);
}

.proshowa {
	background: #fff;
	padding: 45px 2%;
}

.proshow_gd {
	width: 53%;
	position: relative;
}

.proshow_img {
	border: 5px solid #ebebeb;
	overflow: hidden;
}

.proshow_img li {
	overflow: hidden;
}

.proshow_img li img {
	display: block;
	width: 100%;
}

.proshow_anjt {
	position: absolute;
	width: 100%;
	bottom: 5%;
	left: 0;
}

.proshow_anjt ul {
	display: flex;
	justify-content: center;
}

.proshow_anjt li {
	overflow: hidden;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	margin: 0 7px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -999em;
}

.proshow_anjt li.on {
	background: #009b4c;
}

.proshowa_wb {
	width: 43%;
	padding-top: 15px;
}

.nycp_bt {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

.nycp_bt h1 {
	color: #4e4e4e;
	font-size: 1.75rem;
	font-weight: bold;
}

.nycp_bt p {
	font-size: 1.125rem;
	color: #7d7d7d;
	margin-top: 6px;
}

.nycp_nr {
	font-size: 1rem;
	color: #2e2e2e;
	line-height: 180%;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #ddd;
}

.nycp_nr img {
	max-width: 100%;
}

.nycp_tel {
	font-size: 1.125rem;
	color: #646464;
	padding-top: 35px;
}

.nycp_tel p {
	color: #646464;
	font-size: 2rem;
	font-family: "Dinr";
}

.nycp_more {
	padding-top: 12px;
}

.nycp_more a {
	display: block;
	background: #006a39;
	text-align: center;
	width: 150px;
	line-height: 50px;
	font-size: 1.125rem;
	color: #fff;
}

.nycp_more img {
	margin-bottom: -7px;
	margin-right: 5px;
}

.nycp_more .job_moreb {
	display: none;
}

.proshow_bom {
	margin-top: 40px;
	position: relative;
}

.proshow_title {
	display: flex;
	margin-bottom: 20px;
}

.proshow_title p {
	border: 1px solid #d4d4d4;
	border-bottom: none;
	background: #e5e5e5;
	cursor: pointer;
	color: #484848;
	font-size: 1.375rem;
	line-height: 54px;
	height: 54px;
	padding: 0 25px;
	transition: 0.5s;
	position: relative;
	z-index: 9;
	text-align: center;
}

.proshow_title p:hover,
.proshow_title p.on {
	background: #FF650D;
	border: 1px solid #FF650D;
	border-bottom: none;
	color: #fff;
}

.proms_l {
	background: #f9f9f9;
	padding: 0;
}

.proshow_nr {
	font-size: 1rem;
}

.proshow_nr img {
	max-width: 100%;
}

.proshow_nr .fsqi_title p,
.proshow_nr .fsqh_title p {
	padding-bottom: 8px;
	line-height: 40px;
}

.pro_t_box {
	background: #f4f4f4;
	padding-bottom: 70px;
}

.pro_t {
	display: flex;
	justify-content: space-between;
	padding: 50px 0 30px;
	align-items: flex-end;
}

.pro_t h4 {
	z-index: 2;
	display: inline-block;
	font-size: 40px;
	font-weight: bold;
	color: #424242;
	position: relative;
}

.pro_t h4::before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #0069cb;
	border-radius: 10px;
	right: -28px;
	top: 23px;
	opacity: 0.8;
}

.pro_t h4::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #ffe240;
	border-radius: 10px;
	right: -36px;
	top: 23px;
	opacity: 0.8;
	z-index: -1;
}

.pro_t h5 {
	font-size: 24px;
	font-weight: lighter;
	color: #7d7d7d;
	margin-top: 5px;
}

.pro_t .more {
	display: inline-block;
	padding: 14px 30px;
	border-radius: 30px;
	border: 1px solid #878787;
	margin-top: 50px;
}

.pro_con {
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
	margin-top: -50px;
}

.pro_cL {
	width: 50%;
	background: url(../img/probg.jpg) right bottom no-repeat;
	background-size: cover;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.pro_cR {
	width: 50%;
}

.pro_cL_item {
	float: right;
	margin-top: 138px;
	margin-right: 115px;
	max-width: 690px;
	padding: 20px 0;
	text-align: left;
}

.pro_item {
	display: flex;
	align-items: center;
}

.pro_item>div.img {
	margin-right: 45px;
}

.pro_item h4 {
	font-size: 30px;
	font-weight: bold;
	color: #0161ba;
}

.pro_item p {
	font-size: 18px;
	color: #878787;
	margin-bottom: 15px;
}

.pro_item a.more {
	display: inline-block;
	padding: 12px 28px;
	border-radius: 30px;
	color: #000;
	background: #ffd200;
}

.pro_cR_itTop {
	background: url(../img/probg1.jpg) right bottom no-repeat;
	width: 100%;
	border-top-left-radius: 30px;
}

.pro_cR_item_t,
.pro_cR_item_b {
	padding: 0 0 0 110px;
	display: flex;
	height: 400px;
	box-sizing: border-box;
}

.pro_cR_item_t>div.img {
	border: 3px solid #fff;
	border-radius: 20px;
	overflow: hidden;
}

.pro_cR_item_b {
	padding: 0 0 0 200px;
	border-top: 1px solid #fff
}

.pro_cR_item_b>div.img {
	margin-right: 170px;
}

.pro_cR_itBot {
	background: url(../img/probg2.jpg) top left no-repeat;
	width: 100%;
	border-bottom-left-radius: 30px;
}

.showcp_an {
	padding-top: 0.875rem;
	width: 100%;
	padding-top: 40px;
	margin-bottom: 50px;
}

.showcp_an p {
	width: 120px;
}

.showcp_an p a {
	width: 100%;
	height: 40px;
	background: #006a39;
	text-align: center;
	line-height: 40px;
	display: block;
	font-size: 1rem;
	color: #fff;
	font-weight: bold;
}

.cnxh {
	margin-top: 35px;
}

.cnxh_title {
	width: 100%;
	position: relative;
	height: 67px;
	border-top: 4px solid #006a39;
	border-bottom: 1px solid #f5f5f5;
	background: #f1f1f1;
}

.cnxh_title p {
	display: inline-block;
	color: #006a39;
	font-size: 1.375rem;
	line-height: 67px;
	height: 67px;
	padding-left: 2%;
}

.cnxh_nr {
	padding: 25px 2% 40px 2%;
	background: #f9f9f9;
}

.cnxh_nr li {
	margin-top: 20px;
	width: 24%;
	margin-right: 1.333%;
	float: left;
}

.cnxh_nr li:nth-child(4) {
	margin-right: 0;
}

.cnxh_pic {
	overflow: hidden;
	border: 1px solid #ddd;
}

.cnxh_pic img {
	display: block;
	width: 100%;
	transition: 0.5s;
}

.cnxh_nr li:hover .cnxh_pic img {
	transform: scale(1.1);
}

.cnxh_wb {
	background: #ddd;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 0.875rem;
	text-align: center;
	transition: 0.5s;
}

.cnxh_nr li:hover .cnxh_wb {
	background: #006a39;
	color: #fff;
	transition: 0.5s;
}

/* banner */

.banner {
	position: relative;
}

.banner .swiper-pagination {
	bottom: 30px !important;
}

.banner .swiper-pagination-bullet {
	opacity: 1 ;
	background: white ;
	border-radius: 10px;
	transition: .5s;
	width: 10px ;
	height: 10px ;
	margin: 0 3px;
}

.banner .swiper-pagination-bullet-active {
	width: 30px;
	transition: .5s;
}

.banner .swiper-pagination span {
	position: relative;
}

.banner .swiper-pagination-bullet-active::after {
	opacity: 1 !important;
}

@media screen and (max-width:768px) {
	.banner .swiper-pagination {
		right: 0% !important;
		left: auto !important;
		bottom: 10px !important;
	}
}

.banner .swiper-container-horizontal>.swiper-paginationProTop {
	bottom: 35px !important;
	position: absolute;
}

.banner .swiper-paginationProTop-bullet {
	opacity: 1 !important;
	background: white !important;
	transition: .5s;
	width: 40px !important;
	height: 2px !important;
	margin: 0 8px !important;
	border-radius: 0 !important;
}

.banner .swiper-paginationProTop-bullet-active {
	background: #0c6297 !important;
	transition: .5s;
}

.banner .swiper-paginationProTop span {
	position: relative;
}

.banner .swiper-paginationProTop-bullet-active::after {
	opacity: 1 !important;
}

.ys_t {
	display: block;
	text-align: center;
}

.ys_t h4::after,
.ys_t h4::before {
	display: none;
}

.ys_con {
	background: url(../img/ys1.jpg) center center no-repeat;
	width: 100%;
	height: 750px;
	position: relative;
	border-radius: 30px;
	overflow: hidden;
}

.ys_txt {
	padding: 155px 0 0 100px;
}

.ys_txt>li {
	color: #fff;
	display: none;
}

.ys_txt>li:nth-of-type(1) {
	display: block;
}

.ys_txt>li>span {
	font-size: 72px;
	font-family: "D-Re";
	opacity: 0.2;
}

.ys_txt>li>h4 {
	font-size: 36px;
	margin: 0 0 10px;
	font-weight: bold;
	position: relative;
	margin-bottom: 60px;
}

.ys_txt>li>h4::after {
	content: "";
	display: block;
	width: 30px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -30px;
}

.ys_txt>li>p {
	font-size: 20px;
	line-height: 30px;
}

.ys_con>.menu {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100.1%;
	align-items: flex-end;
}

.ys_con>.menu>li {
	width: 33.4%;
	text-align: center;
	font-size: 24px;
	color: #fff;
	height: 135px;
	box-sizing: border-box;
	background: rgba(0, 0, 0, .5);
	padding: 26px 0;
	cursor: pointer;
}

.ys_con>.menu>li:nth-of-type(2) img {
	margin-top: 15px;
}

.ys_con>.menu>li h4 {
	margin-top: 6px;
}

.ys_con>.menu>li.xd {
	background: #ffd200;
}

.ys_con>.menu>li.xd h4 {
	color: #000;
}

.ys_con>.menu>li.xd img {
	filter: brightness(0);
}

.ca {
	background: #f1f1f1;
	margin-top: -135px;
	padding-top: 135px;
}

.ca_con>ul {
	display: flex;
	justify-content: space-between;
	padding: 0 0 46px;
}

.ca_con>ul>li {
	width: 48%;
	text-align: center;
}

.ca_con>ul>li>a,
.ca_item>a {
	display: inline-block;
	background: #fff;
	padding: 30px;
	border-radius: 30px;
}

.ca_con>ul>li div.img,
.ca_item div.img {
	overflow: hidden;
	border-radius: 10px;
}

.ca_con>ul>li h4,
.ca_txt h4 {
	font-size: 24px;
	color: #424242;
	margin-top: 26px;
	margin-bottom: 6px;
}

.ca_con>ul>li p,
.ca_txt {
	color: #6d6d6d;
}

.ca_con>ul>li>a:hover,
.ca_item>a:hover {
	-webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
}

.ca_item {
	position: relative;
}

.ca_txt {
	position: absolute;
	left: 97px;
	top: 50%;
	transform: translateY(-50%);
}

.ca_txt .more {
	display: inline-block;
	width: 120px;
	height: 40px;
	text-align: center;
	border: 1px solid #8b8b8b;
	line-height: 40px;
	border-radius: 50px;
	margin-top: 42px;
}

.pb {
	background: #f1f1f1;
	padding: 30px 0 60px;
}

.pb ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.pb ul>li {
	display: inline-block;
	background: #fff;
	border-radius: 20px;
	margin-bottom: 25px;
	overflow: hidden;
}

.pb ul>li img {
	transition: all 0.5s;
}

.pb ul>li:hover img {
	transform: scale(1.1);
}

.pb ul>li:hover {
	-webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
}

.news_con {
	padding-bottom: 100px;
}

.news_con>ul {
	display: flex;
	justify-content: space-between;
}

.news_con>ul>li {
	width: 32%;
	background: transparent;
	border-radius: 20px;
	overflow: hidden;
}

.news_con>ul>li div.img {
	overflow: hidden;
}

.news_con .news_txt {
	background: #f8f8f8;
	padding: 30px;
	border: 1px solid #e3e3e3;
	border-top: 0;
	border-radius: 0 0 20px 20px;
}

.news_con .news_txt h3 {
	font-size: 24px;
	color: #474747;
	font-weight: normal;
	margin-bottom: 20px;
	height: 78px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-wrap: nowrap;
}

.news_con .news_txt p {
	color: #919191;
}

.news_con>ul>li div.img img {
	transition: all 0.5s;
	width: 100%;
}

.news_con>ul>li:hover div.img img {
	transform: scale(1.1);
}

.news_con>ul>li:hover {
	-webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
}

/* 以下内页 */

.ban h3 {
	font-size: 36px;
	color: #fff;
	padding-top: 130px;
}

.ban p {
	color: #fff;
	font-family: "GOT-LIGHT";
	text-transform: uppercase;
	margin-top: 10px;
}

.ban1 {
	width: 100%;
	height: 23rem;
	background: url(../img/pro-bj.jpg) top left no-repeat;
}

.ny_pro_list {
	margin-top: 140px;
}

.ny_pro_list>li>a {
	width: 100%;
	border-radius: 20px;
	display: flex;
	margin-bottom: 150px;
	padding-bottom: 30px;
}

.ny_pro_list>li>a>.ny_proL {
	width: 50%;
	margin-top: -40px;
	padding-left: 38px;
}

.ny_pro_list>li>a>.ny_proR {
	width: 50%;
	margin-top: -63px;
	text-align: right;
}

.ny_proL>span {
	font-size: 72px;
	color: #ffd200;
	font-family: "GOT-BOOK";
}

.ny_proL>h5 {
	color: #646464;
	font-size: 24px;
	font-weight: lighter;
}

.ny_proL>h4 {
	color: #000;
	font-size: 36px;
	margin-bottom: 40px;
}

.ny_proL>p {
	color: #5e5e5e;
	font-size: 18px;
	line-height: 24px;
	max-width: 580px;
}

.ny_proL>.more {
	display: inline-block;
	font-size: 18px;
	color: #141414;
	position: relative;
	z-index: 3;
	margin-top: 40px;
}

.ny_proL>.more::after {
	content: "";
	width: 70px;
	height: 9px;
	background: #ffd200;
	position: absolute;
	bottom: -2px;
	left: 0;
	border-radius: 8px;
	z-index: -1;
}

.ny_proR>.img {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin-right: 30px;
}

.ny_proR>.img::after {
	content: "";
	width: 100%;
	height: 100%;
	background: #ffd200;
	position: absolute;
	top: -13px;
	left: -13px;
	z-index: -1;
}

.banshow {
	height: 150px;
	background:#ff7f37 url(../img/ban1.jpg) center center no-repeat;
}

.ny_nav_con {
	display: flex;
	align-items: center;
	color: #3f3f3f;
	padding: 30px 0;
}

.ny_nav_con>img {
	margin: 0 9px;
}

.ny_nav_con>img:nth-of-type(1) {
	margin-left: 0;
}


.pro_show_box {
	border: 1px solid #e2e2e2;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.pro_show_l {
	position: relative;
	padding: 26px;
}

.pro_show_l::after {
	content: "";
	width: 1px;
	height: 100%;
	background: #e2e2e2;
	position: absolute;
	top: 0;
	right: 0;
}

.pro_show_r {
	padding: 60px 50px;
	width: 44%;
}

.pro_show_r>h4 {
	font-size: 24px;
	color: #777777;
	font-weight: lighter;
}

.pro_show_r>h3 {
	font-size: 36px;
	color: #464646;
	font-weight: bold;
}

.pro_show_r>.pro_comp {
	font-size: 18px;
	color: #7c7c7c;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 20px 0;
	margin: 35px 0;
}

.pro_show_r>.cat {
	border-radius: 10px;
	display: block;
	width: 100%;
	padding: 15px 0;
	font-size: 20px;
	color: #fff;
	text-align: center;
	background-image: -moz-linear-gradient(0deg, rgb(106, 205, 255) 0%, rgb(0, 136, 204) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(106, 205, 255) 0%, rgb(0, 136, 204) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(106, 205, 255) 0%, rgb(0, 136, 204) 100%);
}

.pro_show_r>.cat>img {
	margin-right: 10px;
}

.pro_show_tel {
	color: #505050;
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.pro_show_tel>span {
	font-size: 24px;
	color: #505050;
	font-family: "GOT-BOOK";
}

.pro_show_tel>img {
	margin-right: 10px;
}

.pro_show_top {
	min-height: 480px;
	width: 100%;
	position: relative;
	padding: 45px 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.pro_show_top_pic {
	flex: 0 1 48%;
	margin-right: 5%
}

.pro_show_top_pic img {
	width: 100%;
}

.pro_show_top_con {
	flex: 1;
	padding: 18px;
	box-sizing: border-box;
}

.pro_show_top_con>h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 50px;
}

.pro_show_top_con>h4 {
	font-size: 20px;
	color: #454545;
}

.pro_show_top_con h5.tit {
	color: #343434;
	font-size: 20px;
}

.pro_show_top_con>div:nth-of-type(1) {
	border-top: 1px solid #cdcdcd;
	padding: 26px 0;
	margin-top: 26px;
	box-sizing: border-box;
}

.pro_show_top_con>div:nth-of-type(1)>p {
	color: #999898;
	line-height: 26px;
	margin-top: 15px;
}

.pro_show_pic {
	width: 590px;
	height: 470px;
	margin-top: 5px;
	margin-left: 5px;
}

.pro_show_top_con>.tel {
	position: absolute;
	bottom: 0px;
}

.pro_show_top .fontTel {
	font-size: 32px;
	color: #414141;
	font-family: "Myriad Pro";
	padding-top: 24px;
	margin-bottom: 10px;
}

.tel_btn {
	width: 160px;
	height: 50px;
	background: #198f6a;
	color: #fff;
	line-height: 50px;
	padding-left: 20px;
	box-sizing: border-box;
}

.tel_btn>img {
	position: relative;
	top: -15px;
	left: 27px;
}

.pro_show_mid {
	margin-top: 80px;
}

.pro_show_mid_con {
	min-height: 300px;
	padding-top: 15px;
}

.pro_bot_link {
	font-size: 14px;
	border-top: 1px solid #ebebeb;
	height: 60px;
	line-height: 30px;
	padding: 10px 0;
	box-sizing: border-box;
}

.pro_linkL {
	float: left;
	width: 45%;
	white-space: nowrap;
	overflow: hidden;
}

.pro_linkR {
	float: right;
	white-space: nowrap;
	overflow: hidden;
}

/* 手机版产品分类 */
.proClassList {
	display: none;
}

@media screen and (max-width:520px) {
	.news_con>ul>li {
		width: 100%;
		margin-bottom: 10px;
	}

	.proClassList {
		display: block;
	}

	.proClassTitle {
		display: flex;
		justify-content: space-between;
		text-transform: uppercase;
		align-items: center;
		padding: 10px;
		box-sizing: border-box;
		background: #EFEFEF;
		font-size: 15px;
	}

	.proClassTitle>.right .proClassLine {
		width: 22px;
	}

	.proClassTitle>.right span {
		display: inline-block;
		width: 22px;
		height: 2px;
		background: #000;
		margin-bottom: 4px;
		cursor: pointer;
	}

	.proClassTitle>.right span:nth-last-of-type(1) {
		margin-bottom: 0;
	}

	.proClassMenu {
		background: #F9F9F9;
		padding: 10px;
		box-sizing: border-box;
		line-height: 36px;
		display: none;
	}

	.proClassTitle>.right span.xd:nth-of-type(1) {
		transform: translateY(6px) rotate(45deg);
	}

	.proClassTitle>.right span.xd:nth-of-type(2) {
		opacity: 0;
	}

	.proClassTitle>.right span.xd:nth-last-of-type(1) {
		transform: translateY(-6px) rotate(-45deg);
	}

	.proClassMenu li a {
		font-family: "Barlow-Regular";
		font-size: 15px;
	}
}

/* 手机版产品分类 */

@media screen and (max-width:1660px) {
	.ny_pro_list {
		justify-content: space-between;
	}

	.ny_pro_list>li {
		margin-right: 0;
	}
}

@media screen and (max-width:1070px) {
	.ny_pro .proMenu li a {
		font-size: 14px;
	}
}

@media screen and (max-width:850px) {
	.ny_pro .proMenu li {
		width: auto;
	}

	.ny_pro .proMenu li a {
		padding: 15px 10px;
	}
}

@media screen and (max-width:520px) {
	.ny_pro {
		margin-top: 20px;
	}

	.ny_pro .left {
		display: none;
	}

	.ny_pro {
		display: block;
	}

	.proClassList {
		display: block;
	}

	.ny_pro .right {
		width: 100%;
	}

	.productContainer {
		margin-top: 20px;
	}

	.ny_pro_list>li {
		margin-bottom: 20px;
		width: 48%;
	}

	.ny_pro_list>li h3 {
		font-size: 14px;
		margin-top: 8px;
	}
}


.ban2 {
	width: 100%;
	height: 350px;
	background: url(../img/ban2.jpg) center center no-repeat;
}

.ny_case {
	background: #f0f0f0;
}

.ny_case>ul {
	display: flex;
	flex-wrap: wrap;
	padding-top: 70px;
}

.ny_case>ul>li {
	width: 45%;
	margin-right: 2.3%;
	box-sizing: border-box;
	padding: 26px;
	margin-bottom: 36px;
	background: #fff;
	overflow: hidden;
	border-radius: 30px;
}

.ny_case>ul>li:nth-of-type(2n) {
	margin-right: 0;
}

.ny_case_item .case_img {
	overflow: hidden;
	border-radius: 10px;
}

.ny_case_item .case_img>img {
	transition: all 0.5s;
}

.ny_case_item>h4 {
	font-size: 24px;
	color: #424242;
	margin-bottom: 10px;
	margin-top: 10px;
}

.ny_case_item>h4>span {
	display: inline-block;
	width: 36px;
	height: 36px;
	font-size: 18px;
	font-family: "宋体";
	background: #c9c9c9;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	margin-right: 10px;
	text-indent: 4px;
}

.ny_case>ul>li:hover .case_img>img {
	transform: scale(1.1);
}

.ny_case>ul>li:hover {
	-webkit-box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.12);
	box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.12);
}

.ny_case>ul>li:hover .ny_case_item>h4>span {
	background: #0069cb;
}

.ny_caseShow {
	margin-top: 70px;
}

.ny_caseShow>h3 {
	text-align: center;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 12px;
	font-size: 30px;
	font-weight: bold;
	line-height: 25px;
}

.ny_caseShow>h3>p {
	text-align: center;
	font-size: 14px;
	padding-top: 8px;
	color: #999;
	font-weight: normal;
}



.ban3 {
	width: 100%;
	height: 350px;
	background: url(../img/ban3.jpg) center center no-repeat;
}

/* .ny_news {
	padding-top: 50px;
	background: #f6f6f6;
}

.ny_news .proMenu {
	justify-content: center;
}

.newsContainer {
	width: 95%;
	margin: auto;
	padding: 0px 0 100px;
}

.newsContainer li a {
	border-bottom: 1px solid #e8e8e8;
	display: flex;
	align-items: center;
}

.newsDate {
	padding: 70px 0;
	height: 100%;
	height: 270px;
	box-sizing: border-box;
	flex: 0 1 15%;
	transition: 0.5s;
	text-align: center;
	font-family: AvantGardeIT;
	color: #605f5f;
}

.newsImg>img {
	max-height: 204px;
}

.newsDate div {
	font-size: 74px;
	font-family: "Barlow-Medium";
}

.newsDate p {
	font-size: 22px;
	font-family: "Barlow-Medium";
}

.newsLayout {
	width: 100%;
	transition: 0.5s;
	display: flex;
	padding: 31px 34px;
	height: 270px;
	box-sizing: border-box;
	align-items: center;
	justify-content: space-between;
}

.newsLayout2 {
	flex: 0 1 60%;
	margin-right: 30px;
}

.newsTitle {
	font-size: 24px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	color: #292929;
	margin-bottom: 20px;
}

.newsContent {
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	color: #707070;
}

.newsContainer li:hover .newsDate {
	background: #fff;
}

.newsContainer li:hover .newsLayout {
	background: #fff;
} */
.ny_news {
	padding-top: 50px;
	position: relative;
}

.ny_news .proMenu {
	justify-content: center;
	margin-bottom: 20px;
}

.newsContainer li {
	margin-bottom: 20px;
}

.newsContainer li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease;
	height: 200px;
}

.newsContainer li a:hover {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.newsDate {
	flex: 0 0 15%;
	padding: 30px;
	text-align: center;
	color: #605f5f;
	box-sizing: border-box;
}

.newsDate div {
	font-size: 36px;
	margin-bottom: 10px;
}

.newsDate p {
	font-size: 16px;

}

.newsLayout {
	flex: 0 0 85%;
	padding: 30px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 85%;
}

.newsLayout2 {
	flex: 0 0 65%;
	width: 65%;
}

.newsTitle {
	font-size: 20px;
	line-height: 1.4;
	color: #292929;
	margin-bottom: 10px;
	font-weight: bold;
}

.newsContent {
	font-size: 14px;
	line-height: 1.6;
	color: #707070;
	max-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.newsImg {
	flex: 0 0 25%;
	padding: 10px;
	box-sizing: border-box;
}

.newsImg img {
	max-width: 100%;
	border-radius: 4px;
}

@media screen and (max-width: 1024px) {
	.newsDate {
		flex: 0 1 20%;
	}

	.newsDate div {
		font-size: 52px;
	}

	.newsDate p {
		font-size: 18px;
	}

	.newsLayout {
		padding: 30px;
	}

	.newsTitle {
		font-size: 24px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
}

@media screen and (max-width: 768px) {
	.newsDate div {
		font-size: 36px;
	}

	.newsDate {
		flex: 0 1 30%;
		padding: 10px;
	}

	.newsTitle {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.newsLayout {
		padding: 20px 30px;
	}
}

@media screen and (max-width: 520px) {
	.contactCon {
		display: block;
	}

	.ctCon_l,
	ctCon_r {
		width: 100%;
	}
}

@media screen and (max-width: 520px) {
	.ban3>.gm {
		padding-left: 20px;
	}

	.ban h3 {
		padding-top: 50px;
	}

	.newsLayout,
	.newsLayout2 {
		width: 100%;
	}

	.newsContainer {
		padding: 20px 0;
	}

	.newsContainer li a {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 10px;
	}

	.newsLayout {
		flex-direction: column-reverse;
		padding: 0;
	}

	.newsLayout2 {
		margin-right: 0;
	}

	.newsImg {
		width: 100%;
	}

	.newsImg img {
		width: 100%;
	}

	.newsTitle {
		font-size: 18px;
		font-weight: bold;
		margin: 8px 0;
		overflow: hidden;
	}

	.newsDate {
		display: flex;
		align-items: center;
		padding: 0;
		flex-direction: row-reverse;
		margin-top: 8px;
		margin-bottom: 10px;
	}

	.newsDate div {
		margin-left: 8px;
		font-size: 12px;
		margin-bottom: 0;
	}

	.newsDate p {
		font-size: 13px;
	}

	.ny_navDiv>.left>ul>li>a {
		font-size: 13px;
	}

	.ny_news {
		padding-top: 0;
	}
}


/* 新闻详细页 */
.newsshow {
	padding: 70px 0;
}

.news_show {
	padding: 20px 0;
	padding-bottom: 125px;
}

.news_rq2 {
	display: none;
}

.newsshow_title {
	text-align: center;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 12px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 25px;
}

.newsshow_title p {
	font-size: .875rem;
	color: #999;
	font-weight: normal;
	padding-top: 8px;
}

.newsshow_wnnr {
	margin: 0 auto;
	padding-top: 15px;
	font-size: 1rem;
	line-height: 28px;
}

.newsshow_wnnr>div {
	width: 100%;
	margin: 1em auto;
	text-align: justify;
}

.newsshow_wnnr img {
	max-width: 100%;
}

.newsshow_pn {
	margin-top: 165px;
	margin-bottom: 20px;
}

.newsshow_pn ul {
	display: flex;
	justify-content: space-between;
}

.newsshow_pn ul li {
	display: flex;
	align-items: center;
}

.newsshow_pn ul li a {
	color: #5e5e5e;
	font-size: 1.125rem;
	display: flex;
	align-items: center;
}

.newsshow_pn ul li a:hover {
	color: #ff650d;
}

.newsshow_pn ul li span {
	width: 38px;
	height: 38px;
	border: 1px solid #f2f2f2;
	font-family: "宋体";
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
}

.newsshow_pn ul li:nth-child(2) span {
	margin-left: 5px;
}

.ban4 {
	width: 100%;
	height: 350px;
	background: url(../img/ban4.jpg) center center no-repeat;
}


.ban5 {
	width: 100%;
	height: 350px;
	background: url(../img/pro-bj.jpg) center center no-repeat;
}

.ny_cat>h3 {
	font-size: 40px;
	color: #ff7f00;
	margin-top: 65px;
	margin-bottom: 0;

}

.ny_cat>p {
	font-size: 18px;
	color: #e2e2e2;
	font-family: "GOT-LIGHT";
	font-size: 18px;
	margin-top: 5px;
	text-transform: uppercase;
}

.ny_cat_con {
	border: 1px solid #ededed;
	background-color: #fbfbfb;
	border-radius: 10px;
	background: url(../img/cat1.jpg) center center no-repeat;
	display: flex;
	justify-content: space-between;
	padding: 66px 40px;
	align-items: center;
	margin: 50px 0;
}

.ny_catL>p {
	font-size: 18px;
	color: #919191;
}

.ny_catL>p:nth-of-type(1) {
	margin-bottom: 38px;
}

.ny_catL>p>span {
	font-size: 24px;
	color: #000;
	display: block;
	margin-top: 12px;
}

.ny_catR>a {
	display: inline-block;
	width: 189px;
	height: 54px;
	font-size: 20px;
	color: #000;
	margin-right: 40px;
	background-color: #ffc000;
	border-radius: 50px;
	text-align: center;
	line-height: 54px;
}

.ny_cat>ul {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 135px;
}

.ny_cat>ul>li {
	width: 32%;
	text-align: center;
	height: 270px;
	border: 1px solid #e8e8e8;
	border-radius: 10px;
	padding: 40px 45px;
	text-align: left;
	font-size: 24px;
	color: #8c8c8c;
	box-sizing: border-box;
}

.ny_cat>ul>li>span {
	color: #000;
	font-size: 30px;
	display: block;
	font-family: "GOT-BOOK";
	margin-top: 40px;
}

.ny_cat>ul>li p {
	font-size: 16px;
	color: #cdcdcd;
	margin-top: 50px;
}

.ny_cat>ul>li>div {
	display: flex;
	align-items: flex-end;
	margin-top: 20px;
}

.ny_cat>ul>li:nth-last-of-type(1) p {
	margin-left: 18px;
}

.seard {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 11;
	left: 0;
	margin: 0 auto;
	transform: translate(0, 100%);
	display: none;
}

.seard::before {
	content: "";
	width: 100%;
	height: 100%;
	background: #f3f3f3;
	left: 0;
	top: 0;
	display: block;
	position: absolute;
	transition: .5s;
	border-bottom: 5px solid #ff650d;
}

.seard form {
	width: 50%;
	margin: 0 auto;
	position: relative;
}

.d1 {
	padding: 20px 0;
	box-sizing: border-box;
}

.d1 input {
	box-sizing: border-box;
	width: 100%;
	height: 42px;
	padding-left: 10px;
	border: 2px solid #444444;
	border-radius: 5px;
	outline: none;
	background: #fff;
	color: #9E9C9C;
}

.d1 button {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0px;
	width: 42px;
	height: 42px;
	border: none;
	background: #444444;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
}


@media screen and (max-width:520px) {

	.ban1,
	.ban2,
	.ban3,
	.ban4,
	.ban5 {
		height: 230px;
		background-size: cover;
	}
}

/* 分页 */
div.green-black {
	flex: 0 1 100%;
	width: 50%;
	padding: 0;
	text-align: center;
	margin: 20px auto;
	margin-right: 0;
}

div.green-black a {
	display: inline-block;
	box-sizing: content-box;
	min-width: 20px;
	height: 26px;
	line-height: 26px;
	color: #8f8f8f;
	margin-right: 6px;
	padding:0 4px;
	border: 1px solid #c5c5c5;
	border-radius: 4px;
}

div.green-black a:hover {
	border: #bbb 2px solid;
	color: #fff;
	background-color: #e64545;
}

div.green-black SPAN.current {
	display: inline-block;
	box-sizing: content-box;
	width: 28px;
	height: 26px;
	line-height: 26px;
	color: #e64545;
	margin-right: 6px;
	border: 2px solid #fcfcfc;
	border-radius: 4px;
}

div.green-black .linkPL {
	font-family: "宋体";
	font-weight: bold;
}
@media screen and (max-width:1024px) {
	div.green-black a {font-size: 13px;}
}

.banpicc {
	display: none;
}

@media screen and (max-width:1500px) {
	.sz-ls>ul li {
		width: 24%;
	}

	.sz-ls {
		margin-left: 16rem;
	}

	.cshow>ul li:hover::before {
		background-size: 70%;
	}

	.ppro-Ls>li {
		width: 33%;
	}
}

@media screen and (max-width:1333px) {
	.sz-ls {
		margin-left: 8rem;
	}

	.pro_menu>li {
		width: 20%;
	}

	.pro_list>li>a>img {
		width: 65%;
	}

	.pro_list>li .detail>h3 {
		font-size: 26px;
	}

	.pro_list>li .detail>span.more {
		bottom: 20px;
	}
}

@media screen and (max-width:1280px) {
	.sz-ls>ul span {
		font-size: 60px;
	}

	.newS {
		justify-content: space-between;
	}

	.sz-ls {
		margin-left: 4rem;
	}

	.top_r_list {
		justify-content: space-around;
	}

	.pro_item h4 {
		font-size: 18px;
	}

	.pro_item p {
		font-size: 15px;
	}

	.pb ul {
		justify-content: flex-start;
	}

	.pb ul>li {
		margin-right: 40px
	}

	.ny_case>ul>li {
		margin-right: 6%;
	}
}

.bbv {font-size: 16px;line-height: 1.5;}

#bbv {
	display: none !important;
}

@media screen and (max-width:1150px) {
	.proShowDiv h2 {
		font-size: 1.5rem;
	}

	.jians_mb ul li h3 {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (max-width:1024px) {
	.sidebar-item span {
		font-size: 15px;
	}

	.sz-ls>ul li {
		width: 33%;
	}

	.sz-ls>ul span {
		font-size: 40px;
	}

	.nbv {
		margin: 20px auto;
		display: block;
		float: none !important;
	}

	.in-ob {
		height: 70rem;
	}

	.sz-ls {
		margin-top: 2rem;
	}

	.s-lt {
		width: 100%;
	}

	.s-le a {
		margin-top: 20px;
	}

	.s-bx {
		flex-direction: column
	}

	.pro_cL {
		padding-right: 15px;
	}

	.ys_txt>li>h4 {
		font-size: 25px;
	}

	.ys_txt>li>p {
		font-size: 15px;
	}

	.pro_cL_item {
		margin-right: 0;
	}

	.pro_item a.more {
		font-size: 14px;
		padding: 10px 10px;
	}

	.pro_cR_item_t,
	.pro_cR_item_b {
		padding: 0 0 0 40px;
	}

	.pro_item h4 {
		font-size: 16px;
	}

	.ab_num>li>div>p {
		font-size: 13px;
	}

	.ny_proL>h4 {
		font-size: 25px;
	}

	.ny_proL>h5 {
		font-size: 16px;
	}

	.ny_cat>ul>li {
		padding: 20px 15px;
	}

	.pro_menu>li {
		padding: 25px 0 25px 30px;
	}

	.pro_menu>li::after {
		right: 5px;
	}

	.pro_list>li>a {
		display: block;
	}

	.pro_list>li>a>img {
		width: 100%;
	}

	.pro_list>li .detail>span.more {
		display: none;
	}

	.pro_list>li .detail>h4 {
		margin-bottom: 15px;
	}

	.pro_list>li .detail>h3 {
		font-size: 24px;
	}

	.pro_show_top>img {
		width: 60%;
	}

	.pro_show_top_con {
		width: 40%;
	}

	.pro_show_top {
		min-height: auto;
	}

	.pro_show_top .fontTel {
		padding-top: 15px;
	}

	.PRO-ls {
		margin-bottom: 1rem;
	}
}

.fo_g {
	display: none;
}

@media screen and (max-width:960px) {
	.ny_cat_con {
		flex-direction: column;
		padding: 10px;
		align-items: flex-start
	}

	.ny_catR {
		margin-top: 20px;
	}

	.pro_list {
		width: 100%;
		margin-top: 20px;
	}

	.indb_r {
		flex-direction: column;
	}

	.container {
		padding: 20px 200px;
	}
}

@media screen and (max-width:800px) {
	.container {
		padding: 20px 100px;
	}
}

@media screen and (max-width:768px) {
	.proShowDiv {
		flex-direction: column;
	}

	.arrow-controls,
	.arrow-controlss,
	.arrow-controlsss {
		display: block;
	}

	.arrow-leftsss,
	.arrow-rightsss {
		background-color: #FF650D;
		color: #fff;
		border: none;
		padding: 10px;
		margin: 0 10px;
		cursor: pointer;
		border-radius: 5px;
	}

	.arrow-controlsss {
		position: absolute;
		top: -40px;
		right: 0;
		text-align: center;
		background: rgba(255, 255, 255, 0.2);
		border-radius: 5px;
	}

	.arrow-leftss,
	.arrow-rightss {
		background-color: #FF650D;
		color: #fff;
		border: none;
		padding: 10px;
		margin: 0 10px;
		cursor: pointer;
		border-radius: 5px;
	}

	.arrow-controlss {
		position: absolute;
		top: 0px;
		right: 0;
		text-align: center;
		background: rgba(255, 255, 255, 0.2);
		border-radius: 5px;
	}

	.fo_g h5 {
		font-size: 20px;
		margin-top: 5px;
	}

	.fo_g p {
		margin-bottom: 5px;
	}

	.fo-ortxt {
		font-size: 16px;
		font-weight: normal;
		color: #000;
		margin-bottom: 5px;
	}

	.fo_g {
		display: flex;
		justify-content: space-around;
		width: 100vw;
	}

	.arrow-controls {
		position: absolute;
		background: rgba(255, 255, 255, 0.2);
	}

	.arrow-left,
	.arrow-right {
		background-color: #FF650D;
		color: #fff;
		border: none;
		padding: 10px;
		cursor: pointer;
		border-radius: 5px;
	}

	.arrow-left {
		margin-right: 5px;
	}

	.new-lf {
		width: 100%;
	}

	.sz-ls {
		height: 13rem;
	}

	.in-ob {
		padding-top: 0;
		height: 58rem;
	}

	.in-pro {
		justify-content: center;
	}

	.s-lt>ul>li:nth-child(1),
	.s-lt>ul>li:nth-child(3),
	.s-lt>ul>li:nth-child(2),
	.s-lt>ul>li:nth-child(4) {
		padding: 0;
	}

	.s-lt b,
	.s-lt em {
		display: none;
	}

	.s-le {
		text-align: center;
	}

	.s-le span {
		margin: 20px auto;
	}

	.pro_t .more {
		margin: 10px 0;
	}

	.ab_l>h4 {
		font-size: 20px;
	}

	.ab_l>h5 {
		font-size: 25px;
	}

	.ab_num>li>span {
		font-size: 60px;
	}

	.ab_l>.more {
		padding: 16px 20px;
		font-size: 14px;
		margin: 15px 0;
	}

	.ab .ab_con {
		display: block;
		padding: 0;
	}

	.ab_txt>p {
		margin-top: 15px;
	}

	.ab_num {
		margin-top: 15px;
	}

	.ab_con .ab_l {
		width: 100%;
	}

	.ab_con .ab_r {
		display: none;
	}

	.pro_t {
		padding: 0;
	}

	.pro_t h4 {
		font-size: 25px;
	}

	.pro_t h5 {
		font-size: 20px;
		line-height: 2;
	}

	.ys_con>.menu>li h4 {
		font-size: 16px;
	}

	.ca_item {
		display: none;
	}

	.ca_con>ul {
		padding: 10px 0;
	}

	.pb {
		padding: 30px 0 0;
	}

	.pb ul {
		padding: 10px 0;
	}

	.pb ul>li {
		width: 30%;
		margin-right: 20px;
	}

	.pro_cL {
		display: none;
	}

	.pro_cR {
		width: 100%;
	}

	.pro_item>div.img {
		margin-right: 200px;
	}

	.pro_cR .pro_item .MGI {
		margin-right: 410px;
	}

	.ny_cat>ul>li {
		padding: 60px 5px;
	}

	.ny_catL>p>span {
		font-size: 16px;
	}

	.ny_cat>h3 {
		font-size: 30px;
	}

	.ny_catR>a {
		font-size: 16px;
		width: 140px;
	}

	.ny_cat>ul>li {
		font-size: 20px;
		padding: 10px;
		height: 180px;
	}

	.ny_cat>ul>li>span {
		font-size: 20px;
	}

	.ny_cat>ul>li p {
		margin-top: 30px;
	}

	/* .pro_con .pro_item{display: block;} */
	.pro .pro_cR_item_t,
	.pro .pro_cR_item_b {
		padding: 0 0 0 5px;
	}

	.footer .foot_con {
		display: block;
	}

	.footer .foot_con>.fo_l>p {
		font-size: 30px;
	}

	.footer .fapp {
		justify-content: space-evenly;
	}

	.ca_con>ul>li h4,
	.ca_txt h4 {
		font-size: 19px;
	}

	.fo_r>div {
		margin-top: 10px;
	}

	.ab_con2 h4 {
		margin: 20px 0;
	}

	.pro_show_box {
		display: block;
	}

	.pro_show_r {
		width: 100%;
		padding: 10px;
	}

	.easy_con {
		font-size: 15px;
		padding-right: 20px;
	}

	.pro_show_l {
		padding: 26px 0 15px 50px;
	}

	.fo_m>ul {
		display: flex;
		justify-content: space-between;
	}

	.footer .fo_r {
		display: none;
		text-align: center;
		padding-top: 20px;
	}

	body .footer {
		padding: 20px 0 50px;
	}

	.pro .pro_t .more {
		padding: 14px 20px;
		font-size: 10px;
	}

	.ab .ab_txt {
		font-size: 14px;
	}

	.fo_m {
		display: none;
	}

	.ab_con2 h4 {
		font-size: 20px;
	}

	.ab_con2 p {
		font-size: 13px;
	}

	.ban h3 {
		font-size: 25px;
	}

	.pro_menu>li {
		font-size: 16px;
		text-align: center;
		padding: 25px 0 25px 0px;
	}

	.pro_show_top {
		display: block;
	}

	.pro_show_top>img {
		width: 100%;
		height: auto;
	}

	.pro_show_top_con {
		width: 100%;
		padding: 18px 0px;
	}

	.pro_show_top_con>.tel {
		position: relative;
	}

	.banpicc {
		display: block;
	}

	.banpic {display: none;}

	.news_con .news_txt h3 {
		font-size: 15px;
	}

	.news_con .news_txt {
		padding: 10px;
	}

	body .news_con {
		padding-bottom: 10px;
	}

	body .flbg {
		height: 300px;
	}

	body .pro_show_mid {
		margin-top: 20px;
	}

	body .detail_con {
		margin: 0 auto;
	}
}

@media screen and (max-width:700px) {
	.sitemap_nr>dl>a {
		font-size: 1.125rem;
	}

	.sitemap_nr>dl>dt>a {
		font-size: 1rem;
	}

	.sitemap_nr>dl>dd>a {
		font-size: .875rem;
	}
}

.slide-container {
	display: none;
}

@media screen and (max-width:620px) {
	.container {
		padding: 20px 10px;
	}

	.product-item p {
		font-size: 15px;
	}

}

@media screen and (max-width:520px) {
	.ny_cat>ul>li>div>img {
		width: 120px;
	}

	.proshow_title p {
		padding-left: 0;
		padding-top: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.proshow_title p>img {
		display: none;
	}

	.container {
		padding: 20px 0px;
	}

	.product-item {
		margin: 0;
	}

	.in-ob h2,
	.in-ob h3,
	.cshow h2 {
		font-size: 1.5rem;
	}

	.slide-item-box span {
		display: block;
		margin: 10px 0;
		color: #da530e91
	}

	.slide-container {
		display: flex;
		position: relative;
		margin-top: 30px;
	}

	.slide-item {

		flex: 0 0 auto;
		width: 100%;
		scroll-snap-align: start;
	}

	.arrow-controlss {
		position: absolute;
		right: 0;
		text-align: center;
		background: rgba(255, 255, 255, 0.2);
		border-radius: 5px;

	}

	.ppro-Ls>.arrow-controlss {
		position: absolute;
		top: 0px;
		right: 0;
		text-align: center;
		background: rgba(255, 255, 255, 0.2);
		border-radius: 5px;
	}

	.arrow-controlsss {
		position: absolute;
		top: -40px;
		right: 0;
		text-align: center;
		background: rgba(255, 255, 255, 0.2);
		border-radius: 5px;
	}

	.ppro-Ls>li {
		width: 100%;
	}

	.in-ob h3,
	.cshow h3 {
		font-size: 1rem;
	}

	.fo_g {
		flex-direction: column;
		width: 100vw;
		margin: 10px;
	}

	.in-ob {
		padding-top: 0;
	}

	.fo_g h5 {
		font-size: 16px;
	}

	.fo_g p {
		font-size: 14px;
	}

	.ppro-Ls {
		margin: 0 auto;
	}

	.in-ob video {
		width: 95vw;
	}

	.new-lf {
		height: 400px;
	}

	.in-pro h2::before,
	.in-ob h2::after,
	.in-New h2::after {
		display: none;
	}

	.arrow-lefts,
	.arrow-rights {
		background-color: #FF650D;
		color: #fff;
		border: none;
		padding: 10px;
		margin: 0 10px;
		cursor: pointer;
		border-radius: 5px;
	}

	.arrow-leftss,
	.arrow-rightss {
		background-color: #FF650D;
		color: #fff;
		border: none;
		padding: 10px;
		margin: 0 10px;
		cursor: pointer;
		border-radius: 5px;
	}

	.arrow-leftsss,
	.arrow-rightsss {
		background-color: #FF650D;
		color: #fff;
		border: none;
		padding: 10px;
		margin: 0 10px;
		cursor: pointer;
		border-radius: 5px;
	}

	.slide-item li {
		width: 100%;
		text-align: center;
	}

	.s-lt {
		display: none;
	}

	.s-lt>ul>li {
		width: 100%;
	}

	.s-le span {
		margin: 10px auto;
	}

	.s-le h3 {
		font-size: 1.2rem;
	}

	.ny_pro_list {
		margin-top: 0;
	}

	.ny_pro_list>li>a {
		display: block;
		position: relative;
		margin-bottom: 0;
	}

	.ny_pro_list>li>a>.ny_proR {
		position: absolute;
		right: 0;
		top: 6%;
		margin-top: 0;
	}

	.ny_pro_list>li>a>.ny_proL {
		width: 95%;
		margin: 0 auto;
		padding-left: 0;
	}

	.ab .ab_con2 p {
		font-size: 12px;
	}

	.ny_cat>ul>li>span,
	.ny_cat>ul>li p {
		margin-top: 20px;
	}

	.ab .ab_txt>p {
		line-height: 1.5;
		font-size: 13px;
		text-align: start;
	}

	.dh {
		margin-top: 1.5625rem;
		margin-bottom: 1.5625rem;
	}

	.pro_menu {
		display: none;
	}

	.footerCon_r .menu {
		display: none;
	}

	.banBGCon h3 {
		font-size: 1.25rem;
		padding-top: 50px;
	}

	.banBGCon h1 {
		font-size: 1.625rem;
		margin-top: .625rem;
	}

	.banBG_1,
	.banBG_3,
	.banBG_4,
	.banBG_5,
	.banBG_6 {
		height: 250px;
		background-size: 250%;
	}

	.pro .pro_con {
		display: block;
	}

	.pro_con .pro_cL {
		width: 100%;
	}

	.pro_con .pro_cR {
		width: 100%;
	}

	.ca_item>a>.ca_txt>.more {
		margin-top: 10px;
		width: 100px;
		height: 20px;
		line-height: 20px;
		font-size: 10px;
	}

	.ca_item .ca_txt {
		left: 40px;
	}

	.pb .pro_t h4 {
		font-size: 30px;
	}

	.pb .pro_t h5 {
		font-size: 13px;
	}

	body .pb ul>li {
		width: 42%;
	}

	body .pb {
		padding: 0;
	}

	.news .pro_t h4 {
		font-size: 30px;
	}

	.news .pro_t h5 {
		font-size: 16px;
	}

	.footer .foot_con>.fo_l>p {
		font-size: 15px;
	}

	.ab .ab_con2 h4 {
		margin: 15px 0;
		font-size: 20px;
	}

	.footer .fo_m>ul>li>a {
		font-size: 14px;
	}

	.footer .fo_r>div {
		margin-top: 10px;
		font-size: 13px;
	}

	.ab_l>h5 {
		font-size: 20px;
	}

	.ny_pro_list>li {
		width: 100%;
	}

	.ny_case>ul {
		padding-left: 20px;
		padding-top: 20px;
	}

	.ny_cat>ul {
		display: block;
		margin-bottom: 20px;
	}

	.ny_cat>ul>li {
		width: 100%;
		padding: 10px;
		height: 150px;
		margin-bottom: 10px;
	}

	.ny_cat>ul>li>div {
		margin-top: 10px;
	}

	.ny_cat>ul>li>div>img {
		height: 90px;
	}

	.ab .ab_num>li>span {
		font-size: 46px;
	}

	.ab .ab_num>li>div>p {
		font-size: 10px;
	}

	.ab .ab_l>.more {
		padding: 10px 16px;
		margin-top: 30px;
	}

	.pro .pro_t h4 {
		font-size: 30px;
	}

	.pro .pro_t h5 {
		font-size: 16px;
	}

	.pro .pro_item a.more {
		font-size: 9px;
	}

	.pro .pro_item>div.img {
		width: 47%;
		margin: 0
	}

	.pro .pro_item h4 {
		font-size: 17px;
	}

	.pro .pro_t h4 {
		font-size: 30px;
	}

	.pro .pro_t h5 {
		font-size: 14px;
	}

	.ys .ys_txt>li>h4 {
		font-size: 25px;
	}

	.ys .ys_txt>li>p {
		font-size: 14px;
	}

	.ys .ys_con>.menu>li h4 {
		font-size: 11px;
	}

	.ny_proR>.img {
		height: 100%;
	}

	.ny_proR>.img>img {
		height: 100%;
	}

	body .short_con1 p,
	body .short_con p {
		font-size: 12px;
	}

	.ny_proL>h5 {
		font-size: 12px;
		width: 40vw;
		text-wrap: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.pro_show_l {
		padding: 0;
	}

	.pro_show_r>h4 {
		font-size: 20px;
	}

	.pro_show_r>h3 {
		font-size: 30px;
	}

	.pro_show_r>.cat {
		width: 95%;
	}

	.detail_con .txt_box p {
		font-size: 13px;
	}

	.pb ul {
		padding-left: 40px;
	}

	.ca .pro_t h5 {
		font-size: 20px;
	}

	.ny_case_item>h4>span {
		display: none;
	}

	.ny_case_item>h4 {
		font-size: 20px;
		white-space: nowrap;/* 防止文本换行 */
		overflow: hidden;/* 隐藏溢出的文本 */
		text-overflow: ellipsis;/* 使用省略号表示溢出的文本 */
	}

	body .ab {
		margin-bottom: 10px;
	}

	.newsContent {
		font-size: 14px;
	}

	.ny_cat>h3 {
		font-size: 27px;
	}

	.ny_cat>p {
		font-size: 10px;
	}

	.ny_cat_con {
		margin: 20px 0;
		padding: 30px 10px;
		display: block;
	}

	.ny_catL>p>span {
		font-size: 15px;
	}

	.ny_catR>a {
		margin-top: 10px;
	}

	.ca .ca_con>ul>li h4,
	.ca .ca_txt h4 {
		font-size: 16px;
		margin-top: 6px;
		white-space: nowrap;/* 防止文本换行 */
		overflow: hidden;/* 隐藏溢出的文本 */
		text-overflow: ellipsis;/* 使用省略号表示溢出的文本 */
	}

	.ca_con>ul>li>a,
	.ca_item>a {
		padding: 10px;
	}

}

a.telShow:link,
a.telShow:visited {
	color: #fff;
}

/*sitemap*/
.sitemap_nr>dl {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-top: 30px;
}

.sitemap_nr>dl>a {
	font-size: 1.5rem;
	font-weight: bold;
	color: #999;
	display: block;
}

.sitemap_nr>dl>dt {
	padding: 25px 0 0px 0;
}

.sitemap_nr>dl>dt>a {
	font-size: 1.125rem;
	border-left: 2px solid #2a4197;
	padding-left: 10px;
	display: block;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	color: #999;
}

.sitemap_nr>dl>dd {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}

.sitemap_nr>dl>dd>a {
	display: block;
	margin-right: 15px;
	line-height: 24px;
	color: #999;
}

/*sitemap*/
@media screen and (max-width:414px) {
	.ny_case_item>h4 {
		font-size: 13px;
		text-indent: 1em;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ny_case>ul>li {
		padding: 0;
	}

	.ny_proL>h4 {
		font-size: 18px;
	}

	.ny_proR>.img {
		margin-right: 0;
	}

	.QG-TC {
		margin-left: 30px;
	}

	t .QG-CT {
		margin-left: 25px;
	}

	.ys {
		margin-top: 10px;
	}

	.ys_txt {
		padding: 155px 0 0 40px;
	}

	.ys .ys_con>.menu>li h4 {
		font-size: 10px;
	}

	.ys_con>.menu>li {
		height: 100px;
		padding: 18px 0;
	}

	.ca .pro_t h5 {
		font-size: 15px;
	}

	.pro_t .more {
		padding: 14px 15px;
	}

	.ca_con>ul {
		display: block;
	}

	.ca_con>ul>li {
		width: 95%;
		margin: 10px auto;
	}

	.pb .pro_t h4 {
		font-size: 25px;
	}

	.pb ul {
		width: 97%;
		margin: 0 auto;
		padding: 0;
		justify-content: space-around;
	}

	body .pb ul>li {
		width: 45%;
		margin-right: 0;
	}
}

/* 新闻 */
.ban3 {
	background: url(../img/newbj.jpg)no-repeat;
	position: relative;
	background-size: cover;
}

.new_menu ul li i::after {
	content: "";
	transition: .5s;
	width: 8px;
	height: 8px;
	border-radius: 50px;
	background: #000;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.new_menu ul li:hover i::after {
	background: #fff;
	/* 将背景色改为白色 */
}

@media screen and (max-width:1280px) {
	.cshow>ul li:hover a::after {
		left: 30px;
		bottom: 20px;
	}
}

@media screen and (max-width:1024px) {
	.cshow>ul li:hover a::after {
		left: 25px;
	}
}

@media screen and (max-width:768px) {
	.cshow>ul li:hover a::after {
		left: 70px;
	}

	.pro_banner h2 {
		font-size: 24px;
		padding-left: 0;
		text-align: center;
	}

	.pro_banner h3 {
		padding-left: 0;
		text-align: center;
	}
}

@media screen and (max-width:520px) {
	.cshow>ul li:hover a::after {
		left: 50px;
	}
}

@media screen and (max-width:414px) {
	.cshow>ul li:hover a::after {
		left: 40px;
	}
}

/*-----------------------------------------------------------------------------------------------------------*/

.ymca h3 {
	text-transform: uppercase;
}

.luka {opacity: 0;}
  
/* 隐藏非活动内容 */
.og-txt {width: 100%;}
.og-txt li {display: none;}
.og-txt li.active {display: inline-block;}
.event-year {position: absolute;top: -8.75rem;left: 50%;transform: translateX(-50%);font-size: 112px;text-shadow: 2px 5px 6px #bababa;}
  
/* 时间轴节点样式 */
.dot {cursor: pointer;position: relative;width: 30px;height: 30px;border-radius: 50%;background: #ccc;}

.timeline-line {
    text-align: center; /* 让时间轴整体居中 */
    width: 100%; /* 移除固定宽度 */
    display: inline-block; /* 改为行内块元素 */
    height: 60px;
	position: relative;
}
/* 横向排列时间轴节点 */
.timeline-line ul {
    position: relative;
	display: flex;
    justify-content: space-between;
	width: 100%;
    padding: 0 20px;
	z-index: 2;
	top: 15px;
}
.timeline-line::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0; /* 自动匹配ul的内容宽度 */
    height: 2px;
    background: #ccc;
    min-width: 100%; /* 新增宽度设置 */
	z-index: 1;
}
.timeline-line ul li {position: relative;}
.timeline-line ul li p {position: absolute;left: 50%;transform: translateX(-50%);}

.pro_mh img {width: 100%;}
.proshowtab .proshow_nr {display: none;}
.proshowtab .proshow_nr.active {display: block;}

.proms_l #xb2 {padding:1em;}
.proms_l #xb3 {padding:1em;}

.qx-content {padding: 20px 0 30px;}

@media (max-width: 1280px) {
	.container {padding:20px 60px;}
	.in-ob {height: auto;}
	.in-abt {background: #fff url(../img/in-abt-bgm.jpg) no-repeat bottom left;padding: 50px 0;}
	.cshow>ul li {display: block;}
	.cshow>ul li .xqq img {width: 60px;height: 60px;margin: 0 auto;}
	.cshow>ul li .xqq span {display: block;width: 80%;max-width: 200px;height: 40px;line-height: 40px;background: #ff650d;color: #fff;border-radius: 30px;margin: 30px auto 0;}
	.index-joke {height: 360px;}
	.ab_con {padding: 60px 0;}
	.ab_txt>p {width:100%;}
	.ae {padding: 100px 0 480px;background: #484848 url(../img/ae-bgs.jpg) no-repeat center top;}
	.sz-ls {margin-top: 5rem;}
	.sz-lsa {margin-left: 0;}
	.sz-lsa>ul {width:60%;justify-content: space-evenly;}
	.fk-news ul li dd p {font-size: 18px;}
	.foot_con1_img img {width: 80%;}
}

@media (max-width: 1024px) {
	.pgm h2 {font-size: 36px;}
	.server {padding:0 10px;justify-content: space-between;}
	.ab {background: url(../img/gywm.png) no-repeat;background-position: -250px 50%;}    
	.sz-lsa {height: 360px;}
    .sz-ls {margin-left:0;}
	.sz-ls>ul {flex-wrap: wrap;}
	.sz-ls>ul li {width: 48%;}
	.sz-ls>ul span {font-size: 30px;}
	.sz-ls>ul b {font-size: 18px;}
	.sz-ls>ul li:nth-child(1) span::before {font-size:18px;right:-1.5rem;}
	.sz-ls>ul li:nth-child(2) span::before {font-size:18px;right:-1.5rem;}
	.sz-ls>ul li:nth-child(3) span::before {font-size:18px;right:-1.5rem;}
	.in-ob video {margin-bottom: 2em;}
	.in-ob a {background:#ff650d;display: block;width: 90px;height: 2.5rem;line-height: 2.5rem;text-align: center;margin: 1.5em 0;padding-left:0;}
	.in-ob p {line-height:1.5;}
	.s-le {width: 100%;margin-top: 30px;padding-left: 1em;}
	.in-bk {margin-top: 80px;}
	.in-bka {width:90%;}
	.in-bkb {width: 96%;}
	.in-bk-n h4 {height: 75px; font-size: 50px;}
	.in-bk-n h5 {height: 75px;font-size: 25px;}
	.in-New {padding: 50px 0;}
	.s-bx .banpic {width: 100%;}

	.ppro-Ls ul li {padding: 12px;}
	.proshow_title p {flex: 1;}

	.ryzzimg {justify-content: space-evenly;}
	.zs {width: 21%;}
	.top_nav>ul>li {flex: 0 1 auto;margin-right: 0;}

	.pro_banner h2 {font-size: 30px;}
	.ab_txt h5 {line-height: 1.5;margin-top:10px;}
	.pro_banner ul li a {height: 38px;line-height: 38px;}
	.pro_list li h4 {font-size: 15px;}
	.pro_list li p {height:35px;}
	.proshow_title p {font-size: 1rem;height: 36px;line-height: 36px;padding:0;}
	.proShowDiv .left {flex: 0 1 48%;margin-right: 2%;}
	.prox .sidebar {flex: 0 1 25%;}
	.proshow_bom {margin-top: 20px;}

	.ab .ab_con {max-width: 100%;padding: 30px 0 20px;}
	.ab_r img {width: 70%;}
	.ab_l>h5 { margin:0;}
	.ab_txt h2 {font-size: 30px;}
	.ab_txt h3 {font-size: 27px;}
	.ac .ac-t h3 {font-size: 38px;}
	.fk-news ul li dd p {font-size: 16px;margin-top: 10px;}
	.ae {padding: 100px 0 320px;}
	.ae .ad-t p {line-height: 1.5;font-size: 18px;width: 80%;margin: auto;}
	.pgm>.ad-t h3 {font-size: 36px;}
	.RYsw ul li p {line-height: 1.5;font-size: 14px;}
	.agl ul li {margin-bottom: 50px;}
	.agl ul li img {width:60%;margin: auto;}
	.aj .ad-t p {width: 98%;}

	.container {padding: 20px 0;}

	.newS {margin-top: 40px;}
	.newtxt h5 {font-size: 20px;}	
	.news_nr li {flex: 0 1 32%;}
	.news_wb {padding: 15px 0 20px 0;}
	.news_rq {font-size: 0.875rem;}
	.news_mc {font-size: 1rem;height: 30px;line-height: 30px;}
	.news_ms {font-size: 0.875rem;line-height: 22px;height: 44px;margin-top: 4px;}
	.newsshow_title {font-size: 1.25rem;}
	.newsshow_title p {font-size: 0.8125rem;padding-top: 5px;}
	.xgnews-tit {font-size: 1.125rem;}

	.fo_l {width: 50%;}
	.fo_m {margin-right: 1vw;}
	.fo_r {width: 28%;}
}

@media (max-width: 768px) {
	.mob_r dl {height: 80px;}
	.mob_r dl dt img {width: 80%;}
	.mob_r dl dd {display: none;}
	.ljgd a {padding-left: 20px;font-size: 14px;}
    .pgm h2, .sbm h2 {font-size: 25px;}
	.pgm h3 {margin-bottom: 10px;}
	.cshow i {margin:0 auto 20px; }
	.menu_bg {width:100vw;top:80px;}
	.menu_txt a {height:48px;line-height: 48px;font-size: 16px;}
	.pro_banner .coco {left: 50%;transform: translate(-50%,-50%);}
	.pro_banner h2 {font-size: 25px;}
	.pro_banner h3 {margin-top:3px;}
	div.green-black {margin:10px auto;}

	.s-le {padding-left:0;}
	.s-le .ljgd {margin: auto;text-align: left;}
	.s-lwsp {margin-top: 25px;}
	.s-lw .s-lwss>div {background:#fafafe;}
	.s-lw .s-lwss a {display: flex;align-items: center;}
	.s-lw .swiper-container .swiper-notification {z-index: 10;}
	.slide-itema {flex:1;padding:10px;}
	.slide-itema h4 {font-size: 18px;margin-bottom: 5px;}
	.slide-itema h4 b {font-size: 14px;opacity: 50%;font-weight: 400;padding-left: 4px;}
	.slide-itema p {font-size: 14px;height:135px;overflow-y: auto;}
	.slide-itemb {flex:0 1 33%;margin-left:2%;}
	.in-abt {padding: 30px 0;}
	.in-abt ul {flex-wrap: wrap;}
	.abt-text p {line-height: 1.5;font-size: 14px;}
	.in-abt .pgm>ul li {flex:0 1 100%;}
	.in-abt .ljgd {margin: 30px auto;}
	.in-bk {margin-top: 30px;}
	.in-bkb {display: none;}
    .in-bka {position: relative;top: 0;left: 0;transform: translate(0, 0);width: 100%;}
	.in-bka ul li {flex: 0 1 48%;text-align: center;}
	.in-bka ul li:nth-child(-n+2) {margin-bottom: 15px;}
	.in-bk-n h4 {height: 50px;font-size: 30px;}
	.in-bk-n h5 {height: 50px;font-size: 18px;}
	.in-bk-n span {font-size: 12px;}
	.cshow {margin-top: 30px;}
	.cshow>ul li {width: 50%;}
	.in-New {padding: 30px 0;}
	.newS {margin-top: 20px;flex-wrap: wrap;height: fit-content;}
	.newS>div {flex: 0 1 100%;height: auto;}
	.new-lf .newtxt {padding: 20px 10px;}
	.newtxt p {font-size: 14px;-webkit-line-clamp: 2;line-clamp: 2;}
	.newS>.new-rf {height:300px;padding-top: 10px;}
	.new-rf>div a {height: auto;align-items: center;}
	.new-rf .newtxt h5 {font-size: 16px;}
	.newtime {margin-top:5px;}
	.index-joke {height: 200px;background: #faffaf url(../img/index-jokem.jpg) no-repeat fixed;background-size: cover;}
	.in-pro {padding:30px 0;}
	.in-pro .ljgd {display: none;}
	.in-pro .db .letf {width: 100%;text-align: center;}
	.ppro-Ls ul {margin:30px 0 0;}
	.ppro-Ls ul li {width: 48%;padding: 1%;}
	.ppro-Ls ul li h4 {font-size: 15px;}
	.cshow>ul li .xqq img {width: 30px;height: 30px;}
	.cshow>ul li .xqq span { width: 60%;height: 30px;line-height: 30px;font-size: 13px;margin-top: 15px;}

	.fbb {width: 130px;height: 34px;line-height: 34px;font-size: 14px;}
	.fo_l {width: 100%;text-align: center;}
	.foot_con {margin-bottom: 20px;}
	.foot_con h4 {font-size: 16px;}
	.foot_con h5 {font-size: 10px;}
	.foot_las ul {flex-wrap: wrap;height: fit-content;padding: 12px 0;}
	.foot_las ul li {font-size: 10px;}

	.pro-box {padding:0;padding-bottom: 20px;}
	.pro_main {font-size: 13px;}
	.prox {flex-wrap: wrap;}
	.prox .sidebar {flex:0 1 100%;margin-right: 0;border-radius: 0;padding-bottom: 6px;border-bottom: 1px solid #f0f0f0;}
	.prox .sidebar-list {display: flex;flex-wrap: wrap;padding: 0 6px;}
	.prox .sidebar-item {flex:0 1 100%;padding:0;height:32px;line-height: 32px;border: 1px solid #f0f0f0;margin-right: 0;margin-bottom: 6px;overflow: hidden;}
	.prox .sidebar-item span {font-size: 12px;padding-left:10px;}
	.prox .sidebar-item a i {display: none;}
	.prox .sidebar-dl {margin: 10px auto;padding-left: 0;}
	.prox .sidebar-dl a {justify-content: center;}
	.pro_r {border-radius: 0;padding: 12px;}
	.pro_r_tit {padding: 0;text-align: center;border-bottom: 0;}
	.pro_r_tit h4 {font-size: 22px;}
	.pro-sban {border-radius: 0;margin: 10px 0;}
	.pro-serch {margin-top: 0;}
	.pro_list {display: flex;justify-content: space-between;flex-wrap: wrap;}
	.pro_list>li {flex: 0 1 48%;margin:0;margin-bottom:1em;}
	.pro_list li a p {font-size: 12px;text-align: center;}

	.ny_nav_con {padding:10px 0;}	
	.ny_nav_con a {display: flex;align-items: center;}
	.ny_nav_con span {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:48%;}
	.proShowDiv .left {flex: 0 1 100%;width:100%;margin-right: 0;}
	.show-hr {margin-top: 30px;}
	.proShowDiv .right {padding-left: 0;margin-top: 30px;}
	.proShowDiv h4 {font-size: 22px;}
	#show-a {display:block;margin: auto;width: 150px;height:40px;line-height: 40px;}
	.proshow_title {overflow-x: auto;overflow-y: hidden;}
	.proshow_title p {flex:1;margin-left:10px;white-space: nowrap;padding:0 10px;}
	.proshow_title p:nth-child(1) {margin-left: 0;}

	.servers {padding:10px;}
	.servers span {white-space: nowrap;}
	.af, .ag, .aj, .al {padding:30px 0 20px;}
	.ac .ac-t h4, .ad .ad-t h4, .ae .ad-t h4, .af .ad-t h4, .ag .ad-t h4, .ah .ad-t h4, .aj .ad-t h4, .al .ad-t h4 {font-size: 20px;}
	.ac .ac-t h3, .ad .ad-t h3, .ae .ad-t h3, .af .ad-t h3, .ag .ad-t h3, .ah .ad-t h3, .aj .ad-t h3, .al .ad-t h3 {font-size: 24px;}
	.ac .ac-t i {margin-bottom: 20px;margin-top:15px;}
	.ac .ac-t img {width: 69%;margin: auto;}
	.ac {padding:30px 0 0;}
	.ac-b {margin: 25px 10px;}
	.fk-news ul li:nth-child(2n+1) dl {flex-direction: row;}
	.fk-news ul li {flex: 0 1 100%;min-height: 0;margin-bottom: 25px;}
	.fk-news ul li dl {flex-wrap: wrap;}
	.fk-news ul li dt {flex: 0 1 100%;}
	.fk-news ul li dt h5 {padding-left: 25px;font-size: 25px;}
	.fk-news ul li dd {padding-left:40px;}
	.fk-news ul li dd p {font-size: 14px;margin-top: 6px;}
	.fkb {padding-left: 0;margin-right: 0;padding-right: 40px;margin-left: 5%;}
	.fka::after {left: -20px;top: -4px;}
	.fkb::after {left: -20px;top: -4px;}
	.fwn-bg {left: 5%;}
	.ad .ad-t {margin-top: 30px;}
	.ad-av {width: 90%;margin: 20px auto;}
	.ad-av h5 {font-size: 16px;margin: 0;}
	.ae {padding: 30px 0 150px;background: #484848 url(../img/ae-bgm.jpg) no-repeat center top;background-size: cover;}
	.ae .ad-t h3, .af .ad-t h3, .ag .ad-t h3, .ah .ad-t h3, .aj .ad-t h3, .al .ad-t h3 {margin-bottom: 25px;}
	.ae .ad-t i, .af .ad-t i, .ag .ad-t i {margin-bottom: 30px;}
	.ae .ad-t p {width: 92%;margin: auto;font-size: 13px;}
	.af .ad-t p {line-height: 1.5;font-size: 15px;}
	.RYsw {margin-top: 20px;}
	.RYsw ul {justify-content: space-between;flex-wrap: wrap;margin-bottom:0}
	.RYsw ul li {flex:0 1 48%;margin-left:0;}
	.RYsw ul li img {width: 80%;}
	.RYsw ul li p {height: 60px;line-height: 1.5;font-size: 12px;}
	.ag {background: #f9f9f9 url(../img/ag-bgm.jpg) no-repeat center;background-size: cover;}
	.ag .ad-t h3 span {font-size: 16px;}
	.agl {margin-top: 0;}
	.agl ul li {flex: 0 1 30%;margin-bottom: 20px;}
	.agl ul li img {width: 60%;}
	.ah ul {flex-wrap: wrap;}
	.ah ul li {flex: 0 1 100%;text-align: center;}
	.ah ul li img {width: 70%;margin: auto;}
	.aj .ad-t p {width: 90%;margin:auto;margin-bottom: 30px;}
	.aj .ljgd {margin:auto;}
	.ajl {margin-top: 1em;}
	.ali ul {flex-wrap: wrap;flex-direction: column-reverse;}
	.alia {flex: 0 1 100%;margin-right: 0;padding:20px 10px;background-color: #fbfbfb;}
	.alia h4 {font-size: 20px;margin-bottom: 10px;}
	.alia p {line-height: 1.5;font-size: 14px;}

	.pro_banner ul {left:50%;bottom: 10px;transform: translateX(-50%);}
	.pro_banner ul li {margin-right: 15px;}
	.pro_banner ul li:nth-child(2) {margin-right: 0;}
	.pro_banner ul li a {white-space: nowrap;height: 28px;line-height: 28px;font-size: 14px;}

	.case_list {justify-content: space-between;}
	.case_list li {flex: 0 1 46%;margin-left:0;}
	.case_list li h4 {font-size: 15px;}
	.case_list li span {font-size: 12px;}
	.case_time {font-size: 13px;}

	.pageContent_view {margin-top:12px;text-align: center;font-size: 14px;}

	.arrow-controlss {width:100%;top:50%;}
	.arrow-lefts, .arrow-rights {position: absolute;}
	.arrow-lefts {left: 0;}
	.arrow-rights {right:0;}
	.ppro-Ls>.arrow-controlss {width:100%;top:36%;}
	.arrow-leftss, .arrow-rightss {position: absolute;}
	.arrow-leftss {left: 0;}
	.arrow-rightss {right: 0;}
	.arrow-controlsss {width:100%;top:48%;}
	.arrow-leftsss, .arrow-rightsss {position: absolute;}
	.arrow-leftsss {left: 0;}
	.arrow-rightsss {right: 0;}
	.arrow-controls {width:100%;top:16%;}
	.arrow-left, .arrow-right {position: absolute;}
	.arrow-left {left: 0;}
	.arrow-right {right: 0;}

	.inob {flex-wrap: wrap;}
	.inob video {margin: auto;height: fit-content;}
	.in-ob a {margin:1.5em auto;}
	.inob>div {width: 100%;flex:0 1 100%;}
	.inob-l {margin-top:2em;}
	.sz-ls {margin-top: 2rem;}
	.cshow>ul li::after {display: none;}
	.about-ab ul {bottom: 30px;left: 0;width: 100%;justify-content: space-between;}
	.about-ab ul li {margin-right: 0;}
	.about-ab ul li a {font-size:14px;height:32px;line-height: 32px;}
	.about-ab ul li i {display: none;}
	.ab_con {max-width:90%;}
	.ab_txt {max-width:96%;margin-bottom:1em;}
	.ab_txt h2 {font-size: 25px;}
	.ab_txt h3 {font-size: 21px;}
	.ab_txt b {line-height: 1.5;margin:.5em 0;}
	.bb-bj {height:500px;}
	.bb-bj>.pgm {padding-top: 2.5rem;}
	.bb-bj>.pgm>h2 {font-size: 24px;}
	.bb-bj>.pgm>h3 {font-size: 26px;}
	.pgmimg {margin: 25px auto;}
	.sz-lsa {margin-left:0;height:max-content;padding-bottom: 20px;}
	.sz-lsa>ul {width: 98%; margin: auto;}
	.sz-lsa>ul li {width: 48%;margin-bottom: 20px;}
	.sz-lsa>ul span {font-size: 25px;}
	.sz-lsa>ul b {font-size: 14px;}
	.sz-lsa>ul li:nth-child(1) span::after {font-size: 16px;}
	.sz-lsa>ul li:nth-child(2) span::after {font-size: 16px;}
	.sz-lsa>ul li:nth-child(3) span::after {font-size: 16px;}
	.lv-data p {font-size:12px;}
	.server span {}
	.server a {width: 140px;padding-right: 6px;}
	.timeline-carousel {margin-top:1rem;}
	.event-year {top: -7rem;font-size: 98px;}
	.dot {width: 24px;height: 24px;}
	.timeline-line ul {top:18px;overflow-x:scroll;height: -webkit-fill-available;}
	.timeline-line ul li p {font-size: 13px;}
	.tyq {margin-top: 50px;}
	.qysp {margin-top: 30px;}
	.qysp h2 {font-size: 26px;}
	.qysp h3 {font-size: 24px;}
	.qysp video {margin: 25px auto 10px;}
	.ryzz {height:auto}
	.ryzz>.pgm {padding-top:2.5rem;}
	.ryzz h2 {font-size: 24px;}
	.ryzz h3 {font-size: 26px;}
	.ryzz h4 {font-size: 18px;margin: 25px 0;}
	.zs {width: 48%;text-align: center;margin-bottom: 2em;}
	.zs img {max-width:75%;box-shadow: rgba(0, 0, 0, 0.3) 9px 5px 7px -6px;}
	.zs p {margin: 10px;font-size:13px;}
	.zlbz {height:auto}
	.zlbz>.pgm {padding-top: 2.5rem;padding-bottom: 2.5rem;}
	.zlbz h2 {font-size: 24px;}
	.zlbz h3 {font-size: 26px;}
	.zlbz img {margin:30px auto;}

	.ban3 {height: 200px;}
	.ban3 ul {margin-top: 25px;}
	.ban3 ul li a {font-size: 14px;height: 32px;line-height: 32px;}
	.newsImg {display: none;}
	.newsContainer li a {height: 130px;}
	.newsshow_title {font-size:1.125rem;}
	.newsshow {padding: 30px 0;}

	.ny_catR>a {display: block;height:38px;line-height: 38px;margin: auto;}
}

@media screen and (max-width:700px) {
	.news_nr li {
		flex: 0 1 49%;
	}

	.news_nr li:nth-child(n+3) {
		margin-top: 20px;
	}

	.news_rq {
		font-size: 0.8125rem;
		height: 32px;
		line-height: 32px;
		top: -26px;
	}

	.news_wb {
		padding: 10px 0 10px 0;
	}

	.news_mc {
		font-size: 0.9375rem;
		height: 24px;
		line-height: 24px;
	}

	.news_ms {
		font-size: 0.8125rem;
		line-height: 20px;
		height: 40px;
		margin-top: 0px;
	}

	.newsshow_title {
		font-size: 1.125rem;
		line-height: 1.5em;
	}

	.newsshow_title p {
		font-size: 0.75rem;
		padding-top: 0px;
	}

	.xgnews-con {
		padding-top: 5px;
	}

	.xgnews-con li {
		width: 95%;
	}
}
