﻿a {
	text-decoration: none;
}

a {
	color: #333;
}

.right_info {
	position: fixed;
	top: 200px;
	left: 2px;
	z-index: 1000;
	background: #fff;
	color: #333 !important
}

.right_info_tit {
	height: 45px;
	line-height: 45px;
	text-align: center;
	background: #e10;
	color: #fff;
	position: relative;
	cursor: pointer;
	padding: 0 25px;
	font-size: 18px !important;
}

.right_info_tit a {
	color: #fff !important;
	font-weight: bold !important;
	letter-spacing: 2px;
	text-shadow: 0 0 10px #f9b61f, 0 0 20px #f9b61f, 0 0 30px #f9b61f, 0 0 40px #f9b61f;
	display: block;
	-webkit-animation-name: scaleDraw;
	/*关键帧名称*/
	-webkit-animation-timing-function: ease-in-out;
	/*动画的速度曲线*/
	-webkit-animation-iteration-count: infinite;
	/*动画播放的次数*/
	-webkit-animation-duration: 5s;
	/*动画所花费的时间*/
}

@keyframes scaleDraw {
	0% {
		transform: scale(1);
		/*开始为原始大小*/
	}

	25% {
		transform: scale(1.1);
		/*放大1.1倍*/
	}

	50% {
		transform: scale(1);
	}

	75% {
		transform: scale(1.1);
	}
}

.zhuce2023 {
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #e10;
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
	position: relative;
	cursor: pointer;
	padding: 0 25px;
}

.zhuce2023 a {
	color: #fff !important;
	font-weight: bold !important;
	letter-spacing: 2px;
	font-size: 18px;
	text-shadow: 0 0 10px #f9b61f, 0 0 20px #f9b61f, 0 0 30px #f9b61f, 0 0 40px #f9b61f;
	display: block;
	-webkit-animation-name: scaleDraw;
	/*关键帧名称*/
	-webkit-animation-timing-function: ease-in-out;
	/*动画的速度曲线*/
	-webkit-animation-iteration-count: infinite;
	/*动画播放的次数*/
	-webkit-animation-duration: 5s;
	/*动画所花费的时间*/
}

.right_close {
	position: absolute;
	right: 5px;
	top: 0px;
	width: 10px;
	height: 45px;
	background: url(/resource/20/image/icon_rl.png) -50px center no-repeat;
}

.right_info_box {
	border: 1px solid #eee;
	border-top: 0;
	width: 200px;
	background: #f5f6f7;
	padding: 0 5px
}

.right_info_qq {
	text-align: center;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
}

.ri_wx,
.ri_fwrx {
	border-top: 1px solid #ddd;
	text-align: center;
	padding: 8px 0;
	font-size: 14px
}

.ri_wx_tit {
	margin-bottom: 0px;
}

.ri_wx img {
	width: 120px;
	height: 120px;
}

.ri_fwrx_info span {
	display: inline-block;
	width: 100%;
	line-height: 30px;
}

.ri_wx p {
	width: 60%;
	margin: 5px auto;
}

.linkus {
	position: absolute;
	top: 200px;
	right: 10px;
	z-index: 10;
	display: none;
	box-sizing: border-box;
	width: 60px;
	height: 60px;
	border-radius: 6px;
	background-color: #e10000;
	color: #fff;
	line-height: 18px;
	cursor: pointer;
	text-align: center;
	font-size: 12px;
	padding: 5px;
}

.sjd2023tel {
	display: none;
}

@media(max-width:1281px) {
	.right_info_box {
		display: none;
	}

	.zhuce2023 {
		padding: 0px;
		letter-spacing: 0px;
		font-weight: 500;
	}

	.zhuce2023 a {
		font-size: 16px;
		letter-spacing: 0px;
	}

	.right_info_tit {
		padding: 0 10px;
		letter-spacing: 0px;
		font-size: 16px;
		height: 33px;
		line-height: 33px;
	}

	.right_info_tit a {
		letter-spacing: 0px;
	}

	.right_close {
		display: none
	}

	.right_info {
		right: 0;
		top: auto;
		bottom: 55px;
	}

	.right_info_tit {
		display: none;
	}

	.sjd2023tel {
		display: block;
		text-align: center;
	}
}

.owl-carousel .item .img1 a {
	max-height: 500px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

/*以下为适应所有网站做出的修改*/
.kjtitle,
.kjzxr span {
	width: auto !important;
}

.headerNav li {
	width: auto !important;
	max-width: 200px;
	margin-left: 10px !important;
}

.contentL .ul01 {
	width: auto !important;
	padding: 0;
	overflow: hidden
}

.header .menu>li {
	width: 16% !important;
}

.page-pro-lists li .img img {
	max-height: 240px;
}

.product .product-list li .img img {
	max-height: 240px;
}

.draw::before,
.draw::after {
	border: none !important;
	content: none !important;
}

.product .product-list li h3 {
	width: 90% !important;
}

.product_tit .img1 {
	max-height: 300px;
	overflow: hidden
}

.index_case .list ul li .img {
	max-height: 375px;
	overflow: hidden
}

.index_news .left .img {
	max-height: 455px;
	overflow: hidden
}

.index_team .item .img,
.page_team .list ul li .img {
	max-height: 277px;
	overflow: hidden
}

.news_list ul li .pic {
	max-height: 200px;
	overflow: hidden
}

#H1 {
	font-size: 19px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#in_copy {
	line-height: 25px !important;
}

.mxcon li img {
	display: block;
	margin: 0 auto
}

.tj-xinxi {
	width: auto !important;
}

.hot-qydt h3 {
	height: auto !important;
}

#side-contact .m-box {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 4px
}

#side-contact .m-box .u-title {
	height: 48px;
	color: #FFF;
	line-height: 48px;
	text-align: center;
	font-size: 18px;
	font-weight: bolder;
	background: #3c3c3c
}

#side-contact .m-box .u-shopImg {
	display: block;
	height: 172px
}

#side-contact .m-box .u-session {
	padding: 20px;
	background: #FFF;
	box-shadow: 0px 7px 20px 2px #ebebeb
}

#side-contact .m-box .u-List li {
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 14px;
	color: #333333
}

#side-contact .m-box .u-List li img {
	float: left;
	width: 90px;
	margin-right: 12px
}

#side-contact .m-box .u-List .iii img {
	float: right;
	height: 25px;
	width: 140px;
	margin-right: 65px;
	margin-top: -5px;
}

#side-contact .m-box .u-List .qqs img {
	float: right;
	height: 25px;
	margin-right: 31px;
}

#side-contact .m-box .u-List li a {
	color: #333;
	line-height: 30px
}

#side-contact .m-box .u-er {
	display: block;
	margin: 0 auto
}

