/* @font-face{ font-family: fontR; src: url('../fonts/SourceHanSansCN-Regular.otf');}

@font-face{ font-family: fontB; src: url('../fonts/SourceHanSansCN-Bold.otf');} */



html,

body {

	padding: 0;

	margin: 0;

	font-family: "微软雅黑";

	font-size: 16px;

	color: #333333;

	/*min-width: 1200px;*/

	/* overflow-x: hidden; */

}



.wrap {

	margin: 0 auto;

	max-width: 1432px;

}



ul {

	padding: 0;

	margin: 0;

}



ul li {

	list-style: none;

}



.fl {

	float: left;

}



.fr {

	float: right;

}



a,

a:hover,

a:active,

a:visited,

a:link,

a:focus {

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	-webkit-tap-highlight-color: transparent;

	outline: none;

	background: none;

	text-decoration: none;

	transition-duration: .5s;

	-ms-transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition-duration: .5s;

}



img {

	max-width: 100%;

}



input:focus,

button:focus,

textarea:focus {

	outline: none;

}



.ovh {

	display: block;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.ovh2 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

}



.ovh3 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

}



.ovh4 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4;

	overflow: hidden;

}



p {

	margin: 0;

}



i,

em {

	font-style: initial;

}



.imgH {

	overflow: hidden;

}



.imgH img {

	transition-duration: .6s;

	-ms-transition-duration: .6s;

	-moz-transition-duration: .6s;

	-webkit-transition-duration: .6s;

}



.imgH:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}



.flexcen {

	display: flex;

	justify-content: center;

	align-items: center;

}



.flexsta {

	display: flex;

	justify-content: flex-start;

	align-items: center;

}



.flexend {

	display: flex;

	justify-content: flex-end;

	align-items: center;

}



