/* 前端白明明 */
@charset "UTF-8";



@font-face {
    font-family: 'Light';
    src: url("_STATIC_/fonts/seguisil.ttf");
}

@font-face {
    font-family: 'Bold';
    src: url("_STATIC_/fonts/seguibl.ttf");
}
@font-face {

	font-family: "gold";

	src: url("../fonts/Goldenbook.ttf") format("truetype"), url("../fonts/Goldenbook.woff");

	font-weight: normal;

	font-style: normal;

}





*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



* {
	margin: 0;
	padding: 0;
}



body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin: 0 auto;
	overflow-x: hidden;
	min-width: 1280px;
	position: relative;
	padding: 0;
	width: 100%;
	color: #1f1f1f;
	font-family: '微软雅黑', Arial, Helvetica, sans-serif, Microsoft Yahei;
	font-size: 14px;
	line-height: 1;
	background: #161616;
}



html.act {
	overflow: hidden;
	width: 100%;
	height: 100vh;
}



ul,
ul li,
ol li,
tr td,
dl,
dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
}



.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



.clearfix {
	*zoom: 1;
}



a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	color: #1f1f1f;
}



textarea,
select {
	outline: none;
	color: #666;
	font-size: 14px;
	width: 100%;
}



img {
	border: none;
	display: block;
	max-width: 100%;
}



img[src=""] {
	opacity: 0;
}



body::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}



body::-webkit-scrollbar-thumb {
	background: #000;
}



body::-webkit-scrollbar-track {
	background: #fff;
}



.gdt::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}



.gdt::-webkit-scrollbar-thumb {
	background: #000;
}



.gdt::-webkit-scrollbar-track {
	background: #fff;
}



.gold {
	font-family: gold;
}



.f_12 {
	font-size: 12px;
}



.f_16 {
	font-size: 16px;
}



.f_18 {
	font-size: 18px;
}



.f_20 {
	font-size: 20px;
}



.f_22 {
	font-size: 22px;
}



.f_24 {
	font-size: 24px;
}



.f_26 {
	font-size: 26px;
}



.f_28 {
	font-size: 28px;
}



.f_30 {
	font-size: 30px;
}



.f_32 {
	font-size: 32px;
}



.f_34 {
	font-size: 34px;
}



.f_36 {
	font-size: 36px;
}



.f_38 {
	font-size: 38px;
}



.f_40 {
	font-size: 40px;
}



.f_48 {
	font-size: 48px;
}



.f_52 {
	font-size: 52px;
}





/*分页*/



.BMap_mask,
.BMap_cpyCtrl,
.BMap_scaleTxt,
.BMap_scaleCtrl,
.BMap_omCtrl,
.anchorBL {
	display: none !important;
}



.a_dw {
	position: relative;
	top: -70px;
}



.a_dw2 {
	position: relative;
	top: -100px;
}



.box {
	max-width: 1400px;
	min-width: 1200px;
	width: 75%;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
	box-sizing: border-box;
}



.ibox {
	max-width: 1920px;
	padding: 0 50px;
	min-width: 1200px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
	box-sizing: border-box;
}



.page1 {
	clear: both;
	text-align: center;
	height: 45px;
	margin: 30px 0 0;
	text-align: center;
}



.page1 span a {
	display: inline-block;
	color: #333333;
	padding: 10px 13px;
	text-decoration: none;
	background: #f7f7f7;
}



.page1 span a:hover,
.page1 span.current a {
	background: #005ed1;
	color: #fff;
}



.page1 span {
	margin: 2px 5px;
}



.page2 {
	width: 120px;
	height: 40px;
	background: #005ed1;
	color: #fff;
	display: block;
	margin: 0 auto;
	line-height: 40px;
	display: none;
}



.alltime,
.alltime * {
	-webkit-transition: all .5s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .5s cubic-bezier(.4, 0, .2, 1);
	transition: all .5s cubic-bezier(.4, 0, .2, 1);
}



.wow {
	opacity: 0;
}



.wow1 {
	opacity: 1;
}



.fbd {
	font-weight: bold;
}





/* 引导 */



.yindao {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: #000;
}



.yindao .ybox {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
	color: #fff;
	font-size: 12px;
}



.yindao .ybox .img1 {
	position: relative;
	margin: 35px auto;
	width: 24%;
	max-width: 454px;
}



.yindao .ybox .img1 img {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}



.yindao .ybox .img1 img:nth-child(1) {
	position: relative;
}



.yindao .ybox .img2 {
	position: relative;
	margin: 35px auto;
	width: 56.25%;
	max-width: 1080px;
}



.yindao .ybox .tt2 {
	letter-spacing: 5px;
}





/* 头部 */



.head {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9;
	background: rgba(0, 0, 0, 0);
}



.head .ibox {
	height: 96px;
}



.head .logo {
	display: block;
	float: left;
	height: 55px;
	margin-top: 30px;
}



.head .logo img {
	display: block;
	height: 100%;
}



.head .hrt {
	float: right;
	height: 100%;
}



.head .hrt .menu {
	float: right;
	width: 24px;
	height: 100%;
	position: relative;
	cursor: pointer;
}



.head .hrt .menu span {
	display: block;
	position: relative;
	width: 100%;
	top: 42px;
	left: 0;
}



.head .hrt .menu span s {
	display: block;
	width: 24px;
	height: 2px;
	background: #c4c4cc;
	position: absolute;
	top: 0;
	left: 0;
}



.head .hrt .menu:hover span s {
	background: #fff;
}



.head .hrt .menu span s:nth-child(2) {
	top: 8px;
}



.head .hrt .menu.act span s:nth-child(1) {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 6px;
}



.head .hrt .menu.act span s:nth-child(2) {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 6px;
}



.head .hrt .ss {
	display: block;
	width: 20px;
	height: 100%;
	float: right;
	margin: 0 35px 0 80px;
	cursor: pointer;
}

.head .hrt .yy {
	float: right;
	color: #fff;
	opacity: 0.8;
	display: flex;
	align-items: center;
	align-content: center;
	height: 100%;
	margin-right: 30px;
}

.head .hrt .yy:hover {
	opacity: 1;
}


.head .hrt .ss span {
	display: block;
	width: 20px;
	height: 20px;
	margin-top: 39px;
	background: url(../images/ss.png) center no-repeat;
}



.head .hrt .ss:hover span {
	background: url(../images/ssb.png) center no-repeat;
}



.head .hrt .abox {
	float: right;
	height: 100%;
	padding-top: 96px;
}



.head .hrt .abox .lbt {
	display: block;
	float: left;
	height: 100%;
	margin-right: 50px;
}



.head .hrt .abox .lbt:last-child {
	margin-right: 0;
}



.head .hrt .abox .lbt span {
	display: block;
	color: #fff;
	margin-top: 39px;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	padding-bottom: 3px;
}



.head .hrt .abox.act {
	padding-top: 0;
}



.head .hrt .abox .lbt.act span,
.head .hrt .abox .lbt:hover span {
	border-bottom: 2px solid #fff;
}



.head.act,
.head:hover,
.head.hei {
	background: #000;
}


.head.act2 {
	top: -96px;
}


/* 网格线 */



.heng {
	position: fixed;
	width: 100%;
	height: 1px;
	background: #312f2f;
	top: 25%;
	left: 0;
	z-index: 2;
}



.wgx2 {
	top: 50%;
}



.wgx3 {
	top: 75%;
}



.shu {
	position: fixed;
	width: 1px;
	height: 100%;
	background: #312f2f;
	top: 0;
	left: 14.285%;
	z-index: 2;
}



.wgx5 {
	left: 28.57%;
}



.wgx6 {
	left: 42.855%;
}



.wgx7 {
	left: 57.14%;
}



.wgx8 {
	left: 71.425%;
}



.wgx9 {
	left: 85.71%;
}



/* 搜索弹窗 */



.seatanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 20;
	background: rgba(0, 0, 0, 0.45);
	visibility: hidden;
	opacity: 0;
}



.seatanchuang .stop {
	width: 100%;
	height: 50vh;
	position: absolute;
	top: -50vh;
	left: 0;
	z-index: 2;
	background: #f5f5f5;
}



.seatanchuang .stop .sbox {
	width: 800px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	padding: 10px 0;
	border-bottom: 1px solid #000;
}



.seatanchuang .stop .sbox input {
	display: block;
	width: calc(100% - 40px);
	float: left;
	height: 40px;
	border: 0;
	outline: none;
	background: #f5f5f5;
	font-size: 16px;
}



.seatanchuang .stop .sbox a {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/ssh.png) center no-repeat;
	float: right;
}



.seatanchuang.act {
	visibility: visible;
	opacity: 1;
}



.seatanchuang.act .stop {
	top: 0;
}

.head .hrt .abox .lbtm {
	width: 250px;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	display: none;
}

.head .hrt .abox .lbtm a {
	display: block;
	line-height: 50px;
	border-bottom: 1px solid #fff;
	background: #f0f1f2;
	color: #333f48;
	text-align: center;
}

.head .hrt .abox .lbtm a:hover {
	background: #1f1f1f;
	color: #fff;
}

.head .hrt .abox {
	position: relative;
}

.head .hrt .abox .lbtm {
	-webkit-transition: all 0s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all 0s cubic-bezier(.4, 0, .2, 1);
	transition: all 0s cubic-bezier(.4, 0, .2, 1);
	font-size: 14px;
}

.head .hrt .abox .lbt {
	position: relative;
}

/* 首页 */



.ho1 {
	position: relative;
	z-index: 3;
	background: #000;
}



.ho1 .swiper1 {}



.ho1 .swiper1 .swiper-slide {
	overflow: hidden;
}



.ho1 .swiper1 .swiper-slide .sbox {
	position: relative;
}



.ho1 .swiper1 .swiper-slide .sbox img {
	display: block;
	width: 1920px;
	max-width: 1920px;
}



.ho1 .swiper1 .swiper-slide .sbox .mimg {
	display: none;
}



.ho1 .swiper1 .swiper-slide .sbox video {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	object-fit: cover;
}



.ho1 .swiper1 .swiper-slide .sbox a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}



.ho1 .swiper1 .pagination1 {
	width: 75%;
	left: 13.5%;
	text-align: left;
	bottom: 50px;
}



.ho1 .swiper1 .pagination1 span {
	width: 12px;
	height: 12px;
	margin: 0 18px 0 0;
	background: #939399;
	border: 1px solid #939399;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	opacity: 1;
}



.ho1 .swiper1 .pagination1 .swiper-pagination-bullet-active {
	border: 1px solid #fff;
	transform: scale(1);
	-webkit-transform: scale(1);
	background: rgba(0, 0, 0, 0);
}



.ho1 .swiper1 .prev1 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	left: 1%;
	margin-top: -40px;
}



.ho1 .swiper1 .next1 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	right: 1%;
	margin-top: -40px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}



.ho1 .swiper1 .prev1:hover,
.ho1 .swiper1 .next1:hover {
	background: url(../images/jt_1.png) center no-repeat;
}





.ho2 {
	position: relative;
	padding: 350px 0;
	margin-bottom: 120px;
}



.ho2 .ul2 {
	width: 42%;
	max-width: 800px;
	margin: 0 auto;
}



.ho2 .ul2 li {
	position: relative;
	z-index: 2;
}



.ho2 .ul2 li .wz {
	position: relative;
	line-height: 120px;
	text-align: center;
	color: #626266;
	white-space: nowrap;
}



.ho2 .ul2 li .wz .t2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	width: 100%;
	font-size: 120px;
	font-weight: bold;
	color: #c4c4cc;
	letter-spacing: 15px;
}



.ho2 .ul2 li a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}



.ho2 .ul2 li.act .wz .t1 {
	opacity: 0;
}



.ho2 .ul2 li.act .wz .t2 {
	opacity: 1;
}









.ho2 .ul1 {}



.ho2 .ul1 li {
	width: 9.4%;
	position: absolute;
	top: 10%;
	left: 70px;
	z-index: 1;
}



.ho2 .ul1 li .limg {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	max-width: 180px;
}



.ho2 .ul1 li .limg img {
	display: block;
	width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}



.ho2 .ul1 li .limg a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: #181717;
	opacity: 0.6;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}



.ho2 .ul1 li:hover {
	z-index: 6;
}



.ho2 .ul1 li:hover .limg a {
	opacity: 0;
}



.ho2 .ul1 li:hover .limg img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}



.ho2 .ul1 li:nth-child(2) {
	left: 45%;
}



.ho2 .ul1 li:nth-child(3) {
	left: auto;
	right: 50px;
	top: 10%;
}