#side-contact .m-box .u-more {
	width: 240px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #999;
	display: block;
	background: #f6f6f6
}

.center-cont img {
	max-width: 100%;
}

.top-box1-logo img {
	max-width: 100%;
}

#lxdiv .newsTj>h3>span {
	width: auto !important;
}

header .hNav {
	width: 800px !important;
}

header .hNav nav>ul>li {
	width: 133px !important;
	display: flex;
	align-items: center;
	line-height: 25px;
	justify-content: center;
}

.all_head .all_head_center {
	margin-top: 15px;
}

.all_head .all_head_center li {
	line-height: 20px;
}

#logo img {
	max-height: 70px
}

.ssbox {
	width: auto !important;
}

.Menubox {
	width: auto !important;
}

.Contentbox {
	width: auto !important;
}

.logo2023 {
	float: left;
	margin-top: 15px;
	margin-right: 50px;
	font-size: 36px;
	font-weight: bold;
	display: flex;
	align-items: center;
	letter-spacing: 3px;
	background: #fff;
	padding-right: 15px;
}

.logo2023 img {
	max-width: 70px;
	max-height: 70px;
	margin-right: 10px;
}

.logotxt1 {
	color: #ea1c24;
}

.logotxt2 {
	color: #98c603;
}

.logotxt3 {
	color: #4891fc;
}

.logotxt4 {
	color: #2151a3;
}

.logotxt5 {
	color: #fca018;
}

.logotxt6 {
	color: #2b3d90;
}

.logotxt7 {
	color: #0083cf;
}

.logotxt8 {
	color: #c10402;
}

.logotxt9 {
	color: #c10402;
}

.logotxt10 {
	color: #60b648;
}

.logotxt11 {
	color: #23a7e3;
}

.logotxt12 {
	color: #00989d;
}

.logotxt13 {
	color: #ed4721;
}

.logotxt14 {
	color: #4fb646;
}

.logotxt15 {
	color: #3f9afc;
}

.logotxt16 {
	color: #00bdff;
}

.logotxt17 {
	color: #fd2431;
}

.logotxt18 {
	color: #89c040;
}

.logotxt19 {
	color: #f1ba26;
}

.logotxt20 {
	color: #e6332c;
}

.logotxt21 {
	color: #fd5d07;
}

.logotxt22 {
	color: #3682c5;
}

.logotxt23 {
	color: #fc3505;
}

.logotxt24 {
	color: #00569f;
}

.logotxt25 {
	color: #760e0f;
}

.logotxt26 {
	color: #097dc6;
}

.logotxt27 {
	color: #02a7c3;
}

.logotxt28 {
	color: #0172c0;
}

.logotxt29 {
	color: #179452;
}

.new-info-box {
	font-size: 18px !important
}

.new-info-box p {
	font-size: 18px !important;
	text-align: justify;
	line-height: 28px;
	margin-bottom: 15px;
}

.new-info-box span {
	font-size: 18px !important
}

.center-cont * {
	font-size: 16px !important
}

.center-cont p {
	font-size: 16px !important;
	text-align: justify;
	line-height: 28px;
	margin-bottom: 15px;
}

.center-cont span {
	font-size: 16px !important
}

.pro-text p {
	font-size: 16px !important;
	text-align: justify;
	line-height: 28px;
	margin-bottom: 15px;
}

.pro-text span {
	font-size: 16px !important
}

/* .g-right .content2020 span {font-size:16px !important} */
.article_text {
	font-size: 16px !important
}

.article_text p {
	font-size: 16px !important;
	text-align: justify;
	line-height: 28px;
	margin-bottom: 15px;
}

.article_text span {
	font-size: 16px !important
}

.qydt-wrap {
	font-size: 16px !important
}

.qydt-wrap p {
	font-size: 16px !important;
	text-align: justify;
	line-height: 28px;
	margin-bottom: 15px;
}

.qydt-wrap span {
	font-size: 16px !important
}

.cont_main {
	font-size: 16px !important
}

.cont_main p {
	font-size: 16px !important;
	text-align: justify;
	line-height: 28px;
	margin-bottom: 15px;
}

.cont_main span {
	font-size: 16px !important
}

.left-con img {
	max-width: 100%;
}

.desc {
	text-align: left !important;
	line-height: 25px;
	font-size: 18px !important;
	background: #2260de;
	color: #fff;
	padding: 3px;
}

.newcanshubox table tr th,
.newcanshubox table tr td {
	font-size: 18px !important;
}

.newcanshubox {
	margin-top: 10px;
}

.newcanshubox table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-spacing: 0;
}

.main-meta table tbody {
	border: 0;
	padding: 0;
}

.newcanshubox table tr:first-child {
	width: 100% !important
}

.newcanshubox table tr:first-child th {
	text-indent: 10px;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 33px;
	vertical-align: top;
}

.newcanshubox table tr th {
	border: 1px solid #ebeaea;
	color: #000;
	font-size: 14px;
	text-align: center;
	width: 150px;
	box-sizing: border-box;
	line-height: 31px;
	vertical-align: top;
}

.newcanshubox table tr td {
	border: 1px solid #ebeaea;
	font-size: 14px;
	color: #666;
	box-sizing: border-box;
	line-height: 31px;
	vertical-align: top;
	word-break: break-all;
}

.canshu-title {
	line-height: 30px;
	font-size: 16px;
	color: #333;
	padding-bottom: 10px;
	height: 30px;
	font-weight: bold;
}

.canshu {
	margin-bottom: 15px;
	padding-bottom: 5px;
	overflow: hidden;
}

.canshu ul {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	overflow: hidden;
}

.canshu li {
	width: 100%;
	float: left;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	line-height: 30px;
	box-sizing: border-box;
}

.canshu li span {
	width: 30%;
	text-align: center;
	border: none;
	background: #f5f5f5;
	color: #999;
	display: block;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.canshu li p {
	width: 70%;
	text-align: left;
	border: none;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-indent: 5px;
}

#showmsg_content .cont-tips {
	font-size: 16px !important
}

.mobileimg {
	display: flex;
	align-items: center;
	height: 30px !important;
	line-height: 30px !important;
}

.mobileimg img {
	margin-left: 10px;
	height: 25px !important;
	max-width: 100%;
}

.fullSlide .bd li img {
	width: 100%;
	height: 100%
}

.anl ul li {
	float: left;
}

.news .title-box {
	width: 52px;
}

.comp_info .renZ_info li:nth-child(2) {
	display: none
}

.anl ul li .img h3 {
	font-size: 18px
}

