*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	margin: 0;
	padding: 0;
	position: relative;
	outline: none;
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin: 0 auto;
	overflow-x: hidden;
	position: relative;
	padding: 0;
	width: 100%;
	color: #1f1f1f;
	font-family: Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, -apple-system, BlinkMacSystemFont, PingFang SC;
	font-size: 14px;
	line-height: 1;
	background: #fff;
}

html.act {
	overflow: hidden;
	width: 100%;
	height: 100vh;
}

ul,
ul li,
ol li,
tr td,
dl,
dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	*zoom: 1;
}

a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	color: #1f1f1f;
}

textarea,
select {
	outline: none;
	color: #666;
	font-size: 14px;
	width: 100%;
}

img {
	border: none;
}

img[src=""] {
	opacity: 0;
}

i {
	font-style: normal;
}

/* 滚动条样式 */
body::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

body::-webkit-scrollbar-thumb {
	background: #DB0032;
}

body::-webkit-scrollbar-track {
	background: #fff;
}

.clear {
	clear: both;
}

/*去掉 input 默认边框*/
input {
	padding: 0;
	border: 0;
	font-family: Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, -apple-system, BlinkMacSystemFont, PingFang SC;
	outline: none;
}

input[type="submit"] {
	background-color: transparent;
	cursor: pointer;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
}

textarea {
	font-family: Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, -apple-system, BlinkMacSystemFont, PingFang SC;
}

textarea::-webkit-input-placeholder {
	font-family: Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, -apple-system, BlinkMacSystemFont, PingFang SC;
}

textarea:-moz-placeholder {
	font-family: Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, -apple-system, BlinkMacSystemFont, PingFang SC;
}

textarea::-moz-placeholder {
	font-family: Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, -apple-system, BlinkMacSystemFont, PingFang SC;
}

textarea::-ms-input-placeholder {
	font-family: Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, -apple-system, BlinkMacSystemFont, PingFang SC;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

select::-ms-expand {
	display: none;
}

/*@font-face {font-family:"gotb";src:url("../fonts/GothamBook.ttf");}*/
@font-face {
	font-family: "gotm";
	src: url("../fonts/GothamMedium.ttf");
}

@font-face {
	font-family: "dinb";
	src: url("../fonts/din.ttf");
}

/*@font-face {font-family:"seg";src:url("../fonts/segoeuii.ttf");}*/
.fl {
	float: left;
}

.fr {
	float: right;
}

.f_bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.f_12 {
	font-size: 12px;
}

.f_14 {
	font-size: 14px;
}

.f_15 {
	font-size: 15px;
}

.f_16 {
	font-size: 16px;
}

.f_18 {
	font-size: 18px;
}

.f_20 {
	font-size: 20px;
}

.f_22 {
	font-size: 22px;
}

.f_24 {
	font-size: 24px;
}

.f_26 {
	font-size: 26px;
}

.f_28 {
	font-size: 28px;
}

.f_30 {
	font-size: 30px;
}

.f_32 {
	font-size: 32px;
}

.f_34 {
	font-size: 34px;
}

.f_36 {
	font-size: 36px;
}

.f_38 {
	font-size: 38px;
}

.f_40 {
	font-size: 40px;
}

.f_42 {
	font-size: 42px;
}

.f_44 {
	font-size: 44px;
}

.f_45 {
	font-size: 45px;
}

.f_48 {
	font-size: 48px;
}

.f_50 {
	font-size: 50px;
}

.f_56 {
	font-size: 56px;
}

.f_60 {
	font-size: 60px;
}

.f_70 {
	font-size: 70px;
}

.f_80 {
	font-size: 80px;
}

.f_84 {
	font-size: 84px;
}

.p100 {
	padding: 100px 0;
}

.p120 {
	padding: 120px 0;
}

.w1920 {
	position: relative;
	width: 1920px;
	margin: 0 auto;
	height: 100%;
	max-width: 100%;
}

.w1680 {
	position: relative;
	width: 87.5%;
	margin: 0 auto;
	height: 100%;
	max-width: 100%;
}

.w1580 {
	position: relative;
	width: 82.3%;
	margin: 0 auto;
	height: 100%;
	max-width: 100%;
}

#about1,
#about2,
#about3,
#about4,
#inv1,
#inv2,
#inv3,
#inv4,
#rd1,
#rd2,
#rd3,
#rd4,
#solution {
	padding-top: 90px;
	margin-top: -90px;
}

.titlea {
	position: relative;
}

.titlea span {
	display: inline-block;
	position: relative;
}

.titlea span::before {
	content: '';
	width: 34px;
	height: 35px;
	background-image: url(../img/tia-2.png);
	position: absolute;
	bottom: -22px;
	right: -15px;
}

.titlea1 {
	position: relative;
}

.titlea1 span {
	display: inline-block;
	position: relative;
	color: #fff;
}

.titlea1 span::before {
	content: '';
	width: 34px;
	height: 35px;
	background-image: url(../img/tia-3.png);
	position: absolute;
	bottom: -22px;
	right: -15px;
}

/* 滚动条 */
.zl-scrollBarBox {
	height: 90% !important;
	position: absolute;
	right: 1% !important;
	background: #ccc;
	top: 5% !important;
	width: 1px !important;
	border-radius: 0 !important;
	left: auto !important;
}

.zl-scrollBar {
	position: absolute;
	left: -1px;
	top: 0;
	background: #DB0032;
	transition: background 0.3s;
	width: 3px !important;
	border-radius: 0px !important;
}

.zl-scrollBar.zl-verticalBar {
	min-height: 10px;
}

.zl-scrollBar.zl-horizontalBar {
	min-width: 10px;
}

.zl-scrollBar:hover {
	background: #000;
}

.zl-scrollContentDiv {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	top: 0;
	left: 0;
}

/* 置顶按钮 */
.right_zd {
	position: fixed;
	right: -50px;
	bottom: 100px;
	cursor: pointer;
	z-index: 10;
	transition: all .3s;
	width: 50px;
	height: 50px;
	background-image: url(../img/go_top.png);
}

.right_zd.active {
	right: 28px;
}

/* header */
.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: rgba(255, 255, 255, 0.4);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	transition: all 0.3s;
}

.header .logo .img2 {
	display: none;
}

.header .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header .con .right {
	display: flex;
}

.header .con .right .nav_list {
	display: flex;
	line-height: 50px;
	margin-right: 30px;
}

.header .con .right .nav_list li {
	margin-left: 20px;
	position: relative;
	padding: 15px 0;
}

.header .con .right .nav_list li::before {
	content: '';
	width: 0px;
	height: 2px;
	background-color: #DB0032;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: all 0.3s;
}

.header .con .right .nav_list li:first-child {
	margin-left: 0;
}

.header .con .right .nav_list>li>a {
	color: #103265;
	font-size: 16px;
	font-weight: 600;
	transition: all 0.3s;
}

.header .con .right .nav_list>li>a:hover,
.header .con .right .nav_list>li>a.on {
	color: #DB0032;
}

.header .con .right .nav_list li:hover::before {
	width: 100%;
}

.header .con .right .nav_list li.active::before {
	width: 100%;
}

.header .con .right .nav_list li.active a {
	color: #DB0032;
}

.header .con .right .nav_list li .xl {
	display: none;
	position: absolute;
	top: 82px;
	left: 50%;
	background-color: #fff;
	width: 140px;
	margin-left: -70px;
	z-index: 999
}

.header .con .right .nav_list li .xl>a {
	font-size: 14px;
	line-height: 2;
	display: block;
	width: 100%;
	padding: 6px;
	text-align: center;
	transition: all .3s;
	position: relative;
	color: #333;
}

.header .con .right .nav_list li .xl>a::before {
	content: '';
	display: block;
	width: 80%;
	height: 1px;
	background-color: #f1f1f1;
	position: absolute;
	bottom: 0;
	left: 10%;
}

.header .con .right .nav_list li .xl>a:last-child::before {
	display: none;
}

.header .con .right .nav_list li .xl>a:hover {
	background-color: #DB0032;
	color: #fff;
}

.header .con .right .nav_list li .xl>a:hover::before {
	background-color: transparent;
}

.header .con .right .icon_box {
	display: flex;
	align-items: center;
}

.header .con .right .icon_box .box {
	margin-right: 30px;
	cursor: pointer;
	position: relative;
}

.header .con .right .icon_box .btn {
	display: block;
	padding: 1em 1.2em;
	color: #fff;
	font-size: 1.3em;
	letter-spacing: 1px;
	background-color: #103265;
	border-radius: 8px;
}

.header .con .right .icon_box .box a {
	color: #fff;
	transition: all .3s
}

.header .con .right .icon_box .box .xl {
	display: none;
	position: absolute;
	top: 55px;
	left: 50%;
	background-color: #fff;
	width: 140px;
	margin-left: -70px;
	z-index: 999
}

.header .con .right .icon_box .box .xl>a {
	font-size: 14px;
	display: block;
	width: 100%;
	text-align: center;
	transition: all .3s;
	height: 40px;
	line-height: 40px;
}

.header .con .right .icon_box .box .xl>a:hover {
	background-color: #DB0032;
	color: #fff;
}

.header .con .right .icon_box .box .img2 {
	display: none;
}

.header .con .right .icon_box .solid {
	width: 1px;
	height: 15px;
	background-color: rgba(16, 50, 101, 0.44);
}

.headerw {
	background-color: #ffffff;
	border-bottom: 1px solid #f4f4f4;
}

.headerw .logo .img1 {
	display: none;
}

.headerw .logo .img2 {
	display: block;
}

.headerw .con .right .nav_list>li>a {
	color: #333333;
}

.headerw .con .right .icon_box .solid {
	background-color: #333333;
}

.headerw .con .right .icon_box .box .img1 {
	display: none;
}

.headerw .con .right .icon_box .box .img2 {
	display: block;
}

.headerw .con .right .icon_box .box a {
	color: #333;
}

.delay01 {
	-webkit-transition-delay: .03s !important;
	transition-delay: .03s !important;
}

.delay02 {
	-webkit-transition-delay: .08s !important;
	transition-delay: .08s !important;
}

.delay03 {
	-webkit-transition-delay: .13s !important;
	transition-delay: .13s !important;
}

.delay04 {
	-webkit-transition-delay: .18s !important;
	transition-delay: .18s !important;
}

.delay05 {
	-webkit-transition-delay: .23s !important;
	transition-delay: .23s !important;
}

.delay06 {
	-webkit-transition-delay: .28s !important;
	transition-delay: .28s !important;
}

.delay07 {
	-webkit-transition-delay: .33s !important;
	transition-delay: .33s !important;
}

.delay08 {
	-webkit-transition-delay: .38s !important;
	transition-delay: .38s !important;
}

.delay09 {
	-webkit-transition-delay: .43s !important;
	transition-delay: .43s !important;
}

.delay09 {
	-webkit-transition-delay: .48s !important;
	transition-delay: .48s !important;
}

.delay10 {
	-webkit-transition-delay: .53s !important;
	transition-delay: .53s !important;
}

.js-m-3.animate {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

.search-bg1 {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	display: none;
	z-index: 98;
}

.header2 {
	height: 55px;
	position: fixed;
	background: #fff;
	z-index: 99;
	width: 100%;
	display: none;
	top: 0;
	left: 0;
}

.header2 .main-wrap {
	height: 55px;
	padding: 0 3%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	width: 100%;
}

.header2 .logo {
	height: 55px;
	overflow: hidden;
}

.header2 .logo a {
	display: block;
}

.header2 .logo img {
	display: block;
	height: 30px;
	margin-top: 13px;
}

.header2 .nav-btn {
	width: 24px;
	height: 18px;
	position: relative;
	cursor: pointer;
	margin-top: 18px;
}

.header2 .nav-btn .line {
	display: block;
	width: 100%;
	height: 2px;
	border-radius: 2px;
	background-color: #ababab;
	position: absolute;
}

.header2 .nav-btn .line1 {
	-webkit-transform-origin: left 0px 0;
	-ms-transform-origin: left 0px 0;
	transform-origin: left 0px 0;
}

.header2 .nav-btn .line2 {
	top: 8px;
}

.header2 .nav-btn .line3 {
	bottom: 0;
	-webkit-transform-origin: left 2px 0;
	-ms-transform-origin: left 2px 0;
	transform-origin: left 2px 0;
}

.header2 .sub-menu {
	width: 100%;
	padding: 0 2%;
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 2;
	overflow-y: auto;
	box-sizing: border-box;
}

.header2 .sub-menu ul {
	width: 100%;
	overflow-y: scroll;
	height: calc(100vh - 55px - 1.5rem);
}

.header2 .sub-menu li {
	border-bottom: 1px solid #E8E8E8;
	font-size: 16px;
	width: 96%;
	margin: 0 auto;
}

.header2 .sub-menu .tit {
	display: block;
	width: 100%;
	padding: 0 3%;
	line-height: 60px;
	color: #333;
	position: relative;
	box-sizing: border-box;
	font-size: 16px;
}

.header2 .sub-menu .tit i {
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../img/h-add.svg);
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 3%;
	transition: all .3s linear;
}

.header2 .sub-menu .tit.on i {
	transform: rotate(45deg);
}

.header2 .sub-menu .sec-list {
	line-height: 40px;
	padding: 10px 4%;
	display: none;
}

.header2 .sub-menu .sec-list p {
	background: url(../img/ico_04.png) no-repeat left center;
	background-size: 3px auto;
	font-size: 14px;
}

.header2 .sub-menu .sec-list a {
	padding-left: 3%;
	color: #666;
	display: block;
}

/*.header2 .nav-btn.active {-webkit-animation:rotate 0.5s linear 0s;animation:rotate 0.5s linear 0s;}*/
.header2 .nav-btn.hover .line {
	background: #DB0032;
}

.header2 .lang {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 60px;
}

/* header end */
/* 首页 */
.index_con {
	position: relative;
	overflow: hidden;
	height: 100vh;
}

.index_con .swiper-pagination {
	right: 30px;
}

.index_con .swiper-pagination .swiper-pagination-bullet {
	width: 5px;
	height: 5px;
	opacity: 1;
	background-color: #ffffff;
	margin: 30px 0;
	position: relative;
}

.index_con .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #DB0032;
}

.index_con .swiper-pagination .swiper-pagination-bullet-active:after {
	content: "";
	width: 23px;
	height: 23px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*border:1px dashed #DB0032;*/
.i_part {
	width: 100vw;
	height: 100vh;
}

.i_part1 {
	position: relative;
}

.i_part1 video {
	object-fit: fill;
	width: 100%;
	height: 100%;
}

.i_part1 img.m {
	display: none;
}

.i_part1 .txt {
	position: absolute;
	top: 32%;
	left: 10%;
	color: #103265;
	z-index: 3;
}

.i_part1 .txt .h {
	font-weight: bold;
	line-height: 1.4;
}

.i_part1 .txt .p {
	font-weight: 500;
	line-height: 34px;
	margin-top: 16px;
	font-family: "gotb";
	text-transform: uppercase;
}

.i_part1 .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 3;
	background-color: rgba(16, 50, 101, .5);
}

.i_part1 .bottom .boxs {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid rgba(255, 255, 255, 0.35);
	padding: 34px 0;
}

.i_part1 .bottom .boxs .box {
	width: 25%;
	text-align: center;
	color: #fff;
	transition: all 0.3s;
}

.i_part1 .bottom .boxs .box:hover {
	color: rgba(217, 14, 63);
}

.i_part1 .bottom .boxs .box .p {
	letter-spacing: .2em;
}

.i_part1 .bottom .boxs .box .num {
	display: inline-block;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 15px;
}

.i_part1 .bottom .boxs .box .num .add {
	position: absolute;
	top: 14px;
	right: 0;
}

.i_part1 .bottom .boxs .box .num .m2 {
	position: absolute;
	bottom: 14px;
	right: 0;
}

.i_part1 .bottom .boxs .box .num .m2.ge {
	font-weight: bold;
	position: absolute;
	top: 6px;
}

/* 
.i_part1 .bottom .boxs .box:nth-child(1) .num {
	width: 100px;
}

.i_part1 .bottom .boxs .box:nth-child(2) .num {
	width: 160px;
}

.i_part1 .bottom .boxs .box:nth-child(3) .num {
	width: 200px;
}

.i_part1 .bottom .boxs .box:nth-child(4) .num {
	width: 245px;
} */

.i_part2 {
	position: relative;
}

.i_part2 .con {
	position: relative;
	width: 100%;
	height: 100%;
}

.i_part2 .con .boxs,
.i_part2 .con .box,
.i_part2 .con .box1 {
	height: 100%;
}

.i_part2 .con .boxs {
	display: none;
}

/* .i_part2 .con .box1 { */
	/* background-color: rgba(0, 0, 0, 0.1); */
/* } */

.i_part2 .con .boxs {
	display: flex;
}

.i_part2 .con .box {
	width: 25%;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.i_part2 .con .box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 10;
}

.i_part2 .con .box:nth-child(1).on::before {
	-webkit-animation: hid 1.6s ease both;
	-moz-animation: hid 1.6s ease both;
	height: 100%;
}

.i_part2 .con .box:nth-child(2).on::before {
	-webkit-animation: hid 1.6s 0.5s ease both;
	-moz-animation: hid 1.6s 0.5s ease both;
	height: 100%;
}

.i_part2 .con .box:nth-child(3).on::before {
	-webkit-animation: hid 1.6s 0.6s ease both;
	-moz-animation: hid 1.6s 0.6s ease both;
	height: 100%;
}

.i_part2 .con .box:nth-child(4).on::before {
	-webkit-animation: hid 1.6s 0.7s ease both;
	-moz-animation: hid 1.6s 0.7s ease both;
	height: 100%;
}

.i_part2 .con .box:nth-child(5).on::before {
	-webkit-animation: hid 1.6s 0.8s ease both;
	-moz-animation: hid 1.6s 0.8s ease both;
	height: 100%;
}

.i_part2 .con .box:after {
	content: "";
	position: absolute;
	top: 90px;
	right: 0;
	width: 1px;
	height: calc(100% - 90px);
	background-color: rgba(255, 255, 255, 0.26);
	z-index: 20;
}

.i_part2 .con .box .boxx {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}

.i_part2 .con .box .boxx.show {
	z-index: 3;
	-webkit-animation: wid 1s ease both;
	-moz-animation: wid 1s ease both;
	width: 0%;
}

.i_part2 .con .tit {
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	line-height: 86px;
	text-align: center;
	font-weight: bold;
	color: #103265;
	z-index: 10;
}

.i_part2 .video_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.i_part2 .video_box .video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: fill;
	opacity: 0;
	transition: all 0.9s;
}

.i_part2 .video_box .video.show {
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 2;
}

@-webkit-keyframes hid {
	0% {
		height: 100%;
	}

	100% {
		height: 0%;
	}
}

@-moz-keyframes hid {
	0% {
		height: 100%;
	}

	100% {
		height: 0%;
	}
}

@-webkit-keyframes wid {
	0% {
		width: 0%;
	}

	100% {
		width: 100%;
	}
}

@-moz-keyframes wid {
	0% {
		width: 0%;
	}

	100% {
		width: 100%;
	}
}

.i_part2 .con .box .box1 {
	position: absolute;
	top: 0;
	width: 100vw;
	overflow: hidden;
	cursor: pointer;
}

.i_part2 .con .box .show .box1 {
	/* background-color: rgba(255,255,255, 0.8); */
	-webkit-animation: hid1 0.1s 0.9s ease both;
	-moz-animation: hid1 0.1s 0.9s ease both;
}

@-webkit-keyframes hid1 {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-moz-keyframes hid1 {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.i_part2 .con .box:nth-child(1) .box1 {
	left: 0;
}

.i_part2 .con .box:nth-child(2) .box1 {
	left: -20vw;
}

.i_part2 .con .box:nth-child(3) .box1 {
	left: -40vw;
}

.i_part2 .con .box:nth-child(4) .box1 {
	left: -60vw;
}

.i_part2 .con .box:nth-child(5) .box1 {
	left: -80vw;
}

.i_part2 .con .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	width: 100%;
	color: #ffffff;
	z-index: 10;
	padding-bottom: 30px;
}

.i_part2 .con .bottom .btn {
	width: 25%;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s;
	color: #103265;
}

.i_part2 .con .bottom .btn:hover,
.i_part2 .con .bottom .btn.on {
	color: #DB0032;
}

.i_part2 .con .bottom .btn .pic {
	margin-bottom: 20px;
}

.i_part2 .con .bottom .btn .pic img {
	margin: 0 auto;
	width: 50px;
}

.i_part2 .con .bottom .btn .pic .img1 {
	display: block;
}

.i_part2 .con .bottom .btn .pic .img2 {
	display: none;
}

.i_part2 .con .bottom .btn .pic .img3 {
	display: none;
}

.i_part2 .con .bottom .btn:hover .pic .img1,
.i_part2 .con .bottom .btn.on .pic .img1 {
	display: none;
}

.i_part2 .con .bottom .btn:hover .pic .img2,
.i_part2 .con .bottom .btn.on .pic .img2 {
	display: block;
}

.i_part3 {
	position: relative;
}

.i_part3 .con {
	position: relative;
	height: 100%;
}


.three-A {
	float: left;
	width: 52%;
	height: 100%;
	color: #fff;
	padding: 9.6em 7em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	letter-spacing: 1px;
}

.three-A .txtBox {
	margin-left: 1em;
	padding-top: 10em;
}

.three-A .txt1 {
	font-size: 3em;
	font-weight: 600;
}

.three-A .txt2 {
	font-size: 1.3em;
	line-height: 1.6;
	text-align: justify;
	margin-top: 2em;
}

.three-A .txt3 {
	display: flex;
	font-size: 1.4em;
	font-weight: 600;
	justify-content: space-between;
}

.three-A .txt3 .txt4 {
	position: relative;
	padding-left: 20px;
}

.three-A .txt3 .txt4::after {
	content: '';
	position: absolute;
	top: calc(50% - 3px);
	left: 8px;
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 50%;
}

.three-B {
	float: right;
	width: 48%;
	height: 100%;
	color: #fff;
	padding: 122px 15em 20px 6em;
	letter-spacing: 2px;
}

.three-B .txt5 {
	position: relative;
	display: flex;
	height: 33.33%;
	align-items: center;
	color: #fff;
}

.three-B .txt5::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80%;
	height: 2px;
	background-color: rgba(46, 76, 163, 0.6);
}

.three-B .txt5:last-child::after {
	display: none;
}