.flexbet {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.flexaro {

	display: flex;

	justify-content: space-around;

	align-items: center;

}



.flexb {

	display: flex;

	align-items: center;

	justify-content: center;

}



.flexb2 {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.flexb3 {

	display: flex;

	align-items: flex-start;

	justify-content: space-between;

}



.flexbet {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.swiper {

	position: relative;

	overflow: hidden;

}



.bgBox {

	background: url() center no-repeat;

	background-size: cover;

}



.container {

	padding: 0 16px;

	max-width: 1432px;

	margin: 0 auto;

}



@media (max-width:1432px) {

	.container {

		max-width: 1232px;

	}

}



@media (max-width:1232px) {

	.container {

		max-width: 1024px;

	}

}



@media (max-width:1024px) {

	.container {

		max-width: 800px;

	}

}



@media (max-width:800px) {

	.container {

		max-width: 100%

	}



	;

}



.row {

	display: flex;

	justify-content: flex-start;

	align-items: center;

	align-items: stretch;

	flex-wrap: wrap;

}



.row .kuang {

	height: 100%;

}



.col_6 {

	width: calc(100% / 6);

}



.col_5 {

	width: calc(100% / 5);

}



.col_4 {

	width: calc(100% / 4);

}



.col_3 {

	width: calc(100% / 3);

}



.col_2 {

	width: calc(100% / 2);

}



.imgZ {

	position: relative;

	padding-top: 100%;

	display: block;

}



.imgZ .pic {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

}



.imgZ .pic img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	display: block;

}



.imgY {

	position: relative;

	padding-top: 100%;

	display: block;

}



.imgY .pic {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

	display: flex;

	justify-content: center;

	align-items: center;

}



.imgY .pic img {

	max-width: 100%;

	max-height: 100%;

	display: block;

}



.datu img {

	display: block;

	width: 100%;

}



/* 公共 */

.fonb {

	font-family: "微软雅黑";

	font-weight: bold

}



.ft64 {

	font-size: 64px;

}



.ft72 {

	font-size: 72px;

}



.ft76 {

	font-size: 76px;

}



.ft80 {

	font-size: 80px;

}



.ft100 {

	font-size: 100px;

}



.ft120 {

	font-size: 120px;

}



.btnB {

	border-radius: 10px;

	background-color: #f08300;

	width: max-content;

	height: 48px;

	padding: 0 1vw;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #ffffff;

	position: relative;

	overflow: hidden;

	font-family: "Poppins-Bold";

	z-index: 1;

	position: relative;

}



.btnB i {

	display: block;

	margin-left: 1.66vw;

	transition: color .5s cubic-bezier(.38, 0, 0, 1), transform .6s cubic-bezier(.38, 0, 0, 1);

	font-size: 18px;

}



.btnB span,

.btnB i {

	position: relative;

	z-index: 2;

}



.btnB::before {

	content: "";

	width: 100%;

	height: 100%;

	z-index: 1;

	background-color: #ad0006;

	border-radius: 10px;

	transition: transform .6s cubic-bezier(.38, 0, 0, 1);

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	transform: translate(-102%);

}



.btnB:hover::before {

	transform: translate(0);

}



.btnB:hover i {

	transform: translate(4px);

}



.btnB2 {

	font-family: "微软雅黑s";

	border-radius: 10px;

	background-color: #f08300;

	/* min-width: 200px; */

	width: max-content;

	padding: 0 38px;

	height: 60px;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #ffffff;

	font-size: 18px;

	position: relative;

	overflow: hidden;

	cursor: pointer;

	transition: all .7s cubic-bezier(.435, .25, .15, .965);

}



.btnB2 {

	background: #ffffff;

	border: 1px solid rgb(51, 51, 51);

	color: rgb(51, 51, 51);

}



.btnB i,

.btnB2 i {

	display: block;

	margin-left: 18px;

	font-size: 24px;

}



.btnB span,

.btnB i,

.btnB2 span,

.btnB2 i {

	position: relative;

	z-index: 2;

	transition: transform .7s cubic-bezier(.435, .25, .15, .965);

}



.btnB::before,

.btnB2::before {

	content: "";

	width: 100%;

	height: 100%;

	z-index: 1;

	background-color: rgba(255, 255, 255, 0.1);

	border-radius: 10px;

	transition: transform .7s cubic-bezier(.435, .25, .15, .965);

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	transform: translate(-102%);

}



.btnB2::before {

	background-color: rgb(255, 46, 77);

}



.btnB2:hover {

	border-color: rgba(51, 51, 51, 0);

	color: #ffffff;

}



.btnB:hover::before,

.btnB2:hover::before {

	transform: translate(0);

}



.btnB:hover span,

.btnB2:hover span {

	transform: translate(4px);

}



.btnB:hover i,

.btnB2:hover i {

	transform: translate(8px);

}



.indp {

	padding: 60px 0;

}



.pubTit {

	text-align: center;

	margin-bottom: 36px;

}



.timeB {

	font-size: 16px;

	color: rgb(153, 153, 153);

}



.titB {

	font-size: 24px;

	font-family: "微软雅黑";

	color: rgb(46, 46, 46);

}



.descB {

	font-size: 16px;

	color: rgb(153, 153, 153);

}



.txtB {

	font-size: 16px;

	color: rgb(153, 153, 153);

}



@media (max-width:1432px) {

	.ft64 {

		font-size: 56px;

	}



	.ft72 {

		font-size: 64px;

	}



	.ft76 {

		font-size: 68px;

	}



	.ft80 {

		font-size: 56px;

	}



	.ft100 {

		font-size: 80px;

	}



	.ft120 {

		font-size: 100px;

	}

}



@media (max-width:1232px) {

	.ft64 {

		font-size: 48px;

	}



	.ft72 {

		font-size: 56px;

	}



	.ft76 {

		font-size: 60px;

	}



	.ft80 {

		font-size: 48px;

	}



	.ft100 {

		font-size: 60px;

	}



	.ft120 {

		font-size: 80px;

	}

}



@media (max-width:1024px) {

	.ft64 {

		font-size: 32px;

	}



	.ft72 {

		font-size: 40px;

	}



	.ft76 {

		font-size: 44px;

	}



	.ft80 {

		font-size: 36px;

	}



	.ft100 {

		font-size: 40px;

	}



	.ft120 {

		font-size: 56px;

	}



	.btnB,

	.btnB2 {

		padding: 0 24px;

		height: 40px;

		font-size: 14px;

	}



	.btnB i,

	.btnB2 i {

		font-size: 12px;

		margin-left: 8px;

	}

}



@media (max-width:800px) {

	.ft64 {

		font-size: 20px;

	}



	.ft72 {

		font-size: 24px;

	}



	.ft76 {

		font-size: 26px;

	}



	.ft80 {

		font-size: 28px;

	}



	.ft100 {

		font-size: 32px;

	}



	.ft120 {

		font-size: 40px;

	}



	.indp {

		padding: 20px 0;

	}



	.timeB {

		font-size: 14px;

	}



	.titB {

		font-size: 16px;

	}



	.descB {

		font-size: 14px;

	}

}



/**导航菜单**/

header {

	position: fixed;

	left: 0;

	top: 0;

	display: block;

	width: 100%;

	z-index: 99;

	transition: all 0.3s;

	padding: 0 3.75vw;

	transition: all .5s;

	border-bottom: 1px solid rgba(255, 255, 255, 0.15);

}



header .logo {

	display: block;

}



header .logo img {

	max-height: 55px;

	max-width: 10.83vw;

	display: block;

	filter: grayscale(1) brightness(0%) invert(100%);

}



header .menuUl>li {

	margin-left: 4vw;

	position: relative;

}



header .menuUl>li.mshow {

	display: none;

}



header .menuUl>li:first-child {

	margin-left: 0;

}



header .menuUl .yiji {

	height: 100px;

	display: flex;

	justify-content: center;

	align-items: center;

	position: relative;

}



header .menuUl .yiji a {

	font-size: 16px;

	color: rgb(255, 255, 255);

	line-height: 1.5;

	display: block;

	position: relative;

	text-align: center;

	height: 100px;

	display: flex;

	justify-content: center;

	align-items: center;

	text-transform: uppercase;

}



header .menuUl>li .yiji a::before {

	content: "";

	display: block;

	width: 0;

	height: 5px;

	position: absolute;

	left: 50%;

	bottom: 0px;

	background: #f08300;

	transition: all 0.3s;

}



header .menuUl>li.on .yiji a {

	color: #f08300

}



header .menuUl>li:hover .yiji a {

	color: #f08300;

}



header .menuUl>li.on .yiji a::before {

	width: 100%;

	left: 0;

}



header .menuUl>li:hover .yiji a::before {

	width: 100%;

	left: 0;

}



header .menuUl .erjiBox {

	position: absolute;

	left: 50%;

	top: 100px;

	transition: all 0.3s;

	text-align: left;

	width: max-content;

	width: -webkit-max-content;

	opacity: 0;

	height: 0;

	visibility: hidden;

	transform: translateY(-20px) translateX(-50%);

	min-width: 250px;

	padding-top: 10px;

}



header .menuUl>li:hover .erjiBox {

	opacity: 1;

	height: auto;

	visibility: visible;

	transform: translateY(0) translateX(-50%);

}



header .menuUl .erjiUl {

	border-radius: 5px;

	padding: 10px 0;

	background: #ffffff;

}



header .menuUl .erjiUl .erji a {

	font-size: 14px;

	color: #666666;

	transition: all 0.3s;

	width: 100%;

	position: relative;

	display: block;

	padding: 8px 24px;

	text-align: center

}



header .menuUl .erjiUl li:hover .erji a {

	color: #f08300;

}



header .hasTri .erjiBox {

	padding-top: 0;

	width: 100%;

	position: fixed;

	left: 0;

	top: 100px;

	transform: translateY(-20px);

	background: rgba(0, 0, 0, .5);

	padding: 48px 0;

	height: auto;

	overflow: hidden;

}



header .menuUl>li.hasTri:hover .erjiBox {

	opacity: 1;

	height: auto;

	visibility: visible;

	transform: translateY(0);

}



header .hasTri .erjiUl {

	padding: 0 0;

	background: none;

}



header .hasTri .erjiUl::before {

	content: "";

	left: 32%;

	top: 0;

	display: block;

	width: 1px;

	height: 100%;

	position: absolute;

	background: #eaeaea;

}



header .hasTri .erjiUl>li {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



header .hasTri .erjiUl .erji {

	width: 25%;

	padding-right: 48px;

	/* position: absolute;

	left: 0;

	top: 0; */

}



header .hasTri .erjiUl .erji a {

	display: block;

	border-bottom: 1px solid #eaeaea;

	font-size: 18px;

	color: #fff;

	font-weight: 700;

	padding: 15px 18px 15px 0 !important;

}



header .hasTri .erjiUl .erji a img {

	margin-right: 10px;

}



header .hasTri .sanjiBox {

	width: 68%;

	position: absolute;

	left: 32%;

	top: 0;

	padding-left: 88px;

	display: none;
	align-self: anchor-center;

}



header .hasTri .sanjiUl {

	display: flex;

	justify-content: flex-start;

	align-items: flex-start;

	flex-wrap: wrap;

	/* margin-top: 50px; */

	width: 95%

}



header .hasTri .sanjiUl li {

	width: calc(100% / 4);

	border-radius: 10px;

	padding: 7px 26px;

	text-align: center

}



header .hasTri .sanjiUl li:nth-child(3n) {

	margin-right: 0;

}



header .hasTri .sanjiUl li:nth-child(-n+3) {

	margin-top: 0;

}



header .hasTri .sanjiUl li a {

	width: 100%;

	font-size: 16px;

	color: #fff;

	line-height: 43px;

	/* padding: 5px 32px;

	border-radius: 10px; */

	display: block;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	transition: all 0.3s;

}



header .hasTri .sanjiUl li a:hover {

	color: #f08300;



}



header .langB {

	margin-left: 8vw;

	position: relative;

}



header .langB::before {

	content: "";

	background-color: rgb(255, 255, 255);

	display: block;

	width: 1px;

	height: 20px;

	position: absolute;

	left: -4vw;

	top: calc(50% - 10px);

}



header .langB .aB {

	font-size: 16px;

	color: rgb(255, 255, 255);

	text-align: center;

	display: flex;

	justify-content: center;

	align-items: center;

	height: 40px;

	cursor: pointer;

	position: relative;

}



header .langB .aB span {

	margin: 0 10px;

	display: block;

}



header .langB .aB .find {

	font-size: 25px;

	display: block;

}



header .langB .aB .jiantou {

	font-size: 8px;

	display: block;

}



header .langB .bB {

	position: absolute;

	left: 0;

	top: 40px;

	background: #ffffff;

	width: 100px;

	opacity: 0;

	height: 0;

	visibility: hidden;

	transform: translateY(-20px);

	transition: all 0.3s;

}



header .langB:hover .bB {

	opacity: 1;

	height: auto;

	visibility: visible;

	transform: translateY(0);

}



header .langB .bB a {

	font-size: 14px;

	color: #333333;

	transition: all 0.3s;

	width: 100%;

	position: relative;

	display: block;

	padding: 6px 16px;

	text-align: center;

}



header .langB .bB a.on {

	background: #E8EAE9;

	pointer-events: none;

}



header .langB .bB a:hover {

	background: #f08300;
	color: #ffffff;

}



header .findBtn {

	margin-left: 2vw;

	cursor: pointer;

}



header .findBtn i {

	width: 26px;

	height: 26px;

	font-size: 26px;

	color: #ffffff;

	display: flex;

	justify-content: center;

	align-items: center;

}



header .findBtn i.guanbi {

	font-size: 20px;

	display: none;

}



header.openSearch .findBtn i.find {

	display: none;

}



header.openSearch .findBtn i.guanbi {

	display: block;

}



header .headSearch {

	transition: all 0.3s;

	opacity: 0;

	height: 0;

	visibility: hidden;

	transform: translateY(20px);

	position: fixed;

	left: 0;

	top: 100px;

	display: block;

	width: 100%;

	z-index: 99;

	background: #ffffff;

}



header.openSearch .headSearch {

	opacity: 1;

	height: auto;

	visibility: visible;

	transform: translateY(0);

}



header .headSearch .kuang {

	min-height: 400px;

}



header .headSearch .headForm {

	width: 100%;

	max-width: 600px;

	position: relative;

}



header .headSearch .headForm .input {

	display: block;

	width: 100%;

	line-height: 64px;

	font-size: 18px;

	border: 0;

	padding: 0 64px 0 0;

	border-bottom: 1px solid #cdcdcd;

	background: none;

}



header .headSearch .headForm .submit {

	width: max-content;

	height: 64px;

	position: absolute;

	right: 0;

	top: 0;

	cursor: pointer;

}



header .headSearch .headForm .submit i {

	font-size: 24px;

	color: #f08300;

	height: 64px;

	display: flex;

	justify-content: center;

	align-items: center;

}



header .headSearch .headForm .submit input {

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

}



header.nyHead,

header.onFix {

	background: #ffffff;

	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);

}



header.nyHead .logo img,

header.onFix .logo img {

	filter: unset;

}



header.nyHead .menuUl .yiji a,

header.onFix .menuUl .yiji a {

	color: #2e2e2e;

}



header.nyHead .langB .aB,

header.nyHead .findBtn i,

header.onFix .langB .aB,

header.onFix .findBtn i {

	color: #2e2e2e;

}



header.nyHead .langB::before,

header.onFix .langB::before {

	background: #2e2e2e;

}



header .mopenBtn {

	display: none;

}



.dingwei {

	position: absolute;

	left: 0;

	top: -100px;

}



.nbanny {

	height: 100px;

}



@media (max-width:1432px) {

	header .menuUl>li {

		margin-left: 2vw;

	}



	header .langB {

		margin-left: 4vw;

	}



	header .langB::before {

		left: -2vw;

	}



	header .menuUl .erjiUl {

		padding: 12px 0;

	}



	header .hasTri .sanjiBox {

		padding-left: 48px;

	}



	header .hasTri .sanjiUl {

		margin: -6px;

	}



	header .hasTri .sanjiUl li {

		padding: 6px;

	}



	header .hasTri .sanjiUl li a {

		padding: 0 16px;

	}

}



@media (max-width:1232px) {

	header .menuUl .yiji a {

		font-size: 16px;

	}



	header .menuUl>li {

		margin-left: 1.2vw;

	}



	header .findBtn {

		margin-left: 1.2vw;

	}



	header .hasTri .erjiBox {

		padding: 16px 0;

	}

}



@media (max-width:1024px) {

	.nbanny {

		height: 56px;

	}



	.dingwei {

		top: -56px;

	}



	header {

		padding: 0 16px;

	}



	header .logo {

		position: relative;

		z-index: 2;

	}



	header .logo img {

		max-height: 32px;

		max-width: unset;

		filter: grayscale(1) brightness(0%) invert(100%);

	}



	header .langB {

		margin-left: 0;

		font-size: 14px;

	}



	header .langB::before {

		display: none;

	}



	header .findBtn {

		margin: 0 16px;

	}



	header .headSearch {

		top: 56px;

	}



	header .headSearch .kuang {

		min-height: unset;

		padding: 16px;

	}



	header .mopenBtn {

		display: block;

		width: 26px;

		height: 56px;

		position: relative;

		z-index: 20;

		float: right;

		cursor: pointer;

		transition: 0.4s;

	}



	header .mopenBtn span {

		margin-top: 28px;

		display: block;

		width: 100%;

		height: 2px;

		background: #fff;

		position: relative;

		vertical-align: middle;

		-webkit-transition-duration: .3s, .3s;

		-moz-transition-duration: .3s, .3s;

		-ms-transition-duration: .3s, .3s;

		-o-transition-duration: .3s, .3s;

		transition-duration: .3s, .3s;

		-webkit-transition-delay: .3s, 0s;

		-moz-transition-delay: .3s, 0s;

		-ms-transition-delay: .3s, 0s;

		-o-transition-delay: .3s, 0s;

		transition-delay: .3s, 0s;

		transition: color 0.3s 0s;

	}



	header .mopenBtn span:after,

	header .mopenBtn span:before {

		content: "";

		position: absolute;

		display: inline-block;

		width: 26px;

		height: 2px;

		left: 0;

		background-color: #fff;

		-webkit-transition-duration: .3s, .3s;

		-moz-transition-duration: .3s, .3s;

		-ms-transition-duration: .3s, .3s;

		-o-transition-duration: .3s, .3s;

		transition-duration: .3s, .3s;

		-webkit-transition-delay: .3s, 0s;

		-moz-transition-delay: .3s, 0s;

		-ms-transition-delay: .3s, 0s;

		-o-transition-delay: .3s, 0s;

		transition-delay: .3s, 0s;

	}



	header .mopenBtn span:before {

		top: -8px;

		-webkit-transition-property: top, transform;

		-moz-transition-property: top, transform;

		-ms-transition-property: top, transform;

		-o-transition-property: top, transform;

		transition-property: top, transform;

	}



	header .mopenBtn span:after {

		bottom: -8px;

		-webkit-transition-property: bottom, transform;

		-moz-transition-property: bottom, transform;

		-ms-transition-property: bottom, transform;

		-o-transition-property: bottom, transform;

		transition-property: bottom, transform;

	}



	header.open .mopenBtn span {

		background-color: transparent;

		-webkit-transition-delay: 0s, 0s;

		-moz-transition-delay: 0s, 0s;

		-ms-transition-delay: 0s, 0s;

		-o-transition-delay: 0s, 0s;

		transition-delay: 0s, 0s;

	}



	header.open .mopenBtn span:after,

	header.open .mopenBtn span:before {

		-webkit-transition-delay: 0s, .3s;

		-moz-transition-delay: 0s, .3s;

		-ms-transition-delay: 0s, .3s;

		-o-transition-delay: 0s, .3s;

		transition-delay: 0s, .3s;

	}



	header.open .mopenBtn span:before {

		top: 0px;

		-webkit-transform: rotate(45deg);

		-moz-transform: rotate(45deg);

		-ms-transform: rotate(45deg);

		-o-transform: rotate(45deg);

		transform: rotate(45deg);

	}



	header.open .mopenBtn span:after {

		bottom: 0px;

		-webkit-transform: rotate(-45deg);

		-moz-transform: rotate(-45deg);

		-ms-transform: rotate(-45deg);

		-o-transform: rotate(-45deg);

		transform: rotate(-45deg);

	}



	header .menuB {

		position: fixed;

		right: -100%;

		top: 56px;

		display: block;

		width: 100%;

		height: calc(100vh - 56px);

		background: #ffffff;

		transition: all 0.3s;

	}



	header.open .menuB {

		right: 0;

	}



	header .menuUl {

		display: block;

		padding: 16px;

		overflow: auto;

		height: 100%;

	}



	header .menuUl>li {

		margin: 0;

		border-bottom: 1px dashed #d6d6d6;

	}



	header .menuUl .yiji {

		height: auto;

		display: block;

	}



	header .menuUl .yiji a {

		line-height: 40px;

		color: #333333;

		width: calc(100% - 40px);

		height: unset;

		justify-content: flex-start;

	}



	header .menuUl>li.on .yiji a::before {

		display: none;

	}



	header .menuUl>li .yiji a::before {

		display: none;

	}



	header .menuUl .hasDown>div>.ejBtn {

		position: absolute;

		right: 12px;

		top: 12px;

		width: 16px;

		height: 16px;

	}



	header .menuUl .hasDown>div>.ejBtn::before {

		content: "";

		display: block;

		width: 100%;

		height: 2px;

		background: #f08300;

		position: absolute;

		left: 0;

		top: calc(50% - 1px);

	}



	header .menuUl .hasDown>div>.ejBtn::after {

		content: "";

		display: block;

		width: 2px;

		height: 100%;

		background: #f08300;

		position: absolute;

		top: 0;

		left: calc(50% - 1px);

	}



	header .menuUl .hasDown.open>div>.ejBtn::after {

		display: none;

	}



	header .menuUl .erjiBox {

		position: relative;

		left: unset;

		top: unset;

		opacity: 1;

		height: auto;

		visibility: visible;

		transform: unset;

		padding: 8px 0;

		display: none;

		transition: unset;

		width: 100%;

		border-radius: 0;

		background: none;

		border: 0;

		border-top: 1px dashed #d6d6d6;

	}



	header .menuUl .erjiUl>li {

		border: 0;

	}



	header .menuUl>li:hover .erjiBox {

		transform: unset;

	}



	header .menuUl .erjiUl>li {

		width: 100%;

		padding: 0;

	}



	header .menuUl .erjiUl>li>a {

		color: #333333;

		padding: 4px 16px;

		display: block;

		width: 100%;

		font-size: 15px;

		position: relative;

		background: none;

	}



	header .menuUl .erjiUl>li>a::before {

		content: "";

		display: block;

		width: 4px;

		height: 4px;

		border-radius: 50%;

		background: #b1b1b1;

		position: absolute;

		left: 0;

		top: calc(50% - 2px);

	}



	header .menuUl .erjiUl>li.on,

	header .menuUl .erjiUl>li:hover {

		background: none;

	}



	header .menuUl .erjiUl {

		padding: 0;

	}



	header .menuUl .erjiUl .erji a {

		padding: 8px 16px;

		position: relative;

		text-align: left

	}



	/* header .menuUl .erjiUl .erji a::before {

		content: "";

		display: block;

		width: 4px;

		height: 4px;

		background: #666666;

		border-radius: 50%;

		position: absolute;

		left: 0;

		top: calc(50% - 2px);

	} */



	header .menuUl .erjiBox,

	header .menuUl>li.hasTri:hover .erjiBox {

		position: relative;

		left: unset;

		top: unset;

		visibility: unset;

		opacity: unset;

		transform: unset;

		transition: unset;

	}



	header .hasTri .erjiUl::before {

		display: none;

	}



	header .hasTri .erjiUl .erji {

		width: 100%;

		padding: 0;

	}



	header .menuUl .erjiUl>li {

		position: relative;

	}



	header .hasTri .sanjiBox {

		position: relative;

		left: unset;

		top: unset;

		padding: 0;

	}



	header .menuUl .erjiBox,

	header .menuUl>li:hover .erjiBox {

		opacity: unset;

		height: unset;

		visibility: unset;

		transform: unset;

		padding: 0;

	}



	header .erjiBox .container {

		padding: 0;

	}



	header .hasTri .erjiUl .erji a {

		font-size: 16px;

		font-weight: 400;

		padding-left: 16px !important;

		color: #333;

		text-align: left;

		padding: 15px 0 15px 0 !important;

	}



	header .hasTri .erjiUl>li {

		display: block;

	}



	header .hasTri .sanjiBox {

		width: 100%;

	}



	header .hasTri .sanjiUl {

		margin: 0;

		padding: 4px 16px;

	}



	header .hasTri .sanjiUl li {

		width: 100%;

		padding: 0;

	}



	header .hasTri .sanjiUl li a {

		font-size: 16px;

		line-height: 1.5;

		padding:16px 0;
color: #333;
		position: relative;

	}



	/* header .hasTri .sanjiUl li a::before {

		content: "";

		display: block;

		width: 4px;

		height: 4px;

		background: #b1b1b1;

		border-radius: 50%;

		position: absolute;

		left: 0;

		top: calc(50% - 2px);

	} */



	header.nyHead .mopenBtn span,

	header.nyHead .mopenBtn span:after,

	header.nyHead .mopenBtn span:before,

	header.onFix .mopenBtn span,

	header.onFix .mopenBtn span:after,

	header.onFix .mopenBtn span:before {

		background: #f08300;

	}



	header.nyHead.open .mopenBtn span,

	header.onFix.open .mopenBtn span {

		background: #ffffff;

	}

}







/****底部***/

footer {

	background: #222222;

	padding: 60px 0 0;

}



footer .nrB {

	flex-wrap: wrap;

}



footer .fInfo {

	max-width: 432px;

	width: 36%;

}



footer .logo {

	display: block;

}



footer .logo img {

	display: block;

	max-height: 56px;

	filter: grayscale(1) brightness(0%) invert(100%);

}



footer .fInfo .line {

	font-size: 16px;

	color: rgb(255, 255, 255);

	padding-left: 40px;

	position: relative;

	margin-top: 32px;

}



footer .fInfo .line a {

	color: rgb(255, 255, 255);

}



footer .fInfo .line img,

footer .fInfo .line i {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	font-size: 24px;

	color: #fff;

}



footer .fInfo .btnB {

	margin-top: 56px;

}



footer .fInfo .btnB i {

	margin-left: 132px;

}



footer .fNav {

	width: 54%;

	padding-bottom: 60px;

}



footer .fCol {

	min-width: 188px;

	max-width: calc((100% - 160px) / 3);

}



footer .fTit {

	font-size: 20px;

	color: rgb(255, 255, 255);

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom: 28px;



}



footer .fTit a {

	color: rgb(255, 255, 255);

	display: block;

}



footer .fNr a {

	font-size: 16px;

	color: rgba(255, 255, 255, 0.502);

	display: block;

	margin-bottom: 15px;

}



footer .fNr a {

	color: rgba(255, 255, 255, 0.802);

}



footer .fNr a:hover {

	color: rgba(255, 255, 255, 1);

}



footer .ewmB {

	width: 10%;

}



footer .ewmB img {

	display: block;

	width: 100%;

}



footer .ewmB p {

	text-align: center;

	color: #fff;

	padding-top: 10px

}



footer .fbot {

	margin-top: 0;

	border-top: 1px solid rgba(255, 255, 255, 0.1);

	padding: 16px 0;

}



footer .fShare {

	color: #ffffff;

}



footer .fShare a {

	display: block;

	margin-right: 40px;

}



footer .fShare i {

	display: block;

	font-size: 20px;

	color: #ffffff;

}



footer .banquan {

	font-size: 16px;

	color: rgb(255, 255, 255);

}



@media (max-width:1024px) {

	footer {

		padding: 40px 0;

	}



	footer .fbot {

		margin-top: 24px;

	}



	footer .fTit {

		font-size: 20px;

		padding-top: 8px;

		margin-bottom: 12px;

	}



	footer .fCol {

		min-width: unset;

		max-width: calc((100% - 24px) / 3);

	}



	footer .fNr a {

		font-size: 16px;

	}



	footer .fInfo .line {

		padding-left: 28px;

		font-size: 16px;

		margin-top: 24px;

	}



	footer .fInfo .line img,

	footer .fInfo .line i {

		font-size: 16px;

		max-width: 16px;

	}



	footer .fInfo .btnB i {

		margin-left: 80px;

	}

}



@media (max-width:800px) {

	footer {

		padding: 24px 0;

	}



	footer .nrB {

		display: block;

	}



	footer .fInfo {

		width: 100%;

		max-width: unset;

	}



	footer .fInfo .line {

		margin-top: 16px;

	}



	footer .fInfo .btnB {

		margin-top: 24px;

	}



	footer .fInfo .btnB i {

		margin-left: 24px;

	}



	footer .logo img {

		max-height: 48px;

	}



	footer .fNav {

		display: none;

	}

}



@media (max-width:560px) {

	footer {

		padding: 24px 0 0;

	}



	footer .nrB {

		display: block;

	}



	footer .fInfo {

		width: 100%;

		max-width: unset;

	}



	footer .fInfo .line {

		margin-top: 16px;

	}



	footer .fInfo .btnB {

		margin: 24px auto 0;

	}



	footer .fInfo .btnB i {

		margin-left: 24px;

	}



	footer .ewmB {

		position: relative;

		right: unset;

		bottom: unset;

		margin: 12px 0 0;

		width: 120px

	}



	footer .ewmB img {

		margin: 0 auto;

	}



	footer .logo img {

		max-height: 48px;

		margin: 0 0;

	}



	footer .fNav {

		display: none;

	}



	footer .fbot {

		padding: 8px 0;

		display: block;

	}



	footer .fShare a {

		margin: 0 8px;

	}



	footer .banquan {

		margin: 8px;

		text-align: center;

	}

}



.fixBox {

	position: fixed;

	right: 0;

	top: 50%;

	z-index: 99;

	transform: translateY(-50%);

}



.fixBox .eachB {

	position: relative;

	margin-top: 10px;

}



.fixBox .eachB:first-child {

	margin-top: 0;

}



.fixBox .eachB a {

	background-color: #f08300;

	width: 46px;

	height: 60px;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #ffffff;

	border-radius: 5px 0 0 5px;

}



.fixBox .eachB i {

	display: block;

	font-size: 24px;

}



.fixBox .eachB p {

	position: absolute;

	right: 60px;

	top: 50%;

	transform: translateY(-50%);

	background: #ffffff;

	display: none;

	border-radius: 5px;

	word-break: keep-all;

	width: max-content;

	box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);

}



.fixBox .eachB p img {

	display: block;

	width: 100%;

	border-radius: 5px;

	width: 120px;

}



.fixBox .eachB p span {

	font-size: 18px;

	color: rgb(51, 51, 51);

	padding: 0 16px;

	min-height: 40px;

	display: flex;

	justify-content: center;

	align-items: center;

	width: max-content;

}



.fixBox .eachB p::before {

	content: "";

	width: 0;

	height: 0;

	border-left: 6px solid #ffffff;

	border-top: 6px solid transparent;

	border-bottom: 6px solid transparent;

	position: absolute;

	right: -5px;

	top: calc(50% - 6px);

}



.fixBox .eachB:hover p {

	display: block;

}



.gotop {

	border: 1px solid rgb(234, 234, 234);

	border-radius: 50%;

	background-color: rgb(255, 255, 255);

	cursor: pointer;

	position: fixed;

	right: 30px;

	bottom: 30px;

	z-index: 99;

	font-size: 16px;

	display: none;

}



.gotop i {

	font-size: 24px;

	color: #f08300;

	display: flex;

	justify-content: center;

	align-items: center;

	width: 46px;

	height: 46px;

}



@media (max-width:1024px) {

	.fixBox .eachB a {

		width: 34px;

		height: 40px;

	}



	.fixBox .eachB i {

		font-size: 22px;

	}



	.fixBox .eachB p {

		right: 44px;

	}



	.gotop i {

		width: 40px;

		height: 40px;

		font-size: 20px;

	}

}



/*::-webkit-scrollbar  

{  

    width: 2px;  

    height: 2px;  

}  

::-webkit-scrollbar-track  

{  

    border-radius: 4px;  

    background-color: #f5f5f5;

}  

::-webkit-scrollbar-thumb  

{  

    border-radius: 4px; 

    background-color: #0E50D1;

}*/



/********************************* 首页 **********************************/

.main {

	margin-top: 0;

}





/*banner轮播*/

.banner {

	overflow: hidden;

}



.swiper_banner {

	position: relative;

	z-index: 1;

}



.swiper_banner .imgB {

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	width: 100%;

	height: 100%;

	padding-top: 0;

	z-index: 1;

}



.swiper_banner .nrBox {

	position: relative;

	z-index: 2;

	padding-top: 70px;

	min-height: 48vw;

	display: flex;



}



.swiper_banner .kuang {

	max-width: 100%;

	text-align: center

}



.swiper_banner .dazi {

	color: #ffffff;

	font-size: 3.45rem;

	margin: 0;

	line-height: 1.17;

	transition: all 0.6s;

	transform: translateY(40px);

	opacity: 0;

	text-shadow: 1px 1px 1px #000;

}



.swiper_banner .xzi {

	color: #ffffff;

	font-size: 2rem;

	margin: 0;

	line-height: 1.17;

	transition: all 0.6s;

	transform: translateY(60px);

	opacity: 0;

	text-shadow: 1px 1px 1px #000;

	margin-top: 1.5vw;

	text-transform: uppercase;

}



.swiper_banner .btnB {

	margin-top: 3vw;

	transition: all 0.6s;

	transform: translateY(40px);

	transition-delay: 0.3s;

	opacity: 0;

	margin: 3vw auto 0;

	padding: 0 20px

}



.swiper_banner .btnB i {

	display: none

}



.swiper_banner .swiper-slide-active .dazi {

	transform: translateY(0);

	opacity: 1;

}



.swiper_banner .swiper-slide-active .xzi {

	transform: translateY(0);

	opacity: 1;

}



.swiper_banner .swiper-slide-active .btnB {

	transform: translateY(0);

	opacity: 1;

}



.banner .swiper-pagination {

	bottom: 3.125vw;

	display: flex;

	justify-content: center;

	align-items: center;

}



.banner .swiper-pagination-bullet {

	background: none;

	margin: 0 10px;

	transition: all 0.3s;

	opacity: 1;

	border: 2px solid rgba(255, 46, 77, 0);

	border-radius: 50%;

	width: 1.5vw;

	height: 1.5vw;

	display: flex;

	justify-content: center;

	align-items: center;

}



.banner .swiper-pagination-bullet::after {

	content: "";

	border-radius: 50%;

	background: rgb(255, 255, 255);

	width: 7px;

	height: 7px;

}



.banner .swiper-pagination-bullet-active {

	border-color: #fff;

}



.banner .swiper-pagination-bullet-active::after {

	background: #fff;

}



.downBtn {

	position: absolute;

	left: 3.75vw;

	bottom: 3.75vw;

	display: block;

	width: 11px;

	height: 46px;

	background: url(../img/cjt.webp) center no-repeat;

	background-size: 100% 100%;

	z-index: 9;

	cursor: pointer;

	animation: mymove 5s infinite;

	-webkit-animation: mymove 5s infinite;

	animation-direction: alternate;

	animation-timing-function: ease-in-out;

	-webkit-animation: mymove 5s infinite;

	-webkit-animation-direction: alternate;

	-webkit-animation-timing-function: ease-in-out;

}



@keyframes mymove {

	0% {

		transform: translateY(0);

	}



	25% {

		transform: translateY(-16px);

	}



	50% {

		transform: translateY(0);

	}



	75% {

		transform: translateY(-16px);

	}

}



@-webkit-keyframes mymove {

	0% {

		transform: translateY(0);

	}



	25% {

		transform: translateY(-16px);

	}



	50% {

		transform: translateY(0);

	}



	75% {

		transform: translateY(-16px);

	}

}



.banny .imgB {

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	width: 100%;

	height: 100%;

	padding-top: 0;

	z-index: 1;

}



.banny .nrBox {

	height: 520px;

	padding: 0;

	z-index: 2;

	padding: 3vw 0;

	position: relative;

	display: flex;

	justify-content: flex-start;

	align-items: flex-end;

}



.banny .catB {

	color: rgb(255, 255, 255);

	margin: 0;

}



@media (max-width:1024px) {



	/* .swiper_banner .nrBox{min-height: unset;padding: calc(10vw + 56px) 0 10vw;} */

	.banner .swiper-pagination {

		bottom: 10px;

	}



	.banner .swiper-pagination-bullet {

		width: 20px;

		height: 20px;

	}



	.banner .swiper-pagination-bullet::after {

		width: 6px;

		height: 6px;

	}



	.banny .nrBox {

		padding: 24vw 0 24px;

		height: auto;

	}

}



@media (max-width:800px) {



	/* .swiper_banner .nrBox{padding: calc(14vw + 56px) 0 14vw;} */

	.downBtn {

		width: 5px;

		height: 20px;

		left: 8px;

		bottom: 8px;

		display: none;

	}

}



@media (max-width:640px) {



	/* .swiper{background: #000000;padding-top: 56px;} */

	.swiper_banner .nrBox {

		padding: 56px 0 0;

	}



	.swiper_banner .dazi {

		font-size: 4vw;

	}



	.swiper_banner .btnB {

		height: 32px;

		margin-top: 16px;

		padding: 0 16px;

	}



	.banner .swiper-pagination-bullet {

		width: 10px;

		height: 10px;

		border-width: 1px;

	}



	.swiper_banner .xzi {

		color: #ffffff;

		font-size: 1rem;

		margin: 0;

		line-height: 1.17;

		transition: all 0.6s;

		transform: translateY(60px);

		opacity: 0;

		text-shadow: 1px 1px 1px #000;

		margin-top: 1.5vw;

		text-transform: uppercase;

	}



	.swiper_banner .nrBox {

		position: relative;

		z-index: 2;

		padding-top: 70px;

		min-height: 68vw;

		display: flex;



	}

}



.indexTitle {

	position: relative;

}



.indexTitle.tc {

	text-align: center;

}



.indexTitle span {

	display: block;

	font-weight: bold;

	color: #1D1D1D;

	text-transform: uppercase;

}



.indexTitle.cfff span {

	color: #fff;

}



.f72 {

	font-size: 72px;

}



.f64 {

	font-size: 64px;

}



.f48 {

	font-size: 48px;

}



.f40 {

	font-size: 40px;

}



.f36 {

	font-size: 36px;

}



.f32 {

	font-size: 32px;

}



.f30 {

	font-size: 30px;

}



.f28 {

	font-size: 28px;

}



.f24 {

	font-size: 24px;

}



.f22 {

	font-size: 22px;

}



.f20 {

	font-size: 20px;

}



.f18 {

	font-size: 18px;

}



.bold {

	font-weight: bold;

}



.imgOver {

	position: relative;

}



.imgOver .pic {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	display: flex;

	justify-content: center;

	align-items: center;

}



.imgOver .pic img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.imgContain {

	position: relative;

}



.imgContain .pic {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	display: flex;

	justify-content: center;

	align-items: center;

}



.imgContain .pic img {

	max-width: 100%;

	max-height: 100%;

	object-fit: contain;

}



.pt120 {

	padding-top: 60px;

}



.pb120 {

	padding-bottom: 60px;

}



.indexDiv1 .bdDiv {

	margin-top: 60px;

}



.indexDiv1 .bdDiv .swiper-wrapper {

	align-items: stretch;

}



.indexDiv1 .bdDiv .swiper-wrapper .swiper-slide {

	height: initial;

}



.indexDiv1 .bdDiv .swiper-slide a {

	display: flex;

	flex-direction: column;

	padding: 0 0 30px 0;

	background: #F4F4F4;

	border-radius: 12px;

	text-align: center;

	height: 100%;

}



.indexDiv1 .bdDiv .swiper-slide a .textDiv {

	flex: 1;

}



.indexDiv1 .bdDiv .swiper-slide a .textDiv .tit {

	color: #333;

	text-transform: uppercase;

	font-weight: bold;

	margin-bottom: 8px

}



.indexDiv1 .bdDiv .swiper-slide a .textDiv .p {

	color: #666;

	font-size: 14px

}



.indexDiv1 .bdDiv .imgContain .pic img {

	max-height: inherit;

}



.indexDiv1 .bdDiv .swiper-slide a .imgDiv {

	padding-top: 111%;

	margin-bottom: 25px;

	overflow: hidden

}



.indexDiv1 .bdDiv .swiper-slide a:hover {

	background: #f08300;

}



.indexDiv1 .bdDiv .swiper-slide a:hover .textDiv .tit {

	color: #fff;

}



.indexDiv1 .bdDiv .swiper-slide a:hover .textDiv .p {

	color: rgba(255, 255, 255, .8);

}



.indexDiv1 .bdDiv .btnDiv {

	margin-top: 60px;

	position: relative;

}



.indexDiv1 .bdDiv .btnDiv a {

	border: 1px solid #eee;

	border-radius: 4px;

	height: 40px;

	padding: 0 20px;

	color: #333;

	text-transform: capitalize;

	font-size: 14px

}



.indexDiv1 .bdDiv .btnDiv a i {

	margin-left: 10px;

	width: 18px;

	height: 14px;

	background: url(../img/more1_.png) no-repeat center center/100%;

}



.indexDiv1 .bdDiv .btnDiv a:hover {

	background: #f08300;

	color: #fff;

}



.indexDiv1 .bdDiv .btnDiv a:hover i {

	background: url(../img/more1.png) no-repeat center center/100%;

}



.indexDiv1 .swiper-button-next,

.indexDiv1 .swiper-button-prev {

	position: relative;

	left: auto;

	right: auto;

	width: 40px;

	height: 40px;

	margin-top: initial;

	border: 1px solid #eee;

	border-radius: 4px;

}



.indexDiv1 .swiper-button-prev {

	background: url(../img/left.png) no-repeat center center/16px;

}



.indexDiv1 .swiper-button-next {

	background: url(../img/right.png) no-repeat center center/16px;

	margin: 0 12px;

}



.indexDiv1 .swiper-button-prev:hover {

	background: url(../img/left_.png) #f08300 no-repeat center center/16px;

}



.indexDiv1 .swiper-button-next:hover {

	background: url(../img/right_.png) #f08300 no-repeat center center/16px;

}







.indexDiv2 {

	padding-top: 120px

}



.indexDiv2 .bdDiv {

	background: #fff;

	border-radius: 32px;

	overflow: hidden;

	align-items: stretch;

}



.indexDiv2 .bdDiv .blDiv {

	width: 50%;

}



.indexDiv2 .bdDiv .blDiv img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.indexDiv2 .bdDiv .brDiv {

	width: 50%;

	padding: 43px 50px;

	background: #f5f5f5

}



.indexDiv2 .bdDiv .brDiv .p1 {

	color: #f08300;

	font-weight: 700;

}



.indexDiv2 .bdDiv .brDiv .title {

	line-height: 1.3;

	margin: 10px 0 20px;

	font-size: 40px

}



.indexDiv2 .bdDiv .brDiv .p {

	color: #333;

	font-size: 16px;

	line-height: 30px

}



.indexDiv2 .bdDiv .brDiv .p p {

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 8;

}



.indexDiv2 .bdDiv .brDiv .p strong {

	color: #f08300;

}



.indexDiv2 .bdDiv .brDiv a {

	width: 180px;

	height: 48px;

	border: 1px solid #f08300;

	background: #f08300;

	color: #fff;

	border-radius: 4px;

	text-transform: capitalize;

	margin-top: 30px;

	font-size: 14px

}



.indexDiv2 .bdDiv .brDiv a i {

	margin-left: 10px;

	width: 18px;

	height: 14px;

	background: url(../img/more1.png) no-repeat center center/100%;

}



.indexDiv2 .bdDiv .brDiv a:hover {

	background: #f08300;

	color: #fff;

	border: 1px solid #f08300;

}



.indexDiv2 .bdDiv .brDiv a:hover i {

	background: url(../img/more1.png) no-repeat center center/100%;

}





.youshi {

	padding-top: 20px

}



.youshi h1 {

	color: #333;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 15px

}



.youshi li {

	background: url(../img/d.png) no-repeat left 10px;

	padding-left: 20px;

	line-height: 34px;

	margin-bottom: 10px

}



.youshi li strong {

	color: #f08300;

}



.indexDiv21 {

	overflow: hidden;

	padding: 60px 0 80px

}



.indexDiv21 ul {

	margin: 0 -12px;

	margin-top: 60px;

}



.indexDiv21 ul li {

	width: 25%;

	transition: all .5s;

}



.indexDiv21 ul li a {

	width: calc(100% - 24px);

	height: 560px;

	position: relative;

	border-radius: 20px;

	overflow: hidden;

	display: block;

	margin: 0 auto;

}



.indexDiv21 ul li:hover {

	width: 41%;

}



.indexDiv21 ul li .conDiv>img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.indexDiv21 ul li .textDiv {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	flex-direction: column;

	z-index: 11;

	color: #fff;

	text-align: center;

	text-transform: capitalize

}



.indexDiv21 ul li .textDiv .titleDiv p {

	font-size: 14px;

	text-transform: uppercase;

}



.indexDiv21 ul li .textDiv .p {

	margin-top: 15px;

	position: absolute;

	opacity: 0;

	font-size: 16px;

	padding: 0 20px;

	line-height: 30px

}



.indexDiv21 ul li a:hover .textDiv .p {

	position: relative;

	opacity: 1;

	transition: all .5s;

}





.indexDiv3 {

	background: #f5f5f5;

}



.indexDiv3 .bdDiv {

	margin-top: 60px;

}



.indexDiv3 .bdDiv .swiper-wrapper {

	align-items: stretch;

}



.indexDiv3 .bdDiv .swiper-wrapper .swiper-slide {

	height: initial;

}



.indexDiv3 .bdDiv .swiper-slide a {

	display: flex;

	flex-direction: column;

	background: #fff;

	border-radius: 8px;

	overflow: hidden;

	position: relative;

	height: 100%;

}



.indexDiv3 .bdDiv .swiper-slide a::after {

	content: '';

	width: 0;

	height: 1px;

	background: #f08300;

	position: absolute;

	left: 4px;

	bottom: 0;

	transition: all .3s;

}



.indexDiv3 .bdDiv .swiper-slide a:hover::after {

	width: calc(100% - 8px);

}



.indexDiv3 .bdDiv .swiper-slide a .imgDiv {

	padding-top: 140%;

	border-radius: 8px;

	overflow: hidden;

}



.indexDiv3 .bdDiv .swiper-slide a .textDiv {

	padding: 0 20px 40px;

	flex-direction: column;

	align-items: stretch;

	flex: 1;

}



.indexDiv3 .bdDiv .swiper-slide a .textDiv .text {

	flex: 1;

	margin-top: 20px;

	position: relative;

}



.indexDiv3 .bdDiv .swiper-slide a .textDiv .date {

	width: 80px;

	height: 80px;

	background: #f08300;

	color: #fff;

	display: flex;

	justify-content: center;

	flex-direction: column;

	align-items: center;

	border-radius: 8px;

	font-size: 14px;

}



.indexDiv3 .bdDiv .swiper-slide a .textDiv .date span {

	line-height: 1;

	margin-bottom: 5px;

}



.indexDiv3 .bdDiv .swiper-slide a .textDiv .tit {

	margin: 20px 0;

	font-weight: bold;

	color: #333;

	font-size: 20px

}



.indexDiv3 .bdDiv .swiper-slide a .textDiv .moreBtn {

	font-size: 14px;

	color: #666;

}



.indexDiv3 .bdDiv .swiper-slide a .textDiv .moreBtn img {

	margin-left: 10px;

	width: 13px;

}



.indexDiv3 .bdDiv .swiper-slide a .textDiv .moreBtn .hImg {

	display: none;

}



.indexDiv3 .bdDiv .swiper-slide a:hover .textDiv .tit,

.indexDiv3 .bdDiv .swiper-slide a:hover .textDiv .moreBtn {

	color: #f08300;

}



.indexDiv3 .bdDiv .swiper-slide a:hover .textDiv .moreBtn .dImg {

	display: none;

}



.indexDiv3 .bdDiv .swiper-slide a:hover .textDiv .moreBtn .hImg {

	display: block;

}



.indexDiv3 .bdDiv .btnDiv {

	margin-top: 60px;

	position: relative;

}



.indexDiv3 .bdDiv .btnDiv a {

	border: 1px solid #eee;

	border-radius: 4px;

	height: 40px;

	padding: 0 20px;

	color: #333;

	text-transform: capitalize;

	font-size: 14px

}



.indexDiv3 .bdDiv .btnDiv a i {

	margin-left: 10px;

	width: 18px;

	height: 14px;

	background: url(../img/more1_.png) no-repeat center center/100%;

}



.indexDiv3 .bdDiv .btnDiv a:hover {

	background: #f08300;

	color: #fff;

}



.indexDiv3 .bdDiv .btnDiv a:hover i {

	background: url(../img/more1.png) no-repeat center center/100%;

}



.indexDiv3 .swiper-button-next,

.indexDiv3 .swiper-button-prev {

	position: relative;

	left: auto;

	right: auto;

	width: 40px;

	height: 40px;

	margin-top: initial;

	border: 1px solid #eee;

	border-radius: 4px;

}



.indexDiv3 .swiper-button-prev {

	background: url(../img/left.png) no-repeat center center/16px;

}



.indexDiv3 .swiper-button-next {

	background: url(../img/right.png) no-repeat center center/16px;

	margin: 0 12px;

}



.indexDiv3 .swiper-button-prev:hover {

	background: url(../img/left_.png) #f08300 no-repeat center center/16px;

}



.indexDiv3 .swiper-button-next:hover {

	background: url(../img/right_.png) #f08300 no-repeat center center/16px;

}



.nyBanner .wrap {

	position: relative;

	height: 460px;

	color: #fff;

	justify-content: center;

	align-items: flex-end;

}



.nyBanner .textDiv {

	padding-bottom: 90px;

}



.nyBanner .textDiv span {

	font-size: 2vw;

	text-transform: uppercase;

	font-weight: bold;

}



.nyBanner .textDiv .line {

	width: 60px;

	height: 2px;

	background: #fff;

	margin: 20px auto 0;

}





.bgf5f5f5 {

	background: #f5f5f5;

}



.breadcrumbDiv {

	padding: 40px 0 0;

	color: #666;

}



.breadcrumbDiv .bdDiv {

	flex-wrap: wrap;

	text-transform: capitalize;

}



.breadcrumbDiv .bdDiv>img {

	width: 16px;

}



.breadcrumbDiv a {

	color: #333;

}



.breadcrumbDiv a:hover {

	color: #f08300;

}



.commonDiv {

	align-items: flex-start;

}



.comLeftDiv {

	width: 370px;

	border-radius: 8px;

	overflow: hidden;

	position: sticky;

	left: 0;

	top: 110px;

}



.comLeftDiv ul li .ah {

	position: relative;

}



.comLeftDiv ul li .ah>a {

	padding: 15px 120px 15px 20px;

	background: #f08300;

	font-size: 18px;

	color: #fff;

	display: block;

	border-bottom: 1px solid #fff;

}



.comLeftDiv ul li i {

	background: url(../img/xia.png) no-repeat center center/16px;

	position: absolute;

	right: 0;

	width: 55px;

	height: 55px;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

}



.comLeftDiv ul li.on .ah>a,

.comLeftDiv ul li:hover .ah>a,

.comLeftDiv ul li.open .ah>a {

	background: #f48a0b;

}



.comLeftDiv ul li.on i,

.comLeftDiv ul li.open i {

	background: url(../img/xia_.png) no-repeat center center/16px;

}



.comLeftDiv ul li:last-child>a {

	margin-bottom: 0;

}



.comLeftDiv ul li .aDiv {

	display: none;

}



.comLeftDiv ul li .aDiv a {

	display: block;

	padding: 15px 20px;

	border-bottom: 1px solid rgba(240, 131, 0, .2);

	color: #333333;

	font-size: 16px;

	background: #fff;

}



.comLeftDiv ul li .aDiv a:last-child {

	border: 0;

}



.comLeftDiv ul li .aDiv a.on,

.comLeftDiv ul li .aDiv a:hover {

	background: #faf4ed;

}



.comLeftDiv ul li.on .aDiv {

	display: block;

}



.comRightDiv {

	width: calc(100% - 410px);

}



.comRightDiv .rhDiv {

	border-bottom: 1px solid #e6e6e6;

	margin-bottom: 20px;

}



.comRightDiv .rhDiv span {

	font-size: 18px;

	display: inline-block;

	position: relative;

	padding-bottom: 20px;

	border-bottom: 4px solid #9f1620;

}



.productDiv .row {

	margin: 0 -20px 20px;

}



.productDiv .row>div {

	padding: 0 20px;

	margin-bottom: 40px;

}



.productDiv .row>div a {

	display: flex;

	flex-direction: column;

	padding: 0px;

	background: #F4F4F4;

	border-radius: 12px;

	text-align: center;

	height: 100%;

	background: #fff;

}



.productDiv .row>div a .textDiv {

	flex: 1;

	padding: 20px 0

}



.productDiv .row>div a .textDiv .tit {

	color: #333;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 16px;

	line-height: 36px

}



.productDiv .row>div a .textDiv .p {

	color: #666;

	font-size: 14px

}



.productDiv .row>div a .imgDiv {

	padding-top: 111%;

	margin-top: 0;

	overflow: hidden

}



.productDiv .row>div a:hover {

	background: #f08300;

}



.productDiv .row>div a:hover .textDiv .tit {

	color: #fff;

}



.productDiv .row>div a:hover .textDiv .p {

	color: rgba(255, 255, 255, .8);

}



.pageDiv {

	text-align: center;

}



.pageDiv a,

.pageDiv span {

	display: inline-block;

	margin: 0 3px;

	color: #333333;

	border-radius: 4px;

	font-size: 14px;

	border: 1px solid #eeeeee;

	padding: 7px 12px;

	background: #fff;

}



.pageDiv span {

	color: #fff;

	background: #f08300;

	border-color: #f08300;

	font-weight: bold;

}



.productDetailDiv {

	padding: 0 0 0;

}



.productDetailDiv .hd {

	align-items: flex-start;

}



.productDetailDiv .hd .leftDiv {

	width: 50%;

}



.productDetailDiv .hd .rightDiv {

	width: 46%;

}



.productDetailDiv .hd .rightDiv .title {

	font-size: 24px;

	font-weight: bold;

	text-transform: capitalize;

	border-bottom: 1px solid #e7e7e7;

	padding-bottom: 15px;

	margin-bottom: 15px

}



.productDetailDiv .hd .leftDiv .swiper-container {

	width: 100%;

	margin-left: auto;

	margin-right: auto;

}



.productDetailDiv .hd .leftDiv .swiper-slide {

	display: flex;

	justify-content: center;

	align-items: center;

	height: 100%;

	width: 100%;

}



.productDetailDiv .hd .leftDiv .swiper-slide .pic {

	padding-top: 69.85%;

	position: relative;

	width: 100%;

	border: 1px solid #fff;

}



.productDetailDiv .hd .leftDiv .swiper-slide .pic .imgDiv {

	position: absolute;

	width: 100%;

	height: 100%;

	overflow: hidden;

	left: 0;

	top: 0;

	display: flex;

	justify-content: center;

	align-items: center;

}



.productDetailDiv .hd .leftDiv .swiper-slide .pic .imgDiv img {

	width: 100%;

	height: 100%;

}



.productDetailDiv .hd .leftDiv .gallery-top {

	width: 100%;

}



.productDetailDiv .hd .leftDiv .smallDiv {

	position: relative;

	padding: 0;

}



.productDetailDiv .hd .leftDiv .gallery-thumbs {

	box-sizing: border-box;

	text-align: center;

	margin: 10px 0 0;

}



.productDetailDiv .hd .leftDiv .gallery-thumbs .swiper-slide {

	width: 25%;

	opacity: 1;

}



.productDetailDiv .hd .leftDiv .gallery-thumbs .swiper-slide-thumb-active .pic {

	opacity: 1;

	border: 1px solid #7e332e;

}



.productDetailDiv .hd .rightDiv .p {

	margin: 10px 0 30px;

}



.productDetailDiv .hd .rightDiv .p p {

	margin: 10px 0;

}



.productDetailDiv .hd .rightDiv a {

	width: 140px;

	height: 40px;

	background: #424242;

	color: #fff;

	border-radius: 5px;

	font-size: 14px

}



.productDetailDiv .hd .rightDiv a img {

	margin-right: 16px;

}



.productDetailDiv .hd .rightDiv a:hover {

	opacity: .8;

}



.productDetailDiv .bd {

	margin-top: 50px;

}



.productDetailDiv .hdDiv {

	position: relative;

}



.productDetailDiv .hdDiv::after {

	content: "";

	width: calc(100% - 20px);

	background: #7e332e;

	height: 1px;

	position: absolute;

	right: 0;

	bottom: 0;

}



.productDetailDiv .hdDiv span {

	width: 102px;

	height: 31px;

	background: url(../img/t-bg.png) no-repeat center center;

	color: #fff;

}



.productDetailDiv .bd .tb {

	padding: 65px 0;

}



.productDetailDiv .bd .tb p {

	line-height: 2.4;

	color: #333333;

}



.zhengwen {

	font-size: 16px;

	line-height: 30px

}



.zhengwen img {

	max-width: 100%

}



.productDetailDiv .bt {

	font-size: 18px;

	color: #fff;

	margin-bottom: 20px;

	font-weight: bold;

	line-height: 2.5;

	border-bottom: #eee 2px solid;

	margin-top: 40px

}



.productDetailDiv .bt span {

	display: inline-block;

	padding: 0 25px;

	background: #f08300;

	text-transform: capitalize;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px

}





.productDetailDiv .formDiv {

	margin-top: 20px;

	height: auto;

	overflow: hidden

}



.productDetailDiv .formDiv .row {

	margin: 0 -18px;

}



.productDetailDiv .formDiv .row>div {

	padding: 0 18px;

	margin-bottom: 16px;

}



.productDetailDiv .formDiv form {

	width: 100%;

}



.productDetailDiv .formDiv form .inputDiv {

	background: #F6F6F6;

	border-radius: 4px;

	padding: 0 20px;

}



.productDetailDiv .formDiv form .inputDiv p {

	width: 50px;

	color: #666;

	text-align: right;

	font-size: 14px;

}



.productDetailDiv .formDiv form p i {

	color: #D02229;

}



.productDetailDiv .formDiv form .inputDiv input {

	width: calc(100% - 60px);

	line-height: 54px;

	border: 0;

	padding: 0;

	font-size: 16px;

	color: #333;

	background: #F6F6F6;

}



.productDetailDiv .formDiv form .textareaDiv {

	background: #F6F6F6;

	border-radius: 4px;

	padding: 10px 20px;

	font-size: 14px;

	width: 100%

}



.productDetailDiv .formDiv form .textareaDiv p {

	color: #666;

}



.productDetailDiv .formDiv form textarea {

	width: 100%;

	border: 0;

	padding: 10px 0 0;

	font-size: 16px;

	color: #333;

	resize: none;

	height: 80px;

	display: block;

	background: #F6F6F6;

}



.productDetailDiv .formDiv form button {

	width: 180px;

	height: 45px;

	border: 0;

	color: #f08300;

	border: #f08300 2px solid;

	background: #fff;

	cursor: pointer;

	padding: 0;

	border-radius: 4px;

	font-size: 16px;

	margin-top: 20px

}



.productDetailDiv .formDiv form button i {

	margin-left: 14px;

	font-size: 16px;

	display: block;

}



.productDetailDiv .formDiv form .yzmDiv {

	margin-bottom: 10px;

	margin-right: 35px;

	background: #F6F6F6;

	padding: 0 0 0 20px;

	width: 420px;

}



.productDetailDiv .formDiv form .yzmDiv p {

	width: 65px;

	color: #666;

	text-align: right;

	font-size: 14px;

}



.productDetailDiv .formDiv form .yzmDiv input {

	width: calc(100% - 210px);

	line-height: 56px;

	border: 0;

	border-radius: 4px 0 0 4px;

	background: #F6F6F6;

	padding: 0;

}



.productDetailDiv .formDiv form .conDiv {

	flex-wrap: wrap;

	align-items: flex-start;

}



.productDetailDiv .col-md-6 {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.productDetailDiv .col-md-12 {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



.newsDiv .bdDiv .row {

	margin: 0 -22px;

}



.newsDiv .bdDiv .row>div {

	padding: 0 22px;

	margin-bottom: 44px;

}



.newsDiv .bdDiv .row>div a {

	display: flex;

	flex-direction: column;

	background: #fff;

	border-radius: 8px;

	overflow: hidden;

	position: relative;

	height: 100%;

}



.newsDiv .bdDiv .row>div a::after {

	content: '';

	width: 0;

	height: 1px;

	background: #f08300;

	position: absolute;

	left: 4px;

	bottom: 0;

	transition: all .3s;

}



.newsDiv .bdDiv .row>div a:hover::after {

	width: calc(100% - 8px);

}



.newsDiv .bdDiv .row>div a .imgDiv {

	padding-top: 56.2%;

	border-radius: 8px;

	overflow: hidden;

}



.newsDiv .bdDiv .row>div a .textDiv {

	padding: 0 20px 30px;

	flex-direction: column;

	align-items: stretch;

	flex: 1;

}



.newsDiv .bdDiv .row>div a .textDiv .text {

	flex: 1;

	margin-top: 10px;

	position: relative;

}



.newsDiv .bdDiv .row>div a .textDiv .date {

	width: 80px;

	height: 80px;

	background: #f08300;

	color: #fff;

	display: flex;

	justify-content: center;

	flex-direction: column;

	align-items: center;

	border-radius: 8px;

	font-size: 14px;

}



.newsDiv .bdDiv .row>div a .textDiv .date span {

	line-height: 1;

	margin-bottom: 5px;

}



.newsDiv .bdDiv .row>div a .textDiv .tit {

	margin: 10px 0 10px;

	font-weight: bold;

	color: #333;

	font-size: 18px

}



.newsDiv .bdDiv .row>div a .textDiv .p {

	color: #666;

	font-size: 15px;

	margin-bottom: 20px;

	line-height: 30px

}



.newsDiv .bdDiv .row>div a .textDiv .moreBtn {

	font-size: 14px;

	color: #666;

}



.newsDiv .bdDiv .row>div a .textDiv .moreBtn img {

	margin-left: 10px;

}



.newsDiv .bdDiv .row>div a .textDiv .moreBtn .hImg {

	display: none;

}



.newsDiv .bdDiv .row>div a:hover .textDiv .tit,

.newsDiv .bdDiv .row>div a:hover .textDiv .moreBtn {

	color: #f08300;

}



.newsDiv .bdDiv .row>div a:hover .textDiv .moreBtn .dImg {

	display: none;

}



.newsDiv .bdDiv .row>div a:hover .textDiv .moreBtn .hImg {

	display: block;

}



.newsDetailDiv .bdDiv {

	align-items: flex-start;

	flex-direction: row-reverse;

}



.newsDetailDiv .bdDiv .blDiv {

	width: 170px;

}



.newsDetailDiv .bdDiv .blDiv a {

	border: 1px solid #eee;

	border-radius: 4px;

	color: #333;

	height: 36px;

	width: 36px;

}



.newsDetailDiv .bdDiv .blDiv a img {

	width: 16px;

}



.newsDetailDiv .bdDiv .blDiv a.backA {

	width: 82px;

}



.newsDetailDiv .bdDiv .blDiv a.backA img {

	margin-right: 5px;

}



.newsDetailDiv .bdDiv .blDiv a.prevA {

	margin: 0 4px;

}



.newsDetailDiv .bdDiv .blDiv a:hover {

	border-color: #f08300;

}



.newsDetailDiv .bdDiv .brDiv {

	width: calc(100% - 250px);

}



.newsDetailDiv .bdDiv .brDiv .date {

	margin: 10px 0 40px;

	color: #999;

}



.newsDetailDiv .bdDiv .brDiv .p {

	color: #666;

	line-height: 1.5;

	font-size: 20px;

}



.downloadDiv .hdDiv {

	flex-wrap: wrap;

}



.downloadDiv .hdDiv a {

	padding: 0 20px;

	border: 1px solid #E9E9E9;

	border-radius: 4px;

	line-height: 34px;

	margin-left: 18px;

	color: #333;

}



.downloadDiv .hdDiv a.on {

	background: #f08300;

	color: #fff;

	border-color: #f08300

}



.downloadDiv .bdDiv .row {

	margin: 70px -20px 30px;

}



.downloadDiv .bdDiv .row>div {

	padding: 0 20px;

	margin-bottom: 40px;

}



.downloadDiv .bdDiv .row>div .conDiv {

	display: block;

	background: #F4F4F4;

	border-radius: 8px;

	padding: 40px;

}



.downloadDiv .bdDiv .row>div .imgDiv {

	padding-top: 125.17%;

	overflow: hidden;

	border-radius: 8px;

}



.downloadDiv .bdDiv .row>div .textDiv {

	flex-direction: column;

	align-items: stretch;

}



.downloadDiv .bdDiv .row>div .textDiv .text {

	margin: 40px 0 50px;

}



.downloadDiv .bdDiv .row>div .textDiv .tit {

	color: #333;

}



.downloadDiv .bdDiv .row>div .textDiv .down {

	color: #666;

	margin-top: 5px;

}



.downloadDiv .bdDiv .row>div .textDiv .down i {

	width: 14px;

	height: 16px;

	background: url(../img/xz.png) no-repeat center center;

	margin-left: 10px;

	display: block;

}



.downloadDiv .bdDiv .row>div .textDiv .p {

	color: #999;

}



.downloadDiv .bdDiv .row>div .textDiv .p span {

	color: #666;

	font-size: 18px;

	text-transform: uppercase;

}



.downloadDiv .bdDiv .row>div .textDiv .p span.pdf {

	padding-left: 20px;

	background: url(../img/pdf.png) no-repeat left center/12px;

}



.downloadDiv .bdDiv .row>div .conDiv:hover {

	background: #f08300;

}



.downloadDiv .bdDiv .row>div .conDiv:hover .textDiv .tit,

.downloadDiv .bdDiv .row>div .conDiv:hover .textDiv .down {

	color: #fff;

}



.downloadDiv .bdDiv .row>div .conDiv:hover .textDiv .down i {

	background: url(../img/xz1.png) no-repeat center center;

}



.downloadDiv .bdDiv .row>div .conDiv:hover .textDiv .p span.pdf {

	background: url(../img/pdf1.png) no-repeat left center/12px;

}



.downloadDiv .bdDiv .row>div .conDiv:hover .textDiv .p,

.downloadDiv .bdDiv .row>div .conDiv:hover .textDiv .p span {

	color: #fff;

}





.ny_bd {

	width: 100%;

	padding: 60px 0;

	background-color: #f7f7f7;

	overflow: hidden;

}



.ny_bd .lx_bd .row {

	margin: 0;

	background-color: #fff;

	justify-content: space-between;

}



.ny_bd .lx_bd .b_t {

	text-align: center;

	margin-bottom: 50px;

}



.ny_bd .lx_bd .b_t h3 {

	font-size: 30px;

	color: #000;

	font-weight: bold;

	line-height: 40px;

	margin-bottom: 10px;

}



.ny_bd .lx_bd .b_t h4 {

	font-size: 16px;

	color: #777;

	line-height: 26px;

}



.ny_bd .lx_bd .t_p {

	width: 40%;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}



.ny_bd .lx_bd .b_d {

	width: 60%;

	padding: 30px 50px 70px;

}



.ny_bd .lx_bd .b_d ul {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.ny_bd .lx_bd .b_d ul li {

	width: 45%;

	margin-top: 20px;

	position: relative;

}



.ny_bd .lx_bd .b_d ul li.q_b {

	width: 100%;

}



.ny_bd .lx_bd .b_d input {

	width: 100%;

	height: 61px;

	border: 0;

	border-bottom: 1px solid #eee;

	font-size: 15px;

	line-height: 60px;

	color: #333;

	display: block;

}



.ny_bd .lx_bd .b_d input::placeholder {

	color: #999;

}



.ny_bd .lx_bd .b_d textarea {

	width: 100%;

	height: 122px;

	padding-top: 17px;

	border: 0;

	border-bottom: 1px solid #eee;

	font-size: 15px;

	line-height: 26px;

	color: #333;

	resize: none;

	display: block;

}



.ny_bd .lx_bd .b_d textarea::placeholder {

	color: #999;

}



.ny_bd .lx_bd .b_d button {

	width: 160px;

	height: 50px;

	background-color: #f08300;

	font-size: 16px;

	line-height: 50px;

	color: #fff;

	margin-top: 20px;

	margin-right: 20px;

	outline: none;

	transition: all .5s;

	-o-transition: all .5s;

	-ms-transition: all .5s;

	-moz-transition: all .5s;

	-webkit-transition: all .5s;

	border: 0;

}



.ny_bd .lx_bd .b_d button.c_z {

	background-color: #888;

}



.ny_bd .lx_bd .b_d button:hover {

	background-color: #05439a;

}



.ny_bd .lx_bd .b_d button.c_z:hover {

	background-color: #2b2b2b;

}



@media only screen and (max-width:1440px) {

	.ny_bd {

		padding: 70px 0;

	}



	.ny_bd .lx_bd .b_t {

		margin-bottom: 40px;

	}



	.ny_bd .lx_bd .b_t h3 {

		font-size: 26px;

		line-height: 32px;

	}



	.ny_bd .lx_bd .b_d {

		padding: 20px 30px 20px;

	}



	.ny_bd .lx_bd .b_d ul li {

		width: 47%;

		margin-top: 10px;

	}



	.ny_bd .lx_bd .b_d input {

		height: 51px;

		font-size: 14px;

		line-height: 50px;

	}



	.ny_bd .lx_bd .b_d textarea {

		height: 99px;

		padding-top: 10px;

		font-size: 14px;

		line-height: 22px;

	}



	.ny_bd .lx_bd .b_d button {

		width: 140px;

		height: 46px;

		font-size: 15px;

		line-height: 46px;

		margin-top: 15px;

		margin-right: 15px;

	}



	.indexDiv2 .bdDiv .brDiv .p p {

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 7;

	}

}



@media only screen and (max-width:640px) {

	.ny_bd {

		padding: 20px 0 20px;

	}



	.ny_bd .lx_bd .b_t {

		margin-bottom: 30px;

	}



	.ny_bd .lx_bd .b_t h3 {

		font-size: 20px;

		line-height: 30px;

		padding: 0 10px;

	}



	.ny_bd .lx_bd .b_t h4 {

		font-size: 14px;

		line-height: 22px;

	}



	.ny_bd .lx_bd .t_p {

		display: none;

	}



	.ny_bd .lx_bd .b_d {

		width: 100%;

	}



	.ny_bd .lx_bd .b_d ul li {

		width: 100%;

	}



	.pd80 {

		padding: 20px 0;

	}





}



.contactDiv1 {

	padding: 60px 0;

	height: auto;

	overflow: hidden

}



.contactDiv1 .b_t h3 {

	font-size: 30px;

	color: #000;

	font-weight: bold;

	line-height: 40px;

	margin-bottom: 50px;

	text-align: center

}



.contactDiv1 .adTitleDiv {

	text-align: center;

}



.contactDiv1 .bdDiv {

	overflow: hidden;

}



.contactDiv1 .bdDiv .row {

	margin: 0 -30px;

}



.contactDiv1 .bdDiv .row>div {

	padding: 0 30px;

	margin-bottom: 40px;

}



.contactDiv1 .bdDiv .row>div .conDiv {

	background: #f5f5f5;

	padding: 50px;

	text-align: center;

	height: 100%;

}



.contactDiv1 .bdDiv .row>div .conDiv .iconDiv {

	width: 80px;

	height: 80px;

	background: #f08300;

	border-radius: 50%;

	margin: 0 auto;

}



.contactDiv1 .bdDiv .row>div .conDiv span {

	display: block;

	font-size: 20px;

	margin: 20px 0 10px;

	font-weight: bold

}



.contactDiv1 .bdDiv .row>div .conDiv p {

	color: #666;

	flex-wrap: wrap;

}



.contactDiv1 .mapDiv iframe {

	width: 100%;

	height: 600px;

}



.contactDiv2 .adTitleDiv {

	text-align: center;

}



.contactDiv2 .bdDiv {

	margin-top: 50px;

}



.contactDiv2 .bdDiv .row>div {

	margin-bottom: 30px;

}



.contactDiv2 .bdDiv .row>div span {

	display: block;

	margin-bottom: 10px;

}



.contactDiv2 .bdDiv .row>div input {

	display: block;

	width: 100%;

	line-height: 60px;

	padding: 0 20px;

	background: #fff;

	border: 0;

}



.contactDiv2 .bdDiv .row>div textarea {

	display: block;

	width: 100%;

	height: 180px;

	padding: 10px 20px;

	background: #fff;

	border: 0;

	resize: none;

}



.contactDiv2 .bdDiv button.reset {

	width: 140px;

	height: 60px;

	border: 1px solid #f08300;

	color: #f08300;

	border-radius: 30px;

	background: transparent;

	cursor: pointer;

}



.contactDiv2 .bdDiv button.submit {

	width: 200px;

	height: 60px;

	background: #f08300;

	color: #fff;

	border-radius: 30px;

	margin-left: 30px;

	border: 0;

	cursor: pointer;

}



.mapDiv img {

	width: 100%

}



@media only screen and (max-width:992px) {

	.contactDiv1 .bdDiv .row>div {

		padding: 0 20px;

		margin-bottom: 20px;

	}



	.contactDiv1 .bdDiv .row>div .conDiv {

		background: #f5f5f5;

		padding: 30px;

		text-align: center;

		height: 100%;

	}





}



.zhezi {

	font-size: 20px;

	margin-bottom: 20px;

	font-weight: bold;

	margin-top: 20px

}



.aboutDiv1 .titleDiv p {

	text-transform: capitalize;

	font-size: 28px

}



.aboutDiv1 .titleDiv p span {

	color: #f08300;

	font-size: 42px

}



.aboutDiv1 .p {

	margin: 20px 0 60px;

	color: rgba(29, 29, 29, 0.8);

	line-height: 36px;

	font-size: 18px

}



.aboutDiv1 .p h1 {

	font-size: 20px;

	margin-bottom: 20px;

	font-weight: bold

}



.aboutDiv1 .videoDiv {

	height: 430px;

	position: relative;

	overflow: hidden;

	/* border-radius: 24px; */

}
.aboutDiv1 video{
	border-radius: 24px;
}


.aboutDiv1 .videoDiv>video {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.aboutDiv1 .videoDiv .playBtn {

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	flex-direction: column;

	color: #fff;

	cursor: pointer;

}



.aboutDiv1 .videoDiv .playBtn span {

	margin-top: 40px;

}



.aboutDiv1 .videoDiv .playBtn span img {

	margin-left: 10px;

}



.popDiv {

	position: fixed;

	top: 0;

	left: 0;

	width: 100vw;

	height: 100vh;

	background: rgba(0, 0, 0, .6);

	z-index: 9999;

	display: none;

}



.popDiv .popCon {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 90%;

	max-width: 1200px;

	height: 80%;

	transform: translate(-50%, -50%);

}



.popDiv video {

	max-height: 100%;

	max-width: 100%;

}



.popDiv a {

	position: absolute;

	right: 10px;

	top: -40px;

	width: 40px;

}



.aboutDiv21 {

	padding: 80px 0 60px;

}



.aboutDiv21 .bdDiv {

	background: #fff;

	border-radius: 24px;

	margin-top: 50px;

	overflow: hidden;

	align-items: stretch;

}



.aboutDiv21 .bdDiv .blDiv {

	width: 57.4375%;

	padding: 80px 3.75%;

}



.aboutDiv21 .bdDiv .blDiv ul {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

}



.aboutDiv21 .bdDiv .blDiv ul li {

	padding: 20px 30px;

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



.aboutDiv21 .bdDiv .blDiv ul li p {

	color: #666;

	margin-top: 10px;

	line-height: 36px

}



.aboutDiv21 .bdDiv .brDiv {

	width: 42.5625%;

}



.aboutDiv21 .bdDiv .brDiv img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}





.indp5 .nrBox {

	margin-top: 60px;

}



.ind5L {

	width: 48%;

	padding: 0 0;

	position: relative;

	border-radius: 0 100px 0 100px;

	overflow: hidden

}



.ind5L .imgB {



	overflow: hidden;

	padding-top: 65.5%;

	position: relative;

	z-index: 2;

}



.ind5R {

	width: 48%;

}



.ind5R .descB {

	font-size: 16px;

	line-height: 36px;

	color: #3D3D3D;

	text-align: justify;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 10;

}



.ind5R .moreB {

	display: flex;

	justify-content: center;

	align-items: center;

	width: 180px;

	height: 54px;

	font-size: 16px;

	color: #FFFFFF;

	background: #f08300;

	margin: 36px 0 0;

	transition: all 0.5s;

	border-radius: 8px;

}



.ind5R .moreB:hover {

	background: #f08300;

}



.ind5R .moreB img {

	margin-left: 20px;

}



.imgB {

	position: relative;

	padding-top: 100%;

	display: block;

}



.imgB .pic {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

}



.imgB .pic img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	display: block;

}



.aboutDiv2 {

	padding: 60px 0 80px;

	overflow: hidden;

	background: #F5F5F5;

}



.aboutDiv2 .bdDiv {

	margin-top: 60px;

}



.aboutDiv2 .bhDiv {

	position: relative;

}



.aboutDiv2 .bdDiv .gallery-top {

	margin-bottom: 72px;

}



.aboutDiv2 .bdDiv .gallery-top .conDiv {

	padding: 0 113px;

}



.aboutDiv2 .bdDiv .gallery-top .conDiv .imgDiv {

	width: 48.125%;

	border-radius: 12px

}



.aboutDiv2 .bdDiv .gallery-top .conDiv .imgDiv img {

	border-radius: 20px

}



.aboutDiv2 .bdDiv .gallery-top .conDiv .textDiv {

	width: 38.1875%;

}



.aboutDiv2 .bdDiv .gallery-top .conDiv .textDiv .p {

	margin-top: 15px;

	line-height: 1.8;

	color: #666;

}



.aboutDiv2 .bbDiv {

	position: relative;

}



.aboutDiv2 .bbDiv .line {

	width: 100%;

	height: 2px;

	background: rgba(204, 204, 204, 0.4);

	position: absolute;

	left: 0;

	top: 8px;

}



.aboutDiv2 .bbDiv .conDiv {

	flex-direction: column;

	color: #999;

	cursor: pointer;

}



.aboutDiv2 .bbDiv .conDiv i {

	width: 18px;

	height: 18px;

	margin-bottom: 15px;

	position: relative;

	background: url(../img/yuan.png) no-repeat center center/100%;

}



.aboutDiv2 .bbDiv .swiper-slide-thumb-active .conDiv i {

	background: url(../img/yuan_.png) no-repeat center center/100%;

}



.aboutDiv2 .bbDiv .swiper-slide-thumb-active .conDiv {

	color: #f08300;

}



.aboutDiv2 .swiper-button-prev,

.aboutDiv2 .swiper-button-next {

	width: 52px;

	height: 52px;

	color: #ccc;

	display: flex;

	align-items: center;

	justify-content: center;

	background: transparent;

	margin-top: -26px;

}



.aboutDiv2 .swiper-button-prev i {

	font-size: 50px;

}



.aboutDiv2 .swiper-button-next i {

	transform: rotate(-180deg);

	display: block;

	font-size: 50px;

}



.aboutDiv2 .swiper-button-prev {

	left: 0;

}



.aboutDiv2 .swiper-button-next {

	right: 0;

}



.aboutDiv2 .swiper-button-prev:hover,

.aboutDiv2 .swiper-button-next:hover {

	color: #f08300;

}









.aboutDiv3 {

	padding: 0 0 60px;

	position: relative;

}



.aboutDiv3 .bdDiv {

	margin-top: 0;

	align-items: flex-start;

}



.aboutDiv3 .bdDiv .blDiv {

	width: 55.71%;

}



.aboutDiv3 .bdDiv .blDiv .title {

	color: #f08300;

	margin-bottom: 50px;

	font-size: 42px

}



.aboutDiv3 .bdDiv .blDiv .p {

	margin: 20px 0 40px;

}



.aboutDiv3 .bdDiv .blDiv ul li {

	align-items: flex-start;

	line-height: 36px;

	font-size: 18px

}



.aboutDiv3 .bdDiv .blDiv ul li .iconDiv {

	width: 80px;

	height: 80px;

	background: #f08300;

	border-radius: 8px;

}



.aboutDiv3 .bdDiv .blDiv ul li .textDiv {

	width: calc(100% - 100px);

}



.aboutDiv3 .bdDiv .blDiv ul li .textDiv span {

	margin-top: 8px;

	display: block

}



.aboutDiv3 .bdDiv .blDiv ul li .textDiv p {

	margin-top: 10px;

	opacity: .8;

}



.aboutDiv3 .bdDiv .brDiv {

	width: 40%;

	border-radius: 20px;

	overflow: hidden

}



.aboutDiv3 .bdDiv .brDiv img {

	width: 100%

}







.aboutDiv32 {

	background: #f5f5f5;

}



.aboutDiv32 .titleDiv p span {

	color: #f08300;

	font-size: 42px;

}



.aboutDiv32 .titleDiv p {

	text-transform: capitalize;

	font-size: 28px

}



.aboutDiv32 .hdDiv {

	margin: 60px 0 40px;

	position: relative;

}



.aboutDiv32 .hdDiv::before {

	content: "";

	width: 100%;

	height: 1px;

	background: rgba(0, 0, 0, .15);

	position: absolute;

	left: 0;

	top: 8px;

}



.aboutDiv32 .hdDiv .conDiv {

	flex-direction: column;

	align-items: stretch;

	color: #999;

	cursor: pointer;

}



.aboutDiv32 .hdDiv .conDiv i {

	width: 16px;

	height: 16px;

	background: url(../img/yuan.png) no-repeat center center/100%;

	margin-bottom: 20px;

}



.aboutDiv32 .hdDiv .swiper-slide-thumb-active .conDiv i {

	background: url(../img/yuan_.png) no-repeat center center/100%;

}



.aboutDiv32 .bdDiv {

	position: relative;

}



.aboutDiv32 .bdDiv .conDiv {

	align-items: stretch;

}



.aboutDiv32 .bdDiv .imgDiv {

	position: relative;

	width: 37%;

	height: 300px;

	border-radius: 12px;

	overflow: hidden;

}



.aboutDiv32 .bdDiv .imgDiv img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.aboutDiv32 .bdDiv .textDiv {

	width: 58.75%;

}



.aboutDiv32 .bdDiv .textDiv p {

	font-size: 20px

}



.aboutDiv32 .bdDiv .textDiv .year {

	padding-bottom: 20px;

	border-bottom: 3px solid rgba(0, 0, 0, .15);

	margin-bottom: 35px;

	position: relative;

	font-size: 36px

}



.aboutDiv32 .bdDiv .textDiv .year::after {

	content: "";

	width: 300px;

	height: 3px;

	background: #f08300;

	position: absolute;

	left: 0;

	bottom: -3px;

}



.aboutDiv32 .bdDiv .textDiv .p {

	font-size: 18px

}



.aboutDiv32 .btnDiv {

	position: absolute;

	right: 0;

	bottom: 30px;

	width: 58.75%;

}



.aboutDiv32 .swiper-button-prev,

.aboutDiv32 .swiper-button-next {

	width: 40px;

	height: 40px;

	margin-top: auto;

	position: relative;

	border: 1px solid #eee;

	border-radius: 4px;

	overflow: hidden;

}



.aboutDiv32 .swiper-button-prev {

	background: url(../img/left.png) no-repeat center center/16px;

	left: auto;

}



.aboutDiv32 .swiper-button-next {

	background: url(../img/right.png) no-repeat center center/16px;

	right: auto;

	margin-left: 12px;

}



.aboutDiv32 .swiper-button-prev:hover {

	background: url(../img/left_.png) #f08300 no-repeat center center/16px;

}



.aboutDiv32 .swiper-button-next:hover {

	background: url(../img/right_.png) #f08300 no-repeat center center/16px;

}







.aboutDiv4 {

	padding: 60px 0 60px;

}



.aboutDiv4 .nyTitle {

	text-align: center;

	margin-bottom: 50px

}



.aboutDiv4 .p {

	color: #666;

	text-align: center;

	max-width: 764px;

	margin: 40px auto 70px;

	line-height: 1.8;

}



.aboutDiv4 .row {

	margin: 0 -20px;

}



.aboutDiv4 .row>div {

	padding: 0 20px;

	text-align: center;

	margin-bottom: 40px

}



.aboutDiv4 .row>div .conDiv {

	display: flex;

	flex-direction: column;

	height: 100%;

}



.aboutDiv4 .row>div .imgDiv {

	padding-top: 49.26%;

	overflow: hidden;

	border-radius: 12px;

}



.aboutDiv4 .row>div .textDiv {

	background: rgba(255, 255, 255, .9);

	border-radius: 12px;

	padding: 40px 30px;

	margin: -85px 5.5% 0;

	position: relative;

	z-index: 1;

	flex: 1;

}



.aboutDiv4 .row>div .textDiv span {

	font-weight: bold;

	color: #f08300;

}



.aboutDiv4 .row>div .textDiv p {

	margin-top: 15px;

	color: #555;

	line-height: 36px;

	text-align: left

}





#lightbox_mask {

	display: none;

	position: fixed;

	z-index: 10001;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, .7);

}



#lightbox_popup {

	display: none;

	position: fixed;

	z-index: 10002;

	left: 0;

	top: 50%;

	width: 100%;

	height: 100%;

	max-width: 1440px;

	left: 50%;

	transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

}



#lightbox_popup .pic-view {

	position: absolute;

	top: 0% !important;

	left: 5%;

	width: 90%;

	height: 100%;

	text-align: center;

	display: flex;

	align-items: center;

	justify-content: center;

}