.videobox video {
	max-height: 750px !important;
	background: linear-gradient(to bottom, #fff, #dedede) !important;
	outline: none;
}

#pmp4 {
	max-height: 750px !important;
	background: linear-gradient(to bottom, #fff, #151515) !important;
	outline: none;
	min-height: 360px;
}

.qy-banner {
	height: auto !important;
	max-height: 450px;
}

.qy-banner img {
	max-height: 450px;
}

.contentR .C01 p {
	text-indent: 0;
	margin: 10px 0;
}

/*电话号码字体*/
@font-face {
	font-family: 'icomoonsz';
	src: url('data:font/ttf;charset=utf-8;base64,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') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.icomoonsz {
	color: red;
	font-size: 16px;
	font-family: 'icomoonsz' !important;
	letter-spacing: -5px;
	font-style: normal !important;
}

.sz18 {
	font-size: 18px;
	letter-spacing: -6px;
}

.sz20 {
	font-size: 20px;
	letter-spacing: -8px;
}

.sz24 {
	font-size: 24px;
	letter-spacing: -10px;
}

.sz28 {
	font-size: 28px;
	letter-spacing: -12px;
	padding-right: 8px;
}

.sz32 {
	font-size: 32px;
	letter-spacing: -14px;
}

.sz36 {
	font-size: 36px;
	letter-spacing: -16px;
}

.szbs {
	color: #fff !important;
	padding-right: 10px;
}

.t1 h2 {
	white-space: nowrap;
	max-width: 280px;
	overflow: hidden
}

.newcanshubox table {
	width: 100%;
}

.logo14ab {
	width: auto;
	max-width: 800px;
}

.top1 .lxfsbox .lxfstxt2 .icomoonsz {
	font-size: 24px;
}

.top15 .t_right1 .lxr span {
	font-weight: bold;
	font-size: 22px;
}

.mobileimg .icomoonsz {
	font-size: 18px;
}

.ri_fwrx_info span i {
	margin-right: 2px;
}

.linkbox a {
	display: inline-block
}

.qy-banner .jzbox .txt1 {
	height: 80px;
	overflow: hidden
}

.page_list li .img span {
	display: none !important
}

.t1 span {
	font-size: 24px !Important
}

.wz-info {
	max-height: 360px;
}

.aboutbox .about-wenzi .about-cont {
	max-height: 500px;
}

.mgdtel .icomoonsz {
	font-size: 18px !important;
	color: #fff !Important
}

.vsb-address {
	float: none !Important
}

.header .logo img {
	max-height: 60px !Important;
	max-width: 360px !important
}

.zdy-banner11 .jzbox .txt4 {
	font-size: 28px;
}

.m31 {
	text-indent: 32px;
	line-height: 1.8;
	margin-bottom: 20px;
	font-size: 16px;
}

.in-ys-left .tel span {
	font-size: 30px !Important;
	color: #fff !Important;
	display: block;
	margin: 25px 0 15px;
}

.youshi_ted .icomoonsz {
	font-size: 22px !Important;
	color: #fff !Important;
}

.ysboxc h4 {
	font-size: 22px;
}

.sy2023list {
	width: 100%;
	margin: 20px auto;
	background: #fff;
	max-width: 1200px;
	clear: both;
}

.sy2023list ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 15px;
}

.sy2023list li {
	line-height: 38px;
	height: 38px;
	width: 32%;
	overflow: hidden;
	font-size: 16px;
}

.sy2023list li a {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(100% - 23px);
}

.sy2023list .shuziys {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	background: #eee;
	width: 18px;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	text-align: center;
}

.logobox .logotext h1 {
	max-width: 600px;
}

.t2 h1 {
	max-width: 660px;
	font-size: 18px;
	overflow: hidden
}

.logobox .logo2 h1 {
	white-space: nowrap;
}

.logobox h1 {
	font-size: 16px !important
}

.logobox .logo2 h3 {
	font-size: 16px;
}

.lxfl ul li span {
	padding: 0 10px;
}

.kjzxr span {
	position: relative !important
}

.zdybanner-left {
	min-height: 355px
}

.xxymbx2023 {
	background: #fff;
	padding: 25px 0;
	width: 1200px;
	margin: 0 auto
}

@media(max-width:750px) {
	.xxymbx2023 {
		width: 100%
	}

	.img:before {
		display: none;
	}

	.banner_owl {
		display: none;
	}
}

.all_head_center li {
	width: auto;
	max-width: 130px;
	margin: 10px 5px;
	white-space: nowrap
}

.logo15c {
	white-space: nowrap;
	max-width: 800px;
	overflow: hidden
}

.logo15b {
	white-space: nowrap;
	max-width: 300px;
	overflow: hidden
}

.logo13ab {
	width: auto;
	max-width: 800px
}

.youshi_p .youshi_v2 {
	height: 50px;
	overflow: hidden
}

.topimglist li img {
	object-fit: cover;
}

/*10.28新增地图样式*/
#huaermapbox {
	width: 288px;
	position: fixed;
	right: 2px;
	bottom: 2px;
	border: 1px solid #eee;
	background: #fff;
	font-size: 14px;
	z-index: 999;
	color: #333
}

#mapcontainer {
	width: 100%;
	height: 200px;
}

#contactbox2023 {
	padding: 6px 10px;
	line-height: 20px;
	font-size: 14px;
	background: #fff;
	text-align: left;
}

#contactbox2023 p:nth-child(3) {
	font-weight: bold;
	color: red
}

#contactbox2023 p:nth-child(4) {
	font-weight: bold;
	color: red
}

#contactbox2023 .gsname {
	font-weight: bold;
	font-size: 16px;
}

#contactbox2023 .gsname span {
	color: #999;
	font-size: 12px;
	padding-left: 10px;
}

#huaermapbox img {
	display: block;
	max-width: 90%;
	margin: 0 auto
}

/*10.28新增云提交样式*/
#yun_bdcx {
	font-size: 14px;
	display: block;
	width: 100%;
	text-align: center;
}

.footer p {
	max-width: 1200px;
	margin: 0 auto
}

#footer p {
	max-width: 1200px;
	margin: 0 auto
}

#Tab1 {
	margin: 10px auto;
	float: none !Important
}

.bx01 #Tab1 {
	float: left !Important;
}

.all_head_left img {
	max-height: 60px;
}

.font12 {
	font-size: 12px;
}

/*12.12新增视频播放样式*/
.cpimgvideo1212 {
	margin-bottom: 20px;
	position: relative;
	cursor: pointer
}

.cpimgvideo1212 .pimgbig {
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.cpimgvideo1212 .pimgbig img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	object-fit: cover;
}

.cpimgvideo1212 .playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	z-index: 10;
	margin-top: -35px;
	cursor: pointer;
	width: 70px;
	height: 70px;
}

.cpimgvideo1212 .playvideo img {
	width: 70px;
	height: 70px;
}

.cpimgvideo1212 .pvideo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 600px;
	display: none;
	background: #000;
}