.three-B .txt5 .txt6 {
	position: relative;
	font-size: 1.7em;
	font-weight: 500;
	padding-left: 2.2em;
	padding-bottom: 1em;
}

.three-B .txt5 .img6{
	position: absolute;
	top: 0;
	left: 0;
	width: 1.4em;
	height: 1.4em;
}

.three-B .txt5 .txt7 {
	font-size: 1.28em;
	line-height: 1.6;
	text-align: justify;
}

.i_part3 .con .left {
	position: absolute;
	top: 24%;
	color: #ffffff;
}

.i_part3 .con .left .h1 {
	line-height: 84px;
	font-weight: bold;
	margin-bottom: 44px;
}

.i_part3 .con .left .h2 {
	line-height: 45px;
	font-weight: bold;
	margin-bottom: 30px;
	max-width: 100%;
}

.i_part3 .con .left .p {
	line-height: 32px;
	max-width: 488px;
	margin-bottom: 70px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.i_part3 .con .left .btn {
	display: block;
	width: 170px;
	height: 50px;
	background: url(../img/part3_btn.png)no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #fff;
	position: relative;
	left: 0;
	transition: all 0.3s;
}

.i_part3 .con .left .btn:hover {
	opacity: 0.8;
	left: 4px;
}

.i_part3 .con .right {
	position: absolute;
	top: 50%;
	right: 0;
	width: 550px;
	height: 638px;
	transform: translateY(-50%);
	z-index: 10;
}

.i_part3 .con .right .box1 {
	width: 276px;
	height: 239px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/t1.png)no-repeat;
	background-size: 100% 100%;
}

.i_part3 .con .right .box1.on {
	background-image: url(../img/t1_1.png);
}

.i_part3 .con .right .box2 {
	width: 275px;
	height: 239px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/t2.png)no-repeat;
	background-size: 100% 100%;
}

.i_part3 .con .right .box2.on {
	background-image: url(../img/t2_2.png);
}

.i_part3 .con .right .box3 {
	width: 138px;
	height: 320px;
	position: absolute;
	top: 158px;
	left: 1px;
	background: url(../img/t3.png)no-repeat;
	background-size: 100% 100%;
}

.i_part3 .con .right .box3.on {
	background-image: url(../img/t3_3.png);
}

.i_part3 .con .right .box4 {
	width: 276px;
	height: 239px;
	position: absolute;
	bottom: 2px;
	left: 1px;
	background: url(../img/t4.png)no-repeat;
	background-size: 100% 100%;
}

.i_part3 .con .right .box4.on {
	background-image: url(../img/t4_4.png);
}

.i_part3 .con .right .box5 {
	width: 276px;
	height: 239px;
	position: absolute;
	bottom: 2px;
	right: 0;
	background: url(../img/t5.png)no-repeat;
	background-size: 100% 100%;
}

.i_part3 .con .right .box5.on {
	background-image: url(../img/t5_5.png);
}

.i_part3 .con .right .box6 {
	width: 276px;
	height: 239px;
	position: absolute;
	bottom: 160px;
	right: 0;
	background: url(../img/t6.png)no-repeat;
	background-size: 100% 100%;
}

.i_part3 .con .right .box {}

.i_part3 .con .right .box .pt_con {
	position: absolute;
	text-align: center;
	color: #333333;
	font-weight: bold;
	cursor: pointer;
}

.i_part3 .con .right .box1 .pt_con {
	top: 74px;
	left: 58px;
}

.i_part3 .con .right .box2 .pt_con {
	top: 83px;
	right: 60px;
}

.i_part3 .con .right .box3 .pt_con {
	top: 115px;
	right: 29px;
}

.i_part3 .con .right .box4 .pt_con {
	top: 48px;
	right: 77px;
}

.i_part3 .con .right .box5 .pt_con {
	top: 47px;
	left: 58px;
}

.i_part3 .con .right .box .pt_con .pic {
	margin: 0 auto;
	margin-bottom: 8px;
	display: table;
}

.i_part3 .con .right .box .pt_con .pic .img2 {
	display: none;
}

.i_part3 .con .right .box .pt_con .txt {
	width: 100px;
}

.i_part3 .con .right .box.on .pt_con .pic .img2 {
	display: block;
}

.i_part3 .con .right .box.on .pt_con .pic .img1 {
	display: none;
}

.i_part3 .con .right .box.on .pt_con {
	color: #ffffff;
}

.i_part3 .pic_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.i_part3 .pic_box .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: none;
}

.i_part3 .pic_box .pic.show {
	display: block;
}

.i_part3 .left .txt {
	opacity: 0;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 488px;
	height: 100%;
}

.i_part3 .left .txt.show {
	opacity: 1;
	z-index: 2;
}

.i_part4 {
	height: 100vh;
	overflow-y: scroll;
}

.i_part4::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

.i_part4::-webkit-scrollbar-thumb {
	background: #DB0032;
}

.i_part4::-webkit-scrollbar-track {
	background: #fff;
}

.i_part4 .conx {
	position: relative;
	background-color: rgba(0, 0, 0, 0.2)
}

.i_part4 {
	height: 100vh;
}

.i_part4 .con {
	display: flex;
	align-items: center;
	height: 100vh;
	justify-content: space-between;
}

.i_part4 .con .left {
	width: 280px;
	color: #ffffff;
	position: relative;
	padding-bottom: 116px;
}

.i_part4 .con .left .tit {
	padding-top: 32px;
}

.i_part4 .con .left .tit .h {
	font-weight: bold;
	line-height: 84px;
}

.i_part4 .con .left .tit .p {
	line-height: 28px;
	margin: 27px 0 80px 0;
}

.i_part4 .con .left .tab .btn {
	line-height: 32px;
	margin-bottom: 26px;
	transition: all 0.3s;
	cursor: pointer;
}

.i_part4 .con .left .tab .btn a {
	color: #fff;
}

.i_part4 .con .left .tab .btn.on {
	line-height: 32px;
	margin-bottom: 40px;
	font-size: 24px;
	color: #DB0032;
}

.i_part4 .con .left .prev {
	left: 0;
	bottom: 0;
	top: auto;
	width: 49px;
	height: 49px;
	background: url(../img/prev.png);
}

.i_part4 .con .left .next {
	left: 70px;
	bottom: 0;
	top: auto;
	width: 49px;
	height: 49px;
	background: url(../img/next.png);
}

.i_part4 .con .right {
	position: relative;
	width: 62%;
	height: 100%;
	z-index: 2;
}

.i_part4 .con .right .rights {
	opacity: 0;
	z-index: -1;
	position: absolute;
	width: 100%;
	top: calc(50% + 46px);
	transform: translateY(-50%);
	overflow: hidden;
	padding-right: 1px;
}

.i_part4 .con .right .rights.show {
	display: block;
	z-index: 2;
	opacity: 1;
}

.i_part4 .con .right a {
	display: block;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 26px 48px 48px 48px;
	position: relative;
	transition: all 0.3s;
	pointer-events: auto;
}

.i_part4 .con .right a .time {
	margin-bottom: 30px;
}

.i_part4 .con .right a .time .bnum {
	font-weight: bold;
}

.i_part4 .con .right a .time .mnum {
	margin-left: 16px;
}

.i_part4 .con .right a .h {
	height: 72px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	/*设置对齐模式*/
	-webkit-line-clamp: 2;
	/*设置多行的行数，示例为2行*/
}

.i_part4 .con .right a .more {
	font-size: 16px;
	line-height: 20px;
	padding-right: 34px;
	background: url(../img/m_btn1.png)no-repeat right center;
	display: table;
}

.i_part4 .con .right a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.6s;
	background-color: transparent;
	z-index: -1;
}

.i_part4 .con .right a:hover {
	border-color: transparent;
}

.i_part4 .con .right a:hover::after {
	background-color: #DB0032;
}

.i_part5 {
	height: auto;
}

/* 底部 */
footer {
	width: 100%;
	background-color: #333333;
	/* height: 300px; */
	z-index: 3;
}

footer .w1680 {
	height: auto;
}

footer .foot1 {
	padding-top: 45px;
	font-size: 14px;
	color: #fff;
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}

footer .foot1 a {
	color: #fff;
	position: relative;
}

footer .foot1 a .f_vx {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -110%);
	width: 120px;
	display: none;
}

footer .foot1 a .f_vx img {
	width: 100%;
}

footer .foot1 a:hover .f_vx {
	display: block;
}

footer .foot1 .right {
	margin-left: 20px;
}

footer .foot3 {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	background-color: rgba(255, 255, 255, 0.05);
	color: #6E6E6E;
}

footer .foot3 a {
	color: #6E6E6E;
	transition: color .3s;
}

footer .foot3 a:hover {
	color: #fff;
}

/*分享按钮*/
.fx {
	text-align: left;
	color: #BBBBBB;
	width: 720px;
	flex: none;
}

.fx .top {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #474747;
	margin-bottom: 30px;
}

.fx .top li {
	/* width: 80px; */
	text-align: left;
	margin-right: 30px;
	margin-bottom: 25px;
}

.fx .top li:nth-child(6) {
	margin-right: 0;
}

.fx .top li a {
	color: #A7A7A7;
}

.fx .top li a:hover {
	color: #ffffff;
}

footer .foot1 .link {
	position: relative;
	width: 316px;
	height: 40px;
	background: url(../img/link_bj.png)no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding: 0 40px 0 20px;
	line-height: 40px;
	cursor: pointer;
	margin-bottom: 44px;
}

footer .foot1 .link ul {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	line-height: 40px;
	background-color: #333333;
	display: none;
	z-index: 5;
}

footer .foot1 .link ul li {
	padding: 0 20px;
	border: 1px solid #474747;
}

footer .foot1 .link ul li a:hover {
	color: #DB0032;
}

footer .foot1 .bto {
	display: flex;
}

footer .foot1 .bto .txt {
	margin-left: 30px;
}

footer .foot1 .bto .txt .li {
	font-size: 14px;
	color: #7D7D7D;
	line-height: 18px;
	margin-bottom: 14px;
}

footer .foot1 .bto .txt .li:last-child {
	margin-bottom: 0;
}

footer .foot1 .bto .txt .num {
	color: #ffffff;
	font-family: "dinb";
}

.bshare-custom a {
	display: inline-block;
	width: 32px !important;
	height: 32px !important;
	border: 1px solid #B7B7B7;
	border-radius: 50%;
}

.bshare-custom .bshare-weixin {
	background: url(../img/wx_fx_icon.png) no-repeat !important;
	margin-right: 30px;
	position: relative;
	vertical-align: middle;
	background-position: center;
}

.bshare-custom .bshare-weixin::after {
	content: '';
	display: block;
	width: 1px;
	height: 14px;
	background-color: #989898;
	position: absolute;
	right: -18px;
	top: 50%;
	margin-top: -7px;
}

.bshare-custom .bshare-sinaminiblog {
	background: url(../img/wb_fx_icon.png) no-repeat !important;
	vertical-align: middle;
	background-position: center;
}

/* 首页 end */
/* 内页banner */
.ny-banner {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.ny-banner .img {
	width: 100%;
	position: relative;
	transform: scale(1.2);
	transition: all 3s;
}

.ny-banner .img.active {
	transform: scale(1);
}

.ny-banner .img img.pc {
	display: block;
	width: 100%;
	max-height: 900px;
}

.ny-banner .img img.m {
	display: none;
	width: 100%;
}

.ny-banner .word {
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 6.25%;
	z-index: 2;
	width: 720px;
	max-width: 92%;
}

.ny-banner .word h3 {
	font-size: 56px;
	font-weight: 900;
	line-height: 90px;
}

.ny-banner .word p {
	font-family: "gotb";
	font-size: 62px;
	line-height: 90px;
}

.ny-banner .word span {
	display: block;
	font-size: 16px;
	line-height: 32px;
	margin-top: 40px;
}

.ny-banner .ny-nav {
	width: 100%;
	height: 80px;
	z-index: 3;
	background-color: rgba(0, 0, 0, 0.45);
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all .3s
}

.ny-banner .ny-nav .w1680 {
	display: flex;
	align-items: center;
}

.ny-banner .ny-nav .w1680 a.home {
	display: block;
	text-align: center;
	width: 80px;
	height: 80px;
	background-color: #DB0032;
	position: relative;
}

.ny-banner .ny-nav .w1680 a.home img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ny-banner .ny-nav .w1680>div {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 80px);
}

.ny-banner .ny-nav .w1680>div a {
	display: block;
	width: 15%;
	position: relative;
	font-size: 18px;
	color: #fff;
	text-align: center;
	height: 80px;
	line-height: 80px;
	transition: all .3s
}

.ny-banner .ny-nav .w1680>div a::after {
	content: '';
	width: 1px;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.28);
	position: absolute;
	top: 0px;
	right: 0;
}

.ny-banner .ny-nav .w1680>div a:last-child::after {
	display: none;
}

/* .ny-banner .ny-nav .w1680>div.one a {width:calc(100% / 6);}
.ny-banner .ny-nav .w1680>div.two a {width:calc(100% / 3);}
.ny-banner .ny-nav .w1680>div.three a {width:calc(100% / 4);} */
.ny-banner .ny-nav .w1680>div a:hover {
	color: #DB0032;
}

/*.ny-banner .ny-nav.ff{position:fixed;top:90px;z-index:99;box-shadow:0px 0px 5px 1px rgba(0,0,0,0.13);background-color:#fff;}*/
/*.ny-banner .ny-nav.ff .w1680>div a::after{background-color:#ccc;}*/
/*.ny-banner .ny-nav.ff .w1680>div a{color:#333;}*/
.ny-banner .ny-nav .w1680>div a.active {
	color: #DB0032;
}

.ny-banner a.down {
	position: absolute;
	left: 6.25%;
	bottom: 70px;
	text-align: center;
	display: block;
	color: #fff;
}

.ny-banner a.down img {
	-webkit-animation: mouse-dot 3s cubic-bezier(0.23, 1, 0.32, 1) infinite;
	animation: mouse-dot 3s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}

@keyframes mouse-dot {
	from {
		opacity: 0;
	}

	33% {
		opacity: 1;
	}

	to {
		transform: translateY(10px);
		opacity: 0;
	}
}

@-webkit-keyframes mouse-dot {
	from {
		opacity: 0;
	}

	33% {
		opacity: 1;
	}

	to {
		transform: translateY(30px);
		opacity: 0;
	}
}

.ny-banner a.down p {
	font-size: 14px;
	opacity: 0.74;
	margin-top: 20px;
}

/* 关于我们 */
.a-part1 {
	position: relative;
}

.a-part1 .a-video {
	padding: 0 20%;
}

.a-part1 .a-video .pc {
	display: block;
	overflow: hidden;
}

.a-part1 .a-video .pc video {
	display: block;
	object-fit: fill;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	display: none;
}

.a-part1 .a-video .pc img {
	display: block;
	width: 100%;
	z-index: 2;
	position: relative;
}

.a-part1 .a-video .m {
	display: none;
}

.a-part1 .a-video .m img {
	display: block;
	width: 100%;
}

.a-part1 .a-main {
	margin-top: 27px;
	padding-top: 110px;
	height: 470px;
}

