body {
	width: 100%;
	overflow-x: hidden
}
img {
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor
}
.swiper-container {
	width: 100%;
	height: 100%
}
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}
#demo {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	text-align: center;
	padding-top: 20%;
	z-index: 9999999999;
	top: 0;
	left: 0
}
#demo h3 {
	font-size: 24px
}
#demo span {
	display: block;
	font-size: 16px;
	margin-top: 20px;
	line-height: 25px
}
#demo span a {
	color: #c1191f
}
@font-face {
	font-family: 'iconfont';
	src: url("https://at.alicdn.com/t/c/font_4224728_wvukxtbd6rf.woff2?t=1695796833408") format("woff2"), url("https://at.alicdn.com/t/c/font_4224728_wvukxtbd6rf.woff?t=1695796833408") format("woff"), url("https://at.alicdn.com/t/c/font_4224728_wvukxtbd6rf.ttf?t=1695796833408") format("truetype")
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 89px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	z-index: 99999;
	background-color: #e70012;
	border-bottom: 1px solid #fff
}
.header:before {
	content: "";
	width: 100%;
	height: calc(100% + 1px);
	background-color: #e70012;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1
}
.header .logo {
	height: 100%;
	width: 15.625%;
	min-width: 220px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	z-index: 999;
	background-color: #e70012
}
.header .logo img {
	max-width: 100%;
	display: block
}
.header .nav {
	flex: 1;
	height: 100%;
	position: relative;
	z-index: 999;
	background-color: #e70012
}
.header .nav ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	height: 100%
}
.header .nav ul li {
	flex: 1;
	height: 100%;
	border-left: 1px solid #fff;
	box-sizing: border-box;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.header .nav ul li h3 {
	width: 100%;
	height: 100%;
	font-weight: normal
}
.header .nav ul li h3 a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column;
	color: #fff;
	height: 100%;
	width: 100%;
	position: relative
}
.header .nav ul li h3 a .img {
	width: 36px;
	height: 36px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	position: relative
}
.header .nav ul li h3 a .img div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.header .nav ul li h3 a .img .dis1 {
	opacity: 1
}
.header .nav ul li h3 a .img .dis2 {
	opacity: 0
}
.header .nav ul li h3 a .img img {
	max-height: 100%
}
.header .nav ul li h3 a .text {
	margin-top: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.header .nav ul li h3 a .text span {
	margin: 0 10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #fff;
	display: block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.header .nav ul li h3 a .text i {
	font-size: 16px;
	font-style: normal
}
.header .nav ul li.curr {
	background-color: #fff
}
.header .nav ul li.curr h3 a .dis1 {
	opacity: 0
}
.header .nav ul li.curr h3 a .dis2 {
	opacity: 1
}
.header .nav ul li.curr h3 a .text {
	color: #e70012
}
.header .nav ul li.curr h3 a .text span {
	background-color: #e70012
}
.header .nav ul li.curr2 {
	background-color: #fff
}
.header .nav ul li.curr2 h3 a .dis1 {
	opacity: 0
}
.header .nav ul li.curr2 h3 a .dis2 {
	opacity: 1
}
.header .nav ul li.curr2 h3 a .text {
	color: #e70012
}
.header .nav ul li.curr2 h3 a .text span {
	background-color: #e70012
}
.header .right-boxs {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	height: 100%;
	position: relative;
	z-index: 999;
	background-color: #e70012
}
.header .search {
	width: 150px;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column;
	border-left: 1px solid #fff;
	cursor: pointer
}
.header .search .img {
	width: 36px;
	height: 36px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	position: relative
}
.header .search .img div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.header .search .img .dis1 {
	opacity: 1
}
.header .search .img .dis2 {
	opacity: 0
}
.header .search .img img {
	max-height: 100%
}
.header .search .text {
	margin-top: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.header .search:hover {
	background-color: #fff
}
.header .search:hover .dis1 {
	opacity: 0
}
.header .search:hover .dis2 {
	opacity: 1
}
.header .search:hover .text {
	color: #e70012
}
.header .search:hover .text span {
	background-color: #e70012
}
.fixed-height {
	height: 89px
}
.menu-icon {
	position: fixed;
	right: 36px;
	top: 120px;
	z-index: 999;
	width: 63px;
	height: 15px;
	background: url("../img/menu.png") no-repeat;
	background-size: 100%;
	cursor: pointer
}
.menu-icon img {
	display: none
}
.banner {
	width: 100%;
	min-height: 500px;
	height: 44.2708333vw;
	overflow: hidden;
	position: relative;
	background-color: #e70012
}
.banner a {
	width: 100%;
	height: 100%;
	display: block
}
.banner .swiper-pagination-bullet {
	width: 3px;
	height: 20px;
	border-radius: 0;
	margin: 0 8px;
	vertical-align: middle;
	background: #fff;
	opacity: 1
}
.banner .swiper-pagination-bullet-active {
	background: #fad94d;
	height: 30px
}
.banner .col {
	position: absolute;
	left: 0;
	bottom: 45px;
	width: 100%;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center
}
.banner .col .box {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative
}
.banner .col .box .swiper-pagination {
	position: relative;
	display: flex;
	align-items: center
}
.banner .col .box .swiper-prev {
	position: absolute;
	left: -20px;
	top: 50%;
	height: 30px;
	margin-top: -15px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	cursor: pointer;
	width: 16px;
	height: 28px
}
.banner .col .box .swiper-next {
	position: absolute;
	right: -20px;
	top: 50%;
	height: 30px;
	margin-top: -15px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	cursor: pointer;
	width: 16px;
	height: 28px
}
.banner .col .box .swiper-prev::after {
	content: '';
	width: 7px;
	height: 7px;
	border: 3px solid;
	transform: rotate(-45deg);
	border-color: #fff transparent transparent #fff
}
.banner .col .box .swiper-next::after {
	content: '';
	width: 7px;
	height: 7px;
	border: 3px solid;
	transform: rotate(-45deg);
	border-color: transparent #fff #fff transparent
}
.index-boxs1 {
	padding: 50px 50px 0 50px;
	position: relative
}
.index-boxs1:before {
	content: "";
	width: 100%;
	background-color: #e70012;
	height: 40%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}
.index-boxs1 .text {
	font-size: 65px;
	color: #fff;
	font-family: "Arial";
	font-weight: bold;
	position: relative;
	z-index: 6
}
.index-boxs1 .list {
	position: relative;
	margin-top: 30px;
	z-index: 6;
	margin-left: -0.8%
}
.index-boxs1 .list::after {
	content: '';
	display: block;
	clear: both
}
.index-boxs1 .list li {
	overflow: hidden;
	float: left;
	margin-top: 0.8%;
	margin-left: 0.8%
}
.index-boxs1 .list li:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}
.index-boxs1 .list li:nth-child(1) {
	width: 58.1%;
	height: 39.84375vw
}
.index-boxs1 .list li:nth-child(2) {
	width: 40.3%;
	height: 18.645833vw
}
.index-boxs1 .list li:nth-child(3) {
	width: 40.3%;
	height: 37.55vw;
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)
}
.index-boxs1 .list li:nth-child(4) {
	width: 37.8%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 35.78020833vw;
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)
}
.index-boxs1 .list li:nth-child(5) {
	width: 19.4%;
	position: absolute;
	left: 38.7%;
	bottom: 0;
	height: 35.78020833vw;
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)
}
.index-boxs1 .list li:nth-child(6) {
	width: 19.7%;
	position: absolute;
	right: 20.5%;
	bottom: 0;
	height: 18.64583333vw;
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)
}
.index-boxs1 .list li:nth-child(7) {
	width: 19.7%;
	float: right;
	height: 18.64583333vw;
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)
}
.index-boxs1 .list li a {
	display: block;
	width: 100%;
	height: 100%
}
.index-boxs1 .list li img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.index-boxs1 .list li.featureLite-image {
	-webkit-transition: -webkit-clip-path 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 400ms;
	transition: -webkit-clip-path 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 400ms;
	transition: clip-path 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 400ms;
	transition: clip-path 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 400ms, -webkit-clip-path 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 400ms;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)
}
.index-boxs2 {
	position: relative
}
.index-boxs2 .img-bg {
	width: 100%;
	display: block;
	transform: translateY(-7vw);
	position: relative;
	z-index: 2
}
.index-boxs2 .img-bg img {
	width: 100%;
	display: block
}
.index-boxs2 .img-text {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 22;
	width: 100%;
	margin-top: 5%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center
}
.index-boxs2 .img-text img {
	width: 28.4895833vw;
	max-width: 100%
}
.index-boxs2 .text-list {
	text-align: center;
	color: #1d1d1d;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	margin-top: 3%;
	z-index: 33
}
.index-boxs2 .text-list .top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	text-align: left
}
.index-boxs2 .text-list .top .num {
	font-size: 180px;
	font-family: "Impact"
}
.index-boxs2 .text-list .top .text {
	margin-left: 30px
}
.index-boxs2 .text-list .top .text h3 {
	font-size: 60px;
	letter-spacing: 2px;
	font-weight: normal
}
.index-boxs2 .text-list .top .text .st {
	font-size: 24px;
	letter-spacing: 8px;
	margin-top: 10px
}
.index-boxs2 .text-list .int {
	margin-top: 1%;
	font-size: 18px;
	line-height: 2.4;
	letter-spacing: 1px
}
.index-boxs2 .list {
	margin-top: -12vw;
	position: relative;
	z-index: 55;
--swiper-navigation-color:#b1b1b1;
--swiper-navigation-size:54px
}
.index-boxs2 .list .tast-button-prev {
	left: -6%;
	width: 24px;
	height: 43px;
	background: none;
	border: none;
	text-indent: -999px;
	cursor: pointer;
	overflow: hidden;
	background: url("../img/arrow1.png") no-repeat center center;
	background-size: cover;
	opacity: 0.8
}
.index-boxs2 .list .tast-button-prev::after {
	display: none
}
.index-boxs2 .list .tast-button-next {
	right: -6%;
	width: 24px;
	height: 43px;
	background: none;
	border: none;
	text-indent: -999px;
	cursor: pointer;
	overflow: hidden;
	background: url("../img/arrow2.png") no-repeat center center;
	background-size: cover;
	opacity: 0.8
}
.index-boxs2 .list .tast-button-next::after {
	display: none
}
.index-boxs2 .list li {
	position: relative;
	margin-bottom: 160px
}
.index-boxs2 .list li .img {
	width: 100%
}
.index-boxs2 .list li .img img {
	width: 100%;
	display: block
}
.index-boxs2 .list li .text {
	margin-top: -80px;
	width: 84%;
	padding: 30px;
	box-sizing: border-box;
	z-index: 9;
	position: relative;
	background-color: #fff;
	border-left: 10px solid #e70012;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.index-boxs2 .list li .text .left h3 {
	font-size: 40px;
	transition: all .35s ease;
	-moz-transition: all .35s ease;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease
}
.index-boxs2 .list li .text .left .st {
	font-family: "Arial";
	font-size: 20px;
	margin-top: 12px;
	letter-spacing: 2px;
	transition: all .35s ease;
	-moz-transition: all .35s ease;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease
}
.index-boxs2 .list li .text .right {
	max-width: 60%
}
.index-boxs2 .list li .text .right h4 {
	font-size: 24px;
	letter-spacing: 1px
}
.index-boxs2 .list li .text .right .int {
	font-size: 18px;
	margin-top: 14px
}
.index-boxs2 .list li .text:hover .left h3 {
	color: #e70012
}
.index-boxs2 .list li .text:hover .left .st {
	color: #e70012
}
.index-boxs2 .list li:hover .text .right {
	color: #1d1d1d
}
.title {
	display: block
}
.title .line {
	width: 100%;
	position: relative
}
.title .line:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #e8e8e8;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1
}
.title .line span {
	width: 175px;
	height: 6px;
	background-color: #e70012;
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 5
}
.title h3 {
	font-size: 42px;
	text-align: center;
	margin-top: 40px;
	letter-spacing: 3px
}
.link-href {
	position: relative;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	display: block;
	width: 100%;
	height: 100%
}
.link-href .v-img {
	padding-top: 63.043%;
	border-radius: inherit;
	background-color: var(--graph_bg_regular);
	cursor: pointer;
	display: block;
	position: relative
}
.link-href .v-img-cover {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	overflow: hidden
}
.link-href img {
	display: block;
	height: 100%;
	object-fit: inherit;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.mt85 {
	margin-top: 85px
}
.index-boxs3 {
	padding-top: 30px
}
.index-boxs3 .list {
	margin-left: -5%
}
.index-boxs3 .list:after {
	content: '';
	display: block;
	clear: both
}
.index-boxs3 .list li {
	float: left;
	width: 28.3%;
	margin-left: 5%;
	margin-top: 70px
}
.index-boxs3 .list li a {
	display: block;
	width: 100%
}
.index-boxs3 .list li a .img {
	padding: 20px
}
.index-boxs3 .list li a .img .link-href .v-img {
	padding-top: 72.53333333%
}
.index-boxs3 .list li a .text-1 {
	margin-top: 25px;
	border-left: 5px solid #e70012;
	padding-left: 15px
}
.index-boxs3 .list li a .text-1 .st {
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height: 1
}
.index-boxs3 .list li a .text-1 h3 {
	font-size: 28px;
	margin: 12px 0;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.index-boxs3 .list li a .text-2 {
	margin-top: 25px
}
.index-boxs3 .list li a .text-2 .st {
	font-size: 16px
}
.index-boxs3 .list li a .text-2 .int {
	font-size: 15px;
	color: #e70012;
	margin-top: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-weight: bold
}
.index-boxs3 .list li a .text-3 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	margin-top: 22px;
	font-size: 15px
}
.index-boxs3 .list li a .text-3 img {
	margin-right: 8px
}
.index-boxs3 .list li:hover .text-1 h3 {
	color: #e70012
}
.index-boxs4 .list {
	margin-top: 45px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.index-boxs4 .list .hd {
	width: 180px
}
.index-boxs4 .list .hd ul li {
	cursor: pointer;
	padding: 25px 0 20px 0;
	border-bottom: 1px solid #e8e8e8
}
.index-boxs4 .list .hd ul li .img {
	width: 100%;
	height: 120px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center
}
.index-boxs4 .list .hd ul li .img img {
	max-height: 100%
}
.index-boxs4 .list .hd ul li span {
	font-size: 15px;
	margin-top: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: center;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.index-boxs4 .list .hd ul li.on span {
	color: #e70012
}
.index-boxs4 .list .hd ul li:hover span {
	color: #e70012
}
.index-boxs4 .list .hd .arrow {
	margin: 30px auto 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-around;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
	width: 80%
}
.index-boxs4 .list .hd .arrow a {
	width: 48px;
	height: 48px;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	box-sizing: border-box;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.index-boxs4 .list .hd .arrow a:hover {
	border: 1px solid #c8c8c8
}
.index-boxs4 .list .hd .arrow .next {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.index-boxs4 .list .bd {
	width: calc(100% - 280px)
}
.index-boxs4 .list .bd .boxs {
	display: none
}
.index-boxs4 .list .bd .boxs .bd-list {
	width: 100%
}
.index-boxs4 .list .bd .boxs .bd-list ul li {
	width: 100%;
	display: block
}
.index-boxs4 .list .bd .boxs .bd-list ul li span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 40.2vw;
	overflow: hidden
}
.index-boxs4 .list .bd .boxs .bd-list ul li span img {
	max-width: 90%;
	margin: 0 auto;
	display: block
}
.index-boxs4 .list .bd .boxs .hd-list {
	margin-top: 30px
}
.index-boxs4 .list .bd .boxs .hd-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center
}
.index-boxs4 .list .bd .boxs .hd-list ul li {
	margin: 0 10px;
	cursor: pointer
}
.index-boxs4 .list .bd .boxs .hd-list ul li .line {
	width: 80px;
	height: 4px;
	background-color: #e0e0e0;
	position: relative;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.index-boxs4 .list .bd .boxs .hd-list ul li .line:after {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: -5px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 5px solid #e70012;
	opacity: 0
}
.index-boxs4 .list .bd .boxs .hd-list ul li span {
	display: block;
	text-align: center;
	font-size: 22px;
	margin-top: 6px;
	color: #1d1d1d;
	font-weight: bold;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.index-boxs4 .list .bd .boxs .hd-list ul li.on .line {
	background-color: #e70012
}
.index-boxs4 .list .bd .boxs .hd-list ul li.on .line:after {
	opacity: 1
}
.index-boxs4 .list .bd .boxs .hd-list ul li.on span {
	color: #e70012
}
.index-boxs4 .list .bd .boxs .hd-list ul li:hover span {
	color: #e70012
}
.index-boxs4 .list .bd .boxs .link {
	margin-top: 30px;
	width: 100%;
	background-color: #f2f2f2;
	padding: 20px 0 15px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column
}
.index-boxs4 .list .bd .boxs .link span {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	color: #e70012
}
.index-boxs5 .top-list {
	width: 100%;
	background-size: 100%;
	height: 19.270833vw;
	min-height: 270px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 80px;
	position: relative
}
.index-boxs5 .top-list .text-list {
	text-align: center;
	color: #1d1d1d;
	position: absolute;
	left: 0;
	top: 1%;
	right: 0;
	z-index: 33
}
.index-boxs5 .top-list .text-list .top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center
}
.index-boxs5 .top-list .text-list .top .text h3 {
	font-size: 60px;
	letter-spacing: 1px;
	font-weight: normal
}
.index-boxs5 .top-list .text-list .top .text .st {
	font-size: 24px;
	letter-spacing: 1px;
	margin-top: 10px
}
.index-boxs5 .top-list .text-list .int {
	font-size: 18px;
	line-height: 2.4;
	letter-spacing: 1px;
	max-width: 33%;
	margin: 3.3% auto 0
}
.index-boxs5 .img-list {
	margin-top: 70px;
	width: 100%;
	background-color: #fff;
	overflow: hidden
}
.index-boxs5 .img-list .bd {
	width: 100%
}
.index-boxs5 .img-list .bd ul li {
	width: 25%;
	overflow: hidden;
	margin: 0 3px
}
.index-boxs5 .img-list .bd ul li .link-href .v-img {
	padding-top: 73.91304%
}
.index-boxs5 .img-list .bd ul li .link-href .v-img a {
	width: 100%;
	height: 100%;
	display: block
}
.kit-list {
	position: relative
}
.kit-list .title-show {
	position: absolute;
	left: 0;
	top: 0;
	height: 33.3%;
	padding-left: 14.7%;
	background-color: #e70012;
	width: 29%;
	padding-right: 30px
}
.kit-list .title-show a {
	width: 100%;
	height: 100%;
	flex-direction: column;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	position: relative
}
.kit-list .title-show h3 {
	font-size: 40px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.kit-list .title-show .int {
	margin-top: 12px;
	font-size: 18px;
	color: #fff;
	letter-spacing: 3px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.kit-list .list-show {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	height: 600px
}
.kit-list .list-show .left {
	width: 29%;
	height: 100%
}
.kit-list .list-show .left ul {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	flex-direction: column;
	box-sizing: border-box
}
.kit-list .list-show .left ul li {
	height: 33.3%
}
.kit-list .list-show .left ul li a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column
}
.kit-list .list-show .left ul li h3 {
	font-size: 22px;
	color: #1d1d1d;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	padding-left: 14px;
	border-left: 8px solid #e70012;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.kit-list .list-show .left ul li .st {
	font-size: 16px;
	color: #1d1d1d;
	margin-top: 14px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}
.kit-list .list-show .left ul li:hover h3 {
	color: #e70012
}
.kit-list .list-show .right {
	width: 68.5%;
	max-height: 100%;
	overflow: hidden
}
.kit-list .list-show .right img {
	height: 100%
}
.kit-list2 .title-show {
	right: 0;
	left: auto;
	padding-left: 50px;
	padding-right: 14.7%
}
.kit-list2 .list-show {
	flex-direction: row-reverse
}
.footer {
	background-color: #e70012
}
.footer .wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.footer .zx {
	border-bottom: 2px solid #fff;
	padding: 30px 0
}
.footer .zx .left {
	font-size: 34px;
	color: #fff;
	letter-spacing: 2px
}
.footer .zx .link {
	font-size: 24px;
	color: #e70012;
	padding: 16px 55px;
	background-color: #fff;
	letter-spacing: 2px;
	border: 1px solid #e70012;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.footer .zx .link:hover {
	color: #fff;
	background-color: #d50011;
	border: 1px solid #fff
}
.footer .center-list {
	padding: 55px 0 30px 0
}
.footer .center-list .nav-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.footer .center-list .nav-list li {
	padding-right: 6.5vw
}
.footer .center-list .nav-list li a {
	margin-bottom: 20px;
	color: #fff;
	font-size: 18px;
	display: block;
	height: 30px;
	line-height: 30px
}
.footer .center-list .nav-list li h3 a {
	font-size: 20px
}
.footer .center-list .right {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column;
	height: 141px
}
.footer .center-list .right .logo1 {
	position: absolute;
	left: -90px;
	width: 78px;
	top: 0
}
.footer .center-list .right .logo2 {
	width: 212px;
	display: block
}
.footer .center-list .right .phone {
	font-size: 34px;
	margin: 14px 0;
	color: #fff
}
.footer .center-list .right .link {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.footer .center-list .right .link a {
	height: 41px;
	margin-left: 20px;
	display: block
}
.footer .center-list .right .link a:first-child {
	margin-left: 0
}
.footer .center-list .right .link a img {
	height: 100%
}
.footer .bottom-list {
	padding: 15px 0;
	text-align: center;
	color: rgba(255,255,255,0.7)
}
.footer .bottom-list a {
	font-size: 15px;
	color: rgba(255,255,255,0.7);
	line-height: 30px
}
.weixinBoxs {
	display: none;
	padding: 20px
}
.weixinBoxs .img {
	width: 200px;
	height: 200px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	overflow: hidden
}
.weixinBoxs .img img {
	width: 100%;
	display: block;
	max-height: 100%
}
.mounavs {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: -100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.42s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: all 0.42s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: all 0.42s cubic-bezier(0.165, 0.84, 0.44, 1) 0s
}
.mounavs .bgs {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.98);
	position: absolute;
	top: 0;
	z-index: 9;
	left: 0
}
.mounavs .close {
	color: #333;
	position: absolute;
	right: 14%;
	top: 12%;
	z-index: 15;
	cursor: pointer;
	width: 50px;
	height: 50px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.mounavs .close svg {
	width: 100%;
	height: 100%
}
.mounavs .close:hover {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}
.mounavs ul {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 10
}
.mounavs ul li {
	display: inline-block;
	margin: 0 3%
}
.mounavs ul li a {
	display: block;
	color: #333;
	text-align: center;
	line-height: 35px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}
.mounavs ul li b {
	display: block;
	font-size: 24px
}
.mounavs ul li i {
	font-style: normal;
	font-size: 22px;
	height: 45px;
	line-height: 45px;
	margin-top: 5px;
	display: block;
	text-transform: uppercase
}
.mounavs ul li:hover a {
	color: #e70012
}
.vis {
	right: 0 !important;
	visibility: visible !important;
	z-index: 1000010 !important;
	opacity: 1 !important;
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	transform-style: preserve-3d;
	visibility: visible
}
.searBoxs {
	display: none;
	width: 100%;
	box-sizing: border-box;
	padding: 0 30px
}
.searBoxs .layui-input {
	width: 80%;
	font-size: 15px
}
.searBoxs .layui-btn {
	background-color: #e70012
}
.layui-layer-sear .layui-layer-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	justify-content: center
}
.hamburger {
	background-color: none;
	padding: 0;
	z-index: 9;
	display: none;
	margin-top: 4px
}
.hamburger-box {
	width: 30px;
	visibility: visible
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	background-color: #fff;
	height: 3px;
	width: 28px
}
.hamburger-inner:before {
	width: 28px;
	right: 0
}
.hamburger-inner:after {
	width: 28px;
	right: 0
}
.hamburger:hover {
	opacity: 1
}
.hamburger:hover .hamburger-inner:before {
	right: 0
}
.btn-border-o {
	position: relative
}
.btn-border-o:before, .btn-border-o:after {
	content: '';
	border-style: solid;
	position: absolute;
	z-index: 5;
	box-sizing: content-box;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease
}
.btn-border-o:before {
	width: 0;
	height: 100%;
	border-width: 1px 0 1px 0;
	top: -1px;
	left: 0;
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s
}
.btn-border-o:after {
	width: 100%;
	height: 0;
	border-width: 0 1px 0 1px;
	top: 0;
	left: -1px
}
.btn-border-o:hover:before {
	width: 100%
}
.btn-border-o:hover:after {
	height: 100%
}
.btn-border-o.btn-purple:before, .btn-border-o.btn-purple:after {
	border-color: rgba(255,255,255,0.7)
}
.erNavList {
	background-color: #e70012;
	position: fixed;
	left: 0;
	top: 88px;
	width: 100%;
	max-height: calc(100vh - 250px);
	overflow-x: hidden;
	height: 0;
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px);
	-webkit-transition: height 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s;
	transition: height 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s;
	z-index: 999
}
.erNavList::-webkit-scrollbar {
width:0px;
background:#e2e2e2
}
.erNavList:before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0
}
.erNavList .wrap {
	padding: 10px 30px 50px 30px
}
.erNavList .position {
	position: absolute;
	left: 0;
	top: 0;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	width: 100%;
	visibility: hidden;
	opacity: 0
}
.erNavList .position.show-end {
	visibility: visible;
	opacity: 1
}
.erNavList dl {
	margin-left: -3.5%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-wrap: wrap
}
.erNavList dl:after {
	content: '';
	display: block;
	clear: both
}
.erNavList dl dd {
	float: left;
	width: 21.5%;
	margin-left: 3.5%;
	margin-top: 20px
}
.erNavList dl dd a {
	width: 100%
}
.erNavList dl dd a .img {
	padding: 16px;
	border: 1px solid #e70012
}
.erNavList dl dd a .img .link-href .v-img {
	padding-top: 72.53333333%
}
.erNavList dl dd a .text {
	font-size: 20px;
	color: #fff;
	margin-top: 15px;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: center
}
.erNavList .news-er .wrap {
	padding-top: 30px
}
.erNavList .news-er dl dd {
	width: 16.5%
}
.erNavList .news-er dl dd a {
	padding-left: 10px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center
}
.erNavList .news-er dl dd a .text {
	margin-top: 0
}
.erNavList .news-er dl dd a:before {
	content: "";
	width: 4px;
	height: 4px;
	background-color: #fff;
	border-radius: 50%;
	margin-right: 10px;
	display: inline-block
}
.megadrop-bg {
	background: #000;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	display: none;
	width: 100%;
	z-index: 998;
	-webkit-transition: all 0.5s cubic-bezier(1, 0, 1, 1);
	transition: all 0.5s cubic-bezier(1, 0, 1, 1)
}
.is-active {
	opacity: 0.5;
	visibility: visible
}
.inner-banner {
	height: 625px
}
.inner-banner .banner-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
	color: #fff;
	text-align: center
}
.inner-banner .banner-text h3 {
	font-size: 130px;
	margin-bottom: 10px;
	text-transform: uppercase
}
.inner-banner .banner-text .st {
	font-weight: 600;
	font-size: 52px;
	font-family: "Arial"
}
.mt65 {
	margin-top: 65px
}
.zixun-boxs .kit-list .title-show {
	height: 118px
}
.zixun-boxs .kit-list .title-show .out {
	font-size: 15px;
	color: #fff;
	position: absolute;
	right: 28px;
	bottom: 33px
}
.zixun-boxs .kit-list .wrap .left {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.zixun-boxs .kit-list .wrap .left .zixun-text {
	height: calc(100% - 110px);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column
}
.zixun-boxs .kit-list .zixun-text h3 {
	font-size: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 20px;
	line-height: 1.5
}
.zixun-boxs .kit-list .zixun-text h3 a {
	color: #333;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.zixun-boxs .kit-list .zixun-text h3:hover a {
	color: #e70012
}
.zixun-boxs .kit-list .zixun-text .int {
	font-size: 16px;
	color: rgba(29,29,29,0.9);
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}
.zixun-boxs .kit-list .zixun-text .links {
	margin-top: 55px;
	color: #e70012;
	padding-bottom: 5px;
	border-bottom: 2px solid #e70012;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.zixun-boxs .kit-list .zixun-text .links:hover {
	color: #333
}
.zixun-boxs .kit-list2 .title-show .out {
	right: 0
}
.zixun-list {
	width: 100%
}
.zixun-list ul {
	margin-left: -2%
}
.zixun-list ul:after {
	content: '';
	display: block;
	clear: both
}
.zixun-list ul li {
	width: 31.3%;
	margin-left: 2%;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	float: left;
	margin-bottom: 20px
}
.zixun-list ul li .img {
	display: block
}
.zixun-list ul li .zixun-text2 {
	padding: 24px 20px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.zixun-list ul li .zixun-text2 h3 a {
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.zixun-list ul li .zixun-text2 h3 a:hover {
	color: #e70012
}
.zixun-list ul li .zixun-text2 .int {
	font-size: 15px;
	line-height: 25px;
	height: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: 15px 0
}
.zixun-list ul li .zixun-text2 .bot {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	padding-top: 18px
}
.zixun-list ul li .zixun-text2 .bot .links a {
	color: #e70012;
	padding-bottom: 3px;
	border-bottom: 2px solid #e70012;
	font-size: 14px
}
.zixun-list ul li .zixun-text2 .bot .time {
	font-size: 14px;
	color: rgba(30,31,33,0.5)
}
.zixun-list ul li:hover {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(146,22,32,0.2)
}
.zixun-list ul li:hover .img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}
.nav-text {
	border-bottom: 1px solid #ececec
}
.nav-text .wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.nav-text .left {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.nav-text .left a {
	padding: 20px 44px;
	display: inline-block;
	font-size: 18px;
	color: #333
}
.nav-text .left a.curr {
	color: #e70012;
	font-weight: bold
}
.nav-text .right {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	color: rgba(51,51,51,0.7);
	font-size: 15px
}
.nav-text .right a {
	color: rgba(51,51,51,0.7)
}
.nav-text .right a:hover {
	color: #e70012
}
.nav-text .right span {
	margin: 0 6px
}
.snews-boxs {
	margin: 10px 0
}
.snews-boxs ul li {
	padding: 44px 0;
	border-bottom: 1px solid #ececec
}
.snews-boxs ul li .boxs {
	width: 100%;
	height: 100%;
	position: relative
}
.snews-boxs ul li .boxs:after {
	content: '';
	display: block;
	clear: both
}
.snews-boxs ul li .boxs .text {
	position: absolute;
	left: 0%;
	right: 470px;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column
}
.snews-boxs ul li .boxs .text h3 a {
	font-size: 26px;
	color: #231f20;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height: 1.55;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.snews-boxs ul li .boxs .text h3 a:hover {
	color: #e70012
}
.snews-boxs ul li .boxs .text .int {
	font-size: 15px;
	line-height: 30px;
	height: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: 15px 0
}
.snews-boxs ul li .boxs .text .bot {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	padding-top: 15px;
	width: 100%
}
.snews-boxs ul li .boxs .text .bot .left {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.snews-boxs ul li .boxs .text .bot .left .time {
	font-size: 15px;
	color: rgba(30,31,33,0.8);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.snews-boxs ul li .boxs .text .bot .left .time .icon {
	width: 18px;
	height: 18px;
	margin-right: 5px
}
.snews-boxs ul li .boxs .text .bot .left .tips {
	margin-left: 14px
}
.snews-boxs ul li .boxs .text .bot .left .tips span {
	font-size: 15px;
	height: 23px;
	line-height: 23px;
	padding: 0 10px;
	background-color: #fce0e2;
	color: #e70012;
	margin-right: 6px;
	display: inline-block
}
.snews-boxs ul li .boxs .text .bot .links {
	color: #e70012;
	font-size: 15px
}
.snews-boxs ul li .boxs .image {
	width: 425px;
	display: block;
	float: right
}
.snews-boxs ul li .boxs .image img {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.snews-boxs ul li .boxs .image img:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}
.pageing {
	display: flex;
	justify-content: center;
	margin-top: 50px
}
.pageing a {
	width: 40px;
	height: 40px;
	border: 1px solid transparent;
	border-radius: 22px;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
	color: #707479;
	margin: 0 7px;
	transition: all 0.5s;
	display: block
}
.pageing a.next, .pageing a.prev {
	font-family: "新宋体";
	background: #fff;
	color: #333;
	border-color: #dedede;
	font-size: 16px
}
.pageing a.cur {
	background: #e70012;
	color: #fff;
	border-color: #e70012
}
.pageing a:hover {
	background: #e70012;
	color: #fff;
	border-color: #e70012
}
.snews-show {
	padding: 50px 0
}
.snews-show .tit {
	font-size: 32px;
	line-height: 38px;
	min-height: 38px
}
.snews-show .tit i {
	font-style: normal;
	vertical-align: middle
}
.snews-show .tit span {
	height: 38px;
	line-height: 38px;
	background-color: #e70012;
	font-size: 20px;
	color: #fff;
	padding: 0 12px;
	display: inline-block;
	border-radius: 30px;
	margin-left: 10px
}
.snews-show .int {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	margin: 25px 0
}
.snews-show .int .time {
	font-size: 15px;
	color: rgba(30,31,33,0.8);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.snews-show .int .time .icon {
	width: 18px;
	height: 18px;
	margin-right: 5px
}
.snews-show .int .tips {
	margin-left: 14px
}
.snews-show .int .tips span {
	font-size: 15px;
	height: 23px;
	line-height: 23px;
	padding: 0 10px;
	background-color: #fce0e2;
	color: #e70012;
	margin-right: 6px;
	display: inline-block
}
.snews-show .line {
	width: 100%;
	height: 1px;
	background-color: #f2f2f2;
	position: relative
}
.snews-show .line:after {
	content: "";
	width: 56px;
	height: 2px;
	position: absolute;
	left: 0;
	top: -1px;
	background-color: #e70012
}
.snews-show .content {
	font-size: 16px;
	line-height: 2;
	margin: 30px 0;
	overflow: hidden
}
.snews-show .content img {
	max-width: 100%
}
.snews-show .news-length {
	background-color: #f2f2f2;
	padding: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.snews-show .news-length span {
	width: 48%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.snews-show .news-length span a {
	max-width: 88%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.snews-show .news-length span:hover {
	color: #e70012
}
.snews-show .news-length span:hover a {
	color: #e70012
}
.other-recommend {
	padding-bottom: 70px;
	border-bottom: 1px solid #ececec
}
.other-recommend h2 {
	font-size: 20px
}
.other-recommend .index-boxs3 {
	padding-top: 10px
}
.other-recommend .index-boxs3 .list li {
	margin-top: 30px
}
.video-recommend .index-boxs3 .list {
	margin-left: -3%
}
.video-recommend .index-boxs3 .list li {
	width: 30.3%;
	margin-left: 3%
}
.video-recommend .index-boxs3 .list li a .img {
	padding: 0;
	position: relative
}
.video-recommend .index-boxs3 .list li a .img .icon {
	position: absolute;
	width: 68px;
	height: 68px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9
}
.video-recommend .index-boxs3 .list li a .img .icon img {
	width: 100%
}
.video-recommend .index-boxs3 .list li a .img .link-href .v-img {
	padding-top: 63.218%
}
.video-recommend .index-boxs3 .list li .video-tit {
	padding: 10px;
	font-size: 18px;
	color: #1d1d1d;
	line-height: 30px;
	height: 60px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: bold
}
.video-recommend .index-boxs3 .list li .video-tit:hover {
	color: #e70012
}
.video-recommend .index-boxs3 .list li .video-out {
	padding: 5px 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	font-size: 15px
}
.video-recommend .index-boxs3 .list li .video-out .mian {
	color: #e70012
}
.video-recommend .index-boxs3 .list li .video-out .study {
	color: #b5b5b5
}
.video-recommend .index-boxs3 .list li:hover .img .v-img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}
.recommend-read {
	margin-top: 25px
}
.recommend-read h2 {
	font-size: 20px
}
.recommend-read ul {
	margin-top: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	flex-wrap: wrap
}
.recommend-read ul li {
	margin: 12px 0;
	width: 48%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	position: relative
}
.recommend-read ul li:before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: #333;
	border-radius: 50%;
	display: inline-block;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px
}
.recommend-read ul li a {
	color: #333;
	padding-left: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 18px
}
.recommend-read ul li:hover:before {
	background-color: #e70012
}
.recommend-read ul li:hover a {
	color: #e70012
}
.product-show {
	background: #ffffff;
	position: relative;
	margin: 65px 40px
}
.product-show .left {
	width: 800px;
	height: 580px;
	overflow: hidden;
	position: relative;
--swiper-navigation-color:#fff;
--swiper-navigation-size:30px
}
.product-show .left .img {
	width: 100%;
	height: 100%;
	display: block
}
.product-show .left .img img {
	width: 100%;
	display: block
}
.product-show .right {
	position: absolute;
	right: 0px;
	top: 0;
	left: 800px;
	margin-left: 6%;
	height: 100%
}
.product-show .right h3 {
	font-size: 36px;
	color: #1d1d1d;
	line-height: 60px;
	border-left: 5px solid #e70012;
	padding-left: 16px
}
.product-show .right .sat {
	color: rgba(29,29,29,0.8);
	font-size: 18px;
	margin-top: 30px;
	line-height: 1.6;
	max-height: 280px;
	overflow: hidden
}
.product-show .right .sat p {
	padding: 6px 0
}
.product-show .right .btns {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.product-show .right .btns a {
	margin-right: 3%;
	padding: 14px 0;
	width: 40%;
	background: #fff;
	font-size: 16px;
	color: #e70012;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	border: 1px solid #e70012;
	position: relative
}
.product-show .right .btns a i {
	font-style: normal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 9
}
.product-show .right .btns a:before {
	content: "";
	width: 100%;
	height: 100%;
	transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);
	opacity: 0;
	z-index: 5;
	background-color: #e70012;
	position: absolute;
	left: 0;
	top: 0;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.product-show .right .btns a span {
	font-size: 26px;
	margin-right: 14px
}
.product-show .right .btns a:nth-child(2) span {
	font-size: 28px;
	margin-right: 10px
}
.product-show .right .btns a.curr {
	color: #fff
}
.product-show .right .btns a.curr:before {
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	opacity: 1
}
.product-detailNav {
	position: sticky;
	top: 88px;
	background-color: #fff;
	z-index: 88
}
.product-detailNav .list {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 20px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.product-detailNav .list a {
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-right: 80px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.product-detailNav .list a.on {
	color: #e70012
}
.product-detailList {
	border-bottom: 1px solid #ececec
}
.product-detailList .content-boxs {
	margin: 70px 0
}
.detail-list {
	font-size: 18px;
	color: #1d1d1d;
	line-height: 2
}
.detail-list img {
	max-width: 100%
}
.detail-list .tit {
	font-size: 36px;
	text-align: center
}
.detail-list .line {
	width: 100px;
	height: 4px;
	background-color: #e70012;
	margin: 0 auto;
	margin-top: 24px
}
.detail-list .bluebg {
	background-color: #1e4ca2
}
.product-s-boxs {
	margin-top: 60px;
	background-color: #03122f;
	padding: 60px 0;
	color: #fff
}
.product-s-boxs .tit {
	color: #fff
}
.product-s-boxs img {
	width: 100%;
	display: block
}
.tops {
	margin-top: -70px;
	width: 100%;
	height: 40px;
	background: linear-gradient(to right, #25282d, #585f67, #25282d)
}
.detail-two {
	background-color: #000;
	padding: 20px 0 100px 0
}
.detail-two .l-boxs {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	margin-top: 80px
}
.detail-two .l-boxs .text {
	width: 340px;
	margin-right: 18%
}
.detail-two .l-boxs .text .tit {
	text-align: left;
	color: #fff;
	line-height: 1.4
}
.detail-two .l-boxs .text .line {
	margin: inherit;
	margin-top: 2px;
	width: 60px
}
.detail-two .l-boxs .text .tot {
	margin-top: 22px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.detail-two .l-boxs .img {
	max-width: 300px
}
.detail-two .l-boxs .img img {
	max-width: 100%
}
.detail-table {
	width: 100%;
	display: table;
	vertical-align: middle
}
.detail-table tr, .detail-table th, .detail-table td {
	border: 1px solid #eee;
	font-size: 16px;
	color: #333;
	line-height: 1.8;
	padding: 15px 0
}
.detail-table tr p, .detail-table th p, .detail-table td p {
	margin: 8px 0
}
.detail-table th {
	font-size: 20px
}
.detail-table td {
	padding: 15px 10px 15px 70px;
	box-sizing: border-box
}
.about-text h3 {
	font-size: 30px;
	text-align: center;
	margin-top: 30px
}
.about-text .line {
	width: 100px;
	height: 4px;
	background-color: #e70012;
	margin: 0 auto;
	margin-top: 24px
}
.about-text .int {
	line-height: 2;
	font-size: 16px
}
.culture {
	min-height: 300px;
	height: 32.3vw;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: none
}
.culture .text {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column;
	color: #fff
}
.culture .text h3 {
	font-size: 130px;
	text-transform: uppercase
}
.culture .text .st {
	font-size: 52px;
	font-weight: bold
}
.culture-list {
	display: none
}
.culture-list ul li {
	position: relative;
	margin-top: 120px
}
.culture-list ul li:after {
	content: '';
	display: block;
	clear: both
}
.culture-list ul li .img {
	width: 950px;
	height: 600px;
	overflow: hidden
}
.culture-list ul li .img img {
	width: 100%;
	display: block
}
.culture-list ul li .text {
	position: absolute;
	right: 0;
	width: 585px;
	height: 424px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column;
	top: 50%;
	margin-top: -212px;
	background-color: #e70012;
	color: #fff
}
.culture-list ul li .text h3 {
	font-size: 42px;
	margin: 20px 0
}
.culture-list ul li .text .int {
	font-size: 22px;
	letter-spacing: 3px;
	text-align: center;
	line-height: 1.7
}
.culture-list ul li:nth-child(even) .img {
	float: right
}
.culture-list ul li:nth-child(even) .text {
	right: auto;
	left: 0
}
.join-text {
	position: relative;
	margin-bottom: 140px
}
.join-text .img {
	width: 100%
}
.join-text .img img {
	width: 100%;
	display: block
}
.join-text .text {
	position: absolute;
	right: 0;
	bottom: -40px;
	width: 96%;
	padding: 30px;
	box-sizing: border-box;
	z-index: 9;
	background-color: #fff;
	border-left: 10px solid #e70012;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.join-text .text .left h3 {
	font-size: 40px;
	transition: all .35s ease;
	-moz-transition: all .35s ease;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease
}
.join-text .text .left .st {
	font-family: "Arial";
	font-size: 20px;
	margin-top: 12px;
	letter-spacing: 2px;
	transition: all .35s ease;
	-moz-transition: all .35s ease;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease
}
.join-text .text .right {
	max-width: 70%
}
.join-text .text .right .int {
	font-size: 16px;
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}
.join-text .text:hover .left h3 {
	color: #e70012
}
.join-text .text:hover .left .st {
	color: #e70012
}
.join-text:hover .text .right {
	color: #1d1d1d
}
.join {
	position: relative
}
.join .list {
	display: block
}
.join .list .top {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 30px;
	background-color: #e70012;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.join .list .top h3 {
	font-size: 20px;
	color: #fff;
	width: 23.5%
}
.join .list .top h3:last-child {
	width: 6%;
	text-align: center
}
.join .list ul li {
	position: relative
}
.join .list ul li:nth-child(even) {
	background-color: #f3f3f3
}
.join .list ul li .intro {
	padding: 20px 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	cursor: pointer
}
.join .list ul li .intro .st {
	width: 23.5%;
	font-size: 16px;
	line-height: 1.6
}
.join .list ul li .intro .st:last-child {
	width: 6%;
	text-align: center
}
.join .list ul li .intro.current {
	background-color: #fcd9dc
}
.join .list ul li .intro.current .st .jia {
	color: #e70012
}
.join .list ul li .intro-show {
	background-color: #fef2f3;
	padding: 42px 25px;
	display: none
}
.join .list ul li .intro-show h3 {
	margin-bottom: 10px
}
.join .list ul li .intro-show .tit {
	margin-top: 20px;
	font-size: 14px;
	color: #333;
	line-height: 2.2
}
.information {
	background-color: #f3f3f4;
	padding-bottom: 50px
}
.information .nav-text {
	padding: 24px 0
}
.information .content-list {
	position: relative
}
.information .content-list .video {
	width: 68.345%;
	overflow: hidden;
	background-color: #282828
}
.information .content-list .video .v-boxs {
	padding-top: 56.315%;
	position: relative;
	width: 100%
}
.information .content-list .video .v-boxs video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block
}
.information .content-list .text {
	position: absolute;
	right: 0;
	top: 0;
	left: 68.345%;
	background-color: #282828;
	height: 100%;
	box-sizing: border-box;
	overflow: hidden
}
.information .content-list .text h3 {
	padding: 20px 30px 20px 25px;
	background-color: #e70012
}
.information .content-list .text h3 span {
	font-size: 24px;
	color: #fff;
	line-height: 1.7;
	word-break: break-all;
	font-weight: normal;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.information .content-list .text .out {
	padding: 0px 30px 10px 25px;
	overflow-x: hidden;
	box-sizing: border-box
}
.information .content-list .text .out ul li {
	padding: 10px 0
}
.information .content-list .text .out ul li a {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 1.8
}
.information .content-list .text .out ul li div {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin: 5px 0
}
.information .content-list .text .out ul li div:first-child:hover {
	color: #e70012
}
.information .content-list .text .out ul li.curr a div:first-child {
	font-weight: bold;
	color: #e70012;
	font-size: 18px
}
.information .content-list .text .out::-webkit-scrollbar {
width:6px;
background:#e2e2e2
}
.information .content-list .text .out::-webkit-scrollbar-thumb {
background:#e70012
}
.information .content-text {
	background-color: #dadada;
	padding: 20px 20px 30px 20px
}
.information .content-text h3 {
	font-size: 24px;
	color: #1d1d1d;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-weight: normal
}
.information .content-text .int {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	margin-top: 15px;
	font-size: 15px;
	color: rgba(29,29,29,0.8)
}
.information .content-text .int span {
	margin-right: 20px
}
.be-product {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -25px;
	width: 160px;
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	font-size: 20px;
	font-weight: bold;
	box-sizing: border-box;
	border: 1px solid #e70012
}
.be-product:before {
	content: "";
	width: 100%;
	height: 100%;
	z-index: 5;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #e70012;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}
.be-product span {
	display: block;
	position: relative;
	z-index: 9;
	color: #fff;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}
.be-product:hover:before {
	width: 0
}
.be-product:hover span {
	color: #e70012
}
.course-list li {
	background-color: #fff
}
.course-list li .text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	font-size: 18px;
	color: #1d1d1d;
	padding: 18px 25px;
	line-height: 1.6
}
.course-list li .text:hover {
	color: #e70012
}
.course-list li:nth-child(odd) {
	background-color: #f1f1f1
}
.hardware-list li .hardware-title {
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.hardware-list li .hardware-title .text:before {
	content: "";
	width: 0;
	height: 0;
	background: none;
	border-radius: 0;
	border-style: solid;
	border-width: 10px 6px 0 6px;
	border-color: #333 transparent transparent transparent;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	margin-right: 15px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}
.hardware-list li .hardware-title a {
	max-width: 40%;
	display: block
}
.hardware-list li .hardware-title a .down {
	max-width: 100%
}
.hardware-list li .hardware-show {
	display: none;
	background-color: #f8f8f8;
	padding: 15px 0
}
.hardware-list li .hardware-show a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	padding: 6px 40px
}
.hardware-list li .hardware-show a:last-child {
	border: none
}
.hardware-list li .hardware-show a .sbt {
	font-size: 16px;
	width: 60%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left
}
.hardware-list li .hardware-show a .sbt:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #1d1d1d;
	border-radius: 50%;
	margin-right: 15px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.hardware-list li .hardware-show a .timer {
	font-size: 16px
}
.hardware-list li .hardware-show a:hover .sbt {
	color: #e70012
}
.hardware-list li .cbtitle {
	padding: 0px 40px
}
.hardware-list li .cbtitle a {
	padding: 0 0 0 33px
}
.hardware-list li .cbtitle h3 {
	position: relative;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal
}
.hardware-list li .cbtitle h3:before {
	content: "";
	width: 1px;
	height: 100%;
	background-color: #898989;
	position: absolute;
	left: 0;
	top: 0
}
.hardware-list li .cbtitle h3:after {
	content: "";
	width: 24px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	background-color: #898989
}
.hardware-list li .cbtitle .erzi a {
	margin: 2px 0;
	position: relative;
	font-size: 15px;
	line-height: 25px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start
}
.hardware-list li .cbtitle .erzi a:after {
	content: "";
	width: 1px;
	height: 100%;
	background-color: #898989;
	position: absolute;
	left: 0;
	top: 0
}
.hardware-list li .cbtitle .erzi a:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #1d1d1d;
	border-radius: 50%;
	margin-right: 5px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.hardware-list li .down {
	max-width: 40%;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end
}
.hardware-list li .down .int {
	font-size: 15px;
	color: rgba(29,29,29,0.7);
	margin-left: 30px
}
.hardware-list li .down .int img {
	margin-left: 6px
}
.hardware-list li:hover .text {
	color: #e70012
}
.hardware-list li:hover .down .int {
	color: #e70012
}
.hardware-list li.on .hardware-title .text {
	color: #e70012;
	font-weight: bold
}
.hardware-list li.on .hardware-title .text:before {
	border-color: #e70012 transparent transparent transparent;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}
.hardware-list li.on .hardware-title:before {
	background-color: #e70012
}
.service-content .biao {
	font-size: 44px;
	color: #e70012;
	text-align: center;
	font-weight: bold;
	margin-top: 60px
}
.service-content .line {
	height: 4px;
	background-color: #f9cccf;
	width: 75px
}
.service-content .list-con1 {
	border-bottom: 1px solid #f0eaec
}
.service-content .list-con1 li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-around;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
	padding: 70px 0
}
.service-content .list-con1 li .img {
	width: 30%;
	overflow: hidden
}
.service-content .list-con1 li .img img {
	width: 100%;
	display: block
}
.service-content .list-con1 li .text {
	width: 36%
}
.service-content .list-con1 li .text h3 {
	font-size: 32px
}
.service-content .list-con1 li:nth-child(even) {
	flex-direction: row-reverse
}
.service-content .service-text .st {
	font-size: 18px;
	color: #333;
	line-height: 1.8;
	margin-top: 16px;
	background: url("../img/ser-icon.jpg") no-repeat left top 3px;
	padding-left: 35px
}
.service-content .list-con2 {
	padding-top: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.service-content .list-con2 li {
	padding-top: 10px;
	border-left: 1px solid #f0eaec;
	width: 30%;
	padding: 0 45px;
	box-sizing: border-box
}
.service-content .list-con2 li .img {
	max-width: 455px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	margin: 0 auto
}
.service-content .list-con2 li .img img {
	height: 100%
}
.service-content .list-con2 li:nth-child(2) {
	width: 40%
}
.service-content .list-con2 li:first-child {
	border: none
}
.service-content .list-con2 li h3 {
	font-size: 32px;
	text-align: center;
	margin-top: 20px
}
.service-content .list-con2 li .line {
	margin: 0 auto;
	margin-top: 20px
}
.service-content .list-policy {
	position: relative;
	margin-top: 100px
}
.service-content .list-policy .img {
	width: 100%;
	height: 32.291vw;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}
.service-content .list-policy .text {
	position: relative;
	width: 100%;
	margin-top: -200px
}
.service-content .list-policy .text .wrap {
	background-color: #e70012;
	padding: 50px 45px;
	box-sizing: border-box
}
.service-content .list-policy .text .wrap h3 {
	font-size: 42px;
	color: #fff;
	text-align: center
}
.service-content .list-policy .text .wrap .lines {
	height: 4px;
	width: 70px;
	background-color: #fff;
	margin: 0 auto;
	margin-top: 20px
}
.service-content .list-policy .text .wrap .info {
	padding: 60px 0 0 0
}
.service-content .list-policy .text .wrap .info h5 {
	font-size: 30px;
	color: #fff
}
.service-content .list-policy .text .wrap .info .all-int {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	margin-top: 20px
}
.service-content .list-policy .text .wrap .info .all-int .st {
	font-size: 18px;
	color: rgba(255,255,255,0.9);
	line-height: 2;
	padding-left: 55px
}
.service-content .list-policy .text .wrap .info .all-int .btns {
	font-size: 20px;
	font-weight: bold;
	padding: 0px 45px;
	height: 60px;
	line-height: 60px;
	border: 1px solid rgba(255,255,255,0.7);
	border-radius: 60px;
	color: #fff
}
.service-content .list-policy .text .wrap .info .all-int .btns:hover {
	background-color: #fff;
	color: #e70012
}
.service-content .list-con3 li {
	padding-left: 40px;
	margin-top: 60px
}
.service-content .list-con3 li h3 {
	font-size: 36px;
	margin-top: 20px
}
.service-content .list-con3 li .line {
	margin-top: 20px
}
.service-content .list-con3 li h5 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 25px
}
.w1230 {
	width: 1230px;
	margin: 0 auto;
	font-family: "Adobe 黑体 Std"
}
.product-style {
	background-color: #0b0b0b
}
.people-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	padding: 85px 0 75px 0;
	background-color: #0b0b0b
}
.people-list li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column;
	padding: 0 66px
}
.people-list li img {
	height: 96px
}
.people-list li h3 {
	font-size: 35px;
	color: #fff;
	margin: 24px 0 10px 0;
	line-height: 1.4;
	font-weight: normal
}
.people-list li .line {
	width: 34px;
	height: 4px;
	background-color: #e70012
}
.people-list li .st {
	font-size: 20px;
	color: #b3b3b3;
	line-height: 1.4;
	text-align: center;
	margin-top: 20px
}
.img-box {
	position: relative;
	width: 100%
}
.img-box .bgs {
	width: 100%;
	display: block
}
.img-box .bgs img {
	width: 100%;
	display: block
}
.img-box .text {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	height: 100%;
	box-sizing: border-box
}
.img-box .text h3 {
	font-size: 32px;
	color: #fff;
	line-height: 1.5
}
.img-box .text .st {
	font-size: 16px;
	color: #b3b3b3;
	line-height: 1.9;
	text-align: justify
}
.group-listOne {
	padding: 60px 0;
	background-color: #0b0b0b
}
.group-listOne .top-img .text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column;
	padding: 0 70px
}
.group-listOne .bottom-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.group-listOne .bottom-list ul {
	width: calc(50% - 8px)
}
.group-listOne .bottom-list ul li {
	margin-top: 16px;
	overflow: hidden
}
.group-listOne .bottom-list ul li .text {
	padding: 40px 60px
}
.group-listOne .bottom-list ul li:nth-child(1) {
	height: 830px
}
.group-listOne .bottom-list ul li:nth-child(2) {
	height: 280px
}
.group-listOne .bottom-list ul li:nth-child(3) {
	height: 330px
}
.group-listOne .bottom-list ul li:nth-child(4) {
	height: 280px
}
.group-listOne .bottom-list ul:nth-child(2) li .text {
	padding: 40px 25px
}
.group-listOne .bottom-list ul:nth-child(2) li:nth-child(1) {
	height: 455px
}
.group-listOne .bottom-list ul:nth-child(2) li:nth-child(2) {
	height: 655px
}
.group-listOne .bottom-list ul .complex-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.group-listOne .bottom-list ul .complex-list .img-box {
	width: calc(50% - 8px)
}
.group-listOne .bottom-list ul .complex-list .img-box .text {
	padding-top: 30px
}
.group-listOne .bottom-list ul .complex-list .img-box .text h3 {
	font-size: 30px
}
.group-listOne .bottom-list ul .complex-list .img-box .text .st {
	font-size: 16px;
	line-height: 1.5
}
.group-listTwo {
	padding: 60px 0;
	background-color: #0b0b0b
}
.group-listTwo ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}
.group-listTwo ul li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	flex-direction: column
}
.group-listTwo ul li .text {
	padding: 65px
}
.group-listTwo ul li:nth-child(2) .text {
	padding: 65px 60px 65px 40px
}
.group-listTwo ul.list {
	margin-top: 20px
}
.ground-content {
	padding: 60px 0;
	background-color: #0b0b0b
}
.ground-content .tit {
	font-size: 65px;
	color: #fff;
	text-align: center;
	line-height: 1
}
.ground-content .tit span {
	color: #e70012
}
.ground-content .list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	margin-top: 60px
}
.ground-content .list li {
	width: 530px
}
.ground-content .list li h3 {
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 1
}
.ground-content .list li h3 span {
	color: #e70012
}
.ground-content .list li .ground-table {
	background-color: #121417;
	width: 100%;
	display: table
}
.ground-content .list li .ground-table tr, .ground-content .list li .ground-table th, .ground-content .list li .ground-table td {
	border: 1px solid #0b0b0b;
	color: #fff;
	font-size: 16px;
	padding: 7px 0;
	text-align: center;
	box-sizing: border-box
}
.ground-content .list li .ground-table tr .ts, .ground-content .list li .ground-table th .ts, .ground-content .list li .ground-table td .ts {
	padding: 7px 10px 7px 30px;
	text-align: left;
	width: 50%;
	font-size: 18px
}
.ground-content .list li .ground-table th {
	padding: 10px 0
}
.ground-content .list li .ground-table2 tr .ts, .ground-content .list li .ground-table2 th .ts, .ground-content .list li .ground-table2 td .ts {
	width: 35%
}
.ground-content .tips {
	margin-top: 15px
}
.ground-content .tips h4 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	font-size: 30px;
	color: #fff
}
.ground-content .tips h4 img {
	margin-right: 10px
}
.ground-content .tips .con {
	background-color: #1a1c1f;
	padding: 20px 30px 10px 20px;
	margin-top: 15px;
	font-weight: normal
}
.ground-content .tips .con .st {
	font-size: 16px;
	color: #fff;
	line-height: 2;
	margin-bottom: 8px
}
.ground-content .tips .con .st h5 {
	color: #e70012;
	display: inline-block;
	font-weight: normal
}
.as-long {
	padding: 60px 0;
	background-color: #0b0b0b
}
.as-long h3 {
	font-size: 45px;
	color: #fff;
	font-weight: normal
}
.as-long .list {
	margin-top: 30px;
	background-color: #1d1d1e;
	border-radius: 30px;
	padding: 30px 110px
}
.as-long .list li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-o-justify-content: left;
	justify-content: left;
	padding: 20px 0
}
.as-long .list li .st {
	font-size: 30px;
	padding-left: 20px;
	border-left: 4px solid #e70012;
	line-height: 1;
	color: #fff;
	width: 320px;
	box-sizing: border-box
}
.as-long .list li .int {
	font-size: 20px;
	color: #c7c7c7
}
.parameter .tit {
	font-size: 45px;
	padding-left: 20px;
	border-left: 9px solid #e70012;
	line-height: 1;
	color: #fff;
	box-sizing: border-box;
	font-weight: normal
}
.parameter img {
	max-width: 100%
}
.parameter .parameter-table {
	width: 100%;
	border-spacing: 0 10px;
	margin-top: 30px;
	border-collapse: separate
}
.parameter .parameter-table tr, .parameter .parameter-table th, .parameter .parameter-table td {
	color: #fff;
	font-size: 17px;
	padding: 15px 28px;
	box-sizing: border-box;
	background-color: #1f1f1f
}
.parameter .parameter-table tr .te, .parameter .parameter-table th .te, .parameter .parameter-table td .te {
	border-radius: 10px 0 0 10px
}
.parameter .parameter-table tr .ts, .parameter .parameter-table th .ts, .parameter .parameter-table td .ts {
	padding: 0 30px 0 50px;
	box-sizing: border-box;
	border-radius: 0 10px 10px 0
}
.parameter .parameter-table th {
	background-color: #999;
	font-size: 25px;
	color: #000;
	line-height: 1;
	text-align: left
}

@media screen and (max-width: 1800px) {
.wrap {
	margin: 0 5%
}
.index-boxs2 .list .tast-button-next, .index-boxs2 .list .tast-button-prev {
	display: none
}
.index-boxs4 .list .bd .boxs .bd-list ul li span img {
	max-width: 100%
}
.index-boxs5 .top-list .text-list .int {
	font-size: 16px;
	line-height: 2
}
.kit-list .title-show {
	padding-left: 5%
}
.kit-list .title-show h3 {
	font-size: 27px
}
.kit-list2 .title-show {
	padding-right: 5%
}
.footer .zx .left {
	font-size: 24px
}
.header {
	height: 66px
}
.header .nav ul li h3 a .img {
	width: 22px;
	height: 22px
}
.header .nav ul li h3 a .text {
	font-size: 15px
}
.header .search .img {
	width: 22px;
	height: 22px
}
.header .search .text {
	font-size: 15px
}
.fixed-height {
	height: 66px
}
.erNavList {
	top: 65px
}
.menu-icon {
	top: 100px
}
.product-detailNav {
	top: 66px
}
.product-show .left {
	width: 700px
}
.product-show .right {
	left: 700px;
	margin-left: 4%
}
}

@media screen and (max-width: 1445px) {
.wrap {
	margin: 0 3%
}
.inner-banner {
	height: 44.2708333vw
}
.inner-banner .banner-text h3 {
	font-size: 70px
}
.inner-banner .banner-text .st {
	font-size: 36px
}
.mt85 {
	margin-top: 70px
}
.mt65 {
	margin-top: 50px
}
.header .logo img {
	max-width: 90%
}
.header .nav ul li h3 a .text {
	font-size: 14px
}
.header .nav ul li h3 a .text i {
	font-size: 15px
}
.index-boxs1 .text {
	font-size: 44px
}
.index-boxs2 .list li .text {
	padding: 25px
}
.index-boxs2 .list li .text .left h3 {
	font-size: 30px
}
.index-boxs2 .list li .text .right h4 {
	font-size: 20px
}
.index-boxs2 .list li .text .right .int {
	font-size: 16px;
	line-height: 1.5
}
.index-boxs3 .list li a .text-1 .st {
	font-size: 16px
}
.index-boxs3 .list li a .text-1 h3 {
	font-size: 22px
}
.index-boxs5 .top-list .text-list .top .text h3 {
	font-size: 44px
}
.title h3 {
	font-size: 32px;
	margin-top: 30px
}
.kit-list .list-show {
	height: 460px
}
.kit-list .list-show .left {
	width: 32%
}
.kit-list .list-show .left ul li h3 {
	font-size: 18px
}
.kit-list .list-show .left ul li .st {
	font-size: 14px;
	line-height: 25px
}
.kit-list .list-show .right {
	width: 65%
}
.kit-list .list-show .right img {
	height: auto;
	max-width: 100%
}
.kit-list .title-show {
	padding-right: 60px
}
.kit-list .title-show .int {
	font-size: 16px;
	line-height: 26px
}
.kit-list .title-show .out {
	right: -10px
}
.footer .zx {
	padding: 24px 0
}
.footer .zx .link {
	font-size: 18px
}
.footer .center-list {
	padding: 45px 0 25px 0
}
.footer .center-list .nav-list li h3 a {
	font-size: 18px
}
.footer .center-list .nav-list li a {
	font-size: 16px;
	margin-bottom: 10px
}
.footer .center-list .right {
	height: 110px
}
.footer .center-list .right .logo1 {
	width: 61px;
	height: 110px;
	left: -75px
}
.footer .center-list .right .logo2 {
	width: 162px
}
.footer .center-list .right .phone {
	font-size: 26px
}
.footer .center-list .right .link a {
	height: 27px
}
.product-show {
	margin: 45px 0px
}
.product-show .left {
	width: 600px;
	max-height: 500px;
	height: auto
}
.product-show .right {
	left: 650px;
	margin-left: 0
}
.product-show .right .sat {
	font-size: 16px;
	margin-top: 20px
}
.product-show .right .btns {
	position: relative;
	margin-top: 40px
}
.product-show .right .btns a {
	padding: 10px 0;
	width: 37%
}
.information .content-list .text h3 {
	padding: 15px 20px
}
.information .content-list .text h3 span {
	font-size: 20px;
	line-height: 1.5
}
.information .content-text {
	padding: 15px
}
.information .content-text h3 {
	font-size: 20px
}
.zixun-boxs .kit-list .zixun-text h3 {
	font-size: 20px
}
.zixun-boxs .kit-list .zixun-text .int {
	font-size: 15px;
	line-height: 1.75
}
.zixun-list ul li .zixun-text2 h3 a {
	font-size: 18px
}
.zixun-list ul li .zixun-text2 .int {
	font-size: 14px;
	margin: 10px 0 8px 0;
	height: 50px;
	-webkit-line-clamp: 2
}
.recommend-read ul li a {
	font-size: 16px
}
.snews-show .tit {
	font-size: 26px;
	line-height: 34px;
	min-height: 34px
}
.service-content .biao {
	font-size: 40px;
	margin-top: 40px
}
.service-content .line {
	height: 3px;
	background-color: #f9cccf;
	width: 65px
}
.service-content .list-con1 li {
	padding: 50px 0
}
.service-content .list-con1 li .text h3 {
	font-size: 26px
}
.service-content .service-text .st {
	font-size: 16px;
	margin-top: 14px;
	padding-left: 40px
}
.service-content .list-con2 {
	padding-top: 30px
}
.service-content .list-con2 li {
	padding-top: 10px;
	padding: 0 35px
}
.service-content .list-con2 li .img {
	max-width: 415px
}
.service-content .list-con2 li h3 {
	font-size: 28px;
	margin-top: 15px
}
.service-content .list-con2 li .line {
	margin-top: 18px
}
.service-content .list-policy {
	margin-top: 70px
}
.service-content .list-policy .text {
	margin-top: -160px
}
.service-content .list-policy .text .wrap {
	padding: 40px 30px
}
.service-content .list-policy .text .wrap h3 {
	font-size: 36px
}
.service-content .list-policy .text .wrap .lines {
	height: 3px;
	width: 60px;
	margin-top: 15px
}
.service-content .list-policy .text .wrap .info {
	padding: 50px 0 0 0
}
.service-content .list-policy .text .wrap .info h5 {
	font-size: 26px
}
.service-content .list-policy .text .wrap .info .all-int {
	margin-top: 10px
}
.service-content .list-policy .text .wrap .info .all-int .st {
	font-size: 16px;
	padding-left: 45px
}
.service-content .list-policy .text .wrap .info .all-int .btns {
	font-size: 18px;
	font-weight: bold;
	padding: 0px 40px;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	color: #fff
}
.service-content .list-con3 li {
	padding-left: 30px;
	margin-top: 60px
}
.service-content .list-con3 li h3 {
	font-size: 28px;
	margin-top: 15px
}
.service-content .list-con3 li .line {
	margin-top: 15px
}
.service-content .list-con3 li h5 {
	font-size: 16px;
	margin-top: 20px
}
}

@media screen and (max-width: 1240px) {
.w1230 {
	width: 94%
}
.people-list {
	padding: 50px 0
}
.people-list li {
	padding: 0;
	flex: 1
}
.people-list li img {
	height: 80px
}
.people-list li h3 {
	font-size: 28px
}
.people-list li .st {
	font-size: 16px
}
.img-box .text h3 {
	font-size: 26px
}
.img-box .text .st {
	font-size: 15px
}
.group-listOne {
	padding: 40px 0
}
.group-listOne .top-img .text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	flex-direction: column;
	padding: 0 50px
}
.group-listOne .bottom-list ul li .text {
	padding: 40px 50px
}
.group-listOne .bottom-list ul li .text .st {
	width: 72% !important
}
.group-listOne .bottom-list ul li:nth-child(1) {
	height: 63.398vw
}
.group-listOne .bottom-list ul li:nth-child(2) {
	height: 21.262vw
}
.group-listOne .bottom-list ul li:nth-child(3) {
	height: 25.3398vw
}
.group-listOne .bottom-list ul li:nth-child(4) {
	height: 21.3592vw
}
.group-listOne .bottom-list ul:nth-child(2) li .text {
	padding: 40px 25px
}
.group-listOne .bottom-list ul:nth-child(2) li:nth-child(1) {
	height: 35.24271vw
}
.group-listOne .bottom-list ul:nth-child(2) li:nth-child(1) .st {
	width: 180px !important
}
.group-listOne .bottom-list ul:nth-child(2) li:nth-child(2) {
	height: 50vw
}
.group-listOne .bottom-list ul .complex-list .img-box .text {
	padding: 20px
}
.group-listOne .bottom-list ul .complex-list .img-box .text h3 {
	font-size: 20px
}
.group-listOne .bottom-list ul .complex-list .img-box .text .st {
	font-size: 13px;
	width: 100% !important
}
.group-listTwo {
	padding: 40px 0
}
.group-listTwo ul li .text {
	padding: 30px
}
.group-listTwo ul li:nth-child(2) .text {
	padding: 30px
}
.ground-content {
	padding: 40px 0
}
.ground-content .tit {
	font-size: 45px
}
.ground-content .list {
	margin-top: 50px
}
.ground-content .list li {
	width: 46%
}
.ground-content .list li h3 {
	font-size: 25px
}
.ground-content .list li .ground-table tr, .ground-content .list li .ground-table th, .ground-content .list li .ground-table td {
	font-size: 15px
}
.ground-content .list li .ground-table tr .ts, .ground-content .list li .ground-table th .ts, .ground-content .list li .ground-table td .ts {
	font-size: 17px
}
.ground-content .tips h4 {
	font-size: 26px
}
.ground-content .tips .con .st {
	font-size: 15px
}
.as-long {
	padding: 40px 0
}
.as-long h3 {
	font-size: 35px
}
.as-long .list {
	margin-top: 20px;
	border-radius: 20px;
	padding: 20px 40px
}
.as-long .list li {
	padding: 15px 0
}
.as-long .list li .st {
	font-size: 24px;
	padding-left: 16px;
	border-left: 3px solid #e70012;
	width: 280px
}
.as-long .list li .int {
	font-size: 18px;
	color: #c7c7c7
}
.parameter .tit {
	font-size: 35px;
	padding-left: 16px;
	border-left: 4px solid #e70012
}
.parameter .parameter-table {
	margin-top: 25px
}
.parameter .parameter-table tr, .parameter .parameter-table th, .parameter .parameter-table td {
	font-size: 16px;
	padding: 15px 20px
}
.parameter .parameter-table tr .ts, .parameter .parameter-table th .ts, .parameter .parameter-table td .ts {
	padding: 0 30px 0 50px;
	box-sizing: border-box;
	border-radius: 0 10px 10px 0;
	width: 70%
}
.parameter .parameter-table th {
	background-color: #999;
	font-size: 20px;
	color: #000;
	line-height: 1;
	text-align: left
}
}

@media screen and (max-width: 1024px) {
.hamburger {
	display: none
}
.wrap {
	margin: 0 3%
}
.fixed-height {
	height: 90px
}
.layui-layer-sear {
	width: 90% !important;
	left: 5% !important;
	height: 70px !important
}
.searBoxs {
	padding: 0 10px
}
.searBoxs .layui-input {
	width: 76%;
	font-size: 13px
}
.header {
	height: 40px;
	padding: 0 2%;
	border-bottom: 1px solid rgba(255,255,255,0.6)
}
.header:before {
	opacity: 1;
	z-index: 999
}
.header .logo {
	min-width: 0;
	width: auto
}
.header .logo img {
	max-height: 100%
}
.header .nav {
	position: fixed;
	right: 0%;
	top: 40px;
	width: 100%;
	box-sizing: border-box;
	background: #e70012;
	overflow-y: hidden;
	height: auto;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	border-top: 1px solid rgba(255,255,255,0.6);
	border-bottom: 1px solid rgba(255,255,255,0.6)
}
.header .nav ul {
	height: auto
}
.header .nav ul li {
	height: auto;
	margin: 0;
	border-left: 1px solid rgba(255,255,255,0.6)
}
.header .nav ul li h3 a {
	font-weight: bold;
	color: #333;
	box-sizing: border-box
}
.header .nav ul li h3 a:before {
	display: none
}
.header .nav ul li h3 a .img {
	width: 16px;
	height: 16px;
	margin-top: 6px
}
.header .nav ul li h3 a .text {
	margin-top: 2px;
	font-size: 13px;
	line-height: 24px
}
.header .nav ul li h3 a .text span {
	display: none
}
.header .nav ul li h3 a .text i {
	font-size: 12px;
	display: none
}
.header .search {
	width: auto;
	border-left: none
}
.header .search .img {
	width: 30px;
	height: 30px
}
.header .search .img img {
	max-height: 80%
}
.header .search .text {
	display: none
}
.header .erNavList {
	max-height: calc(100vh - 200px);
	overflow: auto;
	overflow-x: hidden;
	top: 90px
}
.header .erNavList:before {
	display: none
}
.header .erNavList .wrap {
	padding: 10px 5px 30px 5px
}
.header .erNavList dl {
	margin-left: -2%;
	display: block
}
.header .erNavList dl dd {
	width: 48%;
	margin-left: 2%;
	margin-top: 10px
}
.header .erNavList dl dd a .img {
	padding: 10px
}
.header .erNavList dl dd a .text {
	margin-top: 10px;
	font-size: 14px
}
.header .erNavList .news-er dl dd {
	margin-top: 20px
}
.header .erNavList .news-er dl dd a .text {
	margin-top: 0
}
.mounavs .close {
	top: 5%;
	right: 30px;
	width: 30px;
	height: 30px
}
.mounavs ul {
	display: block;
	padding: 15% 0
}
.mounavs ul li {
	display: block;
	padding: 15px 0
}
.mounavs ul li b {
	font-size: 20px
}
.mounavs ul li i {
	font-size: 16px;
	height: auto;
	line-height: 30px;
	margin-top: 0
}
.banner {
	min-height: 52vw
}
.banner .menu-icon {
	right: 16px;
	top: 105px
}
.banner .col {
	bottom: 5px
}
.banner .col .swiper-pagination-bullet {
	width: 2px;
	height: 13px
}
.banner .col .swiper-pagination-bullet-active {
	height: 20px
}
.index-boxs1 {
	padding: 20px 3% 0 3%
}
.index-boxs1 .text {
	font-size: 28px
}
.index-boxs1 .list {
	margin-top: 20px
}
.index-boxs2 .img-bg {
	overflow: hidden;
	position: relative;
	transform: translateY(-10vw)
}
.index-boxs2 .img-bg img {
	width: 150%;
	margin-left: -25%
}
.index-boxs2 .list {
	margin-top: -20vw
}
.index-boxs2 .list .tast-button-next, .index-boxs2 .list .tast-button-prev {
	display: none
}
.index-boxs2 .list li {
	margin-bottom: 30px
}
.index-boxs2 .list li .text {
	bottom: 0;
	width: 100%;
	padding: 15px 0;
	position: relative;
	border-left: 0;
	border-bottom: 2px solid #e70012;
	display: block
}
.index-boxs2 .list li .text .left h3 {
	font-size: 20px
}
.index-boxs2 .list li .text .left .st {
	font-size: 16px;
	margin-top: 6px
}
.index-boxs2 .list li .text .right {
	margin-top: 14px;
	max-width: 100%
}
.index-boxs2 .list li .text .right h4 {
	font-size: 15px
}
.index-boxs2 .list li .text .right .int {
	font-size: 14px;
	margin-top: 6px
}
.index-boxs2 .img-text {
	margin-top: 7%
}
.index-boxs2 .img-text img {
	width: 50%
}
.mt85 {
	margin-top: 45px
}
.index-boxs3 {
	padding-top: 15px
}
.index-boxs3 .list {
	margin-left: -3%
}
.index-boxs3 .list li {
	width: 47%;
	margin-top: 30px;
	margin-left: 3%
}
.index-boxs3 .list li a .img {
	padding: 5px
}
.index-boxs3 .list li a .text-1 {
	margin-top: 15px;
	border-left: 3px solid #e70012;
	padding-left: 12px
}
.index-boxs3 .list li a .text-1 .st {
	font-size: 14px
}
.index-boxs3 .list li a .text-1 h3 {
	font-size: 18px;
	margin: 10px 0
}
.index-boxs3 .list li a .text-2 {
	margin-top: 15px
}
.index-boxs3 .list li a .text-2 .st {
	font-size: 13px
}
.index-boxs3 .list li a .text-2 .int {
	font-size: 12px;
	margin-top: 4px
}
.index-boxs3 .list li a .text-3 {
	margin-top: 8px;
	font-size: 13px
}
.title .line span {
	width: 150px;
	height: 5px
}
.title h3 {
	font-size: 24px;
	margin-top: 16px
}
.index-boxs4 .list {
	margin-top: 30px;
	display: block
}
.index-boxs4 .list .hd {
	display: block;
	width: 100%
}
.index-boxs4 .list .hd .arrow {
	display: none
}
.index-boxs4 .list .hd ul {
	white-space: nowrap;
	overflow-y: hidden
}
.index-boxs4 .list .hd ul li {
	display: inline-block;
	padding: 0 10px;
	border: none;
	width: 135px
}
.index-boxs4 .list .hd ul li .img {
	height: 90px
}
.index-boxs4 .list .hd ul li span {
	font-size: 14px
}
.index-boxs4 .list .bd {
	width: 100%;
	margin-top: 20px
}
.index-boxs4 .list .bd .boxs .bd-list ul li span {
	height: 75vw
}
.index-boxs4 .list .bd .boxs .hd-list {
	margin-top: 10px
}
.index-boxs4 .list .bd .boxs .hd-list ul li span {
	font-size: 18px
}
.index-boxs4 .list .bd .boxs .link {
	margin-top: 20px
}
.index-boxs4 .list .bd .boxs .link .icon {
	width: 30px
}
.index-boxs4 .list .bd .boxs .link span {
	font-size: 15px
}
.index-boxs5 .top-list {
	margin-top: 30px;
	min-height: auto;
	background-size: 124%
}
.index-boxs5 .top-list .text-list .top .text h3 {
	font-size: 26px
}
.index-boxs5 .top-list .text-list .top .text .st {
	font-size: 15px
}
.index-boxs5 .top-list .text-list .int {
	font-size: 12px;
	max-width: 70%;
	line-height: 1.6;
	display: none
}
.index-boxs5 .img-list {
	margin-top: 20px
}
.index-boxs5 .img-list .bd ul li {
	width: 42%;
	margin: 0 5px
}
.kit-list .title-show {
	padding-left: 0;
	position: relative;
	height: auto;
	width: 100%;
	box-sizing: border-box;
	padding: 15px
}
.kit-list .title-show h3 {
	font-size: 20px;
	letter-spacing: 1px
}
.kit-list .title-show .int {
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 2px
}
.kit-list .list-show {
	display: block;
	height: auto
}
.kit-list .list-show .left {
	width: 100%
}
.kit-list .list-show .left ul li {
	height: auto;
	margin-top: 25px
}
.kit-list .list-show .left ul li h3 {
	font-size: 16px;
	border-left: 4px solid #e70012
}
.kit-list .list-show .left ul li .st {
	font-size: 14px;
	line-height: 1.6
}
.kit-list .list-show .right {
	width: 100%;
	margin-top: 25px
}
.kit-list .list-show .right img {
	height: auto;
	width: 100%
}
.footer .zx {
	padding: 20px 0;
	border-bottom: 1px solid #fff
}
.footer .zx .wrap {
	display: block;
	text-align: center
}
.footer .zx .wrap .left {
	font-size: 14px;
	letter-spacing: 1px
}
.footer .zx .wrap .link {
	font-size: 14px;
	padding: 10px 20px;
	margin-top: 10px;
	display: inline-block
}
.footer .center-list {
	padding: 30px 0
}
.footer .center-list .wrap {
	display: block
}
.footer .center-list .nav-list li {
	padding: 0;
	width: 24%;
	text-align: center
}
.footer .center-list .nav-list li a {
	font-size: 15px;
	margin-bottom: 10px
}
.footer .center-list .nav-list li h3 a {
	font-size: 18px
}
.footer .center-list .right {
	margin-top: 10px;
	margin-left: 75px
}
.footer .center-list .right .logo2 {
	width: 150px
}
.footer .center-list .right .phone {
	margin: 10px 0;
	font-size: 24px
}
.footer .center-list .right .link a {
	height: 24px;
	display: block
}
.footer .bottom-list {
	font-size: 13px;
	padding: 10px 15px
}
.footer .bottom-list a {
	font-size: 13px
}
.inner-banner {
	height: 52vw
}
.inner-banner .banner-text h3 {
	font-size: 30px
}
.inner-banner .banner-text .st {
	font-size: 20px
}
.mt65 {
	margin-top: 30px
}
.zixun-boxs .kit-list .title-show {
	height: auto
}
.zixun-boxs .kit-list .title-show .out {
	bottom: 0;
	right: 0
}
.zixun-boxs .kit-list .list-show {
	flex-direction: column-reverse;
	display: flex
}
.zixun-boxs .kit-list .wrap .left {
	margin-top: 20px
}
.zixun-boxs .kit-list .wrap .left .zixun-text {
	height: auto
}
.zixun-boxs .kit-list .wrap .left .zixun-text h3 {
	font-size: 20px;
	margin-bottom: 15px
}
.zixun-boxs .kit-list .wrap .left .zixun-text .int {
	font-size: 14px;
	line-height: 1.7
}
.zixun-boxs .kit-list .wrap .left .zixun-text .links {
	margin-top: 20px;
	font-size: 14px
}
.zixun-list ul {
	margin-left: 0
}
.zixun-list ul li {
	margin-left: 0;
	width: 100%;
	margin-bottom: 20px
}
.zixun-list ul li .zixun-text2 {
	padding: 20px 12px
}
.zixun-list ul li .zixun-text2 h3 a {
	font-size: 20px
}
.zixun-list ul li .zixun-text2 .int {
	font-size: 14px
}
.zixun-list ul li .zixun-text2 .bot {
	padding-top: 6px
}
.nav-text .left {
	width: 100%
}
.nav-text .left a {
	padding: 15px 0;
	font-size: 15px;
	flex: 1;
	text-align: center
}
.nav-text .right {
	display: none
}
.snews-boxs ul li {
	padding: 20px 0
}
.snews-boxs ul li .boxs .image {
	width: 140px
}
.snews-boxs ul li .boxs .text {
	right: 145px
}
.snews-boxs ul li .boxs .text h3 a {
	font-size: 16px
}
.snews-boxs ul li .boxs .text .int {
	margin: 5px 0;
	font-size: 13px;
	line-height: 1.5;
	height: auto;
	-webkit-line-clamp: 2
}
.snews-boxs ul li .boxs .text .bot {
	padding-top: 2px;
	display: block
}
.snews-boxs ul li .boxs .text .bot .left {
	display: block
}
.snews-boxs ul li .boxs .text .bot .left .time {
	font-size: 12px
}
.snews-boxs ul li .boxs .text .bot .left .time span {
	display: none
}
.snews-boxs ul li .boxs .text .bot .left .tips {
	display: none
}
.snews-boxs ul li .boxs .text .bot .links {
	display: none
}
.pageing {
	flex-wrap: wrap;
	margin-top: 30px
}
.pageing a {
	width: 30px;
	height: 30px;
	line-height: 33px;
	font-size: 14px;
	margin: 0 5px
}
.snews-show {
	padding: 25px 0
}
.snews-show .tit {
	font-size: 20px;
	line-height: 30px
}
.snews-show .tit span {
	height: 30px;
	line-height: 30px;
	font-size: 14px
}
.snews-show .int {
	margin: 18px 0;
	display: block
}
.snews-show .int .tips {
	margin-left: 0;
	margin-top: 10px
}
.snews-show .content {
	font-size: 15px;
	line-height: 33px
}
.snews-show .news-length {
	padding: 5px 15px;
	display: block
}
.snews-show .news-length span {
	width: 100%;
	font-size: 14px;
	margin: 15px 0
}
.snews-show .news-length span a {
	max-width: 80%
}
.mt30 {
	margin-top: 20px
}
.other-recommend {
	padding-bottom: 25px
}
.other-recommend .index-boxs3 .list {
	white-space: nowrap;
	overflow-y: hidden;
	margin-left: 0
}
.other-recommend .index-boxs3 .list li {
	width: 55%;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 2%;
	float: none;
	display: inline-block
}
.recommend-read ul li {
	width: 100%;
	margin: 10px 0
}
.recommend-read ul li a {
	font-size: 15px
}
.about-text .img1 img {
	max-width: 70%
}
.about-text h3 {
	font-size: 22px
}
.about-text .int {
	font-size: 15px
}
.culture .text h3 {
	font-size: 40px
}
.culture .text .st {
	font-size: 24px;
	margin-top: 10px
}
.culture-list ul li {
	margin-top: 50px
}
.culture-list ul li .img {
	width: 100%;
	height: auto
}
.culture-list ul li .text {
	position: relative;
	left: 0;
	top: 0;
	margin-top: 0;
	width: 100%;
	height: auto;
	padding: 25px 0
}
.culture-list ul li .text .icon img {
	max-width: 80px
}
.culture-list ul li .text h3 {
	font-size: 24px;
	margin: 15px 0
}
.culture-list ul li .text .int {
	font-size: 15px;
	letter-spacing: 2px
}
.join-text {
	margin-bottom: 60px
}
.join-text .text {
	position: relative;
	bottom: 0;
	width: 100%;
	padding: 15px;
	display: block;
	border-left: 4px solid #e70012
}
.join-text .text .left h3 {
	font-size: 24px
}
.join-text .text .left .st {
	font-size: 15px
}
.join-text .text .right {
	max-width: 100%;
	margin-top: 20px
}
.join-text .text .right .int {
	font-size: 15px;
	line-height: 1.7;
	-webkit-line-clamp: 20;
	text-align: justify
}
.join .list .top {
	padding: 13px 10px
}
.join .list .top h3 {
	flex: 1;
	width: auto;
	font-size: 14px;
	text-align: center
}
.join .list ul li .intro {
	padding: 13px 10px
}
.join .list ul li .intro .st {
	flex: 1;
	width: auto;
	font-size: 14px;
	text-align: center
}
.join .list ul li .intro-show {
	padding: 15px 10px
}
.join .list ul li .intro-show .left {
	max-width: 100%
}
.join .list ul li .intro-show .left .tit {
	margin-top: 10px;
	line-height: 2
}
.join .list ul li .intro-show .right {
	width: 100%;
	margin-top: 25px
}
.join .list ul li .intro-show .right h3 {
	font-size: 15px;
	line-height: 1.5
}
.join .list ul li .intro-show .right img {
	margin-top: 1px
}
.product-show {
	margin: 20px 0px
}
.product-show .left {
	width: 94%;
	margin: 0 auto;
	height: auto;
	max-height: 70vw
}
.product-show .right {
	position: relative;
	left: 0;
	margin-left: 0;
	height: auto;
	margin-top: 25px
}
.product-show .right h3 {
	font-size: 22px;
	line-height: 30px
}
.product-show .right .sat {
	font-size: 15px;
	margin-top: 15px
}
.product-show .right .sat p {
	padding: 4px 0
}
.product-show .right .pl20 {
	padding-left: 15px
}
.product-show .right .btns {
	position: relative;
	margin-top: 25px
}
.product-show .right .btns a {
	width: 48%;
	font-size: 15px;
	padding: 9px 0
}
.product-show .right .btns a span {
	font-size: 20px
}
.product-show .right .btns a:nth-child(2) span {
	font-size: 20px
}
.product-detailNav .list {
	padding: 14px 0
}
.product-detailNav .list a {
	font-size: 15px;
	margin-right: 0;
	flex: 1;
	text-align: center
}
.product-detailList .content-boxs {
	margin: 40px 0
}
.product-detailList .content-boxs h2 {
	font-size: 20px
}
.product-detailList .content-boxs img {
	max-width: 100%
}
.dadadadada img {
	width: 100%;
	display: block
}
.detail-list {
	font-size: 15px;
	line-height: 30px
}
.detail-list .tit {
	font-size: 21px
}
.detail-list .line {
	height: 3px
}
.detail-list .tops {
	margin-top: -40px;
	height: 30px
}
.detail-list .detail-two {
	padding: 10px 20px 70px 20px
}
.detail-list .detail-two .l-boxs {
	display: block;
	margin-top: 30px
}
.detail-list .detail-two .l-boxs .text {
	width: 100%;
	margin-right: 0
}
.detail-list .detail-two .l-boxs .text .tot {
	font-size: 14px
}
.detail-list .detail-two .l-boxs .img {
	max-width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center
}
.product-s-boxs {
	margin-top: 30px;
	padding: 30px 14px
}
.mt30 {
	margin-top: 20px
}
.pl50 {
	padding-left: 15px
}
.pr50 {
	padding-right: 15px
}
.mt40 {
	margin-top: 30px
}
.mt50 {
	margin-top: 35px
}
.pt40 {
	padding-top: 20px
}
.detail-table th {
	font-size: 18px
}
.detail-table td {
	padding: 12px 8px;
	font-size: 14px;
	line-height: 1.6
}
.information {
	padding: 30px 0
}
.information .nav-text {
	display: none
}
.information .content-list .video {
	width: 100%
}
.information .content-list .text {
	position: relative;
	left: 0
}
.information .content-list .text h3 {
	padding: 10px 15px;
	display: none
}
.information .content-list .text h3 span {
	font-size: 16px;
	font-weight: bold
}
.information .content-list .text .out {
	height: 260px !important;
	padding: 10px 15px
}
.information .content-list .text .out ul li {
	padding: 5px 0
}
.information .content-list .text .out ul li div {
	margin: 3px 0;
	font-size: 15px
}
.information .content-text {
	padding: 15px
}
.information .content-text h3 {
	font-size: 16px;
	-webkit-line-clamp: 2;
	line-height: 1.6;
	font-weight: bold
}
.information .content-text .int {
	margin-top: 10px;
	font-size: 13px
}
.be-product {
	position: fixed;
	right: 0px;
	bottom: 30%;
	z-index: 99;
	width: 30px;
	height: auto;
	top: auto;
	margin-top: 0;
	text-align: center;
	font-size: 14px;
	padding: 10px;
	line-height: 1.2
}
.course-list li .text {
	padding: 10px 15px;
	font-size: 15px
}
.hardware-list li .hardware-title {
	display: block
}
.hardware-list li .hardware-title a {
	max-width: 100%
}
.hardware-list li .hardware-show a {
	display: block;
	padding: 3px 15px
}
.hardware-list li .hardware-show a .sbt {
	font-size: 15px;
	width: 100%;
	line-height: 22px
}
.hardware-list li .hardware-show a .sbt:before {
	display: none
}
.hardware-list li .hardware-show a .timer {
	font-size: 12px
}
.hardware-list li .hardware-show a .text {
	font-size: 14px;
	padding: 10px 0px
}
.hardware-list li a {
	display: block;
	padding: 5px 0
}
.hardware-list li a .text {
	max-width: 100%
}
.hardware-list li a .down {
	max-width: 100%;
	padding: 0 15px 10px 15px;
	margin-top: -5px
}
.hardware-list li a .down .int {
	font-size: 13px;
	margin-left: 0;
	flex: 1
}
.hardware-list li a .down .int img {
	height: 16px
}
.hardware-list li a .down .int:last-child {
	text-align: right
}
.hardware-list li .cbtitle {
	padding: 0 20px
}
.hardware-list li .cbtitle a {
	padding: 3px 35px
}
.hardware-list li .cbtitle h3 {
	font-size: 15px
}
.hardware-list li .cbtitle .erzi a {
	font-size: 14px
}
.mb30 {
	margin-bottom: 20px
}
.video-recommend .index-boxs3 .list li {
	padding-bottom: 5px
}
.video-recommend .index-boxs3 .list li a .img .icon {
	width: 40px;
	height: 40px
}
.video-recommend .index-boxs3 .list li .video-tit {
	padding: 0;
	white-space: initial;
	font-size: 15px;
	height: auto;
	line-height: 25px
}
.video-recommend .index-boxs3 .list li .video-out {
	font-size: 13px;
	padding: 10px 0px
}
.service-content .biao {
	font-size: 26px;
	margin-top: 30px
}
.service-content .line {
	height: 4px;
	background-color: #f9cccf;
	width: 75px
}
.service-content .list-con1 li {
	padding: 30px 0;
	display: block
}
.service-content .list-con1 li .img {
	width: 100%;
	overflow: hidden
}
.service-content .list-con1 li .img img {
	max-width: 60%;
	display: block;
	width: auto;
	margin: 0 auto
}
.service-content .list-con1 li .text {
	width: 100%;
	margin-top: 30px
}
.service-content .list-con1 li .text h3 {
	font-size: 22px
}
.service-content .pt20 {
	padding-top: 15px
}
.service-content .mt20 {
	margin-top: 15px
}
.service-content .service-text .st {
	font-size: 15px;
	color: #333;
	line-height: 1.7;
	margin-top: 14px;
	background: url("../img/ser-icon.jpg") no-repeat left top 0px;
	padding-left: 35px
}
.service-content .list-con2 {
	padding-top: 20px;
	display: block
}
.service-content .list-con2 li {
	padding: 0 15px;
	width: 100%;
	margin: 10px 0
}
.service-content .list-con2 li .img {
	max-width: 100%
}
.service-content .list-con2 li .img img {
	height: auto;
	max-width: 60%
}
.service-content .list-con2 li:nth-child(2) {
	width: 100%
}
.service-content .list-con2 li h3 {
	font-size: 22px
}
.service-content .list-con2 li .line {
	margin-top: 20px
}
.service-content .list-policy {
	margin-top: 40px
}
.service-content .list-policy .img {
	display: none
}
.service-content .list-policy .text {
	position: relative;
	width: 100%;
	margin-top: 0px
}
.service-content .list-policy .text .wrap {
	padding: 25px 20px
}
.service-content .list-policy .text .wrap h3 {
	font-size: 22px
}
.service-content .list-policy .text .wrap .lines {
	height: 3px;
	width: 50px;
	margin-top: 15px
}
.service-content .list-policy .text .wrap .info {
	padding: 30px 0 0 0
}
.service-content .list-policy .text .wrap .info h5 {
	font-size: 20px;
	color: #fff
}
.service-content .list-policy .text .wrap .info .all-int {
	display: block;
	margin-top: 20px
}
.service-content .list-policy .text .wrap .info .all-int .st {
	font-size: 14px;
	padding-left: 10px
}
.service-content .list-policy .text .wrap .info .all-int .btns {
	font-size: 15px;
	margin: 0 auto;
	margin-top: 25px;
	padding: 0px;
	width: 70%;
	height: 40px;
	line-height: 40px;
	border-radius: 40px;
	color: #fff;
	display: block;
	text-align: center
}
.service-content .list-policy .text .wrap .info .all-int .btns:hover {
	background-color: #fff;
	color: #e70012
}
.service-content .list-con3 li {
	padding-left: 0px;
	margin-top: 50px
}
.service-content .list-con3 li h3 {
	font-size: 22px;
	margin-top: 10px
}
.service-content .list-con3 li .line {
	margin-top: 10px
}
.service-content .list-con3 li h5 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px
}
.w1230 {
	font-family: "Adobe 黑体"
}
.people-list {
	padding: 35px 0
}
.people-list li {
	padding: 0 8px;
	box-sizing: border-box
}
.people-list li img {
	height: 50px
}
.people-list li h3 {
	font-size: 15px
}
.people-list li .line {
	height: 2px
}
.people-list li .st {
	font-size: 12px;
	line-height: 1.6
}
.mt25 {
	margin-top: 15px
}
.img-box .bgs {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	height: 100%
}
.img-box .text h3 {
	font-size: 18px;
	width: 100% !important
}
.img-box .text .st {
	font-size: 14px;
	line-height: 1.7;
	width: 100% !important
}
.group-listOne {
	padding: 30px 0
}
.group-listOne .top-img {
	height: 200px;
	overflow: hidden
}
.group-listOne .top-img .bgs img {
	width: auto;
	height: 100%
}
.group-listOne .top-img .text {
	padding: 0 20px
}
.group-listOne .bottom-list {
	display: block
}
.group-listOne .bottom-list ul {
	width: 100%
}
.group-listOne .bottom-list ul li {
	height: auto !important
}
.group-listOne .bottom-list ul li .text {
	padding: 20px
}
.group-listOne .bottom-list ul li .text .st {
	width: 100% !important
}
.group-listOne .bottom-list ul:nth-child(2) li .text {
	padding: 20px
}
.group-listOne .bottom-list ul:nth-child(2) li:nth-child(1) .st {
	width: 140px !important
}
.group-listOne .bottom-list ul .complex-list {
	display: block
}
.group-listOne .bottom-list ul .complex-list .img-box {
	width: 100%
}
.group-listOne .bottom-list ul .complex-list .img-box .text {
	padding: 20px
}
.group-listOne .bottom-list ul .complex-list .img-box .text h3 {
	font-size: 20px
}
.group-listOne .bottom-list ul .complex-list .img-box .text .st {
	font-size: 13px;
	width: 100% !important
}
.group-listTwo {
	padding: 30px 0
}
.group-listTwo ul {
	display: block
}
.group-listTwo ul li {
	width: 100% !important
}
.group-listTwo ul li .text {
	padding: 20px
}
.group-listTwo ul:nth-child(1) li:nth-child(2) .bgs {
	height: 620px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center
}
.group-listTwo ul:nth-child(1) li:nth-child(2) .text {
	padding: 20px
}
.ground-content {
	padding: 30px 0
}
.ground-content .tit {
	font-size: 26px
}
.ground-content .list {
	margin-top: 2px;
	display: block
}
.ground-content .list li {
	width: 100%;
	margin-top: 30px
}
.ground-content .list li h3 {
	font-size: 18px
}
.ground-content .list li .ground-table tr, .ground-content .list li .ground-table th, .ground-content .list li .ground-table td {
	font-size: 15px
}
.ground-content .list li .ground-table tr .ts, .ground-content .list li .ground-table th .ts, .ground-content .list li .ground-table td .ts {
	font-size: 13px
}
.ground-content .tips h4 {
	font-size: 20px
}
.ground-content .tips h4 img {
	width: 20px
}
.ground-content .tips .con .st {
	font-size: 14px
}
.as-long {
	padding: 30px 0
}
.as-long h3 {
	font-size: 24px
}
.as-long .list {
	margin-top: 20px;
	border-radius: 10px;
	padding: 10px 20px
}
.as-long .list li {
	display: block
}
.as-long .list li .st {
	font-size: 16px;
	padding-left: 16px;
	border-left: 3px solid #e70012;
	width: 100%
}
.as-long .list li .int {
	font-size: 14px;
	color: #c7c7c7;
	margin-top: 15px
}
.parameter .tit {
	font-size: 24px;
	padding-left: 16px
}
.parameter .parameter-table {
	margin-top: 25px
}
.parameter .parameter-table tr, .parameter .parameter-table th, .parameter .parameter-table td {
	font-size: 14px;
	padding: 15px 10px
}
.parameter .parameter-table tr:nth-child(2), .parameter .parameter-table th:nth-child(2), .parameter .parameter-table td:nth-child(2) {
	width: 60px;
	box-sizing: border-box
}
.parameter .parameter-table tr .ts, .parameter .parameter-table th .ts, .parameter .parameter-table td .ts {
	box-sizing: border-box;
	border-radius: 0 10px 10px 0;
	width: auto;
	padding: 0
}
.parameter .parameter-table th {
	font-size: 16px
}
}

/* 25.11.3 */
.inner-banner .banner-text2 h3{ font-size: 24px; line-height: 48px; text-shadow: 5px 5px 16px rgba(0,0,0,0.67); margin: 0;}
.inner-banner .banner-text2 .st{ font-size: 20px; line-height: 48px; text-shadow: 5px 5px 16px rgba(0,0,0,0.67); font-weight: normal;}
.kit-list .title-show h3{ display: flex; line-height: 1;}
.kit-list .title-show h3 i{ font-style: normal; font-size: 40px; color: #E70012; min-width: 30px; padding: 0 5px; text-align: center; background: #fff; margin-right: 12px;}
.zixun-boxs .kit-list .wrap .left .zixun-text{ align-items: flex-start; justify-content: unset;}
.kit-list .list-show .left{ width: 26%; padding-top: 100px;}
.zixun-boxs .kit-list .zixun-text .int{ font-size: 18px; line-height: 36px; color: #505050; /*-webkit-line-clamp: unset;*/}
.kit-list .title-show{ padding-left: 13.6%;}
.kit-list2 .title-show{ padding-right: 3.5%;}

.newmaxsolvebox{ position: relative; z-index: 10; padding: 110px 0 56px 0; background: #fff url(../img/img11.3/w10.png) no-repeat bottom center; background-size: 100% auto;}
.newmaxsolvebox .title .vh{ font-size: 52px; line-height: 1; text-align: center; font-weight: 600; margin-bottom: 115px;}
.newmaxsolvebox .mlist{ margin: 70px 13.47% 0 13.47%; display: flex; justify-content: flex-start; align-items: flex-end;}
.newmaxsolvebox .mlist .wli{ display: flex; align-items: flex-start; margin-bottom: 70px; width: calc((100% - 15px) / 4); min-height: 664px; position: relative;}
.newmaxsolvebox .mlist .wli::after{ width: 45px; height: 22px; position: absolute; left: 0; bottom: 0; background: url(../img/img11.3/w9.png) no-repeat center; background-size: 100% 100%; content: '';}
.newmaxsolvebox .mlist .wli::before{ content: ''; width: 3px; height: 402px; background: url(../img/img11.3/w7.png) no-repeat center; background-size: 100% 100%; position: absolute; left: 21px; bottom: -25px;}
.newmaxsolvebox .mlist .wli:nth-child(2n){ margin-bottom: 0;}
.newmaxsolvebox .mlist .wli + .wli{ margin-left: 5px;}
.newmaxsolvebox .mlist .wli .ter{ width: 320px; min-height: 450px; margin-left: 24px; background: linear-gradient(128.09deg, #FFEEEE 0%, #FFFFFF 73%); box-shadow: 0px 0px 18px 0px rgba(124,90,90,0.18), 5px 4px 10px 0px rgba(255,255,255,0.36); border-radius: 25px 0px 105px 0px; border: 3px solid #FFFFFF;}
.newmaxsolvebox .mlist .wli .ter .mk{ padding: 1.30208vw 1.5625vw 1.5625vw 1.7708vw;}
.newmaxsolvebox .mlist .wli .ter .m{ width: 100%; height: 140px; overflow: hidden; margin-bottom: 20px;}
.newmaxsolvebox .mlist .wli .ter .m img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.newmaxsolvebox .mlist .wli .ter .h{ /*font-size: 24px;*/ font-size: 22px; font-weight: 600; line-height: 34px; color: #271E1C; margin-bottom: 5px;}
.newmaxsolvebox .mlist .wli .ter .p{ font-size: 16px; line-height: 26px; color: #271E1C;}
.newmaxsolvebox .mlist .wli .icon{ width: 8px; height: 263px; background: #E70012; border-radius: 6px 0 0 6px; position: absolute; top: 33px; left: 16px;}

.majormaxbox{ padding: 80px 13.47%;}
.majormaxbox .title h3{ margin-top: 0;}
.majormaxbox .mlist{ margin-top: 75px; display: flex; flex-wrap: wrap;}
.majormaxbox .mlist .li{ width: calc(100% / 4); position: relative;}
.majormaxbox .mlist .li a{ display: block; width: 100%; /*height: 225px;*/ height: 11.71875vw; overflow: hidden;}
.majormaxbox .mlist .li a img{ display: block; width: 100%; height: 100%; object-fit: cover;} 
.majormaxbox .mlist .li .h{ position: absolute; top: 50%; left: 0; right: 0; padding: 0 5%; text-align: center; font-size: 30px; line-height: 40px; font-weight: 600; color: #fff; transform: translateY(-50%); text-shadow: 0px 1px 9px rgba(0,0,0,0.43);}

.coursemaxbox{ padding: 120px 0 160px 0; background: url(../img/img11.3/w12.jpg) no-repeat center; background-size: cover;}
.coursemaxbox .title h3{ margin-top: 0;}
.coursemaxbox .img img{ display: block; max-width: 100%; margin: auto;}
.coursemaxbox .img{ margin: 104px 13.47% 0 13.47%;}
.index-boxs2 .list{ margin-top: 4.6875vw;}
/*.index-boxs1{ padding: 0 50px;}*/
.bannerboxmax .m img{ display: block; width: 100%;}
.index-boxs5 .img-list .bd ul li{ margin: 0 10px;}
.index-boxs5 .img-list .bd{ background: #091114;}
.index-boxs2 .list li{ margin-bottom: 100px;}
.imgkmine{ margin: 0 13.47% -84px 13.47%;}
.imgkmine .m{ display: flex; justify-content: flex-end; margin: 0 0 0 -2%;}
.imgkmine a{ display: block; width: 31.3%; overflow: hidden;}
.imgkmine a img{ display: block; width: 100%;}
.bannernew{ height: auto!important;}
.zixun-boxs22 .kit-list .zixun-text .int{ -webkit-line-clamp: unset!important;}

.bannernew .swiper-slide{ height: 100%!important;}

/*  */
.inner-bannermin a img{ display: block; width: 100%;}
.inner-bannermin{ height: auto!important; min-height: unset!important;}
.detailsboxmax .onebox{ padding: 70px 0 50px 0; background: #fbfbfb url(../img/img11.3/w37.jpg) no-repeat bottom center; background-size: 100% auto; position: relative;}
.detailsboxmax .onebox .mk{ position: relative; z-index: 5;}
.detailsboxmax .onebox::after{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; background: url(../img/img11.3/w36.jpg) no-repeat top center; background-size: 100% auto; content: '';}
.detailsboxmax .onebox .h{ font-size: 28px; line-height: 48px; /*font-size: 52px; line-height: 72px;*/ margin: 0 17.3% 70px 17.3%; text-align: center; font-weight: 600;}
.detailsboxmax .onebox .em{ width: 100%; height: 2px; background: #e8e8e8; position: relative;}
.detailsboxmax .onebox .em::after{ content: ''; width: 260px; height: 5px; background: #e70012; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.detailsboxmax .onebox .img{ margin: 45px 17.3% 0 17.3%;}
.detailsboxmax .onebox .img .m{ display: flex; justify-content: center; margin-bottom: 40px;}
.detailsboxmax .onebox .img .m i{ position: relative;}
.detailsboxmax .onebox .img .m i::after{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 5px solid #E70010;}
.detailsboxmax .onebox .img .m i img{ max-width: 100%; display: block;}
.detailsboxmax .onebox .img p{ /*font-size: 18px;*/ font-size: 16px; line-height: 36px; color: #333; text-indent: 32px;}
.detailsboxmax .twobox{ padding: 70px 17.3%;}
.detailsboxmax .twobox2{ background: #95000A;}
.detailsboxmax .twobox .tit{ display: flex; justify-content: center; margin-bottom: 40px;}
.detailsboxmax .twobox .tit i{ /*font-size: 52px;*/ font-size: 22px; line-height: 72px; font-weight: 600; color: #E70010; position: relative; padding: 0 60px; font-style: normal;}
.detailsboxmax .twobox .tit i::after,
.detailsboxmax .twobox .tit i::before{ content: ''; width: 48px; height: 72px; position: absolute; top: 0; left: 0; background: url(../img/img11.3/w38.png) no-repeat center; background-size: 100% auto;}
.detailsboxmax .twobox .tit i::before{ left: auto; right: 0; transform: rotate(180deg);}
.detailsboxmax .twobox .ms i{ display: block; padding: 30px; background: #E70010;}
.detailsboxmax .twobox2 .ms i{ background: #fff;}
.detailsboxmax .twobox .ms i img{ width: 100%; display: block;} 
.detailsboxmax .twobox .ms .p{/* font-size: 24px; line-height: 34px;*/ font-size: 14px; line-height: 20px; margin: 30px 0 0 0; text-align: center; color: #333;}
.detailsboxmax .twobox2 .ms .p{ color: #fff;}
.detailsboxmax .twobox .ter{ margin: 20px 0 40px 0; position: relative; padding-left: 40px;}
.detailsboxmax .twobox .ter::after{ content: ''; width: 6px; background: #E70010; position: absolute; top: 0; left: 0; bottom: 0;}
.detailsboxmax .twobox2 .ter::after{ opacity: 0;}
.detailsboxmax .twobox .ter .p{ /*font-size: 32px; line-height: 42px;*/ font-size: 16px; line-height: 36px; color: #333;}
.detailsboxmax .twobox .ter .p + .p{ margin-top: 18px;}
.detailsboxmax .twobox2 .ter .p{ color: #fff;}
.detailsboxmax .twobox .ps{ margin-top: 40px;}
.detailsboxmax .twobox .ps p{ /*font-size: 24px; line-height: 48px;*/ font-size: 16px; line-height: 36px; color: #505050; text-indent: 32px;}
.detailsboxmax .twobox2 .ps p{ color: #fff;}
.newmaxsolvebox .mlist .wli .ter .m img,
.majormaxbox .mlist .li a img,
.imgkmine a img{ transition: all 0.5s;}
.newmaxsolvebox .mlist .wli .ter:hover .m img,
.majormaxbox .mlist .li:hover a img,
.imgkmine a:hover img{ transform: scale(1.1);}

.banner .swiper a img{ display: block; width: 100%;}

/* 25.11.11 */
.newmaxsolvebox .mlist .wli .ter .p{ font-size: 15px;}
.zixun-boxs22 .banner-text2{ margin: 65px 13.47% 0 13.47%; text-align:justify;}
.zixun-boxs22 .banner-text2 h3,
.zixun-boxs22 .banner-text2 .st{ font-size: 16px; line-height: 36px; color: #505050; font-weight: normal; text-align:justify;}
.zixun-boxs22 .kit-list .zixun-text .int{ text-align:justify;}

/* 25.11.21 */
.index-boxs2 .list li .text{ width: 62%;}
.zixun-boxs22 .banner-text2 h3, .zixun-boxs22 .banner-text2 .st{ font-size: 18px; line-height: 38px; text-align: center;}
.detailsboxmax .twobox .ms .p{ margin: 15px 0 0 0; color: #999;}
.detailsboxmax .twobox2 .ms .p{ color: #fff;}

/* 25.11.26 */
.index-boxs2 .list li .img{ width: 100%; height: 43.48vw; overflow: hidden;}
.index-boxs2 .list li .img img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.index-boxs2 .list li .swiper-slide>a{ width: 100%;}

.index-boxs1:before{ display: none;}
.index-boxs1 .text{ color: #333;}

@media screen and (max-width: 1800px) {
    .newmaxsolvebox .mlist{ margin: 70px 5% 0 5%;}
    .majormaxbox{ padding: 80px 5%;}
    .coursemaxbox .img{ margin: 104px 5% 0 5%;}
    .imgkmine{ margin: 0 5% -84px 5%;}
    
    .kit-list .title-show h3 i{ font-size: 25px; min-width: 15px;}
    .detailsboxmax .onebox .h{ font-size: 36px; line-height: 52px;}
    .detailsboxmax .onebox .img p,
    .detailsboxmax .twobox .ps p{ font-size: 16px; line-height: 34px;}
    .detailsboxmax .twobox .tit i{ font-size: 36px;}
    .detailsboxmax .twobox .ter .p{ font-size: 24px; line-height: 38px;}
    
    .kit-list .title-show{ padding-left: 5%;}
    .zixun-boxs22 .banner-text2{ margin: 60px 5% 0 5%;}
    
}

@media screen and (max-width: 1445px) {
    .newmaxsolvebox .mlist{ margin: 70px 3% 0 3%;}
    .majormaxbox{ padding: 80px 3%;}
    .coursemaxbox .img{ margin: 104px 3% 0 3%;}
    .imgkmine{ margin: 0 3% -69px 3%;}
    
    .newmaxsolvebox .mlist .wli .ter .h{ font-size: 20px; line-height: 30px;}
    .newmaxsolvebox .mlist .wli .ter .p{ font-size: 15px; line-height: 28px;}
    .majormaxbox .mlist .li .h{ font-size: 24px; line-height: 34px;}
    .newmaxsolvebox .title .vh{ font-size: 40px; margin-bottom: 70px;}
    .zixun-boxs .kit-list .zixun-text h3{ -webkit-line-clamp: 1;}
    .zixun-boxs .kit-list .zixun-text .int{ -webkit-line-clamp: 2;}
    .coursemaxbox{ padding: 100px 0;}
    
    .detailsboxmax .onebox .h,
    .detailsboxmax .twobox .tit i{ font-size: 40px; line-height: 56px;}
    .detailsboxmax .onebox .h{ margin: 0 8% 70px 8%;}
    .detailsboxmax .onebox .img{ margin: 45px 8% 0 8%;}
    .detailsboxmax .twobox{ padding: 70px 8%;}
    .detailsboxmax .twobox .tit i::after, .detailsboxmax .twobox .tit i::before{ height: 56px;}
    
    .zixun-boxs22 .banner-text2{ margin: 50px 3% 0 3%;}
    .zixun-boxs22 .banner-text2 h3, .zixun-boxs22 .banner-text2 .st{ font-size: 16px;}
    
}

@media screen and (max-width: 1240px) {
    .newmaxsolvebox .mlist .wli .ter .h{ font-size: 20px; line-height: 30px;}
    .newmaxsolvebox .mlist .wli .ter .p{ font-size: 15px; line-height: 28px;}
    .newmaxsolvebox .title .vh{ font-size: 30px;}
    .majormaxbox .mlist .li .h{ font-size: 18px;}
    
    .detailsboxmax .onebox .h,
    .detailsboxmax .twobox .tit i{ font-size: 20px; line-height: 30px;}
    .detailsboxmax .onebox .h{ margin: 0 5% 50px 5%;}
    .detailsboxmax .onebox .img{ margin: 45px 5% 0 5%;}
    .detailsboxmax .twobox{ padding: 60px 5%;}
    .detailsboxmax .twobox .tit i::after, .detailsboxmax .twobox .tit i::before{ height: 30px; width: 30px;}
    .detailsboxmax .twobox .tit i{ padding: 0 40px;}
    .detailsboxmax .twobox .ter .p{ font-size: 15px; line-height: 25px;}
    .detailsboxmax .twobox .ps p,
    .detailsboxmax .onebox .img p{ font-size: 15px; line-height: 35px;}
    .detailsboxmax .twobox .ms .p{ font-size: 15px; line-height: 1;}
    .bannernew{ min-height: unset;}
    
}

@media screen and (max-width: 1024px) { 
    
    /*.index-boxs1{ padding: 0 3%;}*/
    .newmaxsolvebox .title .vh{ font-size: 24px; line-height: 34px; margin: 3% 35px 3%;}
    .newmaxsolvebox .mlist{ justify-content: space-between; flex-wrap: wrap; display: block;}
    .newmaxsolvebox .mlist .wli{ width: auto!important; margin: 10px 0 0 0!important; display: block; min-height: unset;}
    .newmaxsolvebox .mlist .wli .icon{ display: none;}
    .newmaxsolvebox .mlist .wli::after,
    .newmaxsolvebox .mlist .wli::before{ display: none;}
    .newmaxsolvebox .mlist .wli .ter{ width: auto; margin: 0; min-height: unset; border-radius: 8px;} 
    .newmaxsolvebox .mlist .wli .ter .mk{ padding: 10px;}
    .majormaxbox .mlist .li{ width: 50%; height: 120px;}
    .majormaxbox .mlist .li a{ height: 120px;}
    .imgkmine{ margin: 30px 3% 0 3%;}
    .imgkmine .m{ display: block; margin: 0;}
    .imgkmine a{ width: 100%;}
    .kit-list .list-show .left{ width: 100%; padding-top: 0;}
    .newmaxsolvebox{ padding: 50px 0;}
    .majormaxbox{ padding: 40px 3%;}
    .majormaxbox .mlist{ margin-top: 40px;}
    .coursemaxbox{ padding: 40px 0;}
    .coursemaxbox .img{ margin: 40px 3% 0 3%;}
    .inner-banner .banner-text{ width: 90%;}
    .inner-banner .banner-text2 .st{ font-size: 14px; line-height: 24px;}
    .inner-banner .banner-text2 .st br{ display: none;}
    .inner-banner .banner-text2 h3{ font-size: 15px; line-height: 26px; margin-bottom: 10px;}
    /*.banner{ min-height: 66vw;}*/
    .kit-list .title-show h3 i{ font-size: 18px; min-width: 20px; padding: 0;}
    .kit-list .title-show{ padding-left: 3%;}
    .newmaxsolvebox .mlist{ margin: 40px 3% 0 3%;}
    
    .detailsboxmax .onebox .h,
    .detailsboxmax .twobox .tit i{ font-size: 20px; line-height: 34px; /*padding: 0 40px;*/}
    .detailsboxmax .twobox .tit i{ padding: 0 40px; text-align: center;}
    .detailsboxmax .onebox .h{ margin: 0 3% 40px 3%;}
    .detailsboxmax .onebox .img{ margin: 40px 3% 0 3%;}
    .detailsboxmax .twobox{ padding: 40px 3%;}
    .detailsboxmax .twobox .tit i::after, .detailsboxmax .twobox .tit i::before{ height: 34px; width: 30px;}
    .detailsboxmax .twobox .ter .p{ font-size: 18px; line-height: 30px;}
    .detailsboxmax .twobox .ps p,
    .detailsboxmax .onebox .img p{ font-size: 16px; line-height: 30px;}
    .detailsboxmax .twobox .ms .p{ font-size: 18px; line-height: 1;}
    .detailsboxmax .twobox .tit{ margin-bottom: 25px;}
    .detailsboxmax .twobox .ms i{ padding: 10px;}
    .detailsboxmax .twobox .ter{ padding-left: 25px;}
    .detailsboxmax .onebox{ padding: 50px 0;}
    .detailsboxmax .onebox .em::after{ width: 30%;}
    
    .bannernew{ min-height: unset;}
    .zixun-boxs22 .banner-text2 h3, .zixun-boxs22 .banner-text2 .st{ font-size: 14px; line-height: 1.7;}
    .zixun-boxs22 .banner-text2{ margin: 30px 3% 0 3%;}
    .detailsboxmax .onebox .h, .detailsboxmax .twobox .tit i{ font-size: 22px; line-height: 36px;}
    .detailsboxmax .twobox .ps p, .detailsboxmax .onebox .img p{ font-size: 14px; line-height: 1.7; text-indent: 28px;}
    .detailsboxmax .twobox .tit i{ font-size: 18px;}
    .detailsboxmax .twobox .ter .p{ font-size: 14px; line-height: 1.7;}
    .detailsboxmax .twobox .ms .p{ font-size: 14px;}
    .newmaxsolvebox .mlist .wli .ter .p{ font-size: 14px; line-height: 1.7;} 
    .newmaxsolvebox .mlist .wli .ter .h{ font-size: 18px;}
    
    .index-boxs2 .list li .img{ height: 58vw;}
    .index-boxs2 .list li .text{ width: 100%; margin-top: 0;}
}