.cpimgvideo1212 .pvideo video {
	width: 100%;
	height: 100%;
}

.cpimgvideo1212 .pimgsmall {
	display: flex;
	justify-content: space-between;
}

.cpimgvideo1212 ul:after {
	content: none;
}

.cpimgvideo1212 .pimgsmall li {
	width: 120px;
	height: 120px;
	position: relative;
	overflow: hidden;
}

.cpimgvideo1212 .pimgsmall li img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	object-fit: cover;
}

.ty-tips1212 {
	background: #fff7f4;
	line-height: 30px;
	padding-left: 15px;
	margin: 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600 !important;
	font-size: 18px;
}

.t_left1212 {
	width: 100%;
	position: relative;
}

.t_left1212 .pimgbig {
	width: 100%;
	height: 300px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.t_left1212 .pimgbig img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	object-fit: cover;
}

.t_left1212 .playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	z-index: 10;
	margin-top: -50px;
}

.t_left1212 .playvideo img {
	width: 100px;
	height: 100px;
}

.t_left1212 .pvideo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 300px;
	display: none;
	background: #000;
}

.t_left1212 .pvideo video {
	width: 100%;
	height: 100%;
}

.xxcs .pimgsmall {
	display: flex;
	justify-content: space-between;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.xxcs ul:after {
	content: none;
}

.xxcs .pimgsmall li {
	width: 120px;
	height: 120px;
	position: relative;
	overflow: hidden;
}

.xxcs .pimgsmall li img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	object-fit: cover;
}

.ty-xxcs {
	height: 40px;
	background: #fff7f4;
	line-height: 40px;
	padding-left: 15px;
	margin: 10px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.xximg .pimgbig,
.xximg .pvideo {
	height: 380px;
}

.width800 {
	max-width: 800px;
}

.tu .t_left1213 {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden
}

.tu .t_left1213 .pimgbig {
	width: 210px;
	height: 210px;
	position: relative;
	overflow: hidden;
	float: left;
}

.tu .t_left1213 .pimgbig img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	object-fit: cover;
}

.tu .t_left1213 .playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -80px;
	z-index: 10;
	margin-top: -40px;
}

.tu .t_left1213 .playvideo img {
	width: 70px;
	height: 70px;
}

.tu .t_left1213 .pvideo {
	position: absolute;
	left: 0;
	top: 0;
	width: 210px;
	height: 210px;
	display: none;
	background: #000;
}

.tu .t_left1213 .pvideo video {
	width: 100%;
	height: 100%;
}

.tu .t_left1213 ul {
	width: 100%;
}

.tu .t_left1213 .pimgsmall {
	width: 70px !important;
	float: right
}

.tu .t_left1213 .pimgsmall li {
	width: 60px;
	height: 60px;
	position: relative;
	overflow: hidden;
	margin-bottom: 13px;
	padding: 0;
	margin-left: 10px;
	margin-right: 0;
}

.tu .t_left1213 .pimgsmall li img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	object-fit: cover;
}

.new-info-box p {
	text-indent: 0;
}

.pmp4 {
	max-width: 100%;
	max-height: 750px;
	background: none !important;
}

.imgtipsbox {
	background: #fff7f4;
	line-height: 30px;
	padding-left: 15px;
	margin: 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.imgtipsbox span {
	color: #2f80ed;
	font-size: 24px !important;
	font-weight: bold;
	color: #2f80ed;
}

.imgtipsbox .imgtips,
.imgtipsbox .videotips {
	color: #2f80ed;
	font-size: 24px !important;
	font-weight: bold;
	color: #2f80ed;
}

@media(max-width:767px) {
	.newcanshubox table tr th {
		width: 120px;
	}

	.cpimgvideo1212 .pimgbig {
		height: 375px;
		padding-bottom: 0 !important;
	}

	.cpimgvideo1212 .pvideo {
		height: 375px;
	}

	.cpimgvideo1212 .pimgsmall li {
		width: 60px;
		height: 60px;
	}

	.top-info .pimg .pimgbig {
		height: 300px;
	}

	.xximg .pimgbig {
		height: 375px;
	}

	.width800 {
		max-width: 100%;
	}

	.xxcs {
		position: relative
	}

	.xxcs .pimgsmall {
		position: absolute;
		left: 0;
		top: -80px;
	}

	.xxcs .pimgsmall li {
		width: 70px;
		height: 70px;
	}

	.contentR .ptul01 {
		display: none;
	}

	.contentR .C01 {
		width: 100%;
		padding: 0;
	}

	.contentR .ul01 li {
		padding: 0 3px;
		white-space: nowrap
	}

	.tu .t_left1213 .pimgbig {
		width: 100%;
		height: auto !important;
		padding-bottom: 100% !important;
	}

	.tu .t_left1213 .pimgsmall {
		display: none;
	}

	.tu .t_left1213 .playvideo {
		margin-left: -40px;
	}

	.all_now_position {
		height: auto;
	}

	.tu .t_left1213 .pvideo {
		width: 100%;
		height: 375px;
	}
}

.main-nav li {
	white-space: nowrap;
	overflow: hidden
}

#showmsg_content pre img {
	max-width: 100% !important
}

.main-bd a {
	font-size: 18px !important;
	line-height: 30px;
}

.all_head {
	width: 1020px;
	margin: 0 auto;
	text-align: left
}

.w960,
#showmsg {
	width: 1020px !important;
}

.w960 #Tab1 {
	width: 100%;
	margin-top: 0;
}

.w960 #Tab1 .Sinput {
	width: 898px;
}

.all_now_position {
	width: 1018px !important;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ededed;
	background: #fbfbfb;
	padding: 5px 0;
}

#showmsg_left {
	width: 770px !important;
}

#showmsg_sj li {
	width: 210px
}

#showmsg_right {
	width: 230px !important;
}

#showmsg_content {
	width: 750px;
}

#showmsg_content_top,
#showmsg_content_down {
	width: 750px;
}

#showmsg_companymsg,
#showmsg_contact {
	width: 750px;
}

#showmsg_content pre {
	width: 100%;
}

#showmsg_content .cont-tips {
	box-sizing: border-box;
}

.box4-1-1 {
	white-space: nowrap;
	letter-spacing: 0.02rem !important;
}

.aicontent2024 {
	text-indent: 0;
}

.aicontent2023 {
	text-indent: 0;
}

.cpwzcontbox .cptitlebox h2 {
	overflow: hidden;
	text-indent: 0;
}

@media(max-width:767px) {

	.w960,
	#showmsg {
		width: 100% !important;
	}

	.all_now_position,
	#showmsg_left {
		width: 100% !important;
	}
}

.logobox .logo img {
	width: auto;
	max-height: 60px;
}

#showmsg_content pre {
	text-indent: 0;
	white-space: normal
}