.a-part1 .a-main .tia {
	width: 335px;
	height: 386px;
	background-image: url(../img/tia-1.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.a-part1 .a-main .tia span {
	font-weight: bold;
	color: #333333;
	display: block;
	width: 42px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	line-height: 50px;
}

.a-part1 .a-main .tia::after {
	content: '';
	width: 34px;
	height: 35px;
	background-image: url(../img/tia-2.png);
	position: absolute;
	right: 140px;
	bottom: 70px;
}

.a-part1 .a-main .ms {
	height: 400px;
	padding-right: 65px;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	width: 80%;
	z-index: 3;
	position: absolute;
	right: 0;
	top: 60px;
	overflow-y: auto;
}

.a-part1 .a-main .ms::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

.a-part1 .a-main .ms::-webkit-scrollbar-thumb {
	background: #DB0032;
}

.a-part1 .a-main .ms::-webkit-scrollbar-track {
	background: #E5E5E5;
}

.add_img {
	text-align: center;
}

/*.a-part1 .a-main .ms p {margin-bottom:50px;}*/
.a-part2 {
	position: relative;
	padding-bottom: 46px;
}

.a-part2 .w1680 {
	position: relative;
	z-index: 4;
}

.a-part2 .title {
	text-align: center;
}

.a-part2 .title h3 {
	margin-bottom: 30px;
}

.a-part2 .swiper-container {
	position: relative;
	padding-top: 50px;
	display: flex;
	justify-content: space-between;
}

.a-part2 .swiper-container::before {
	content: '';
	display: block;
	width: 1px;
	height: 50px;
	background-color: #D8D9DC;
	position: absolute;
	top: 0;
	left: 50%;
}

.a-part2 .swiper-container::after {
	content: '';
	display: block;
	width: calc(100% - 254px);
	height: 1px;
	background-color: #D8D9DC;
	position: absolute;
	left: 127px;
	top: 50px;
}

.a-part2 .swiper-slide {
	position: relative;
	padding-top: 50px;
	width: calc(100% / 6 - 42px);
	cursor: pointer;
}

.a-part2 .swiper-slide::before {
	content: '';
	display: block;
	width: 1px;
	height: 50px;
	background-color: #D8D9DC;
	position: absolute;
	top: 0;
	left: 50%;
}

.a-part2 .swiper-slide .word {
	padding: 35px 0;
	background-color: #F5F5F5;
	text-align: center;
	transition: all .3s
}

.a-part2 .swiper-slide .word h3 {
	color: #DB0032;
	font-size: 30px;
	font-family: 'seg';
	text-transform: uppercase;
	margin-bottom: 8px;
	line-height: 40px;
	transition: all .3s
}

.a-part2 .swiper-slide .word p {
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	transition: all .3s
}

.a-part2 ul {
	padding-top: 50px;
}

.a-part2 ul li {
	position: relative;
	padding: 30px 40px;
	background-color: #fff;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.02);
	display: none;
}

.a-part2 ul li::before {
	content: '';
	display: block;
	width: 43px;
	height: 20px;
	background-image: url(../img/sj_ico.png);
	position: absolute;
	top: -20px;
	left: 50%;
}

.a-part2 ul li:nth-child(1)::before {
	left: 6%;
}

.a-part2 ul li:nth-child(2)::before {
	left: 23%;
}

.a-part2 ul li:nth-child(3)::before {
	left: 40%;
}

.a-part2 ul li:nth-child(4)::before {
	left: 57%;
}

.a-part2 ul li:nth-child(5)::before {
	left: 74%;
}

.a-part2 ul li:nth-child(6)::before {
	left: 91%;
}

/*.a-part2 ul li:nth-child(2){padding-left: 9%;}*/
/*.a-part2 ul li:nth-child(3){padding-left: 28%;}*/
/*.a-part2 ul li:nth-child(4){padding-left: 46%;}*/
/*.a-part2 ul li:nth-child(5){padding-left: 64%;}*/
/*.a-part2 ul li:nth-child(6){text-align:right;}*/
.a-part2 .swiper-slide.active .word {
	background-color: #DB0032;
}

.a-part2 .swiper-slide.active .word h3 {
	color: #fff;
}

.a-part2 .swiper-slide.active .word p {
	color: #fff;
}

.a-part2 .bg {
	background-color: #FBFBFB;
	width: 100%;
	height: 316px;
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
}

.a-part3 {}

.a-part3 .tab {
	display: flex;
	justify-content: center;
}

.a-part3 .tab a {
	display: block;
	font-size: 28px;
	font-weight: bold;
	position: relative;
	margin: 0 88px;
}

.a-part3 .tab a span {
	color: #F1F1F1;
	font-size: 72px;
	font-family: "gotm";
	position: absolute;
	bottom: 0;
	z-index: -1;
	left: 50%;
	transform: translateX(-50%);
}

.a-part3 .tab a.active {
	color: #DB0032;
}

.a-part3 .a-part3a {
	margin-top: 60px;
}

.a-part3 .a-part3a ul {
	position: relative;
	height: 400px;
	width: 100%;
}

.a-part3 .a-part3a ul li {
	width: 100%;
	padding: 0 88px;
	opacity: 0;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	transition: all .3s;
}

.a-part3 .a-part3a ul li.active {
	z-index: 2;
	opacity: 1;
}

.a-part3 .swiper-container {
	padding: 2px;
}

.a-part3 .swiper-slide {
	text-align: center;
	position: relative;
	border: 1px solid #D4D4D4;
	height: 80px;
	box-sizing: border-box;
}

.a-part3 .swiper-slide img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.a-part3 .swiper-slide p {
	color: #333333;
	font-size: 18px;
	text-align: center;
	;
	line-height: 24px;
}

.a-part3 .ban3 .swiper-slide {
	border: none;
	height: auto;
}

.a-part3 .ban3 .swiper-slide .img {
	width: 100%;
	position: relative;
	height: 320px;
	display: block;
}

.a-part3 .swiper-pagination {
	position: relative;
	margin-top: 50px;
	bottom: 0;
}

.a-part3 .swiper-pagination-bullet {
	width: 14px;
	height: 15px;
	background: url(../img/dian_ico.png);
	border-radius: 0;
	opacity: 1;
}

.a-part3 .swiper-pagination-bullet-active {
	background: url(../img/dian_ico1.png);
}

.a-part3 .prev,
.a-part3 .next {
	cursor: pointer;
	width: 42px;
	height: 49px;
	background-image: url(../img/an_bg.png);
	position: absolute;
	top: 38%;
	transform: translateY(-50%);
	transition: all .3s;
}

.a-part3 .prev {
	left: 0;
}

.a-part3 .prev::before {
	content: '';
	display: block;
	width: 6px;
	height: 11px;
	background-image: url(../img/p_ico.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.a-part3 .next {
	right: 0;
}

.a-part3 .next::before {
	content: '';
	display: block;
	width: 6px;
	height: 11px;
	background-image: url(../img/n_ico.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.a-part3 .prev:hover,
.a-part3 .next:hover {
	background-image: url(../img/an_bg1.png);
}

.a-part3 .prev:hover::before {
	background-image: url(../img/p_ico1.png);
}

.a-part3 .next:hover::before {
	background-image: url(../img/n_ico1.png);
}

.a-part4 {}

.a-part4 ul {
	margin-top: 50px;
	display: flex;
}

.a-part4 ul li {
	width: 14%;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-webkit-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	transition: all linear 0.3s;
	position: relative;
}

.a-part4 ul li .img {
	position: relative;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	-webkit-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	transition: all linear 0.3s;
}

.a-part4 ul li .img img.img1 {
	display: block;
	width: 100%;
}

.a-part4 ul li .img .wz {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
}

.a-part4 ul li .img .wz img {
	margin-bottom: 20px;
}

.a-part4 ul li .ms {
	background-color: #F5F5F5;
	padding: 27px 28px 0 32px;
	opacity: 0;
	transition: all .3s;
}

.a-part4 ul li .ms .tia {
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}

.a-part4 ul li .ms .tia img {
	margin-right: 20px;
}

.a-part4 ul li .ms .word {
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 30px;
}

.a-part4 ul li .ms img.img2 {
	display: block;
	width: 100%;
}

.a-part4 ul li.active {
	width: 44%;
}

.a-part4 ul li.active .img {
	opacity: 0;
}

.a-part4 ul li.active .ms {
	opacity: 1;
	height: 550px;
}

.a-part5 {
	position: relative;
	background-image: url(../img/a_5_bg.jpg);
	background-repeat: no-repeat;
}

.a-part5 .swiper-container {
	margin-top: 76px;
	padding: 6px 14px 220px;
}

.a-part5 .swiper-container::before {
	content: '';
	display: block;
	width: 100%;
	height: 20px;
	background-image: url(../img/s_bg.png);
	background-repeat: repeat-x;
	position: absolute;
	left: 0;
	top: calc(36%);
}

.a-part5 .swiper-slide {
	position: relative;
	height: 220px;
	width: 580px;
	/* margin-right: -52.5px; */
}

.a-part5 .swiper-slide::before {
	content: '';
	display: block;
	width: 1px;
	height: 71%;
	background-color: #CFCFCF;
	position: absolute;
	top: 18px;
	left: 7.5px;
}

.a-part5 .swiper-slide .year {
	margin-bottom: 22px;
	padding-left: 32px;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	font-family: "gotb";
	line-height: 20px;
}

.a-part5 .swiper-slide .year::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #DB0032;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.a-part5 .swiper-slide .ms {
	padding-left: 32px;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
}

.a-part5 .swiper-slide .ms p {
	padding-left: 15px;
}

.a-part5 .swiper-slide .ms p::before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background-color: #DB0032;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	left: 0;
}

.a-part5 .swiper-slide:nth-child(2n) {
	position: relative;
	top: 135px;
	padding-top: 88px;
}

.a-part5 .swiper-slide:nth-child(2n)::before {
	height: 28%;
    top: 18%;
}

.a-part5 .swiper-slide:nth-child(2) {
	transform: translateX(-1px);
}

.a-part5 .prev,
.a-part5 .next {
	cursor: pointer;
	width: 42px;
	height: 49px;
	background-image: url(../img/an_bg.png);
	position: absolute;
	top: 39.6%;
	transform: translateY(-50%);
	transition: all .3s;
	z-index: 6;
}

.a-part5 .prev {
	left: 0;
}

.a-part5 .prev::before {
	content: '';
	display: block;
	width: 6px;
	height: 11px;
	background-image: url(../img/p_ico.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.a-part5 .next {
	right: 0;
}

.a-part5 .next::before {
	content: '';
	display: block;
	width: 6px;
	height: 11px;
	background-image: url(../img/n_ico.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.a-part5 .prev:hover,
.a-part5 .next:hover {
	background-image: url(../img/an_bg1.png);
}

.a-part5 .prev:hover::before {
	background-image: url(../img/p_ico1.png);
}

.a-part5 .next:hover::before {
	background-image: url(../img/n_ico1.png);
}

.a-part5 .swiper-slide-active .year::before {
	background-color: #DB0032;
}

.a-part5 .swiper-slide-active .year {
	color: #DB0032;
	font-size: 28px;
}



/* 联系我们 */
.c-part1 {}

.c-part1 ul {
	margin-top: 75px;
	display: flex;
	justify-content: space-between;
}

.c-part1 ul li {
	text-align: center;
	border-radius: 4px;
	border: 1px solid #DEDEDE;
	padding: 50px 0;
	width: calc(100% / 3 - 70px);
	transition: all .3s;
}

.c-part1 ul li .ico {
	margin-bottom: 20px;
}

.c-part1 ul li .ico img.hv1 {
	display: inline-block;
}

.c-part1 ul li .ico img.hv2 {
	display: none;
}

.c-part1 ul li h3 {
	margin-bottom: 18px;
	transition: color .3s;
}

.c-part1 ul li p {
	color: #666666;
	font-size: 16px;
	transition: color .3s;
}

.c-part1 ul li:hover {
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.05);
	border: 1px solid transparent;
}

.c-part1 ul li:hover .ico img.hv1 {
	display: none;
}

.c-part1 ul li:hover .ico img.hv2 {
	display: inline-block;
}

.c-part1 ul li:hover h3 {
	color: #D90031;
}

.c-part1 ul li:hover p {
	color: #D90031;
}

.c-part1 .map {
	margin-top: 60px;
	display: flex;
}

.c-part1 .map .img {
	width: 50%;
}

.c-part1 .map .img img {
	display: block;
	width: 100%;
}

.c-part1 .map #container {
	width: 50%;
}

.c-part1 .map .contact_ms {
	width: 428px;
	height: 301px;
	background-image: url(../img/map_bg.png);
	box-sizing: border-box;
	padding: 60px;
}

.c-part1 .map .contact_ms h3 {
	color: #DB0032;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 23px;
}

.c-part1 .map .contact_ms p {
	color: #333333;
	font-size: 14px;
	margin-bottom: 16px;
}

.c-part1 .map .contact_ms dl {
	display: flex;
	margin-bottom: 26px;
}

.c-part1 .map .contact_ms dl dd {
	display: flex;
	align-items: center;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.c-part1 .map .contact_ms dl dd img {
	margin-right: 5px;
}

.c-part1 .map .contact_ms dl dd:nth-child(1) {
	margin-right: 27px;
}

.c-part1 .map .contact_ms a {
	display: flex;
	color: #DB0032;
	font-size: 14px;
	align-items: center;
}

.c-part1 .map .contact_ms a img {
	margin-right: 5px;
}

.c-part1 .map .amap-icon {
	width: 28px !important;
	height: 37px !important;
	background-image: url(../img/map_ico1.png);
}

.c-part1 .map .amap-icon img {
	display: none;
}

.c-part2 {
	padding-bottom: 100px;
}

.c-part2 .tab {
	margin-top: 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c-part2 .tab .col-l {
	display: flex;
}

.c-part2 .tab .col-l a {
	display: flex;
	align-items: center;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	padding-left: 55px;
	height: 40px;
	line-height: 40px;
}

.c-part2 .tab .col-l a::before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
}

.c-part2 .tab .col-l a:nth-child(1) {
	margin-right: 60px;
}

.c-part2 .tab .col-l a:nth-child(2) {
	margin-right: 60px;
}

.c-part2 .tab .col-l a:nth-child(1)::before {
	background-image: url(../img/c_2_ico1.png);
}

.c-part2 .tab .col-l a:nth-child(2)::before {
	background-image: url(../img/c_2_ico2.png);
}

.c-part2 .tab .col-l a:nth-child(3)::before {
	background-image: url(../img/c_2_ico3.png);
}

.c-part2 .tab .col-l a.active {
	color: #DB0032;
}

.c-part2 .tab .col-l a:nth-child(1).active::before {
	background-image: url(../img/c_2_ico1a.png);
}

.c-part2 .tab .col-l a:nth-child(2).active::before {
	background-image: url(../img/c_2_ico2a.png);
}

.c-part2 .tab .col-l a:nth-child(3).active::before {
	background-image: url(../img/c_2_ico3a.png);
}

.c-part2 .tab .col-r {
	display: flex;
}

.c-part2 .tab .col-r a {
	width: 300px;
	height: 60px;
	line-height: 60px;
	border-radius: 30px;
	background-color: #F8F8F8;
	margin-right: 30px;
	box-sizing: border-box;
	padding: 0 40px;
	position: relative;
}

.c-part2 .tab .col-r a.one {
	text-align: center;
	background-color: #DB0032;
	color: #fff;
	font-size: 18px;
}

.c-part2 .tab .col-r a h3 {
	position: relative;
	font-size: 18px;
	color: #757575;
	font-weight: normal;
}

.c-part2 .tab .col-r a h3::before {
	content: '';
	width: 15px;
	height: 9px;
	background-image: url(../img/down_ico.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
}

.c-part2 .tab .col-r .form {
	height: 60px;
	position: relative;
}

.c-part2 .tab .col-r .form .el-select {
	width: 300px;
	margin-right: 30px;
	float: left;
	height: 60px;
}

.c-part2 .tab .col-r .form .el-select>.el-input {
	width: 100%;
	height: 60px;
}

.c-part2 .tab .col-r .form select {
	width: 300px;
	margin-right: 50px;
	float: left;
	height: 60px;
	border: none;
	padding: 0 40px;
	background-color: #F1F1F1;
}

.c-part2 .tab .col-r .form select>option {
	width: 100%;
	height: 60px;
}

.c-part2 .tab .col-r .form .el-input {
	width: 50%;
	float: left;
	height: 60px;
	position: relative;
}

.c-part2 .tab .col-r .form .el-input__inner {
	background-color: #F8F8F8;
	padding: 0 40px;
	border-radius: 60px;
}

.search .c-part2 .tab .col-r .form .el-input {
	width: 100%;
	float: none;
}

.c-part2 .tab .col-r .el-input__inner {
	height: 60px;
	border-radius: 0;
	border: none;
}

.c-part2 .tab .col-r .el-button {
	border: none;
	position: absolute;
	right: 10px;
	top: 14px;
	background-color: transparent;
}

.c-part2 .tab .col-r.el-button:focus,
.c-part2 .tab .col-r .el-button:hover {
	background-color: transparent;
}

.c-part2 .tab .col-r .el-input__suffix {
	right: 15px;
}

.c-part2 .el-pager li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

.c-part2 .el-pagination.is-background .btn-next,
.c-part2 .el-pagination.is-background .btn-prev,
.c-part2 .el-pagination.is-background .el-pager li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}




.c-part2 .list {
	margin-top: 100px;
	display: flex;
	flex-wrap: wrap;
}

.c-part2 .list .item {
	background-color: #F5F5F5;
	padding: 40px;
	width: calc(100% / 3 - 60px);
	margin-bottom: 60px;
	transition: all .3s;
	margin-right: 90px;
}

.c-part2 .list .item:nth-child(3n) {
	margin-right: 0;
}

.c-part2 .list .item h3 {
	margin-bottom: 30px;
	transition: all .3s
}

.c-part2 .list .item p {
	font-size: 16px;
	line-height: 28px;
	color: #333333;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.c-part2 .list .item p img {
	margin-right: 20px;
}

.c-part2 .list .item a {
	display: flex;
	align-items: center;
	color: #DB0032;
}

.c-part2 .list .item a img {
	margin-right: 20px;
}

.c-part2 .list .item:hover {
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.13);
}

.c-part2 .list .item:hover h3 {
	color: #DB0032;
}

/* 新闻中心 */
.n-tab {
	padding: 80px 0 20px;
	display: flex;
	justify-content: center;
}

.n-tab a {
	display: block;
	font-size: 18px;
	margin: 0 30px;
	border-radius: 40px;
	border: 1px solid #ccc;
	width: 240px;
	height: 60px;
	text-align: center;
	line-height: 60px;
}

.n-tab a.active,
.n-tab a:hover {
	background-color: #DB0032;
	color: #fff;
	border: 1px solid #DB0032
}

.n-part1 {
	background-color: #FBFBFB;
	padding-top: 110px;
}

.n-part1 .swiper-slide {
	display: flex;
}

.n-part1 .swiper-slide .img {
	width: 50%;
	overflow: hidden;
}

.n-part1 .swiper-slide .img img {
	display: block;
	width: 100%;
}

.n-part1 .swiper-slide .word {
	background-color: #fff;
	padding: 50px 60px;
	box-sizing: border-box;
	width: 50%;
}

.n-part1 .swiper-slide .word .time {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 1px solid #DBDBDB;
}

.n-part1 .swiper-slide .word .time .day {
	font-size: 36px;
	font-weight: bold;
	color: #333;
}

.n-part1 .swiper-slide .word .time .year {
	font-size: 14px;
	color: #666666;
	line-height: 18px;
	text-align: right;
}

.n-part1 .swiper-slide .word .time .year span {
	display: block;
}

.n-part1 .swiper-slide .word h2 {
	margin-top: 60px;
	font-size: 24px;
	color: #333;
	margin-bottom: 30px;
	height: 24px;
	overflow: hidden;
}

.n-part1 .swiper-slide .word p {
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 60px;
	height: 64px;
	overflow: hidden;
}

.n-part1 .swiper-slide .word .btn {
	display: block;
	width: 170px;
	height: 50px;
	background: url(../img/part3_btn.png) no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #fff;
	position: relative;
	left: 0;
	transition: all 0.3s;
}

.n-part1 .swiper-slide .word .btn:hover {
	opacity: 0.8;
	left: 4px;
}

.n-part1 .swiper-pagination {
	position: relative;
	margin-top: 60px;
	bottom: 0;
	margin-bottom: 50px;
}

.n-part1 .swiper-pagination-bullet {
	width: 14px;
	height: 15px;
	background: url(../img/dian_ico.png);
	border-radius: 0;
	opacity: 1;
}

.n-part1 .swiper-pagination-bullet-active {
	background: url(../img/dian_ico1.png);
}

.n-part2 {}

.n-part2 a.item {
	display: flex;
	padding: 70px 0;
	align-items: center;
	border-bottom: 1px solid #E8E8E8;
}

.n-part2 a.item .time {
	width: 90px;
	text-align: center;
	color: #ACACAC;
	font-size: 16px;
	margin-right: 70px;
	transition: all .3s;
}

.n-part2 a.item .time .day {
	font-size: 36px;
	color: #ACACAC;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
	transition: all .3s;
}

.n-part2 a.item .img {
	margin-right: 50px;
	width: 377px;
	overflow: hidden;
}

.n-part2 a.item .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.n-part2 a.item .ms {
	width: calc(100% - 90px - 377px - 50px - 70px);
}

.n-part2 a.item .ms h2 {
	font-size: 24px;
	color: #333;
	margin-bottom: 25px;
	height: 24px;
	overflow: hidden;
	transition: all .3s;
}

.n-part2 a.item .ms p {
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 48px;
	height: 64px;
	overflow: hidden;
}

.n-part2 a.item .ms .btn {
	display: block;
	width: 170px;
	height: 50px;
	background: url(../img/btn_bg2.png)no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #999999;
	position: relative;
	left: 0;
	transition: all 0.3s;
}

.n-part2 a.item:hover .time {
	color: #DB0032;
}

.n-part2 a.item:hover .time .day {
	border-bottom: 1px solid #DB0032;
	color: #DB0032;
}

.n-part2 a.item:hover .img img {
	transform: scale(1.03);
}

.n-part2 a.item:hover h2 {
	color: #DB0032;
}

.n-part2 a.item:hover .btn {
	background: url(../img/part3_btn.png) no-repeat center;
	color: #fff;
}

.fy {
	text-align: center;
	margin: 80px auto 110px;
	display: flex;
	justify-content: center;
}

.fy a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 6px;
	background-color: #F1F1F1;
	color: #666666;
	margin: 0 10px;
	font-size: 18px;
}

.fy a.active,
.fy a:hover {
	color: #fff;
	background-color: #DB0032;
}

.fy1 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.fy1 a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 6px;
	background-color: #F1F1F1;
	color: #666666;
	margin: 0 10px;
	font-size: 18px;
}

.fy1 a.active,
.fy1 a:hover {
	color: #fff;
	background-color: #DB0032;
}


/* 新闻详细 */
.news-show {
	padding-top: 190px;
	padding-bottom: 100px;
}

.news-show .title {
	margin-bottom: 40px;
}

.news-show .time {
	color: #666666;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
}

.news-show .time span {
	color: #DB0032;
}

.news-show .time i {
	display: block;
	width: 80px;
	height: 1px;
	background-color: #D4D4D4;
	margin: 0 40px;
}

.news-show .time .fx1 {
	display: flex;
}

.news-show .time .fx1 a {
	display: block;
	width: 30px;
	height: 30px;
}

.news-show .time .fx1 a.wx {
	background-image: url(../img/wx_ico.png);
	transition: all .3s;
	margin-right: 20px;
}

.news-show .time .fx1 a.sina {
	background-image: url(../img/sina_ico.png);
	transition: all .3s;
}

.news-show .time .fx1 a.wx:hover {
	background-image: url(../img/wx_ico1.png);
}

.news-show .time .fx1 a.sina:hover {
	background-image: url(../img/sina_ico1.png);
}

.news-detailed {
	padding: 60px 0;
	border-top: 1px solid #ECECEC;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
}

.news-detailed-item{
	width: 65%;
	margin: 0 auto;
}

.news-detailed img {
	max-width: 100%;
}

.news-show .n-next {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.news-show .n-next p {
	font-size: 16px;
	color: #333333;
	margin-bottom: 12px;
	transition: all .3s;
}

.news-show .n-next p a {
	color: #333;
	transition: all .3s;
}

.news-show .n-next p:hover {
	color: #DB0032;
}

.news-show .n-next p:hover a {
	color: #DB0032;
}

.news-show .n-next .btn {
	display: block;
	width: 170px;
	height: 50px;
	background: url(../img/btn_bg2.png)no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #999999;
	position: relative;
	left: 0;
	transition: all 0.3s;
}

.news-show .n-next .btn:hover {
	background: url(../img/part3_btn.png) no-repeat center;
	color: #fff;
}

/* 人才发展 */
.t-part1 {
	padding: 120px 0 60px 0;
}

.t-part1 ul {
	display: flex;
	justify-content: space-between;
}

.t-part1 ul li {
	width: calc(50% - 30px);
	position: relative;
	overflow: hidden;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.05);
}

.t-part1 ul li .img {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.t-part1 ul li .img img {
	display: block;
	width: 100%;
	border-radius: 10px;
	transition: all .3s;
}

.t-part1 ul li .wz {
	position: absolute;
	top: 70px;
	left: 80px;
	z-index: 3;
}

.t-part1 ul li .wz .ico {
	width: 70px;
	height: 70px;
	position: relative;
	border: 1px dashed #3E3E3E;
	border-radius: 50%;
	margin-bottom: 40px;
	transition: all .3s;
}

.t-part1 ul li .wz .ico img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.t-part1 ul li .wz .ico img.hv1 {
	display: block;
}

.t-part1 ul li .wz .ico img.hv2 {
	display: none;
}

.t-part1 ul li .wz h3 {
	position: relative;
	padding-bottom: 24px;
	margin-bottom: 40px;
}

.t-part1 ul li .wz h3::before {
	content: '';
	width: 30px;
	height: 3px;
	background-color: #DB0032;
	position: absolute;
	bottom: 0;
	left: 0;
}

.t-part1 ul li .wz p {
	color: #666666;
}

.t-part1 ul li:hover .img img {
	transform: scale(1.03);
}

.t-part1 ul li:hover .wz .ico {
	border: 1px solid transparent;
	background-color: #DB0032;
}

.t-part1 ul li:hover .wz .ico img.hv1 {
	display: none;
}

.t-part1 ul li:hover .wz .ico img.hv2 {
	display: block;
}

.t-part2 {
	position: relative;
}

.t-part2 .bg {
	width: 100%;
	position: relative;
}

.t-part2 .bg img {
	display: none;
	width: 100%;
}

.t-part2 .bt {
	text-align: center;
	color: #fff;
	width: 723px;
	max-width: 92%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
}

.t-part2 .bt h3 {
	margin-bottom: 30px;
}

.t-part2 .bt p {
	font-size: 16px;
	line-height: 32px;
}

.t-part2 ul.bg {
	position: relative;
}

.t-part2 ul.bg li {
	display: none;
}

.t-part2 ul.bg li .img {
	width: 100%;
	position: relative;
	z-index: 2;
}

.t-part2 ul.bg li .img img {
	display: block;
	width: 100%;
}

.t-part2 ul.bg li .bt {
	text-align: center;
	color: #fff;
	width: 723px;
	max-width: 92%;
	margin: 0 auto;
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 3;
	left: 50%;
	transform: translateX(-50%);
}

.t-part2 ul.bg li .bt h3 {
	margin-bottom: 30px;
}

.t-part2 ul.bg li .bt p {
	font-size: 16px;
	line-height: 32px;
}

.t-part2 ul.bg li.active {
	display: block;
}

.t-part2 ul.list {
	display: flex;
	position: absolute;
	top: 400px;
	width: 1380px;
	position: absolute;
	left: 50%;
	z-index: 4;
	transform: translateX(-50%)
}

.t-part2 ul.list li {
	text-align: center;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.12);
	border-radius: 50%;
	box-sizing: border-box;
	border: 1px dashed #fff;
	width: 292px;
	height: 292px;
	position: relative;
	transition: all .3s;
	margin-left: -16px;
}

.t-part2 ul.list li .xx {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.t-part2 ul.list li .xx .ico {
	margin-bottom: 20px;
}

.t-part2 ul.list li .xx .ico img.hv1 {
	display: inline-block;
}

.t-part2 ul.list li .xx .ico img.hv2 {
	display: none;
}

.t-part2 ul.list li .xx p {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	;
	transition: all .3s;
}

.t-part2 ul.list li:hover,
.t-part2 ul.list li.active {
	background-color: rgba(255, 255, 255, 0.82);
	border: 1px dashed #DB0032;
}

.t-part2 ul.list li:hover .xx .ico img.hv1,
.t-part2 ul.list li.active .xx .ico img.hv1 {
	display: none;
}

.t-part2 ul.list li:hover .xx .ico img.hv2,
.t-part2 ul.list li.active .xx .ico img.hv2 {
	display: inline-block;
}

.t-part2 ul.list li:hover .xx p,
.t-part2 ul.list li.active .xx p {
	color: #DB0032;
}

.t-part3 {}

.t-part3 dl {
	margin-top: 50px;
	display: flex;
	align-items: center;
	background-color: #F5F5F5;
}

.t-part3 dl dt {
	width: 37.5%;
	padding: 0 70px;
}

.t-part3 dl dt h3 {
	color: #000000;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 50px;
}

.t-part3 dl dt h3::after {
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	background-color: #000000;
	position: absolute;
	left: 0;
	bottom: 0;
}

.t-part3 dl dt .ms {
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	height: 128px;
	overflow: hidden;
	margin-bottom: 60px;
}

.t-part3 dl dt .other {}

.t-part3 dl dt .other .num {
	color: #DB0032;
}

.t-part3 dl dt .other .num span {
	margin-bottom: 10px;
	font-family: "gotm";
	color: #DB0032;
	margin-right: 20px;
	display: inline-block;
}

.t-part3 dl dt .other p {
	color: #666666;
	font-size: 16px;
}

.t-part3 dl dd {
	width: 62.5%;
	overflow: hidden;
}

.t-part3 dl dd img {
	display: block;
	width: 100%;
}

.t-part3 ul {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}

.t-part3 ul li {
	position: relative;
	width: calc(50% - 10px);
	overflow: hidden;
}

.t-part3 ul li .img {
	width: 100%;
	overflow: hidden;
}

.t-part3 ul li .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.t-part3 ul li .word {
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 70px 50px;
	transition: all .3s;
	transform: translateY(100%);
}

.t-part3 ul li .word h3 {
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 50px;
}

.t-part3 ul li .word h3::after {
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.t-part3 ul li .word p {
	font-size: 16px;
	line-height: 32px;
	height: 64px;
}

.t-part3 ul li:hover .img img {
	transform: scale(1.03);
}

.t-part3 ul li:hover .word {
	transform: translateY(0);
}

.t-part4 {
	padding-bottom: 120px;
}

.t-part4 ul {
	margin-top: 50px;
	display: flex;
}

.t-part4 ul li {
	width: 25%;
	position: relative;
}

.t-part4 ul li .num {
	color: #666666;
	font-family: "gotm";
	position: relative;
	padding-bottom: 22px;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 85px;
	overflow: hidden;
	transition: all .3s;
}

.t-part4 ul li .num span {
	font-size: 18px;
	padding-left: 10px;
	transform: translateX(-6px);
	display: block;
	transition: all .3s;
}

.t-part4 ul li .img {
	width: 100%;
	overflow: hidden;
	margin-bottom: 53px;
	position: relative;
	border-radius: 5px;
	transition: all .3s;
}

.t-part4 ul li .img::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.36);
	z-index: 2;
	transition: all .3s;
}

.t-part4 ul li .img img {
	display: block;
	width: 100%;
	border-radius: 5px;
	transition: all .3s;
}

.t-part4 ul li .word {
	padding-right: 50px;
}

.t-part4 ul li .word h3 {
	color: #333;
	margin-bottom: 20px;
	transition: all .3s;
}

.t-part4 ul li .word p {
	color: #666666;
	font-size: 14px;
	line-height: 28px;
	height: 84px;
	overflow: hidden;
	transition: all .3s;
}

.t-part4 ul li:hover {
	z-index: 5;
}

.t-part4 ul li:hover .num {
	border-bottom: 2px solid #DB0032;
}

.t-part4 ul li:hover .num span {
	transform: scale(2) translate(98px, 5px);
	color: #DB0032;
}

.t-part4 ul li:hover .img {
	transform: scale(1.2);
}

.t-part4 ul li:hover .img::before {
	opacity: 0;
}

.t-part4 ul li:hover .word h3 {
	color: #DB0032;
}

/* 投资者关系 */
.inv-part {
	position: relative;
	width: 100%;
	display: flex;
}

.inv-part .col-l {
	background-color: rgba(249, 249, 249, 0.62);
	background-image: url(../img/inv_bg.png);
	background-repeat: no-repeat;
	box-sizing: border-box;
	padding: 120px 100px 0 120px;
	width: 34%;
	/*position: sticky;top:60px;*/
}

/*.inv-part .col-l h3{font-size:36px;}*/
.inv-part .col-l h3 span {
	display: inline-block;
	margin-left: 30px;
}

.inv-part .col-l img {
	display: block;
	width: 100%;
}

.inv-part .col-r {
	width: 64%;
	padding: 120px;
	box-sizing: border-box;
}

.inv-part .col-r .btn {
	display: block;
	width: 170px;
	height: 50px;
	background: url(../img/btn_bg2.png)no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #999999;
	position: relative;
	left: 0;
	transition: all 0.3s;
}

.inv-part .col-r .btn:hover {
	background: url(../img/part3_btn.png) no-repeat center;
	color: #fff;
}

.inv-part .col-r .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding-bottom: 32px;
	border-bottom: 1px solid #D3D3D3;
}

.inv-part .col-r .title::before {
	content: '';
	width: 84px;
	height: 4px;
	background-color: #DB0032;
	position: absolute;
	left: 0;
	bottom: -2px;
}

.inv-part .col-r .title .link {}

.inv-part .col-r .title .link a {
	font-size: 24px;
	font-weight: bold;
	color: #333;
	transition: color .3s;
}

.inv-part .col-r .title .link a:nth-child(1) {
	margin-right: 100px;
}

.inv-part .col-r .title .link a.active,
.inv-part .col-r .title .link a:hover {
	color: #DB0032;
}

.inv-part .col-r .list1 {
	margin-top: 40px;
	position: relative;
	margin-bottom: 70px;
}

.inv-part .col-r .list1::before {
	content: '';
	width: 1px;
	height: calc(100% - 75px);
	background-color: #e3e3e3;
	position: absolute;
	left: 7px;
	top: 75px;
}

.inv-part .col-r .list1 a.item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
	position: relative;
	padding-left: 45px;
}

.inv-part .col-r .list1 a.item .time {
	width: 70px;
	height: 70px;
	background-color: #B2B2B2;
	border-radius: 4px;
	color: #FFFFFF;
	text-align: center;
	transition: all .3s;
}

.inv-part .col-r .list1 a.item .time span {
	font-size: 30px;
	display: block;
	line-height: 42px;
	padding-top: 3px;
}

.inv-part .col-r .list1 a.item .wz {
	margin-left: 27px;
	width: calc(100% - 45px - 70px - 35px);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all .3s;
}

.inv-part .col-r .list1 a.item .wz p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.inv-part .col-r .list1 a.item::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #E6E6E6;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s;
}

.inv-part .col-r .list1 a.item::after {
	content: '';
	display: block;
	width: calc(100% - 45px);
	height: 1px;
	background-color: #D3D3D3;
	position: absolute;
	left: 45px;
	bottom: 0;
}

.inv-part .col-r .list1 a.item:last-child::after {
	display: none;
}

.inv-part .col-r .bd {
	margin-top: 50px;
	margin-bottom: 70px;
}

.inv-part .col-r .bd ul {}

.inv-part .col-r .bd ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.inv-part .col-r .bd ul li p {
	font-size: 18px;
	font-weight: bold;
	width: 170px;
}

.inv-part .col-r .bd ul li p span {
	color: #D8251C;
	display: inline-block;
	margin-right: 10px;
}

.inv-part .col-r .bd ul li .other {
	display: flex;
	justify-content: space-between;
	width: calc(100% - 170px);
	box-sizing: border-box;
	border: 1px solid #D9D9D9;
	height: 70px;
	display: flex;
	align-items: center;
	background-color: #F9F9F9;
	color: #333333;
	font-size: 16px;
	padding: 0 60px;
}

.inv-part .col-r .bd ul li .other label {
	cursor: pointer;
}

.inv-part .col-r .bd ul li .other label:last-child {
	margin-right: 0;
}

.inv-part .col-r .bd ul li .other label span {
	display: inline-block;
	position: relative;
	padding-left: 25px;
}

.inv-part .col-r .bd ul li .other label span::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../img/radio_ico.png);
}