#lightbox_popup .pic-view .pic {

	max-width: 100%;

	max-height: 100%;

	/* border: 5px solid #fff; */

	/* border-radius: 3px; */

	/* max-width: 560px; */

}



#lightbox_popup .btn-view {}



#lightbox_popup .btn-view .btn {

	position: absolute;

	width: 40px;

	height: 40px;

	line-height: 33px;

	text-align: center;

	font-size: 36px;

	text-decoration: none;

	/*  border-radius: 32px;

  background-color: #000;

  opacity: .4; */

	color: #fff;

	padding: 0;

	transition: all .3s;

}



#lightbox_popup .btn-view .btn:hover {

	opacity: 1;

	/* transform: scale(1.4); */

}



#lightbox_popup .btn-view .btn-prev {

	left: 10px;

	top: 48%;

}



#lightbox_popup .btn-view .btn-next {

	right: 10px;

	top: 48%;

}



#lightbox_popup .btn-view .btn-close {

	right: 10px;

	top: 10px;

}



#lightbox_popup .caption-view {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 38px;

	background-color: rgba(0, 0, 0, .7);

	text-align: center;

}



#lightbox_popup .caption-view p {

	line-height: 38px;

	color: #fff;

}



/*body:after {

    content: '';

    position: fixed;

    z-index: 9998;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .8);

    display: none;

}

body.on-menu:after {

    display: block;

}*/