.tu .t_left1213 .pimgsmall li {
	width: 65px;
	height: 65px;
	padding-left: 0 !important;
	margin-left: 20px;
	margin-bottom: 10px;
}

.cpimgvideo1212 .pimgbig {
	width: 660px;
	height: 660px;
}

.cpimgvideo1212 .pimgsmall {
	width: 660px;
}

.top-info .pimg .pimgbig {
	height: 0;
	padding-bottom: 100%;
	position: relative
}

.top-info .pimg .pimgbig img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	object-fit: cover;
}

.top-info .pimg .pimgsmall {
	width: 100%;
}

.cpimgvideo1212 .pvideo {
	width: 660px;
	height: 100%;
}

.t_left1212 .pvideo {
	height: 0;
	padding-bottom: 100%;
}

.t_left1212 .pvideo video {
	height: 300px !important;
}

@media (max-width:767px) {
	.cpimgvideo1212 .pimgbig {
		width: 100% !important;
		padding-bottom: 100% !important;
		height: auto !important
	}

	.cpimgvideo1212 .pimgsmall {
		width: 100% !important;
	}

	.cpimgvideo1212 .pvideo {
		width: 100%;
	}

	.main-content {
		padding: 15px 5px;
	}
}

.t_left1212 .pimgbig {
	height: auto !important;
	padding-bottom: 100% !important;
	margin-bottom: 0
}

.infovc .pvideo video {
	height: 380px !important;
}

.typys {
	font-size: 18px !important;
	margin-bottom: 15px;
	line-height: 30px !important;
}

.typys span {
	font-weight: bold;
	font-size: 20px !important;
}

.typys {
	font-size: 18px !important;
	margin-bottom: 15px;
	line-height: 30px !important;
}

.typys span {
	font-weight: bold;
	font-size: 20px !important;
}

.xgxxwzlist_1 {
	font-size: 14px !important;
	display: block;
	background: #09C;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_2 {
	font-size: 14px !important;
	display: block;
	background: #4e6ef2;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_3 {
	font-size: 14px !important;
	display: block;
	background: #e94744;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_4 {
	font-size: 14px !important;
	display: block;
	background: #7768c8;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_5 {
	font-size: 14px !important;
	display: block;
	background: #009960;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_6 {
	font-size: 14px !important;
	display: block;
	background: #428bbd;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_7 {
	font-size: 14px !important;
	display: block;
	background: #b2b200;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_8 {
	font-size: 14px !important;
	display: block;
	background: #ff0000;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_9 {
	font-size: 14px !important;
	display: block;
	background: #3fb68c;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_10 {
	font-size: 14px !important;
	display: block;
	background: #7ab900;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_11 {
	font-size: 14px !important;
	display: block;
	background: #238ed9;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_12 {
	font-size: 14px !important;
	display: block;
	background: #4661d9;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_13 {
	font-size: 14px !important;
	display: block;
	background: #3897f0;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_14 {
	font-size: 14px !important;
	display: block;
	background: #ff6600;
	color: #fff;
	padding: 2px;
}

.xgxxwzlist_15 {
	font-size: 14px !important;
	display: block;
	background: #7f00b3;
	color: #fff;
	padding: 2px;
}

.tycsgsmz,
.dpsbm,
.dpcsgsm,
.tysbm,
.tycsgsm,
.tysbm1 {
	color: #09C;
	font-weight: bold;
	font-size: 20px !important;
}

.tylxr,
.tyqq,
.tydz {
	color: #ff0000;
	font-weight: bold;
	font-size: 20px !important;
}

.imgcplist {
	width: 1170px;
	;
	overflow: hidden;
	margin: 10px auto;
	padding: 15px;
	background: #fff;
}

.imgcplist h3 {
	font-size: 18px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}

.imgcplist ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.imgcplist ul li {
	line-height: 30px;
	height: 30px;
	width: 33%;
	white-space: norwap;
	overflow: hidden;
}

@media (max-width:767px) {
	.imgcplist {
		width: 100%;
		box-sizing: border-box
	}

	.imgcplist ul li {
		width: 100%;
	}
}

#showmsg_sj li {
	height: auto;
	line-height: auto;
	margin: 0 0 5px 0;
}