.inv-part .col-r .bd ul li .other label input {
	cursor: pointer;
}

.inv-part .col-r .bd ul li .other label input[type='radio'] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.inv-part .col-r .bd ul li .other label input[type='radio']:checked+span::before {
	background-image: url(../img/radio_ico1.png);
}

.inv-part .col-r .bd ul li input.wz {
	display: block;
	width: calc(100% - 170px);
	box-sizing: border-box;
	border: 1px solid #D9D9D9;
	height: 70px;
	background-color: #F9F9F9;
	color: #333333;
	font-size: 16px;
	padding: 0 60px;
}

.inv-part .col-r .bd ul li textarea {
	display: block;
	width: calc(100% - 170px);
	box-sizing: border-box;
	border: 1px solid #D9D9D9;
	height: 160px;
	background-color: #F9F9F9;
	color: #333333;
	font-size: 16px;
	padding: 24px 60px;
}

.inv-part .col-r .bd button {
	display: block;
	width: 170px;
	height: 50px;
	background-image: url(../img/btn_bg.png);
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	color: #fff;
	border: none;
	background-color: transparent;
	margin: 0 auto;
	cursor: pointer;
}

.inv-part .col-r .list1 a.item:hover .time {
	background-color: #DB0032;
}

.inv-part .col-r .list1 a.item:hover .wz {
	color: #DB0032;
}

.inv-part .col-r .list1 a.item:hover::before {
	background-color: #DB0032;
}

.inv-part .list2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 40px;
	margin-bottom: 40px;
}

.inv-part .list2 a.item {
	display: block;
	width: calc(50% - 15px);
	margin-bottom: 20px;
}

.inv-part .list2 a.item .img {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

.inv-part .list2 a.item .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.inv-part .list2 a.item .time {
	color: #666666;
	font-size: 16px;
	margin-bottom: 16px;
}

.inv-part .list2 a.item p {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
}

.inv-part .list2 a.item:hover .img img {
	transform: scale(1.03);
}

.inv-part .list3 {
	padding: 40px 0;
	position: relative;
	align-items: flex-end;
}

.inv-part .list3 .word {
	margin-top: 40px;
}

.inv-part .list3 .word p {
	margin-bottom: 23px;
	line-height: 25px;
}

.inv-part .list3 .word p:last-child {
	margin-bottom: 0;
}

.inv-part .list3 .ewm {
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0px;
}

.inv-part .list3 .ewm p {
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #999;
	border: 1px solid #f1f1f1;
}

/* 人才招聘 */
.j-part1 .form {
	height: 60px;
	width: 100%;
	position: relative;
	margin-top: 60px;
}

.j-part1 .form .el-select {
	width: calc(25% - 50px);
	margin-right: 50px;
	float: left;
	height: 60px;
}

.j-part1 .form .el-select>.el-input {
	width: 100%;
	height: 60px;
}

.j-part1 .form select {
	width: calc(25% - 50px);
	margin-right: 50px;
	float: left;
	height: 60px;
	border: none;
	padding: 0 40px;
	background-color: #F1F1F1;
}

.j-part1 .form select>option {
	width: 100%;
	height: 60px;
}

.j-part1 .form .el-input {
	width: 50%;
	float: left;
	height: 60px;
	position: relative;
}

.j-part1 .form .el-input__inner {
	background-color: #F8F8F8;
	padding: 0 40px;
	border-radius: 60px;
}

.search .j-part1 .form .el-input {
	width: 100%;
	float: none;
}

.j-part1 .el-input__inner {
	height: 60px;
	border-radius: 0;
	border: none;
}

.j-part1 .el-button {
	border: none;
	position: absolute;
	right: 10px;
	top: 14px;
	background-color: transparent;
}

.j-part1 .el-button:focus,
.j-part1 .el-button:hover {
	background-color: transparent;
}

.j-part1 .el-input__suffix {
	right: 15px;
}

.j-part1 .list {
	margin-top: 70px;
}

.j-part1 .list dl {
	margin-bottom: 40px;
}

.j-part1 .list dl dt {
	padding: 35px 0 35px 56px;
	border: 1px solid #E9E9E9;
	position: relative;
	cursor: pointer;
}

.j-part1 .list dl dt .title {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.j-part1 .list dl dt .title h3 {
	margin-right: 120px;
}

.j-part1 .list dl dt .title p {
	color: #999999;
	font-size: 16px;
	position: relative;
}

/*.j-part1 .list dl dt .title p:nth-child(2){padding-right: 80px;}*/
.j-part1 .list dl dt .title p:nth-child(2)::before {
	content: '';
	display: none;
	background-color: #DEDEDE;
	width: 1px;
	height: 18px;
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
}

.j-part1 .list dl dt .title p:nth-child(3) {
	display: none;
}

.j-part1 .list dl dt .ms {
	display: flex;
	font-size: 16px;
	color: #666666;
	flex-wrap: wrap;
	width: 826px;
	max-width: 100%;
}

.j-part1 .list dl dt .ms p {
	width: 33.3333%;
	margin-bottom: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	overflow: hidden;
}

/*.j-part1 .list dl dt .ms p:nth-child(1),.j-part1 .list dl dt .ms p:nth-child(4){width: 304px;}*/
/*.j-part1 .list dl dt .ms p:nth-child(2),.j-part1 .list dl dt .ms p:nth-child(5){width: 160px;}*/
/*.j-part1 .list dl dt .ms p:nth-child(3n){margin-right: 0;}*/
.j-part1 .list dl dt .ico {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	width: 210px;
	border-left: 1px solid #E9E9E9;
	font-size: 16px;
	color: #333;
	transition: all .3s;
	text-align: center;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}

/*.j-part1 .list dl dt .ico::before{content: '';display: block;width: 60px;height:60px;background-image: url(../img/add_ico.png);position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);}*/
.j-part1 .list dl dd {
	padding-left: 56px;
	padding-top: 40px;
	padding-bottom: 60px;
	border: 1px solid #E9E9E9;
	border-top: none;
	display: none;
}

.j-part1 .list dl dd .xx {
	display: flex;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 60px;
}

.j-part1 .list dl dd .xx h3 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-bottom: 20px;
}

.j-part1 .list dl dd .xx .col-l {
	margin-right: 100px;
}

.j-part1 .list dl dd .btn {
	display: block;
	width: 170px;
	height: 50px;
	background: url(../img/part3_btn.png) no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #fff;
	position: relative;
	left: 0;
	transition: all 0.3s;
}

.j-part1 .list dl dd .btn:hover {
	opacity: 0.8;
	left: 4px;
}

.j-part1 .list dl.active dd {
	display: block;
}

.j-part1 .list dl.active dt .title h3 {
	color: #DB0032;
}

.j-part1 .list dl.active dt .ico {
	color: #DB0032;
}

.j-part1 .el-pager li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

.j-part1 .el-pagination.is-background .btn-next,
.j-part1 .el-pagination.is-background .btn-prev,
.j-part1 .el-pagination.is-background .el-pager li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

.n-part2 .el-pager li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

.n-part2 .el-pagination.is-background .btn-next,
.n-part2 .el-pagination.is-background .btn-prev,
.n-part2 .el-pagination.is-background .el-pager li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

/* 岗位弹出 */
.tc {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.51);
	display: none;
}

.tc .ny {
	background-color: #fff;
	border-radius: 16px;
	width: 60%;
	margin: 0 auto;
	padding: 50px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
}

.tc .ny .title {
	font-size: 24px;
	font-weight: bold;
	position: relative;
	padding-bottom: 30px;
	border-bottom: 1px solid #DEDEDE;
}

.tc .ny .title::after {
	content: '';
	display: block;
	width: 170px;
	height: 3px;
	background-color: #DB0032;
	position: absolute;
	bottom: -1.5px;
	left: 0;
}

.tc .ny .jl {
	margin-top: 50px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	background-color: #F5F5F5;
	color: #333333;
	font-size: 18px;
	padding-left: 65px;
	border-radius: 4px;
}

.tc .ny .jl::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40px;
	background-image: url(../img/radio_ico1.png);
}

.tc .ny .sc {
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	padding: 16px;
	margin-top: 40px;
	text-align: center;
}

.tc .ny .sc .cc {
	width: 100%;
	border: 1px dashed #D9D9D9;
	padding: 60px 0;
}

.tc .ny .sc .cc .img {
	width: 80px;
	height: 80px;
	position: relative;
	background-color: #F5F5F5;
	margin: 0 auto;
}

.tc .ny .sc .cc .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.tc .ny .sc .cc .wz {
	color: #BBBBBB;
	font-size: 16px;
	line-height: 28px;
	margin: 28px 0 0;
}

.tc .ny .btn {
	display: block;
	width: 170px;
	height: 50px;
	margin: 20px auto;
	background: url(../img/part3_btn.png) no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #fff;
	position: relative;
	left: 0;
	transition: all 0.3s;
	text-align: left;
}

.tc .ny .btn:hover {
	opacity: 0.8;
	left: 4px;
}

/* 供应商平台 */
.s-part1 {
	position: relative;
	background-image: url(../img/s_1_bg.png);
}

.s-part1 .title {
	width: 940px;
	max-width: 92%;
	margin: 0 auto;
}

.s-part1 .title h3 {
	margin-bottom: 40px;
}

.s-part1 .title p {
	color: #666;
	font-size: 16px;
	line-height: 32px;
}

.s-part1 .btn {
	display: block;
	width: 170px;
	height: 50px;
	background: url(../img/part3_btn.png) no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #fff;
	position: relative;
	left: 0;
	transition: all 0.3s;
	margin: 70px auto 0;
}

.s-part1 .btn:hover {
	opacity: 0.8;
	left: 4px;
}

.s-part2 .title {}

.s-part2 .title h3 {
	margin-bottom: 40px;
}

.s-part2 .title p {
	color: #666;
	font-size: 16px;
	line-height: 32px;
}

.s-part2 ul {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.s-part2 ul li {
	width: calc(50% - 25px);
	margin-bottom: 60px;
}

.s-part2 ul li .img {
	width: 100%;
	overflow: hidden;
}

.s-part2 ul li .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.s-part2 ul li .word {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.s-part2 ul li .word .num {
	position: relative;
	width: 130px;
}

.s-part2 ul li .word .num b {
	color: #EEEEEE;
	font-size: 120px;
	line-height: 147px;
	font-family: "dinb";
}

.s-part2 ul li .word .num span {
	color: #333333;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	bottom: 14px;
	right: 15px;
	transition: color .3s;
}

.s-part2 ul li .word .wz {
	width: calc(100% - 200px);
	color: #666666;
	font-size: 16px;
	line-height: 32px;
}

.s-part2 ul li:hover .img img {
	transform: scale(1.03);
}

.s-part2 ul li:hover .word .num span {
	color: #DB0032;
}


.s-part3 {
	position: relative;
	background-image: url(../img/s_3_bg.jpg);
	background-repeat: no-repeat;
}

.s-part3 .title {
	color: #fff;
}

.s-part3 ul {
	padding-top: 110px;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.46);
	display: flex;
	justify-content: center;
	padding-left: 100px;
}

.s-part3 ul li {
	position: relative;
	width: calc(100% / 3);
	padding: 0 94px
}

.s-part3 ul li .dian {
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	left: 26px;
	bottom: -11px;
}

.s-part3 ul li .dian::before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	left: -6px;
	top: -6px;
}

.s-part3 ul li .ms {
	color: #fff;
	padding-bottom: 140px;
}

.s-part3 ul li .ms h3 {
	font-size: 20px;
	margin: 10px 0;
}

.s-part3 ul li .ms::before {
	content: '';
	width: 1px;
	height: 180px;
	background-color: #fff;
	position: absolute;
	left: -60px;
	bottom: 15px;
}

.s-part3 ul li .ms::after {
	content: '';
	width: 45px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: -60px;
	bottom: 195px;
}

.s-part3 ul li .ms p {
	margin-top: 10px;
	font-size: 14px;
	line-height: 24px;
	height: 120px;
	overflow: auto;
}

.s-part3 ul li .ms p::-webkit-scrollbar {
	width: 6px;
	height: 1px;
	border-radius: 3px;
}

.s-part3 ul li .ms p::-webkit-scrollbar-thumb {
	background: #fff;
	border-radius: 3px;
}

.s-part3 ul li .ms p::-webkit-scrollbar-track {
	background: #cccccc;
	border-radius: 3px;
}

.s-part4 {
	width: 100%;
	display: flex;
}

.s-part4 .col-l {
	position: relative;
	width: 33%;
}

.s-part4 .col-l .title {
	padding-left: 120px;
	margin-bottom: 87px;
}

.s-part4 .col-l .title h3 {
	margin-bottom: 30px;
}

.s-part4 .col-l .title p {
	color: #666666;
	font-size: 16px;
	line-height: 32px
}

.s-part4 .col-l img {
	display: block;
	width: 100%;
}

.s-part4 .col-r {
	width: calc(67% - 10%);
	margin-left: 80px;
}

.s-part4 .col-r ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.s-part4 .col-r ul li {
	width: calc(50% - 15px);
	margin-bottom: 40px;
}

.s-part4 .col-r ul li p {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 25px;
}

.s-part4 .col-r ul li p span {
	display: inline-block;
	color: #D8251C;
	display: inline-block;
	margin-right: 10px;
}

.s-part4 .col-r ul li input {
	width: 100%;
	height: 70px;
	padding: 0 30px;
	font-size: 16px;
	background-color: #F5F5F5;
}

.s-part4 .col-r ul li textarea {
	width: 100%;
	height: 160px;
	padding: 30px;
	font-size: 16px;
	background-color: #F5F5F5;
	border: none
}

.s-part4 .col-r ul li:nth-child(5),
.s-part4 .col-r ul li:nth-child(6) {
	width: 100%;
}

.s-part4 .col-r button {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 2px;
	background-color: #DB0032;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
}

/* 产品中心 */
.products {
	display: flex;
	background-color: #fbfbfb;
}

.products .col-l {
	width: 21.875%;
	padding: 80px 0;
	background-color: #fff;
}


.products .col-l .list ul>li {
	font-size: 20px;
	border-top: 1px solid #E8E8E8;
	position: relative;
}

.products .col-l .list ul>li>a {
	display: block;
	padding: 30px 14% 30px 28%;
	color: #333333;
	font-size: 20px;
	line-height: 1.3;
	font-weight: bold;
	position: relative;
}