.ho2 .ul1 li:nth-child(4) {
	top: 38%;
	left: 24%;
}



.ho2 .ul1 li:nth-child(5) {
	top: 40%;
	left: 66%;
}



.ho2 .ul1 li:nth-child(6) {
	top: auto;
	bottom: 4%;
}



.ho2 .ul1 li:nth-child(7) {
	top: auto;
	bottom: 0;
	left: 45%;
}



.ho2 .ul1 li:nth-child(8) {
	top: auto;
	bottom: 2%;
	left: auto;
	right: 50px;
}



@-webkit-keyframes zhuan {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}



@keyframes zhuan {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}



.bmeter {
	position: fixed;
	top: 50px;
	left: 0px;
	width: 0%;
	height: 15px;
	background: #fff;
	opacity: 1;
	z-index: 111;
	pointer-events: none;
	display: none;
}



.bmeter span {
	display: block;
	width: 100%;
	position: absolute;
	top: -20px;
	left: 0;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #f00;
}



.ho3 {
	padding: 100px 0 230px;
	position: relative;
	z-index: 3;
}



.ho3 .himg {
	position: relative;
	z-index: 3;
}



.ho3 .himg .p1 {
	display: block;
	width: 26.5%;
	max-width: 500px;
	position: relative;
	left: -27%;
	margin-bottom: 30px;
}



.ho3 .himg .p2 {
	display: block;
	width: 35%;
	max-width: 670px;
	position: relative;
	left: 100%;
}



.ho3 .himg .p3 {
	width: 8%;
	position: absolute;
	max-width: 150px;
	top: -95px;
	right: 17.7%;
	animation: zhuan 10s linear infinite;
	-webkit-animation: zhuan 10s linear infinite;
}



.ho3 .himg .p3 img {
	display: block;
	width: 100%;
}



.ho3 .htc {
	position: relative;
	padding-left: 13.5%;
	margin-top: 80px;
}



.ho3 .htc .swiper2 {
	padding-bottom: 50px;
}



.ho3 .htc .swiper2 .swiper-slide {
	width: 58%;
	max-width: 960px;
}



.ho3 .htc .swiper2 .swiper-slide .sbox {
	position: relative;
	overflow: hidden;
}



.ho3 .htc .swiper2 .swiper-slide .sbox img {
	display: block;
	width: 100%;
	transform: scale(1.000000001);
	-webkit-transform: scale(1.000000001);
}



.ho3 .htc .swiper2 .swiper-slide .sbox .s {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/ho_3_00.png) center bottom no-repeat;
	background-size: cover;
}



.ho3 .htc .swiper2 .swiper-slide .sbox .txt {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 3;
	padding: 40px;
	color: #fff;
}



.ho3 .htc .swiper2 .swiper-slide .sbox .txt .more {
	padding: 25px 0 0;
	color: #c4c4cc;
}



.ho3 .htc .swiper2 .swiper-slide .sbox .txt .more span {
	display: block;
	width: 30px;
	height: 1px;
	background: #c4c4cc;
	margin-top: 10px;
}



.ho3 .htc .swiper2 .swiper-slide .sbox a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}



.ho3 .htc .swiper2 .swiper-slide-active .sbox .s,
.ho3 .htc .swiper2 .swiper-slide:hover .sbox .s {
	background: url(../images/ho_3_0.png) center bottom no-repeat;
	background-size: cover;
}



.ho3 .htc .swiper2 .swiper-slide:hover .sbox img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}







.ho3 .htc .swiper2 .pagination2 {
	width: 100%;
	left: 0%;
	text-align: left;
	bottom: 0px;
}



.ho3 .htc .swiper2 .pagination2 span {
	width: 12px;
	height: 12px;
	margin: 0 10px 0 0;
	background: #939399;
	border: 1px solid #939399;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	opacity: 1;
}



.ho3 .htc .swiper2 .pagination2 .swiper-pagination-bullet-active {
	border: 1px solid #fff;
	transform: scale(1);
	-webkit-transform: scale(1);
	background: rgba(0, 0, 0, 0);
}



.ho3 .prev2 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	left: 2%;
	margin-top: -40px;
}



.ho3 .next2 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	right: 2%;
	margin-top: -40px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}



.ho3 .prev2:hover,
.ho3 .next2:hover {
	background: url(../images/jt_1.png) center no-repeat;
}



.ho4 {
	padding: 400px 0 300px;
	position: relative;
	z-index: 3;
	background: url(../images/bg.jpg) top center no-repeat fixed;
}



.ho4 .htt {
	width: 26%;
	max-width: 360px;
	color: #c4c4cc;
}



.ho4 .htt .en {
	margin-bottom: 20px;
}



.ho4 .htt .en span {
	display: inline-block;
	margin-left: 45px;
}



.ho4 .htc {
	width: 58%;
	max-width: 800px;
	color: #c4c4cc;
	line-height: 2;
	font-weight: 100;
	margin: 60px 0;
}



.ho4 .more {
	display: block;
	width: 100px;
	color: #c4c4cc;
}



.ho4 .more span {
	display: block;
	width: 30px;
	height: 1px;
	background: #c4c4cc;
	margin-top: 10px;
}





.ho4 .ul1 {
	margin-top: 300px;
}



.ho4 .ul1 li {
	color: #c4c4cc;
	margin-right: 40px;
	float: left;
}



.ho4 .ul1 li:last-child {
	margin-right: 0;
}



.ho4 .ul1 li .num {
	line-height: 80px;
}



.ho4 .ul1 li .num span {
	display: block;
	float: left;
	line-height: 60px;
}



.ho4 .ul1 li .num span:nth-child(1) {
	font-size: 72px;
	font-family: Helvetica;
	line-height: 66px;
}



.ho4 .ul1 li .num span:nth-child(2) {
	font-size: 54px;
}



.ho4 .ul1 li .wz {
	font-weight: 100;
}



.ho4 .img {
	display: block;
	width: 31.25%;
	position: absolute;
	right: 50px;
	bottom: 100px;
}



.ho5 {
	padding: 200px 0;
	position: relative;
	z-index: 5;
}



.ho5 .hbox {
	position: relative;
	width: 100%;
}



.ho5 .hlt {
	float: left;
	width: 38.6%;
}



.ho5 .hlt .ul1 {}



.ho5 .hlt .ul1 li {
	font-size: 72px;
	color: #626266;
	line-height: 1.43;
	cursor: pointer;
}



.ho5 .hlt .ul1 li.act {
	color: #c4c4cc;
}



.ho5 .hrt {
	position: absolute;
	width: 61.4%;
	height: 100%;
	top: 0;
	right: 0;
}



.ho5 .hrt .jd {
	display: block;
	width: 41.8%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}



.ho5 .hrt .hlb {
	width: 34.9%;
	height: 590px;
	left: 46.6%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}



.ho5 .hrt .hlb .swiper3 {
	width: 100%;
	height: 100%;
}



.ho5 .hrt .hlb .swiper3 .swiper-slide {}



.ho5 .hrt .hlb .swiper3 .swiper-slide .sbox {
	position: relative;
	overflow: hidden;
}



.ho5 .hrt .hlb .swiper3 .swiper-slide .sbox img {
	display: block;
	width: 100%;
	border: 4px solid #333;
}



.ho5 .hrt .hlb .swiper3 .swiper-slide .sbox a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: rgba(0, 0, 0, 0.3);
}



.ho5 .hrt .hlb .swiper3 .swiper-slide:hover .sbox a {
	background: rgba(0, 0, 0, 0);
}



.ho5 .prev3 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	left: auto;
	right: 0;
	margin-top: -75px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}



.ho5 .next3 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	right: 0;
	margin-top: 10px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}



.ho5 .next3:hover,
.ho5 .next3:hover {
	background: url(../images/jt_1.png) center no-repeat;
}



/* 底部 */



.footer {
	position: relative;
	z-index: 5;
	background: #0a0a0a;
}



.footer .ftop {
	padding: 80px 0 50px;
}



.footer .ftop .flt {
	width: 32%;
	float: left;
}



.footer .ftop .flt .logo {
	display: block;
	width: 175px;
	margin-bottom: 35px;
}



.footer .ftop .flt .dh {
	display: block;
	color: #626266;
	padding-left: 20px;
	background: url(../images/fo_5.png) bottom left no-repeat;
	margin-bottom: 30px;
}



.footer .ftop .flt .dh span {
	color: #c4c4cc;
}



.footer .ftop .flt .dh:hover {
	color: #fff;
}



.footer .ftop .flt .dz {
	background: url(../images/fo_6.png) center left no-repeat;
}



.footer .ftop .flt .a {
	display: block;
	margin: 60px 0 15px;
}



.footer .ftop .flt .a a {
	display: block;
	width: 38px;
	float: left;
	border: 1px solid #fff;
	border-radius: 50%;
	margin-right: 30px;
	opacity: 0.5;
}



.footer .ftop .flt .a a img {
	display: block;
	width: 36px;
}



.footer .ftop .flt .a a:hover {
	opacity: 1;
}



.footer .ftop .flt .ewm {
	display: block;
	width: 120px;
	opacity: 0;
}



.footer .ftop .flt .ewm.act {
	opacity: 1;
}



.footer .ftop .frt {
	width: 68%;
	float: right;
}



.footer .ftop .frt .ul1 {
	margin-bottom: 60px;
}



.footer .ftop .frt .ul1 li {
	width: 47%;
	float: left;
}



.footer .ftop .frt .ul1 li:nth-child(2n) {
	float: right;
}



.footer .ftop .frt .ul1 li .ltop {
	display: block;
	padding-right: 30px;
	line-height: 20px;
	background: url(../images/fo_8.png) center right no-repeat;
	color: #c4c4cc;
	font-weight: 100;
	cursor: pointer;
	margin-bottom: 30px;
}



.footer .ftop .frt .ul1 li .ltop.act {
	background: url(../images/fo_7.png) center right no-repeat;
}



.footer .ftop .frt .ul1 li .lbtm {
	display: none;
}



.footer .ftop .frt .ul1 li .lbtm a {
	display: block;
	color: #626266;
	margin-top: 20px;
}



.footer .ftop .frt .ul1 li .lbtm a:hover {
	color: #fff;
}



.footer .fbtm {
	padding: 30px 0;
	line-height: 20px;
	color: #626266;
	border-top: 1px solid #18181a;
}



.footer .fbtm .flt {
	float: left;
}



.footer .fbtm .flt>a {
	display: inline;
	margin: 0 5px;
	color: #626266;
}



.footer .fbtm .frt {
	float: right;
}



.footer .fbtm .frt a {
	color: #626266;
}



/* 关于我们 */



.banner {
	position: relative;
	z-index: 4;
}



.banner>img {
	display: block;
	width: 100%;
}



.banner .mimg {
	display: none;
}



.banner s {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background: url(../images/ba_0.png) center top no-repeat;
	background-size: cover;
}