/*.menu ul ul li.has-sub>a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}

.menu.align-right ul ul li.has-sub>a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #ddd;border-left:1px solid #ddd}

.menu ul ul li.has-sub:hover>a::after{border-color:#fff}*/



@media (max-width:1600px) {

	.wrap {

		padding: 0 30px;

		width: 100%;

	}



	.f72 {

		font-size: 60px;

	}



	.f64 {

		font-size: 50px;

	}



	.f48 {

		font-size: 40px;

	}



	.f40 {

		font-size: 36px;

	}



	.f36 {

		font-size: 30px;

	}



	.f32 {

		font-size: 28px;

	}



	.comLeftDiv {

		width: 23.125%;

	}



	.comRightDiv {

		width: 74%;

	}



	.comLeftDiv ul li>a {

		padding-right: 80px;

		font-size: 18px;

	}



	.comLeftDiv ul li .aDiv a {

		font-size: 16px;

	}



	.productDiv .row {

		margin: 0 -15px 20px;

	}



	.productDiv .row>div {

		padding: 0 15px;

		margin-bottom: 30px;

	}



	.contactDiv1 .bdDiv .blDiv {

		padding-left: 30px;

	}

}



@media (max-width:1220px) {

	.f72 {

		font-size: 52px;

	}



	.f64 {

		font-size: 46px;

	}



	.f48 {

		font-size: 36px;

	}



	.f40 {

		font-size: 30px;

	}



	.f36 {

		font-size: 28px;

	}



	.f32 {

		font-size: 27px;

	}



	.f30 {

		font-size: 26px;

	}



	.f28 {

		font-size: 24px;

	}



	.f24 {

		font-size: 20px;

	}



	.index-banner .textDiv a {

		font-size: 16px;

		width: 148px;

		height: 40px;

	}



	.index-banner .textDiv a img {

		width: 15px;

	}



	.indexDiv2 .bdDiv .brDiv {

		padding: 30px 40px;

	}



	.productDetailDiv .hlDiv {

		width: 40%;

		height: 360px;

	}



	.productDetailDiv .hrDiv {

		width: 56%;

	}



	.downloadDiv .bdDiv .row {

		margin: 70px -10px 30px;

	}



	.downloadDiv .bdDiv .row>div {

		padding: 0 10px;

	}



	.downloadDiv .bdDiv .row>div .conDiv {

		padding: 20px;

	}

}