.products .col-l .list ul>li>a::before {
	content: '';
	width: 15px;
	height: 15px;
	background-image: url(../img/pnav_ico1.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10%;
	transition: all .3s;
}

.products .col-l .list ul>li>a.actives {
	background: #DB0032;
	color: #fff;
}

.products .col-l .list ul>li>a.actives::before {
	background-image: url(../img/pnav_ico2.png);
	transform: translateY(-50%) rotate(90deg);
}

.products .col-l .list ul>li>ul {
	display: none;
	padding-bottom: 20px;
}

.products .col-l .list ul>li>ul>li {
	padding: 0 14% 0 28%;
	border: none;
}

.products .col-l .list ul>li>ul>li>a {
	color: #333;
	padding: 10px 6px;
	/* text-align: justify; */
	padding-left: 8%;
	font-size: 18px;
	line-height: 1.4;
	margin-top: 20px;
	background: #F8F8F8;
}

.products .col-l .list ul>li>ul>li>a::before {
	display: none;
}

.products .col-l .list ul>li>ul>li>a.actives {
	background: #F8F8F8;
	color: #333;
	border-left: 2px solid #DB0032;
}

.products .col-l .list ul>li>ul>li>ul {
	display: none;
	padding-bottom: 0px;
}

.products .col-l .list ul>li>ul>li>ul>li {
	padding: 0;
}

.products .col-l .list ul>li>ul>li>ul>li>a {
	color: #666;
	font-size: 16px;
	background: none;
	height: 16px;
	line-height: 16px;
}

.products .col-l .list ul>li>ul>li>ul>li>a::before {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	background-color: #666;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 4%;
	background-image: none;
}

.products .col-l .list ul>li>ul>li>ul>li>a.actives {
	background: none;
	border: none;
	color: #DB0032;
}

.products .col-l .list ul>li>ul>li>ul>li>a.actives::before {
	background-color: #DB0032;
	background-image: none;
	transform: translateY(-50%);
}

.products .col-l .list ul>li>ul>li>ul>li>ul {
	display: none;
}

.products .col-l .list ul>li>ul>li>ul>li>ul>li>a {
	font-weight: normal;
}

.products .col-l .list ul>li>ul>li>ul>li>ul>li>a::before {
	display: none;
}

.products .col-l .list ul>li>ul>li>ul>li>ul>li>a.actives {
	color: #DB0032;
}

.products .col-r {
	width: 71.875%;
	padding: 80px 0 100px 70px;
}

.products .col-r .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 22px;
	border-bottom: 1px solid #C8C8C8;
}

.products .col-r .title .ss {
	display: flex;
	align-items: center;
}

.products .col-r .title .ss input {
	width: 140px;
	height: 23px;
	line-height: 23px;
	background-color: transparent;
}