.banner .txt {
	color: #c4c4cc;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}



.banner .txt .c {
	margin-top: 20px;
	letter-spacing: 10px;
}



.banner .txt .en {
	letter-spacing: 4px;
}



.ab1 {
	padding: 35px 0 120px;
	background: #f5f3f0;
	position: relative;
	z-index: 4;
}



.ab1 .anav {
	display: flex;
	justify-content: flex-end;
}



.ab1 .anav a {
	display: block;
	line-height: 14px;
	padding-right: 14px;
	background: url(../images/ab_x.png) center right no-repeat;
	color: #888;
	margin-right: 2px;
}



.ab1 .anav a:last-child {
	padding-right: 0;
	background: rgba(0, 0, 0, 0);
}



.ab1 .anav a:hover {
	color: #000;
}



.ab1 .anav a:last-child span {
	border-bottom: 1px solid #888;
}



.ab1 .anav a:nth-child(1) {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	color: #000;
}









.ab1 .atop {
	position: relative;
	padding: 50px 0 70px;
}



.ab1 .atop .att2 {
	margin-top: 15px;
}



.ab1 .atop .att3 {
	position: absolute;
	top: 50px;
	right: -15%;
	width: 11%;
	max-width: 150px;
}



.ab1 .atop .att3 img {
	animation: zhuan 10s linear infinite;
	-webkit-animation: zhuan 10s linear infinite;
}



.ab1 .abtm {}



.ab1 .abtm .alt {
	width: 55%;
	float: left;
	display: flex;
	align-items: center;
}



.ab1 .abtm .alt s {
	display: inline-block;
	width: 20px;
	height: 2px;
	background: #333;
	margin: 0 10px;
}



.ab1 .abtm .art {
	width: 45%;
	float: left;
	text-align: justify;
	line-height: 2;
	font-weight: 100;
	color: #333;
}



.ab1 .img {
	display: block;
	width: 100%;
	margin-top: 70px;
}



.ab2 {
	padding: 100px 0 150px;
	background: url(../images/ab2.jpg) center no-repeat;
	background-size: cover;
	position: relative;
	z-index: 4;
}



.ab2 .abox {
	width: 680px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	color: #fff;
}



.ab2 .abox .tt {
	margin: 0 auto;
	max-width: 300px;
}



.ab2 .abox .tt2 {
	margin: 30px 0 50px;
}



.ab2 .abox .biao {
	position: relative;
}



.ab2 .abox .biao .txt {
	width: 56%;
	position: absolute;
	top: 35%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 2;
	text-align: center;
}



.ab2 .abox .biao .txt .num {
	font-size: 72px;
	font-family: Helvetica;
}



.ab2 .abox .biao .txt .year {
	margin: 10px auto 20px;
}



.ab2 .abox .biao .txt .wz {
	line-height: 1.8;
	font-weight: 100;
}



.ab2 .abox .biao .min {
	position: absolute;
	bottom: -30px;
	left: 80px;
	color: #c4c4cc;
	font-family: Helvetica;
}



.ab2 .abox .biao .max {
	position: absolute;
	bottom: -30px;
	right: 80px;
	color: #c4c4cc;
	font-family: Helvetica;
}



.ab2 .abox .biao .week {
	position: absolute;
	width: 150px;
	bottom: -30px;
	left: 50%;
	margin-left: -75px;
	height: 70px;
	padding-right: 20px;
	background: url(../images/fo_8.png) center right no-repeat;
}



.ab2 .abox .biao .week .wlt {
	width: 80px;
	float: left;
	color: #c4c4cc;
	font-weight: 100;
	line-height: 70px;
}



.ab2 .abox .biao .week .sz {
	width: calc(100% - 90px);
	float: right;
	height: 100%;
}



.ab2 .abox .biao .week .sz .swiper4 {
	height: 100%;
	cursor: pointer;
}



.ab2 .abox .biao .week .sz .swiper4 .swiper-slide .sbox {
	line-height: 20px;
	font-family: Helvetica;
	color: #fff;
	opacity: 0.3;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}



.ab2 .abox .biao .week .sz .swiper4 .swiper-slide .sbox span {
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}



.ab2 .abox .biao .week .sz .swiper4 .swiper-slide-active .sbox {
	font-size: 18px;
	opacity: 1;
}



.ab2 .abox .biao .week .sz .swiper4 .swiper-slide-active .sbox span {
	display: block;
	border-bottom: 1px solid #c4c4cc;
}





.ab3 {
	padding: 120px 0;
	background: #f5f3f0;
	position: relative;
	z-index: 4;
}



.ab3 .tt2 {
	margin: 15px 0 50px;
}



.ab3 .btn {
	line-height: 40px;
}



.ab3 .btn .bhz span {
	display: block;
	float: left;
	padding: 0 25px;
	background: #f5f3f0 url(../images/ab_x.png) center right no-repeat;
	cursor: pointer;
	font-weight: 100;
}



.ab3 .btn .bhz span:last-child {
	background: #f5f3f0;
}



.ab3 .btn .bhz span.act {
	background: #333 url(../images/ab_x2.png) center right no-repeat;
	color: #f5f3f0;
}



.ab3 .ul1 {
	margin-top: 70px;
}



.ab3 .ul1 li {
	position: relative;
	display: none;
}



.ab3 .ul1 li .img {
	width: 50%;
	float: left;
	height: 450px;
	overflow: hidden;
}



.ab3 .ul1 li .img img {
	display: block;
	max-width: 700px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}



.ab3 .ul1 li .txt {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 45%;
	overflow: auto;
	max-height: 100%;
	padding: 20px 0;
	line-height: 1.8;
	text-align: justify;
}



.ab3 .ul1 li .txt .ltt {
	margin-bottom: 30px;
}



.ab3 .ul1 li .txt .ltc {
	color: #333;
}



.ab4 {
	padding: 100px 0;
	position: relative;
	z-index: 4;
	display: none;
}



.ab4 .ibox {
	width: 84%;
}



.ab4 .tt {
	margin: 0 auto 30px;
	max-width: 200px;
	color: #c4c4cc;
	text-align: center;
}



.ab4 .tt2 {
	display: flex;
	justify-content: center;
	color: rgba(255, 255, 255, 0.3);
}



.ab4 .tt2 span {
	display: block;
	margin: 0 10px;
	cursor: pointer;
	font-weight: bold;
}



.ab4 .tt2 span.act {
	color: #fff;
}



.ab4 .abtm {
	position: relative;
	padding-top: 80px;
}



.ab4 .s {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background: rgba(17, 17, 17, 0.8);
	visibility: hidden;
	opacity: 0;
}



.ab4.act .s {
	visibility: visible;
	opacity: 1;
}



.ab4 .abtm .ul1 {
	position: relative;
	display: none;
}



.ab4 .abtm .ul1 li {
	width: 33.33%;
	float: left;
	padding-bottom: 210px;
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
}



.ab4 .abtm .ul1 li .mr {
	display: flex;
	color: #fff;
	align-items: center;
	font-weight: 100;
	position: relative;
	z-index: 3;
	cursor: pointer;
}



.ab4 .abtm .ul1 li .mr .tx {
	display: block;
	margin-right: 30px;
	background: #000;
	opacity: 1;
	max-width: 120px;
}



.ab4 .abtm .ul1 li .yr {
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #fff;
	line-height: 2;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	width: 100%;
	max-width: 400px;
}



.ab4 .abtm .ul1 li .yr .ltc {
	margin: 20px 0;
}



.ab4 .abtm .ul1 li.act {
	z-index: 5;
}



.ab4 .abtm .ul1 li.act .yr {
	visibility: visible;
	opacity: 1;
}



.ab4 .abtm .ul1 li.act .tx img {
	opacity: 0.5;
}



.ab4 .abtm .ul1 li:nth-child(3n - 1) .mr {
	justify-content: center;
}



.ab4 .abtm .ul1 li:nth-child(3n - 1) .yr {
	left: auto;
	right: 55%;
}



.ab4 .abtm .ul1 li:nth-child(3n) .mr {
	justify-content: flex-end;
}



.ab4 .abtm .ul1 li:nth-child(3n) .yr {
	left: auto;
	right: 100px;
}



.ab4 .abtm .ul1:nth-child(2) li .mr .tx {
	max-width: 200px;
}



.ab4 .abtm .ul1:nth-child(2) li .yr {
	max-width: 800px;
}



.ab4 .abtm .ul1:nth-child(2) li .yr {
	bottom: 100px;
}




.ab4 .abtm .ul1 li:nth-child(1) {
	transform: translate(20px, 200px);
	-webkit-transform: translate(20px, 200px);
}

.ab4 .abtm .ul1 li:nth-child(3) {
	transform: translate(0, 100px);
	-webkit-transform: translate(0, 100px);
}

.ab4 .abtm .ul1 li:nth-child(4) {
	transform: translate(-50px, 200px);
	-webkit-transform: translate(-50px, 200px);
}

.ab4 .abtm .ul1 li:nth-child(5) {
	transform: translate(50px, 50px);
	-webkit-transform: translate(50px, 50px);
}

.ab4 .abtm .ul1 li:nth-child(6) {
	transform: translate(50px, 120px);
	-webkit-transform: translate(50px, 120px);
}

.ab4 .abtm .ul1 li:nth-child(7) {
	transform: translate(50px, 150px);
	-webkit-transform: translate(50px, 150px);
}

.ab4 .abtm .ul1 li:nth-child(8) {
	transform: translate(0px, 0);
	-webkit-transform: translate(0px, 0);
}

.ab4 .abtm .ul1 li:nth-child(9) {
	transform: translate(-50px, 80px);
	-webkit-transform: translate(-50px, 80px);
}






.ab5 {
	padding: 120px 0;
	background: #f5f3f0;
	position: relative;
	z-index: 3;
}



.ab5 .tt2 {
	margin-top: 20px;
	color: #bdbdbd;
}



.ab5 .tt2 span {
	color: #bdbdbd;
	font-weight: bold;
	cursor: pointer;
}



.ab5 .tt2 span.act {
	color: #000;
	cursor: pointer;
}



.ab5 .abtm {
	margin-top: 60px;
	position: relative;
}



.ab5 .abtm .alt {
	max-width: 440px;
	width: 32%;
	text-align: center;
	line-height: 1.5;
	position: relative;
}

.ab5 .abtm .alt a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.ab5 .abtm .alt .img {
	-moz-box-shadow: 1px 1px 5px #666;
	-webkit-box-shadow: 1px 1px 5px #666;
	box-shadow: 1px 1px 5px #666;
	overflow: hidden;
}



.ab5 .abtm .alt .att {
	margin-top: 20px;
}



.ab5 .abtm .art {
	width: 65%;
	max-width: 905px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
}



.ab5 .abtm .art .swiper5 {
	padding-top: 40px;
}



.ab5 .abtm .art .swiper5 .swiper-slide {
	cursor: pointer;
}



.ab5 .abtm .art .swiper5 .swiper-slide .img,
.ab5 .abtm .art .swiper5 .swiper-slide .img img {
	display: block;
	width: 100%;
}



.ab5 .abtm .art .swiper5 .swiper-slide .att {
	color: #222;
	line-height: 1.5;
	margin-top: 15px;
	font-weight: 100;
}



.ab5 .abtm .art .swiper5>.swiper-scrollbar {
	top: 0;
	bottom: auto;
	left: 0;
	width: 100%;
	height: 8px;
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
}



.ab5 .abtm .art .swiper5>.swiper-scrollbar::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ddd;
	position: absolute;
	left: 0;
	top: 4px;
	z-index: 1;
}



.ab5 .abtm .art .swiper5>.swiper-scrollbar .swiper-scrollbar-drag {
	z-index: 5;
	border-radius: 0;
	background: #999 url(../images/xian.png) center no-repeat;
}



.ab5 .abtm .prev5 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	left: 2%;
	margin-top: -40px;
}



.ab5 .abtm .next5 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	right: 2%;
	margin-top: -40px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}



.ab5 .abtm .prev5:hover,
.ab5 .abtm .next5:hover {
	background: url(../images/jt_2.png) center no-repeat;
}



/* 产品列表 */



.pr1 {
	background: #f5f3f0;
}



.pr1 .att {
	font-weight: 100;
	color: #464034;
	line-height: 1.2;
}



.pr1 .abtm .art2 {
	float: right;
	width: 66%;
}



.pr1 .atop {
	padding-bottom: 0;
}



.pr2 {
	background: #f5f3f0;
	padding-bottom: 4px;
}



.pr2 .plist {
	width: calc(50% - 2px);
	float: left;
	background: #939290;
}



.pr2 .plist:nth-child(2) {
	float: right;
}



.pr2 .plist .ptop {
	position: relative;
	display: block;
	width: 100%;
}



.pr2 .plist .ptop img {
	display: block;
	width: 100%;
}



.pr2 .plist .ptop .a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 15% 18.8% 0 27%;
	background: rgba(0, 0, 0, 0.2);
}



.pr2 .plist .ptop .a .att {
	color: #c4c4cc;
}



.pr2 .plist .ptop .a .atc {
	color: #c4c4cc;
	font-weight: 100;
	line-height: 2;
	margin: 45px 0 40px;
}



.pr2 .plist .ptop .a .more {
	padding: 0;
	color: #c4c4cc;
}



.pr2 .plist .ptop .a .more span {
	display: block;
	width: 30px;
	height: 1px;
	background: #c4c4cc;
	margin-top: 10px;
}



.pr2 .plist .ptop .a:hover {
	background: rgba(0, 0, 0, 0);
}



.pr2 .plist .ptop .a:hover .att,
.pr2 .plist .ptop .a:hover .atc,
.pr2 .plist .ptop .a:hover .more {
	color: #fff;
}



.pr2 .plist .pbtm {
	padding: 18px 18px 14px;
}



.pr2 .plist .pbtm li {
	float: left;
	width: calc(50% - 2px);
	margin-bottom: 4px;
}



.pr2 .plist .pbtm li:nth-child(2n) {
	float: right;
}



.pr2 .plist .pbtm li a,
.pr2 .plist .pbtm li img {
	display: block;
	width: 100%;
	background: #000;
	position: relative;
}



.pr2 .plist .pbtm li img {
	opacity: 0.8;
}



.pr2 .plist .pbtm li .txt {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	z-index: 2;
}



.pr2 .plist .pbtm li .txt .att {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
	color: #fff;
	width: 100%;
}