.tycsgsmz2,
.dpsbm2,
.dpcsgsm2,
.tysbm2,
.tycsgsm2 {
	color: rgb(0, 0, 204);
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz3,
.dpsbm3,
.dpcsgsm3,
.tysbm3,
.tycsgsm3 {
	color: rgb(0, 153, 0);
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz4,
.dpsbm4,
.dpcsgsm4,
.tysbm4,
.tycsgsm4 {
	color: rgb(204, 102, 0);
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz5,
.dpsbm5,
.dpcsgsm5,
.tysbm5,
.tycsgsm5 {
	color: rgb(255, 0, 0);
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz6,
.dpsbm6,
.dpcsgsm6,
.tysbm6,
.tycsgsm6 {
	color: #333;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz7,
.dpsbm7,
.dpcsgsm7,
.tysbm7,
.tycsgsm7 {
	color: #4e6ef2;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz8,
.dpsbm8,
.dpcsgsm8,
.tysbm8,
.tycsgsm8 {
	color: #e94744;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz9,
.dpsbm9,
.dpcsgsm9,
.tysbm9,
.tycsgsm9 {
	color: #7768c8;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz10,
.dpsbm10,
.dpcsgsm10,
.tysbm10,
.tycsgsm10 {
	color: #009960;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgsmz11,
.dpsbm11,
.dpcsgsm11,
.tysbm11,
.tycsgsm11 {
	color: #428bbd;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc,
.tybt,
.tybt1,
.dptygjc {
	color: #b2b200;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc2,
.tybt2,
.dptygjc2 {
	color: #ff0000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc3,
.tybt3,
.dptygjc3 {
	color: #3fb68c;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc4,
.tybt4,
.dptygjc4 {
	color: #7ab900;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc5,
.tybt5,
.dptygjc5 {
	color: #b848ff;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc6,
.tybt6,
.dptygjc6 {
	color: #238ed9;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc7,
.tybt7,
.dptygjc7 {
	color: #4661d9;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc8,
.tybt8,
.dptygjc8 {
	color: #3897f0;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc9,
.tybt9,
.dptygjc9 {
	color: #e8423f;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc10,
.tybt10,
.dptygjc10 {
	color: #ff6600;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px !important;
}

.tycsgjc11,
.tybt11,
.dptygjc11 {
	color: #7f00b3;
	font-weight: bold;
	font-size: 20px !important;
}

.cont-tips span {
	font-weight: bold;
	font-size: 20px !important;
}

.box9-1-2 img {
	height: auto !important;
}

.box7-2-2 img {
	height: auto !important;
}

.box4-2-2 {
	height: 7.5rem !important
}

.box22-3-1 img,
.box22-3-2 img,
.box22-3-3 img,
.box22-3-4 img,
.box22-3-4 img {
	width: auto !important;
	margin: 0 auto !important;
}

.sstitle2024 {
	font-size: 20px !important;
	font-weight: bold;
	color: #2f80ed;
}

#showmsg_content pre th {
	background: #fff7f4;
	width: 150px;
}

.newcanshubox table tr th {
	background: #fff7f4;
}

#showmsg_content .cont-tips {
	background: url(/resource/20/image/leading.gif) !important;
	color: #666 !important;
	padding: 5px 10px;
	font-weight: normal !important
}

.desc {
	background: url(/resource/20/image/leading.gif) !important;
	color: #666 !important;
	padding: 5px 10px;
	font-weight: normal !important
}

.cont-tips,
.main-tips {
	background: url(/resource/20/image/leading.gif) !important;
	color: #666 !important;
	padding: 5px 10px;
	font-weight: normal !important;
	font-size: 18px !important;
}

.dpspbox {
	margin: 15px auto;
	overflow: hidden;
	width: 1200px;
	background: #fff;
}

.dpspcpimgvideo {
	position: relative;
	width: 100%;
	float: left;
}

.dpspcpimgvideo .videobox2024 {
	max-height: 600px;
	position: relative;
	overflow: hidden;
	justify-content: center;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	background: #000;
}

.dpspcpimgvideo .videobox2024 video {
	width: 100%;
	max-height: 600px;
	display: block;
}

.dpspcpimgvideo .videobox2024 img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	border-radius: 15px;
}

.dpspcpimgvideo .playvideo2024 {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	z-index: 10;
	margin-top: -35px;
	cursor: pointer
}

.dpspcpimgvideo .playvideo2024 img {
	width: 70px;
	height: 70px;
}

.dpspycbox {
	width: 330px;
	float: right;
	color: #fff;
}

.dpspycbox .playvideo2 img {
	position: relative !important;
	width: 50% !important;
	height: 50% !important;
	margin-left: 20%;
	margin-top: 20%
}

.dpspycbox .moreimglist2024 {
	margin-top: 0px;
}

.dpspycbox .moreimglist2024 li {
	margin-bottom: 10px;
	height: 80px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}

.dpspycbox .moreimglist2024 .tuijianimgbox2024 {
	width: 80px;
	height: 80px;
	position: relative;
	overflow: hidden;
	position: relative;
}

.dpspycbox .moreimglist2024 .tuijianimgbox2024 img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	min-height: 100%;
	display: block;
	transition: all .5s;
	object-fit: cover;
}

.dpspycbox .moreimglist2024 .cp-title2024 {
	line-height: 30px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	width: 230px;
	max-height: 60px;
}

.dpspycbox .moreimglist2024 .tuijianimgbox2024 .playvideo2 img {
	position: relative !important;
	width: 50% !important;
	height: 50% !important;
	margin-left: 20%;
	margin-top: 20%
}

@media(max-width:767px) {
	.dpspcpimgvideo {
		width: 100%;
		margin-bottom: 0;
	}

	.dpspbox {
		width: 100%;
	}

	.dpspycbox {
		width: 100%;
		color: #333;
	}

	.dpspcpimgvideo .videobox2024 {
		height: auto !important;
	}

	.dpspcpimgvideo .videobox2024 video {
		height: 260px;
	}

	/* .dpspycbox .moreimglist2024 {display:flex;justify-content:space-between;} */
	.dpspycbox .moreimglist2024 li {
		margin: 0;
		padding: 0;
		width: 50px;
		height: 50px;
		float: left;
		margin-right: 5px;
	}

	.dpspycbox .moreimglist2024 .tuijianimgbox2024 {
		width: 50px;
		height: 50px;
		position: relative;
		overflow: hidden;
		position: relative;
	}

	.dpspycbox .moreimglist2024 .cp-title2024 {
		display: none;
	}

	.videobox2024 .playvideo2024 {
		display: none
	}

	.dpspycbox .playvideo2 img {
		margin-left: 30%;
		margin-top: 30%
	}
}

.card2024 {
	max-width: 100% !important;
}

@media(max-width:767px) {
	.xxysp9 {
		height: 100% !important;
	}

	#pmp4 {
		max-height: 500px !important;
	}
}

.xxyimg14-2 li {
	height: 100px !important
}

.xxyimg14 {
	height: 330px !important;
}

.main-content p {
	text-indent: 0;
}

.pimg .cpimgvideo1212 .pvideo {
	width: 100% !important;
	height: 100% !important;
}

.top-info .pimg .pimgbig img {
	min-height: 0 !important
}

.top1 .t_left1 .playvideo {
	margin-left: -35px;
	margin-top: -35px;
}

.top1 .pimgbig,
.top1 .pvideo {
	height: 750px;
}

@media(max-width:767px) {

	.top1 .pimgbig,
	.top1 .pvideo {
		height: 100%;
	}

	.xxyimg14 {
		padding-bottom: 0 !important;
	}
}

.top1 .t_left1 .pvideo {
	height: 100% !important
}

.iinfpro-left .tuijianimgbox {
	padding-top: 100% !important;
}

.indexcenter-cplist .tuijianimgbox {
	padding-top: 100% !important;
}


.sy2023list .tuijian-title {
	background: #fff;
	height: 40px;
	line-height: 40px;
	text-indent: 15px;
	font-size: 18px;
	border-bottom: 2px solid #c10402;
	font-weight: bold;
	color: #c10402;
}

.sy2023list .tuijian-title span {
	margin-left: 8px;
	font-weight: bold;
	font-size: 18px;
}

.dpspbox {
	z-index: 9999 !important;
}

.dpspwzjs {
	clear: both;
	padding: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: red;
}

@media(max-width:767px) {

	.fullSlide,
	.index_owl,
	.banner_owl,
	.slideBox,
	.index_brand {
		display: none;
	}

	.dpspbox {
		margin: 0;
	}

	.dpspwzjs {
		font-size: 14px;
	}
}

.article-content {
	font-size: 16px !Important
}

.video_intro1 {
	width: 1200px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: bold;
	color: red;
	text-align: center;
}

.video_intro .video_intro1 {
	width: 100%;
	text-align: left;
}

.pic_foot {
	width: 1200px;
	margin: 0 auto;
}

@media(max-width:767px) {
	.video_intro1 {
		width: 100%;
	}

	.pic_foot {
		width: 100%;
	}
}


.fenye2024 {
	display: block;
	width: 800px;
	margin: 15px auto;
	overflow: hidden
}

.fenye2024>li {
	display: inline
}

.fenye2024>li>a,
.fenye2024>li>span {
	margin: 0 5px;
	float: left;
	padding: 8px 20px 7px;
	text-decoration: none;
	background-color: #ddd;
	color: #666;
}

.fenye2024>li>a:focus,
.fenye2024>li>a:hover {
	opacity: 1
}

.fenye2024>.active>a,
.fenye2024>.active>span {
	background-color: #3481f2;
	color: #fff;
}

.fenye2024>.active>a,
.fenye2024>.active>span {
	cursor: defa.fenye2024t
}

.fenye2024>.disabled>a,
.fenye2024>.disabled>a:focus,
.fenye2024>.disabled>a:hover,
.fenye2024>.disabled>span,
.fenye2024>li>span {
	color: #999;
	background-color: transparent;
	cursor: defa.fenye2024t
}

.fenye2024>li.next-page>a {
	background-color: #3481f2;
	color: #fff
}

@media(max-width:767px) {
	.fenye2024 {
		width: 100%;
	}

	.mainer {
		margin: 0 !important
	}
}


.yqbody2024 {
	background: #fff;
	width: 100%;
	padding-bottom: 5px;
}

.yqbody2024 #yqcont p {
	padding: 3px 3%;
	margin: 0;
}

.yqbody2024 #yqcont .tttel {
	width: 90%;
	margin: 2px auto;
	border: 1px #ccc solid;
	margin-right: 5%;
	margin-left: 5%;
	height: 30px;
	text-indent: 1em;
	color: #999;
	outline: 0;
	background-color: transparent;
}

.yqbody2024 .btns {
	height: 30px;
	background: red;
	width: 90%;
	display: block;
	text-align: center;
	line-height: 30px;
	color: #fff;
	margin: 5px auto 0 auto;
	font-size: 15px;
	cursor: pointer;
}

.yqbody2024 .btns:hover a {
	color: #fff
}


#huaermapboxtw {
	width: 288px;
	position: fixed;
	right: 2px;
	bottom: 2px;
	border: 1px solid #eee;
	background: #fff;
	font-size: 14px;
	z-index: 999;
	color: #333;
}

@media(max-width:750px) {
	#huaermapbox {
		position: relative;
		width: 100%;
		left: 0;
		bottom: 0;
		border: none;
		margin-bottom: 90px;
	}

	#huaermapboxtw {
		position: relative;
		width: 100%;
		left: 0;
		bottom: 0;
		border: none;
		margin-bottom: 50px;
	}
}

.cardbox2024 {
	height: 110px;
	width: 100%;
	overflow: hidden
}

.cardbox2024 img {
	height: 175%;
	max-width: 1000px !important;
	margin: 0;
}

@media(max-width:750px) {
	.cardbox2024 {
		height: auto
	}

	.cardbox2024 img {
		height: 100%;
		max-width: 100%;
	}
}

.lxfl ul li span {
	letter-spacing: 0 !important
}

.page_about .icomoonsz {
	letter-spacing: 0 !important
}

.comp_info_con img {
	max-height: 100%;
}

.khcont {
	line-height: 28px;
	font-size: 18px !Important;
	text-align: justify;
	margin-bottom: 15px;
}

.khcont1,
.khcont2,
.khcont3,
.khcont4,
.khcont5,
.khcont6,
.khcont7,
.khcont8,
.khcont9,
.khcont10,
.khcont11,
.khcont12,
.khcont13 {
	line-height: 28px;
	font-size: 18px !Important;
	text-align: justify;
	margin-bottom: 15px;
}

.wuliu-table td {
	word-break: break-all;
}

@media(max-width:767px) {
	.dongt dl {
		overflow: hidden;
	}

	.right_info {
		bottom: 70px;
	}

	.mobile-footer {
		z-index: 9999;
	}

	.dpspycbox .moreimglist2024 li::before,
	.dpspycbox .moreimglist2024 li::after {
		content: none;
	}

	.foot-bar table {
		width: 100%;
	}
}

.weather {
	font-weight: bold;
	color: #fb5000 !important
}

.wlspbox {
	margin: 15px auto;
	overflow: hidden;
	background: #f5f6f7;
	padding: 10px 10px 3px 10px;
	border: 1px solid #eee;
}

.wlvideobox {
	max-height: 600px;
	position: relative;
	overflow: hidden;
	justify-content: center;
	display: flex;
	align-items: center;
	width: 580px;
	float: left;
}

.wlvideobox video {
	width: 100%;
	max-height: 600px;
	display: block;
}

.wlvideobox img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	border-radius: 15px;
}

.wlvideobox .playvideo2024 {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	z-index: 10;
	margin-top: -35px;
	cursor: pointer
}

.wlvideobox .playvideo2024 img {
	width: 70px;
	height: 70px;
}

.wlvideolist {
	width: 188px;
	float: right;
	padding: 5px;
	color: #fff
}

.morezhuanxianlist {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.wlvideolist h4 {
	background: #f0c441;
	text-align: center;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 14px;
	letter-spacing: 1px;
}

.morezhuanxianlist li {
	padding: 3px;
	cursor: pointer;
	overflow: hidden;
	margin-bottom: 8px;
	font-size: 12px;
	display: inline-block;
	width: 50px;
	height: 52px;
	background: #f0c441;
	text-align: center;
	border-radius: 5px;
}

.morezhuanxianlist li .wangfan {
	width: 25px;
	display: block;
	margin: 0 auto;
}

.morezhuanxianlist li a {
	color: #fff;
}

.morezhuanxianlist li a:hover {
	color: #fff !important;
}

@media (max-width: 768px) {
	.wlvideobox {
		margin-bottom: 10px;
	}

	.wlvideobox,
	.wlvideolist {
		width: 100%;
		padding: 0;
	}

}

.wlvideobox .playvideo2024 {
	display: none
}

.weather2 {
	font-weight: bold;
	color: #4662d9 !important;
}

.weather2_top {
	font-weight: bold;
	color: #81c007 !important;
	font-size: 18px;
}

.w960 {
	margin: 0 auto;
}


@media (max-width: 767px) {
	.main-content .usercont img {
		max-width: 100%;

	}
}

.video_intro .content {
	color: #fff;
	line-height: 28px;
	font-size: 16px;
}

.main-meta table tbody {
	max-height: none !important
}

.main-meta table tr {
	width: 100% !important;
	height: auto !important
}

.cardbox2024 {
	height: 180px;
}

.cardbox2024 img {
	height: 100%;
}

.about_box .about_cont .about-name {
	height: auto !important
}

.banner li a {
	text-align: center;
}

.icomoonsz222 {
	letter-spacing: 1px !important;
}

@media(max-width:767px) {
	.headerNav li {
		margin: 0 !important;
		width: 33% !important;
		text-align: center;
		overflow: hidden
	}

	.headerNav li:nth-child(3n) {
		border-right: none;
	}

	.top-box1,
	.containertop {
		margin-bottom: 0;
	}

	.headerNav li:nth-child(4n+0) {
		border-right: 1px solid #fff !important;
	}

	.index-tlt1 h2 {
		font-size: 18px;
	}

	.index-tlt1 p {
		font-size: 14px;
	}

	.titl .zh {
		font-size: 18px;
	}

	.youshi_h1 {
		font-size: 18px;
	}

	.t1 {
		font-size: 18px;
	}

	.m31 p {
		font-size: 14px;
	}

	.tycsgsmz2,
	.dpsbm2,
	.dpcsgsm2,
	.tysbm2,
	.tycsgsm2 {
		font-size: 14px !important;
	}

	.tycsgsmz3,
	.dpsbm3,
	.dpcsgsm3,
	.tysbm3,
	.tycsgsm3 {
		font-size: 14px !important;
	}

	.tycsgsmz4,
	.dpsbm4,
	.dpcsgsm4,
	.tysbm4,
	.tycsgsm4 {
		font-size: 14px !important;
	}

	.tycsgsmz5,
	.dpsbm5,
	.dpcsgsm5,
	.tysbm5,
	.tycsgsm5 {
		font-size: 14px !important;
	}

	.tycsgsmz6,
	.dpsbm6,
	.dpcsgsm6,
	.tysbm6,
	.tycsgsm6 {
		font-size: 14px !important;
	}

	.tycsgsmz7,
	.dpsbm7,
	.dpcsgsm7,
	.tysbm7,
	.tycsgsm7 {
		font-size: 14px !important;
	}

	.tycsgsmz8,
	.dpsbm8,
	.dpcsgsm8,
	.tysbm8,
	.tycsgsm8 {
		font-size: 14px !important;
	}

	.tycsgsmz9,
	.dpsbm9,
	.dpcsgsm9,
	.tysbm9,
	.tycsgsm9 {
		font-size: 14px !important;
	}

	.tycsgsmz10,
	.dpsbm10,
	.dpcsgsm10,
	.tysbm10,
	.tycsgsm10 {
		font-size: 14px !important;
	}

	.tycsgsmz11,
	.dpsbm11,
	.dpcsgsm11,
	.tysbm11,
	.tycsgsm11 {
		font-size: 14px !important;
	}

	.tycsgjc,
	.tybt,
	.tybt1,
	.dptygjc {
		font-size: 14px !important;
	}

	.tycsgjc2,
	.tybt2,
	.dptygjc2 {
		font-size: 14px !important;
	}

	.tycsgjc3,
	.tybt3,
	.dptygjc3 {
		font-size: 14px !important;
	}

	.tycsgjc4,
	.tybt4,
	.dptygjc4 {
		font-size: 14px !important;
	}

	.tycsgjc5,
	.tybt5,
	.dptygjc5 {
		font-size: 14px !important;
	}

	.tycsgjc6,
	.tybt6,
	.dptygjc6 {
		font-size: 14px !important;
	}

	.tycsgjc7,
	.tybt7,
	.dptygjc7 {
		font-size: 14px !important;
	}

	.tycsgjc8,
	.tybt8,
	.dptygjc8 {
		font-size: 14px !important;
	}

	.tycsgjc9,
	.tybt9,
	.dptygjc9 {
		font-size: 14px !important;
	}

	.tycsgjc10,
	.tybt10,
	.dptygjc10 {
		font-size: 14px !important;
	}

	.tycsgjc11,
	.tybt11,
	.dptygjc11 {
		font-size: 14px !important;
	}

	.m32 {
		height: 0;
		padding-bottom: 75%
	}

	.tylxr,
	.tyqq,
	.tydz {
		font-size: 14px !important;
	}

	.video_intro1 {
		font-size: 14px !important;
	}

	.ysbox dl dt h5 div {
		font-size: 16px !important;
	}

	.logobox .logo a {
		font-size: 0
	}

	.logobox .logo2 h3 {
		display: none;
	}

	.right_info {
		display: none;
	}

	.navbg .imenu {
		margin: 0 !important;
		width: 33% !important;
		text-align: center;
		overflow: hidden
	}

	.navbg .imenu:nth-child(3n) {
		border-right: none;
	}

	.navbg .imenu:nth-child(4n+0) {
		border-right: 1px solid #fff !important;
	}

	.nav ul li {
		margin: 0 !important;
		width: 33% !important;
		text-align: center;
		overflow: hidden
	}

	.nav ul li:nth-child(3n) {
		border-right: none;
	}

	.nav ul li:nth-child(4n+0) {
		border-right: 1px solid #fff !important;
	}

	.about .about_cont_details .about_cont_title {
		font-size: 16px;
	}

	.header .menu>li {
		width: 33% !important;
	}

	.header .menu>li {
		width: 33% !important;
	}

	.header .menu>li:nth-child(3n) {
		border-right: none;
	}

	.header .menu>li:nth-child(4n+0) {
		border-right: 1px solid #fff !important;
	}

	.about-box .wz a {
		display: inline-block
	}

	.header.on,
	.header {
		position: relative;
	}

	.dpspycbox .moreimglist2024 li {
		margin-right: 10px;
	}

	.page_list2 ul li .list .case_img {
		height: 0;
		padding-bottom: 100%;
	}

	.page_list2 ul li .img {
		height: 0 !important;
		padding-bottom: 100%;
	}

	.product ul li .img {
		padding-top: 100%
	}

	.anl ul li .img {
		padding-top: 100%
	}

	.zqr_nav ul li {
		margin: 0 !important;
		width: 33% !important;
		text-align: center;
		overflow: hidden
	}

	.zqr_nav ul li:nth-child(3n) {
		border-right: none;
	}

	.zqr_nav ul li:nth-child(4n+0) {
		border-right: 1px solid #fff !important;
	}

	.nav22 ul li {
		margin: 0 !important;
		width: 33% !important;
		text-align: center;
		overflow: hidden
	}

	.nav22 ul li:nth-child(3n) {
		border-right: none;
	}


}



#pmp4 {

	display: block !important;
	margin: 0 auto !important;
	outline: none !important;
	border: none !important;
	padding: 0 !important;

	max-width: 100% !important;
	width: auto !important;
	max-height: 80vh !important;
	height: auto !important;

	object-fit: contain !important;
	object-position: center center !important;
	background-color: #f5f5f5 !important;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05) !important;
	border-radius: 6px !important;
}


@media (max-width: 768px) {
	#pmp4 {
		max-height: 70vh !important;
		border-radius: 4px !important;
		margin: 0 12px !important;
	}
}


.pmp4 {
	all: unset !important;
	inherit: all !important;
}

.page2 .wrap .bg {

	width: 0 !important;
	height: 0 !important;

}