.products .col-r .title .ss button {
	display: block;
	width: 23px;
	height: 23px;
	background-image: url(../img/ss_ico.png);
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.products .col-r .list {
	padding: 60px 0;
	display: flex;
	flex-wrap: wrap;
}

.products .col-r .list a.item {
	justify-content: space-between;
	align-items: center;
	width: calc(33.3333% - 20px);
	margin-bottom: 40px;
	margin-right: 30px;
	transition: all .3s
}

.products .col-r .list a.item:nth-child(3n) {
	margin-right: 0;
}

.products .col-r .list a.item .word {
	width: 100%;
	margin-top: 30px
}

.products .col-r .list a.item .word h3 {
	color: #333333;
	font-size: 26px;
	margin-bottom: 25px;
	font-family: "gotm";
	text-align: center;
}

.products .col-r .list a.item .word .ms {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	display: none;
}

/*.products .col-r .list a.item:hover{box-shadow: 0px 3px 15px rgba(0,0,0,0.05);}*/

.products .col-r .list a.item .img {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fff;
	padding: 0 25px;
	border-radius: 6px;
}

.products .col-r .list a.item .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.products .col-r .list a.item .img .color {
	display: flex;
	margin: 20px 0;
	width: 100%;
	justify-content: center;
}

.products .col-r .list a.item .img .color span {
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin: 0 7.5px;
	position: relative;
	-webkit-box-shadow: inset 0 1px 1px 0 rgb(0 0 0 / 20%);
	box-shadow: inset 0 1px 1px 0 rgb(0 0 0 / 20%);
}

.products .col-r .list a.item .img .color span::before {
	content: '';
	display: block;
	position: absolute;
	top: -9px;
	right: -9px;
	left: -9px;
	bottom: -9px;
	border: 1.5px solid rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .15s linear;
	transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.products .col-r .list a.item .img .color span:hover::before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.products .col-r .list a.item:hover .word h3 {
	color: #DB0032;
}

.products .col-r .list a.item:hover .word .btn {
	background: url(../img/part3_btn.png) no-repeat center;
	color: #fff;
	background-size: 100% 100%;
}

.products .col-r .list a.item:hover .img img {
	transform: scale(1.03);
}

.products .col-l a.cc {
	display: block;
	padding: 30px 14% 30px 28%;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	cursor: pointer;
}

.products .col-l a.cc::before {
	content: '';
	width: 15px;
	height: 15px;
	background-image: url(../img/pnav_ico1.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 16%;
	transition: all .3s;
}

.products .col-l a.cc.active {
	background: #DB0032;
	color: #fff;
}

.products .col-l a.cc.active::before {
	background-image: url(../img/pnav_ico2.png);
	transform: translateY(-50%) rotate(90deg);
}

.products .col-r .img1 {
	display: none;
	width: 100%;
}

.products .col-r .img1 img {
	display: block;
	width: 100%
}

.products .col-r .img1.active {
	display: block;
}


.products .el-pager li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

.products .el-pagination.is-background .btn-next,
.products .el-pagination.is-background .btn-prev,
.products .el-pagination.is-background .el-pager li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

/* 产品详细 */
.ps-part1 {
	padding: 140px 0 80px 0;
	position: relative;
}

.ps-part1 .col-l {
	width: 38%;
	padding-top: 35px;
	position: sticky;
	top: 0;
	float: left;
}

.ps-part1 .col-l .ban1 {
	background-color: #F8F8F8;
	position: relative;
}

.ps-part1 .col-l .ban1 .swiper-slide {
	position: relative;
	height: 560px;
	border-radius: 10px;
}

.ps-part1 .col-l .ban1 .swiper-slide img {
	display: block;
	max-width: 92%;
	max-height: 92%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ps-part1 .col-l .ban2 {
	position: relative;
	padding: 0 65px;
	margin-top: 26px;
}

.ps-part1 .col-l .ban2 .swiper-slide {
	position: relative;
	height: 100px;
	background-color: #F8F8F8;
	border-radius: 4px;
}

.ps-part1 .col-l .ban2 .swiper-slide img {
	display: block;
	max-width: 92%;
	max-height: 92%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ps-part1 .col-l .ban2 .swiper-slide-active {
	border: 2px solid #DB0032;
}

.ps-part1 .col-l .ban2 .prev,
.ps-part1 .col-l .ban2 .next {
	cursor: pointer;
	width: 42px;
	height: 49px;
	background-image: url(../img/an_bg.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s;
	z-index: 6;
}

.ps-part1 .col-l .ban2 .prev {
	left: 0;
}

.ps-part1 .col-l .ban2 .prev::before {
	content: '';
	display: block;
	width: 6px;
	height: 11px;
	background-image: url(../img/p_ico.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.ps-part1 .col-l .ban2 .next {
	right: 0;
}

.ps-part1 .col-l .ban2 .next::before {
	content: '';
	display: block;
	width: 6px;
	height: 11px;
	background-image: url(../img/n_ico.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.ps-part1 .col-l .ban2 .prev:hover,
.ps-part1 .col-l .ban2 .next:hover {
	background-image: url(../img/an_bg1.png);
}

.ps-part1 .col-l .ban2 .prev:hover::before {
	background-image: url(../img/p_ico1.png);
}

.ps-part1 .col-l .ban2 .next:hover::before {
	background-image: url(../img/n_ico1.png);
}

.ps-part1 .col-r {
	width: 52%;
	float: right;
}

.ps-part1 .col-r a.back {
	display: flex;
	align-items: center;
	float: right;
	color: #999999;
	font-size: 16px;
	transition: all .3s;
}

.ps-part1 .col-r a.back img {
	margin-right: 16px;
	transition: all .3s;
	position: relative;
}

.ps-part1 .col-r a.back:hover {
	color: #DB0032;
}

.ps-part1 .col-r a.back:hover img {
	transform: translateX(10px);
}

.ps-part1 .col-r .x-part1 {
	margin-top: 50px;
}

.ps-part1 .col-r .x-part1 .title {
	/* display: flex;
	align-items: center; */
	padding-bottom: 30px;
	border-bottom: 1px solid #B5B5B5;
}

.ps-part1 .col-r .x-part1 .title h3 {
	color: #DB0032;
	margin-bottom: 20px;
	font-family: "gotb";
}

.ps-part1 .col-r .x-part1 .ms {
	margin-top: 40px;
	color: #9C9C9C;
	font-size: 16px;
	line-height: 32px;
}

.ps-part1 .col-r .x-part1 .bd {
	margin-top: 60px;
	font-size: 16px;
	color: #666;
}

.ps-part1 .col-r .x-part1 .bd dl {
	display: flex;
	margin-bottom: 20px;
}

.ps-part1 .col-r .x-part1 .bd dl dt {
	color: #333;
	width: 180px;
}

.ps-part1 .col-r .x-part1 .bd dl dd:nth-child(2) {
	width: 150px;
}

.ps-part1 .col-r .x-part1 .link {
	margin-top: 80px;
	display: flex;
}

.ps-part1 .col-r .x-part1 .link a.tm {
	display: block;
	width: 160px;
	height: 45px;
	position: relative;
	background-color: #DB0032;
	border-radius: 2px;
	transition: all .3s;
	margin-right: 30px;
}

.ps-part1 .col-r .x-part1 .link a.tm img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ps-part1 .col-r .x-part1 .link a.fx {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 160px;
	height: 45px;
	position: relative;
	background-color: #F1F1F1;
	border-radius: 2px;
	font-size: 16px;
	color: #999999;
}

.ps-part1 .col-r .x-part1 .link a.fx img {
	margin-right: 12px;
}

.ps-part1 .col-r .x-part1 .link a.tm:hover {
	opacity: 0.8;
}

.ps-part1 .col-r .x-part1_1 {
	margin-top: 80px;
	padding-top: 50px;
	border-top: 1px solid #DFDFDF;
}

.ps-part1 .col-r .x-part1_1 .t1 {
	margin-top: 30px;
	margin-bottom: 50px;
}

.ps-part1 .col-r .x-part1_1 .t1 p {
	position: relative;
	font-size: 16px;
	line-height: 34px;
	color: #666666;
	display: flex;
	align-items: center;
}

.ps-part1 .col-r .x-part1_1 .t1 p img {
	margin-right: 12px;
}

.ps-part1 .col-r .x-part1_1 .t2 {
	margin-top: 30px;
	margin-bottom: 50px;
	font-size: 16px;
	line-height: 34px;
	color: #666666;
}

.ps-part1 .col-r .x-part1_1 .ban3 {
	margin-top: 50px;
}

.ps-part1 .col-r .x-part1_1 .ban3 img {
	display: block;
	width: 100%;
}

.ps-part1 .col-r .x-part1_1 .ban3 .swiper-pagination {
	position: relative;
	margin-top: 30px;
	bottom: 0;
}

.ps-part1 .col-r .x-part1_1 .ban3 .swiper-pagination-bullet {
	width: 14px;
	height: 15px;
	background: url(../img/dian_ico.png);
	border-radius: 0;
	opacity: 1;
}

.ps-part1 .col-r .x-part1_1 .ban3 .swiper-pagination-bullet-active {
	background: url(../img/dian_ico1.png);
}

.ps-part2 {
	padding: 80px 0;
	background-color: #F9F9F9;
}

.ps-part2 .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ps-part2 .title .b_an {
	display: flex;
}

.ps-part2 .title .b_an .prev {
	margin-right: 20px;
}

.ps-part2 .title .b_an .prev,
.ps-part2 .title .b_an .next {
	cursor: pointer;
	width: 42px;
	height: 49px;
	background-image: url(../img/an_bg.png);
	transition: all .3s;
	z-index: 6;
}

.ps-part2 .title .b_an .prev::before {
	content: '';
	display: block;
	width: 6px;
	height: 11px;
	background-image: url(../img/p_ico.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.ps-part2 .title .b_an .next::before {
	content: '';
	display: block;
	width: 6px;
	height: 11px;
	background-image: url(../img/n_ico.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.ps-part2 .title .b_an .prev:hover,
.ps-part2 .title .b_an .next:hover {
	background-image: url(../img/an_bg1.png);
}

.ps-part2 .title .b_an .prev:hover::before {
	background-image: url(../img/p_ico1.png);
}

.ps-part2 .title .b_an .next:hover::before {
	background-image: url(../img/n_ico1.png);
}

.ps-part2 .swiper-container {
	margin-top: 60px;
}

.ps-part2 .swiper-slide {}

.ps-part2 .swiper-slide .word {
	width: 100%;
	margin-top: 30px
}

.ps-part2 .swiper-slide .word h3 {
	color: #333333;
	font-size: 26px;
	margin-bottom: 25px;
	font-family: "gotm";
}

.ps-part2 .swiper-slide .word .ms {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}

.ps-part2 .swiper-slide .img {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 25px;
	border-radius: 6px;
}

.ps-part2 .swiper-slide .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.ps-part2 .swiper-slide .img .color {
	display: flex;
	margin: 20px 0;
	width: 100%;
	justify-content: center;
}

.ps-part2 .swiper-slide .img .color span {
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin: 0 7.5px;
	position: relative;
	-webkit-box-shadow: inset 0 1px 1px 0 rgb(0 0 0 / 20%);
	box-shadow: inset 0 1px 1px 0 rgb(0 0 0 / 20%);
}

.ps-part2 .swiper-slide .img .color span::before {
	content: '';
	display: block;
	position: absolute;
	top: -9px;
	right: -9px;
	left: -9px;
	bottom: -9px;
	border: 1.5px solid rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .15s linear;
	transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.ps-part2 .swiper-slide .img .color span:hover::before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.ps-part2 .swiper-slide:hover .word h3 {
	color: #DB0032;
}

.ps-part2 .swiper-slide:hover .word .btn {
	background: url(../img/part3_btn.png) no-repeat center;
	color: #fff;
	background-size: 100% 100%;
}

.ps-part2 .swiper-slide:hover .img img {
	transform: scale(1.03);
}

.ps-part3 {
	padding: 80px 0;
}

.ps-part3 .ny {
	display: flex;
	align-items: center;
	border: 1px solid #E4E4E4;
}

.ps-part3 .col-l {
	width: 46%;
	overflow: hidden;
}

.ps-part3 .col-l img {
	display: block;
	width: 100%;
}

.ps-part3 .col-r {
	padding: 0 10%;
	width: 54%;
}

.ps-part3 .col-r h3 {
	margin-bottom: 50px;
}

.ps-part3 .col-r dl {
	width: 100%;
	margin-bottom: 40px;
}

.ps-part3 .col-r dl dt {
	width: 100%;
	background-color: #EFEFEF;
	border-radius: 2px;
	height: 48px;
	display: flex;
	align-items: center;
	padding: 0 40px;
	font-size: 16px;
	color: #666666;
	cursor: pointer;
}

.ps-part3 .col-r dl dt span {
	display: block;
	width: 24px;
	height: 24px;
	background-color: #fff;
	border-radius: 50%;
	color: #DB0032;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	margin-right: 20px;
}

.ps-part3 .col-r dl dd {
	padding: 35px 40px 0 40px;
	display: none;
}

.ps-part3 .col-r dl dd ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ps-part3 .col-r dl dd ul li {
	width: calc(50% - 15px);
	margin-bottom: 25px;
}

.ps-part3 .col-r dl dd ul li p {
	font-size: 16px;
	color: #333333;
	margin-bottom: 12px;
}

.ps-part3 .col-r dl dd ul li p span {
	display: inline-block;
	color: #DB0032;
	margin-right: 10px;
}

.ps-part3 .col-r dl dd ul li input {
	display: block;
	width: 100%;
	border: 1px solid #E3E3E3;
	border-radius: 2px;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}

.ps-part3 .col-r dl dd p {
	font-size: 16px;
	color: #333333;
	margin-bottom: 12px;
}

.ps-part3 .col-r dl dd p span {
	display: inline-block;
	color: #DB0032;
	margin-right: 10px;
}

.ps-part3 .col-r dl dd textarea {
	display: block;
	width: 100%;
	border: 1px solid #E3E3E3;
	border-radius: 2px;
	height: 160px;
	line-height: 50px;
	padding: 0 20px;
}

.ps-part3 .col-r button {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 48px;
	text-align: center;
	line-height: 48px;
	background-color: #DB0032;
	border-radius: 2px;
	color: #fff;
	font-size: 16px;
	border: none;
	margin-top: 50px;
}

/* 解决方案 */
.s-nav {
	width: 100%;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
}

.s-nav .w1680 {
	display: flex;
	height: 180px;
	align-items: center;
}

.s-nav .w1680 a {
	display: block;
	width: calc(100% / 7);
	text-align: center;
	transition: all .3s;
	height: 180px;
	padding-top: 50px;
}

.s-nav .w1680 a .img img {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
}

.s-nav .w1680 a .img img.hv1 {
	display: block;
}

.s-nav .w1680 a .img img.hv2 {
	display: none;
}

.s-nav .w1680 a p {
	font-size: 20px;
	color: #333333;
	margin-top: 15px;
	transition: all .3s;
}

.s-nav .w1680 a.active,
.s-nav .w1680 a:hover {
	background-color: #DB0032;
}

.s-nav .w1680 a.active .img img.hv1,
.s-nav .w1680 a:hover .img img.hv1 {
	display: none;
}

.s-nav .w1680 a.active .img img.hv2,
.s-nav .w1680 a:hover .img img.hv2 {
	display: block;
}

.s-nav .w1680 a.active p,
.s-nav .w1680 a:hover p {
	color: #fff;
}

.solution {
	padding: 60px 0;
}

.solution a.item {
	display: flex;
	justify-content: space-between;
	padding: 60px;
	box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.05);
}

.solution a.item .img {
	width: 58%;
	overflow: hidden;
}

.solution a.item .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.solution a.item .word {
	width: calc(42% - 80px);
}

.solution a.item .word img.ico {
	display: block;
	width: 45px;
	margin-bottom: 24px;
}

.solution a.item .word .title {
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
	position: relative;
}

.solution a.item .word .title::before {
	content: '';
	width: 80px;
	height: 3px;
	background-color: #DB0032;
	position: absolute;
	left: 0;
	bottom: -1px;
}

.solution a.item .word .ms {
	font-size: 16px;
	line-height: 32px;
	color: #666666;
	margin-top: 40px;
}

.solution a.item .word .btn {
	margin-top: 80px;
	display: block;
	width: 170px;
	height: 50px;
	background: url(../img/btn_bg2.png)no-repeat center;
	box-sizing: border-box;
	padding-left: 30px;
	line-height: 50px;
	color: #999999;
	position: relative;
	left: 0;
	transition: all 0.3s;
	background: url(../img/part3_btn.png) no-repeat center;
	color: #fff;
}

.solution a.item .img:hover img {
	transform: scale(1.03);
}

/* 解决方案详细 */
.slo-part1 {}

.slo-part1 .title {
	width: 840px;
	margin: 0 auto;
	max-width: 92%;
}

.slo-part1 .title h3 {
	margin-bottom: 30px;
}

.slo-part1 .title p {
	font-size: 16px;
	line-height: 32px;
	color: #666666;
}

.slo-part1 .slo-part1-1 {
	margin-top: 40px;
	position: relative;
}

.slo-part1 .slo-part1-1 .img {
	width: 100%;
}

.slo-part1 .slo-part1-1 .img img {
	display: block;
	width: 100%;
}

.slo-part1 .slo-part1-1 .list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slo-part1 .slo-part1-1 .list .item {
	position: absolute;
	cursor: pointer;
}

.slo-part1 .slo-part1-1 .list .item .dian {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #DB0032;
	position: relative;
	z-index: 3;
}

.slo-part1 .slo-part1-1 .list .item .dian img {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 90%;
	max-height: 90%;
	transform: translate(-50%, -50%);
}

.slo-part1 .slo-part1-1 .list .item .dian:after,
.slo-part1 .slo-part1-1 .list .item .dian:before {
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	content: '';
	background-color: rgba(219, 0, 50, .39);
	left: 50%;
	margin-top: -20px;
	top: 50%;
	margin-left: -20px;
}

.slo-part1 .slo-part1-1 .list .item .dian:before {
	animation: scale 2s infinite;
}

.slo-part1 .slo-part1-1 .list .item .dian:after {
	animation: scale2 2s infinite;
}

.slo-part1 .slo-part1-1 .list .item .line {
	width: 79px;
	height: 107px;
	background-image: url(../img/lin2.png);
	z-index: 2;
	position: absolute;
	top: -100px;
	right: 10px;
	display: none;
}

.slo-part1 .slo-part1-1 .list .item .ms {
	width: 350px;
	border-radius: 6px;
	background-color: #f5f5f5;
	padding: 20px;
	z-index: 3;
	position: absolute;
	right: -60px;
	top: -160px;
	display: none;
}

.slo-part1 .slo-part1-1 .list .item .ms h3 {
	color: #DB0032;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.slo-part1 .slo-part1-1 .list .item .ms p {
	color: #666666;
	font-size: 14px;
	line-height: 28px;
}

.slo-part1 .slo-part1-1 .list .item .ms .imga {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	border: 2px solid #DB0032;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: -20px;
	display: none;
}

.slo-part1 .slo-part1-1 .list .item .ms .imga img {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

@keyframes scale {
	0% {
		transform: scale(.5);
		opacity: .9
	}

	100% {
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes scale2 {
	0% {
		transform: scale(.5);
		opacity: .9;
	}

	100% {
		transform: scale(2);
		opacity: 0;
	}
}

.slo-part1 .slo-part1-1 .list .item:nth-child(1) {
	position: absolute;
	right: 11%;
	top: 40%;
}

.slo-part1 .slo-part1-1 .list .item:nth-child(2) {
	position: absolute;
	right: 47%;
	top: 63%;
}

.slo-part1 .slo-part1-1 .list .item:nth-child(3) {
	position: absolute;
	right: 63%;
	top: 69%;
}

.slo-part1 .slo-part1-1 .list .item.active .ms {
	display: block;
}

.slo-part2 {
	padding-top: 0;
}

.slo-part2 .nr {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

.slo-part2 .col-l {
	width: 29.5%;
	height: 582px;
	overflow: hidden;
}

.slo-part2 .col-l .swiper-container {
	width: 100%;
	height: 100%;

}

.slo-part2 .col-l .swiper-slide {
	position: relative;
	display: flex;
	height: 194px;
}

.slo-part2 .col-l .swiper-slide .num {
	width: 90px;
	position: relative;
	height: 100%;
	background-image: url(../img/slo_2_ico1.png);
	background-repeat: repeat-y;
	background-position: right;
}

.slo-part2 .col-l .swiper-slide .num span {
	font-family: "gotm";
	font-size: 36px;
	color: #D2D2D2;
	display: block;
}

.slo-part2 .col-l .swiper-slide .wz {
	padding: 0 30px;
	width: calc(100% - 90px)
}

.slo-part2 .col-l .swiper-slide .wz dl {}

.slo-part2 .col-l .swiper-slide .wz dl dt {
	height: 50px;
	line-height: 50px;
	background-color: #F4F4F4;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	position: relative;
	padding-left: 20px;
	width: 280px;
	padding-left: 50px;
}

.slo-part2 .col-l .swiper-slide .wz dl dt::before {
	content: '';
	display: block;
	width: 4px;
	height: 30px;
	background-color: #DB0032;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.slo-part2 .col-l .swiper-slide .wz dl dd {
	padding-left: 20px;
	padding-bottom: 30px;
	height: 108px;
	overflow-y: auto;
	margin-top: 15px;
}

.slo-part2 .col-l .swiper-slide .wz dl dd::-webkit-scrollbar {
	width: 6px;
	height: 1px;
	border-radius: 3px;
}

.slo-part2 .col-l .swiper-slide .wz dl dd::-webkit-scrollbar-thumb {
	background: #f4f4f4;
	border-radius: 3px;
}

.slo-part2 .col-l .swiper-slide .wz dl dd::-webkit-scrollbar-track {
	background: #cccccc;
	border-radius: 3px;
}

.slo-part2 .col-l .swiper-slide .wz dl dd p {
	color: #666666;
	font-size: 14px;
	line-height: 28px;
	position: relative;
	padding-left: 20px;
}

.slo-part2 .col-l .swiper-slide .wz dl dd p::before {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	background-color: #DB0032;
	position: absolute;
	left: 0;
	top: 14px;
}

.slo-part2 .col-l .swiper-slide-active .num {
	background-image: url(../img/slo_2_ico2.png);
}

.slo-part2 .col-l .swiper-slide-active .num span {
	color: #DB0032;
}

.slo-part2 .col-l .swiper-slide-active .wz dl dt {
	background-color: #DB0032;
	color: #fff;
}

.slo-part2 .col-r {
	width: 62.5%;
	height: 582px;
	overflow: hidden;
	position: relative;
}

.slo-part2 .col-r .swiper-container {
	height: 100%;
}

.slo-part2 .col-r .swiper-slide {
	position: relative;
	width: 100%;
	height: 100%;
}

.slo-part2 .col-r .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.slo-part3 {
	position: relative;
}

.slo-part3 .bg {
	position: relative;
	z-index: 2;
}

.slo-part3 .bg ul {
	position: relative;
	z-index: 2;
}

.slo-part3 .bg ul li {
	display: none;
	position: relative;
}

.slo-part3 .bg ul li::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.33);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

.slo-part3 .bg ul li img {
	display: block;
	width: 100%;
}

.slo-part3 .bg ul li .wz {
	text-align: center;
	color: #fff;
	width: 620px;
	position: absolute;
	left: 50%;
	margin-left: -310px;
	top: 18%;
	z-index: 5;
}

.slo-part3 .bg ul li .wz h3 {
	margin-bottom: 40px;
}

.slo-part3 .bg ul li .wz p {
	font-size: 16px;
	line-height: 32px;
}

.slo-part3 .bg ul li.active {
	display: block;
}

.slo-part3 .list {
	width: 87.5%;
	position: absolute;
	top: 50%;
	left: 6.25%;
	transform: translateY(-50%);
	z-index: 4;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.slo-part3 .list .item {
	color: #fff;
	padding-left: 50px;
	width: 50%;
	margin-bottom: 130px;
	cursor: pointer;
}

.slo-part3 .list .item .img {
	margin-bottom: 22px;
}

.slo-part3 .list .item .img img.hv1 {
	display: inline-block;
}

.slo-part3 .list .item .img img.hv2 {
	display: none;
}

.slo-part3 .list .item .wz {}

.slo-part3 .list .item .wz h3 {
	position: relative;
	font-size: 24px;
	margin-bottom: 20px;
}

.slo-part3 .list .item .wz h3::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	left: -43px;
	top: 7px;
	transition: all .3s;
}

.slo-part3 .list .item .wz h3::after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	left: -50px;
	top: 0;
	transition: all .3s;
}

.slo-part3 .list .item .wz p {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	max-width: 200px;
}

.slo-part3 .list .item:nth-child(2n) {
	text-align: right;
	padding-right: 50px;
	padding-left: 0;
}

.slo-part3 .list .item:nth-child(2n) .img {}

.slo-part3 .list .item:nth-child(2n) .wz h3::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	left: auto;
	right: -43px;
	top: 7px;
}

.slo-part3 .list .item:nth-child(2n) .wz h3::after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	left: auto;
	right: -50px;
	top: 0;
}

.slo-part3 .list .item:nth-child(3),
.slo-part3 .list .item:nth-child(4) {
	margin-bottom: 0;
}

.slo-part3 .dian_bg {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 4;
	transform: translate(-50%, -50%);
}

.slo-part3 .dian_bg img {
	display: block;
	width: 1390px;
}

.slo-part3 .dian {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
}

.slo-part3 .dian .item {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	transition: all .3s;
}

.slo-part3 .dian .item::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.slo-part3 .dian .item:nth-child(1) {
	left: 25%;
	top: 18%;
}

.slo-part3 .dian .item:nth-child(2) {
	left: 74%;
	top: 18%;
}

.slo-part3 .dian .item:nth-child(3) {
	left: 25%;
	top: 73%;
}

.slo-part3 .dian .item:nth-child(4) {
	left: 73.9%;
	top: 73%;
}


.slo-part3 .dian .item.active {
	border-color: #DB0032;
}

.slo-part3 .dian .item.active::before {
	background-color: #DB0032;
}

.slo-part3 .list .item.active .img img.hv1 {
	display: none;
}

.slo-part3 .list .item.active .img img.hv2 {
	display: inline-block;
}

.slo-part3 .list .item.active .wz h3::before {
	background-color: #DB0032;
}

.slo-part3 .list .item.active .wz h3::after {
	border-color: #DB0032;
}

/* 产品开发 */
.r-part1 {}

.r-part1-1 {
	margin-top: 60px;
	display: flex;
	align-items: flex-end;
}

.r-part1-1 .col-l {
	width: 46%;
}

.r-part1-1 .col-l .img {
	width: 100%;
	overflow: hidden;
}

.r-part1-1 .col-l .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.r-part1-1 .col-l .img:hover img {
	transform: scale(1.03);
}

.r-part1-1 .col-r {
	width: 54%;
	position: relative;
	padding: 70px 40px 80px 68px;
	background-color: #F8F8F8;
}

.r-part1-1 .col-r .ms {
	width: 100%;
	height: 320px;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	padding-right: 40px;
	overflow-y: auto;
}

.r-part1-1 .col-r .ms::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

.r-part1-1 .col-r .ms::-webkit-scrollbar-thumb {
	background: #DB0032;
}

.r-part1-1 .col-r .ms::-webkit-scrollbar-track {
	background: #E5E5E5;
}

.r-part1-1 .swiper-pagination {
	position: absolute;
	bottom: 40px;
}

.r-part1-1 .swiper-pagination-bullet {
	width: 14px;
	height: 15px;
	background: url(../img/dian_ico.png);
	border-radius: 0;
	opacity: 1;
	margin-right: 10px;
}

.r-part1-1 .swiper-pagination-bullet-active {
	background: url(../img/dian_ico1.png);
}

.r-part2 {}

.r-part2 .ban1 {
	margin-top: 60px;
}

.r-part2 .ban1 .swiper-slide {
	width: 577px;
	height: 364px;
	overflow: hidden;
}

.r-part2 .ban1 .swiper-slide img {
	display: block;
	width: 100%;
}

.r-part2 .swiper-pagination {
	position: relative;
	bottom: 0;
	margin-top: 50px;
}

.r-part2 .swiper-pagination-bullet {
	width: 14px;
	height: 15px;
	background: url(../img/dian_ico.png);
	border-radius: 0;
	opacity: 1;
	margin-right: 10px;
}

.r-part2 .swiper-pagination-bullet-active {
	background: url(../img/dian_ico1.png);
}

.r-part2-1 {
	background-image: url(../img/r_2_bg.png);
	background-repeat: no-repeat;
}

.r-part2-1 ul {
	display: flex;
	margin-top: 60px;
	justify-content: space-around;
}

.r-part2-1 ul li {
	position: relative;
	display: flex;
	align-items: flex-end;
}

.r-part2-1 ul li .num {
	position: relative;
	display: flex;
	align-items: flex-start;
}

.r-part2-1 ul li .num span {
	display: block;
	font-family: "gotm";
	color: #DB0032;
	font-size: 72px;
	margin-right: 10px
}

.r-part2-1 ul li .num sup {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../img/sup_ico.png);
}

.r-part2-1 ul li p {
	font-size: 16px;
	line-height: 32px;
	color: #333333;
	position: relative;
	padding-left: 112px;
}

.r-part2-1 ul li p::before {
	content: '';
	display: block;
	width: 14px;
	height: 23px;
	background-image: url(../img/r_line.png);
	position: absolute;
	left: 50px;
	top: 12px;
}

.r-part2-1 ul li:nth-child(1) .num span {
	width: 134px;
}

.r-part2-1 ul li:nth-child(2) .num span {
	width: 46px;
}

.r-part2-1 ul li:nth-child(3) .num span {
	width: 82px;
}

.r-part2-1 dl {
	padding: 60px 0;
	display: flex;
	justify-content: space-between;
}

.r-part2-1 dl dd {
	width: calc(50% - 66px);
	color: #666666;
	font-size: 16px;
	line-height: 34px;
}

.r-part2-1 dl dd p span {
	display: inline-block;
	margin: 0 8px;
	font-family: "gotm";
	color: #DB0032;
	font-size: 18px;
	width: 32px;
}

.r-part3 {
	padding-bottom: 100px;
}

.r-part3-1 {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}

.r-part3-1 .col-l {
	width: 48%;
	position: relative;
}

.r-part3-1 .col-l .bg {
	width: 100%;
	position: relative;
}

.r-part3-1 .col-l .bg img {
	display: block;
	width: 100%;
}

.r-part3-1 .col-l .bg .dian {
	position: absolute;
	right: 22%;
	bottom: 16%;
	width: 108px;
	height: 163px;
}

.r-part3-1 .col-l .bg .dian .line {
	width: 100%;
	display: none;
}

.r-part3-1 .col-l .bg .dian .line img {
	display: block;
	width: 100%;
}

.r-part3-1 .col-l .bg .dian .item {
	position: absolute;
	width: 20px;
	height: 20px;
	display: none;
}

.r-part3-1 .col-l .bg .dian .item::before {
	content: '';
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: rgba(219, 0, 50, .2);
	position: absolute;
	left: 50%;
	margin-top: -6px;
	top: 50%;
	margin-left: -6px;
}

.r-part3-1 .col-l .bg .dian .item::after {
	content: '';
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: rgba(219, 0, 50, 1);
	position: absolute;
	left: 50%;
	margin-top: -1px;
	top: 50%;
	margin-left: -1px;
}

.r-part3-1 .col-l .bg .dian .item.amt::before {
	animation: scale 2s infinite;
	animation-iteration-count: 2;
}

.r-part3-1 .col-l .bg .dian .item.amt::after {
	animation: scale2 2s infinite;
	animation-iteration-count: 2;
}

@keyframes scale {
	0% {
		transform: scale(.5);
		opacity: .9
	}

	100% {
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes scale2 {
	0% {
		transform: scale(.5);
		opacity: .9;
	}

	100% {
		transform: scale(2);
		opacity: 0;
	}
}

.r-part3-1 .col-l .bg .dian .item:nth-child(2) {
	display: block;
	left: -16%;
	bottom: -3%;
}

.r-part3-1 .col-l .bg .dian .item:nth-child(3) {
	display: block;
	left: 38%;
	top: 14%;
}

.r-part3-1 .col-l .bg .dian .item:nth-child(4) {
	display: block;
	left: 51%;
	top: -8%;
}

.r-part3-1 .col-l .bg .dian .item:nth-child(5) {
	display: block;
	left: 59%;
	top: 37%;
}

.r-part3-1 .col-l .bg .dian .item:nth-child(6) {
	display: block;
	width: 40px;
	left: 93%;
	top: 14%;
}

.r-part3-1 .col-l .bg .dian .item:nth-child(6)::before {
	display: none;
}

.r-part3-1 .col-l .bg .dian .item:nth-child(6)::after {
	width: 50px;
	height: 50px;
	background-image: url(../img/rd.png);
	background-size: 100% 100%;
	opacity: 0.4;
	position: absolute;
	left: 50%;
	margin-top: -15px;
	top: 50%;
	margin-left: -25px;
	background-color: transparent;
}

.r-part3-1 .col-l .bg .dian .item:nth-child(2)::before,
.r-part3-1 .col-l .bg .dian .item:nth-child(2)::after {
	animation-delay: .3s
}

.r-part3-1 .col-l .bg .dian .item:nth-child(3)::before,
.r-part3-1 .col-l .bg .dian .item:nth-child(3)::after {
	animation-delay: .5s
}

.r-part3-1 .col-l .bg .dian .item:nth-child(4)::before,
.r-part3-1 .col-l .bg .dian .item:nth-child(4)::after {
	animation-delay: .7s
}

.r-part3-1 .col-l .bg .dian .item:nth-child(5)::before,
.r-part3-1 .col-l .bg .dian .item:nth-child(5)::after {
	animation-delay: .9s
}

.r-part3-1 .col-l .bg .dian .item:nth-child(6)::before,
.r-part3-1 .col-l .bg .dian .item:nth-child(6)::after {
	animation-delay: 1.1s
}

.r-part3-1 .col-r {
	width: calc(52% - 132px);
	background-image: url(../img/r_3_bg1.png);
	background-repeat: no-repeat;
}

.r-part3-1 .col-r dl {
	display: flex;
	justify-content: space-between;
}

.r-part3-1 .col-r dl dd {
	width: calc(50% - 42px);
	padding-bottom: 30px;
	border-bottom: 1px solid #D4D4D4;
	position: relative;
}

.r-part3-1 .col-r dl dd .num {
	position: relative;
	display: flex;
	align-items: flex-start;
	margin-bottom: 15px;
}

.r-part3-1 .col-r dl dd .num span {
	display: block;
	font-family: "gotm";
	color: #DB0032;
	font-size: 72px;
	margin-right: 10px;
}

.r-part3-1 .col-r dl dd .num sup {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../img/sup_ico.png);
}

.r-part3-1 .col-r dl dd p {
	color: #333333;
	font-size: 16px;
	line-height: 28px;
}

.r-part3-1 .col-r dl dd:nth-child(1) .num span {
	width: 50px;
}

.r-part3-1 .col-r dl dd:nth-child(2) .num span {
	width: 150px;
}

.r-part3-1 .col-r dl dd .ico {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	border: 1px dashed #DB0032;
	position: absolute;
	top: 0;
	right: 0;
}

.r-part3-1 .col-r dl dd .ico img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.r-part3-1 .col-r .ms {
	margin-top: 30px;
	font-size: 16px;
	color: #666666;
	line-height: 32px;
}

.r-part4 {
	position: relative;
}

.r-part4 .main {
	display: flex;
	margin-top: 60px;
}

.r-part4 .col-l {
	width: 50%;
	position: relative;
}

.r-part4 .col-l .bg {
	width: 100%;
	z-index: 2;
}

.r-part4 .col-l .bg img {
	display: block;
	width: 100%;
}

.r-part4 .col-l .wz {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	text-align: center;
	width: 100%;
}

.r-part4 .col-l .wz ul {
	margin-top: 60px;
	margin-bottom: 100px;
	display: flex;
	justify-content: center;
}

.r-part4 .col-l .wz ul li {
	width: 150px;
	height: 150px;
	background-color: #fff;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}

.r-part4 .col-l .wz ul li img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 90%;
	max-height: 90%;
}

.r-part4 .col-l .wz p {
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	width: 600px;
	max-width: 92%;
	margin: 0 auto;
}

.r-part4 .col-r {
	width: 50%;
	position: relative;
}

.r-part4 .col-r ul {}

.r-part4 .col-r ul li {
	width: 100%;
	position: relative;
}

.r-part4 .col-r ul li .bg {
	width: 100%;
	z-index: 2;
}

.r-part4 .col-r ul li .bg img {
	display: block;
	width: 100%;
}

.r-part4 .col-r ul li .wz {
	position: absolute;
	left: 80px;
	z-index: 3;
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
	max-width: 400px;
}

.r-part4 .col-r ul li .wz h3 {
	color: #FFFFFF;
	line-height: 44px;
	margin-bottom: 48px;
}

.r-part4 .col-r ul li .wz dl {
	display: flex;
}

.r-part4 .col-r ul li .wz dl dd {
	margin-right: 30px;
}

.r-part4 .col-r ul li .wz dl dd .num {
	font-family: "gotm";
	color: #fff;
	font-size: 48px;
	margin-bottom: 14px;
}

.r-part4 .col-r ul li .wz dl dd p {
	font-size: 16px;
	line-height: 28px;
}

.r-part4 .col-r ul li .wz h4 {
	line-height: 44px;
	color: #DB0032;
	margin-bottom: 33px;
}

.r-part4 .col-r ul li .wz h5 {
	font-size: 16px;
	line-height: 32px;
	color: #333333;
}


.search1 {
	margin-top: 200px;
}

.search1 .ss {
	display: table;
	margin: 0 auto;
	width: 83%;
	line-height: 48px;
	border: 1px solid #ECECEC;
	padding-left: 10px;
	border-radius: 6px;
	position: relative;
}

.search1 .ss input {
	line-height: 48px;
	width: calc(100% - 40px);
	background-color: transparent;
}

.search1 .ss input::-webkit-input-placeholder {
	color: #fff;
}

.search1 .ss input::-moz-placeholder {
	color: #fff;
}

.search1 .ss input:-ms-input-placeholder {
	color: #fff;
}

.search1 .ss input::placeholder {
	color: #fff;
}

.search1 .ss .iconfont {
	display: block;
	width: 40px;
	height: 48px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background: none;
	outline: none;
}

.search1 .s_btn {
	text-align: center;
	color: #fff;
	margin-top: 50px;
}


.listp {
	padding: 60px 0;
	display: flex;
	flex-wrap: wrap;
	width: 1370px;
	margin: 0 auto;
	max-width: 92%;
}

.listp a.item {
	justify-content: space-between;
	align-items: center;
	width: calc(33.3333% - 20px);
	margin-bottom: 40px;
	margin-right: 30px;
	transition: all .3s
}

.listp a.item:nth-child(3n) {
	margin-right: 0;
}

.listp a.item .word {
	width: 100%;
	margin-top: 30px
}

.listp a.item .word h3 {
	color: #333333;
	font-size: 26px;
	margin-bottom: 25px;
	font-family: "gotm";
}

.listp a.item .word .ms {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}

/*.products .col-r .list a.item:hover{box-shadow: 0px 3px 15px rgba(0,0,0,0.05);}*/

.listp a.item .img {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fff;
	padding: 0 25px;
	border-radius: 6px;
}

.listp a.item .img img {
	display: block;
	width: 100%;
	transition: all .3s;
}

.listp a.item .img .color {
	display: flex;
	margin: 20px 0;
	width: 100%;
	justify-content: center;
}

.listp a.item .img .color span {
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin: 0 7.5px;
	position: relative;
	-webkit-box-shadow: inset 0 1px 1px 0 rgb(0 0 0 / 20%);
	box-shadow: inset 0 1px 1px 0 rgb(0 0 0 / 20%);
}

.listp a.item .img .color span::before {
	content: '';
	display: block;
	position: absolute;
	top: -9px;
	right: -9px;
	left: -9px;
	bottom: -9px;
	border: 1.5px solid rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .15s linear;
	transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.listp a.item .img .color span:hover::before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.listp a.item:hover .word h3 {
	color: #DB0032;
}

.listp a.item:hover .word .btn {
	background: url(../img/part3_btn.png) no-repeat center;
	color: #fff;
	background-size: 100% 100%;
}

.listp a.item:hover .img img {
	transform: scale(1.03);
}

/*.listp{padding:60px 0;display: flex;justify-content: space-between;flex-wrap: wrap;}*/
/*.listp a.item{display: flex;justify-content: space-between;align-items: flex-end; background-color: #fff; width: calc(50% - 21px);margin-bottom: 40px;box-shadow: 0px 3px 15px rgba(0,0,0,0.05);padding:50px 20px 60px 50px;}*/
/*.listp a.item .word{width: 60%;}*/
/*.listp a.item .word h3{color: #333333;font-size: 18px;margin-bottom: 30px;}*/
/*.listp a.item .word h3 span{display: inline-block;font-family:"gotb";margin-right: 10px;transition: color .3s;}*/
/*.listp a.item .word dl{display: flex;align-items: flex-start;margin-bottom: 24px;}*/
/*.listp a.item .word dl dt{font-size:14px;font-weight: bold;color: #333;width: 80px;line-height: 24px;}*/
/*.listp a.item .word dl dd{font-size: 14px;line-height: 24px;color: #333;height:48px;width: calc(100% - 80px);overflow: hidden;}*/
/*.listp a.item .word p{color: #666666;font-size:14px;line-height: 24px;height:48px;overflow: hidden;margin-bottom: 40px;}*/
/*.listp a.item .word .btn {display:block;width:170px;height:50px;background:url(../img/btn_bg2.png)no-repeat center;box-sizing:border-box;padding-left:30px;line-height:50px;color:#999999;position:relative;left:0;transition:all 0.3s;}*/
/*.listp a.item .word .btn:hover{background:url(../img/part3_btn.png) no-repeat center;color: #fff;}*/

/*.listp a.item .img{width: calc(40% - 20px);overflow: hidden;}*/
/*.listp a.item .img img{display: block;width: 100%;}*/

.fx_box {
	display: flex;
	align-items: center;
}

.fx_box a {
	margin: 0 4px;
}

@media only screen and (max-width:1680px) {
	.a-part2 .swiper-container::after {
		width: calc(100% - 220px);
		left: 110px;
	}

	.r-part3-1 .col-l .bg .dian {
		transform: scale(0.8);
		right: 20%;
		bottom: 13%;
	}
}

@media only screen and (max-width:1540px) {
	.f_80 {
		font-size: 64px;
	}

	.f_84 {
		font-size: 62px;
	}

	.f_70 {
		font-size: 48px;
	}

	.f_60 {
		font-size: 50px;
	}

	.f_50 {
		font-size: 40px;
	}

	.f_56 {
		font-size: 42px;
	}

	.f_42 {
		font-size: 30px;
	}

	.f_36 {
		font-size: 28px;
	}

	.f_32 {
		font-size: 24px;
	}

	.f_24 {
		font-size: 20px;
	}

	.f_22 {
		font-size: 18px;
	}

	.f_18 {
		font-size: 16px;
	}

	.f_16 {
		font-size: 14px;
	}

	/*.header {padding:15px 0;}*/
	.header .con .right .nav_list {
		margin-right: 22px;
	}

	.header .con .right .nav_list li {
		margin-left: 26px;
		font-size: 14px;
	}

	.header .con .right .icon_box .box {
		margin-right: 22px;
	}

	.i_part1 .txt .h {
		line-height: 84px;
		color: #103265;
	}

	.i_part1 .txt .p {
		font-size: 20px;
		margin-top: 12px;
		line-height: 26px;
	}

	.i_part1 .bottom .boxs {
		padding: 26px 0 38px 0;
	}

	.i_part1 .bottom .boxs .box .num {
		line-height: 1.4;
		text-align: center;
		margin-bottom: 10px;
	}

	.i_part2 .con .box:after {
		top: 80px;
		height: calc(100% - 80px);
	}

	.i_part2 .con .tit {
		line-height: 64px;
	}

	.i_part2 .con .bottom .btn .pic {
		height: 50px;
	}

	.i_part2 .con .bottom .btn .pic img {
		height: 100%;
	}

	.i_part3 .con .left .h1 {
		line-height: 64px;
		margin-bottom: 33px;
	}

	.i_part3 .con .right {
		transform: translateY(-50%) scale(0.8);
		margin-right: -5%;
	}

	.i_part3 .con .left .h2 {
		line-height: 36px;
		margin-bottom: 22px;
	}

	.i_part3 .con .left .p {
		margin-bottom: 52px;
	}

	.i_part4 .con .left .tit {
		padding-top: 24px;
	}

	.i_part4 .con .left {
		padding-bottom: 87px;
	}

	.i_part4 .con .left .tit .h {
		line-height: 64px;
	}

	.i_part4 .con .left .tit .p {
		margin: 21px 0 60px 0;
	}

	.i_part4 .con .left .tab .btn.on {
		margin-bottom: 30px;
		font-size: 18px;
	}

	.i_part4 .con .right a {
		padding: 20px 36px 20px 36px;
	}

	.i_part4 .con .right a .time {
		margin-bottom: 22px;
	}

	.i_part4 .con .right a .h {
		line-height: 28px;
		margin-bottom: 30px;
	}

	.t-part2 ul.list {
		top: 300px;
	}

	.t-part2 ul.bg li .bt {
		top: 80px;
	}

	/*.a-part2 ul li{padding:58px 20px;}*/
	/*.a-part2 ul li:nth-child(2){padding-left:16%;}*/
	/*.a-part2 ul li:nth-child(3){padding-left:29%;}*/
	/*.a-part2 ul li:nth-child(4){padding-left:49%;}*/
	/*.a-part2 ul li:nth-child(5){padding-left:61%;}*/
	.inv-part .col-r .bd ul li .other {
		padding: 0 20px;
	}

	.inv-part .col-r .bd ul li input.wz {
		padding: 0 20px;
	}

	.inv-part .list3 {
		align-items: center;
	}

	/*.inv-part .list3 .img{width:30%;}*/
	/*.inv-part .list3 .img img{display:block;width:100%;}*/
	.inv-part .list3 .word p {}

	/*.inv-part .list3 .ewm{bottom:50px;}*/
	.inv-part .col-l {
		padding: 80px;
	}

	.a-part2 .swiper-container::after {
		width: calc(100% - 200px);
		left: 100px;
	}

	.slo-part2 .col-l .swiper-slide .wz dl dt {
		padding-left: 30px;
	}
}

@media only screen and (max-width:1480px) {
	.products .col-r .list a.item .word .btn {
		width: 108.8px;
		height: 32px;
		line-height: 32px;
		background-size: 100% 100%;
	}

	.r-part3-1 .col-l .bg .dian {
		transform: scale(0.6);
		right: 18%;
		bottom: 13%;
	}

	.a-part1 .a-main .ms {
		width: 75%;
	}

	.c-part1 ul li {
		width: calc(100% / 3 - 30px);
	}

	.c-part1 ul li:nth-child(3) {
		margin-right: 0;
	}

	.c-part1 .map #container {
		height: 500px;
	}

	.c-part2 .list .item {
		width: calc(100% / 3 - 20px);
		margin-bottom: 30px;
		margin-right: 30px;
	}

	.c-part2 .tab .col-l a:nth-child(1) {
		margin-right: 40px;
	}

	.inv-part .col-l,
	.inv-part .col-r {
		padding: 40px;
	}

	.n-part1 .swiper-slide .word {
		padding: 30px 35px;
	}

	.n-part1 .swiper-slide .word h2 {
		margin-top: 30px;
	}

	.ps-part3 .col-r {
		padding: 0 5%;
	}

	.ps-part3 .col-r h3 {
		margin-bottom: 20px;
	}

	.ps-part3 .col-r dl {
		margin-bottom: 20px;
	}

	.ps-part3 .col-r button {
		margin-top: 20px;
	}

	.r-part1-1 .col-r {
		padding: 35px 20px 75px 34px;
	}

	.r-part1-1 .col-r .ms {
		height: 280px;
	}

	.r-part1-1 .swiper-pagination {
		bottom: 35px;
	}

	.t-part2 ul.list {
		top: 300px;
	}

	.t-part2 ul.bg li .bt {
		top: 80px;
	}

	/*.t-part2 ul.list li{height:230px;}*/
	.t-part2 ul.list li .xx p {
		font-size: 14px;
	}

	.a-part2 .swiper-container::after {
		width: calc(100% - 190px);
		left: 95px;
	}

	.r-part4 .col-r ul li .wz h3 {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 32px;
	}

	.r-part4 .col-r ul li .wz h4 {
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.r-part4 .col-r ul li .wz h5 {
		font-size: 12px;
		line-height: 24px;
		max-width: 70%;
	}

	.slo-part2 .col-l .swiper-slide .wz {
		padding-left: 30px;
	}

	.slo-part2 .col-l .swiper-slide .wz dl dd p {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width:1440px) {
	.a-part2 .swiper-container::after {
		width: calc(100% - 186px);
		left: 93px;
	}
}

@media only screen and (max-width:1366px) {
	.a-part2 .swiper-container::after {
		width: calc(100% - 176px);
		left: 88px;
	}

	.t-part2 ul.list {
		width: 940px;
	}

	.t-part2 ul.list li {
		width: 200px;
		height: 200px;
	}

	.t-part3 dl dt h3 {
		margin-bottom: 20px;
	}

	.t-part3 dl dt .ms {
		margin-bottom: 30px;
	}

	footer .foot1 .bto .txt .li {
		font-size: 12px;
	}


	.r-part3-1 .col-r .ms {
		margin-top: 30px;
		font-size: 14px;
		line-height: 24px;
	}

	.r-part3-1 .col-r dl dd .num span {
		font-size: 40px;
	}

	.r-part3-1 .col-r dl dd:nth-child(2) .num span {
		width: 80px;
	}

	.r-part3-1 .col-r dl dd p {
		font-size: 12px;
	}

	.j-part1 .list dl dt .ms p {
		font-size: 14px;
		line-height: 24px;
	}

	.j-part1 .list dl dt .ms p {
		margin-right: 40px;
	}
}

@media only screen and (max-width:1280px) {
	.r-part3-1 .col-l .bg .dian {
		bottom: 9%;
	}

	.a-part2 .swiper-container::after {
		width: calc(100% - 162px);
		left: 81px;
	}

	.a-part1 .a-main .ms {
		font-size: 14px;
		line-height: 24px;
	}

	.header .con .right .nav_list li {
		margin-left: 20px;
	}

	.a-part4 ul li .ms .tia {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.a-part4 ul li .ms .tia img {
		width: 20px;
		margin-right: 10px;
	}

	.a-part4 ul li .ms .word {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.a-part2 .swiper-slide .word h3 {
		font-size: 24px;
	}

	.a-part2 .swiper-slide .word p {
		font-size: 14px;
	}

	.a-part2 ul li {
		font-size: 14px;
		line-height: 24px;
	}

	.a-part3 .tab a {
		font-size: 20px;
	}

	.a-part1 .a-main {
		padding-top: 80px;
	}

	.c-part1 ul li p {
		font-size: 14px;
	}

	.c-part2 .list .item {
		padding: 20px;
		margin-right: 30px;
	}

	.c-part2 .list .item p {
		font-size: 14px;
	}

	.n-part1 .swiper-slide .word p {
		margin-bottom: 30px;
	}

	.ps-part3 .col-r h3 {
		font-size: 24px;
	}

	.ps-part3 .col-r dl dd {
		padding: 15px 20px 0 20px;
	}

	.ps-part3 .col-r dl dd ul li {
		margin-bottom: 10px;
	}

	.r-part2-1 ul li .num span,
	.r-part3-1 .col-r dl dd .num span {
		font-size: 36px;
	}

	.r-part3-1 .col-r dl dd {
		width: calc(50% - 20px);
	}

	.r-part3-1 .col-r .ms {
		margin-top: 20px;
	}

	.r-part4 .col-r ul li .wz h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.r-part4 .col-r ul li .wz {
		left: 20px;
	}

	.r-part4 .col-r ul li .wz h4 {
		margin-bottom: 10px;
	}

	.t-part1 ul li .wz {
		left: 30px;
	}

	.t-part2 ul.bg li .bt {
		top: 40px;
	}

	.t-part2 ul.list {
		top: 300px;
		width: 1000px;
	}

	.t-part2 ul.list li {
		height: 200px;
	}

	.p100 {
		padding: 80px 0;
	}

	.a-part4 ul li .img .wz p {
		font-size: 15px;
	}

	.r-part3-1 .col-r dl dd:nth-child(2) .num span {
		width: 76px;
	}

	.r-part3-1 .col-r dl dd p {
		font-size: 14px;
	}

	.r-part3-1 .col-r .ms {
		font-size: 14px;
		line-height: 24px;
	}

	.solution a.item {
		padding: 30px;
	}

	.solution a.item .word {
		width: calc(42% - 40px);
	}

	.solution a.item .word .ms {
		font-size: 14px;
		line-height: 24px;
		margin-top: 20px;
	}

	.solution a.item .word .btn {
		margin-top: 40px;
	}

	.slo-part2 .col-l .swiper-slide .wz {
		padding-left: 20px;
	}

	.slo-part2 .col-l .swiper-slide .wz dl dt {
		font-size: 14px;
		padding-left: 20px;
	}

	.slo-part2 .col-l .swiper-slide .wz dl dd {
		padding-left：30px;
		font-size: 14px;
	}

	.slo-part2 .col-l .swiper-slide .wz dl dd p {
		font-size: 14px;
		line-height: 24px;
	}

	.r-part4 .col-r ul li .wz dl dd .num {
		font-size: 36px;
	}



}

@media only screen and (max-width:1024px) {

	.i_part1 video,
	.i_part1 .bottom .boxs .box .num {
		display: none;
	}

	.i_part1 img.m {
		display: block;
		width: 100%;
	}

	.f_80 {
		font-size: 34px;
	}

	.f_84 {
		font-size: 36px;
	}

	.f_70 {
		font-size: 32px;
	}

	.f_60 {
		font-size: 30px;
	}

	.f_56 {
		font-size: 26px;
	}

	.f_32 {
		font-size: 20px;
	}

	.f_22 {
		font-size: 16px;
	}

	.f_20 {
		font-size: 16px;
	}

	.f_18 {
		font-size: 14px;
	}

	.w1680 {
		width: 94%;
	}

	.w1580 {
		width: 94%;
	}

	.i_part3 .w1580 {
		top: 4.5%;
	}

	.header {
		display: none;
	}

	.header2 {
		display: block;
	}

	.business_swiper>.swiper-wrapper>.swiper-slide {
		position: relative;
	}

	.usbg {
		width: 100%;
		height: 100%;
	}

	.index_con .swiper-pagination {
		display: none;
	}

	.i_part1 {
		height: 100vh;
	}

	.i_part1 .txt {
		left: 0;
		transform: translateX(0);
		padding: 0 8px;
		top: 40%;
		width: 100%;
	}

	.i_part1 .txt .h {
		line-height: 40px;
	}

	.i_part1 .bottom .boxs {
		flex-wrap: wrap;
		padding: 12px 0 20px 0;
	}

	.i_part1 .bottom .boxs .box {
		width: 50%;
	}

	.i_part1 .bottom .boxs .box:nth-child(1),
	.i_part1 .bottom .boxs .box:nth-child(2) {
		margin-bottom: 8px;
	}

	.i_part1 .bottom .boxs .box .num {
		padding-right: 16px;
		line-height: 40px;
		height: 40px;
		margin-bottom: 0;
	}

	.i_part1 .bottom .boxs .box .num .add {
		width: 8px;
	}

	.i_part1 .bottom .boxs .box .num .m2 {
		width: 12px;
	}

	.i_part2 {
		padding-top: 55px;
	}

	.i_part2 .con {
		height: 100%;
	}

	.i_part2 .con .tit {
		line-height: 40px;
		top: 48%;
	}

	.i_part2 .con .bottom {
		bottom: auto;
		top: 0;
		background-color: #ffffff;
		color: #333333;
		padding: 20px 0 14px 0;
	}

	.i_part2 .con .bottom .btn {
		font-size: 12px;
		color: #333333;
	}

	.i_part2 .con .bottom .btn .pic {
		height: 30px;
		margin-bottom: 10px;
	}

	.i_part2 .video_box {
		position: relative;
		height: 100%;
	}

	.i_part2 .video_box .video {
		object-fit: cover;
	}

	.i_part2 .con .boxs {
		position: absolute;
		width: 100%;
	}

	.i_part2 .con .box:after {
		top: 0;
		height: 100%;
	}

	.i_part2 .con .box::before {
		background-color: rgba(255, 255, 255, 0.2);
	}

	.i_part2 .con .bottom .btn .pic img {
		width: auto;
	}

	.i_part2 .con .bottom .btn .pic .img1 {
		display: none;
	}

	.i_part2 .con .bottom .btn .pic .img2 {
		display: none;
	}

	.i_part2 .con .bottom .btn .pic .img3 {
		display: block;
	}

	.i_part2 .con .bottom .btn:hover .pic .img3,
	.i_part2 .con .bottom .btn.on .pic .img3 {
		display: none;
	}

	.i_part2 .con .bottom .btn:hover .pic .img2,
	.i_part2 .con .bottom .btn.on .pic .img2 {
		display: block;
	}

	.i_part3 {
		height: 100vh;
	}

	.i_part3 .con {
		padding-top: 55px;
	}

	.three-A{
		width: 100%;
		height: 40%;
		padding: 10px;
	}

	.three-A .txtBox{
		padding-top: 0;
	}

	.three-A .txt1{
		display: none;
	}

	.three-A .txt2{
		padding-top: 10px;
	}

	.three-A .txt3{
		font-size: unset;
	}

	.three-B{
		width: 100%;
		height: 60%;
		padding: 10px;
	}

	.i_part3 .con .left {
		position: relative;
		height: 322px;
		top: 0;
	}

	.i_part3 .con .left .h1 {
		margin-top: 20px;
		margin-bottom: 12px;
		line-height: 40px;
	}

	.i_part3 .left .txt {
		height: 100%;
		position: absolute;
		width: 100%;
	}

	.i_part3 .con .left .h2 {
		margin-bottom: 8px;
	}

	.i_part3 .con .left .p {
		line-height: 24px;
		margin-bottom: 20px;
		height: 48px;
	}

	.i_part3 .con .left .btn {
		width: 100px;
		height: 34px;
		line-height: 34px;
		background-size: 100%;
		padding-left: 10px;
	}

	.i_part3 .con .right {
		position: relative;
		margin-right: 0;
		left: 50%;
		top: -230px;
		transform: translateX(-50%) scale(0.5);
	}

	.i_part4 {
		padding-top: 60px;
		overflow-y: hidden
	}

	.i_part4 {
		height: 100%;
		position: relative;
	}

	.i_part4 .conx {
		height: 100%;
	}

	.i_part4 .con {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		margin-top: -30px;
	}

	.i_part4 .con .left {
		padding-bottom: 50px;
	}

	.i_part4 .con {
		display: block;
		height: auto;
	}

	.i_part4 .con .left .tit .h {
		line-height: 40px;
	}

	.i_part4 .con .left .tit .p {
		line-height: 24px;
		margin: 6px 0 20px 0;
	}

	.i_part4 .con .left .tab {
		display: flex;
	}

	.i_part4 .con .left .tab .btn {
		margin-bottom: 0;
		margin-right: 14px;
	}

	.i_part4 .con .left .tab .btn.on {
		margin-bottom: 0;
	}

	.i_part4 .con .right a .more {
		font-size: 13px;
	}

	.i_part4 .con .right {
		width: 100%;
		height: 320px;
		padding-top: 20px;
	}

	.i_part4 .con .right a {
		padding: 12px;
	}

	.i_part4 .con .right a .time {
		margin-bottom: 6px;
	}

	.i_part4 .con .right a .h {
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 22px;
	}

	.i_part4 .con .left .prev {
		width: 30px;
		height: 30px;
		background-size: 100%;
	}

	.i_part4 .con .left .next {
		width: 30px;
		height: 30px;
		background-size: 100%;
		left: 40px;
	}

	footer {
		height: 54px;
	}

	footer .foot1 {
		display: none;
	}

	footer .foot3 {
		text-align: center;
		line-height: 30px;
		height: auto;
		padding: 12px 0;
	}

	footer .foot3 a,
	footer .foot3 span {
		display: none;
	}

	footer .foot3 .fl {
		width: 320px;
		margin: 0 auto;
	}

	footer .foot3 .fl,
	footer .foot3 .fr {
		float: none;
	}

	.i_part4 .con .right a:hover {
		border: 1px solid #ffffff;
	}

	.i_part4 .con .right a:hover::after {
		display: none;
	}

	.i_part4 .con .right .rights {
		top: 20px;
		transform: translateY(0)
	}

	;

	.i_part4::-webkit-scrollbar {
		display: none;
	}

	.i_part4::-webkit-scrollbar-thumb {
		display: none;
	}

	.i_part4::-webkit-scrollbar-track {
		display: none;
	}

	.i_part3 .con .right .box2 .pt_con {
		right: 68px;
	}

	.i_part1 .bottom .boxs .box:nth-child(1) .num {
		width: 60px;
	}

	.i_part1 .bottom .boxs .box:nth-child(2) .num {
		width: 80px;
	}

	.i_part1 .bottom .boxs .box:nth-child(3) .num {
		width: 110px;
	}

	.i_part1 .bottom .boxs .box:nth-child(4) .num {
		width: 130px;
	}

	.ny-banner {
		margin-top: 55px;
	}

	.ny-banner .img img.pc {
		display: none;
	}

	.ny-banner .img img.m {
		display: block;
	}

	.ny-banner .word h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.ny-banner .word p {
		font-size: 18px;
		line-height: 20px;
	}

	.ny-banner .ny-nav {
		display: none;
	}

	.p100 {
		padding: 30px 0;
	}

	.right_zd {
		display: none;
	}

	.a-part1 .a-video {
		padding: 0;
	}

	.a-part1 .a-video .pc {
		display: none;
	}

	.a-part1 .a-video .m {
		display: block;
	}

	.a-part1 .a-main .tia {
		display: none;
	}

	.a-part1 .a-main {
		padding-top: 0;
	}

	.a-part1 .a-main .ms {
		padding-top: 30px;
		width: 100%;
		position: relative;
		top: 0;
		padding-right: 2%;
	}

	.a-part2 .title h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.a-part2 .title img {
		height: 20px;
	}

	.a-part2 .swiper-container::before,
	.a-part2 .swiper-container::after,
	.a-part2 .swiper-slide::before {
		display: none;
	}

	.a-part2 .swiper-container {
		padding-top: 10px;
	}

	.a-part2 ul {
		padding-top: 20px;
	}

	.a-part2 ul li {
		padding: 20px 4% !important;
		text-align: left !important;
	}

	.a-part2 ul li::before {
		left: 50% !important;
		transform: translateX(-50%) !important;
	}

	.a-part3 .tab a {
		margin: 0 20px;
		font-size: 16px;
	}

	.a-part3 .tab a span {
		display: none;
	}

	.a-part3 .a-part3a ul li {
		padding: 0;
	}

	.a-part3 .prev,
	.a-part3 .next {
		display: none;
	}

	.a-part3 .ban3 .swiper-slide .img {
		height: 200px;
	}

	.a-part3 .swiper-slide p {
		font-size: 14px;
		line-height: 24px;
	}

	.a-part3 .a-part3a ul {
		height: 340px
	}

	.f_36 {
		font-size: 18px;
	}

	.a-part4 ul {
		margin-top: 20px;
	}

	.a-part4 ul {
		display: block;
		width: 100%;
		overflow-x: auto;
		white-space: nowrap;
		padding: 30px 0;
	}

	.a-part4 ul li {
		display: inline-block;
		float: none;
		width: 100% !important;
		margin-right: 20px;
	}

	.a-part4 ul li .img {
		display: none !important;
	}

	.a-part4 ul li .ms {
		display: block !important;
		opacity: 1 !important;
	}

	.a-part3 .a-part3a {
		margin-top: 20px;
	}

	.a-part3 .swiper-pagination {
		margin-top: 20px;
	}

	.a-part5 .swiper-slide {
		width: 100%;
		margin-right: 30px;
	}

	.a-part5 .swiper-container {
		padding-bottom: 60px;
	}

	.a-part5 .swiper-container::before {
		display: none;
	}

	.a-part2 .swiper-slide {
		padding-top: 20px;
	}

	.a-part5 .swiper-slide:nth-child(2n) {
		top: 0;
		padding-top: 0;
	}

	.a-part5 .prev,
	.a-part5 .next {
		top: auto;
		bottom: 0;
	}

	.a-part5 .swiper-slide-active .year {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.a-part5 .swiper-slide .ms {
		font-size: 14px;
		line-height: 24px;
	}

	.a-part5 .prev,
	.a-part5 .next {
		width: 33.6px;
		height: 39.2px;
		background-size: 100% 100%;
	}

	.a-part5 .prev {
		left: calc(50% - 40px);
	}

	.a-part5 .next {
		right: calc(50% - 40px);
	}

	.a-part5 .swiper-slide .year::before {
		left: 10px;
	}

	.a-part5 .swiper-slide::before {
		left: 16px;
		top: 18px;
		display: none;
	}

	.a-part1 .a-main {
		height: auto;
	}

	.a-part1 .a-main .ms {
		font-size: 14px;
		line-height: 24px;
		height: 240px;
	}

	.a-part1 .a-main .ms p {
		margin-bottom: 20px;
	}

	.c-part1 ul {
		margin-top: 40px;
		display: block;
	}

	.c-part1 ul li {
		width: 100%;
		margin-bottom: 15px;
	}

	.c-part1 .map .contact_ms {
		display: none;
	}

	.c-part1 .map {
		display: block;
	}

	.c-part1 .map .img,
	.c-part1 .map #container {
		width: 100%;
	}

	.c-part1 .map #container {
		height: 240px;
	}

	.c-part2 .tab .col-r {
		display: none;
	}

	.c-part2 .tab .col-l a {
		padding-left: 0;
		font-size: 18px;
	}

	.c-part2 .tab .col-l a::before {
		display: none;
	}

	.c-part2 .tab .col-l a:nth-child(1) {
		margin-right: 20px;
	}

	.c-part2 .tab {
		margin-top: 20px;
	}

	.c-part2 .list {
		margin-top: 20px;
		display: block;
	}

	.c-part2 .list .item {
		width: 100%;
		margin-bottom: 15px;
	}

	.c-part2 .list .item h3 {
		margin-bottom: 15px;
		font-size: 16px;
	}

	.c-part2 .list .item p {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.c-part2 .list .item p img,
	.c-part2 .list .item a img {
		width: 15px;
		margin-right: 8px;
	}

	.c-part2 {
		padding-bottom: 30px;
	}

	.inv-part .col-l {
		display: none;
	}

	.inv-part .col-r {
		width: 100%;
		padding: 30px 4%
	}

	.inv-part .col-r .list1 {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.inv-part .col-r .list1 a.item {
		padding: 20px 0;
	}

	.inv-part .col-r .list1::before {
		display: none;
	}

	.inv-part .col-r .list1 a.item::after {
		width: 100%;
		left: 0;
	}

	.inv-part .col-r .list1 a.item .ico {
		display: none;
	}

	.inv-part .col-r .list1 a.item .wz {
		width: calc(100% - 45px - 70px);
	}

	.inv-part .col-r .title .link a {
		font-size: 16px;
	}

	.inv-part .col-r .title .link a:nth-child(1) {
		margin-right: 20px;
	}

	.inv-part .col-r .bd {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.inv-part .col-r .bd ul li {
		display: block;
	}

	.inv-part .col-r .bd ul li p {
		width: 100%;
	}

	.inv-part .col-r .bd ul li .other {
		width: 100%;
		padding: 0 15px;
		margin-top: 15px;
	}

	.inv-part .col-r .bd ul li .other label span {
		font-size: 12px;
		padding-left: 10px;
	}

	.inv-part .col-r .bd ul li .other label span::before {
		width: 10px;
		height: 10px;
		background-size: 100% 100%;
	}

	.inv-part .col-r .bd ul li input.wz {
		width: 100%;
		margin-top: 15px;
		padding: 0 15px;
	}

	.inv-part .col-r .bd ul li textarea {
		width: 100%;
		margin-top: 15px;
		padding: 15px;
	}

	.inv-part .col-r .title {
		padding-bottom: 20px;
	}

	.inv-part .list2 {
		margin: 30px 0;
		display: block;
	}

	.inv-part .list2 a.item {
		width: 100%;
	}

	.inv-part .list3 .img {
		display: none;
	}

	.inv-part .list3 {
		padding: 30px 0;
	}

	.inv-part .list3 .word {
		margin-left: 0;
	}

	.j-part1 .form {
		margin-top: 40px;
		height: 200px
	}

	.j-part1 .form .el-select {
		width: 100%;
		margin-bottom: 20px;
	}

	.j-part1 .form .el-input {
		width: 100%;
	}

	.j-part1 .el-button {
		top: auto;
		bottom: -10px;
	}

	.j-part1 .list {
		margin-top: 40px;
	}

	.j-part1 .list dl dt {
		padding: 15px 0 15px 24px
	}

	.j-part1 .list dl dt .title {
		display: block;
	}

	.j-part1 .list dl dt .title h3 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.j-part1 .list dl dt .title p:nth-child(2) {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.j-part1 .list dl dt .ico {
		display: none;
	}

	.j-part1 .list dl dt .ms {
		width: 100%;
	}

	.j-part1 .list dl dt .ms p {
		width: 100% !important;
		margin-right: 0;
	}

	.j-part1 .list dl dd {
		padding-left: 24px;
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.j-part1 .list dl dd .xx {
		display: block;
	}

	.j-part1 .list dl dd .xx .col-l {
		margin-right: 0;
	}

	.tc .ny {
		width: 92%;
		padding: 20px;
	}

	.tc .ny .title {
		font-size: 18px;
		padding-bottom: 20px;
	}

	.tc .ny .title::after {
		width: 60px;
	}

	.tc .ny .jl {
		margin-top: 20px;
	}

	.tc .ny .sc {
		margin-top: 15px;
	}

	.n-part1 {
		padding-top: 40px;
	}

	.n-part1 .swiper-slide {
		display: block;
	}

	.n-part1 .swiper-slide .img {
		width: 100%;
	}

	.n-part1 .swiper-slide .word {
		width: 100%;
		padding: 15px 20px;
	}

	.n-part1 .swiper-slide .word h2 {
		font-size: 18px;
		line-height: 24px;
		margin: 10px 0;
	}

	.n-part1 .swiper-slide .word p {
		font-size: 12px;
		margin-bottom: 0;
	}

	.n-part1 .swiper-pagination {
		margin: 20px 0;
	}

	.n-part1 .swiper-slide .word .btn {
		display: none;
	}

	.n-part2 a.item {
		padding: 30px 0;
		display: block;
	}

	.n-part2 a.item .time {
		display: none;
	}

	.n-part2 a.item .img {
		margin-left: 0;
		width: 100%;
	}

	.n-part2 a.item .ms {
		width: 100%;
		margin-top: 20px;
	}

	.n-part2 a.item .ms h2 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.n-part2 a.item .ms p {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.fy {
		margin: 20px auto 30px
	}

	.fy a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}

	.news-show {
		padding-top: 80px;
		padding-bottom: 40px;
	}

	.news-show .time i {
		display: none;
		margin-bottom: 20px;
	}

	.news-show .time .fx1 {
		display: none;
	}

	.news-show .title {
		line-height: 24px;
		margin-bottom: 20px;
	}

	.news-show .news-detailed {
		padding: 30px 0;
	}

	.news-show .n-next .btn {
		display: none;
	}

	.news-show .n-next p {
		font-size: 14px;
		max-width: 100%;
	}

	.products .col-l {
		display: none;
	}

	.products .col-r {
		width: 92%;
		padding: 40px 0 50px 0;
		margin: 0 auto;
	}

	.products .col-r .list {
		padding: 30px 0;
	}

	.products .col-r .list a.item {
		width: 100%;
		padding: 25px 10px 30px 25px;
		margin-bottom: 20px;
	}

	.products .col-r .list a.item .word .btn {
		display: none;
	}

	.products .col-r .list a.item .word p {
		margin-bottom: 0;
	}

	.ps-part1 {
		padding: 80px 0 40px 0;
		display: block;
	}

	.ps-part1 .col-l {
		width: 100%;
		padding-top: 0;
		position: relative;
		float: none;
	}

	.ps-part1 .col-l .ban1 .swiper-slide {
		height: 300px;
	}

	.ps-part1 .col-l .ban2 {
		padding: 0;
	}

	.ps-part1 .col-l .ban2 .prev,
	.ps-part1 .col-l .ban2 .next {
		display: none;
	}

	.ps-part1 .col-l .ban2 .swiper-slide {
		height: 80px;
	}

	.ps-part1 .col-r {
		width: 100%;
		float: none;
	}

	.ps-part1 .col-r a.back {
		display: none;
	}

	.ps-part1 .col-r .x-part1 {
		margin-top: 20px;
	}

	.ps-part1 .col-r .x-part1 .ms {
		margin-top: 20px;
		font-size: 14px;
		line-height: 24px;
	}

	.ps-part1 .col-r .x-part1 .bd {
		margin-top: 20px;
		font-size: 14px
	}

	.ps-part1 .col-r .x-part1 .bd dl dt,
	.ps-part1 .col-r .x-part1 .bd dl dd:nth-child(2),
	.ps-part1 .col-r .x-part1 .bd dl dd:nth-child(3) {
		width: 33.333%;
		white-space: nowrap;
		text-overflow: ellipsis;
		word-break: break-all;
		overflow: hidden;
	}

	.ps-part1 .col-r .x-part1 .link {
		margin-top: 20px;
	}

	.ps-part1 .col-r .x-part1_1 {
		margin-top: 20px;
		padding-top: 20px;
	}

	.ps-part1 .col-r .x-part1_1 .t1 p {
		font-size: 12px;
		line-height: 24px;
	}

	.ps-part1 .col-r .x-part1_1 .t2 {
		margin: 15px 0 25px 0;
	}

	.ps-part1 .col-r .x-part1_1 .ban3 {
		margin-top: 25px;
	}

	.ps-part2 {
		padding: 40px 0;
	}

	.ps-part2 .swiper-container {
		margin-top: 30px;
	}

	.ps-part2 .title .b_an .prev,
	.ps-part2 .title .b_an .next {
		width: 33.6px;
		height: 39.2px;
		background-size: 100% 100%;
	}

	.ps-part2 .title .b_an .prev {
		margin-right: 10px;
	}

	.ps-part2 .swiper-slide .word h3 {
		margin-bottom: 15px;
	}

	.ps-part2 .swiper-slide {
		padding: 17px 0 21px 17px
	}

	.ps-part2 .swiper-slide .word .btn {
		display: none;
	}

	.ps-part2 .swiper-slide .word p {
		margin-bottom: 0;
	}

	.ps-part3 {
		padding: 40px 0;
	}

	.ps-part3 .ny {
		display: block;
	}

	.ps-part3 .col-l {
		width: 100%;
	}

	.ps-part3 .col-r {
		width: 100%;
		padding: 20px 5%;
	}

	.ps-part3 .col-r dl dt {
		font-size: 14px;
	}

	.ps-part3 .col-r dl dd ul li {
		width: 100%;
	}

	.products .el-pagination.is-background .btn-next,
	.products .el-pagination.is-background .btn-prev,
	.products .el-pagination.is-background .el-pager li {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}


	.r-part1-1 {
		margin-top: 30px;
		display: block;
	}

	.r-part1-1 .col-l {
		width: 100%;
	}

	.r-part1-1 .col-r {
		width: 100%;
		padding: 20px;
	}

	.r-part1-1 .col-r .ms {
		padding-right: 10px;
		font-size: 14px;
		line-height: 24px;
	}

	.r-part1-1 .swiper-pagination {
		bottom: 335px;
		left: 50%;
		transform: translateX(-50%);
	}

	.r-part2 .swiper-pagination {
		margin-top: 20px;
	}

	.r-part2-1 ul {
		margin-top: 20px;
	}

	.r-part2-1 ul li {
		width: 33.33%;
		align-items: center;
		display: block
	}

	.r-part2-1 ul li p {
		padding-left: 0;
		font-size: 12px;
		line-height: 20px;
		margin-top: 15px;
	}

	.r-part2-1 ul li p::before {
		display: none;
	}

	.r-part2-1 ul li .num {
		width: 95px;
	}

	.r-part2-1 ul li .num span {
		width: auto !important;
		font-size: 24px;
	}

	.r-part2-1 ul li .num sup {
		width: 8px;
		height: 8px;
		background-size: 100% 100%;
	}

	.r-part3-1 .col-r dl dd .num span {
		width: auto !important;
	}

	.r-part2-1 dl {
		padding: 30px 0;
		display: block;
	}

	.r-part2-1 dl dd {
		width: 100%;
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 24px;
	}

	.r-part3 {
		padding-bottom: 30px;
	}

	.r-part3-1 .col-l {
		display: none;
	}

	.r-part3-1 .col-r {
		width: 100%;
	}

	.r-part3-1 .col-r dl dd .ico {
		width: 30px;
		height: 30px;
	}

	.r-part3-1 .col-r dl dd .ico img {
		width: 10px;
	}

	.r-part3-1 .col-r dl dd {
		padding-bottom: 10px;
	}

	.r-part3-1 .col-r .ms {
		font-size: 14px;
		line-height: 24px;
		margin-top: 40px;
	}

	.r-part4 {
		display: block;
	}

	.r-part4 .main {
		display: block;
	}

	.r-part4 .col-l {
		width: 100%;
	}

	.r-part4 .col-r {
		width: 100%;
	}

	.r-part4 .col-l .wz ul,
	.r-part4 .col-r ul li .wz dl,
	.r-part4 .col-r ul li .wz h5 {
		display: none;
	}

	.r-part4 .col-l .wz p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 30px;
	}

	.r-part4 .col-r ul li .wz h3 {
		margin-bottom: 0;
	}

	.r-part4 .col-r ul li .wz h4 {
		font-size: 18px;
		line-height: 24px;
	}

	/*.s-nav{display: none;}*/
	.s-nav .w1680 {
		flex-wrap: wrap;
		height: auto;
	}

	.s-nav .w1680 a {
		width: 25%;
		padding-top: 20px;
		height: auto;
		padding-bottom: 20px;
	}

	.s-nav .w1680 a p {
		font-size: 12px;
	}

	.s-nav .w1680 a .img img {
		width: 30px;
		height: 30px;
	}

	.solution a.item {
		padding: 20px;
		display: block;
	}

	.solution a.item .img {
		width: 100%;
	}

	.solution a.item .word {
		width: 100%;
		margin-top: 20px;
	}

	.solution a.item .word img.ico {
		width: 30px;
	}

	.solution a.item .word .ms {
		margin-top: 20px;
	}

	.solution a.item .word .btn {
		display: none;
	}

	.ny-banner .word span {
		display: none;
	}

	.ny-banner a.down {
		display: none;
	}

	.slo-part1 .slo-part1-1 .list {
		position: relative;
		height: auto !important;
	}

	.slo-part1 .slo-part1-1 .list .item {
		position: absolute;
	}

	.slo-part1 .slo-part1-1 .list .item.active {
		position: relative;
	}

	.slo-part1 .slo-part1-1 .list .item .dian {
		width: 10px;
		height: 10px;
	}

	.slo-part1 .slo-part1-1 .list .item .dian img,
	.slo-part1 .slo-part1-1 .list .item .line {
		display: none;
	}

	/*.slo-part1 .slo-part1-1 .list .item .line,.slo-part1 .slo-part1-1 .list .item .ms .imga{display: none;}*/
	.slo-part1 .slo-part1-1 .list .item .ms {
		position: relative;
		right: 0;
		top: 0;
		background-color: #f8f8f8;
		margin-bottom: 0px;
		padding: 15px;
		display: block;
	}

	.slo-part1 .slo-part1-1 .list .item .ms .imga {
		display: none;
	}

	.slo-part1 .slo-part1-1 .list .item {
		position: relative;
		left: 0 !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		margin-bottom: 10px;
	}

	.slo-part1 .slo-part1-1 .list .item:nth-child(1) .dian {
		position: absolute;
		top: -100px;
		right: 10%;
	}

	.slo-part1 .slo-part1-1 .list .item:nth-child(2) .dian {
		position: absolute;
		top: -80px;
		right: 16%;
	}

	.slo-part1 .slo-part1-1 .list .item:nth-child(3) .dian {
		position: absolute;
		top: -75px;
		right: 22%;
	}

	.slo-part1 .slo-part1-1 .list .item .dian {
		display: none;
	}

	.slo-part1 .slo-part1-1 .list .item .dian:after,
	.slo-part1 .slo-part1-1 .list .item .dian:before {
		width: 20px;
		height: 20px;
		margin-left: -10px;
		margin-top: -10px;
	}

	.slo-part2 .col-l {
		height: 140px;
	}

	.slo-part2 .col-l .swiper-slide {
		height: 140px;
	}

	.slo-part1 .title h3 {
		margin-bottom: 15px;
	}

	.slo-part1 .title p {
		font-size: 14px;
		line-height: 24px;
	}

	.slo-part2 .nr {
		margin-top: 20px;
		display: block;
	}

	.slo-part2 .col-l {
		width: 100%;
	}

	.slo-part3 {
		display: none;
	}

	.slo-part2 .col-r {
		width: 100%;
		height: 180px;
	}

	.slo-part2 .col-l .swiper-slide .num {
		background-image: none;
	}

	.slo-part2 .col-l .swiper-slide .wz {
		padding-left: 10px;
	}

	.slo-part2 .col-l .swiper-slide .num span {
		font-size: 32px;
	}

	.slo-part2 .col-l .swiper-slide .wz dl dt {
		font-size: 16px;
		padding-left: 20px;
		height: 32px;
		line-height: 32px;
	}

	.slo-part2 .col-l .swiper-slide .wz dl dd {
		padding-left: 20px;
		padding-top: 15px;
	}

	.slo-part2 .col-l .swiper-slide .wz dl dd p {
		font-size: 14px;
		line-height: 24px;
	}

	.p120 {
		padding: 40px 0;
	}

	.s-part1 .title h3,
	.s-part2 .title h3 {
		margin-bottom: 20px;
	}

	.s-part2 ul {
		margin-top: 20px;
		display: block;
	}

	.s-part2 ul li {
		width: 100%;
		margin-bottom: 20px;
	}

	.s-part2 ul li .word .num {
		width: 80px;
		text-align: center;
	}

	.s-part2 ul li .word .num b {
		font-size: 30px;
		line-height: 120px;
	}

	.s-part2 ul li .word .num span {
		font-size: 20px;
	}

	.s-part2 ul li .word .wz {
		width: calc(100% - 100px);
		font-size: 14px;
		line-height: 24px;
	}

	.s-part3 ul {
		padding-top: 40px;
		white-space: nowrap;
		overflow-x: scroll;
		display: block;
		padding-left: 0;
	}

	.s-part3 ul li {
		width: 80%;
		padding: 0 10px;
		display: inline-block;
	}

	.s-part3 ul li .dian,
	.s-part3 ul li .ms::before,
	.s-part3 ul li .ms::after {
		display: none;
	}

	.s-part3 ul li .ms {
		padding-bottom: 30px;
	}

	.s-part3 ul li .ms p {
		white-space: initial;
		font-size: 14px;
		line-height: 24px;
	}

	.s-part4 {
		width: 92%;
		margin: 20px auto;
	}

	.s-part4 .col-l {
		display: none;
	}

	.s-part4 .col-r {
		width: 100%;
		margin-left: 0;
	}

	.s-part4 .col-r ul li p {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.s-part4 .col-r ul li input {
		height: 50px;
		padding: 0 15px;
		font-size: 12px;
	}

	.s-part4 .col-r ul li textarea {
		font-size: 12px;
		padding: 15px;
	}

	.s-part4 .col-r button {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}

	.t-part1 {
		padding: 40px 0 20px 0;
	}

	.t-part1 ul {
		display: block;
	}

	.t-part1 ul li {
		width: 100%;
	}

	.t-part1 ul li .wz {
		top: 20px;
	}

	.t-part1 ul li .wz .ico {
		width: 30px;
		height: 30px;
		margin-bottom: 10px;
	}

	.t-part1 ul li .wz .ico img {
		width: 15px;
	}

	.t-part1 ul li .wz h3 {
		margin-bottom: 20px;
	}

	.t-part2 ul.bg li .bt h3 {
		margin-bottom: 20px;
	}

	.t-part2 ul.bg li .bt p {
		font-size: 14px;
		line-height: 24px;
		height: 72px;
		overflow-y: auto;
	}

	.t-part2 ul.list {
		position: relative;
		top: auto;
		background-color: #f8f8f8;
		display: block;
		width: 100%;
		padding: 20px 4%;
		overflow-x: scroll;
		white-space: nowrap;
		left: 0;
		padding-bottom: 180px;
		transform: translateX(0)
	}

	.t-part2 ul.bg {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 10;
	}

	.t-part2 ul.list li {
		width: 120px;
		height: 120px;
		display: inline-block;
		margin-left: 0px;
		margin-right: 20px;
	}

	.t-part2 ul.list li.t-part2 ul.list li.active {
		background-color: rgba(255, 255, 255, 0.82);
		border: 1px dashed #DB0032;
	}

	.t-part2 ul.list li .xx .ico img.hv1,
	.t-part2 ul.list li.active .xx .ico img.hv1 {
		display: none;
	}

	.t-part2 ul.list li .xx .ico img.hv2,
	.t-part2 ul.list li.active .xx .ico img.hv2 {
		display: inline-block;
	}

	.t-part2 ul.list li .xx p,
	.t-part2 ul.list li.active .xx p {
		color: #DB0032;
	}

	.t-part2 ul.list li .xx .ico img,
	.t-part2 ul.list li.active .xx .ico img {
		width: 30px;
	}

	.t-part2 ul.list li .xx p,
	.t-part2 ul.list li.active .xx p {
		font-size: 12px;
	}

	.t-part3 dl {
		margin-top: 20px;
		display: block;
	}

	.t-part3 dl dt {
		width: 100%;
		padding: 20px;
	}

	.t-part3 dl dt h3 {
		margin-bottom: 20px;
	}

	.t-part3 dl dt .ms {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
		height: 96px;
	}

	.t-part3 dl dd {
		width: 100%;
	}

	.t-part3 ul {
		display: block;
	}

	.t-part3 ul li {
		width: 100%;
		margin-bottom: 10px;
	}

	.t-part3 ul li:hover .word {
		display: none;
	}

	.t-part4 ul {
		display: block;
		overflow-x: scroll;
		white-space: nowrap;
	}

	.t-part4 ul li {
		width: 50%;
		display: inline-block;
	}

	.t-part4 ul li .num,
	.t-part4 ul li .img {
		margin-bottom: 20px;
	}

	.t-part4 ul li .word p {
		white-space: initial;
	}

	.t-part4 {
		padding-bottom: 20px;
	}

	.search1 {
		margin-top: 80px;
	}

	.listp {
		display: block;
	}

	.listp a.item {
		width: 100%;
	}

	.listp a.item {
		width: 100%;
		margin-bottom: 20px;
	}

	.listp a.item .word .btn {
		display: none;
	}

	.listp a.item .word p {
		margin-bottom: 0;
	}

	.inv-part .col-r .btn {
		width: 136px;
		height: 40px;
		background-size: 100% 100%;
		line-height: 40px;
	}
}