.pr2 .plist .pbtm li .txt .att span {
	display: inline-block;
	line-height: 1;
	padding: 10px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}



.pr2 .plist .pbtm li:hover img {
	opacity: 1;
}



.kong {
	display: block;
	width: 100%;
	height: 96px;
}



.prs1 {
	padding: 35px 0 50px;
}



.biaoti {
	padding-bottom: 60px;
	background: #f5f3f0;
	display: flex;
	justify-content: center;
	color: #bdbdbd;
}



.biaoti a {
	display: block;
	margin: 0 5px;
	font-weight: bold;
	color: #bdbdbd;
}



.biaoti a.act,
.biaoti a:hover {
	color: #000;
}



.prs2 {
	background: #f5f3f0;
	padding-bottom: 70px;
}



.prs2 .ul1 {}



.prs2 .ul1 li {
	width: 18.3%;
	float: left;
	border: 1px solid #d9d9d9;
	height: 220px;
	text-align: center;
	padding: 30px 25px;
	margin-right: 2.125%;
	margin-bottom: 2.125%;
	position: relative;
}



.prs2 .ul1 li .ico {
	width: 40px;
	margin: 0 auto 25px;
}



.prs2 .ul1 li:nth-child(5n) {
	margin-right: 0;
}



.prs2 .ul1 li .ltc {
	line-height: 1.75;
	font-weight: 100;
	margin-top: 15px;
}



.prs3 {
	background: #f5f3f0;
	padding-bottom: 1px;
}



.prs3 .ul1 {}



.prs3 .ul1 li {
	margin-bottom: 150px;
	position: relative;
}



/* .prs3 .ul1 li a{position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;} */



.prs3 .ul1 li .img {
	width: 42.85%;
	float: right;
}



.prs3 .ul1 li .txt {
	width: 57.15%;
	float: left;
	padding: 0 6.5%;
	line-height: 1.5;
}



.prs3 .ul1 li .txt .ltc {
	line-height: 1.9;
	font-weight: 100;
	text-align: justify;
	margin: 30px 0;
}

.prs3 .ul1 li .txt .more {
	position: relative;
	color: #666;
}

.prs3 .ul1 li .txt .more span {
	display: block;
	width: 50px;
	height: 2px;
	background: #666;
	margin-top: 10px;
}

.prs3 .ul1 li .txt .more:hover {
	color: #000;
}

.prs3 .ul1 li .txt .more:hover span {
	background: #000;
}

.prs3 .ul1 li:nth-child(2n) .img {
	float: left;
}





.prlis1 {
	background: #f5f3f0;
	padding: 150px 0 100px;
	position: relative;
}



.prlis1 .shaixuan {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9;
}



.prlis1 .shaixuan.act {
	position: fixed;
	top: 100px;
}



.prlis1 .shaixuan .btn {
	max-width: 600px;
	margin: 0 auto;
	border-right: 0;
	display: flex;
	text-align: center;
	justify-content: center;
}



.prlis1 .shaixuan .btn span {
	display: block;
	width: 200px;
	border: 1px solid #bdbdbd;
	line-height: 50px;
	cursor: pointer;
	font-weight: 100;
	background: #f5f3f0;
}



.prlis1 .pbtm {
	padding: 0 160px 0 50px;
	position: relative;
}



.prlis1 .pbtm .ul1 {}



.prlis1 .pbtm .ul1 li {
	width: 14.7%;
	float: left;
	margin-right: 2.36%;
	margin-bottom: 2.36%;
	text-align: center;
}



.prlis1 .pbtm .ul1 li:nth-child(6n) {
	margin-right: 0;
}



.prlis1 .pbtm .ul1 li a {
	display: block;
}



.prlis1 .pbtm .ul1 li .txt {
	padding: 20px 20px 0;
}



.prlis1 .pbtm .ul1 li .txt .cn {
	font-weight: 100;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.prlis1 .pbtm .ul1 li .txt .en {
	line-height: 30px;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.prlis1 .pbtm .ul1 li .img,
.prlis1 .pbtm .ul1 li .img img {
	display: block;
	width: 100%;
	overflow: hidden;
}



.prlis1 .pbtm .ul1 li:hover .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}



.prlis1 .pbtm .more {
	display: block;
	width: 180px;
	line-height: 46px;
	border: 1px solid #bdbdbd;
	text-align: center;
	margin: 50px auto 0;
	letter-spacing: 7px;
	font-weight: 100;
	cursor: pointer;
}



.prlis1 .pbtm .more:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}



.prlis1 .pbtm .ysr {
	position: fixed;
	width: 18px;
	right: 70px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 5;
}



.prlis1 .pbtm .ysr.act {
	position: absolute;
	bottom: 0%;
	top: auto;
}



.prlis1 .pbtm .ysr li {
	width: 100%;
	height: 80px;
	border-bottom: 2px solid #fff;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}



.prlis1 .pbtm .ysr li img {
	display: block;
	width: 100%;
	height: 100%;
}



.prlis1 .pbtm .ysr li::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 2;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}



.prlis1 .pbtm .ysr li.act::after {
	height: 100%;
}



.prlis1 .pbtm .ysr li a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
}



/* 产品详情 */



.prsc1 {
	padding: 35px 0 100px;
	background: #f5f3f0;
}



.prsc2 {
	position: relative;
	padding-bottom: 120px;
	background: #f5f3f0;
}



.prsc2 .ibox {
	padding: 0;
}



.prsc2 .plt {
	width: 50%;
	float: left;
	position: relative;
	z-index: 3;
}



.prsc2 .plt .swiper6 {
	width: 100%;
	height: 100%;
}



.prsc2 .plt .swiper6 .swiper-slide {}



.prsc2 .plt .swiper6 .swiper-slide .sbox {
	position: relative;
	overflow: hidden;
}



.prsc2 .plt .swiper6 .swiper-slide .sbox img {
	display: block;
	width: 100%;
}



.prsc2 .plt .swiper6 .swiper-slide:hover .sbox a {
	background: rgba(0, 0, 0, 0);
}



.prsc2 .plt .prev6 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	left: 5%;
	margin-top: -25px;
}



.prsc2 .plt .next6 {
	width: 50px;
	height: 80px;
	background: url(../images/jt_0.png) center no-repeat;
	right: 5%;
	margin-top: 25px;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}



.prsc2 .plt .next6:hover,
.prsc2 .plt .next6:hover {
	background: url(../images/jt_1.png) center no-repeat;
}



.prsc2 .plt .swiper6 .pagination6 {
	bottom: 20px;
}



.prsc2 .plt .swiper6 .pagination6 span {
	width: 12px;
	height: 12px;
	margin: 0 10px 0 0;
	background: #939399;
	border: 1px solid #939399;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	opacity: 1;
}



.prsc2 .plt .swiper6 .pagination6 .swiper-pagination-bullet-active {
	border: 1px solid #fff;
	transform: scale(1);
	-webkit-transform: scale(1);
	background: rgba(0, 0, 0, 0);
}



.prsc2 .txt {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}



.prsc2 .txt .txrt {
	width: 44%;
	float: right;
	padding-top: 150px;
}



.prsc2 .txt .txrt .tt {
	line-height: 1.5;
}



.prsc2 .txt .txrt .ul1 {
	margin: 50px 0;
}



.prsc2 .txt .txrt .ul1 li {
	border-top: 1px solid #bdbdbd;
}



.prsc2 .txt .txrt .ul1 li .ltop {
	display: block;
	line-height: 80px;
	padding-right: 80px;
	background: url(../images/jtx.png) 98% center no-repeat;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}



.prsc2 .txt .txrt .ul1 li .lbtm {
	font-weight: 100;
	line-height: 1.5;
	padding-bottom: 30px;
	display: none;
	color: #555;
}



.prsc2 .txt .txrt .ul1 li .lbtm a {
	display: inline-block;
	padding-right: 20px;
	background: url(../images/jtx2.png) right center no-repeat;
	border-bottom: 1px solid #999;
	color: #555;
	margin-left: 10px;
}



.prsc2 .txt .txrt .ul1 li .lbtm a:hover {
	color: #000;
}



.prsc2 .txt .txrt .ul1 li.act .ltop {
	background: url(../images/jts.png) 98% center no-repeat;
}



.prsc2 .txt .txrt .btn {
	display: flex;
}



.prsc2 .txt .txrt .btn a {
	width: 40%;
	height: 70px;
	display: flex;
	justify-content: center;
	font-weight: 100;
	border: 1px solid #bdbdbd;
	align-items: center;
}



.prsc2 .txt .txrt .btn a img {
	margin: 0 10px 0 0;
}



.prsc2 .txt .txrt .btn a:hover {
	background: #000;
	color: #fff;
}



.prsc2 .txt .txrt .btn a:hover img {
	opacity: 0;
	margin-left: -30px;
}



.prsc2 .txt .txrt .btn span {
	width: 40%;
	line-height: 70px;
	margin-left: 5%;
	text-align: center;
	background: #000;
	color: #fff;
	cursor: pointer;
}



.prsc2 .txt .txrt .btn span:hover {
	background: #222;
}



.prsc3 {
	background: #f5f3f0;
	padding-bottom: 150px;
}



.prsc3 .ul1 {
	margin: 80px 0 40px;
	font-weight: 100;
}



.prsc3 .ul1 li {
	width: 16.145%;
	float: left;
	text-align: center;
	line-height: 1.5;
	margin-right: 0.626%;
	margin-bottom: 2%;
}



.prsc3 .ul1 li:nth-child(6n) {
	margin-right: 0;
}



.prsc3 .ul1 li a {
	display: block;
}



.prsc3 .ul1 li a .img,
.prsc3 .ul1 li a .img img {
	display: block;
	width: 100%;
	overflow: hidden;
}



.prsc3 .ul1 li a .img {
	margin-bottom: 25px;
}



.prsc3 .ul1 li:hover a .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}



.prsc3 .more {
	display: block;
	width: 180px;
	line-height: 46px;
	border: 1px solid #bdbdbd;
	text-align: center;
	margin: 0 auto;
	letter-spacing: 7px;
	font-weight: 100;
	cursor: pointer;
}



.prsc3 .more:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}



.prsc4 .ul1 li .img {
	border: 20px solid #fff;
}





/* 详情2 */



.prsc_n1 {
	padding: 35px 0;
	background: rgba(0, 0, 0, 0);
	position: relative;
	z-index: 4;
}



.prsc_n2 {
	margin-top: -85px;
}





/* 咨询弹窗 */



.zxtanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	background: #fff;
}



.zxtanchuang .out {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../images/out.png) center no-repeat;
	border: 1px solid #bdbdbd;
	z-index: 5;
	right: 40px;
	top: 40px;
	cursor: pointer;
}



.zxtanchuang .out:hover {
	border: 1px solid #000;
	background: #000 url(../images/out2.png) center no-repeat;
}



.zxtanchuang .zbox {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -100%;
	left: 0;
	z-index: 2;
	padding: 80px 90px;
	overflow: auto;
}



.zxtanchuang .zbox .tc {
	line-height: 1.5;
	margin: 30px 0 70px;
	font-weight: 100;
}



.zxtanchuang .zbox .zcon {}



.zxtanchuang .zbox .zcon .zlt {
	width: 200px;
	float: left;
	text-align: center;
	line-height: 1.5;
}



.zxtanchuang .zbox .zcon .zlt img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}



.zxtanchuang .zbox .zcon .zrt {
	width: calc(100% - 280px);
	float: right;
}



.zxtanchuang .zbox .zcon .zrt .ul1 {}



.zxtanchuang .zbox .zcon .zrt .ul1 li {
	margin-bottom: 40px;
	width: 31.5%;
	margin-right: 2.75%;
	float: left;
	border-bottom: 1px solid #bdbdbd;
}



.zxtanchuang .zbox .zcon .zrt .ul1 li:nth-child(3),
.zxtanchuang .zbox .zcon .zrt .ul1 li:nth-child(8) {
	margin-right: 0;
}



.zxtanchuang .zbox .zcon .zrt .ul1 li:nth-child(5) {
	margin-right: 0;
	width: 65.75%;
}



.zxtanchuang .zbox .zcon .zrt .ul1 li input,
.zxtanchuang .zbox .zcon .zrt .ul1 li textarea {
	display: block;
	width: 100%;
	background: #fff;
	border: 0;
	height: 70px;
	font-weight: 100;
	font-size: 24px;
	color: #000;
	outline: none;
	resize: none;
}



.zxtanchuang .zbox .zcon .zrt .ul1 li input::-webkit-input-placeholder,
.zxtanchuang .zbox .zcon .zrt .ul1 li textarea::-webkit-input-placeholder {
	color: #cecece;
}