@media (max-width:1100px) {}



@media (min-width:992px) and (max-width:1024px) {}



@media (min-width:768px) and (max-width:991px) {}



@media (max-width:991px) {

	.wrap {

		padding: 0 20px;

		width: 100%;

	}



	header .header-container {

		padding: 15px 0;

	}



	header .logo a {

		height: 50px;

	}



	header .rightDiv .othersDiv {

		height: 50px;

	}



	header .langDiv>a img {

		width: 26px;

	}



	header .ssBtn {

		margin: 0 20px;

	}



	header .ssBtn img {

		width: 26px;

	}



	header .mbtn {

		width: 40px;

		height: 40px;

		background-size: 80%;

	}



	header .menu ul li a {

		font-size: 18px;

	}



	header .menu ul>li i {

		height: 40px;

		width: 40px;

	}



	.on-fixed header .logo a,

	.on-fixed header .rightDiv .othersDiv {

		height: 50px;

	}



	.newsDiv .bdDiv .row {

		margin: 0 -12px;

	}



	.newsDiv .bdDiv .row>div {

		padding: 0 12px;

		margin-bottom: 24px;

	}



	.newsDiv .bdDiv .row>div a .textDiv .p {

		font-size: 18px;

		margin-bottom: 30px;

	}



	header .mbtn1 {

		top: 20px;

	}



	header .rightDiv .othersDiv {

		padding-right: 40px;

	}

}



