.w68{
	width: 68.125%;
	margin: 0 auto;
}
.w73{
	width: 75%;
	margin: 0 auto;
}
.w60{
	width: 60%;
	margin: 0 auto;
}

.ne-banner{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 0.9rem;
}
.ne-banner img{
	width: 100%;
	animation: changeScale 1 1.5s;
}
.ne-banner-pc{
	display: block;
}
.ne-banner-mobile{
	display: none;
}
.ne-banner-title{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.ne-banner-title .w1308{
	display: flex;
	animation: dh 1 1.5s;
}
.ne-banner-title h3{
	font-size: 0.6rem;
	color: #fff;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1;
	text-shadow: 0 2px 1px #333;
}
.ne-banner-title span{
	font-size: 0.36rem;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	text-shadow: 0 2px 1px #333;
	margin-top: 0.2rem;
	margin-left: 0.16rem;
}
.ne-menu{
	border-bottom: 1px solid #dfdfdf;
}
.ne-menu ul{
	display: flex;
	justify-content: center;
}
.ne-menu ul li{
	font-size: 0.22rem;
	color: #111111;
	line-height: 0.8rem;
	margin-right: 1.38rem;
}
.ne-menu ul li:last-child{
	margin-right: 0;
}
.ne-menu ul li a{
	color: #111111;
}
.ne-menu ul li.on a{
	color: #d80c18;
}
.ab-infoBox{
	padding: 0.85rem 0 0.3rem;
	background: #fff;
}
.ab-infoBox h3{
	font-size: 0.35rem;
	color: #333333;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1;
	text-align: left;
	margin-bottom: 0.3rem;
}
.ab-infoBox h3 .gs-name{
	position: relative;
	display: inline-block;
 
	line-height: 1;
	margin-right: 0.05rem;
}
.ab-infoBox h3 .gs-name i{
	font-size: 0.3rem;
	position: absolute;
	top: 0;
	right: 0;
}
.ab-infoBox p{
	font-size: 0.2rem;
	color: #333333;
	line-height: 1.6;
	text-align: justify;
	margin-bottom: 0.2rem;
}
.ab-infoBox p .gs-name{
	 
	position: relative;
	margin-right: 0.05rem;
}
.ab-infoBox p .gs-name i{
	font-size: 0.16rem;
	position: absolute;
	top: 0;
	right: 0;
}
.ab-infoBox strong{
	font-size: 0.24rem;
	color: #333333;
	line-height: 1.6;
position: relative;
}
.ab-infoBox strong:after{width:1rem;height:2px; background: #333;
    position: absolute;
    content: "";
    right: -1.1rem;
    top: 0.13rem;}
.ab-infoBox ul{
	margin-bottom: 0.2rem;
}
.ab-infoBox ul li{
	font-size: 0.2rem;
	color: #333333;
	line-height: 1.6;
	text-align: justify;
	position: relative;
	padding-left: 0.2rem;
}
.ab-infoBox ul li:before{
	display: block;
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	border-radius: 50%;
	background: #333333;
	position: absolute;
	left: 0.06rem;
	top: 0.14rem;
}
.about-video{
	width: 100%;
	overflow: hidden;
	margin-bottom: 0.2rem;
	position: relative;
}
.video-player{
	display: block;
	width: 100%;
	position: relative;
	z-index: 2;
}
.video-cover{
	width: 100%;
	height: 100%;
	background: url(../images/video-cover.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.play-icon{
	width: 0.74rem;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.play-icon img{
	display: block;
	width: 100%;
}
.ab-info-qywh{
	background: url(../images/n-ab-bg.jpg) no-repeat center center;
	background-size: cover;
    background-attachment: fixed;
    padding: 1rem 0 3rem;
}
.ne-title-com{
	margin-bottom: 0.7rem;
}
.ne-title-com h3{
	font-size: 0.36rem;
	color: #ffffff;
	padding-bottom: 0.1rem;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
	position: relative;
}
.ne-title-com h3:after{
	display: block;
	content: '';
	width: 0.6rem;
	height: 0.04rem;
	background: #fdd100;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.ne-title-com span{
	display: block;
	font-size: 0.18rem;
	color: #ffffff;
	text-align: center;
	line-height: 1.4;
	margin-top: 0.15rem;
}
.qywh-solgan{
	font-size: 0.6rem;
	color: #fff;
	/* font-family: 'syhtB'; */
font-weight:bold;
	text-align: center;
	line-height: 1;
	text-align: center;
}

.service-bzfw{
	padding: 0.9rem 0 1.2rem;
	background: #fff;
}
.service-title{
	font-size: 0.48rem;
	color: #333333;
	/* font-family: 'syhtB'; */
font-weight:bold;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 0.6rem;
}
.service-bzfw ul{
	display: flex;
	justify-content: space-between;
}
.service-bzfw ul li{
	width: 23.333%;
	margin-right: 2.222%;
}
.service-bzfw ul li:nth-child(4){
	margin-right: 0;
}
.service-bzfw-img{
	width: 100%;
	overflow: hidden;
}
.service-bzfw-img img{
	display: block;
	width: 100%;
	transition-duration: 0.3s;
}
.service-bzfw ul li:hover .service-bzfw-img img{
	transform: scale(1.1);
}
.service-bzfw-box{
	width: 100%;
	min-height: 6rem;
	padding: 0.25rem 0.3rem 0.2rem;
	background: #eef2f5;
}
.service-bzfw-box h4{
	font-size: 0.24rem;
	color: #111111;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.2;
	margin-bottom: 0.1rem;
}
.service-bzfw-box dl{
	margin-bottom: 0.15rem;
}
.service-bzfw-box dl:last-child{
	margin-bottom: 0;
}
.service-bzfw-box dl dt{
	font-size: 0.22rem;
	color: #111111;
	line-height: 1.6;
}
.service-bzfw-box dl dd{
	font-size: 0.18rem;
	color: #333333;
	line-height: 1.6;
	padding-left: 0.24rem;
	position: relative;
	margin-bottom: 0.05rem;
}
.service-bzfw-box dl dd:before{
	display: block;
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background: #8d8d8d;
	position: absolute;
	left: 0.06rem;
	top: 0.14rem;
}
.service-bzfw-box dl dd:last-child{
	margin-bottom: 0;
}
.service-parc{
	padding: 0.58rem 0 0.9rem;
	background: #f5f5f5;
}
.parc-content{
	display: flex;
	justify-content: space-between;
}
.parc-fl,.parc-fr{
	width: 48.6%;
	background: #fff;
	border: 1px solid #dfdfdf;
}
.parc-fl{
	padding: 0.18rem 0.3rem;
}
.parc-fl ul li{
	display: flex;
	padding: 0.24rem 0;
	border-bottom: 1px solid #dfdfdf;
}
.parc-fl ul li:last-child{
	border-bottom: none;
}
.parc-fl-img{
	width: 2.32rem;
	overflow: hidden;
}
.parc-fl-img img{
	display: block;
	width: 100%;
	transition-duration: 0.3s;
}
.parc-fl-img:hover img{
	transform: scale(1.1);
}
.parc-fl-info{
	width: calc(100% - 2.32rem);
	padding-left: 0.2rem;
	padding-top: 0.06rem;
}
.parc-fl-info dl dt{
	font-size: 0.24rem;
	color: #111111;
	line-height: 1.4;
	margin-bottom: 0.05rem;
}
.parc-fl-info dl dd{
	font-size: 0.2rem;
	color: #333333;
	line-height: 1.6;
	padding-left: 0.24rem;
	position: relative;
	margin-bottom: 0.05rem;
}
.parc-fl-info dl dd:last-child{
	margin-bottom: 0;
}
.parc-fl-info dl dd:before{
	display: block;
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background: #8d8d8d;
	position: absolute;
	left: 0.06rem;
	top: 0.14rem;
}
.parc-fr{
	padding: 0.4rem 0.54rem 0;
}
.parc-fr h4{
	font-size: 0.24rem;
	color: #111111;
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 0.05rem;
}
.parc-fr ul{
	display: flex;
	flex-wrap: wrap;
}
.parc-fr ul li{
	width: 33.333%;
	font-size: 0.2rem;
	color: #333333;
	line-height: 1.6;
	padding-left: 0.24rem;
	position: relative;
}
.parc-fr ul li:before{
	display: block;
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background: #8d8d8d;
	position: absolute;
	left: 0.06rem;
	top: 0.14rem;
}
.parc-fr img{
	display: block;
	width: 5.58rem;
	margin: 0 auto 0;
}
.service-cpxx{
	padding: 0.78rem 0 1.2rem;
	background: #fff;
}
.cpxx-flex{
	display: flex;
	justify-content: space-between;
}
.cpxx-flex-fl{
	width: 50%;
	overflow: hidden;
}
.cpxx-flex-fl img{
	display: block;
	width: 100%;
	transition-duration: 0.3s;
}
.cpxx-flex-fl:hover img{
	transform: scale(1.1);
}
.cpxx-flex-fr{
	width: 50%;
}
.cpxx-flex-fr ul{
	width: 100%;
	height: 100%;
}
.cpxx-flex-fr ul li{
	width: 100%;
	height: 1.78rem;
	background: #eef2f5;
	padding: 0.22rem 0.3rem 0;
	margin-bottom: 0.2rem;
}
.cpxx-flex-fr ul li:last-child{
	margin-bottom: 0;
}
.cpxx-flex-fr ul li h4{
	font-size: 0.24rem;
	color: #111111;
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 0.05rem;
}
.cpxx-flex-fr ul li dl{
	display: flex;
	flex-wrap: wrap;
}
.cpxx-flex-fr ul li dl dd{
	width: 32%;
	margin-right: 2%;
	font-size: 0.2rem;
	color: #333333;
	line-height: 1.6;
	padding-left: 0.24rem;
	margin-bottom: 0.05rem;
	position: relative;
}
.cpxx-flex-fr ul li dl dd:nth-child(3n){
	margin-right: 0;
}
.cpxx-flex-fr ul li dl dd:before{
	display: block;
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background: #8d8d8d;
	position: absolute;
	left: 0.06rem;
	top: 0.14rem;
}

.news-sp{
	padding: 0.96rem 0 0.8rem;
}
.ne-news-list ul{
	display: flex;
	flex-wrap: wrap;
}
.ne-news-list ul li{
	width: 30.92%;
	margin-right: 3.62%;
	margin-top: 0.7rem;
}
.ne-news-list ul li:nth-child(3n){
	margin-right: 0;
}
.ne-news-list ul li:nth-child(-n+3){
	margin-top: 0;
}
.ne-news-img{
	width: 100%;
	overflow: hidden;
}
.ne-news-img img{
	display: block;
	width: 100%;
	transition-duration: 0.3s;
}
.ne-news-list ul li:hover .ne-news-img img{
	transform: scale(1.1);
}
.ne-news-info{
	padding: 0.2rem 0 0;
}
.ne-news-info h4{
	height: 0.64rem;
	font-size: 0.24rem;
	color: #111111;
	font-weight: normal;
	line-height: 0.32rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 0.2rem;
}
.ne-news-list ul li:hover .ne-news-info h4{
	color: #d80c18;
}
.ne-news-info p{
	display: flex;
	align-items: center;
}
.ne-news-info p .iconfont{
	font-size: 0.16rem;
	color: #777777;
	line-height: 1;
	margin-top: 0.032rem;
	margin-right: 0.05rem;
}
.ne-news-info p span{
	font-size: 0.16rem;
	color: #777777;
	line-height: 1.4;
}

.jianT{width: 100%; text-align: center;margin-top: 0.7rem;display: flex;justify-content: center;align-items: center;}
.jianT ul{display: flex;justify-content: center;}
.jianT ul li{overflow: hidden; line-height: 0.4rem;width: 0.4rem; height:0.4rem;display:block; margin:0 0.04rem;padding:0;}
.jianT ul li a{ font-size: 0.14rem; color: #333;text-align: center;display: flex;width: 100%;height: 100%; justify-content: center;align-items: center;}
.jianT ul li a:hover{text-decoration: none;color:#c7000b;font-weight: bold; display: block;width: 100%;height: 100%;}
.jianT ul li .on{display:block;color:#c7000b;font-weight: bold;}
.jianT .prev,.jianT .next{font-weight: bold;margin-top: 1px;}
.jianT .iconfont{
	display: block;
	font-size: 0.2rem;
	text-align: center;
}
.jianT .prev .iconfont{
	transform: rotate(180deg);
}
.go-page{
	margin-left: 0.5rem;
	display: flex;
	align-items: center;
}
.go-page>span{
	font-size: 0.16rem;
	color: #333;
	line-height: 1.4;
}
.page-input{
	display: block;
	width: 0.6rem;
	height: 0.32rem;
	border: 1px solid #767676;
	font-size: 0.16rem;
	color: #333;
	line-height: 1.4;
	text-align: center;
	margin: 0 0.12rem;
}
.go-btn{
	display: flex;
	align-items: center;
	margin-left: 0.3rem;
}
.go-btn span{
	font-size: 0.16rem;
	color: #333;
	line-height: 1.4;
}
.go-btn .iconfont{
	font-size: 0.16rem;
	color: #c7000b;
	line-height: 1.4;
	margin-left: 0.05rem;
	margin-top: 0.02rem;
}
.go-btn:hover span{
	color: #c7000b;
}

.ne-jscx-list ul li{
	margin-bottom: 0.3rem;
	background: #f4f4f4;
}
.ne-jscx-list ul li:last-child{
	margin-bottom: 0;
}
.ne-jscx-list ul li a{
	display: flex;
	padding: 0.3rem 0.4rem;
}
.jscx-date{
	width: 0.9rem;
}
.jscx-date span:nth-child(1){
	display: block;
	font-size: 0.48rem;
	color: #b0a481;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.2;
	text-align: center;
}
.jscx-date span:nth-child(2){
	display: block;
	font-size: 0.2rem;
	color: #b0a481;
	line-height: 1.2;
	text-align: center;
}
.jscx-info{
	width: calc(100% - 0.9rem);
	padding-left: 0.5rem;
	padding-top: 0.08rem;
}
.jscx-info h4{
	font-size: 0.26rem;
	color: #111111;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 0.1rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.jscx-info p{
	font-size: 0.2rem;
	color: #777777;
	font-weight: normal;
	line-height: 1.4;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.ne-jscx-list ul li:hover .jscx-info h4{
	color: #d80c18;
}
.ne-jscx-list ul li:hover .jscx-info p{
	color: #d80c18;
}
.new-nr-ti { text-align:center; border-bottom:1px solid #eee; padding-bottom:0.2rem; margin-bottom:0.2rem;}
.new-nr-ti h1{ font-size:0.24rem;line-height: 1.4;color: #333333;}
.new-nr-ti span{font-size: 0.16rem;text-align: center;line-height: 1.2;color: #555555;}
.new-nr-zi{ 
	font-size: 0.18rem;
    color: #333333;
    line-height: 1.8;
    text-align: justify;
}
.new-nr-zi img{
	display: block;
	margin: 0.2rem auto;
}

.lxwm-list{
	margin-bottom: 0.5rem;
}
.lxwm-list ul{
	display: flex;
	justify-content: space-between;
}
.lxwm-list ul li{
	width: 30%;
}
.lxwm-list ul li:nth-child(2){
	margin: 0 5%;
}
.lxwm-list-icon{
	width: 0.67rem;
	margin: 0 auto;
}
.lxwm-list-icon img{
	display: block;
	width: 100%;
}
.lxwm-list ul li h3{
	font-size: 0.3rem;
	color: #111111;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.2;
	text-align: center;
	margin: 0.1rem 0;
}
.lxwm-list ul li p{
	font-size: 0.24rem;
	color: #333333;
	line-height: 1.4;
	text-align: center;
}
.lxwm-map{
	width: 100%;
}
.lxwm-map img{width:100%; display:block;}
.zlxz-list ul{
	display: flex;
	flex-wrap: wrap;
}
.zlxz-list ul li{
	width: 49%;
	margin-right: 2%;
	padding: 0.26rem 0.3rem;
	margin-bottom: 0.68rem;
	background: #f5f5f5;
	display: flex;
}
.zlxz-list ul li:nth-child(2n){
	margin-right: 0;
}
.zlxz-img{
	width: 2.64rem;
	background: #fff;
	box-shadow: 0 0 4px 2px #e1e1e1;
}
.zlxz-info{
	width: calc(100% - 2.64rem);
	padding-top: 0.6rem;
	padding-left: 0.2rem;
}
.zlxz-info h3{
	font-size: 0.24rem;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.6;
	color: #111111;
}
.zlxz-info-flex{
	margin-top: 0.45rem;
	display: flex;
	align-items: center;
}
.online-look,.download{
	display: block;
	width: 1.2rem;
	height: 0.4rem;
	font-size: 0.22rem;
	color: #333333 !important;
	text-align: center;
	line-height: 0.4rem;
	transition-duration: 0.3s;
}
.online-look{
	background: #fdd100;
	margin-right: 0.24rem;
}
.online-look:hover{
	background: #fadc4e;
	border-radius: 0.1rem;
}
.download{
	background: #c7c7c7;
}
.download:hover{
	background: #d7d7d7;
	border-radius: 0.1rem;
}

.hyyy-all ul{
	display: flex;
	flex-wrap: wrap;
}
.hyyy-all ul li{
	width: 31.388%;
	margin-right: 2.918%;
	margin-bottom: 0.4rem;
}
.hyyy-all ul li:nth-child(3n){
	margin-right: 0;
}
.hyyy-info{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.hyyy-info img{
	display: block;
	width: 100%;
	transition-duration: 0.3s;
}
.hyyy-all ul li:hover .hyyy-info img{
	transform: scale(1.1);
}
.hyyy-title{
	width: 100%;
	height: 0.63rem;
	padding: 0 0.3rem 0.3rem;
	position: absolute;
	bottom: 0;
	background: linear-gradient(to top,rgba(0,0,0,0.2),rgba(0,0,0,0));
	background: -webkit-linear-gradient(to top,rgba(0,0,0,0.2),rgba(0,0,0,0));
	background: -moz-linear-gradient(to top,rgba(0,0,0,0.2),rgba(0,0,0,0));
	background: -o-linear-gradient(to top,rgba(0,0,0,0.2),rgba(0,0,0,0));
	background: -ms-linear-gradient(to top,rgba(0,0,0,0.2),rgba(0,0,0,0));
	transition-duration: 0.3s;
}
.hyyy-all ul li:hover .hyyy-title{
	height: 1rem;
}
.hyyy-title h3{
	font-size: 0.24rem;
	color: #fff;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.4;
	display: -webkit-Box;
	-webkit-Box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	transition-duration: 0.3s;
}
.hyyy-all ul li:hover h3{
	font-size: 0.28rem;
}
.hyyy-title p{
	display: flex;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition-duration: 0.3s;
}
.hyyy-all ul li:hover .hyyy-title p{
	opacity: 1;
	visibility: visible;
	height: 0.3rem;
}
.hyyy-title span{
	font-size: 0.18rem;
	color: #fff;
	line-height: 1.4;
}
.hyyy-title .iconfont{
	font-size: 0.2rem;
	color: #d2b42d;
	line-height: 1;
	margin-top: 0.03rem;
	margin-left: 0.04rem;
}
.hyyy-sp{
	margin-right: 0 !important;
}
.hy-sp01{
	width: 65.694% !important;
}
.hyyy-more{
	width: 100%;
	height: 100%;
	background: url(../images/n-hy-more.jpg) no-repeat center center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hyyy-more p{
	font-size: 0.3rem;
	color: #fff;
	line-height: 1.4;
}
.ne-banner-title.hyf-sp .w1308{
	display: block;
}
.ne-banner-title.hyf-sp h3{
	margin-bottom: 0.2rem;
}
.ne-banner-title.hyf-sp span{
	margin-left: 0;
}
.ne-banner-title.hyf-sp h3 sup{
	font-size: 0.34rem;
	margin-left: 0.1rem;
	position: absolute;
}

.hyyy-list ul{
	display: flex;
	flex-wrap: wrap;
}
.hyyy-list ul li{
	width: 47%;
	margin-right: 6%;
	margin-bottom: 0.3rem;
}
.hyyy-list ul li:nth-child(2n){
	margin-right: 0;
}
.hyyy-listInfo{
	border: 1px solid #dfdfdf;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.hyyy-listInfo img{
	display: block;
	width: 100%;
	transition-duration: 0.3s;
}
.hyyy-list ul li:hover .hyyy-listInfo img{
	transform: scale(1.05);
}
.hyyy-listInfo p{
	width: 100%;
	padding: 0 0.1rem;
	position: absolute;
	bottom: 0.1rem;
	font-size: 0.24rem;
	color: #333333;
	/*font-family: 'syhtB';*/
	text-align: center;
	line-height: 1.4;
	display: -webkit-Box;
	-webkit-Box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	transition-duration: 0.3s;
}
.hyyy-list ul li:hover .hyyy-listInfo p{
	color: #d80c18;
}

.hyyy-detail ul li{
	margin-bottom: 0.75rem;
}
.hyyy-detail ul li:last-child{
	margin-bottom: 0;
}
.hyyy-detail-flex{
	display: flex;
	border: 1px solid #dfdfdf;
}
.hyyy-detail-flex-fl{
	width: 50%;
	padding-top: 0.5rem;
	padding-left: 0.4rem;
}
.hyyy-detail-flex-fl h4{
	font-size: 0.24rem;
	color: #333333;
	line-height: 1.4;
	/* font-family: 'syhtB'; */
font-weight:bold;
	margin-bottom: 0.05rem;
}
.hyyy-detail-flex-fl h4 sup{
	font-size: 0.2rem;
	vertical-align: baseline;
    line-height: 1;
    position: relative;
    top: -0.05rem;
}
.hyyy-detail-flex-fl h3{
	font-size: 0.4rem;
	color: #333333;
	line-height: 1.4;
	/* font-family: 'syhtB'; */
font-weight:bold;
	margin-bottom: 0.3rem;
}
.hyyy-detail-scroll{
	width: 94%;
	max-height: 1.5rem;
	padding-right: 0.2rem;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
}
.hyyy-detail-scroll::-webkit-scrollbar {
    width: 3px;
    background: #f2f3f3;
}

.hyyy-detail-scroll::-webkit-scrollbar-thumb {
    width: 3px;
    background: #fdd100;
}

.hyyy-detail-scroll::-webkit-scrollbar-corner {
    background: none;
}

.hyyy-detail-scroll::-webkit-scrollbar:horizontal {
    height: 3px;
}
.hyyy-detail-flex-fl p{
	/*padding-left: 0.18rem;*/
	font-size: 0.2rem;
	color: #333333;
	line-height: 1.6;
	position: relative;
	margin-bottom: 0.05rem;
}
/*.hyyy-detail-flex-fl p:before{
	display: block;
	content: '';
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 50%;
	border:2px solid #d80c18;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0.12rem;
}*/
.hyyy-detail-flex-fl p:last-child{
	margin-bottom: 0;
}
.hyyy-detail-flex-fr{
	width: 50%;
	background: #f2f6f9;
	border-left: 1px solid #dfdfdf;
	overflow: hidden;
}
.hyyy-detail-flex-fr img{
	display: block;
	width: 100%;
	transition-duration: 0.3s;
}
.hyyy-detail-flex-fr:hover img{
	transform: scale(1.05);
}
.go-proD{
	width: 1rem;
    background: #fdd100;
    transition-duration: .5s;
    cursor: pointer;
    margin: 0.2rem 0;
}
.go-proD a{
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.46rem;
}
.go-proD:hover{
	background: #fadc4e;
    border-radius: 0.1rem;
}

.cb-sp .w1308:nth-child(1){
	margin-bottom: 0.2rem;
}
.ne-abT{
	font-size: 0.48rem;
	color: #333333;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 0.4rem;
}

.n-cb-list ul{
	display: flex;
	flex-wrap: wrap;
}
.n-cb-list ul li{
	width: 20.84%;
	margin-right: 5.546%;
	margin-top: 0.6rem;
	box-shadow: 0 0 4px 2px #d1d1d1;
}
.n-cb-list ul li:nth-child(4n){
	margin-right: 0;
}
.n-cb-list ul li:nth-child(-n+4){
	margin-top: 0;
}
.n-cb-img{
	width: 100%;
	padding: 0.2rem 0.21rem;
	overflow: hidden;
	position: relative;
}
.n-cb-img img{
	display: block;
	width: 100%;
	height: 3.6rem;
	position: relative;
	z-index: 2;
	transition-duration: 0.3s;
}
.n-cb-list ul li:hover .n-cb-img img{
	transform: scale(1.05);
}
.n-cb-cover{
	width: 100%;
	height: 100%;
	background: url(../images/kuang.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.ab-spMenu{
	margin-top: 0.9rem;
}
.ryzz-imgBox{
	width: 100%;
	position: relative;
}
.ry-sp .w73{
	width: 100%;
	padding: 0 0.4rem;
}
/*.ryzz-imgBox{
	width: 100%;
	height: 610px;
}
.ryzz-imgBox .iframe{
	width: 100%;
	height: 100%;
}*/
.ryzz-imgBox{
	position: relative;
}
.ryzzSwiper{
	width: 100%;
	padding-top: 0.8rem;
	padding-bottom: 0.6rem;
	overflow: hidden;
	position: relative;
}
.ryzzSwiper .swiper-slide{
	transform: scale(0.9);
	position: relative;
	transition: all 0.3s;
	transform-origin: bottom center;
}
.ryzzSwiper .swiper-slide.active-center{
	transform: scale(1.2);
	z-index: 2;
}
.ryzzImg{
	padding: 0.17rem;
	background: url(../images/kuang.png) no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 2px 4px 2px #e1e1e1;
}
.ryzzImg img{
	display: block;
	width: 100%;
}
.ryzzName{
	/*width: 100%;*/
	font-size: 0.2rem;
	color: #333333;
	text-align: center;
	white-space: nowrap;
	line-height: 1.4;
	position: absolute;
	bottom: -0.3rem;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	transition-duration: 0.3s;
}
.ryzzSwiper .swiper-slide.active-center .ryzzName{
	opacity: 1;
	visibility: visible;
}
.ryzz-control{
	margin-top: 0.2rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ryzz-prev,.ryzz-next{
	width: 0.29rem;
	height: 0.26rem;
	cursor: pointer;
}
.ryzz-prev{
	background: url(../images/sign_out.png) no-repeat;
	background-size: 100% 100%;
}
.ryzz-next{
	background: url(../images/sign_in.png) no-repeat;
	background-size: 100% 100%;
}
.progress-bar{
	width: 10.7rem;
	height: 0.15rem;
	background: #bebebe;
	margin: 0 0.34rem;
	position: relative;
	overflow: hidden;
}
.progress-bar .bar{
	height: 100%;
	background: #d90b19;
	transition: transform 0.3s ease;
	position: absolute;
	left: 0;
}

.cbbz-box-contenter{
	margin-top: 0.4rem;
	padding: 0 0.2rem;
}
.cbbz-box-contenter:nth-child(1){
	margin-top: 0;
}
.cbbz-box-contenter h4{
	font-size: 0.2rem;
	color: #111111;
	line-height: 1.4;
	margin-bottom: 0.16rem;
	position: relative;
}
.cbbz-box-contenter h4:before{
	display: block;
	content: '';
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 50%;
	background: #fdd100;
	position: absolute;
	left: -0.2rem;
	top: 0.11rem;
}

.pro-list{
	padding: 1.2rem 0 1.3rem;
	background: #fff;
}
.pro-list ul{
	display: flex;
}
.pro-list ul li{
	width: 31.6%;
	margin-right: 2.6%;
}
.pro-list ul li:nth-child(3){
	margin-right: 0;
}
.n-pro-box{
	width: 100%;
	height: 5.1rem;
	background: #eeefef;
	padding: 0.4rem 0.3rem 0;
	position: relative;
}
.n-pro-box img{
	display: block;
	position: absolute;
	right: 0;
	bottom: 0.2rem;
	/*max-width: 70%;*/
	width: 2.9rem;
}
.n-pro-box h4{
	font-size: 0.3rem;
	color: #383635;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.4;
	margin-bottom: 0.1rem;
	display: -webkit-Box;
	-webkit-Box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.pro-list ul li:hover .n-pro-box h4{
	color: #d90b19;
}
.n-pro-box h5{
	font-size: 0.2rem;
	color: #333333;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 0.2rem;
	display: -webkit-Box;
	-webkit-Box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.n-pro-box p{
	display: flex;
	align-items: center;
}
.n-pro-box p span{
	font-size: 0.18rem;
	color: #777777;
	line-height: 1.4;
}
.n-pro-box p .iconfont{
	font-size: 0.2rem;
	color: #d2b42d;
	line-height: 1;
	margin-top: 0.03rem;
	margin-left: 0.04rem;
	transition-duration: 0.3s;
}
.pro-list ul li:hover .n-pro-box p .iconfont{
	margin-left: 0.1rem;
}
.pro-solgan{
	padding: 1.4rem 0 2.2rem;
	background: url(../images/n-pro-bg.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.pro-solgan h2{
	font-size: 0.6rem;
	color: #fff;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.4;
	text-align: center;
}
.ne-proBanner{
	margin-top: 0.9rem;
	background: #fdd100;
}
.ne-proBanner .w68{
	display: flex;
	min-height: 5.4rem;
}
.ne-proBanner-fl{
	width: 50%;
	padding-top: 1rem;
}
.ne-proBanner-fl h3{
	font-size: 0.54rem;
	color: #383635;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.4;
	margin-bottom: 0.2rem;
}
.ne-proBanner-fl p{
	font-size: 0.3rem;
	color: #383635;
	line-height: 1.4;
	margin-bottom: 0.4rem;
}
.pro-bp-flex{
	display: flex;
}
.pro-bp-flex img{
	display: block;
	/*max-width: 100%;*/
	width: 5.44rem;
}
.ne-proBanner-fr{
	width: 50%;
	position: relative;
}
.ne-proBanner-fr img{
	display: block;
	width: 6.12rem;
	max-width: 100%;
	position: absolute;
	right: 0;
	bottom: -0.5rem;
}

.proDetail-list ul li{
	display: flex;
	height: 6rem;
	border: 1px solid #dfdfdf;
	margin-bottom: 1rem;
	position: relative;
}
.proDetail-list ul li:last-child{
	margin-bottom: 0;
}
.md-pro{
	position: absolute;
	top: -1.2rem;
}
.proDetail-list-fl{
	width: 50%;
	border-right: 1px solid #dfdfdf;
	background: #f2f6f9;
	padding-top: 0.8rem;
	position: relative;
}
.proDetail-list-fl-img{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.proDetail-list-fl-img img{
	display: block;
	max-width: 98%;
	max-height: 98%;
}
.proDetail-list-fl h4{
	width: 100%;
	font-size: 0.3rem;
	color: #333333;
	/* font-family: 'syhtB'; */
font-weight:bold;
	text-align: center;
	line-height: 1.4;
	position: absolute;
	top: 0.4rem;
	left: 0;
}
.proDetail-list-fr{
	width: 50%;
	padding: 0.38rem 0.38rem 0;
}
.proDetail-list-fr h4{
	font-size: 0.3rem;
	color: #333333;
	/* font-family: 'syhtB'; */
font-weight:bold;
	line-height: 1.4;
	margin-bottom: 0.1rem;
}
.proDetail-list-fr-scroll{
	padding-right: 0.2rem;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
    margin-bottom: 0.1rem;
}
.proDetail-list-fr-scroll::-webkit-scrollbar {
    width: 3px;
    background: #f2f3f3;
}

.proDetail-list-fr-scroll::-webkit-scrollbar-thumb {
    width: 3px;
    background: #fdd100;
}

.proDetail-list-fr-scroll::-webkit-scrollbar-corner {
    background: none;
}

.proDetail-list-fr-scroll::-webkit-scrollbar:horizontal {
    height: 3px;
}
.proDetail-list-fr-scroll dl dd{
	padding-left: 0.2rem;
	position: relative;
}
.proDetail-list-fr-scroll dl dd:before{
	display: block;
    content: '';
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
    border: 2px solid #d80c18;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0.17rem;
}
.proDetail-list-fr-scroll p{
	font-size: 0.2rem;
	color: #333333;
	line-height: 0.4rem;
	/*padding-left: 0.2rem;*/
	position: relative;
}
/*.proDetail-list-fr-scroll p:before{
	display: block;
    content: '';
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
    border: 2px solid #d80c18;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0.17rem;
}*/

.proDetail-s01{
	max-height: 2rem;
}
.proDetail-s02{
	height: 0.8rem;
}
.proDetail-list-fr-flex{
	display: flex;
	flex-wrap: wrap;
}
.proDetail-list-fr-flex a{
	display: block;
	min-width: 1.06rem;
	padding: 0 0.1rem;
	height: 0.42rem;
	background: #c1c1c1;
	font-size: 0.2rem;
	color: #fff;
	text-align: center;
	line-height: 0.42rem;
	margin-right: 0.14rem;
	margin-top: 0.1rem;
}
.proDetail-list-fr-flex a:hover{
	background: #fdd100;
	color: #333;
}
.proDetail-video{
	margin-bottom: 0.8rem;
}
.proDetail-video .about-video{
	width: 84%;
	margin: 0 auto;
	margin-bottom: 0 !important;
}
.proDetail-t{
	font-size: 0.24rem;
	color: #333333;
	line-height: 1.4;
	/* font-family: 'syhtB'; */
font-weight:bold;
	margin-bottom: 0.4rem;
	padding-left: 0.2rem;
	position: relative;
}
.proDetail-t:before{
	display: block;
	content: '';
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 50%;
	background: #fdd100;
	position: absolute;
	left: 0;
	top: 0.14rem;
}

.bo-back{
	display: block;
	margin: 0.3rem auto 0;
	width: 1.1rem;
	height: 0.5rem;
	background: #fdd100;
	font-size: 0.2rem;
	color: #333 !important;
	text-align: center;
	line-height: 0.5rem;
	transition-duration: 0.3s;
}
.bo-back:hover{
	background: #fadc4e;
    border-radius: 0.1rem;
}
.shry-sp01{width:80%; margin:0 auto;}

/*  */
/* 2025-10-21 */
.zxjy {
	padding: 0.6rem 0 0 0;
}

.zxjyList {
	width: 100%;
	margin-top: 0.4rem;
}

.zxjyList dl {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 0.25rem;
	background: #fafafa;
}

.zxjyList dl dt {
	width: 52%;
}

.zxjyList dl dt img {
	display: block;
	width: 100%;
}

.zxjyList dl dd {
	width: 48%;
	background: #eeefef;
	padding: 0.4rem 0.7rem;
}

.zxjyList dl dd h1 {
	line-height: 0.56rem;
	font-size: 0.3rem;
	color: #383635;
	margin-bottom: 0.2rem;
}

.zxjyList dl dd h1 span {
	display: inline-block;
	width: 100%;
	font-weight: normal;
	font-size: 0.2rem;
	line-height: 0.44rem;
}

.intro .bit {
	font-size: 0.22rem;
	font-weight: bold;
	color: #383635;
	line-height: 0.4rem;
}

.intro .text {
	line-height: 0.36rem;
	font-size: 0.2rem;
	position: relative;
	padding-left: 0.15rem;
}

.intro .text:after {
	width: 5px;
	height: 5px;
	border-radius: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 0.15rem;
	background: #8d8d8d;
}
@media only screen and (max-width: 1450px) {
	
	
	
}

@media only screen and (max-width: 1366px) {
	
}

@media only screen and (max-width: 1090px) {
	
}

@media only screen and (max-width: 769px) {
	
}
@media only screen and (max-width: 540px){
	.ne-banner-pc{
		display: none;
	}
	.ne-banner-mobile{
		display: block;
	}
	.jianT ul li a{
		font-size: 0.18rem;
	}
	.jianT .iconfont{
		font-size: 0.26rem;
	}
	.go-page>span{
		font-size: 0.2rem;
	}
	.go-btn span{
		font-size: 0.18rem;
	}
	.page-input{
		font-size: 0.18rem;
	}
	.ne-banner-title h3{
		font-size: 0.36rem;
	}
	.ne-banner-title span{
		font-size: 0.36rem;
		margin-top: 0;
	}
	.ne-menu{
		display: none;
	}
	.w73{
		width: 92%;
	}
	.w68{
		width: 92%;
	}
	.ne-abT{
		font-size: 24px;
	}
	.n-cb-list ul li{
		width: 48%;
		margin-right: 4%;
		margin-top: 20px;
	}
	.n-cb-list ul li:nth-child(2n){
		margin-right: 0;
	}
	.n-cb-list ul li:nth-child(-n+4){
		margin-top: 20px;
	}
	.n-cb-list ul li:nth-child(-n+2){
		margin-top: 0;
	}
	.jianT{
		display: block;
	}
	.go-page{
		display: none;
	}
	.jianT .iconfont{
		font-size: 26px;
	}
	.ne-banner-title h3 {
        font-size: 24px;
        line-height: 1.2;
    }
    .ne-banner-title span{
    	font-size: 24px;
    }
	.ab-infoBox h3{
		font-size: 24px;
	}
	.ab-infoBox p{
		font-size: 16px;
	}
	.ab-infoBox strong{
		font-size: 16px;
	}
	.ab-infoBox ul li{
		font-size: 16px;
		padding-left: 14px;
	}
	.ab-infoBox ul li:before{
		width: 4px;
		height: 4px;
		top: 11px;
	}
	.qywh-solgan{
		font-size: 26px;
	}
	.ne-title-com h3{
		font-size: 24px;
	}
	.ne-title-com span{
		font-size: 16px;
	}
	.lxwm-list ul{
		display: block;
	}
	.lxwm-list ul li{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.lxwm-list ul li:nth-child(2){
		margin: 15px 0;
	}
	.lxwm-list ul li h3{
		font-size: 18px;
		margin: 0 10px;
	}
	.lxwm-list ul li p{
		font-size: 16px;
	}
	.lxwm-list-icon{
		margin: 0;
		width: 28px;
	}
	.yy-b-t .w1308{
		display: block;
	}
	.yy-b-t .w1308 h3{
		margin-bottom: 10px;
	}
	.hyyy-all ul li{
		width: 100%;
		margin-right: 0;
	}
	.hyyy-title h3{
		font-size: 20px;
		margin-bottom: 5px;
	}
	.hyyy-title{
		height: auto !important;
	}
	.hyyy-sp{
		display: none !important;
	}
	.hyyy-title p{
		opacity: 1;
		visibility: visible;
		height: auto;
	}
	.hyyy-title span{
		font-size: 16px;
	}
	.hyyy-title .iconfont{
		font-size: 20px;
		margin-top: 4px;
	}
	.jianT ul li{
    	display: none;
    	width: 40px;
    	height: 40px;
    }
    .jianT .prev, .jianT .next{
    	display: inline-block;
    }
    
    .new-nr-ti h1{
    	font-size: 18px;
    }
    .new-nr-ti span{
    	font-size: 14px;
    }
    .new-nr-zi{
    	font-size: 16px;
    }
    
    .hyyy-detail-flex{
		display: block;
	}
	.hyyy-detail-flex-fl{
		width: 100%;
		padding: 20px 10px;
	}
	.hyyy-detail-flex-fl h4{
		font-size: 16px;
	}
	.hyyy-detail-flex-fl h3{
		font-size: 20px;
	}
	.hyyy-detail-flex-fl p{
		font-size: 16px;
		/*padding-left: 14px;*/
	}
	/*.hyyy-detail-flex-fl p:before{
		width: 6px;
		height: 6px;
		top: 11px;
	}*/
	.hyyy-detail-flex-fr{
		width: 100%;
		border-left: none;
		border-top: 1px solid #dfdfdf;
	}
	.w60{
		width: 92%;
	}
	.hyyy-list ul li{
		width: 100%;
		margin-right: 0;
	}
	.hyyy-listInfo p{
		font-size: 18px;
	}
	.ne-news-list ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.ne-news-info h4{
		height: auto;
		line-height: 1.6;
		font-size: 16px;
	}
	.ne-news-info p span{
		font-size: 14px;
	}
	.ne-news-info p .iconfont{
		font-size: 16px;
	}
	.ne-jscx-list ul li a{
		padding: 20px 10px;
		display: block;
	}
	.jscx-date{
		width: 100%;
		display: flex;
	}
	.jscx-date span:nth-child(1){
		font-size: 30px;
	}
	.jscx-date span:nth-child(2){
		font-size: 16px;
		margin-left: 5px;
		margin-top: 15px;
	}
	.jscx-info{
		width: 100%;
		padding: 0;
		margin-top: 10px;
	}
	.jscx-info h4{
		font-size: 18px;
	}
	.jscx-info p{
		font-size: 16px;
	}
	.service-title{
		font-size: 24px;
	}
	.service-bzfw ul{
		display: block;
	}
	.service-bzfw ul li{
		width: 100%;
		margin-bottom: 10px;
	}
	.service-bzfw-box{
		height: auto;
	}
	.service-bzfw-box h4{
		font-size: 18px;
	}
	.service-bzfw-box dl dt{
		font-size: 16px;
	}
	.service-bzfw-box dl dd{
		font-size: 16px;
	}
	.service-bzfw-box dl dd:before{
		width: 6px;
		height: 6px;
		margin-top: 4px;
	}
	
	.parc-content{
		display: block;
	}
	.parc-fl{
		width: 100%;
		margin-bottom: 10px;
	}
	.parc-fl ul li{
		display: block;
		padding: 10px 0;
	}
	.parc-fl-img{
		width: 100%;
	}
	.parc-fl-info{
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
	}
	.parc-fl-info dl dt{
		font-size: 18px;
	}
	.parc-fl-info dl dd{
		font-size: 16px;
		padding-left: 14px;
	}
	.parc-fl-info dl dd:before{
		width: 6px;
		height: 6px;
		margin-top: 4px;
	}
	.parc-fr{
		width: 100%;
		padding: 0.4rem 0.3rem;
	}
	.parc-fr h4{
		font-size: 18px;
	}
	.parc-fr ul li{
		width: 50%;
		font-size: 16px;
		padding-left: 14px;
	}
	.parc-fr ul li:before{
		width: 6px;
		height: 6px;
		margin-top: 3px;
	}
	.parc-fr img{
		width: 100%;
	}
	.cpxx-flex{
		display: block;
	}
	.cpxx-flex-fl{
		width: 100%;
	}
	.cpxx-flex-fr{
		width: 100%;
	}
	.cpxx-flex-fr ul li{
		height: auto;
		padding: 20px 10px;
	}
	.cpxx-flex-fr ul li h4{
		font-size: 18px;
	}
	.cpxx-flex-fr ul li dl dd{
		width: 49%;
		font-size: 16px;
	}
	.cpxx-flex-fr ul li dl dd:nth-child(3n){
		margin-right: 2%;
	}
	.cpxx-flex-fr ul li dl dd:nth-child(2n){
		margin-right: 0;
	}
	.cpxx-flex-fr ul li dl dd:before{
		top: 12px;
	}
	
	.zlxz-list ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.zlxz-info h3{
		font-size: 18px;
	}
	.zlxz-img{
		width: 86px;
	}
	.zlxz-info{
		width: calc(100% - 86px);
		padding-top: 6px;
	}
	.zlxz-info-flex{
		margin-top: 10px;
	}
	.online-look, .download{
		width: 90px;
		height: 30px;
		font-size: 16px;
		line-height: 30px;
	}
	/*.ryzz-imgBox{
		height: 370px;
	}*/
	.ryzz-control{
		display: none;
	}
	.ryzzSwiper{
		padding: 0 !important;
	}
	.ryzzSwiper .swiper-wrapper{
		display: block !important;
		transform: translate3d(0px, 0px, 0px) !important;
		zoom: 1;
	}
	.ryzzSwiper .swiper-wrapper:after{
		display: block;
		content: '';
		clear: both;
	}
	.ryzzSwiper .swiper-slide{
		float: left !important;
		width: 49% !important;
		margin-right: 2% !important;
		transform: scale(1) !important;
		margin-bottom: 20px;
	}
	.ryzzSwiper .swiper-slide:nth-child(2n){
		margin-right: 0 !important;
	}
	.ryzzName{
		margin-top: 5px;
		font-size: 16px;
		white-space: normal;
		opacity: 1;
		visibility: visible;
		position: relative;
		bottom: 0;
		display: -webkit-Box;
		-webkit-Box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}
	
	.cbbz-box-contenter h4{
		font-size: 18px;
	}
	.cbbz-box-contenter h4:before{
		height: 6px;
		height: 6px;
		top: 11px;
	}
	
	.pro-list ul{
		display: block;
	}
	.pro-list ul li{
		width: 100%;
		margin-bottom: 10px;
	}
	.n-pro-box h4{
		font-size: 20px;
	}
	.n-pro-box h5{
		font-size: 16px;
	}
	.n-pro-box p span{
		font-size: 16px;
	}
	.n-pro-box p .iconfont{
		font-size: 20px;
        margin-top: 4px;
	}
	.n-pro-box img{
		max-width: 47%;
	}
	.pro-solgan h2{
		font-size: 22px;
	}
	.ne-proBanner .w68{
		display: block;
	}
	.ne-proBanner-fl{
		width: 100%;
		padding-top: 30px;
	}
	.ne-proBanner-fl h3{
		font-size: 24px;
	}
	.ne-proBanner-fl p{
		font-size: 16px;
	}
	.ne-proBanner-fr{
		width: 100%;
	}
	.ne-proBanner-fr img{
		margin: 0 auto;
		position: relative;
		bottom: 0;
	}
	.proDetail-list ul li{
		display: block;
		height: auto;
	}
	.proDetail-list-fl{
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #dfdfdf;
	}
	.proDetail-list-fl h4{
		font-size: 18px;
	}
	.proDetail-list-fl-img{
		height: 240px;
	}
	.proDetail-list-fl-img img{
		max-width: 90%;
		max-height: 90%;
	}
	.proDetail-list-fr{
		width: 100%;
		padding: 20px 10px;
	}
	.proDetail-list-fr h4{
		font-size: 18px;
	}
	.proDetail-list-fr-scroll{
		height: auto !important;
		max-height: none !important;
	}
	.proDetail-list-fr-scroll p{
		font-size: 16px;
		line-height: 1.6;
		/*padding-left: 14px;*/
	}
	.proDetail-list-fr-scroll dl dd{
		padding-left: 14px;
	}
	/*.proDetail-list-fr-scroll p:before{
		width: 6px;
		height: 6px;
		top: 11px;
	}*/
	.proDetail-list-fr-flex span{
		min-width: 76px;
		height: 30px;
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.proDetail-list-fr-flex span:last-child{
		margin-right: 0;
	}
	
	.proDetail-video h3{
		font-size: 20px;
	}
	.proDetail-video .about-video{
		width: 100%;
	}
	.proDetail-video{
		margin-bottom: 30px;
	}
	.hyyy-detail-scroll{
		width: 100%;
		max-height: initial;
	}
	
	.hyyy-detail-flex-fl h4 sup{
		font-size: 14px;
		
	}
	.go-proD{
		width: 80px;
		height: 30px;
	}
	.go-proD a{
		font-size: 14px;
		line-height: 30px;
	}
.shry-sp01{width:100%; margin:0 auto;}
.zxjyList dl dt {
    width: 100%;
}
.zxjyList dl dd{width: 100%;}
.zxjyList dl dd h1 {
    font-size: 17px;
}
.zxjyList dl dd h1 span{font-size: 16px;}
.intro .bit {
    font-size: 16px;
    line-height: 32px;
}
.intro .text {
    line-height: 26px;
    font-size: 15px;
	padding-left: 12px;
}
.intro .text:after {
    top: 11px;
}
}