.zxtanchuang .zbox .zcon .zrt .ul1 li:nth-child(9) {
	margin-right: 0;
	width: 100%;
}



.zxtanchuang .zbox .zcon .zrt .ul1 li textarea {
	font-family: arial;
	height: 110px;
	padding: 15px 0;
}



.zxtanchuang .zbox .zcon .zrt .qt {}



.zxtanchuang .zbox .zcon .zrt .qt .qlt {
	width: calc(100% - 250px);
	float: left;
}



.zxtanchuang .zbox .zcon .zrt .qt .qlt .ty {
	font-weight: 100;
	margin-top: 15px;
	line-height: 20px;
}



.zxtanchuang .zbox .zcon .zrt .qt .qlt .ty>span {
	padding-left: 20px;
	background: url(../images/k1.png) center left no-repeat;
	display: inline-block;
	cursor: pointer;
}



.zxtanchuang .zbox .zcon .zrt .qt .qlt .ty>span.act {
	background: url(../images/k2.png) center left no-repeat;
}



.zxtanchuang .zbox .zcon .zrt .qt .qlt .ty>span span {
	color: #909090;
}



.zxtanchuang .zbox .zcon .zrt .qt .qrt {
	width: 250px;
	float: right;
	text-align: center;
	line-height: 60px;
	background: #000;
	color: #fff;
	cursor: pointer;
}



.zxtanchuang .zbox .zcon .zrt .qt .qrt:hover {
	background: #222;
}



.zxtanchuang.act {
	opacity: 1;
	visibility: visible;
}



.zxtanchuang.act .zbox {
	top: 0;
}





/* 筛选弹窗 */



.sxtanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}



.sxtanchuang .s {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	cursor: pointer;
}



.sxtanchuang .sekuai {
	width: 100%;
	height: 85%;
	background: #e9e5de;
	position: absolute;
	top: -85%;
	left: 0;
	z-index: 2;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}



.sxtanchuang .sekuai .box {
	height: 100%;
	padding-top: 1px;
}



.sxtanchuang .sekuai .btn {
	max-width: 600px;
	margin: 100px auto;
	border-right: 0;
	display: flex;
	text-align: center;
	justify-content: center;
}



.sxtanchuang .sekuai .btn span {
	display: block;
	width: 200px;
	line-height: 50px;
	border: 1px solid #bdbdbd;
	cursor: pointer;
	font-weight: 100;
	background: #e9e5de;
}



.sxtanchuang .sekuai .btn span.act {
	background: #fff;
}



.sxtanchuang .sekuai .ubox {
	width: 100%;
	height: calc(100% - 400px);
	overflow: auto;
}



.sxtanchuang .sekuai .ubox ul {
	display: none;
}



.sxtanchuang .sekuai .ubox ul li {
	width: 20%;
	float: left;
	line-height: 20px;
	margin-bottom: 40px;
}



.sxtanchuang .sekuai .ubox ul li span {
	display: inline-block;
	cursor: pointer;
	color: #909090;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}



.sxtanchuang .sekuai .ubox ul li span.act,
.sxtanchuang .sekuai .ubox ul li span:hover {
	color: #000;
}



.sxtanchuang .sekuai .ubox ul.ul2 li span {
	display: flex;
}



.sxtanchuang .sekuai .ubox ul.ul2 li span img {
	display: block;
	width: 20px;
	margin-right: 20px;
}



.sxtanchuang .sekuai .tj {
	display: block;
	width: 250px;
	line-height: 60px;
	background: #666;
	color: #fff;
	text-align: center;
	color: #fff;
	cursor: pointer;
	margin: 50px auto 0;
}



.sxtanchuang .sekuai .tj:hover {
	background: #000;
}



.sxtanchuang.act {
	opacity: 1;
	visibility: visible;
}



.sxtanchuang.act .sekuai {
	top: 0;
}





/* 案例 */



.moredw {
	position: fixed;
	width: 50px;
	line-height: 50px;
	background: #fff;
	text-align: center;
	border-radius: 50%;
	z-index: 9;
	right: -50px;
	bottom: 100px;
}



.moredw.act {
	right: 50px;
}



.ca1 {
	background: #f5f3f0;
	padding: 0 0 80px;
	display: flex;
	justify-content: center;
}



.ca1 .btn {
	line-height: 50px;
	text-align: center;
	border-left: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
}



.ca1 .btn a {
	display: block;
	float: left;
	width: 200px;
	font-weight: 100;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
}



.ca1 .btn a.act,
.ca1 .btn a:hover {
	background: #fff;
}



.ca2 {
	background: #f5f3f0;
	padding-bottom: 90px;
}



.ca2 .ul1 li {
	width: 32.14%;
	float: left;
	margin-right: 1.79%;
	margin-bottom: 60px;
	background: #fff;
	border-bottom: 4px solid #fff;
}



.ca2 .ul1 li:nth-child(3n) {
	margin-right: 0;
}



.ca2 .ul1 li a,
.ca2 .ul1 li a .img,
.ca2 .ul1 li a .img img {
	display: block;
	overflow: hidden;
	width: 100%;
}



.ca2 .ul1 li a .txt {
	padding: 30px;
}



.ca2 .ul1 li a .txt div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.ca2 .ul1 li a .txt .ltc {
	font-weight: 100;
	margin: 20px 0;
	color: #555;
}



.ca2 .ul1 li a .txt .more {
	display: block;
	width: 100px;
	color: #555;
}



.ca2 .ul1 li a .txt .more span {
	display: block;
	width: 30px;
	height: 1px;
	background: #bdbdbd;
	margin-top: 10px;
}



.ca2 .ul1 li:hover a .img img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}



.ca2 .ul1 li:hover {
	border-bottom: 4px solid #000;
}



.ca2 .more2 {
	display: block;
	width: 180px;
	line-height: 46px;
	border: 1px solid #bdbdbd;
	text-align: center;
	margin: 0 auto;
	letter-spacing: 7px;
	font-weight: 100;
	cursor: pointer;
}



.ca2 .more2:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}



/* 项目详情 */



.casc1 {
	padding: 30px 0;
}



.casc2 {
	background: #f5f3f0;
	padding-bottom: 150px;
}



.casc2 .box {
	background: #fff;
}



.casc2 .cbox {
	width: 90%;
	margin: 0 auto;
	max-width: 1000px;
	padding: 80px 0;
}



.casc2 .cbox .tt {
	line-height: 1.5;
	text-align: center;
}



.casc2 .cbox .tc {
	line-height: 2;
	font-weight: 100;
	padding: 35px 0;
	margin: 50px 0;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	text-align: justify;
}



.casc2 .cbox .tc img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}



.casc2 .cbox .tc video {
	width: 100%;
}



.casc2 .more2 {
	display: block;
	width: 180px;
	line-height: 46px;
	border: 1px solid #bdbdbd;
	text-align: center;
	margin: 0 auto;
	letter-spacing: 7px;
	font-weight: 100;
	cursor: pointer;
}



.casc2 .more2:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}



.ser1 {
	padding: 50px 0 150px;
	background: #f5f3f0;
}



.ser1 .img {
	position: relative;
}



.ser1 .img img {
	display: block;
	width: 100%;
}



.ser1 .img .bf {
	position: absolute;
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 3;
	border: 1px solid rgba(255, 255, 255, 0.5);
	z-index: 3;
	border-radius: 50%;
	cursor: pointer;
	background: url(../images/bf.png) center no-repeat;
	background-size: cover;
}



.ser1 .img .bf:hover {
	border: 1px solid #000;
	background: #000 url(../images/bf.png) center no-repeat;
	background-size: cover;
}



.ser2 {
	padding-bottom: 150px;
	background: #f5f3f0;
}



.ser2 .tt2 {
	margin: 15px 0 20px;
}



.ser2 .ul1 {}



.ser2 .ul1 li {
	width: 48.55%;
	float: left;
	border: 1px solid #bdbdbd;
	position: relative;
	padding: 60px;
	height: 360px;
	margin-top: 40px;
}



.ser2 .ul1 li:nth-child(2n) {
	float: right;
}



.ser2 .ul1 li .ico {
	display: block;
	width: 50px;
	position: absolute;
	right: 8%;
	bottom: 8%;
	z-index: 2;
}



.ser2 .ul1 li .ltc {
	font-weight: 100;
	line-height: 1.67;
	margin-top: 20px;
}



.ser3 {
	padding-bottom: 70px;
	background: #f5f3f0;
}



.ser3 .tt2 {
	margin: 15px 0 60px;
}



.ser3 .ul1 {}



.ser3 .ul1 li {
	margin-bottom: 80px;
}



.ser3 .ul1 li .img {
	width: 42.85%;
	float: left;
	overflow: hidden;
}



.ser3 .ul1 li .txt {
	width: 57.15%;
	float: right;
	padding: 0 80px 0 120px;
	line-height: 1.5;
}



.ser3 .ul1 li .txt .ltc {
	font-weight: 100;
	line-height: 1.67;
	margin-top: 25px;
}



.ser3 .ul1 li:nth-child(2) .img {
	float: right;
}



.ser3 .ul1 li .txt .ltc a {
	width: 250px;
	height: 70px;
	display: flex;
	justify-content: center;
	font-weight: 100;
	border: 1px solid #bdbdbd;
	align-items: center;
	margin-top: 60px;
}



.ser3 .ul1 li .txt .ltc a img {
	margin: 0 10px 0 0;
}



.ser3 .ul1 li .txt .ltc a:hover {
	background: #000;
	color: #fff;
}



.ser3 .ul1 li .txt .ltc a:hover img {
	opacity: 0;
	margin-left: -30px;
}



.ser4 {
	padding-bottom: 150px;
	background: #f5f3f0;
}



.ser4 .tt2 {
	margin: 15px 0 80px;
}



.ser4 .ul1 {
	border-left: 1px solid #d9d9d9;
}



.ser4 .ul1 li {
	width: 20%;
	float: left;
	text-align: center;
	border-right: 1px solid #d9d9d9;
	padding: 50px 0;
	font-weight: 100;
}



.ser4 .ul1 li a {
	display: block;
}



.ser4 .ul1 li img {
	display: block;
	margin: 0 auto 25px;
	width: 40px;
}



.ser4 .ul1 li:hover {
	-moz-box-shadow: 0px 1px 10px #ddd;
	-webkit-box-shadow: 0px 1px 10px #ddd;
	box-shadow: 0px 1px 10px #ddd;
}



/* 搜索弹窗 */



.sptanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 20;
	background: #fff;
	visibility: hidden;
	opacity: 0;
}



.sptanchuang .out {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../images/out.png) center no-repeat;
	border: 1px solid #bdbdbd;
	z-index: 5;
	right: 40px;
	top: 40px;
	cursor: pointer;
}



.sptanchuang .out:hover {
	border: 1px solid #000;
	background: #000 url(../images/out2.png) center no-repeat;
}



.sptanchuang .sbox {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -100%;
	left: 0;
	z-index: 2;
	padding: 80px 90px;
	overflow: hidden;
}



.sptanchuang .sbox video {
	display: block;
	width: 100%;
	max-height: 100%;
	object-fit: cover;
}



.sptanchuang.act {
	visibility: visible;
	opacity: 1;
}



.sptanchuang.act .sbox {
	top: 0;
}



/* 新闻 */



.new1 {
	padding-bottom: 150px;
	background: #f5f3f0;
}



.new1 .tt2 {
	margin: 15px 0 100px;
}



.new1 li {
	width: 48.2%;
	position: relative;
	float: left;
	background: #fff;
	margin-bottom: 80px;
	border-bottom: 4px solid #fff;
}



.new1 li:nth-child(2n) {
	float: right;
	top: -120px;
}



.new1 li .z {
	position: absolute;
	width: 22%;
	top: -10%;
	right: -6%;
	z-index: 2;
	animation: zhuan 10s linear infinite;
	-webkit-animation: zhuan 10s linear infinite;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}



.new1 li a {
	display: block;
}



.new1 li .img,
.new1 li .img img {
	display: block;
	width: 100%;
	overflow: hidden;
}



.new1 li .img img {
	transform: scale(1.00000001);
	-webkit-transform: scale(1.00000001);
}



.new1 li .txt {
	padding: 20px 0;
}



.new1 li .txt .llt {
	width: 150px;
	float: left;
	text-align: center;
}



.new1 li .txt .llt .year {
	margin-top: 10px;
}