.hidden-xs {

	display: block;

}



.visible-xs {

	display: none;

}



/*手机*/

@media (max-width:767px) {

	/* html, body{min-width: initial;overflow-x: hidden;} */



	.hidden-xs {

		display: none;

	}



	.visible-xs {

		display: block;

	}



	.floatRightDiv {

		display: none;

	}



	.wrap {

		padding: 0 15px;

		width: 100%;

	}



	header .menu {

		padding: 30px 15px;

	}



	header .menu>ul {

		margin-top: 20px;

	}



	header .menu ul li a {

		font-size: 14px;

		line-height: 40px;

		height: 41px;

	}



	a.backTop {

		display: none !important;

	}



	.f72 {

		font-size: 42px;

	}



	.f64 {

		font-size: 36px;

	}



	.f48 {

		font-size: 30px;

	}



	.f40 {

		font-size: 26px;

	}



	.f36 {

		font-size: 24px;

	}



	.f32 {

		font-size: 22px;

	}



	.f30 {

		font-size: 21px;

	}



	.f28 {

		font-size: 20px;

	}



	.f24 {

		font-size: 19px;

	}



	.f22 {

		font-size: 18px;

	}



	.f20 {

		font-size: 17px;

	}



	.f18 {

		font-size: 16px;

	}



	.index-banner .img {

		height: 80vw;

	}



	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets {

		bottom: 5px;

	}



	.index-banner .swiper-pagination-bullet {

		width: 10px;

		height: 10px;

	}



	.index-banner .textDiv .p1 {

		font-size: 14px;

	}



	.index-banner .textDiv .p2 {

		font-size: 16px;

		line-height: 1.4;

	}



	.index-banner .textDiv a {

		font-size: 12px;

		width: 108px;

		height: 30px;

	}



	.index-banner .textDiv a img {

		width: 12px;

	}



	.pt120 {

		padding-top: 20px;

	}



	.pb120 {

		padding-bottom: 20px;

	}



	.indexDiv1 {

		padding: 0 15px 20px

	}



	.indexDiv1 .bdDiv {

		margin-top: 20px;

	}



	.indexDiv1 .bdDiv .btnDiv {

		margin-top: 20px;

	}



	.indexDiv2 .bdDiv {

		display: block;

	}



	.indexDiv2 .bdDiv .blDiv {

		width: 100%;

		height: 200px;

	}



	.indexDiv2 .bdDiv .brDiv {

		width: 100%;

		padding: 20px;

	}



	.indexDiv2 .bdDiv .brDiv .p {

		font-size: 15px;

	}



	.indexDiv3 .bdDiv {

		margin-top: 30px;

	}



	.indexDiv3 .bdDiv .swiper-slide a .textDiv .date {

		width: 70px;

		height: 70px;

	}



	.indexDiv3 .bdDiv .btnDiv {

		margin-top: 30px;

	}



	.footerDiv .hdDiv {

		padding: 30px 0;

		display: block;

		text-align: center;

	}



	.footerDiv .hdDiv .lxDiv {

		text-align: center;

		margin-top: 20px;

		font-size: 14px;

	}



	.footerDiv .bdDiv {

		display: block;

	}



	.footerDiv .bdDiv .navDiv ul {

		flex-wrap: wrap;

		justify-content: center;

		margin-bottom: 10px;

	}



	.nyBanner .wrap {

		height: 50vw;

	}



	.nyBanner .textDiv {

		padding-bottom: 20px;

	}



	.nyBanner .textDiv .line {

		width: 50px;

		margin-top: 10px;

	}



	.nyBanner .textDiv span {

		font-size: 18px;

	}



	.breadcrumbDiv {

		font-size: 14px;

		padding-top: 20px;

	}



	.commonDiv {

		display: block;

	}



	.comLeftDiv {

		width: 100%;

		position: relative;

		top: 0;

	}



	.comLeftDiv ul li .ah>a {

		font-size: 16px;

		padding-right: 50px;

	}



	.comLeftDiv ul li .aDiv a {

		padding: 12px 20px;

	}



	.comRightDiv {

		width: 100%;

		margin-top: 30px;

	}



	.productDiv .row>div {

		margin-bottom: 20px;

	}



	.productDiv .row>div a .titleDiv {

		font-size: 14px;

	}



	.productDetailDiv .hd {

		display: block;

	}



	.productDetailDiv .hlDiv {

		width: 100%;

		height: 300px;

	}



	.productDetailDiv .hrDiv {

		width: 100%;

		padding: 20px 20px 40px;

	}



	.productDetailDiv .bd .itemDiv {

		margin: 30px 0 40px;

	}



	.productDetailDiv .bd .itemDiv .ih {

		padding: 10px 20px;

	}



	.productDetailDiv .bd .itemDiv1 .ib table tr td {

		font-size: 14px;

		padding: 10px;

	}



	.productDetailDiv .bd .itemDiv2 .ib ul li a {

		display: block;

		padding: 15px 15px;

	}



	.productDetailDiv .bd .itemDiv2 .ib ul li .title {

		margin-bottom: 10px;

		font-size: 16px;

	}



	.productDetailDiv .bd .itemDiv2 .ib ul li .title i {

		width: 30px;

		height: 30px;

		margin-right: 10px;

	}



	.productDetailDiv .bd .itemDiv2 .ib ul li .down {

		text-align: right;

		font-size: 14px;

	}



	.productDetailDiv .bd .itemDiv3 .ib {

		padding: 20px 70px;

	}



	.productDetailDiv .bd .itemDiv3 .ib a {

		padding: 15px 10px 10px;

	}



	.newsDiv .bdDiv .row>div a .textDiv .p {

		font-size: 16px;

	}



	.newsDetailDiv .bdDiv {

		display: block;

	}



	.newsDetailDiv .bdDiv .brDiv {

		width: 100%;

	}



	.newsDetailDiv .bdDiv .blDiv {

		margin: 30px auto 0;

	}



	.newsDetailDiv .bdDiv .brDiv .date {

		margin: 10px 0 30px;

	}



	.newsDetailDiv .bdDiv .brDiv .p {

		font-size: 16px;

	}



	.downloadDiv .hdDiv {

		flex-direction: column;

	}



	.downloadDiv .hdDiv a {

		font-size: 16px;

		margin: 10px 5px 0;

	}



	.downloadDiv .bdDiv .row {

		margin: 40px -7px 20px;

	}



	.downloadDiv .bdDiv .row>div {

		padding: 0 7px;

		margin-bottom: 15px;

	}



	.downloadDiv .bdDiv .row>div .conDiv {

		padding: 10px;

	}



	.downloadDiv .bdDiv .row>div .textDiv .text {

		margin: 20px 0;

	}



	.downloadDiv .bdDiv .row>div .textDiv .down {

		font-size: 14px;

	}



	.downloadDiv .bdDiv .row>div .textDiv .p {

		font-size: 12px;

	}



	.downloadDiv .bdDiv .row>div .textDiv .p span {

		font-size: 14px;

	}



	.contactDiv1 .bdDiv {

		display: block;

	}



	.contactDiv1 .bdDiv .blDiv {

		width: 100%;

		padding: 40px 15px;

	}



	.contactDiv1 .bdDiv .brDiv {

		width: 100%;

	}



	.contactDiv2 .hdDiv {

		font-size: 24px;

	}



	.contactDiv2 .bdDiv form input {

		font-size: 16px;

	}



	.contactDiv2 .bdDiv form textarea {

		font-size: 16px;

	}



	.contactDiv2 .bdDiv form button {

		margin-top: 30px;

	}



	.aboutDiv1 .videoDiv {

		height: 230px;

	}



	.aboutDiv2 {

		padding: 20px 0 20px;

	}



	.aboutDiv2 .bdDiv {

		margin-top: 25px;

		display: block;

	}



	.aboutDiv2 .bdDiv .blDiv {

		width: 100%;

		padding: 50px 15px;

	}



	.aboutDiv2 .bdDiv .blDiv ul li {

		padding: 15px;

	}



	.aboutDiv2 .bdDiv .blDiv ul li p {

		font-size: 16px;

	}



	.aboutDiv2 .bdDiv .brDiv {

		width: 100%;

	}



	.aboutDiv3 .hdDiv {

		margin: 30px 0 40px;

	}



	.aboutDiv3 .bdDiv .conDiv {

		display: block;

	}



	.aboutDiv3 .bdDiv .imgDiv {

		width: 100%;

		height: 200px;

	}



	.aboutDiv3 .bdDiv .textDiv {

		width: 100%;

		margin-top: 20px;

	}



	.aboutDiv3 .bdDiv .textDiv .year {

		padding-bottom: 15px;

		margin-bottom: 20px;

	}



	.aboutDiv3 .bdDiv .textDiv .year::after {

		width: 180px;

	}



	.aboutDiv3 .bdDiv .textDiv .p {

		white-space: initial;

	}



	.aboutDiv3 .btnDiv {

		position: relative;

		bottom: initial;

		width: 100%;

		margin-top: 30px;

		justify-content: center;

	}



	.aboutDiv4 .bdDiv {

		margin-top: 30px;

	}



	.aboutDiv4 .bdDiv .swiper-slide .titleDiv {

		margin-top: 30px;

		font-size: 15px;

	}



	.aboutDiv4 .btnDiv {

		width: 80%;

	}



	.indp5 .nrBox {

		margin-top: 20px;

		display: block

	}



	.ind5L {

		width: 100%;

		padding: 0 0;

		position: relative;

		border-radius: 0 50px 0 50px;

		overflow: hidden;

		display: block

	}



	.ind5L .imgB {

		overflow: hidden;

		padding-top: 65.5%;

		position: relative;

		z-index: 2;

	}



	.ind5R {

		width: 100%;

		margin-top: 20px

	}



	.ind5R .descB {

		font-size: 15px;

		line-height: 30px;

		color: #3D3D3D;

		text-align: justify;

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 10;

	}



	.ind5R .moreB {

		display: flex;

		justify-content: center;

		align-items: center;

		width: 160px;

		height: 44px;

		font-size: 14px;

		color: #FFFFFF;

		background: #f08300;

		margin: 20px 0 0;

		transition: all 0.5s;

		border-radius: 8px;

	}



	.aboutDiv2 .bdDiv .gallery-top .conDiv {

		padding: 0 60px;

		display: block

	}



	.aboutDiv2 .bdDiv .gallery-top .conDiv .textDiv {

		width: 100%;

	}



	.aboutDiv2 .bdDiv .gallery-top .conDiv .imgDiv {

		width: 100%;

		border-radius: 12px;

		margin-top: 20px

	}



	.aboutDiv2 .bdDiv .gallery-top .conDiv .textDiv .year {

		font-size: 20px

	}



	.aboutDiv2 .bdDiv .gallery-top .conDiv .textDiv .p {

		margin-top: 5px;

		line-height: 1.8;

		color: #666;

	}



	.aboutDiv2 .swiper-button-prev,

	.aboutDiv2 .swiper-button-next {

		width: 32px;

		height: 32px;

		color: #ccc;

		display: flex;

		align-items: center;

		justify-content: center;

		background: transparent;

		margin-top: -26px;

	}



	.aboutDiv2 .swiper-button-prev i {

		font-size: 30px;

	}



	.aboutDiv2 .swiper-button-next i {

		transform: rotate(-180deg);

		display: block;

		font-size: 30px;

	}



	.aboutDiv2 .bdDiv {

		margin-top: 20px;

	}



	.aboutDiv2 .bhDiv {

		position: relative;

	}



	.aboutDiv2 .bdDiv .gallery-top {

		margin-bottom: 22px;

	}



	.indexDiv2 {

		padding-top: 30px;

	}



	.indexDiv2 .bdDiv .brDiv a {

		width: 160px;

		height: 44px;

		border: 1px solid #f08300;

		background: #f08300;

		color: #fff;

		border-radius: 4px;

		text-transform: capitalize;

		margin-top: 20px;

		font-size: 14px

	}



	.aboutDiv4 {

		padding: 25px 0 25px;

	}



	.aboutDiv4 .row>div .textDiv {

		background: rgba(255, 255, 255, .9);

		border-radius: 12px;

		padding: 20px;

		margin: -85px 5.5% 0;

		position: relative;

		z-index: 1;

		flex: 1;

	}



	.aboutDiv4 .row>div .textDiv span {

		font-weight: bold;

		color: #f08300;

	}



	.aboutDiv4 .row>div .textDiv p {

		margin-top: 10px;

		color: #555;

		line-height: 30px;

		text-align: left;

		font-size: 14px

	}



	.aboutDiv4 .row>div {

		padding: 0 20px;

		text-align: center;

		margin-bottom: 20px

	}



	.aboutDiv1 .titleDiv p span {

		color: #f08300;

		font-size: 24px;

	}



	.aboutDiv1 .titleDiv p {

		text-transform: capitalize;

		font-size: 20px;

	}



	.aboutDiv1 .p h1 {

		font-size: 18px;

		margin-bottom: 20px;

		font-weight: bold;

	}



	.aboutDiv1 .p {

		color: rgba(29, 29, 29, 0.8);

		line-height: 30px;

		font-size: 15px;

		margin: 20px 0 20px;

	}



	.aboutDiv4 .nyTitle {

		text-align: center;

		margin-bottom: 20px;

		font-size: 24px

	}



	.aboutDiv32 .titleDiv p span {

		color: #f08300;

		font-size: 24px;

	}



	.aboutDiv32 .titleDiv p {

		text-transform: capitalize;

		font-size: 20px

	}



	.zhezi {

		font-size: 18px;

		margin-bottom: 20px;

		font-weight: bold;

		margin-top: 20px

	}



	.aboutDiv32 .bdDiv .conDiv {

		align-items: stretch;

		display: block;

		padding-bottom: 80px

	}



	.aboutDiv32 .bdDiv .imgDiv {

		position: relative;

		width: 100%;

		height: 300px;

		border-radius: 12px;

		overflow: hidden;

	}



	.aboutDiv32 .bdDiv .imgDiv img {

		width: 100%;

		height: 100%;

		object-fit: cover;

	}



	.aboutDiv32 .bdDiv .textDiv {

		width: 100%;

	}



	.aboutDiv3 {

		padding: 20 0 20px;

		position: relative;

	}



	.aboutDiv3 .bdDiv {

		margin-top: 0;

		align-items: flex-start;

		display: block

	}



	.aboutDiv3 .bdDiv .blDiv {

		width: 100%;

	}



	.aboutDiv3 .bdDiv .brDiv {

		width: 100%;

		border-radius: 10px;

		overflow: hidden;

		margin-top: 20px

	}



	.aboutDiv3 .bdDiv .blDiv ul li {

		align-items: flex-start;

		line-height: 30px;

		font-size: 15px

	}



	.aboutDiv3 .bdDiv .blDiv .title {

		color: #f08300;

		margin-bottom: 20px;

		font-size: 24px

	}



	.aboutDiv32 .bdDiv .textDiv .year {

		padding-bottom: 20px;

		border-bottom: 3px solid rgba(0, 0, 0, .15);

		margin-bottom: 15px;

		position: relative;

		font-size: 20px;

		margin-top: 20px

	}



	.aboutDiv32 .bdDiv .textDiv .year::after {

		content: "";

		width: 100px;

		height: 3px;

		background: #f08300;

		position: absolute;

		left: 0;

		bottom: -3px;

	}



	.aboutDiv32 .bdDiv .textDiv .p {

		font-size: 15px;

	}



	.aboutDiv32 .btnDiv {

		position: absolute;

		right: 0;

		bottom: 0px;

		width: 100%;

	}



	.productDetailDiv .hd .leftDiv {

		width: 100%;

	}



	.productDetailDiv .hd .rightDiv {

		width: 100%;

		margin-top: 20px

	}



	.productDetailDiv .hd .rightDiv .title {

		font-size: 20px;

		font-weight: bold;

		text-transform: capitalize;

		border-bottom: 1px solid #e7e7e7;

		padding-bottom: 15px;

		margin-bottom: 15px

	}



	.productDetailDiv .bt span {

		display: inline-block;

		padding: 0 25px;

		background: #f08300;

		text-transform: capitalize;

		border-top-left-radius: 5px;

		border-top-right-radius: 5px

	}



	.productDetailDiv .bt {

		font-size: 16px;

		color: #fff;

		margin-bottom: 20px;

		font-weight: bold;

		line-height: 2.5;

		border-bottom: #eee 2px solid;

		margin-top: 40px

	}



	.zhengwen {

		font-size: 15px;

		line-height: 30px;

	}



	.detailP .nrText {

		line-height: 30px;

		font-size: 15px

	}



	@media (max-width:320px) {}



}





.shipin {

	background: #fff

}



.sp {

	margin-top: 60px;

	border-radius: 20px;

	overflow: hidden

}



.sp img {

	width: 100%

}



.t_content {

	padding: 0 10%;

	line-height: 1.8;

	margin-top: 60px;

	text-align: center;

	color: #1D1D1D;

	font-size: 24px

}



.content_title {

	margin-top: 1.35rem;

}



.content_title .content_title_chinese {

	display: flex;

	align-items: center;

	justify-content: center;

}



.content_title .content_title_chinese span {

	height: 62px;

	font-size: 40px;

	font-weight: 600;

	color: #151515;

	line-height: 62px;

	padding: 0 40px;

}



.content_title .content_title_english {

	height: 37px;

	font-size: 22px;

	font-weight: 500;

	color: #e1e1e1;

	line-height: 37px;

	text-transform: uppercase;

	text-align: center;

	font-family: "微软雅黑";

	letter-spacing: 2px;

}



.content_title .content_title_datasource {

	font-size: 0.2rem;

	font-weight: 500;

	color: #e1e1e1;

	text-align: center;

}



@media only screen and (max-width:992px) {

	.content_title {

		margin-top: 0;

	}



	.content_title .content_title_chinese span {

		height: 36px;

		font-size: 24px;

		font-weight: 600;

		color: #151515;

		line-height: 36px;

		padding: 0 30px;

	}



	.content_title .content_title_english {

		height: 27px;

		font-size: 16px;

		font-weight: 500;

		color: #e1e1e1;

		line-height: 27px;

		text-transform: uppercase;

		text-align: center;

		font-family: "微软雅黑";

		letter-spacing: 2px;

	}



	.content_title .content_title_chinese img {

		width: 10%

	}

}



.ny_anl {

	padding: 80px 0 60px;

	background: #f5f5f5;

}



.ny_anl h2 {

	margin-bottom: 25px;

	font-size: 20px;

	color: #222;

	font-weight: bold;

}



.ny_anl ul {

	padding-bottom: 30px;

	height: auto;

	overflow: hidden

}



.ny_anl ul li {

	width: 32%;

	float: left;

	margin: 0 2% 2% 0;

	background: #fff;

	position: relative;

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;

}



.ny_anl ul li:hover {

	-webkit-box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.1);

	-ms-box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.1);

	-o-box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.1);

	box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.1);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;

}



.ny_anl ul li:nth-child(3n) {

	margin-right: 0;

}



.ny_anl ul li .tp {

	overflow: hidden;

	height: 288px;

}



.ny_anl ul li img {

	width: 100%;

	display: block;

	height: 100%;

	object-fit: cover;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

}



.ny_anl ul li:hover img {

	-webkit-transform: scale(1.07);

	-moz-transform: scale(1.07);

	-o-transform: scale(1.07);

	-ms-transform: scale(1.07);

	transform: scale(1.07);

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

}



.ny_anl ul li .wenz {

	padding: 15px;

	border-top: #eee 1px solid;

}



.ny_anl ul li .wenz h3 {

	font-size: 18px;

	color: #333;

	line-height: 1.8;

	font-weight: bold;

	margin-bottom: 10px;

}



.ny_anl ul li .wenz p {

	font-size: 15px;

	text-align: left;

	color: #555;

	line-height: 30px;

	margin-bottom: 10px;

}



.ny_anl ul li span {

	position: absolute;

	left: 0;

	bottom: 0;

	height: 3px;

	background: #f08300;

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;

	width: 0;

	z-index: 3;

}



.ny_anl ul li:hover span {

	width: 100%;

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;

}



.ny_anl ul li:hover .wenz h3 {

	color: #f08300;

}



.ny_anl ul li:hover .wenz p {

	color: #f08300;

}



.joinDiv {

	height: auto;

	overflow: hidden;

	padding: 80px 0

}



.joinDiv .bdDiv {

	margin-bottom: 70px

}



.joinDiv .bdDiv .hdDiv {

	background: #f08300;

	color: #fff;

	padding: 20px 30px;

}



.joinDiv .bdDiv .item {

	width: 15%;

	text-align: center;

	font-size: 18px;

}



.joinDiv .bdDiv .item:nth-child(1) {

	width: 40%;

	text-align: left;

}



.joinDiv .bdDiv ul li {

	border-bottom: 1px solid #CCCCCC;

}



.joinDiv .bdDiv ul li .hd {

	padding: 30px;

	cursor: pointer;

}



.joinDiv .bdDiv ul li .hd img {

	display: block;

	margin: 0 auto;

}



.joinDiv .bdDiv ul li .hd .hImg {

	display: none;

}



.joinDiv .bdDiv ul li.on {

	background: #f5f5f5;

}



.joinDiv .bdDiv ul li.on .hd .dImg {

	display: none;

}



.joinDiv .bdDiv ul li.on .hd .hImg {

	display: block;

	margin: 0 auto;

}



.joinDiv .bdDiv ul li .bd {

	padding: 30px;

	line-height: 2.4;

	color: #666;

	display: none;

}



.joinDiv .bdDiv ul li .bd strong {

	font-size: 20px;

	color: #333;

}



.joinDiv .bdDiv ul li .bd a {

	width: 268px;

	height: 54px;

	background: #f08300;

	color: #fff;

	font-size: 14px;

	margin-top: 20px;

}



.joinDiv .bdDiv ul li .bd a:hover {

	opacity: .8;

}



.ny_jjfa {

	padding: 80px 0 60px;

	text-align: center

}





.dingzhiDiv1 {

	padding: 80px 0 20px;

}



.dingzhiDiv1 .hdDiv .title {

	width: calc(100% - 300px);

}



.dingzhiDiv1 .hdDiv .title span {

	display: block;

	color: #f08300;

}



.dingzhiDiv1 .hdDiv a {

	width: 244px;

	height: 55px;

	background: #f08300;

	color: #fff;

}



.dingzhiDiv1 .hdDiv a img {

	margin-right: 6px;

}



.dingzhiDiv1 .bdDiv ul li {

	margin-bottom: 60px;

	position: relative;

}



.dingzhiDiv1 .bdDiv ul li .imgDiv {

	width: 60.5%;

	height: 460px;

	border-radius: 12px;

	overflow: hidden;

	margin: 0 0 0 auto;

}



.dingzhiDiv1 .bdDiv ul li .imgDiv img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.dingzhiDiv1 .bdDiv ul li .textDiv {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 45%;

	background: #fff;

	border-radius: 12px;

	overflow: hidden;

	padding: 40px;

	min-height: 360px;

	display: flex;

	align-items: center;

	box-shadow: 0px 0px 24px rgba(0, 0, 0, .1);

}