.new1 li .txt .lrt {
	width: calc(100% - 150px);
	float: left;
	line-height: 80px;
	border-left: 1px solid #d9d9d9;
	padding: 0 20px 0 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.new1 li:hover {
	border-bottom: 4px solid #000;
}



.new1 li:hover .z {
	visibility: visible;
	opacity: 1;
}



.new1 li:hover .img img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}



.new1 .more2 {
	display: block;
	width: 180px;
	line-height: 46px;
	border: 1px solid #bdbdbd;
	text-align: center;
	margin: 0 auto;
	letter-spacing: 7px;
	font-weight: 100;
	cursor: pointer;
}



.new1 .more2:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}



.casc2 .cbox .tt2 {
	margin-top: 30px;
	color: #555;
	display: flex;
	justify-content: center;
}



.casc2 .cbox .tt2 span {
	display: block;
	padding: 0 25px;
}



.casc2 .cbox .tt2 span:nth-child(2) {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}



.casc2 .btn {
	font-weight: 100;
	position: relative;
}



.casc2 .btn a {
	display: block;
	width: calc(50% - 80px);
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #555;
	line-height: 50px;
}



.casc2 .btn a span {
	width: 75px;
	float: left;
	display: block;
	padding-left: 20px;
	background: url(../images/jt_2.png) center left no-repeat;
	background-size: 14px;
}



.casc2 .btn a.art {
	float: right;
	text-align: right;
}



.casc2 .btn a.art span {
	float: right;
	padding: 0 20px 0 0;
	background: url(../images/jt_3.png) center right no-repeat;
	background-size: 14px;
}



.casc2 .btn a:hover {
	color: #000;
}



.casc2 .btn .fh {
	position: absolute;
	width: 120px;
	left: 50%;
	top: 0;
	margin-left: -60px;
	text-align: center;
	border: 1px solid #bdbdbd;
}



.casc2 .btn .fh:hover {
	border: 1px solid #000;
	background: #000;
	color: #fff;
}



/* 下载 */



.dow1 {
	padding-bottom: 150px;
	background: #f5f3f0;
}


.dow1 .tt {
	padding: 0;
	text-align: center;
}

.dow1 .ca1 {
	padding: 60px 0 80px;
}


.dow1 .ul1 {
	margin-bottom: 50px;
}



.dow1 .ul1 li {
	width: 100%;
	border: 1px solid #bdbdbd;
	margin-bottom: 20px;
	padding: 0 50px 0 20px;
	line-height: 80px;
	position: relative;
}



.dow1 .ul1 li a {
	display: block;
	position: relative;
}



.dow1 .ul1 li a .alt {
	width: calc(100% - 130px);
	float: left;
	display: flex;
	align-items: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.dow1 .ul1 li a .alt img {
	margin-right: 20px;
}



.dow1 .ul1 li a .art {
	width: 120px;
	float: right;
	text-align: right;
	font-weight: 100;
	background: url(../images/dow_1.png) left center no-repeat;
}



.dow1 .ul1 li s {
	display: block;
	width: 0%;
	height: 4px;
	background: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}



.dow1 .ul1 li:hover a .art {
	background: url(../images/dow_2.png) left center no-repeat;
}



.dow1 .ul1 li:hover s {
	width: 100%;
}



.dow1 .more2 {
	display: block;
	width: 180px;
	line-height: 46px;
	border: 1px solid #bdbdbd;
	text-align: center;
	margin: 0 auto;
	letter-spacing: 7px;
	font-weight: 100;
	cursor: pointer;
}



.dow1 .more2:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}



/* 联系我们 */



.con1 {
	background: #f5f3f0;
	position: relative;
	z-index: 1;
	margin-top: -85px;
}



.con1 .clt {
	width: 450px;
	float: left;
	height: 100%;
	border-right: 1px solid #ddd;
	height: 430px;
	padding-top: 155px;
}



.con1 .clt .tt2 {
	margin-top: 15px;
}



.con1 .crt {
	width: calc(100% - 450px);
	float: left;
	padding-top: 120px;
}



.con1 .crt .cr_l {
	width: calc(100% - 200px);
	float: left;
	padding-left: 160px;
}



.con1 .crt .cr_l .a {
	margin-top: 40px;
}



.con1 .crt .cr_l .a a {
	display: flex;
	font-weight: 100;
	align-items: flex-end;
	margin-bottom: 25px;
}



.con1 .crt .cr_l .a a img {
	display: block;
	margin-right: 5px;
}

.con1 .crt .cr_l .a a span {
	position: relative;
	top: 5px;
}



.con1 .crt .cr_r {
	width: 180px;
	float: right;
	text-align: center;
}



.con1 .crt .cr_r img {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}



.con2 {
	background: #f5f3f0;
	height: 600px;
}



.con2 .map {
	width: 100%;
	height: 100%;
}



.con3 {
	background: #f5f3f0;
	padding: 120px 0 150px;
}



.con3 .tt2 {
	margin: 20px 0 40px;
}



.con3 .ul1 {
	border-top: 1px solid #dcdcdb;
}



.con3 .ul1 li {
	border-bottom: 1px solid #dcdcdb;
}



.con3 .ul1 li .ltop {
	line-height: 1.5;
	background: url(../images/jia.png ) 98% center no-repeat;
	cursor: pointer;
	padding: 40px 80px 40px 0;
}



.con3 .ul1 li .ltop.act {
	background: url(../images/jian.png ) 98% center no-repeat;
}



.con3 .ul1 li .ltop .ltc {
	color: #555;
	font-weight: 100%;
	margin-top: 10px;
}



.con3 .ul1 li .lbtm {
	border-top: 1px dashed #dcdcdb;
	padding: 40px 0;
	line-height: 2;
	display: none;
}



.con3 .ul1 li .lbtm a {
	display: flex;
	align-items: center;
	line-height: 18px;
}



.con3 .ul1 li .lbtm a span {
	display: block;
	margin-left: 10px;
}



.con3 .ul1 li .lbtm a img {
	display: block;
	margin-right: 10px;
}



.con3 .more2 {
	display: block;
	width: 180px;
	line-height: 46px;
	border: 1px solid #bdbdbd;
	text-align: center;
	margin: 70px auto 0;
	letter-spacing: 7px;
	font-weight: 100;
	cursor: pointer;
}



.con3 .more2:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}





/* 搜索结果 */



.sear1 {
	background: #f5f3f0;
	padding: 50px 0;
	border-bottom: 6px solid #fff;
}



.sear1 .btn {
	margin-top: 30px;
}



.sear1 .btn a {
	display: block;
	width: 160px;
	line-height: 48px;
	text-align: center;
	border: 1px solid #ddd;
	margin-right: 20px;
	float: left;
	font-weight: 100;
}



.sear1 .btn a.act,
.sear1 .btn a:hover {
	background: #000;
	color: #fff;
}



.sear1 .srt {
	float: right;
	width: 420px;
	height: 48px;
	border: 1px solid #000;
}



.sear1 .srt input {
	display: block;
	width: calc(100% - 50px);
	float: left;
	height: 100%;
	border: 0;
	background: #f5f3f0;
	outline: none;
	padding: 0 10px;
}



.sear1 .srt span {
	display: block;
	width: 50px;
	height: 100%;
	float: right;
	background: #000 url(../images/ssb.png) center no-repeat;
	cursor: pointer;
}



.sear1 .srt span:hover {
	background: #222 url(../images/ssb.png) center no-repeat;
}



.sear2 {
	background: #f5f3f0;
	height: 80px;
}



.sear3 {
	padding-top: 0;
}



.sear3 .pbtm {
	padding: 0 50px;
}



.sear3 .more2 {
	display: block;
	width: 180px;
	line-height: 46px;
	border: 1px solid #bdbdbd;
	text-align: center;
	margin: 70px auto 0;
	letter-spacing: 7px;
	font-weight: 100;
	cursor: pointer;
}



.sear3 .more2:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}



.sear4 {}



.sear4 li:nth-child(2n) {
	top: 0;
}



.mhead,
.m_navbox {
	display: none;
}



@media (min-width:1950px) {



	.ho1 .swiper1 .swiper-slide .sbox img {
		width: 100%;
		max-width: 100%;
	}



}









@media (max-width:1800px) {



	.ho1 .swiper1 .swiper-slide .sbox img {
		width: 100%;
	}



}









@media (max-width:1580px) {



	.f_12 {
		font-size: 12px;
	}



	.f_16 {
		font-size: 14px;
	}



	.f_18 {
		font-size: 16px;
	}



	.f_20 {
		font-size: 18px;
	}



	.f_22 {
		font-size: 20px;
	}



	.f_24 {
		font-size: 22px;
	}



	.f_26 {
		font-size: 24px;
	}



	.f_28 {
		font-size: 26px;
	}



	.f_30 {
		font-size: 28px;
	}



	.f_32 {
		font-size: 30px;
	}



	.f_34 {
		font-size: 30px;
	}



	.f_36 {
		font-size: 30px;
	}



	.f_38 {
		font-size: 30px;
	}



	.f_40 {
		font-size: 32px;
	}



	.f_48 {
		font-size: 34px;
	}



	.f_52 {
		font-size: 40px;
	}





	.ho2 .ul2 li .wz .t2 {
		font-size: 90px;
	}



	.ho2 .ul2 li .wz {
		line-height: 90px;
	}



	.ho2 {
		padding: 250px 0;
	}



	.ho4 {
		padding: 300px 0 180px;
	}



	.ho4 .ul1 {
		margin-top: 200px;
	}



	.ho5 .hlt .ul1 li {
		font-size: 60px;
	}



	.ho5 {
		padding: 100px 0;
	}



	.ho3 {
		padding: 80px 0 100px;
	}



	.ab1 .atop .att3 {
		right: -12%;
	}



	.ab4 .abtm .ul1:nth-child(2) li .mr .tx {
		max-width: 120px;
	}



	.pr2 .plist .ptop .a {
		padding-left: 18%;
	}



	.con1 .crt .cr_l {
		padding-left: 50px;
	}







}



@media (max-width:1440px) {



	.ab4 .abtm .ul1 li .yr {
		width: 80%;
	}



	.ab4 .abtm .ul1 li {
		padding-bottom: 150px;
	}



	.ab1 .atop .att3 {
		width: 8%;
		right: -5%;
		top: 20px;
	}



	.pr2 .plist .ptop .a {
		padding-left: 10%;
	}



	.prsc2 .txt .txrt {
		padding-top: 70px;
	}



	.ser2 .ul1 li {
		height: 300px;
		padding: 40px;
	}



	.ho4 .ul1 li .num span:nth-child(1) {
		font-size: 50px;
		line-height: 78px;
	}



	.ho4 .ul1 li .num span:nth-child(2) {
		font-size: 38px;
		line-height: 70px;
	}



	.ab1,
	.prsc2,
	.prsc3,
	.ca1,
	.ser2,
	.ser4 {
		padding-bottom: 50px;
	}



	.ab2 {
		padding: 50px 0 100px;
	}



	.ab3,
	.ab5,
	.casc2 .cbox {
		padding: 50px 0;
	}



	.ab3 .ul1 {
		margin-top: 40px;
	}



	.prs3 .ul1 li {
		margin-bottom: 80px;
	}



	.moredw.act {
		right: 10px;
	}



	.ser1 {
		padding: 0 0 50px;
	}



	.ser2 .tt2 {
		margin-bottom: 0;
	}



	.ser3 {
		padding-bottom: 1px;
	}



	.ser4 .tt2 {
		margin-bottom: 30px;
	}



	.new1,
	.dow1 {
		padding-bottom: 50px;
	}



	.new1 li {
		margin-bottom: 50px;
	}



	.con3 {
		padding: 50px 0;
	}









}











@media (max-width:1366px) {



	.ab1 .atop .att3 {
		right: 0;
	}



}





@media (max-width:1280px) {}









@media (max-width:1270px) {



	body {
		min-width: 200px;
		padding-top: 50px;
	}



	.box {
		width: 90%;
		min-width: 100px;
	}



	.ibox {
		min-width: 100px;
		padding: 0 5%;
	}



	.footer .fbox {
		width: 100%;
	}



	.f_12 {
		font-size: 12px;
	}



	.f_16 {
		font-size: 14px;
	}



	.f_18 {
		font-size: 16px;
	}



	.f_20 {
		font-size: 16px;
	}



	.f_22 {
		font-size: 16px;
	}



	.f_24 {
		font-size: 16px;
	}



	.f_26 {
		font-size: 16px;
	}



	.f_28 {
		font-size: 18px;
	}



	.f_30 {
		font-size: 18px;
	}



	.f_32 {
		font-size: 20px;
	}



	.f_34 {
		font-size: 20px;
	}



	.f_36 {
		font-size: 20px;
	}



	.f_38 {
		font-size: 20px;
	}



	.f_40 {
		font-size: 22px;
	}



	.f_42 {
		font-size: 22px;
	}



	.f_44 {
		font-size: 24px;
	}



	.f_48 {
		font-size: 24px;
	}



	.f_52 {
		font-size: 28px;
	}



	.head {
		display: none;
	}



	.mhead {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 50px;
		z-index: 9;
		background: #000;
		background-size: cover;
		display: block;
	}



	.mhead.act,
	.mhead.act2,
	.mhead.act3 {
		background: #000;
	}



	.mhead .menu {
		width: 20px;
		height: 20px;
		position: absolute;
		top: 15px;
		left: 5%;
		overflow: hidden;
		cursor: pointer;
	}



	.mhead .menu s {
		display: block;
		width: 100%;
		height: 2px;
		background: #fff;
		position: absolute;
		top: 2px;
		left: 0;
	}



	.mhead .menu s:nth-child(2) {
		top: 9px;
	}



	.mhead .menu s:nth-child(3) {
		top: 16px;
	}



	.mhead .menu.act s:nth-child(1) {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: 8px;
	}



	.mhead .menu.act s:nth-child(2) {
		left: -20px;
	}



	.mhead .menu.act s:nth-child(3) {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		top: 8px;
	}



	.mhead .logo {
		display: block;
		height: 30px;
		position: absolute;
		top: 10px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}



	.mhead .logo img {
		display: block;
		height: 100%;
	}



	.mhead .ss {
		display: block;
		width: 50px;
		height: 50px;
		background: url(../images/ssm.png) center no-repeat;
		position: absolute;
		top: 0px;
		right: 2%;
		background-size: 16px;
	}



	.m_navbox {
		position: fixed;
		width: 100%;
		height: 100vh;
		top: 0;
		left: 0;
		z-index: 20;
		background: rgba(255, 255, 255, 0.98);
		padding: 20px 5%;
		text-align: center;
		display: block;
		opacity: 0;
		visibility: hidden;
		cursor: pointer;
	}



	.m_navbox .out {
		display: block;
		width: 40px;
		height: 40px;
		background: url(../images/out.png) center no-repeat;
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 9;
	}



	.m_navbox .ul1 {
		width: 100%;
		height: 100%;
		overflow: auto;
		position: relative;
		top: -100px;
		opacity: 0;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
	}



	.m_navbox .ul1 li .ltop {
		font-size: 16px;
		line-height: 50px;
		color: #333;
	}



	.m_navbox .ul1 li .lbtm {
		display: none;
		width: 100%;
		border-bottom: 1px solid #ddd;
	}



	.m_navbox .ul1 li .lbtm a {
		display: block;
		line-height: 40px;
		color: #666;
	}



	.m_navbox.act {
		opacity: 1;
		visibility: visible;
	}



	.m_navbox.act .ul1 {
		top: 0;
		opacity: 1;
		transition-delay: .1s;
		-webkit-transition-delay: .1s;
	}



	.seatanchuang .stop .sbox {
		width: 90%;
	}



	.seatanchuang .stop .sbox input {
		font-size: 14px;
	}



	.ho4 {
		background-size: cover;
	}



	.seatanchuang s {
		display: block;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.3;
	}





	.wow {
		opacity: 1;
	}





















}