.dingzhiDiv1 .bdDiv ul li .textDiv .line {

	width: 36px;

	height: 4px;

	background: #f08300;

	margin: 20px 0;

}



.dingzhiDiv1 .bdDiv ul li .textDiv .p {

	color: #666;

	line-height: 30px;

	font-size: 15px

}



.dingzhiDiv1 .bdDiv ul li .textDiv span {

	font-size: 20px

}



.dingzhiDiv1 .bdDiv ul li:nth-of-type(even) .imgDiv {

	margin: 0 auto 0 0;

}



.dingzhiDiv1 .bdDiv ul li:nth-of-type(even) .textDiv {

	right: 0;

	left: auto;

}



.dingzhiDiv1 .bdDiv a {

	width: 180px;

	height: 48px;

	border: 1px solid #f08300;

	background: #f08300;

	color: #fff;

	border-radius: 4px;

	text-transform: capitalize;

	margin-top: 30px;

	font-size: 15px

}



.dingzhiDiv1 .bdDiv a i {

	margin-left: 10px;

	width: 18px;

	height: 14px;

	background: url(../img/more1.png) no-repeat center center/100%;

}



.dingzhiDiv1 .bdDiv a:hover {

	background: #f08300;

	color: #fff;

	border: 1px solid #f08300;

}



.dingzhiDiv1 .bdDiv a:hover i {

	background: url(../img/more1.png) no-repeat center center/100%;

}



@media only screen and (max-width:992px) {

	.dingzhiDiv1 {

		padding: 25px 0 25px;

	}



	.dingzhiDiv1 .bdDiv ul li {

		margin-bottom: 20px;

		position: inherit;

	}



	.dingzhiDiv1 .bdDiv ul li .imgDiv {

		width: 100%;

		height: 200px;

		border-radius: 12px;

		border-bottom-left-radius: 0;

		border-bottom-right-radius: 0;

		overflow: hidden;

		margin: 0 0 0 auto;

	}



	.dingzhiDiv1 .bdDiv ul li .textDiv {

		position: inherit;

		left: inherit;

		top: inherit;

		transform: translateY(0);

		width: 100%;

		background: #fff;

		border-radius: 12px;

		overflow: hidden;

		padding: 20px;

		height: auto;

		display: block;

		align-items: center;

		box-shadow: 0px 0px 24px rgba(0, 0, 0, .1);

		border-radius: 12px;

		border-top-left-radius: 0;

		border-top-right-radius: 0;

	}



	.dingzhiDiv1 .bdDiv a {

		width: 140px;

		height: 44px;

		border: 1px solid #f08300;

		background: #f08300;

		color: #fff;

		border-radius: 4px;

		text-transform: capitalize;

		margin-top: 20px;

		font-size: 14px

	}

}



.newsP {

	padding: 60px 0;

	height: auto;

	overflow: hidden

}



.newsUl {

	margin-bottom: 50px

}



.newsUl li {

	border-bottom: 1px solid #eaeaea;

	padding: 44px 0;

}



.newsUl .kuang {

	width: 100%;

}



.newsUl .imgB {

	padding-top: 60%;

}



.newsUl .tuB {

	width: 37.5%;

}



.newsUl .textB {

	width: calc(62.5% - 24px);

	padding: 0 1vw;

}



.newsUl .titB {

	margin-top: 1.7vw;

	transition: all 0.3s;

	font-size: 20px;

	font-weight: bold

}



.newsUl .descB {

	margin-top: 0.52vw;

	color: #555;

	line-height: 30px;

	font-size: 15px

}



.newsUl .moreB {

	margin-top: 0px;



	width: 180px;

	height: 48px;

	font-size: 15px;



	display: flex;

	justify-content: center;

	align-items: center;

	margin-top: 3vw;

	transition: all 0.3s;

	border-radius: 4px;

	background-color: #f08300;

	color: #ffffff;

}



.newsUl .kuang:hover .titB {

	color: #f08300;

}



.newsUl .kuang:hover .moreB {

	background-color: #fff;

	color: #f08300;

}



.newsdtP {

	padding: 20px 0 8vw;

}



.ndtL {

	width: 62.5%;

}



.ndtR {

	width: 370px;

}



.ndtL .titB {

	font-size: 2.1vw;

	color: rgb(46, 46, 46);

	line-height: 1.2;

	margin-bottom: 2vw;

}



.ndtL .txtB {

	margin-top: 1.6vw;

	border-top: 1px solid #eaeaea;

	padding: 2vw 0;

}



.xqfy a {

	display: block;

	position: relative;

	border-radius: 10px;

	background-color: rgb(255, 255, 255);

	height: 4.17vw;

	font-size: 18px;

	color: rgb(51, 51, 51);

	position: relative;

	padding: 0 1.67vw;

	margin-bottom: 1vw;

	display: flex;

	justify-content: flex-start;

	align-items: center;

	padding-right: 10vw;

	transition: all 0.5s;

}



.xqfy a i {

	position: absolute;

	right: 2vw;

	top: 50%;

	transform: translateY(-50%);

}



.xqfy a:hover {

	background-color: rgb(252, 73, 73);

	color: #ffffff;

}



.adTitle {

	text-align: center;

}



.adTitle span {

	display: block;

	background: url(../img/at-bg.png) no-repeat center center;

	color: #fff;

	height: 89px;

	line-height: 78px;

}



.adTitle.cfff p {

	color: #fff;

}



.twoMenuDiv {

	overflow-x: auto;

	white-space: nowrap;

	background: #fff

}



.twoMenuDiv a {

	color: #2e2e2e;

	position: relative;

	line-height: 62px;

	width: 200px;

	text-align: center;

	display: inline-block

}



.twoMenuDiv a.on {

	color: #fff;

	background: #f08300;

}



@media only screen and (max-width:992px) {

	.twoMenuDiv a {

		color: #2e2e2e;

		position: relative;

		line-height: 42px;

		width: 100px;

		text-align: center;

		display: inline-block;

		font-size: 14px

	}

}



.xgDiv1 {

	position: relative;

	padding: 60px 0

}



.xgDiv1 .bzImg {

	position: absolute;

	left: 20px;

	bottom: 10px;

}



.xgDiv1 .bdDiv {

	margin-top: 60px;

	align-items: stretch;

	background: #FFF;

	box-sizing: border-box

}



.xgDiv1 .bdDiv .blDiv {

	width: 52.5%;

	padding: 50px;

}



.xgDiv1 .bdDiv .blDiv h1 {

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 40px;

	line-height: 46px

}



.xgDiv1 .bdDiv .blDiv ul li {

	margin-bottom: 30px;

}



.xgDiv1 .bdDiv .blDiv ul li .title {

	padding-left: 26px;

	background: url(../img/hk-img2.png) no-repeat left center;

	text-underline-offset: 5px;

	font-size: 18px

}



.xgDiv1 .bdDiv .blDiv ul li .p {

	margin-top: 15px;

	padding-left: 26px;

}



.xgDiv1 .bdDiv .brDiv {

	width: 50.67%;

}



.xgDiv1 .bdDiv .brDiv img {

	width: 100%

}



@media only screen and (max-width:992px) {

	.xgDiv1 {

		position: relative;

		padding: 20px 0

	}



	.adTitle span {

		display: block;

		background: url(../img/at-bg.png) no-repeat center center;

		color: #fff;

		height: 60px;

		line-height: 60px;

		;

		font-size: 20px

	}



	.xgDiv1 .bdDiv {

		margin-top: 20px;

		align-items: stretch;

		background: #FFF;

		box-sizing: border-box;

		display: block

	}



	.xgDiv1 .bdDiv .blDiv {

		width: 100%;

		padding: 20px;

	}



	.xgDiv1 .bdDiv .brDiv {

		width: 100%;

	}



	.xgDiv1 .bdDiv .blDiv h1 {

		font-size: 16px;

		font-weight: bold;

		margin-bottom: 10px;

		line-height: 30px

	}



	.xgDiv1 .bdDiv .blDiv ul li {

		margin-bottom: 20px;

	}



	.xgDiv1 .bdDiv .blDiv ul li .title {

		padding-left: 26px;

		background: url(../img/hk-img2.png) no-repeat left 5px;

		text-underline-offset: 5px;

		font-size: 14px

	}

}



.sy_bn {

	width: 100%;

	height: 40vh;

	min-height: 300px;

	background: url(../img/sy_bj.jpg) no-repeat center / cover fixed;

	overflow: hidden;

	position: relative;
	z-index: 1;

}



.sy_bn:before {

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, .5);

	position: absolute;

	top: 0;

	left: 0;

	content: "";

}



.sy_bn .bn_wz {

	width: 80%;

	text-align: center;

	color: #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 99;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

}



.sy_bn .bn_wz h1 {

	font-size: 36px;

	font-weight: bold;

	line-height: 50px;

	margin-bottom: 20px;

}



.sy_bn .bn_wz h3 {

	font-size: 18px;

}



.sy_bn .bn_wz h3 em {

	font-size: 30px;

	font-weight: bold

}



.sy_bn .bn_wz a {

	width: 150px;

	height: 46px;

	background-color: #f08300;

	font-size: 16px;

	line-height: 46px;

	color: #fff;

	display: inline-block;

	margin: 30px auto 0;

}



.sy_bn .bn_wz p {

	font-size: 14px;

	padding-top: 20px;

	color: #f08300

}



@media only screen and (max-width:992px) {

	.sy_bn {

		height: 30vh;

		min-height: inherit;

		background: url(../img/sy_bj.jpg) no-repeat center / cover;

	}



	.sy_bn .bn_wz {

		width: 80%;

	}



	.sy_bn .bn_wz h1 {

		font-size: 22px;

		font-weight: normal;

		line-height: 26px;

		margin-bottom: 10px;

	}



	.sy_bn .bn_wz a {

		width: 110px;

		height: 30px;

		font-size: 14px;

		line-height: 30px;

		margin: 15px auto 0;

	}

}



@media only screen and (max-width:640px) {

	.sy_bn .bn_wz h1 {

		font-size: 18px;

	}



	.sy_bn .bn_wz h3 {

		font-size: 14px;

		line-height: 22px;

	}

}



.nyP {

	padding-top: 40px;

}



.leftNr {

	width: 70%;

}



.rightTj {

	width: 27%;

}



.newsUl li {

	padding: 20px 0;

	border-bottom: 1px solid #e6e6e6;

}



.newsUl li:first-child {

	padding-top: 0;

}



.newsUl .tuB {

	background-color: rgb(209, 209, 209);

	width: 270px;

}



.newsUl .imgB {

	padding-top: 62.2%;

}



.newsUl .textB {

	width: calc(100% - 290px);

}



.newsUl .titB {

	font-size: 22px;

	color: rgb(0, 0, 0);

	font-weight: bold;

}



.newsUl .descB {

	font-size: 14px;

	color: rgb(153, 153, 153);

	line-height: 1.714;

	margin-top: 16px;

}



.newsUl .tips {

	font-size: 14px;

	color: rgb(102, 102, 102);

	display: flex;

	justify-content: flex-start;

	align-items: center;

	margin-top: 32px;

}



.newsUl .tips img {

	margin-right: 10px;

	display: block;

	max-height: 14px;

}



.newsUl .tips i {

	background-color: rgb(200, 200, 200);

	display: block;

	width: 1px;

	height: 14px;

	margin: 0 20px;

}



.rightTj .pTit {

	background: #f08300;

	height: 56px;

	font-size: 20px;

	color: #ffffff;

	font-weight: 700;

	padding: 0 20px;

}



.rightTj .pTit a {

	font-size: 14px;

	color: rgb(255, 255, 255);

	font-weight: 400;

}



.newsUl2 {

	background: #fff;

	padding: 20px;

}



.newsUl2 li {

	margin-top: 20px;

}



.newsUl2 li:first-child {

	margin-top: 0;

}



.newsUl2 .tuB {

	background-color: rgb(209, 209, 209);

	width: 36.5%;

}



.newsUl2 .imgB {

	padding-top: 64.5%;

}



.newsUl2 .textB {

	width: 60%;

}



.newsUl2 .titB {

	font-size: 16px;

	color: rgb(51, 51, 51);

	line-height: 1.5;

}



.newsUl2 .timeB {

	font-size: 12px;

	color: rgb(153, 153, 153);

	margin-top: 8px;

}



.newsUl3 li {

	margin-top: 10px;

}



.newsUl3 img {

	display: block;

	width: 100%;

}

.detailP .pageTit {

	font-size: 26px;

	color: rgb(0, 0, 0);

	font-weight: bold;

}



.detailP .tips {

	font-size: 14px;

	color: rgb(102, 102, 102);

	display: flex;

	justify-content: flex-start;

	align-items: center;

	margin-top: 30px;

	border-bottom: 1px solid #e6e6e6;

	padding-bottom: 16px;

	margin-bottom: 36px;

}



.detailP .tips img {

	margin-right: 10px;

	display: block;

	max-height: 14px;

}



.detailP .tips i {

	background-color: rgb(200, 200, 200);

	display: block;

	width: 1px;

	height: 14px;

	margin: 0 20px;

}



.detailP .pgTurn {

	margin-top: 40px;

}



.detailP .pgTurn a {

	border: 1px solid rgba(78, 78, 78, 0.1);

	background-color: rgba(182, 182, 182, 0.1);

	width: calc(50% - 10px);

	height: 56px;

	font-size: 14px;

	color: rgb(51, 51, 51);

	padding: 0 16px;

	display: flex;

	justify-content: flex-start;

	align-items: center;

}



.detailP .pgTurn .prevB {

	float: left;

}



.detailP .pgTurn .nextB {

	float: right;

}



@media (max-width:1232px) {

	.newsUl .tuB {

		width: 200px;

	}



	.newsUl .textB {

		width: calc(100% - 216px);

	}



	.newsUl .titB {

		font-size: 20px;

	}



	.newsUl .descB {

		margin-top: 8px;

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

	}



	.newsUl .tips {

		margin-top: 16px;

	}



	.rightTj .pTit {

		font-size: 18px;

		height: 48px;

	}



	.newsUl2 {

		padding: 16px;

	}



	.newsUl2 .titB {

		font-size: 14px;

	}



	.newsUl2 .timeB {

		margin-top: 0;

	}



	.detailP .pageTit {

		font-size: 32px;

	}



	.newsUl .moreB {

		margin-top: 0px;



		width: 140px;

		height: 44px;

		font-size: 14px;



		display: flex;

		justify-content: center;

		align-items: center;

		margin-top: 20px;

		transition: all 0.3s;

		border-radius: 4px;

		background-color: #f08300;

		color: #ffffff;

	}

}



@media (max-width:1024px) {

	.nyP {

		display: block;

	}



	.leftNr {

		width: 100%;

	}



	.rightTj {

		width: 100%;

		margin-top: 16px;

	}



	.newsUl .titB {

		font-size: 18px;

	}



	.detailP .pageTit {

		font-size: 24px;

	}

}



@media (max-width:800px) {

	.newsUl .kuang {

		display: block;

	}



	.newsUl .tuB {

		width: 100%;

	}



	.newsUl .textB {

		width: 100%;

		margin-top: 8px;

	}



	.newsUl .titB {

		font-size: 16px;

	}



	.detailP .pageTit {

		font-size: 20px;

	}



	.detailP .tips {

		margin-top: 16px;

		padding-bottom: 8px;

		margin-bottom: 16px;

	}



	.detailP .pgTurn {

		margin: 16px 0 0;

	}



	.detailP .pgTurn a {

		width: 100%;

		height: 40px;

		margin-top: 12px;

	}



	.detailP .pgTurn .prevB,

	.detailP .pgTurn .nextB {

		float: none;

	}

}



.tup {

	text-align: center;

	margin: 20px auto

}
footer .shareDiv{margin: 25px 0 20px; }
footer .shareDiv a{margin-right: 20px;position: relative; }
footer .shareDiv a span{width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;background: #7a7a7a;border-radius: 50%;    margin: auto; }
footer .shareDiv p{ text-align:center; font-size:14px; color:#fff; padding-top:10px}
footer .shareDiv .hImg{display: none; }
footer .shareDiv a:hover .dImg{display: none; }
footer .shareDiv a:hover .hImg{display: block; }
footer .shareDiv a:hover span{background: #f08300; }
footer .shareDiv a .ewmDiv{position: absolute;left: 50%;transform: translateX(-50%);bottom: 110%;width: 80px;height: 85px;display: none;background: url(../img/ewm-bg.png) no-repeat center center/100%;padding: 5px; }
footer .shareDiv a .ewmDiv img{width: 70px;}
footer .shareDiv a:hover .ewmDiv{display: block; }