@media (max-width:960px) {



	.ho1 .swiper1 .swiper-slide .sbox video,
	.ho1 .swiper1 .swiper-slide .sbox .pimg,
	.ho1 .swiper1 .next1,
	.ho1 .swiper1 .prev1,
	.heng,
	.shu {
		display: none;
	}



	.ho1 .swiper1 .swiper-slide .sbox .mimg {
		display: block;
	}



	.ho1 .swiper1 .pagination1 {
		width: 90%;
		left: 5%;
		bottom: 30px;
		text-align: center;
	}



	.ho2 {
		padding: 30px 0;
		margin-bottom: 0;
	}



	.ho2 .ul2 {
		width: 100%;
		position: relative;
		padding: 0 5%;
		display: flex;
		flex-wrap: wrap;
	}



	.ho2 .ul2 li {
		width: 50%;
		height: 40px;
	}



	.ho2 .ul2 li .wz {
		line-height: 40px;
	}



	.ho2 .ul2 li .wz .t1 {
		font-size: 18px;
	}



	.ho2 .ul2 li .wz .t2 {
		font-size: 18px;
		letter-spacing: 0;
	}



	.ho2 .ul1 {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px;
		padding: 0 5px;
	}



	.ho2 .ul1 li {
		position: static;
		width: 25%;
		padding: 5px;
	}



	.ho2 .ul1 li .limg a {
		opacity: 0;
	}



	.ho2 .ul1 li .limg img {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}



	.ho3 .himg .p3,
	.ho3 .prev2,
	.ho3 .next2 {
		display: none;
	}



	.ho3 {
		padding: 0 0 30px;
	}



	.ho3 .himg .p1 {
		left: 4%;
		width: 80%;
		margin-bottom: 10px;
	}



	.ho3 .himg .p2 {
		width: 80%;
		left: 5%;
	}



	.ho3 .htc {
		margin-top: 20px;
		width: 90%;
		padding: 0;
		left: 5%;
	}



	.ho3 .htc .swiper2 .swiper-slide {
		width: 100%;
	}



	.ho3 .htc .swiper2 .swiper-slide .sbox .txt {
		padding: 30px 15px;
	}



	.ho3 .htc .swiper2 {
		padding-bottom: 30px;
	}



	.ho4 {
		padding: 30px 0;
	}



	.ho2 .ul2 li a {
		display: none;
	}



	.ho4 .htt .en {
		margin-bottom: 10px;
	}



	.ho4 .htt {
		width: 100%;
	}



	.ho4 .htc {
		width: 100%;
		margin: 20px 0;
	}



	.ho4 .ul1 {
		margin-top: 50px;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
	}



	.ho4 .ul1 li {
		margin: 0 0 20px;
		width: 50%;
	}



	.ho4 .img {
		display: none;
	}



	.ho4 .ul1 li .num {
		display: flex;
		justify-content: center;
	}



	.ho4 .ul1 li .num span:nth-child(2) {
		line-height: 70px;
		font-size: 30px;
	}



	.ho4 .ul1 li .num span:nth-child(1) {
		font-size: 36px;
	}



	.ho5 {
		padding: 30px 0;
	}



	.ho5 .hlt {
		width: 100%;
		float: none;
		overflow: auto;
		padding-bottom: 10px;
	}



	.ho5 .hlt::-webkit-scrollbar {
		height: 4px;
	}



	.ho5 .hlt::-webkit-scrollbar-thumb {
		background: #ddd;
	}



	.ho5 .hlt::-webkit-scrollbar-track {
		background: #fff;
	}



	.ho5 .hlt .ul1 {
		float: left;
		margin-right: -999em;
	}



	.ho5 .hlt .ul1 li {
		font-size: 20px;
		float: left;
		margin-right: 20px;
	}



	.ho5 .hlt .ul1 li:last-child {
		margin-right: 0;
	}



	.ho5 .hrt {
		position: relative;
		width: 100%;
		height: auto;
	}



	.ho5 .prev3,
	.ho5 .next3 {
		display: none;
	}



	.ho5 .hrt .jd,
	.ho5 .hrt .hlb {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		transform: translate(0%);
		-webkit-transform: translate(0%);
		margin-top: 20px;
		height: auto;
	}



	.ho5 .hrt .hlb .swiper3 {
		padding-bottom: 30px;
	}



	.ho5 .hrt .hlb .swiper3 .pagination3 {
		bottom: 0;
	}



	.ho5 .hrt .hlb .swiper3 .pagination3 span {
		width: 12px;
		height: 12px;
		margin: 0 10px 0 0;
		background: #939399;
		border: 1px solid #939399;
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
		opacity: 1;
	}



	.ho5 .hrt .hlb .swiper3 .pagination3 .swiper-pagination-bullet-active {
		border: 1px solid #fff;
		transform: scale(1);
		-webkit-transform: scale(1);
		background: rgba(0, 0, 0, 0);
	}



	.footer .ftop {
		padding: 30px 0 0;
	}



	.footer .ftop .flt {
		width: 100%;
		float: none;
	}



	.footer .ftop .flt .logo {
		margin-bottom: 15px;
		width: 100px;
	}



	.footer .ftop .flt .dh {
		line-height: 1.5;
		margin-bottom: 10px;
		font-size: 12px;
	}



	.footer .ftop .flt .a {
		margin: 20px 0 5px;
		display: none;
	}



	.footer .ftop .flt .ewm {
		opacity: 1;
		display: none;
	}



	.footer .ftop .frt {
		width: 100%;
		float: none;
		border-top: 1px solid #999;
		padding-top: 20px;
		margin-top: 30px;
	}



	.footer .ftop .frt .ul1 {
		margin-bottom: 0;
	}



	.footer .ftop .frt .ul1 li {
		width: 100%;
		border-bottom: 1px solid #999;
		margin-bottom: 20px;
	}



	.footer .ftop .frt .ul1 li .lbtm {
		padding-bottom: 40px;
	}



	.footer .ftop .frt .ul1 li .ltop {
		margin-bottom: 20px;
	}



	.footer .fbtm {
		border: 0;
		padding: 10px 0 20px;
		line-height: 2;
		font-size: 12px;
	}



	.footer .fbtm .flt a {
		display: block;
		margin: 0;
	}



	.footer .fbtm .flt {
		width: 100%;
		text-align: center;
	}



	.footer .fbtm .frt {
		width: 100%;
		text-align: center;
	}



	.yindao .ybox .img1 {
		width: 40%;
	}



	.yindao .ybox {
		top: 45%;
	}



	.yindao .ybox .img2 {
		width: 90%;
	}



	.kong {
		height: 0px;
	}



	.banner .mimg {
		display: block;
	}



	.banner .pimg {
		display: none;
	}



	.banner s {
		background: #000;
		opacity: 0.1;
	}



	.banner .txt {
		color: #fff;
	}



	.banner .txt .en,
	.banner .txt .c {
		letter-spacing: 0;
	}



	.ab1,
	.prsc2,
	.prsc3,
	.ca1,
	.ser2,
	.ser4 {
		padding-bottom: 30px;
	}



	.ab1 {
		padding-top: 30px;
		background: #f5f3f0;
	}



	.ab1 .atop .att3 {
		display: none;
	}



	.pr1 .atop {
		padding: 20px 0 10px;
	}



	.pr1 .abtm .art2 {
		width: 100%;
		float: none;
		line-height: 1.6;
	}



	.pr1 .att {
		line-height: 1.5;
	}



	.pr2 .plist,
	.pr2 .plist:nth-child(2) {
		width: 100%;
		float: none;
	}



	.pr2 .plist .ptop .a {
		padding: 50px 5%;
	}



	.pr2 .plist .ptop .a .atc {
		margin: 20px 0;
		line-height: 1.6;
	}



	.pr2 .plist .pbtm {
		padding: 4px;
	}



	.pr2 {
		padding-bottom: 0;
	}



	.biaoti {
		padding-bottom: 20px;
	}



	.prs2 .ul1 li {
		width: 49%;
		margin: 0 0 2%;
	}



	.prs2 .ul1 li:nth-child(2n) {
		float: right;
	}



	.prs2 {
		padding-bottom: 30px;
	}



	.prs3 .ul1 li .img,
	.prs3 .ul1 li .txt,
	.prs3 .ul1 li:nth-child(2n) .img {
		width: 100%;
		float: none;
	}



	.prs3 .ul1 li .txt {
		padding: 20px 0;
	}



	.prs3 .ul1 li .txt .ltc {
		line-height: 1.6;
		margin-top: 10px;
	}



	.prs3 .ul1 li {
		margin-bottom: 20px;
	}



	.prlis1 {
		padding: 20px 0;
	}



	.prlis1 .shaixuan,
	.prlis1 .pbtm .ysr {
		display: none;
	}



	.biaoti {
		padding: 0;
		flex-wrap: wrap;
		line-height: 1.5;
		font-size: 18px;
	}



	.prlis1 .pbtm {
		padding: 0 5%;
	}



	.prlis1 .pbtm .ul1 li {
		width: 48%;
		margin: 0 0 4%;
	}



	.prlis1 .pbtm .ul1 li:nth-child(2n) {
		float: right;
	}



	.prlis1 .pbtm .ul1 li .txt {
		padding: 15px 0 0;
	}



	.prsc2 .plt {
		width: 100%;
		float: none;
	}



	.prsc2 .plt .next6,
	.prsc2 .plt .prev6 {
		display: none;
	}



	.prsc2 .txt {
		position: relative;
	}



	.prsc2 .txt .txrt {
		width: 100%;
		padding-top: 20px;
	}



	.prsc2 .txt .txrt .ul1 {
		margin: 20px 0;
	}



	.prsc2 .txt .txrt .ul1 li .ltop {
		line-height: 50px;
	}



	.prsc2 .txt .txrt .btn a,
	.prsc2 .txt .txrt .btn span {
		width: 45%;
		line-height: 50px;
		height: 50px;
	}



	.prsc3 .ul1 li {
		width: 49%;
		margin: 0 0 10px;
	}



	.prsc3 .ul1 li:nth-child(2n) {
		float: right;
	}



	.prsc3 .ul1 li a .img {
		margin-bottom: 5px;
	}



	.prsc3 .ul1 {
		margin: 20px 0 30px;
	}



	.prsc4 .ul1 li .img {
		border: 10px solid #fff;
	}



	.prsc_n2 {
		margin-top: 0;
		background: #fff;
	}



	.prsc4 {
		padding-top: 30px;
	}



	.prsc3 {
		padding-bottom: 1px;
	}



	.ab1 .atop {
		padding: 20px 0;
	}



	.ab1 .atop .att2 {
		margin-top: 5px;
	}



	.ab1 .abtm .alt {
		width: 100%;
		float: none;
		flex-wrap: wrap;
		line-height: 1.5;
	}



	.ab1 .abtm .art {
		width: 100%;
		float: none;
		margin-top: 20px;
	}



	.ab1 .img {
		margin-top: 20px;
	}



	.ab2 .abox {
		width: 90%;
	}



	.ab2 {
		padding: 30px 0 50px;
	}



	.ab2 .abox .biao {
		padding-bottom: 50px;
	}



	.ab2 .abox .tt2 {
		margin: 10px 0 30px;
	}



	.ab2 .abox .biao img {
		display: none;
	}



	.ab2 .abox .biao .txt {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
	}



	.ab2 .abox .biao .min,
	.ab2 .abox .biao .max {
		display: none;
	}



	.ab2 .abox .biao .txt .num {
		font-size: 40px;
	}



	.ab3,
	.ab5,
	.casc2 .cbox {
		padding: 30px 0;
	}



	.ab3 .tt2 {
		margin: 5px 0 20px;
	}



	.ab3 .btn {
		overflow: auto;
		padding-bottom: 10px;
	}



	.ab3 .btn .bhz {
		float: left;
		margin-right: -999em;
	}



	.ab3 .btn::-webkit-scrollbar {
		height: 4px;
	}



	.ab3 .btn::-webkit-scrollbar-thumb {
		background: #000;
	}



	.ab3 .btn::-webkit-scrollbar-track {
		background: #fff;
	}



	.ab3 .ul1 li .img {
		width: 100%;
	}



	.ab3 .ul1 li .txt {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		padding-bottom: 0;
	}



	.ab3 .ul1 li .txt .ltt {
		margin-bottom: 10px;
	}



	.ab4 {
		padding: 30px 0;
	}



	.ab4 .s {
		display: none;
	}



	.ab4 .tt {
		max-width: 100%;
		margin-bottom: 5px;
	}



	.ab4 .abtm {
		padding: 30px 0;
		overflow: auto;
	}



	.ab4 .abtm .ul1 {
		float: left;
		margin-right: -999em;
	}



	.ab4 .abtm .ul1 li {
		width: auto;
		padding-bottom: 0;
		margin-right: 20px;
	}



	.ab4 .abtm .ul1 li:last-child {
		margin-right: 0;
	}



	.ab4 .abtm .ul1 li .mr {
		display: none;
	}



	.ab4 .abtm .ul1 li .yr {
		width: auto;
		position: relative;
		top: 0;
		left: 0;
		visibility: visible;
		opacity: 1;
		max-width: 300px;
		pointer-events: visible;
	}



	.ab4 .abtm .ul1 li:nth-child(3n - 1) .yr {
		left: auto;
		right: 0;
	}



	.ab4 .abtm .ul1 li:nth-child(3n) .yr {
		right: 0;
	}



	.ab4 .abtm .ul1 li .yr .ltc {
		margin: 5px 0 10px;
	}



	.ab4 .abtm::-webkit-scrollbar {
		height: 4px;
	}



	.ab4 .abtm::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
	}



	.ab4 .abtm::-webkit-scrollbar-track {
		background: #fff;
	}



	.ab4 .abtm .ul1:nth-child(2) li .yr {
		max-width: 300px;
	}



	.ab5 .tt2 {
		margin-top: 5px;
	}



	.ab5 .tt2 span {
		line-height: 1.5;
	}



	.ab5 .abtm .alt {
		display: none;
	}



	.ab5 .abtm .art {
		position: relative;
		top: 0;
		left: 0;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		width: 100%;
	}



	.ab5 .abtm .next5,
	.ab5 .abtm .prev5 {
		display: none;
	}



	.ab5 .abtm {
		margin-top: 20px;
	}



	.ca1 {
		padding: 20px 0;
		overflow: auto;
		display: block;
	}



	.ca1 .btn {
		border: 0;
		float: left;
		margin-right: -999em;
		display: block;
	}



	.ca1 .btn a {
		border: 1px solid #ddd;
		width: auto;
		padding: 0 30px;
		margin-right: 10px;
		line-height: 40px;
	}



	.ca1 .btn a:last-child {
		margin-right: 0;
	}



	.ca2 .ul1 {
		padding-top: 20px;
	}



	.ca2 .ul1 li {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}



	.ca2 .ul1 li a .txt {
		padding: 20px 15px;
	}



	.ca1::-webkit-scrollbar {
		height: 4px;
	}



	.ca1::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 1);
	}



	.ca1::-webkit-scrollbar-track {
		background: #fff;
	}



	.a_dw,
	.a_dw2 {
		top: -50px;
	}



	.ca2 {
		padding-bottom: 30px;
	}



	.casc2 .cbox .tc {
		padding: 20px 0;
		margin: 20px 0;
		line-height: 1.8;
		font-size: 14px;
	}



	.casc2 {
		padding-bottom: 30px;
	}



	.ser1 .img .bf {
		width: 50px;
		height: 50px;
	}



	.sptanchuang .sbox {
		padding: 0 5%;
		height: auto;
		top: 0%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}



	.sptanchuang.act .sbox {
		top: 50%;
	}



	.ser1 {
		padding-bottom: 30px;
	}



	.ser2 .tt2 {
		margin-top: 5px;
	}



	.ser2 .ul1 li,
	.ser2 .ul1 li:nth-child(2n) {
		width: 100%;
		float: none;
		margin: 20px 0;
		padding: 30px 5%;
		height: auto;
	}



	.ser2 .ul1 li .ico {
		position: static;
		margin-bottom: 10px;
	}



	.ser3 .tt2 {
		margin: 5px 0 30px;
	}



	.ser3 .ul1 li .img,
	.ser3 .ul1 li:nth-child(2) .img {
		width: 100%;
		float: none;
	}



	.ser3 .ul1 li .txt {
		width: 100%;
		float: none;
		padding: 20px 0;
	}



	.ser3 .ul1 li .txt .ltc {
		margin-top: 5px;
	}



	.ser3 .ul1 li {
		margin-bottom: 20px;
	}



	.ser3 .ul1 li .txt .ltc a {
		margin-top: 20px;
		height: 50px;
	}



	.ser3 .ul1 li .txt .ltc a img {
		width: 20px;
	}



	.ser4 .tt2 {
		margin: 5px 0 20px;
	}



	.ser4 .ul1 {
		border: 0;
	}



	.ser4 .ul1 li {
		width: 49%;
		margin: 0 0 2%;
		border: 1px solid #ddd;
	}



	.ser4 .ul1 li:nth-child(2n) {
		float: right;
	}



	.new1 .tt2 {
		margin: 5px 0 30px;
	}



	.new1 li {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}



	.new1 li:nth-child(2n) {
		float: none;
		top: 0;
	}



	.new1 li .z {
		display: none;
	}



	.new1 li .txt .llt {
		width: 100%;
		float: none;
	}



	.new1 li .txt .lrt {
		width: 100%;
		float: none;
		line-height: 20px;
		padding: 0 5%;
		text-align: center;
		border: 0;
	}



	.new1 li .txt .llt .year {
		margin: 5px 0 10px;
	}



	.casc2 .cbox .tt2 {
		flex-wrap: wrap;
		margin-top: 10px;
	}



	.casc2 .cbox .tt2 span {
		display: block;
		width: 100%;
		margin: 5px 0;
		border: 0 !important;
		text-align: center;
	}



	.casc2 .btn a {
		width: 100%;
		line-height: 36px;
	}



	.casc2 .btn .fh {
		position: relative;
		line-height: 40px;
		margin-top: 20px;
	}



	.con1 {
		margin-top: 0;
	}



	.con1 .clt,
	.con1 .crt {
		width: 100%;
		float: none;
		border: 0;
		padding: 0;
		height: auto;
	}



	.con1 .clt .tt2 {
		margin-top: 5px;
	}



	.con1 .crt .cr_l {
		width: 100%;
		float: none;
		padding: 20px 0;
		line-height: 1.5;
	}



	.con1 .crt .cr_l .a a {
		font-size: 12px;
		margin-bottom: 15px;
	}



	.con1 .crt .cr_l .a {
		margin-top: 20px;
	}



	.con1 .crt .cr_l .logo {
		width: 150px;
	}



	.con1 .crt .cr_r {
		width: 150px;
		float: none;
		margin: 0 auto;
		padding-bottom: 30px;
	}



	.con2 {
		height: 300px;
	}



	.con3 {
		padding: 30px 0;
	}



	.con3 .tt2 {
		margin: 5px 0 20px;
	}



	.con3 .ul1 li .ltop {
		padding: 20px 40px 20px 0;
		background-size: 26px;
	}



	.con3 .ul1 li .lbtm {
		padding: 20px 0;
	}



	.con3 .ul1 li .ltop.act {
		background-size: 26px;
	}



	.con3 .more2 {
		margin-top: 30px;
	}



	.dow1 .tt2 {
		margin: 5px 0 20px;
	}



	.dow1 .ul1 li {
		padding: 0 15px;
	}



	.dow1 .ul1 li a .alt img {
		display: none;
	}



	.dow1 .ul1 li a .art {
		width: 100px;
	}



	.dow1 .ul1 li a .alt {
		display: block;
		width: calc(100% - 110px);
	}



	.dow1 .ul1 {
		margin-bottom: 20px;
	}



	.new1,
	.dow1 {
		padding-bottom: 30px;
	}



	.zxtanchuang .zbox {
		padding: 50px 5%;
	}



	.zxtanchuang .zbox .tc {
		margin: 10px 0 20px;
	}



	.zxtanchuang .zbox .zcon .zlt {
		float: none;
		margin: 0 auto;
	}



	.zxtanchuang .zbox .zcon .zrt {
		width: 100%;
		float: none;
		margin-top: 20px;
	}



	.zxtanchuang .zbox .zcon .zrt .ul1 li input {
		height: 40px;
		font-size: 16px;
	}



	.zxtanchuang .zbox .zcon .zrt .ul1 li textarea {
		height: 120px;
		font-size: 16px;
	}



	.zxtanchuang .zbox .zcon .zrt .ul1 li,
	.zxtanchuang .zbox .zcon .zrt .ul1 li:nth-child(5) {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}



	.zxtanchuang .out {
		position: relative;
		z-index: 5;
		top: 20px;
		left: calc(100% - 50px);
	}



	.zxtanchuang .zbox .zcon .zrt .qt .qlt {
		width: 100%;
		float: none;
	}



	.zxtanchuang .zbox .zcon .zrt .qt .qrt {
		float: none;
		margin: 20px auto 0;
	}



	.sear1 {
		padding: 30px 0;
	}



	.sear1 .btn {
		margin-top: 15px;
	}



	.sear1 .btn a {
		width: 32%;
		margin-right: 2%;
	}



	.sear1 .btn a:nth-child(3) {
		margin-right: 0;
	}



	.sear1 .srt {
		width: 100%;
		margin-top: 10px;
	}



	.sear2 {
		height: 10px;
	}



	.sear3 .more2 {
		margin-top: 20px;
	}





	.ab4 .abtm .ul1 li:nth-child(n+1) {
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}


	.dow1 .ca1 {
		padding: 20px 0;
	}

	.dow1 .ca1 .btn {
		float: none;
		width: 100%;
		display: flex;
		justify-content: center;
	}



}