.ttt {
	opacity: 0; /* 初始时透明 */
	transition: opacity 0.5s; /* 过渡效果 */
}
.show {
	opacity: 1; /* 显示 */
}
 @media screen and (max-width: 768px) {
.tt {
	opacity: 1; /* 初始时透明 */
	transition: opacity 0.5s; /* 过渡效果 */
}
.show {
	opacity: 1; /* 显示 */
}
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
* {
	margin: 0;
	padding: 0;
}
body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin: 0 auto;
	position: relative;
	padding: 0;
	width: 100%;
	color: #222222;
	1font-family: '微软雅黑', Helvetica, sans-serif, Microsoft Yahei;
	line-height: 1.4;
	background: #fff; font-family:Arial, Helvetica, sans-serif;
}
html {
	overflow-x: hidden;
	font-size: 100px;
}
html.act {
	overflow: hidden;
	width: 100%;
	height: 100vh;
}
.ul, .ul li, .ul1 li, .ul td, .ul, .ul dd, .uls, .uls li, .uls li, .uls td, .uls, .uls dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
*zoom:1;
}
a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	color: #333333;
}
textarea, select {
	outline: none;
	color: #666;
	font-size: 14px;
	width: 100%;
}
img {
	border: none;
	display: block;
	max-width: 100%;
}
img[src=""] {
	opacity: 0;
}
 body::-webkit-scrollbar {
width:4px;
height: 1px;
}
 body::-webkit-scrollbar-thumb {
background:#2358A8;
}
 body::-webkit-scrollbar-track {
background:#fff;
}
.ggt {
	overflow-y: auto;
}
 .ggt::-webkit-scrollbar {
width:3px;
height: 1px;
}
 .ggt::-webkit-scrollbar-thumb {
background:#2358A8;
}
 .ggt::-webkit-scrollbar-track {
background:#ddd;
}
.zijj1 {
	letter-spacing: 1px;
}
.zijj2 {
	letter-spacing: 2px;
}
.zijj4 {
	letter-spacing: 4px;
}
.zijj8 {
	letter-spacing: 8px;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}
@font-face {
	font-family: 'jakarta_B';
	src: url("../fonts/PlusJakartaSans-Bold.otf");
}
.jakarta_B {
	font-family: 'jakarta_B';
}
.f_12 {
	font-size: 12px;
}
.f_14 {
	font-size: 14px;
}
.f_16 {
	font-size: 16px;
}
.f_18 {
	font-size: 18px;
}
.f_19 {
	font-size: 19px;
}
.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_46 {
	font-size: 46px;
	color: #c59332;
}
.f_48 {
	font-size: 48px;
}
.f_50 {
	font-size: 50px;
}
.f_52 {
	font-size: 52px;
}
.f_54 {
	font-size: 54px;
}
.f_56 {
	font-size: 56px;
}
.f_58 {
	font-size: 58px;
}
.f_60 {
	font-size: 60px;
}
.f_64 {
	font-size: 64px;
}
.f_68 {
	font-size: 68px;
}
.f_72 {
	font-size: 72px;
}
.f_80 {
	font-size: 80px;
}
.f_120 {
	font-size: 120px;
}
.p_80_90 {
	padding: 0.8rem 0 0.9rem;
}
.h_100 {
	height: 100vh;
}
/* 按钮动画 */



.button_container {
	width: 176px;
	margin: 0 auto;
	margin-top: 30px;
	padding-top: 40px;
}
.button_su {
	overflow: hidden;
	position: relative;
	display: inline-block;
	border-radius: 300px;
}
.su_button_circle {
	background-color: red;
	border-radius: 1000px;
	position: absolute;
	left: 0;
	top: 0;
	width: 0px;
	height: 0px;
	margin-left: 0px;
	margin-top: 0px;
	pointer-events: none;
}
.button_su_inner {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: #999999;
	padding: 0 20px;
	text-align: center;
	border-radius: 300px;
	transition: 400ms;
	text-decoration: none;
	z-index: 5;
	height: 40px;
	border: 1px solid #fff;
}
.button_su_inner span {
}
.button_su_inner .i {
	width: 14px;
	position: relative;
	margin-right: 5px;
}
.button_su_inner .i2 {
	width: 22px;
	position: relative;
	margin-right: 0px;
}
.button_su_inner .i img {
	width: 100%;
}
.button_su_inner .i img:last-child {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.button_text_container {
	position: relative;
	z-index: 10;
}
.explode-circle {
	animation: explode 0.5s forwards;
}
.desplode-circle {
	animation: desplode 0.5s forwards;
}
.button_su.act .button_su_inner {
	background: #2358A8;
	border: 1px solid #2358A8;
}
.button_su.act .button_su_inner span {
	color: #fff;
}
.button_su.act .button_su_inner .i img:last-child {
	opacity: 1;
}
.button_su.act .button_su_inner .i img:first-child {
	opacity: 0;
}
.button_su.act.button_su2 .button_su_inner span {
	font-weight: bold;
}
.button_su2 .button_su_inner {
	border: 1px solid #999999;
}
.button_su2 .button_su_inner {
	height: 48px;
}
.button_su2 .button_su_inner span {
	color: #222222;
}
.button_su2 .button_su_inner .i {
	width: 10px;
	margin-right: 0;
	margin-left: 5px;
}
.button_su2:hover .button_su_inner {
	border: 1px solid #2358A8;
}
 @keyframes explode {
 0% {
 width: 0px;
 height: 0px;
 margin-left: 0px;
 margin-top: 0px;
 background-color: rgba(153, 153, 153,0.6);
}
 100% {
 width: 600px;
 height: 600px;
 margin-left: -300px;
 margin-top: -300px;
 background-color: rgba(6, 70, 124,1);
}
}
 @keyframes desplode {
 0% {
 width: 600px;
 height: 600px;
 margin-left: -300px;
 margin-top: -300px;
 background-color: rgba(6, 70, 124,1);
}
 100% {
 width: 0px;
 height: 0px;
 margin-left: 0px;
 margin-top: 0px;
 background-color: rgba(153, 153, 153,0.6);
}
}
.button_su:hover .button_text_container {
	color: #fff;
}
.button_su:hover .button_su_inner .i img:last-child {
	opacity: 1;
}
.button_su:hover .button_su_inner .i img:first-child {
	opacity: 0;
}
/* 按钮动画 */







/* icon弹跳效果 */



.tantiao:hover img {
	-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	-webkit-animation: gelatine 0.5s 1;
	animation: gelatine 0.5s 1;
}
 @keyframes gelatine {
 from,  to {
 -webkit-transform: scale(1, 1);
 transform: scale(1, 1);
}
 25% {
 -webkit-transform: scale(0.9, 1.1);
 transform: scale(0.9, 1.1);
}
 50% {
 -webkit-transform: scale(1.1, 0.9);
 transform: scale(1.1, 0.9);
}
 75% {
 -webkit-transform: scale(0.95, 1.05);
 transform: scale(0.95, 1.05);
}
}
/* 可视范围 */



.ibox {
	max-width: 1800px;
	width: 93.75%;
	margin: 0 auto;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box;
	position: relative;
}
.ibox2 {
	max-width: 1600px;
	width: 90%;
	margin: 0 auto;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box;
	position: relative;
}
.ibox23 {
	max-width: 1600px;
	width: 70%;
	margin: 0 auto;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box;
	position: relative;
}
.pad {
	padding: 0 1rem;
}
.pad2 {
	padding: 0 1rem 0 0;
}
.pad3 {
	padding: 0 0 0 1rem;
}
 .place::-webkit-input-placeholder {
color:#999;
}
 .place:-moz-placeholder {
color:#999;
}
 .place::-moz-placeholder {
color:#999;
}
 .place:-ms-input-placeholder {
color:#999;
}
.imgTwo {
	position: relative;
}
.imgTwo img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
}
.imgHover:hover.imgTwo img:nth-child(1),  .imgHover:hover .imgTwo img:nth-child(1) {
	opacity: 0;
}
.imgHover:hover.imgTwo img:nth-child(2),  .imgHover:hover .imgTwo img:nth-child(2) {
	opacity: 1;
}
/*分页*/



.page1 {
	text-align: center;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	font-family: 'arial';
}
.page1 span a {
	display: block;
	color: #222;
	width: 40px;
	height: 40px;
	text-decoration: none;
	font-size: 14px;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-left: 1px solid rgba(0, 0, 0, 0);
}
.page1 span a.pre {
	border-left: 1px solid #ddd;
}
.page1 span a:hover, .page1 span.current a {
	background: #054483;
	border: 1px solid #054483;
	color: #fff;
}
.page1 span.current a {
	background: #054483;
	color: #fff;
}
.page1 span {
	margin: 0;
	display: inline-block;
	line-height: 38px;
	color: #999;
}
.page1 span input {
	display: block;
	width: 70px;
	height: 40px;
	border: 1px solid #e2e6f1;
	outline: none;
	text-align: center;
	background: #fff;
}
.page1 span a.pre {
	width: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.page1 span a.pre s {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/fy_jt.svg) center no-repeat;
}
.page1 span a.pre:hover s {
	background: url(../images/svg/fy_jt2.svg) center no-repeat;
}
.page1 span a.nex {
	width: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.page1 span a.nex s {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/fy_jt.svg) center no-repeat;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.page1 span a.nex:hover s {
	background: url(../images/svg/fy_jt2.svg) center no-repeat;
}
.page1 .wz {
	margin: 0 10px;
}
.page1 .qd {
	width: 70px;
}
.page1 .qd a {
	width: 100%;
	border: 1px solid #ddd;
}
.page2 {
	display: none;
}
.alltime, .alltime * {
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.alltime2, .alltime2 * {
	-webkit-transition: all .2s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .2s cubic-bezier(.4, 0, .2, 1);
	transition: all .2s cubic-bezier(.4, 0, .2, 1);
}
.alltime3, .alltime3 * {
	-webkit-transition: all .6s i-bezier(.4, 0, .2, 1);
	-moz-transition: all .6s cubic-bezier(.4, 0, .2, 1);
	transition: all .6s cubic-bezier(.4, 0, .2, 1);
}
.1wow {
	opacity: 0;
}
.1wow1 {
	opacity: 1;
}
.tcen {
	text-align: center;
}
.fbd {
1font-weight: bold;
}
.fw {
	font-weight: 300;
}
.pc {
	display: block;
}
.yd {
	display: none;
}
.mhead {
	display: none;
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	top: 0;
	left: 0;
	background: #fff;
	border-bottom: 1px solid #eee;
}
.mhead .menu {
	height: 50px;
	padding-left: 35px;
	background: url(../images/m1.png) center no-repeat;
	background-size: 30px;
	float: right;
	cursor: pointer;
}
.mhead .logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
.mhead .logo img {
	display: block;
	height: 30px;
	margin-top: 9px;
}
.mhead .ss {
	display: block;
	width: 50px;
	height: 50px;
	float: right;
	background: url(../images/svg/7m.svg) center no-repeat;
	background-size: 20px;
}
.mhead.act {
	-moz-box-shadow: 0px 1px 5px #ddd;
	-webkit-box-shadow: 0px 1px 5px #ddd;
	box-shadow: 0px 1px 5px #ddd;
}
.mnav {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: -100%;
	z-index: 250;
	display: block;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.mnav .hei {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
}
.mnav .mbox {
	width: 80%;
	height: 100%;
	overflow: auto;
	background: #fff;
	position: relative;
	z-index: 2;
	left: -100%;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.mnav .mbox .ul1 li .ltop {
	position: relative;
	line-height: 50px;
	padding: 0 50px 0 15px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}
.mnav .mbox .ul1 li .ltop a {
	display: block;
	width: 100%;
}
.mnav .mbox .ul1 li .ltop span {
	display: block;
	width: 100%;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.mnav .mbox .ul1 li .ltop span::after {
	width: 16px;
	height: 2px;
	background: #444444;
	content: "";
	position: absolute;
	right: 15px;
	top: calc(50% - 1px);
}
.mnav .mbox .ul1 li .ltop span::before {
	width: 2px;
	height: 16px;
	background: #444444;
	content: "";
	position: absolute;
	right: 22px;
	top: 17px;
}
.mnav .mbox .ul1 li .ltop span.act::before {
	opacity: 0;
}
.mnav .mbox .ul1 li .lbtm {
	display: none;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}
.mnav .mbox .ul1 li .lbtm a {
	display: block;
	width: 100%;
	padding: 0 15px;
	line-height: 30px;
	font-size: 12px;
	color: #666;
}
.mnav .mbox .ul1 .lang .ltop {
	font-weight: bold;
	background: #EEEEEE;
	height: 50px;
}
.mnav .mbox .ul1 .lang .yy {
	position: relative;
	width: 80px;
	line-height: 30px;
	top: 10px;
	left: 0px;
	z-index: 3;
	font-family: Arial, Helvetica, sans-serif;
}
.mnav .mbox .ul1 .lang .yy1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding-left: 30px;
	background: url(../images/svg/myy_1.svg) center left no-repeat;
	background-size: 20px;
}
.mnav .mbox .ul1 .lang .yy1 s {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/myy_3.svg) center no-repeat;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	background-size: 14px;
}
.mnav .mbox .ul1 .lang .yy2 {
	width: 110px;
	padding: 40px 10px 10px 40px;
	background: #fff;
	border-radius: 6px;
	position: absolute;
	top: -5px;
	left: -10px;
	z-index: -1;
	-moz-box-shadow: 0px 1px 5px #ddd;
	-webkit-box-shadow: 0px 1px 5px #ddd;
	box-shadow: 0px 1px 5px #ddd;
	display: none;
}
.mnav .mbox .ul1 .lang .yy.act .yy1 s {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: url(../images/svg/myy_2.svg) center no-repeat;
	background-size: 14px;
}
.mnav .mbox .ul1 .scxz .ltop {
	position: relative;
	display: flex;
	align-items: center;
	align-content: center;
}
.mnav .mbox .ul1 .scxz .ltop .i {
	height: 14px;
	margin-right: 10px;
}
.mnav.act {
	left: 0;
}
.mnav.act .mbox {
	left: 0;
	transition-delay: .15s;
	-webkit-transition-delay: .15s;
}
.mnav2 {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: -100%;
	z-index: 200;
	display: block;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.mnav2 .hei {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.mnav2 .mbox {
	width: 80%;
	height: 100%;
	overflow: auto;
	background: #fff;
	position: relative;
	z-index: 2;
	left: -100%;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.mnav2 .mbox .dl1 {
}
.mnav2 .mbox .dl1 dd {
}
.mnav2 .mbox .dl1 dd .dtop {
	position: relative;
	line-height: 50px;
	padding: 0 50px 0 15px;
	border-bottom: 1px solid #ddd;
}
.mnav2 .mbox .dl1 dd .dtop a {
	display: block;
	width: 100%;
}
.mnav2 .mbox .dl1 dd .dtop span {
	display: block;
	width: 100%;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.mnav2 .mbox .dl1 dd .dtop span::after {
	width: 16px;
	height: 2px;
	background: #444444;
	content: "";
	position: absolute;
	right: 15px;
	top: calc(50% - 1px);
}
.mnav2 .mbox .dl1 dd .dtop span::before {
	width: 2px;
	height: 16px;
	background: #444444;
	content: "";
	position: absolute;
	right: 22px;
	top: 17px;
}
.mnav2 .mbox .dl1 dd .dtop span.act::before {
	opacity: 0;
}
.mnav2 .mbox .dl1 dd .dbtm {
	display: none;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}
.mnav2 .mbox .dl1 dd .dbtm a {
	display: block;
	width: 100%;
	padding: 0 15px;
	line-height: 30px;
	font-size: 12px;
	color: #666;
}
.mnav2.act {
	left: 0;
}
.mnav2.act .mbox {
	left: 0;
	transition-delay: .15s;
	-webkit-transition-delay: .15s;
}
.xiala {
	position: relative;
	height: 100%;
	z-index: 10;
}
.xiala .xia {
	display: flex;
	align-items: center;
	cursor: pointer;
	height: 100%;
}
.xiala .xia .la {
	display: flex;
	align-items: center;
}
.xiala .xia .la img {
	margin-right: 10px;
	width: 18px;
}
.xiala .xia .la span {
	color: #fff;
}
.xiala .xia .lr {
	width: 9px;
	margin-left: 10px;
}
.xiala .xial {
	position: absolute;
	background: #fff;
	min-width: 100%;
	text-align: center;
	border-radius: 5px;
	left: 50%;
	transform: translateX(-50%);
	top: 110%;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	padding: 10px 0;
	box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.05);
}
.xiala .xial a {
	line-height: 30px;
	display: block;
	padding: 0 30px;
	white-space: nowrap;
}
.xiala .xial a:hover {
	color: #ED6F00;
}
.xiala:hover .lr img {
	transform: rotate(180deg);
}
.xiala:hover .xial {
	top: 100%;
	opacity: 1;
	pointer-events: visible;
	visibility: visible;
}
 @keyframes kuang {
 0% {
width: 0;
}
 100% {
width: 100%;
}
}
.head {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100px;
1border-bottom: 1px solid rgba(217, 217, 217, 0.5);
	z-index: 100;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.head .head_con {
	display: flex;
	justify-content: space-between;
	height: 100%;
}
.head .head_con .con_le {
	display: flex;
	align-items: center;
}
.head .head_con .con_le a {
	display: block;
	position: relative;
	width: 160px;
}
.head .head_con .con_le a img:last-child {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.head .head_con .con_con {
	position: absolute;
	width: calc(100% - 450px);
	height: 100%;
	left: 180px;
	top: 0;
	display: flex;
	justify-content: center;
}
.head .head_con .con_con .ul {
	display: flex;
	height: 100%;
	align-items: center;
}
.head .head_con .con_con .ul .li {
	margin: 0 26px;
	position: relative;
}
.head .head_con .con_con .ul .li .lt {
}
.head .head_con .con_con .ul .li .lt a {
	line-height: 40px;
	padding: 0 20px;
	color: #fff;
	border-radius: 50px;
}
.head .head_con .con_con .ul .li .lrt {
	position: absolute;
	width: 180px;
	left: 50%;
	top: 99%;
	margin-left: -90px;
	z-index: 2;
	padding-top: 40px;
	display: none;
}
.head .head_con .con_con .ul .li .lrt s {
	display: block;
	width: 9px;
	height: 4px;
	background: url(../images/svg/sj.svg) center no-repeat;
	margin: 0 auto;
}
.head .head_con .con_con .ul .li .lrt .lrxox {
	background: #fff;
	padding: 0 20px;
	text-align: center;
	line-height: 55px;
	border-radius: 8px;
	border-top: 3px solid #eece69;
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.05);
}
.head .head_con .con_con .ul .li .lrt .lrxox a {
	display: block;
	border-bottom: 1px solid #ddd;
}
.head .head_con .con_con .ul .li .lrt .lrxox a:hover {
	color: #0A5493;
	border-bottom: 1px solid #c59332
}
.head .head_con .con_con .ul .li .lrt .lrxox a:last-child {
	border-bottom: 0;
}
.head .head_con .con_re {
	display: flex;
	align-items: center;
	height: 100%;
}
.head .head_con .con_re .re1 {
	display: flex;
	align-items: center;
	height: 100%;
}
.head .head_con .con_re .re1 .button_su {
	margin-right: 8px;
}
.head .head_con .con_re .re2 {
	display: flex;
	align-items: center;
	height: 100%;
}
.head .head_con .con_con .ul .li.act .lt a {
	background: #c59332;
	color: #fff !important;
	font-weight: bold;
}
.head .head_con .con_con .ul .li:hover .lt a {
	background: #c59332;
	color: #fff !important;
}
.sousuokuang {
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 10;
}
.sousuokuang .sou {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 300px;
	position: relative;
	z-index: 5;
	border: 1px solid #fff;
}
.sousuokuang .sou .i {
	width: 14px;
	position: relative;
}
.sousuokuang .sou .i img:last-child {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.sousuokuang .in {
	position: absolute;
	right: 20px;
	top: 0;
	height: 100%;
	width: 0px;
	background: #2358A8;
	border-radius: 300px 0 0 300px;
	overflow: hidden;
	z-index: 3;
}
.sousuokuang .in input {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	padding: 0 20px;
	border: 0;
	background: none;
	outline: none;
	color: #fff;
}
.sousuokuang:hover .sou {
	border: 1px solid #2358A8 !important;
}
 input::-webkit-input-placeholder {
 color:#fff;
 font-size:14px;
}
 input:-moz-placeholder {
 color:#fff;
 font-size:14px;
}
 input::-moz-placeholder {
 color:#fff;
 font-size:14px;
}
 input:-ms-input-placeholder {
 color:#fff;
 font-size:14px;
}
.sousuokuang:hover .in {
	width: 280px;
}
.sousuokuang:hover .sou {
	background: #2358A8;
}
.sousuokuang:hover .sou .i img:last-child {
	opacity: 1;
}
.sousuokuang:hover .sou .i img:first-child {
	opacity: 0;
}
.zhankai {
	width: 30px;
	height: 30px;
	position: relative;
	margin-left: 16px;
	cursor: pointer;
}
.zhankai s {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	border-radius: 5px;
}
.zhankai s.s1 {
	top: 6px;
}
.zhankai s.s2 {
	top: 14px;
}
.zhankai s.s3 {
	top: 22px;
}
.zhankai.act {
}
.zhankai.act .s1 {
	transform: rotate(45deg);
	top: 13px;
}
.zhankai.act .s2 {
	opacity: 0;
}
.zhankai.act .s3 {
	transform: rotate(-45deg);
	top: 13px;
}
/* .zhankai:hover s,.zhankai.act s{background: #2358A8 !important;} */





.head .button_su_inner {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	border: 1px solid #fff;
}
.head.act .button_su_inner, .head.act1 .button_su_inner, .head.act3 .button_su_inner, .head:hover .button_su_inner {
	background: #fff;
	color: #999999;
}
.head.act1 .sousuokuang .sou .i img:first-child, .head.act .sousuokuang .sou .i img:first-child, .head.act3 .sousuokuang .sou .i img:first-child, .head:hover .sousuokuang .sou .i img:first-child {
	opacity: 0;
}
.head.act1 .sousuokuang .sou .i img:last-child, .head.act .sousuokuang .sou .i img:last-child, .head.act3 .sousuokuang .sou .i img:last-child, .head:hover .sousuokuang .sou .i img:last-child {
	opacity: 1;
}
.head.act1 .button_su_inner .i img:last-child, .head.act .button_su_inner .i img:last-child, .head.act3 .button_su_inner .i img:last-child, .head:hover .button_su_inner .i img:last-child {
	opacity: 1;
}
.head.act1 .button_su_inner .i img:first-child, .head.act .button_su_inner .i img:first-child, .head.act3 .button_su_inner .i img:first-child, .head:hover .button_su_inner .i img:first-child {
	opacity: 0;
}
.head.act1 .button_su_inner:hover .i img:last-child, .head.act .button_su_inner:hover .i img:last-child, .head.act3 .button_su_inner:hover .i img:last-child, .head:hover .button_su_inner:hover .i img:last-child {
	opacity: 0;
}
.head.act1 .button_su_inner:hover .i img:first-child, .head.act .button_su_inner:hover .i img:first-child, .head.act3 .button_su_inner:hover .i img:first-child, .head:hover .button_su_inner:hover .i img:first-child {
	opacity: 1;
}
.head.act1 .sousuokuang:hover .sou .i img:first-child, .head.act .sousuokuang:hover .sou .i img:first-child, .head.act3 .sousuokuang:hover .sou .i img:first-child, .head:hover .sousuokuang:hover .sou .i img:first-child {
	opacity: 1;
}
.head.act1 .sousuokuang:hover .sou .i img:last-child, .head.act .sousuokuang:hover .sou .i img:last-child, .head.act3 .sousuokuang:hover .sou .i img:last-child, .head:hover .sousuokuang:hover .sou .i img:last-child {
	opacity: 0;
}
.fpg2 .banner .img s {
	background: rgba(0, 0, 0, 0.1);
}
.head {
1background: rgba(0, 0, 0, 0.2);
}
.head .head_con .con_le .le2 {
	margin-left: 35px;
	line-height: 1.5;
}
.head .head_con .con_le .le2 div {
	color: #fff;
}
.head.act .head_con .con_le .le2, .head.act1 .head_con .con_le .le2, .head.act2 .head_con .con_le .le2, .head.act3 .head_con .con_le .le2 {
	color: #222222;
}
.head.act .zhankai s, .head.act1 .zhankai s, .head.act2 .zhankai s, .head.act3 .zhankai s {
	background: #222222;
}
.head.act .button_su_inner, .head.act1 .button_su_inner, .head.act2 .button_su_inner, .head.act3 .button_su_inner {
	border: 1px solid #999999;
}
/* .head.act .button_su_inner span,.head.act1 .button_su_inner span,.head.act2 .button_su_inner span,.head.act3 .button_su_inner span{color: #fff;} */



/* .head.act .button_su_inner .i img:last-child,.head.act1 .button_su_inner .i img:last-child,.head.act2 .button_su_inner .i img:last-child,.head.act3 .button_su_inner .i img:last-child{opacity: 1;}



.head.act .button_su_inner .i img:first-child,.head.act1 .button_su_inner .i img:first-child,.head.act2 .button_su_inner .i img:first-child,.head.act3 .button_su_inner .i img:first-child{opacity: 0;} */



.head.act .sousuokuang .sou, .head.act1 .sousuokuang .sou, .head.act2 .sousuokuang .sou, .head.act3 .sousuokuang .sou {
	border: 1px solid #999999;
}
/* .head.act .sousuokuang .sou .i img:last-child,.head.act1 .sousuokuang .sou .i img:last-child,.head.act2 .sousuokuang .sou .i img:last-child,.head.act3 .sousuokuang .sou .i img:last-child{opacity: 1;} */



/* .head.act .sousuokuang .sou .i img:first-child,.head.act1 .sousuokuang .sou .i img:first-child,.head.act2 .sousuokuang .sou .i img:first-child,.head.act3 .sousuokuang .sou .i img:first-child{opacity: 0;} */



.head.act .head_con .con_con .ul .li .lt a, .head.act1 .head_con .con_con .ul .li .lt a, .head.act2 .head_con .con_con .ul .li .lt a, .head.act3 .head_con .con_con .ul .li .lt a {
	color: #222222;
}
.head.act .head_con .con_le a img:last-child, .head.act1 .head_con .con_le a img:last-child, .head.act2 .head_con .con_le a img:last-child, .head.act3 .head_con .con_le a img:last-child {
	opacity: 1;
}
.head.act .head_con .con_le a img:first-child, .head.act1 .head_con .con_le a img:first-child, .head.act2 .head_con .con_le a img:first-child, .head.act3 .head_con .con_le a img:first-child {
	opacity: 0;
}
.head.act, .head.act1, .head.act2, .head.act3 {
	background: #fff;
}
.head.act .head_con .con_le .le2 div, .head.act1 .head_con .con_le .le2 div, .head.act2 .head_con .con_le .le2 div, .head.act3 .head_con .con_le .le2 div, .head:hover .head_con .con_le .le2 div {
	color: #000;
}
.head.act, .head.act1 {
	height: 75px;
}
.head.act1 .head_con .con_con .ul .li .lrt {
	padding-top: 20px;
}
/* 侧边栏 */







.cblzz .zhe {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	pointer-events: none;
	opacity: 0;
	z-index: 101;
}
.cebianlan {
	position: fixed;
	right: 0;
	width: 100%;
	bottom: 70px;
	z-index: 102;
}
.cebianlan .ce_con .ces {
	z-index: 20;
	right: 20px;
	position: absolute;
	bottom: 0;
}
.cebianlan .ce_con .ce1 {
	width: 60px;
	height: 60px;
1background: #D7EEFF;
	border-radius: 100px;
	position: relative;
	cursor: pointer;
	background-color: rgba(224, 181, 40, 0.5);
}
.cebianlan .ce_con .txt {
	color: #fff;
	margin-top: 12px;
	position: absolute;
1bottom: -25px;
	width: 80px;
	right: -11px;
	text-align: center;
}
.cebianlan .ce_con .ce1 .dong {
	width: 62px;
	height: 62px;
	position: absolute;
	position: absolute;
	top: -1px;
	right: -1px;
1background: #2358A8;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	background-image: linear-gradient(to right, #e6c237 0%, #c38f04 100%);
}
.cebianlan .ce_con .ce1 .dong s {
	display: block;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 27px;
	left: 18px;
	animation: dianup 1.8s linear infinite alternate;
}
.cebianlan .ce_con .ce1 .dong .s2 {
	left: 28px;
	animation: dianup 1.5s linear .6s infinite alternate;
}
.cebianlan .ce_con .ce1 .dong .s3 {
	left: 37px;
	animation: dianup 1.5s linear 1.2s infinite alternate;
}
 @keyframes dianup {
0% {
top: 28px;
}
50% {
top: 22px;
}
100% {
top: 28px;
}
}
 @-webkit-keyframes dianup {
0% {
top: 28px;
}
50% {
top: 22px;
}
100% {
top: 28px;
}
}
.cebianlan .ce_con:hover .ce1 .dong {
	right: 21px;
}
.cebianlan .ce_con .out {
	width: 20px;
	height: 20px;
	cursor: pointer;
	right: -5px;
	top: -55px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}
.cebianlan .ce_con .out img {
	width: 10px;
}
.cebianlan .ce_con .ce2 {
	position: absolute;
	bottom: 70px;
	right: 0;
	text-align: right;
	pointer-events: none;
}
.cebianlan .ce_con .ce2 .li {
	position: relative;
	margin-bottom: 20px;
	top: -20px;
	opacity: 0;
}
.cebianlan .ce_con .ce2 .li a {
	color: #fff;
	white-space: nowrap;
	padding-bottom: 4px;
	position: relative;
}
.cebianlan .ce_con .ce2 .li a::after {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 1px;
	background: #fff;
	content: "";
	right: 0;
	transition: all 0.6s;
	opacity: 0;
}
.cebianlan .ce_con .ce2 .li a img {
	width: 93px;
	position: absolute;
	left: 0;
	bottom: 100%;
	opacity: 0;
	pointer-events: none;
}
.cebianlan .ce_con .ce2 .li a:hover img {
	bottom: 150%;
	opacity: 1;
}
.cebianlan .ce_con .ce2 .li .c {
	position: absolute;
	right: -20px;
	top: 1px;
	width: 10px;
	height: 10px;
	opacity: 0;
}
.cebianlan .ce_con .ce2 .li:hover a::after {
	opacity: 1;
}
.cebianlan .ce_con .ce2 .li:hover .c {
	opacity: 1;
}
.cebianlan .ce_con .ce2 .li1 {
	transition-delay: 0.1s;
}
.cebianlan .ce_con .ce2 .li2 {
	transition-delay: 0.2s;
}
.cebianlan .ce_con .ce2 .li3 {
	transition-delay: 0.3s;
}
.cblzz.hui .cebianlan .ce_con .txt {
	color: #999;
}
.cblzz.act .ce_con .out {
	top: -35px;
	opacity: 1;
	transition-delay: 0.4s;
}
.cblzz.act .ce_con .ce2 .li {
	top: 0;
	opacity: 1;
}
.cblzz.act .ce_con .ce2 {
	pointer-events: visible;
}
.cblzz.hua .ce_con .out {
	transition-delay: 0.1s;
}
.cblzz.hua .ce_con .ce2 .li1 {
	transition-delay: 0.4s;
}
.cblzz.hua .ce_con .ce2 .li2 {
	transition-delay: 0.3s;
}
.cblzz.hua .ce_con .ce2 .li3 {
	transition-delay: 0.2s;
}
.cblzz.act .zhe {
	opacity: 1;
	transition-delay: 0s;
}
.cblzz.act .cebianlan {
}
.hei {
	height: 100vh;
}
.banner {
	position: relative;
	z-index: 5;
}
.banner .img {
	overflow: hidden;
	position: relative;
}
.banner a {
	display: block;
}
.banner .img .pc {
	width: 100%;
	height: 100vh;
}
.banner .img s {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
}
.banner .img video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner .txt {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	display: block;
	top: 0;
	opacity: 0;
	left: 0;
	align-items: center;
	align-content: center;
}
.banner .txt .wz {
	width: 100%;
	height: 100%;
}
.banner .swiper-slide-active .txt {
	opacity: 1;
	transition-delay: .5s;
	-webkit-transition-delay: .5s;
}
.banner_sw .btn {
	width: 60px;
	position: absolute;
	overflow: hidden;
	top: 50%;
	right: 3.125vw;
	height: 60px;
	margin-top: -32px;
	z-index: 9;
	cursor: pointer;
	display: none;
}
.banner_sw .btn .xian {
	display: block;
	width: 100%;
	height: 3px;
	background: rgba(255, 255, 255, 0.5);
	margin-top: 28px;
}
.banner_sw .btn .jiantou {
	background: #eecd4a;
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0;
	top: 28px;
	z-index: 3;
	opacity: 0;
}
.banner_sw .btn .jiantou s {
	display: block;
	width: 50%;
	height: 100%;
	background: #eecd4a;
	position: absolute;
	top: 0;
	right: 1px;
	transform-origin: right center;
	-webkit-transform-origin: right center;
}
.banner_sw .btn:hover .jiantou {
	opacity: 1;
}
.banner_sw .btn:hover .jiantou .s1 {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.banner_sw .btn:hover .jiantou .s2 {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.banner_sw .prev1 {
	left: 3.125vw;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
#fp-nav ul li,  .fp-slidesNav ul li {
	width: 18px;
	height: 18px;
	margin: 0 0 38px 0;
}
#fp-nav ul li:last-child,  .fp-slidesNav ul li:last-child {
	margin-bottom: 0;
}
#fp-nav ul li:hover a span,  .fp-slidesNav ul li:hover a span,  #fp-nav ul li a.active span,  .fp-slidesNav ul li a.active span,  #fp-nav ul li:hover a.active span,  .fp-slidesNav ul li:hover a.active span {
	margin: 0;
}
#fp-nav ul li .fp-tooltip.right {
	top: 0px;
	right: 33px;
	font-size: 16px;
	line-height: 18px;
	color: rgba(255, 255, 255, 0.3);
}
#fp-nav ul li:hover a,  .fp-slidesNav ul li:hover a,  #fp-nav ul li a.active,  .fp-slidesNav ul li a.active,  #fp-nav ul li:hover a.active,  .fp-slidesNav ul li:hover a.active {
	border-color: #fff;
}
#fp-nav ul li:hover a span,  .fp-slidesNav ul li:hover a span,  #fp-nav ul li a.active span,  .fp-slidesNav ul li a.active span,  #fp-nav ul li:hover a.active span,  .fp-slidesNav ul li:hover a.active span {
	width: 6px;
	height: 6px;
}
#fp-nav ul {
	position: relative;
}
#fp-nav ul::after {
	content: "";
	left: 50%;
	top: 6px;
	bottom: 6px;
	width: 2px;
	margin-left: -1px;
	background-color: #f7f7f7;
	opacity: 0.2;
}
.ind_a {
	position: relative;
}
.ind_a .otwrap {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 10%;
	z-index: 20;
}
#fp-nav ul li a,  .fp-slidesNav ul li a {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	border: 1px solid transparent;
}
#fp-nav ul li a span,  .fp-slidesNav ul li a span {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	margin: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #c59332;
}
#fp-nav ul li,  .fp-slidesNav ul li {
	width: 18px;
	height: 18px;
	margin: 0 0 38px 0;
}
#fp-nav ul li:last-child,  .fp-slidesNav ul li:last-child {
	margin-bottom: 0;
}
#fp-nav ul li:hover a span,  .fp-slidesNav ul li:hover a span,  #fp-nav ul li a.active span,  .fp-slidesNav ul li a.active span,  #fp-nav ul li:hover a.active span,  .fp-slidesNav ul li:hover a.active span {
	margin: 0;
}
#fp-nav ul li .fp-tooltip.right {
	top: 0px;
	right: 33px;
	font-size: 16px;
	line-height: 18px;
	color: rgba(255, 255, 255, 0.3);
}
#fp-nav ul li:hover a,  .fp-slidesNav ul li:hover a,  #fp-nav ul li a.active,  .fp-slidesNav ul li a.active,  #fp-nav ul li:hover a.active,  .fp-slidesNav ul li:hover a.active {
	border-color: #c59332;
}
#fp-nav ul li:hover a span,  .fp-slidesNav ul li:hover a span,  #fp-nav ul li a.active span,  .fp-slidesNav ul li a.active span,  #fp-nav ul li:hover a.active span,  .fp-slidesNav ul li:hover a.active span {
	width: 12px;
	height: 12px;
	background: #fff;
}
#fp-nav ul {
	position: relative;
}
#fp-nav ul::after {
	content: "";
	left: 50%;
	top: 6px;
	bottom: 6px;
	width: 2px;
	margin-left: -1px;
	background-color: #f7f7f7;
	opacity: 0.2;
}
#fp-nav ul::after {
	content: "";
	left: 50%;
	top: 6px;
	bottom: 6px;
	width: 2px;
	margin-left: -1px;
	background-color: #c59332;
	opacity: 0.5;
}
*::after,  *::before {
	position: absolute;
	display: block;
}
.banner .ding {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.banner .ding .ibox {
	height: 100%;
}
.banner .ding .gdts {
	position: absolute;
	bottom: 45px;
	left: 0;
	z-index: 10;
	display: flex;
	align-items: center;
	color: #fff;
}
.banner .ding .gdts .i {
	margin-left: 5px;
}
.banner .ding .gdts .i img {
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-animation-name: icon-animation;
	animation-name: icon-animation;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(0.43, 0.05, 0.17, 1);
	animation-timing-function: cubic-bezier(0.43, 0.05, 0.17, 1);
}
 @keyframes icon-animation {
 0% {
 top: 0;
 opacity: 0;
}
 75% {
 opacity: 1;
}
 100% {
 top: 2px;
}
}
.ggbt {
	text-align: center;
}
.ggbt .bt2 {
	margin-top: 10px;
}
.ggbt2 {
	text-align: center;
	color: #000000;
}
.ggbt .bt2 {
	margin-top: 10px;
}
.learn_more {
	display: inline-block;
}
.learn_more .c {
	display: flex;
	align-items: center;
	justify-content: center;
}
.learn_more span {
	color: #fff;
}
.learn_more .i {
	width: 11px;
	position: relative;
	margin-left: 9px;
	height: 15px;
}
.learn_more .i img {
	width: 11px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
.learn_more .i img:last-child {
	opacity: 0;
}
.learn_more:hover span {
	color: #2358A8;
}
.learn_more:hover .i img:last-child {
	opacity: 1;
}
.learn_more:hover .i img:first-child {
	opacity: 0;
}
.xiaoguo:hover .learn_more span {
	color: #2358A8;
}
.xiaoguo:hover .learn_more .i img:last-child {
	opacity: 1;
}
.xiaoguo:hover .learn_more .i img:first-child {
	opacity: 0;
}
.learn_more2 span {
	color: #000000;
}
.pth {
	padding-top: 165px;
}
.index2 {
	position: relative;
	width: 100%;
	background: url(../images/in2_1.jpg) center no-repeat;
	background-size: 100% 100%;
}
.index2 .in2_con {
}
.index2 .con2 {
	display: flex;
	justify-content: space-between;
	height: 100%;
}
.index2 .con2 .con_le {
	width: 35%;
	padding-top: 0.8rem;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.index2 .con2 .con_le .t2 {
	margin: 20px 0 10px;
}
.index2 .con2 .con_le .t3 {
	line-height: 1.6;
	margin-bottom: 0.5rem;
}
.index2 .con2 .con_le .t4 {
	display: flex;
}
.index2 .con2 .con_le .t4 .button_su {
	margin-right: 10px;
}
.index2 .con2 .con_le .t4 .button_su:last-child {
	margin-right: 0;
}
.index2 .con2 .con_con {
	width: 75%;
	position: relative;
	height: 100%;
	padding-top: 0.3rem;
}
.index2 .con2 .con_con img {
	margin: 0 auto;
}
.index2 .con2 .ss {
	display: flex;
	justify-content: space-between;
}
.index2 .con2 .con_re {
	width: 360px;
padding-top: .8rem;
}
.index2 .con2 .con_re .swiper-slide {
	height: auto;
	box-shadow: 0 0 5px 1px rgba(6, 70, 124,0.03);
}
.index2 .con2 .con_re .swiper-slide {
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	padding: 1px;
}
.index2 .con2 .con_re .swiper-slide::after {
	width: 80%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: linear-gradient(to right, #D0E2F8, #ffffff);
	content: "";
	border-radius: 8px;
}
.index2 .con2 .con_re .nei {
	display: block;
	height: 100%;
	padding: 13px 20px 25px;
	background: #fff;
	width: 100%;
	position: relative;
	z-index: 2;
	border-radius: 8px;
}
.index2 .con2 .con_re .nei .n2 {
	margin-top: 10px;
	line-height: 1.4;
}
.index2 .con2 .con_re .nei .img {
	width: 42px;
	height: 42px;
	border-radius: 60px;
	border: 1px solid #d9d9d9;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index2 .con2 .con_re .nei .img .i {
	position: relative;
}
.index2 .con2 .con_re .nei .img .i img:last-child {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
}
.index2 .con2 .con_re .swiper-slide.act {
}
.index2 .con2 .con_re .swiper-slide.act .nei {
	background: #2358A8;
}
.index2 .con2 .con_re .swiper-slide.act .nei .img .i img:last-child {
	opacity: 1;
}
.index2 .con2 .con_re .swiper-slide.act .nei .img .i img:first-child {
	opacity: 0;
}
.index2 .con2 .con_re .swiper-slide.act .nei .n2 {
	color: #fff;
}
.index2 .con2 .con_re .swiper-slide:hover .nei {
	background: #2358A8;
}
.index2 .con2 .con_re .swiper-slide:hover .nei .img .i img:last-child {
	opacity: 1;
}
.index2 .con2 .con_re .swiper-slide:hover .nei .img .i img:first-child {
	opacity: 0;
}
.index2 .con2 .con_re .swiper-slide:hover .nei .n2 {
	color: #fff;
}
.index2 .con2 .swiper-container {
	overflow: visible;
}
.index2 .con2 .index2_sw {
	width: 100%;
	width: calc(93% - 360px);
}
.index2 .con2 .index2_sw .swiper-slide .ss {
	opacity: 0;
	transition: all 0.6s;
}
.index2 .con2 .index2_sw .swiper-slide-active .ss {
	opacity: 1;
	transition: all 0.6s;
}
.index2 .xian {
	position: absolute;
	width: 100%;
	bottom: 0.85rem;
	pointer-events: none;
}
.index2 .xian .y {
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 0;
	height: 0;
}
.index2 .xian .y img {
	position: absolute;
	left: -50%;
	width: 97px;
	height: 48px;
	max-width: none;
	bottom: -24px;
}
.index2 .xian .y.zuo {
	left: 40%;
	bottom: 10px;
	transform: rotate(3deg);
}
.index2 .xian .y.you {
	left: 60%;
	bottom: 10px;
	transform: rotate(-3deg);
}
.index2 .con2 .index2_sw .pagination2 {
	display: none;
}
.index3 {
	width: 100%;
	background: url(../images/in3_1.jpg) center no-repeat;
	background-size: 100% 100%;
	position: relative;
}
.index3 .shuz {
	pointer-events: none;
}
.index3 .shuz p {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
}
.index3 .shuz p img {
	margin: 0 auto;
}
.index3 .shuz p.act {
	opacity: 1;
}
.index3 .in3_con {
	z-index: 3;
}
.index3 .con1 {
	margin-bottom: 0.5rem;
}
.index3_sw .swiper-slide {
	width: auto;
}
.index3_sw.act .swiper-wrapper {
	display: flex;
	justify-content: center;
}
.gesshu {
	pointer-events: none;
	opacity: 0;
}
.index3 .con3 {
	padding-top: 40px;
}
.index3 .con3 .ss {
	display: flex;
	justify-content: space-between;
}
.index3 .con3 .con_le {
	width: 69%;
}
.index3 .con3 .con_le .le1 {
	line-height: 1.3;
	margin-bottom: 5px;
	color: #333333;
}
.index3 .con3 .con_le .le2 {
	line-height: 1.6;
	margin-bottom: 20px;
	color: #333333;
	height: 52px;
	padding-right: 10px;
	text-align: justify;
}
.index3 .con3 .con_re {
	width: 30%;
}
.index3 .con3 .con_le .le3 {
	overflow: hidden;
}
.index3 .ibox {
	max-width: 1600px;
}
.index3 .demoScroll {
	width: 100%;
	overflow: hidden;
	background: #fff;
	padding: 30px;
	box-shadow: 0px 2px 10px #e6ebeb;
	border-radius: 8px;
}
.index3 .demoScroll .ul1 {
	padding: 0 0 20px;
}
.index3 .demoScroll li {
	width: 180px;
	margin-right: 30px;
	position: relative;
}
.index3 .demoScroll li .img {
	width: 100%;
	border: 1px solid #ddd;
}
.index3 .demoScroll li .txt {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -14px;
	z-index: 3;
	padding: 0 10px;
	display: flex;
	justify-content: center;
	line-height: 28px;
}
.index3 .demoScroll li .txt .p {
	display: block;
	background: #fff;
	padding: 0 20px;
	border-radius: 20px;
	border: 1px solid #ddd;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.index3 .con3 .con_le .le4 {
	margin-top: 30px;
	text-align: center;
}
.index3 .button_su2 .button_su_inner {
	border: 1px solid rgba(0, 0, 0, 0);
}
.index3 .ss2 {
}
.index3 .ss2 .img img {
	width: 100%;
	border-radius: 8px;
}
.index3 .ss2 .wox {
	display: flex;
	justify-content: center;
	margin-top: 25px;
	line-height: 1.5;
}
.index3 .ss2 .wox .slt {
	width: 78.75%;
	display: none;
}
.index3 .ss2 .wox .slt .stc {
	line-height: 30px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 10px;
}
.index3 .ss2 .wox .srt {
}
.index4 {
	background: url(../images/in4_1.jpg) center no-repeat;
	background-size: cover;
	width: 100%;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.index4 .ibox {
	z-index: 3;
}
.index4 .con1 {
	margin-bottom: 10px;
}
.index4 .con2 {
	line-height: 1.6;
	text-align: center;
	margin-bottom: 16px;
}
.index4 .con3 {
	width: 1200px;
	margin: 0 auto;
1text-align: center;
	line-height: 34px;
	margin-top: 60px;
}
.index4 .con4 {
	margin-top: 0.5rem;
	display: flex;
	justify-content: center;
}
.index4 .con5 {
	margin-top: 75px;
	padding: 0px 1px 0 1px;
	border-top: 1px solid rgba(255, 255, 2550, 0.4);
	border-radius: 8px 8px 0 0;
	position: relative;
	overflow: hidden;
}
.index4 .con5::before {
	width: 1px;
	height: 90%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 2550, 0.4), rgba(255, 255, 2550, 0.4), rgba(255, 255, 2550, 0));
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}
.index4 .con5::after {
	width: 1px;
	height: 90%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 2550, 0.4), rgba(255, 255, 2550, 0.4), rgba(255, 255, 2550, 0));
	content: "";
	position: absolute;
	right: 0;
	top: 0;
}
.index4 .con5 .ul {
	display: flex;
	background: rgba(255, 255, 255, 0.1);
	stroke: var(--grey-g-0-000000, #000000);
	filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.5));
	backdrop-filter: blur(6px);
	border-radius: 8px;
	overflow: hidden;
}
.index4 .con5 .ul .li {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0.35rem 0 0.2rem;
}
.index4 .con5 .ul .li .l1 {
1display: flex;
	align-items: center;
	text-align: center;
}
.index4 .con5 .ul .li .l2 {
	line-height: 1.5;
	margin-top: 13px;
	color: rgba(255, 255, 2550, 1);
	text-align: center;
}
.index4 .con5 .ul .li:hover {
	background: #c59332;
}
.index4 .con5 .ul .li:hover .l2 {
	color: #fff;
}
.index4 .vid {
	position: absolute;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 1);
	overflow: hidden;
	opacity: 0;
}
.index4 .vid video {
	display: block;
	width: 105%;
	height: 100%;
	object-fit: cover;
	opacity: 0.8;
}
.index4 .vid.act {
	opacity: 1;
}
.index5 {
	background: #f8f9fb;
	position: relative;
	z-index: 3;
}
.index5 .bg {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
1background: url(../images/in5_5.jpg) center bottom no-repeat;
	background-size: cover;
	opacity: 0;
1background:#E9EEF4;
}
.index5 .ibox {
	z-index: 3;
}
.index5 .con1 {
	position: absolute;
	width: 100%;
	top: 1.2rem;
	z-index: 3;
}
.index5 .ss {
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.index5 .ss .nei {
	position: relative;
	width: 70%;
	transform: 1translateY(30px);
1transform:translateX(130px)
}
.index5 .ss .nei .img {
	position: relative;
}
.index5 .ss .nei .img img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
}
.index5 .ss .nei .img img:last-child {
	position: relative;
}
.index5 .ss .nei .img img.act {
	opacity: 1;
}
.index5 .bg.act {
	opacity: 1;
}
 @keyframes shandong {
 0% {
opacity: 0.2;
}
 20% {
opacity: 1;
}
 30% {
opacity: 0.2;
}
 50% {
opacity: 1;
}
 60% {
opacity: 0.2;
}
 70% {
opacity: 1;
}
 80% {
opacity: 0.2;
}
 90% {
opacity: 1;
}
 100% {
opacity: 1;
}
}
 @-webkit-keyframes shandong {
 0% {
opacity: 0.2;
}
 20% {
opacity: 1;
}
 30% {
opacity: 0.2;
}
 50% {
opacity: 1;
}
 60% {
opacity: 0.2;
}
 70% {
opacity: 1;
}
 80% {
opacity: 0.2;
}
 90% {
opacity: 1;
}
 100% {
opacity: 1;
}
}
 @keyframes dong {
 0% {
transform: translateY(0px);
}
 25% {
transform: translateY(-3px);
}
 50% {
transform: translateY(0px);
}
 75% {
transform: translateY(-3px);
}
 100% {
transform: translateY(0px);
}
}
 @-webkit-keyframes dong {
 0% {
-webkit-transform: translateY(0px);
}
 25% {
-webkit-transform: translateY(-3px);
}
 50% {
-webkit-transform: translateY(0px);
}
 75% {
-webkit-transform: translateY(-3px);
}
 100% {
-webkit-transform: translateY(0px);
}
}
.index5 .ss .ul1 {
}
.index5 .ss .li {
	width: 0px;
	height: 0px;
	position: absolute;
	z-index: 10;
}
.index5 .ss .li .txt {
	position: absolute;
	width: 228px;
	background: #fff;
	bottom: 45px;
	box-shadow: 0 5px 5px 3px rgba(14, 110, 241,0.15);
	z-index: 3;
	padding: 2px;
	border-radius: 8px;
	overflow: hidden;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	pointer-events: none;
}
.index5 .ss .li .ls {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}
.index5 .ss .li .ls span {
	display: block;
	white-space: nowrap;
	background: #fff;
	line-height: 1.4;
	padding: 10px 25px;
	border-radius: 30px;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.05);
	position: absolute;
	right: 110%;
	bottom: 0px;
	text-align: center;
	display: none;
}
.index5 .ss .li .ts {
	padding: 8px;
	line-height: 1.6;
}
.index5 .ss .li .t3 {
	color: #595959;
}
.index5 .ss .li .ls .i {
	position: relative;
	width: 37px;
	height: 37px;
}
.index5 .ss .li:hover .ls .i {
	animation: dong 2s linear alternate infinite;
}
.index5 .ss .li .ls .i img {
	max-width: none;
	height: 100%;
	width: 100%;
}
.index5 .ss .lil .ls span {
	right: 40px;
	left: auto;
	transform: translate(0);
	bottom: 0;
}
.index5 .ss .lil .txt {
	left: auto;
	transform: translate(0, -55%);
	bottom: auto;
	top: 50%;
	right: 30px;
}
/* .index5 .ss .lir .ls span{left: 40px;transform: translate(0);bottom: 0;} */



.index5 .ss .lir .txt {
	left: 30px;
	transform: translate(0, -55%);
	bottom: auto;
	top: 50%;
}
.index5 .ss .li1 {
	left: 10%;
	top: 26%;
}
.index5 .ss .li2 {
	left: 11.5%;
	top: 22%;
}
.index5 .ss .li3 {
	left: 13.5%;
	top: 23%;
}
.index5 .ss .li10 {
	left: 35%;
	top: 62.5%;
}
.index5 .ss .li4 {
	left: 39.8%;
	top: 40%;
}
.index5 .ss .li4 .ls span {
	display: block;
}
.index5 .ss .li4 .ls .i {
	width: 50px;
	height: 50px;
}
.index5 .ss .li5 {
	left: 45%;
	top: 35.5%;
}
.index5 .ss .li6 {
	left: 34%;
	top: 49%;
}
.index5 .ss .li7 {
	left: 34.7%;
	top: 49%;
}
.index5 .ss .li8 {
	left: 43%;
	top: 76%;
}
.index5 .ss .li9 {
	left: 82%;
	top: 22%;
}
.index5 .ss .li11 {
	left: 83%;
	top: 33%;
}
.index5 .ss .li12 {
	left: 79.5%;
	top: 41.5%;
}
.index5 .ss .li13 {
	left: 94%;
	top: 79%;
}
.index5 .ss .li14 {
	left: 24%;
	top: 59%;
}
.index5 .ss .li15 {
	left: 24%;
	top: 39%;
}
.index5 .ss .li16 {
	left: 24%;
	top: 29%;
}
.index5 .ss .li17 {
	left: 44%;
	top: 29%;
}
.index5 .ss .li18 {
	left: 54%;
	top: 29%;
}
.index5 .ss .li19 {
	left: 64%;
	top: 29%;
}
.index5 .ss .li110 {
	left: 74%;
	top: 29%;
}
.index5 .ss .li:hover {
	z-index: 12;
}
/* .index5 .ss .li:hover .ls span{opacity: 0;} */



.index5 .ss .li:hover .txt {
	opacity: 1;
	pointer-events: visible;
}
.index5 .ss .li.jin {
	opacity: 0;
	pointer-events: none;
}
.index5 .con2 {
	position: relative;
}
.index5 .ss .nei2 {
	max-width: 1100px;
}
.index5 .ss .nei2 .dl1 dd {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 3;
}
.index5 .ss .nei2 .dl1 dd.act .i {
	animation: dong 2s linear alternate infinite;
	-wenkit-animation: dong 2s linear alternate infinite;
}
.index5 .ss .nei2 .dl1 dd .i {
	width: 12px;
	pointer-events: none;
}
.index5 .ss .nei2 .dl1 dd .wz {
	position: absolute;
	top: 0;
	left: 100%;
	white-space: nowrap;
	line-height: 20px;
	padding: 0 5px;
	cursor: pointer;
	display: none;
}
.index5 .ss .nei2 .dl1 dd .yuan {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: -15px;
	left: -15px;
	z-index: 2;
	pointer-events: none;
}
.index5 .ss .nei2 .dl1 dd .yuan span {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/svg/jiaa.svg) center no-repeat;
	z-index: 5;
	position: relative;
}
.index5 .ss .nei2 .dl1 dd .yuan s {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #fff;
	border-radius: 50%;
}
.index5 .ss .nei2 .dl1 dd .yuan s.s1 {
	animation: sf1 2s linear .5s infinite;
	-webkit-animation: sf1 2s linear .5s infinite;
}
.index5 .ss .nei2 .dl1 dd .yuan s.s2 {
	animation: sf1 2s linear 1s infinite;
	-webkit-animation: sf1 2s linear 1s infinite;
}
.index5 .ss .nei2 .dl1 dd .yuan s.s3 {
	animation: sf1 2s linear 1.5s infinite;
	-webkit-animation: sf1 2s linear 1.5s infinite;
}
.index5 .ss .nei2 .dl1 dd .hz {
	position: absolute;
	left: 200%;
	top: 0;
	white-space: nowrap;
	pointer-events: none;
}
.index5 .ss .nei2 .dl1 dd:nth-child(1) {
	left: 51.2%;
	top: 43.8%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(2) {
	left: 48.3%;
	top: 45.1%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(3) {
	left: 61.3%;
	top: 35%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(4) {
	left: 63.5%;
	top: 29.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(5) {
	left: 65%;
	top: 24.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(6) {
	left: 59%;
	top: 57.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(7) {
	left: 60.5%;
	top: 64%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(8) {
	left: 56.3%;
	top: 59.2%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(9) {
	left: 59%;
	top: 70%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(10) {
	left: 54.5%;
	top: 65.7%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(11) {
	left: 55.2%;
	top: 47.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(12) {
	left: 50.5%;
	top: 52.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(13) {
	left: 51.6%;
	top: 62%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(14) {
	left: 50%;
	top: 67.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(15) {
	left: 50.4%;
	top: 77.7%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(16) {
	left: 46.7%;
	top: 86%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(17) {
	left: 37.8%;
	top: 61.3%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(18) {
	left: 41%;
	top: 71%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(19) {
	left: 34.7%;
	top: 74%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(20) {
	left: 44.2%;
	top: 53.8%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(21) {
	left: 34.2%;
	top: 47.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(22) {
	left: 37.5%;
	top: 50%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(23) {
	left: 63%;
	top: 73%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(24) {
	left: 53.6%;
	top: 38.6%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(25) {
	left: 56.8%;
	top: 40%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(26) {
	left: 61.5%;
	top: 58.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(27) {
	left: 40.5%;
	top: 63.6%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(28) {
	left: 47.5%;
	top: 39%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(29) {
	left: 43%;
	top: 79%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(30) {
	left: 17.5%;
	top: 59.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(31) {
	left: 41%;
	top: 44%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(32) {
	left: 18%;
	top: 26%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(33) {
	left: 52%;
	top: 80%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(34) {
	left: 50%;
	top: 82%;
}
.index5 .ss .nei2 .dl1 dd.jin .i {
	opacity: 0;
	pointer-events: none;
}
.index5 .ss .nei2 .dl1 dd.jin {
	pointer-events: none;
}
.index5 .ss .nei2 .txt {
	position: absolute;
	width: 40%;
	background: #fff;
	box-shadow: 0 0px 15px rgba(14, 110, 241,0.15);
	-webkit-box-shadow: 0 0px 15px rgba(14, 110, 241,0.15);
	z-index: 3;
	padding: 30px;
	border-radius: 5px;
	line-height: 1.5;
	overflow: hidden;
	left: 81%;
	top: 50%;
	transform: translateY(-50%);
}
.index5 .ss .nei2 .txt .sous {
	display: flex;
	width: 100%;
	height: 34px;
	border: 1px solid #999;
	border-radius: 4px;
	padding: 0 10px;
}
.index5 .ss .nei2 .txt .sous input {
	display: block;
	width: calc(100% - 34px);
	height: 100%;
	border: 0;
	outline: none;
	background: rgba(0, 0, 0, 0);
}
 .index5 .ss .nei2 .txt .sous input::-webkit-input-placeholder {
color:#999;
}
 .index5 .ss .nei2 .txt .sous input:-moz-placeholder {
color:#999;
}
 .index5 .ss .nei2 .txt .sous input::-moz-placeholder {
color:#999;
}
 .index5 .ss .nei2 .txt .sous input:-ms-input-placeholder {
color:#999;
}
.index5 .ss .nei2 .txt .sous span {
	display: block;
	width: 34px;
	height: 100%;
	background: url(../images/svg/7.svg) center no-repeat;
	cursor: pointer;
}
.index5 .ss .nei2 .txt .sous span:hover {
	background: url(../images/svg/ss_l.svg) center no-repeat;
}
.swiper_list {
	width: 100%;
	height: 380px;
	padding-right: 35px;
	margin-top: 30px;
}
.swiper_list .swiper-slide {
	width: 100%;
	height: auto;
	padding-bottom: 30px;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 30px;
}
.swiper_list .swiper-slide .sbox {
	line-height: 1.5;
}
.swiper_list .swiper-slide .sbox .t1 img {
	border-radius: 8px;
}
.swiper_list .swiper-slide .sbox .t2 {
	margin: 10px 0 5px;
}
.swiper_list .swiper-slide:last-child {
	border: 0;
	margin-bottom: 0;
}
.swiper_list .scrollbar_list {
	background: #F0F4FF;
	width: 2px;
}
.swiper_list .scrollbar_list .swiper-scrollbar-drag {
	background: #2358A8;
}
.index5 .con2 .shujdw {
	position: absolute;
	left: 0;
	bottom: 9.47vh;
}
.index5 .con2 .shujdw .shu1 {
	display: flex;
}
.index5 .con2 .shujdw .shu1 .button_su {
	margin-right: 36px;
}
.index5 .con2 .shujdw .shu1 .button_su:last-child {
	margin-right: 0;
}
.index5 .con2 .shujdw .le {
	position: relative;
	z-index: 5;
}
.index5 .con2 .shujdw .shu2 {
	margin-top: 0.3rem;
	height: 62px;
}
.index5 .con2 .shujdw .shu2 .u1 {
	display: flex;
	align-items: center;
	line-height: 1.6;
	color: rgba(0, 0, 0, .5);
	display: none;
}
.index5 .con2 .shujdw .shu2 .u1 s {
	width: 16px;
	height: 16px;
	background: #FFAA05;
	border-radius: 50px;
	display: inline-block;
	margin-right: 10px;
}
.index5 .con2 .shujdw .shu2 .u2 {
	display: flex;
	color: #999;
}
.index5 .con2 .shujdw .shu2 .u2 .li {
	display: flex;
	align-items: center;
	align-content: center;
	margin-right: 25px;
	color: #2358A8;
	font-weight: bold;
}
.index5 .con2 .shujdw .shu2 .u2 .li .ico {
	margin-right: 5px;
}
.index5 .con2 .shujdw .shu2 .u3 {
	line-height: 1.4;
	color: #999999;
	transform: scale(0.8) translateX(-11%);
	display: inline-block;
}
.index5 .con2 .shujdw .shu2 .sox2 {
	display: none;
}
.index5 .con2 .shujdw .pad {
	position: relative;
}
.index5 .con2 .shujdw .re {
	position: relative;
	z-index: 5;
	pointer-events: none;
	margin-bottom: 30px;
	opacity: 0;
}
.index5 .con2 .shujdw .re .es {
	display: flex;
}
.index5 .con2 .shujdw .re .es .e1 {
	display: flex;
	align-items: center;
}
.index5 .con2 .shujdw .re .es .e2 {
	white-space: nowrap;
	color: rgba(0, 0, 0, .5);
}
.index5 .con2 .shujdw .re .e {
	margin-right: 45px;
}
.index5 .con2 .shujdw .re .e:last-child {
	margin-right: 0;
}
.index5 .con2 .shujdw .re2 {
	position: absolute;
	top: 0;
	left: 1rem;
}
.index5 .con2 .shujdw .re.act {
	opacity: 1;
}
.index5 .con3 {
1display: none;
	display: block;
}
.index8 {
	background: url(../images/in_8.jpg) center no-repeat;
	background-size: cover;
}
.index8 .ibox {
	max-width: 1600px;
}
.index8 .tt {
	text-align: center;
}
.swiper_fa1 {
	margin-top: 60px;
}
.swiper_fa1 .swiper-slide {
}
.swiper_fa1 .swiper-slide a {
	display: block;
	text-align: center;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform-origin: 50% 80%;
}
.swiper_fa1 .swiper-slide a .img {
}
.swiper_fa1 .swiper-slide a .img, .swiper_fa1 .swiper-slide a .img img {
	overflow: hidden;
	border-radius: 10px;
	width: 100%;
	display: block;
}
.swiper_fa1 .swiper-slide a .att {
	margin: 32px 0;
}
.swiper_fa1 .swiper-slide a .mo {
	display: flex;
	align-items: center;
	align-content: center;
	margin: 0 auto;
	background: #fff;
	border-radius: 30px;
	width: 110px;
	height: 48px;
	justify-content: center;
	font-weight: bold;
}
.swiper_fa1 .swiper-slide a .mo s {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/svg/16.svg) center no-repeat;
	margin-left: 2px;
}
.swiper_fa1 .swiper-slide a .txt {
	opacity: 0;
}
.swiper_fa1 .swiper-slide-active a {
	transform: scale(1);
	-webkit-transform: scale(1);
}
.swiper_fa1 .swiper-slide a .mo:hover {
	background: #00357B;
	color: #fff;
}
.swiper_fa1 .swiper-slide a .mo:hover s {
	background: url(../images/svg/15.svg) center no-repeat;
}
.swiper_fa1 .btn {
	width: 60px;
	height: 60px;
	cursor: pointer;
	background: #9BAABF url(../images/svg/jt_r_b.svg) center no-repeat;
	position: absolute;
	bottom: 0;
	right: 20%;
	z-index: 99999999999;
	border-radius: 50%;
}
.swiper_fa1 .prev_fa1 {
	left: 20%;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	right: auto;
}
.swiper_fa1 .btn:hover {
	background: #054483 url(../images/svg/jt_r_b.svg) center no-repeat;
}
.swiper_fa1 .swiper-slide a:hover .img img {
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
}
.swiper_fa1 .stxt {
	position: absolute;
width: 30%;
text-align: center;
bottom: 15px;
left: 35%;
z-index: 2;
}
.swiper_fa1 .stxt .mo {
	display: flex;
	align-items: center;
	align-content: center;
	margin: 15px auto 0;
	background: #fff;
	border-radius: 30px;
	width: 110px;
	height: 48px;
	justify-content: center;
	font-weight: bold;
}
.swiper_fa1 .stxt .mo s {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/svg/16.svg) center no-repeat;
	margin-left: 2px;
}
.swiper_fa1 .stxt .mo:hover {
	background: #00357B;
	color: #fff;
}
.swiper_fa1 .stxt .mo:hover s {
	background: url(../images/svg/15.svg) center no-repeat;
}
.biaoqian {
	display: inline-block;
}
.biaoqian .c {
	display: flex;
	align-items: center;
	padding: 6px 0;
	position: relative;
	cursor: pointer;
}
.biaoqian .c s {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	background: #2358A8;
	width: 0%;
}
.biaoqian .c .i img {
	width: 100%;
}
.biaoqian .c .i {
	position: relative;
	margin-right: 5px;
	width: 20px;
}
.biaoqian .c .i img:last-child {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.biaoqian:hover .c s {
	width: 100%;
}
.biaoqian:hover .c .i img:last-child {
	opacity: 1;
}
.biaoqian:hover .c .i img:first-child {
	opacity: 0;
}
.biaoqian:hover .c span {
	color: #2358A8;
}
.biaoqian {
	margin-right: 50px;
}
.biaoqian:last-child {
	margin-right: 0;
}
.biaoqian.act .c s {
	width: 100%;
}
.biaoqian.act .c .i img:last-child {
	opacity: 1;
}
.biaoqian.act .c .i img:first-child {
	opacity: 0;
}
.biaoqian.act .c span {
	color: #2358A8;
}
.index6 {
1background: url(../images/in6_1.jpg) center no-repeat;
	background-size: 100% 100%;
}
.index6 .con1 {
	margin-bottom: 15px;
}
.index6 .con2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index6 .con2 .con_le {
	display: flex;
	align-items: center;
}
.index6 .con3 {
}
.index6 .con3 .index6_sw {
	width: 102%;
	left: -1%;
}
.index6 .con3 .swiper-container {
	padding: 20px 20px 50px;
}
.index6 .con3 .swiper-container .pagination6 {
	bottom: 0;
	z-index: 9;
	cursor: pointer;
}
.index6 .con3 a {
	display: block;
	background: #fff;
	box-shadow: 0 12px 20px 5px rgba(6, 70, 124,0.08);
}
.index6 .con3 .img {
	overflow: hidden;
}
.index6 .con3 .img img {
	width: 100%;
	transform: scale(1.00001);
}
.index6 .con3 .txt {
	padding: 0.45rem;
}
.index6 .con3 .txt .t1 {
	display: flex;
	align-items: center;
}
.index6 .con3 .txt .t1 .i {
	position: relative;
	margin-right: 8px;
}
.index6 .con3 .txt .t1 .i img:last-child {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.index6 .con3 .txt .t2 {
	line-height: 30px;
	height: 60px;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 0.2rem 0 0.5rem;
}
.index6 .con3 .ss:hover .img img {
	transform: scale(1.08);
}
.index7 {
1background: url(../images/in7_1.jpg) no-repeat center;
	background-size: cover;
1padding: 0.9rem 0 0.5rem;
	background: #E9EEF4;
}
.index7 .tit {
	line-height: 1.5;
	color: #333;
}
.index7 .link {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.28rem;
}
.index7 .link .button_su_inner {
	display: flex;
	align-items: center;
	padding: 0.12rem 0.195rem;
	border-radius: 0.48rem;
}
.index7 .link .button_su_inner img {
	width: 24px;
	margin-left: 0.1rem;
	position: relative;
	z-index: 10;
}
.footer {
1background: #2358A8;
	padding: 0.5rem 0;
	background-image: linear-gradient(to top, #0A5493 30%, #e9eef4 100%);
}
.footer .le {
	width: 428px;
}
.footer .re {
	width: calc(100% - 528px);
}
.footer .ftp {
	display: flex;
	justify-content: space-between;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid rgba(255,255,255,.15);
	margin-bottom: 0.32rem;
}
.footer .ftp .le .l1 img {
1width: 146px;
}
.footer .ftp .le .l2 {
	margin-top: 0.38rem;
}
.footer .ftp .le .l2 a {
	display: flex;
	align-items: center;
	line-height: 1.75;
	color: #fff;
}
.footer .ftp .le .l2 a img {
	width: 40px;
	min-width: 40px;
	margin-right: 14px;
}
.footer .ftp .le .l3 {
	margin-top: 0.32rem;
	display: flex;
}
.footer .ftp .le .l3 .lbox {
	display: flex;
	align-items: center;
	background: #fff;
	padding: 0 6px;
}
.footer .ftp .le .l3 a {
	width: 46px;
	height: 51px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer .ftp .le .l3 a img {
	width: 20px;
}
.footer .ftp .le .l3 input {
	background: none;
	outline: none;
	border: none;
	width: 242px;
	line-height: 1.75;
	color: #111;
}
.footer .ftp .le .l4 {
	display: flex;
	align-items: center;
	margin-top: 38px;
}
.footer .ftp .le .l4 .set {
	line-height: 1.75;
	color: #fff;
	margin-right: 15px;
}
.footer .ftp .le .l4 .det {
	width: 45px;
	position: relative;
}
.footer .ftp .le .l4 .det .tp img {
	margin: 0 auto;
}
.footer .ftp .le .l4 .det .bt {
	position: absolute;
	top: 65px;
	left: 50%;
	margin-left: -45px;
	width: 90px;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
}
.footer .ftp .le .l4 .det:hover .bt {
	top: 35px;
	visibility: visible;
	opacity: 1;
}
.footer .ftp .re .ul {
	display: flex;
	justify-content: space-between;
	padding-top: 17px;
}
.footer .ftp .re .lv1 {
	display: flex;
	font-weight: bold;
	font-size: 19px;
}
.footer .ftp .re .lv1 a {
	line-height: 24px;
	color: #fff;
}
.footer .ftp .re .lv2list {
	margin-top: 0.2rem;
}
.footer .ftp .re .lv2 {
	display: flex;
}
.footer .ftp .re .lv2 a {
	line-height: 36px;
	color: #fff;
}
.footer .ftp .re .lv2 a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer .fbt {
	display: flex;
	justify-content: space-between;
	margin-top: 42px;
}
.footer .fbt .le {
1padding-top: 0.63rem;
	line-height: calc(1em + 18px);
	color: rgba(255,255,255,.4);
}
.footer .fbt .le a {
	color: rgba(255,255,255,.4);
	font-family: Arial, Helvetica, sans-serif;
}
.footer .fbt .le a:hover, .footer .ftp .re .lv1 a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer .fbt .re {
	display: flex;
	justify-content: space-between;
}
.footer .fbt .re .r1 .t1 {
	font-size: 17px;
	line-height: 22px;
	color: #fff;
}
.footer .fbt .re .r1 .t2 {
	line-height: 1.75;
	color: #fff;
	margin-top: 0.22rem;
}
.footer .fbt .re .r1 .t2 a {
	color: #fff;
}
.footer .fbt .re .r1 .t2 a:hover {
	text-decoration: underline;
}
.footer .fbt .re .r1 .t3 {
	margin-top: 0.12rem;
	line-height: 1.75;
	color: #fff;
}
.footer .fbt .re .r2 {
	padding-top: 0.5rem;
	display: flex;
}
.footer .fbt .re .r2 .item {
	position: relative;
	margin-left: 20px;
}
.footer .fbt .re .r2 .item .itp {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 50px;
	border: 1px solid rgba(255,255,255,.1);
	background: #c59332;
	border-radius: 3px;
	padding: 0 20px;
	width: 200px;
	color: #fff;
	line-height: 1.6;
	font-size: 15px;
}
.footer .fbt .re .r2 .item .ibt {
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 100%;
	background: #0A5493;
	max-height: 250px;
	overflow-y: auto;
	display: none;
}
.footer .fbt .re .r2 .item .ibt .link a {
	display: block;
	padding: 5px 20px;
	font-size: 15px;
	line-height: 1.6;
	color: #fff;
	border-left: 1px solid rgba(255,255,255,.1);
	border-right: 1px solid rgba(255,255,255,.1);
}
.footer .fbt .re .r2 .item .ibt .link:first-child {
	padding-top: 5px;
	border-top: 1px solid rgba(255,255,255,.1);
	border-radius: 3px 3px 0 0;
}
.footer .fbt .re .r2 .item .ibt .link:last-child {
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,.1);
	border-radius: 0 0 3px 3px;
}
.footer .fbt .re .r2 .item .ibt .link a:hover {
	text-decoration: underline;
}
/* 产品 */



.banner_by {
	position: relative;
	overflow: hidden;
}
.banner_by img {
	width: 100%;
}
.banner_by .mimg {
	display: none;
}
.banner_by .txt {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	height: 100%;
	display: flex;
	align-items: center;
	align-content: center;
	line-height: 1.6;
	color: #fff;
	text-align: center;
	padding-top: 30px;
}
.banner_by .txt .wz {
	width: 100%;
}
.pd120 {
	padding: 1.2rem 0;
}
.prs1 {
	background: #ECEEF2;
}
.prs1 .ico {
	width: 210px;
}
.prs1 .tt {
	margin: 0.3rem 0 0.7rem;
	line-height: 1.2;
}
.prs1 .ul1 {
	display: flex;
	flex-wrap: wrap;
}
.prs1 .ul1 li {
	width: 23.625%;
	margin: 0 1.5% 1.5% 0;
}
.prs1 .ul1 li:nth-child(4n) {
	margin-right: 0;
}
.prs1 .ul1 li a {
	display: block;
	width: 100%;
	position: relative;
	background: #fff;
	border-radius: 0.24rem;
	overflow: hidden;
	border: 1px solid rgba(130, 162, 189, 0.2);
	-webkit-box-shadow: 0px 3px 5px #ddd;
	box-shadow: 0px 3px 5px #ddd;
}
.prs1 .ul1 li a .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 1;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.prs1 .ul1 li a .txt {
	position: relative;
	z-index: 3;
padding: .3rem;
	border-radius: 0.24rem;
	background: rgba(0, 0, 0, 0);
}
.prs1 .ul1 li a .txt .ltop {
	display: flex;
	justify-content: space-between;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 180px;
}
.prs1 .ul1 li a .txt .ltop .en {
	width: calc(100% - 75px);
	color: #999;
	line-height: 1.5;
	padding-top: 5px;
}
.prs1 .ul1 li a .txt .ltop .jt {
	width: 44px;
	height: 44px;
	background: #9BAABF url(../images/svg/jt_x.svg) center no-repeat;
	border-radius: 50%;
}
.prs1 .ul1 li a .txt .lbtm {
	line-height: 1.5;
}
.prs1 .ul1 li a .txt .lbtm .ltt {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0;
}
.prs1 .ul1 li a .txt .lbtm .ltc {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
}
.prs1 .ul1 li a:hover .txt {
	background: rgba(0, 0, 0, 0.5);
}
.prs1 .ul1 li a:hover .bg {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.prs1 .ul1 li a:hover .txt .ltop .en, .prs1 .ul1 li a:hover .txt .lbtm .ltt, .prs1 .ul1 li a:hover .txt .lbtm .ltc {
	color: #fff;
	opacity: 1;
}
.prs1 .ul1 li a:hover .txt .ltop .jt {
	background: #c59332 url(../images/svg/jt_x.svg) center no-repeat;
}
.prs1 .ul1 li a:hover .txt .lbtm .ltt {
1font-weight: bold;
}
/* 新能源 */



.a_dw {
	position: relative;
	top: -70px;
}
.pr1 {
	padding: 1rem 0 1.2rem;
	background: url(../images/pr_1_1.jpg) center no-repeat;
	background-size: cover;
}
.pr1 .prnav {
	display: flex;
	width: 100%;
	line-height: 100px;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0px 3px 5px #ddd;
	box-shadow: 0px 3px 5px #ddd;
	position: relative;
	z-index: 3;
	justify-content: center;
1margin-top: -2.2rem;
	align-items: center;
	align-content: center;
	font-size: 17px;
}
.pr1 .prnav a {
	display: block;
	position: relative;
}
.pr1 .prnav a s {
	display: block;
	width: 0%;
	height: 4px;
	background: #c59332;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}
.pr1 .prnav a:hover, .pr1 .prnav a.act {
	color: #c59332;
}
.pr1 .prnav a:hover s, .pr1 .prnav a.act s {
	width: 100%;
}
.pr1 .prnav span {
	display: block;
	width: 1px;
	height: 18px;
	background: #B9B9B9;
	margin: 0 6.25vw;
}
.pr1 .ico {
	width: 210px;
	margin: 1.2rem auto 0.45rem;
}
.pr1 .tt {
	line-height: 1.5;
	margin: 0.4rem 0 10px;
	text-align: center;
}
.pr1 .tc {
	text-align: center;
	line-height: 1.5;
	color: #666;
}
.pr1 .ul1 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.pr1 .ul1 li {
	width: 48.75%;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
margin-top: .4rem;
}
.pr1 .ul1 li img {
	width: 100%;
	border-radius: 8px;
	transform: scale(1.002);
	-webkit-transform: scale(1.002);
}
.pr1 .ul1 li .bf {
	display: block;
	width: 1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 3;
	cursor: pointer;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 0 0 0 rgba(255 , 255 ,255, 0.3);
	box-shadow: 0 0 0 0 rgba(255 , 255 ,255, 0.3);
}
.pr1 .ul1 li .bf img {
	border-radius: 50%;
}
.pr1 .ul1 li .bf:hover {
	-webkit-animation: spulse 1.25s infinite cubic-bezier(0.24, 0, 0.38, 1);
	animation: spulse 1.25s infinite cubic-bezier(0.24, 0, 0.38, 1);
}
.pr1 .ul1 li .wz {
	width: calc(100% - 20px);
	position: absolute;
	left: 10px;
	bottom: -100px;
	line-height: 80px;
	padding: 0 10px;
	color: #fff;
	background: #2358A8;
	text-align: center;
	border-radius: 8px;
}
.pr1 .ul1 li:hover .wz {
	bottom: 10px;
}
.pr2 {
	background: url(../images/pr_2_1.jpg) center top no-repeat;
	background-size: cover;
}
.pr2 .tt {
	text-align: center;
}
.pr2 .img0 {
	margin: 0.6rem auto;
	max-width: 1030px;
}
.pr2 .ul1 {
	display: flex;
	flex-wrap: wrap;
}
.pr2 .ul1 li {
	width: 49%;
	margin: 0 0.5% 0.5% 0;
	position: relative;
	top: 0px;
1padding: 0.4rem 0.5rem 1.1rem;
	border: 1px solid rgba(130, 162, 189, 0.2);
	border-radius: 24px;
	-webkit-box-shadow: 0px 2px 10px #eee;
	box-shadow: 0px 2px 10px #eee;
	line-height: 1.4;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	padding: 0.4rem 0.5rem 0.4rem;
}
.pr2 .ul1 li:nth-child(3n) {
1margin-right: 0;
}
.pr2 .ul1 li .lbtm {
	position: absolute;
	width: calc(100% - 1rem);
	display: flex;
	left: 0.5rem;
	bottom: 0.3rem;
	z-index: 2;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
.pr2 .ul1 li .ltc {
	color: #8C8C8C;
1text-align: justify;
	margin: 10px 0;
	line-height: 26px;
	word-wrap: anywhere;
	font-size: 15px;
}
.pr2 .ul1 li .lbtm .ico {
width: .72rem;
}
.pr2 .ul1 li:hover {
	top: -4px;
}
.pr3 {
	background: url(../images/pr_2_1.jpg) center top no-repeat;
	background-size: cover;
	text-align: center;
	line-height: 1.4;
}
.pr3 .tc {
	margin: 0.5rem 0 0.4rem;
}
.pr3 .xian {
	display: block;
	width: 100%;
	height: 25px;
	background: url(../images/svg/pr_3_1.svg) center no-repeat;
}
.pr3 .btt {
	line-height: 48px;
	display: flex;
	justify-content: center;
margin: .6rem 0 .3rem;
}
.pr3 .btt span {
	display: block;
	padding: 0 25px;
	background: #07913A;
	color: #fff;
	border-radius: 30px;
}
.pr3 .img {
}
.pr3 .img img {
	margin: 0 auto;
}
.pr3 .btc {
	line-height: 1.4;
	color: #666;
margin-bottom: .3rem;
}
.pr4 {
	text-align: center;
	line-height: 1.4;
}
.pr4 .tc {
	color: #666;
margin: .4rem 0 1rem;
}
/* 整车 */



.przc {
	background: url(../images/przc_1_1.jpg) center top no-repeat;
	background-size: cover;
}
.przc .pox {
	display: flex;
	justify-content: space-between;
	align-items: self-start;
	align-content: flex-start;
}
.przc .pox .plt {
	width: 300px;
	border-radius: 0 24px 0 0;
1width:100%;
}
.przc .pox .plt .plt1 {
	-webkit-box-shadow: 0px 5px 10px #ddd;
	box-shadow: 0px 5px 10px #ddd;
	border-radius: 0 24px 0 0;
	overflow: hidden;
}
.przc .pox .plt .plt1 .ptt1 {
	background: #2358A8;
	color: #fff;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
.przc .pox .plt .plt1 .ptt1 input {
	display: block;
	width: calc(100% - 60px);
	height: 30px;
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-bottom: 1px solid #fff;
	outline: none;
	color: #fff;
}
.przc .pox .plt .plt1 .ptt1 span {
	display: block;
	width: 40px;
	height: 40px;
	background: #fff url(../images/svg/ss_l.svg) center no-repeat;
	border-radius: 50%;
}
.przc .pox .plt .plt1 .ptc1 {
	padding: 20px;
	background: #fff;
}
.przc .pox .plt .plt1 .ptc1 .dl1 {
	margin-bottom: 10px;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt {
	display: flex;
	height: 48px;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding: 0 20px 0 30px;
	background: #E9EDF0;
	border-radius: 6px;
	cursor: pointer;
	margin-bottom: 5px;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt .cn {
	color: #222;
	width: calc(100% - 20px);
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt s {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/zc_r_l.svg) center no-repeat;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt.act {
	background: #2358A8;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt.act .cn {
	color: #fff;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt.act s {
	background: url(../images/svg/zc_r_b.svg) center no-repeat;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.przc .pox .plt .plt1 .ptc1 .dl1 dd {
	display: none;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dd a {
	display: block;
	line-height: 40px;
	padding: 0 0 0 30px;
	border: 1px solid #E9EDF0;
	border-radius: 4px;
	margin-top: 3px;
	color: #999;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dd a:hover {
	color: #2358A8;
	border: 1px solid #2358A8;
}
.przc .pox .plt .plt1 .ptc1 .ptc2 {
	padding: 15px 30px 40px;
	background: #E9EDF0;
	border-radius: 8px;
	display: none;
}
.przc .pox .plt .plt1 .ptc1 .ptc2 .ptt2 {
	margin-bottom: 50px;
}
.przc .pox .plt .plt1 .ptc1 .czxzox {
	display: flex;
	justify-content: space-between;
	display: none;
}
.przc .pox .plt .plt1 .ptc1 .czxz {
	display: block;
	width: 49%;
	line-height: 50px;
	background: #2358A8;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}
.przc .pox .plt .plt1 .ptc1 .czxz:hover {
	background: #0A5493;
}
.przc .pox .prt {
	width: calc(100% - 300px);
padding-left: .5rem;
}
.przc .pox .prt .ul1 {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 30px;
}
.przc .pox .prt .ul1 li {
	width: 31.6%;
1margin: 0 2.6% 2.6% 0;
	background: #fff;
	border-radius: 24px;
1border: 2px solid rgba(130, 162, 189, 0.2);
1-webkit-box-shadow:0px 2px 10px #eee;
1box-shadow:0px 2px 10px #eee;
}
.przc .pox .prt .ul1 li:nth-child(3n) {
	margin-right: 0;
}
.przc .pox .prt .ul1 li a {
	display: block;
padding: .3rem .32rem;
	width: 100%;
	height: 100%;
}
.przc .pox .prt .ul1 li a .att {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.przc .pox .prt .ul1 li a .att .mo {
	display: flex;
	align-items: center;
	align-content: center;
}
.przc .pox .prt .ul1 li a .att .mo s {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/16.svg) center no-repeat;
	position: relative;
	top: 2px;
	margin-left: 3px;
}
.przc .pox .prt .ul1 li a .att .jt {
	width: 44px;
	height: 44px;
	background: #9BAABF url(../images/svg/jt_x.svg) center no-repeat;
	border-radius: 50%;
}
.przc .pox .prt .ul1 li a .img {
	position: relative;
	width: 100%;
1margin: 0 0 20px;
}
.przc .pox .prt .ul1 li a .img img {
	width: 100%;
}
.przc .pox .prt .ul1 li a .img img:nth-child(2) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.002);
	-webkit-transform: translate(-50%, -50%) scale(1.002);
	z-index: 2;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
.przc .pox .prt .ul1 li a .atc {
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5;
}
.przc .pox .prt .ul1 li:hover a .att .mo {
	color: #2358A8;
}
.przc .pox .prt .ul1 li:hover a .att .mo s {
	background: url(../images/svg/jt_r_l.svg) center no-repeat;
}
.przc .pox .prt .ul1 li:hover a .att .jt {
	background: #2358A8 url(../images/svg/jt_x.svg) center no-repeat;
}
.przc .pox .prt .ul1 li:hover a .atc {
	color: #2358A8;
}
.przc .pox .prt .ul1 li:hover a .img img:nth-child(2) {
	transform: translate(-50%, -50%) scale(1.03);
	-webkit-transform: translate(-50%, -50%) scale(1.03);
}
.przc .pox .prt .ul1 li:hover {
1border: 2px solid #054483;
}
.przc .pox .plt .plt2 {
	margin-bottom: 20px;
1-webkit-box-shadow:0px 5px 10px #ddd;
1box-shadow:0px 5px 10px #ddd;
1border-radius: 0 24px 0 0;
	overflow: hidden;
}
.przc .pox .plt .plt2 .ptt1 {
	background: #2358A8;
	color: #fff;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
.przc .pox .plt .plt2 .ptc1 {
	padding: 20px;
	background: #fff;
}
.przc .pox .plt .plt2 .ptc1 a {
	display: block;
	line-height: 22px;
	padding: 0 30px 0 30px;
	background: #E9EDF0;
	border-radius: 4px;
	margin-top: 10px;
	position: relative;
1width: 49%;
	padding-top: 16px;
	padding-bottom: 16px;
}
.przc .pox .plt .plt2 .ptc1 .add1::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/zc_r_b.svg) center no-repeat;
	position: absolute;
	right: 10px;
	top: 14px;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.przc .pox .plt .plt2 .ptc1 a:nth-child(1) {
	margin-top: 0;
}
.przc .pox .plt .plt2 .ptc1 a::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/zc_r_b.svg) center no-repeat;
	position: absolute;
	right: 10px;
	top: 14px;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.przc .pox .plt .plt2 .ptc1 a:hover, .przc .pox .plt .plt2 .ptc1 a.act {
	background: #054483;
	color: #fff;
}
.przc .pox .plt .plt2 .ptc1 .add1 {
	background: #054483;
	color: #fff;
}
.przc .pox .plt .plt2 .ptc1 a:hover::after, .przc .pox .plt .plt2 .ptc1 a.act::after {
	opacity: 1;
}
/* 整车列表 */



.przc_li1 {
}
.przc_li1 .prt {
}
.przc_li1 .prt .ptop {
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0px 2px 10px #eee;
	box-shadow: 0px 2px 10px #eee;
	padding: 0 1.3rem;
	border-radius: 8px;
	line-height: 100px;
	margin-bottom: 0.7rem;
}
.przc_li1 .prt .ptop .btn {
	width: 0.6rem;
	height: 0.6rem;
	background: #9BAABF url(../images/svg/jt_r_b.svg) center no-repeat;
	position: absolute;
	right: 0.5rem;
	top: 0.2rem;
	z-index: 3;
	cursor: pointer;
	border-radius: 50%;
}
.przc_li1 .prt .ptop .btn:hover {
	background: #2358A8 url(../images/svg/jt_r_b.svg) center no-repeat
}
.przc_li1 .prt .ptop .prev3 {
left: .5rem;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.swiper3 {
}
.swiper3 .swiper-slide {
padding: 0 .6rem;
	width: auto;
}
.swiper3 .swiper-slide::after {
	content: '';
	display: block;
	width: 2px;
	height: 18px;
	background: #B9B9B9;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -9px;
}
.swiper3 .swiper-slide .sbox {
	position: relative;
	display: block;
}
.swiper3 .swiper-slide .sbox s {
	display: block;
	width: 0%;
	height: 4px;
	background: #2358A8;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}
.swiper3 .swiper-slide.act .sbox, .swiper3 .swiper-slide .sbox:hover {
	color: #2358A8;
}
.swiper3 .swiper-slide.act .sbox s, .swiper3 .swiper-slide:hover .sbox s {
	width: 100%;
}
.swiper3 .swiper-slide:last-child:after {
	display: none;
}
/* 零部件 */



.pr_lbj {
}
.pr_lbj .pox .prt {
	width: 100%;
	padding: 0;
}
.pr_lbj .pox .prt .ul1 {
	padding-bottom: 0;
}
.pr_lbj .pox .prt .ul1 li, .pr_lbj .pox .prt .ul1 li:nth-child(3n) {
	width: 24.6%;
	margin: 0 0.53% 0.53% 0;
}
.pr_lbj .pox .prt .ul1 li:nth-child(4n) {
	margin-right: 0;
}
/* 属具系列 */



.pr_lbj .prt .pnew {
	line-height: 1.5;
	text-align: center;
}
.pr_lbj .prt .pnew .tc {
margin: .3rem 0 .5rem;
}
.pr_lbj .pox .prt .ul1 li a {
	padding: 0.5rem 0.3rem;
	text-align: center;
}
/* 产品详情 */



.prcon {
	padding: 130px 0 120px;
	background: url(../images/prc_1.jpg) center top no-repeat;
	background-size: cover;
}
.prcon .prnav {
}
.prcon .prnav .a {
	display: flex;
}
.prcon .prnav .a a {
	display: block;
	position: relative;
	padding-left: 20px;
	color: #999;
	line-height: 20px;
}
.prcon .prnav .a a s {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/svg/16.svg) center no-repeat;
	background-size: 6px;
	opacity: 0.3;
}
.prcon .prnav .a a:nth-child(1) {
	padding-left: 26px;
}
.prcon .prnav .a a:nth-child(1) s {
	background: url(../images/svg/prc_1.svg) center no-repeat;
	opacity: 1;
}
.prcon .prnav .a a:hover {
	color: #054483;
}
.prc1 {
	margin-top: 65px;
}
.prc1 .pox {
	display: flex;
	justify-content: space-between;
}
.prc1 .pox .plt {
	width: 40.625%;
}
.prc1 .pox .plt .ptop {
}
.swiper4 {
	background: #ffff;
	border-radius: 18px;
	-webkit-box-shadow: 0px 2px 10px #ddd;
	box-shadow: 0px 2px 10px #ddd;
}
.swiper4 .swiper-slide {
}
.swiper4 .swiper-slide .sbox {
	width: 100%;
	height: 440px;
	position: relative;
	overflow: hidden;
}
.swiper4 .swiper-slide .sbox img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	max-width: 80%;
}
.swiper4 .btn {
	width: 60px;
	height: 60px;
	cursor: pointer;
	background: #9BAABF url(../images/svg/jt_r_b.svg) center no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	right: 0;
	z-index: 2;
	border-radius: 50%;
}
.swiper4 .prev4 {
	left: 0;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	right: auto;
}
.swiper4 .btn:hover {
	background: #054483 url(../images/svg/jt_r_b.svg) center no-repeat;
}
.prc1 .pox .plt .pbtm {
	margin-top: 10px;
}
.swiper5 {
	padding: 10px 5px;
}
.swiper5 .swiper-slide {
	background: #ffff;
	border-radius: 8px;
	-webkit-box-shadow: 0px 2px 10px #ddd;
	box-shadow: 0px 2px 10px #ddd;
	overflow: hidden;
	cursor: pointer;
	opacity: 0.5;
}
.swiper5 .swiper-slide .sbox {
	width: 100%;
	height: 120px;
	position: relative;
	overflow: hidden;
}
.swiper5 .swiper-slide .sbox img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	max-width: 80%;
}
.swiper5 .swiper-slide.act {
	opacity: 1;
}
.prc1 .pox .prt {
	width: 53.2%;
	line-height: 1.5;
}
.prc1 .pox .prt .en {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 30px;
}
.prc1 .pox .prt .tc1 {
}
.prc1 .pox .prt .tc1 .p {
	display: flex;
	margin-bottom: 10px;
}
.prc1 .pox .prt .tc1 .p .pplt {
	width: 100px;
}
.prc1 .pox .prt .tc1 .p .pprt {
	width: calc(100% - 100px);
	color: #666;
}
.prc1 .pox .prt .tc2 {
	display: flex;
}
.prc1 .pox .prt .tc2 .pplt {
	width: 100px;
}
.prc1 .pox .prt .tc2 .pprt {
	width: calc(100% - 100px);
1padding-right: 1rem;
	max-height: 302px;
	overflow: auto;
	color: #666;
	text-align: justify;
	line-height: 32px;
}
.prc1 .pox .prt .tc2 .pprt .lan {
	color: #82A2BD;
}
.prc1 .pox .prt .pbtm {
1border-top: 1px solid #ddd;
	margin-top: 50px;
1padding-top: 20px;
}
.prc1 .pox .prt .pbtm .anniu {
	display: flex;
	margin-top: 10px;
}
.prc1 .pox .prt .pbtm .button_su {
	border-radius: 0px !important;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.prc1 .pox .prt .pbtm .button_su_inner {
	height: 50px;
	width: 260px;
	border-radius: 0px;
	border: 1px solid #054483;
}
.prc1 .pox .prt .pbtm .button_su_inner .button_text_container {
	color: #054483;
}
.prc1 .pox .prt .pbtm .button_su_inner:hover .button_text_container {
	color: #fff;
}
.prc1 .pox .prt .pbtm .button_su_inner .i {
	width: 18px;
	margin-right: 10px;
}
.prc2 {
	text-align: center;
	line-height: 1.5;
}
.prc2 .xian {
	display: block;
	width: 100%;
	height: 1px;
	background: #ddd;
	margin-bottom: 1rem;
}
.prc2 .img {
1width: 64.75%;
	margin: 50px auto 0;
	position: relative;
}
.prc2 .img img {
	border-radius: 20px;
}
.prc2 .img .bf {
	display: block;
	width: 1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 3;
	cursor: pointer;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 0 0 0 rgba(255 , 255 ,255, 0.3);
	box-shadow: 0 0 0 0 rgba(255 , 255 ,255, 0.3);
}
.prc2 .img .bf img {
	border-radius: 50%;
}
.prc2 .img .bf:hover {
	-webkit-animation: spulse 1.25s infinite cubic-bezier(0.24, 0, 0.38, 1);
	animation: spulse 1.25s infinite cubic-bezier(0.24, 0, 0.38, 1);
}
.prc3 {
padding: 0 .6rem 1.2rem;
	text-align: center;
}
.swiper6 {
	padding-bottom: 40px;
margin-top: .55rem;
}
.swiper6 .swiper-slide {
	background: #fff;
}
.swiper6 .swiper-slide img {
	width: 100%;
}
.swiper6 .swiper-slide .wz {
	line-height: 80px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.swiper6 .swiper-slide .img {
	width: 100%;
	overflow: hidden;
}
.swiper6 .swiper-slide:hover .img img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.swiper6 .pagination6 {
	bottom: 0;
}
.prc4 {
	text-align: center;
}
.prc4 .img {
margin-top: .5rem;
}
.prc4 .img img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
/* 产品服务 */



.prfw1 {
	background: url(../images/przc_1_1.jpg) center top no-repeat;
	background-size: cover;
	text-align: center;
	line-height: 1.5;
}
.prfw1 .tc {
	color: #666;
	line-height: 1.4;
margin: .3rem 0 .6rem;
}
.prfw1 .ul1 {
	display: flex;
	justify-content: center;
	padding: 0 5%;
}
.prfw1 .ul1 li {
	width: 20%;
	line-height: 1.4;
}
.prfw1 .ul1 li .img {
	width: 170px;
	height: 170px;
	margin: 0 auto 20px;
	border: 1px solid #054483;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.prfw2 {
	background: #E9EEF4;
}
.prfw2 .tt {
	text-align: center;
}
.prfw2 .pox {
margin-top: .6rem;
padding: .5rem;
	background: url(../images/prfw_2_1.jpg) center no-repeat;
	background-size: cover;
	color: #fff;
	padding-top: 0;
	border-radius: 10px;
}
.prfw2 .pox .pox2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.prfw2 .pox .pox2 .plt {
	width: 53%;
}
.prfw2 .pox .pox2 .plt .ul1 {
	margin: 25px 0 0;
}
.prfw2 .pox .pox2 .plt .ul1 li {
	margin-bottom: 12px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltt {
	margin-bottom: 6px;
	text-align: left;
	font-size: 16px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc {
	position: relative;
	display: flex;
	align-items: center;
	align-content: center;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc select {
	height: 40px;
	border: none;
	background: #fff;
	flex: 1;
	width: 120px;
	padding: 0 10px;
	border-radius: 8px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc select + select {
	margin-left: 10px
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc input, .prfw2 .pox .pox2 .plt .ul1 li .ltc textarea {
	display: block;
	width: 100%;
	height: 40px;
	background: #F2F3F5;
	border-radius: 8px;
	border: 0;
	outline: none;
	padding: 0 10px;
	resize: none;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc textarea {
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	height: 74px;
	border: 1px dashed #ddd;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc .ipt {
	width: 196px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc .img {
	width: 130px;
	height: 40px;
	margin-left: 6px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc .img img {
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	cursor: pointer;
}
.prfw2 .pox .pox2 .plt .ul1 .dh {
	display: flex;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox {
	margin-right: 10px;
	width: 190px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox:last-child {
	margin-right: 0;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox:nth-child(1) {
	width: calc(100% - 400px);
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltt {
	height: 19px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: 40px;
	background: #F2F3F5;
	border-radius: 8px;
	padding: 0;
	cursor: pointer;
	color: #000;
	border: 1px solid #ddd;
	overflow: hidden;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 .wz {
	position: relative;
	width: 80px;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 .wz span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #F2F3F5;
	color: #999;
	opacity: 0;
	pointer-events: none;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 .sz {
	color: #999;
	pointer-events: none;
	font-family: Arial, Helvetica, sans-serif;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2.act .wz span {
	opacity: 1;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2.act {
	pointer-events: none;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2 {
	display: flex;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2 .lox {
	margin-right: 10px;
	width: 190px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2 .lox2 {
	width: calc(100% - 200px);
}
.prfw2 .pox .pox2 .prt {
	width: 47%;
	display: flex;
	justify-content: center;
}
.prfw2 .tj {
	display: block;
	width: 140px;
	line-height: 50px;
	background: #2358A8;
	border-radius: 30px;
	margin: 30px auto 0;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.prfw2 .tj:hover {
	background: #0A5493;
}
/* 环保信息公开 */





.prhb1 {
	background: url(../images/przc_1_1.jpg) center top no-repeat;
	background-size: cover;
}
.prhb1 .anniu {
	display: flex;
	justify-content: center;
}
.prhb1 .anniu .button_su_inner {
	width: 150px;
}
.prhb1 .anniu .button_su {
	margin: 0 10px;
}
.prhb1 .prss {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: 30px 0 40px;
}
.prhb1 .prss input {
	display: block;
	width: 17.5%;
	height: 50px;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	padding: 0 10px;
	margin: 0 10px;
	outline: none;
}
.prhb1 .prss span {
	display: block;
	width: 120px;
	line-height: 50px;
	background: #2358A8;
	color: #fff;
	border-radius: 8px;
	margin: 0 10px;
	text-align: center;
	cursor: pointer;
}
.prhb1 .prss span:hover {
	background: #0A5493;
}
 .prhb1 .prss input::-webkit-input-placeholder {
color:#999;
}
 .prhb1 .prss input:-moz-placeholder {
color:#999;
}
 .prhb1 .prss input::-moz-placeholder {
color:#999;
}
 .prhb1 .prss input:-ms-input-placeholder {
color:#999;
}
.prhb1 .dl1 {
margin: .5rem 0;
	text-align: center;
}
.prhb1 .dl1 dt {
	display: flex;
	padding: 0 20px;
	align-items: center;
	align-content: center;
	background: #2358A8;
	line-height: 60px;
}
.prhb1 .dl1 dt span {
	display: block;
	width: 20%;
	color: #fff;
}
.prhb1 .dl1 dd {
}
.prhb1 .dl1 dd .ul1 {
}
.prhb1 .dl1 dd .ul1 li {
	background: #fff;
	display: flex;
	padding: 20px;
	align-items: center;
	align-content: center;
	line-height: 30px;
}
.prhb1 .dl1 dd .ul1 li span {
	display: block;
	width: 20%;
}
.prhb1 .dl1 dd .ul1 li span a {
	display: block;
}
.prhb1 .dl1 dd .ul1 li:nth-child(2n) {
	background: #EEF3F5;
}
.prhb1 .dl1 dd .ul1 li span a:hover {
	color: #00357B;
	font-weight: bold;
}
/* 环保详情 */



.prhb1 .dl2 {
	background: #fff;
	margin-top: 50px;
}
.prhb1 .dl2 dd {
	display: flex;
	border-bottom: 1px solid #fff;
	text-align: center;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
}
.prhb1 .dl2 dd .dlt {
	width: 24%;
	padding: 15px;
	background: #2358A8;
	color: #fff;
}
.prhb1 .dl2 dd .drt {
	width: 76%;
	padding: 15px;
}
.prhb1 .dl2 dd:nth-child(2n) .drt {
	background: #EEF3F5;
}
/* 解决方案 */



.sol1 {
	background: url(../images/przc_1_1.jpg) center top no-repeat;
	background-size: cover;
	padding-top: 200px;
}
.sol1 .tt {
	text-align: center;
	line-height: 1.5;
}
.sol1 .tc {
	text-align: center;
	line-height: 1.5;
	color: #666;
margin: .3rem 0 .5rem;
}
.sol1 .ul1 {
	display: flex;
	flex-wrap: wrap;
}
.sol1 .ul1 li {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	color: #fff;
	width: 32.5%;
	margin: 0 1.25% 1.25% 0;
}
.sol1 .ul1 li a {
	display: block;
	overflow: hidden;
}
.sol1 .ul1 li .img {
	border-radius: 8px;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.sol1 .ul1 li img {
	width: 100%;
}
.sol1 .ul1 li .img::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/yycc.png) center no-repeat;
	background-size: cover;
	z-index: 2;
}
.sol1 .ul1 li .img:hover::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	background-size: cover;
	z-index: 2;
}
.sol1 .ul1 li .wz1 {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	line-height: 20px;
	margin-top: -10px;
	color: #fff;
	z-index: 3;
	font-weight: normal;
1font-size:24px;
	font-size: 22px;
	1letter-spacing: 1px;
}

.pprt p span{ font-family:Arial, Helvetica, sans-serif !important;}
.sol1 .ul1 li:nth-child(3n) {
	margin-right: 0;
}
.sol1 .ul1 li .wz2 {
	1width: calc(100% - 30%); width:100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -50px;
	line-height: 66px;
	color: #fff;
	display: flex;
	1left: 15%;
	background: #c59332;
	justify-content: space-between;
	border-radius: 5px;
padding: 0 .3rem;
	opacity: 0;
	z-index: 3;
}
.sol1 .ul1 li .wz2 .wrt {
	padding-right: 20px;
	background: url(../images/svg/15.svg) right 28px no-repeat;
	font-weight: normal;
	font-size: 16px;
}
.sol1 .ul1 li:hover .wz1 {
	opacity: 0;
}
.sol1 .ul1 li:hover .wz2 {
	opacity: 1;
	bottom: 5px;
}
/* 方案详情 */



.banner_sol {
}
.banner_sol .txt {
	text-align: justify;
}
.banner_sol .txt .ibox2 div {
	width: 100%;
	max-width: 810px;
}
.solc1 {
	background: url(../images/przc_1_1.jpg) center top no-repeat;
	background-size: cover;
}
.solc1 .tt {
	text-align: center;
	line-height: 1.5;
}
.solc1 .tc {
	line-height: 1.5;
	color: #666;
margin: .2rem 0 .5rem;
	text-indent: 2em;
}
.solc1 .img {
	width: 64.75%;
margin: .5rem auto 1rem;
	position: relative;
}
.solc1 .img img {
	border-radius: 20px;
}
.solc1 .img .bf {
	display: block;
	width: 1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 3;
	cursor: pointer;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 0 0 0 rgba(255 , 255 ,255, 0.3);
	box-shadow: 0 0 0 0 rgba(255 , 255 ,255, 0.3);
}
.solc1 .img .bf img {
	border-radius: 50%;
}
.solc1 .img .bf:hover {
	-webkit-animation: spulse 1.25s infinite cubic-bezier(0.24, 0, 0.38, 1);
	animation: spulse 1.25s infinite cubic-bezier(0.24, 0, 0.38, 1);
}
.solc1 .tc2 {
	text-align: center;
	line-height: 1.2;
	color: #666;
margin: .1rem 0 .5rem;
}
.solc1 .sbtm {
	position: relative;
}
.swiper7 {
	margin: 0 auto;
	max-width: 1250px;
	padding-bottom: 0px;
}
.swiper7 .swiper-slide {
	background: #fff;
	border-radius: 24px;
	height: auto;
	border: 2px solid rgba(130, 162, 189, 0.2);
	-webkit-box-shadow: 0px 2px 10px #eee;
	box-shadow: 0px 2px 10px #eee;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.swiper7 .swiper-slide a {
	display: block;
padding: .5rem .32rem;
	width: 100%;
	height: 100%;
}
.swiper7 .swiper-slide a .att {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.swiper7 .swiper-slide a .att .mo {
	display: flex;
	align-items: center;
	align-content: center;
}
.swiper7 .swiper-slide a .att .mo s {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/16.svg) center no-repeat;
	position: relative;
	top: 2px;
	margin-left: 3px;
}
.swiper7 .swiper-slide a .att .jt {
	width: 44px;
	height: 44px;
	background: #9BAABF url(../images/svg/jt_x.svg) center no-repeat;
	border-radius: 50%;
}
.swiper7 .swiper-slide a .img {
	position: relative;
	width: 100%;
	margin: 30px 0 20px;
}
.swiper7 .swiper-slide a .img img {
	width: 100%;
}
.swiper7 .swiper-slide a .img img:nth-child(2) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.002);
	-webkit-transform: translate(-50%, -50%) scale(1.002);
	z-index: 2;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
.swiper7 .swiper-slide a .atc {
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5;
}
.swiper7 .swiper-slide:hover a .att .mo {
	color: #2358A8;
}
.swiper7 .swiper-slide:hover a .att .mo s {
	background: url(../images/svg/jt_r_l.svg) center no-repeat;
}
.swiper7 .swiper-slide:hover a .att .jt {
	background: #2358A8 url(../images/svg/jt_x.svg) center no-repeat;
}
.swiper7 .swiper-slide:hover a .atc {
	color: #2358A8;
}
.swiper7 .swiper-slide:hover a .img img:nth-child(2) {
	transform: translate(-50%, -50%) scale(1.06);
	-webkit-transform: translate(-50%, -50%) scale(1.06);
}
.swiper7 .swiper-slide:hover {
	border: 2px solid #054483;
}
.swiper7 .pagination7 {
	bottom: 0;
}
.solc1 .sbtm .btn {
	width: 60px;
	height: 60px;
	cursor: pointer;
	background: #9BAABF url(../images/svg/jt_r_b.svg) center no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -60px;
	right: 10px;
	z-index: 2;
	border-radius: 50%;
}
.solc1 .sbtm .prev7 {
	left: 10px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	right: auto;
}
.solc1 .sbtm .btn:hover {
	background: #054483 url(../images/svg/jt_r_b.svg) center no-repeat;
}
/* 研发实力 */



.str1 {
	background: url(../images/przc_1_1.jpg) center top no-repeat;
	background-size: cover;
}
.str1 .tt {
	text-align: center;
	line-height: 1.5;
}
.str1 .tc {
	text-align: center;
	line-height: 1.5;
	color: #666;
margin: .2rem 0 .5rem;
}
.str1 .ul1 {
	display: flex;
	justify-content: space-between;
}
.str1 .ul1 li {
	width: calc(calc(100% - 20px) / 4);
	background: #2358A8;
	position: relative;
	border-radius: 20px;
	color: #fff;
	padding: 20px;
	padding-bottom: 50px;
}
.str1 .ul1 li .cn2 {
	display: flex;
	justify-content: space-between;
	line-height: 30px;
}
.str1 .ul1 li .cn2 .wz {
width: calc(100% - .6rem);
	padding-right: 10px;
}
.str1 .ul1 li .cn2 .ico {
width: .6rem;
}
.str1 .ul1 li .cn {
	display: flex;
	align-items: flex-end;
	align-content: flex-end;
	margin-top: 100px;
}
.str1 .ul1 li .cn .num {
	font-family: Arial, Helvetica, sans-serif;
}
.str1 .ul1 li .cn sub {
	display: block;
	line-height: 48px;
	position: relative;
	bottom: 18px;
	margin-left: 5px;
}
.str1 .ul1 li:nth-child(2) {
	background: #0C5F95;
}
.str1 .ul1 li:nth-child(3) {
	background: #c59332;
}
.str1 .ul1 li:nth-child(4) {
	background: #1ca94e;
}
.str2 {
	background: url(../images/str_2_1.jpg) center top no-repeat;
	background-size: cover;
}
.str2 .tt {
	text-align: center;
	line-height: 1.5;
}
.str2 .stop {
padding: .6rem 1rem;
	backdrop-filter: blur(6px);
	background: rgba(255, 255, 255, 0.6);
	stroke: var(--grey-g-0-ffffff, #ffffff);
	filter: drop-shadow(0px 4px 12px rgba(255, 255, 255, 0.3));
margin-top: .6rem;
	border-radius: 8px;
}
.str2 .ul1 {
	display: flex;
	justify-content: space-between;
}
.str2 .ul1 li {
	width: 50%;
	position: relative;
}
.str2 .ul1 li .cn {
	display: flex;
	align-items: flex-end;
	align-content: flex-end;
	color: #2358A8;
}
.str2 .ul1 li .cn .num {
	font-family: Arial, Helvetica, sans-serif;
}
.str2 .ul1 li .cn sub {
	display: block;
	line-height: 48px;
	position: relative;
	bottom: 10px;
	margin-left: 5px;
}
.str2 .ul1 li .cn2 {
	color: #666;
}
.str2 .ul1 li .xie {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/svg/str_2_1.svg) center no-repeat;
	position: absolute;
	left: -40%;
	top: 50%;
	margin-top: -15px;
}
.str2 .ul1 li:nth-child(1) .xie {
	display: none;
}
.str2 .tc {
	text-align: center;
margin-top: .5rem;
	line-height: 30px;
}
.str3 {
	text-align: center;
	background: #f3f6f8;
}
.str3 .anniu {
	display: flex;
	justify-content: center;
margin: .4rem 0;
}
.str3 .anniu .button_su_inner {
	width: 110px;
}
.str3 .anniu .button_su {
	margin: 0 5px;
}
.str3 .sbtm {
	position: relative;
}
.swiper8 {
	margin: 0 auto;
	max-width: 1280px;
	padding-bottom: 0px;
}
.swiper8 .swiper-slide {
	padding: 15px;
}
.swiper8 .swiper-slide .sbox {
	width: 100%;
}
.swiper8 .swiper-slide .sbox .img {
	position: relative;
	width: 100%;
}
.swiper8 .swiper-slide .sbox .img img {
	display: block;
	width: 100%;
}
.swiper8 .swiper-slide .sbox .img img:nth-child(2) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}
.swiper8 .pagination8 {
	bottom: 0;
}
.str3 .sbtm .btn {
	width: 60px;
	height: 60px;
	cursor: pointer;
	background: #9BAABF url(../images/svg/jt_r_b.svg) center no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -60px;
	right: 10px;
	z-index: 2;
	border-radius: 50%;
}
.str3 .sbtm .prev8 {
	left: 10px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	right: auto;
}
.str3 .sbtm .btn:hover {
	background: #054483 url(../images/svg/jt_r_b.svg) center no-repeat;
}
/* 新闻 */



.new1 {
	background: url(../images/przc_1_1.jpg) center top no-repeat;
	background-size: cover;
}
.new1 .nav {
	display: flex;
	justify-content: center;
margin: 0 0 .75rem;
}
.new1 .nav a {
	display: block;
	position: relative;
	height: 50px;
	margin: 0 30px;
}
.new1 .nav a s {
	display: block;
	width: 0%;
	height: 2px;
	background: #2358A8;
	position: absolute;
	left: 0;
	bottom: 0;
}
.new1 .nav a.act {
	font-weight: bold;
}
.new1 .nav a.act, .new1 .nav a:hover {
	color: #2358A8;
}
.new1 .nav a.act s {
	width: 100%;
}
.new1 .ul1 {
	display: flex;
	flex-wrap: wrap;
1margin: .7rem 0;
}
.new1 .ul1 li {
	width: 31.25%;
	margin: 0 3.125% 3.125% 0;
}
.jidi1 .ul1 li {
	width: 46.25%;
	margin: 0 3.125% 3.125% 0;
}
.jidi1 .ul1 li:nth-child(3n) {
	margin-right: 3.125% !important;
}
.new1 .ul1 li:nth-child(3n) {
	margin-right: 0;
}
.new1 .ul1 li a {
	display: block;
	background: #fff;
	box-shadow: 0 10px 10px 5px rgba(0, 2, 2,0.05);
}
.new1 .ul1 li a .img {
	overflow: hidden;
}
.new1 .ul1 li a .img img {
	width: 100%;
	transform: scale(1.00001);
}
.new1 .ul1 li a .txt {
	padding: 0.45rem;
}
.new1 .ul1 li a .txt .t1 {
	display: flex;
	align-items: center;
}
.new1 .ul1 li a .txt .t1 .i {
	position: relative;
	margin-right: 8px;
}
.new1 .ul1 li a .txt .t1 .i img:last-child {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.new1 .ul1 li a .txt .t2 {
	line-height: 30px;
	height: 60px;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 0.2rem 0 0.5rem;
}
.new1 .ul1 li a:hover .img img {
	transform: scale(1.08);
}
.new1 .ul2 {
margin-bottom: .5rem;
}
.new1 .ul2 li {
}
.new1 .ul2 li a {
	display: flex;
	padding: 30px 0;
	border-top: 1px solid #ddd;
}
.new1 .ul2 li a .img {
	width: 410px;
	overflow: hidden;
	max-height: 230px;
	display: none;
}
.new1 .ul2 li a .img img {
	display: block;
	width: 100%;
	transform: scale(1.002);
	-webkit-transform: scale(1.002);
	height: 100%;
}
.new1 .ul2 li a .txt {
	width: 100%;
}
.new1 .ul2 li a .txt .day {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	border-left: 5px solid #2358A8;
	line-height: 14px;
}
.new1 .ul2 li a .txt .att {
	padding: 10px 0 25px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #ddd;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.new1 .ul2 li a .txt .atc {
	line-height: 28px;
	color: #666;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.new1 .ul2 li a:hover .img img {
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
}
.new1 .ul2 li a:hover .txt .att {
	color: #2358A8;
}
/* 新闻详情 */



.newc1 {
	padding: 180px 0 120px;
	background: url(../images/prc_1.jpg) center top no-repeat;
	background-size: cover;
}
.newc1 .tt {
	line-height: 1.5;
}
.newc1 .btn {
	display: flex;
	align-items: center;
	align-content: center;
	margin: 15px 0 45px;
	line-height: 26px;
}
.newc1 .btn .sp {
	display: flex;
	align-items: center;
	align-content: center;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 30px;
	line-height: 24px;
}
.newc1 .btn .sp span {
	margin-right: 5px;
	width: 24px;
	height: 24px;
}
.newc1 .tc {
	padding: 30px 0 55px;
	border-top: 1px solid #ddd;
	border-bottom: 4px solid #2358A8;
	color: #666;
	text-align: justify;
	line-height: 1.95;
}
.newc1 .nox {
	margin: 0 auto;
	max-width: 1440px;
}
.newc1 .nox img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.newc1 .nbtm {
	padding: 60px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.newc1 .nbtm .nlt {
	width: 50%;
}
.newc1 .nbtm .nlt a {
	display: block;
	line-height: 30px;
	margin-bottom: 20px;
}
.newc1 .nbtm .nlt a:last-child {
	margin: 0;
}
.newc1 .nbtm .nlt a:hover span {
	color: #2358A8;
	text-decoration: underline;
}
.newc1 .nbtm .nrt {
	display: block;
	padding-left: 35px;
	background: url(../images/svg/fh_h.svg) center left no-repeat;
}
.newc1 .nbtm .nrt:hover {
	color: #00357B;
	background: url(../images/svg/fh_l.svg) center left no-repeat;
}
/* 投资者关系 */



.inv1 {
	background: url(../images/inv_1_1.jpg) center top no-repeat;
	background-size: cover;
}
.inv1 .tt {
	text-align: center;
	line-height: 1.5;
}
.inv1 .iox {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
margin-top: .6rem;
}
.inv1 .iox .ilt {
	width: 48.2%;
}
.inv1 .iox .ilt .itc {
	display: flex;
	align-items: center;
	align-content: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 80px;
}
.inv1 .iox .ilt .itc .isz1 {
	display: flex;
	align-items: flex-end;
	align-content: flex-end;
	margin-right: 30px;
}
.inv1 .iox .ilt .itc .isz1 .sup {
	line-height: 40px;
}
.inv1 .iox .ilt .itc .isz2 {
	display: flex;
	align-items: center;
	align-content: center;
}
.inv1 .iox .ilt .itc .isz2 .ico {
	width: 30px;
	margin-right: 10px;
}
.inv1 .iox .ilt .ul1 {
	display: flex;
	justify-content: space-between;
	margin-top: 7.8vw;
	font-family: Arial, Helvetica, sans-serif;
}
.inv1 .iox .irt {
	width: 45.625%;
}
.inv1 .iox .irt img {
	width: 100%;
}
.inv2 {
}
.inv2 .tt {
	text-align: center;
	line-height: 1.5;
}
.inv2 .tc {
	border-bottom: 1px solid #ddd;
margin: .5rem 0 .6rem;
}
.inv22 .tt {
	text-align: center;
	line-height: 1.5;
}
.inv22 .tc {
	border-bottom: 1px solid #ddd;
margin: .5rem 0 .6rem;
}
.swiper9 {
	max-width: 1000px;
	margin: 0 auto;
}
.swiper9 .swiper-slide {
	display: flex;
	justify-content: center;
}
.swiper9 .swiper-slide .sbox {
	padding-bottom: 25px;
	position: relative;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 0 0 20px;
}
.swiper9 .swiper-slide .sbox s {
	display: block;
	width: 0%;
	height: 3px;
	background: #c59332;
	bottom: 0px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.swiper9 .swiper-slide.act .sbox, .swiper9 .swiper-slide:hover .sbox {
	color: #c59332;
}
.swiper9 .swiper-slide.act .sbox s {
	width: 100%;
}
.swiper90 {
	max-width: 1000px;
	margin: 0 auto;
}
.swiper90 .swiper-slide {
	display: flex;
	justify-content: center;
}
.swiper90 .swiper-slide .sbox {
	padding-bottom: 25px;
	position: relative;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 0 0 20px;
}
.swiper90 .swiper-slide .sbox s {
	display: block;
	width: 0%;
	height: 3px;
	background: #c59332;
	bottom: 0px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.swiper90 .swiper-slide.act .sbox, .swiper90 .swiper-slide:hover .sbox {
	color: #c59332;
}
.swiper90 .swiper-slide.act .sbox s {
	width: 100%;
}
.inv2 .dl1 {
}
.inv2 .dl1 dd {
	display: none;
}
.inv2 .dl1 dd:nth-child(1) {
	display: block;
}
.inv2 .dl1 dd .dlox {
	display: flex;
	width: 100%;
}
.inv2 .dl1 dd .dlox .dlt {
	width: 42%;
	height: 470px;
	color: #fff;
	line-height: 1.5;
padding: .5rem .3rem;
	font-family: Arial, Helvetica, sans-serif;
}
.inv2 .dl1 dd .dlox .dlt .button_su {
	margin-top: 20px;
}
.inv2 .dl1 dd .dlox .dlt .button_su_inner {
	width: 10.4vw;
	max-width: 200px;
	min-width: 140px;
	height: 50px;
	color: #00357B;
}
.inv2 .dl1 dd .dlox .dlt .button_su_inner .i {
	width: 6px;
	margin-left: 10px;
}
.inv2 .dl1 dd .dlox .drt {
	width: 58%;
padding: 0 .5rem;
}
.inv2 .dl1 dd .dlox .drt .drta {
	width: 100%;
	height: 470px;
	overflow: auto;
padding-right: .4rem;
}
.inv2 .dl1 dd .dlox .drt .drta a {
	display: block;
	line-height: 76px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #ddd;
	padding-right: 50px;
	background: url(../images/svg/xz.svg) center right no-repeat;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.inv2 .dl1 dd .dlox .drt .drta a:hover {
	color: #00357B;
	background: url(../images/svg/xz2.svg) center right no-repeat;
}
.inv22 .dl1 {
}
.inv22 .dl1 dd {
	display: none;
}
.inv22 .dl1 dd:nth-child(1) {
	display: block;
}
.inv22 .dl1 dd .dlox {
	display: flex;
	width: 100%;
}
.inv22 .dl1 dd .dlox .dlt {
	width: 42%;
	height: 470px;
	color: #fff;
	line-height: 1.5;
padding: .5rem .3rem;
	font-family: Arial, Helvetica, sans-serif;
}
.inv22 .dl1 dd .dlox .dlt .button_su {
	margin-top: 20px;
}
.inv22 .dl1 dd .dlox .dlt .button_su_inner {
	width: 10.4vw;
	max-width: 200px;
	min-width: 140px;
	height: 50px;
	color: #00357B;
}
.inv22 .dl1 dd .dlox .dlt .button_su_inner .i {
	width: 6px;
	margin-left: 10px;
}
.inv22 .dl1 dd .dlox .drt {
	width: 58%;
padding: 0 .5rem;
}
.inv22 .dl1 dd .dlox .drt .drta {
	width: 100%;
	height: 470px;
	overflow: auto;
padding-right: .4rem;
}
.inv22 .dl1 dd .dlox .drt .drta a {
	display: block;
	line-height: 76px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #ddd;
	padding-right: 50px;
	background: url(../images/svg/xz.svg) center right no-repeat;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.inv22 .dl1 dd .dlox .drt .drta a:hover {
	color: #00357B;
	background: url(../images/svg/xz2.svg) center right no-repeat;
}
.inv3 .pox {
	background: url(../images/inv_3_1.jpg) center left no-repeat;
	background-size: cover;
}
/* 联系我们 */



.conn1 {
	background: url(../images/inv_1_1.jpg) center top no-repeat;
	background-size: cover;
}
.conn1 .tt {
	text-align: center;
	line-height: 1.5;
}
.conn1 .ul1 {
	display: flex;
	justify-content: space-between;
margin-top: .6rem;
	justify-content: center;
}
.conn1 .ul1 li {
	width: calc(calc(100% - 20px) / 3);
	background: #fff;
	border-radius: 24px;
	border: 1px solid rgba(130, 162, 189, 0.2);
	box-shadow: 0 5px 5px 2px rgba(0, 2, 2,0.02);
}
.conn1 .ul1 li a {
	display: block;
padding: .3rem .5rem;
}
.conn1 .ul1 li .ltt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.conn1 .ul1 li .ltt .ico {
width: .58rem;
	position: relative;
}
.conn1 .ul1 li .ltt .ico img {
	width: 100%;
}
.conn1 .ul1 li .ltt .ico img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
}
.conn1 .ul1 li .ltt .wz {
	color: #999;
}
.conn1 .ul1 li .ltc {
	font-family: Arial, Helvetica, sans-serif;
margin-top: .35rem;
}
.conn1 .ul1 li:hover {
	background: #00357B;
}
.conn1 .ul1 li:hover .ltt .wz {
	color: #fff;
}
.conn1 .ul1 li:hover .ltt .ico img:nth-child(1) {
	opacity: 0;
}
.conn1 .ul1 li:hover .ltt .ico img:nth-child(2) {
	opacity: 1;
}
.conn1 .ul1 li:hover .ltc {
	color: #fff;
}
.conn2 {
	background: url(../images/con_2_1.png) center top no-repeat;
	background-size: cover;
}
.conn2 .tt {
	text-align: center;
	line-height: 1.5;
}
.conn2 .cnav {
	display: flex;
	justify-content: center;
	align-items: center;
margin: .5rem 0 .5rem;
}
.conn2 .cnav dd {
	display: flex;
	align-items: center;
	align-content: center;
	margin-left: 30px;
}
.conn2 .cnav dd .srt {
	position: relative;
	width: 16vw;
	max-width: 300px;
	height: 50px;
	background: #fff;
	border: 1px solid #ddd;
	margin-left: 10px;
	cursor: pointer;
}
.conn2 .cnav dd .srt select {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0 20px;
	cursor: pointer;
}
.conn2 .cnav dd .srt::after {
	content: '';
	display: block;
	width: 50px;
	height: 47px;
	background: #fff url(../images/svg/con_2_1.svg) center no-repeat;
	position: absolute;
	top: 1px;
	right: 0;
	pointer-events: none;
}
.conn2 .ul1 {
}
.conn2 .ul1 li {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin-bottom: 10px;
}
.conn2 .ul1 li .ltop {
	padding: 25px;
	line-height: 40px;
	position: relative;
	cursor: pointer;
}
.conn2 .ul1 li .ltop s {
	display: block;
	width: 4px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -11px;
	background: #2358A8;
}
.conn2 .ul1 li .ltop .wz {
	display: block;
	width: 100%;
	padding-right: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: url(../images/svg/jt_1.svg) center right no-repeat;
	background-size: 40px;
}
.conn2 .ul1 li .lbtm {
	padding: 35px;
	display: none;
}
.conn2 .ul1 li .lbtm .lbox {
1display: flex;
	color: #666;
	line-height: 30px;
	justify-content: space-between;
	padding: 10px 0 60px;
	position: relative;
	border-bottom: 1px dashed #ddd;
}
.conn2 .ul1 li .lbtm .lbox .llt {
1width: 45%;
	width: 100%;
}
.conn2 .ul1 li .lbtm .lbox .llt .ltt {
	color: #000;
	margin-bottom: 10px;
}
.conn2 .ul1 li .lbtm .lbox::after {
	content: '';
	display: block;
	width: 1px;
	height: calc( 100% - 30px);
1border-left: 1px dashed #ddd;
	position: absolute;
	top: 0;
	left: 50%;
}
.conn2 .ul1 li .lbtm .lbox2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin-top: 35px;
}
.conn2 .ul1 li .lbtm .lbox2 span {
	color: #00357B;
}
.conn2 .ul1 li .lbtm .lbox2 .lrt {
	width: 260px;
	line-height: 50px;
	background: #2358A8;
	color: #fff;
	border-radius: 30px;
	text-align: center;
	cursor: pointer;
}
.conn2 .ul1 li .ltop.act .wz {
	background: url(../images/svg/jt_2.svg) center right no-repeat;
	background-size: 40px;
}
.conn2 .ul1 li .lbtm .lbox2 .lrt:hover {
	background: #0C5F95;
}
.conn2 .ewm {
	color: #999;
	line-height: 1.5;
	text-align: center;
margin-top: .6rem;
}
.conn2 .ewm img {
	display: block;
	width: 136px;
	margin: 0 auto 10px;
}
/* 搜索结果 */



.banner_sear {
}
.banner_sear .tc2 {
	display: flex;
	width: 100%;
	justify-content: space-between;
margin-top: .5rem;
}
.banner_sear .tc2 input {
	display: block;
	width: calc(100% - 210px);
	height: 80px;
	background: #fff;
	border-radius: 10px;
	padding: 0 20px;
	outline: none;
	border: 1px solid #ddd;
}
 .banner_sear .tc2 input::-webkit-input-placeholder {
color:#999;
font-size: 18px;
}
 .banner_sear .tc2 input:-moz-placeholder {
color:#999;
font-size: 18px;
}
 .banner_sear .tc2 input::-moz-placeholder {
color:#999;
font-size: 18px;
}
.banner_sear .tc2 span {
	display: block;
	width: 200px;
	line-height: 80px;
	background: #2358A8 url(../images/svg/sear_1.svg) center no-repeat;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	cursor: pointer;
}
.banner_sear .tc2 span:hover {
	background: #0C5F95 url(../images/svg/sear_1.svg) center no-repeat;
}
.sear1 {
}
.sear1 .sox {
	display: flex;
margin-bottom: .5rem;
}
.sear1 .sox .slt {
	width: 230px;
	padding-right: 10px;
}
.sear1 .sox .slt .dl1 {
}
.sear1 .sox .slt .dl1 dt {
}
.sear1 .sox .slt .dl1 dd {
	padding: 20px 0;
}
.sear1 .sox .slt .dl1 dd a {
	display: block;
	line-height: 56px;
}
.sear1 .sox .slt .dl1 dd a:hover, .sear1 .sox .slt .dl1 dd a.act {
	color: #2358A8;
}
.sear1 .sox .slt .dl1 dd a.act {
	font-weight: bold;
}
.sear1 .sox .srt {
	width: calc(100% - 230px);
	padding-left: 1rem;
	border-left: 1px solid #ddd;
}
.sear1 .sox .srt .stt {
	line-height: 1.5;
}
.sear1 .sox .srt .stt .red {
	color: #f00;
}
.sear1 .sox .srt .stc {
	margin-top: 30px;
}
.sear1 .sox .srt .stc a {
	display: flex;
	line-height: 80px;
	border-bottom: 1px solid #ddd;
	justify-content: space-between;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	padding-left: 40px;
}
.sear1 .sox .srt .stc a .wz {
	width: 60%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sear1 .sox .srt .stc a .wz .red {
	color: #f00;
}
.sear1 .sox .srt .stc a s {
	display: block;
	width: 8px;
	height: 8px;
	background: #0068B7;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;
}
.sear1 .sox .srt .stc a .day {
	width: 100px;
	text-align: right;
}
.sear1 .sox .srt .stc a:hover .wz {
	color: #2358A8;
}
.sear1 .sox .srt .ul1 {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0 0;
}
.sear1 .sox .srt .ul1 li {
	width: 31.6%;
	margin: 0 2.6% 2.6% 0;
	background: #fff;
	border-radius: 24px;
	border: 2px solid rgba(130, 162, 189, 0.2);
	-webkit-box-shadow: 0px 2px 10px #eee;
	box-shadow: 0px 2px 10px #eee;
}
.sear1 .sox .srt .ul1 li:nth-child(3n) {
	margin-right: 0;
}
.sear1 .sox .srt .ul1 li a {
	display: block;
padding: .5rem .32rem;
	width: 100%;
	height: 100%;
}
.sear1 .sox .srt .ul1 li a .att {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.sear1 .sox .srt .ul1 li a .att .mo {
	display: flex;
	align-items: center;
	align-content: center;
}
.sear1 .sox .srt .ul1 li a .att .mo s {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/16.svg) center no-repeat;
	position: relative;
	top: 2px;
	margin-left: 3px;
}
.sear1 .sox .srt .ul1 li a .att .jt {
	width: 44px;
	height: 44px;
	background: #9BAABF url(../images/svg/jt_x.svg) center no-repeat;
	border-radius: 50%;
}
.sear1 .sox .srt .ul1 li a .img {
	position: relative;
	width: 100%;
	margin: 30px 0 20px;
}
.sear1 .sox .srt .ul1 li a .img img {
	width: 100%;
}
.sear1 .sox .srt .ul1 li a .img img:nth-child(2) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.002);
	-webkit-transform: translate(-50%, -50%) scale(1.002);
	z-index: 2;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
.sear1 .sox .srt .ul1 li a .atc {
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5;
}
.sear1 .sox .srt .ul1 li:hover a .att .mo {
	color: #2358A8;
}
.sear1 .sox .srt .ul1 li:hover a .att .mo s {
	background: url(../images/svg/jt_r_l.svg) center no-repeat;
}
.sear1 .sox .srt .ul1 li:hover a .att .jt {
	background: #2358A8 url(../images/svg/jt_x.svg) center no-repeat;
}
.sear1 .sox .srt .ul1 li:hover a .atc {
	color: #2358A8;
}
.sear1 .sox .srt .ul1 li:hover a .img img:nth-child(2) {
	transform: translate(-50%, -50%) scale(1.06);
	-webkit-transform: translate(-50%, -50%) scale(1.06);
}
.sear1 .sox .srt .ul1 li:hover {
	border: 2px solid #054483;
}
/* 关于 */



.ab1 {
	background: url(../images/ab_1_1.jpg) center top no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 200px;
}
.ab1 .txt {
	width: 54%;
	text-align: justify;
	line-height: 1.5;
}
.ab1 .txt .tc {
	color: #666;
margin: .5rem 0;
}
.ab1 .txt .tc .g {
	display: block;
	width: 100%;
	height: 10px;
}
.ab1 .bg {
	width: 47%;
	max-width: 900px;
	position: absolute;
	right: -126px;
	top:126px;
}
.ab2 {
	background: url(../images/pr_1_1.jpg) center top no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 1.2rem;
	line-height: 1.5;
	text-align: justify;
}
.ab2 .tc {
	color: #666;
margin-top: .5rem;
}
.ab2 .tc .g {
	display: block;
	width: 100%;
	height: 20px;
}
.ab2 img {
	width: 100%;
}
.ab3 {
	background: url(../images/przc_1_1.jpg) center top no-repeat;
	background-size: cover;
	position: relative;
}
.ab3 .tt {
	text-align: center;
}
.ab3 .ul1 {
	display: flex;
	justify-content: space-between;
margin-top: .6rem;
}
.ab3 .ul1 li {
	width: calc( calc(100% - 80px) / 4);
	1height: 550px;
	border-radius: 24px;
	overflow: hidden;
	cursor: pointer;
	line-height: 1.5; height:620px;
}
.ab3 .ul1 .liadd {
	width: calc( calc(100% - 80px) / 3);
	height: 550px;
	border-radius: 24px;
	overflow: hidden;
	cursor: pointer;
	line-height: 1.5;
}
.ab3 .ul1 li .txt {
padding: .5rem .4rem 0;
1background:  rgba(6, 70, 124, 1);
	color: #fff;
	width: 100%;
	height: 100%;
}
.ab3 .ul1 li .txt .ico {
	width: 60px;
	height: 60px;
}
.ab3 .ul1 li .txt .ltt {
margin:1rem 0 .2rem;
}
.ab3 .ul1 li:hover .txt {
	background: rgba(6, 70, 124, .2);
}
.ab4 {
1background: url(../images/ab_4.jpg) center top no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
	color: #fff;
	line-height: 1.5;
}
.ab4 .tc {
margin: 15px 0 .5rem;
}
.ab4 .nav {
	display: flex;
	justify-content: center;
	height: 30px;
}
.ab4 .nav span {
	display: block;
	margin: 0 20px;
	cursor: pointer;
	-webkit-text-stroke: 0.5px #fff;
	color: transparent;
}
.ab4 .nav span:hover, .ab4 .nav span.act {
	color: #fff;
	text-decoration: underline;
}
.ab4 .tc2 {
	line-height: 24px;
	margin: 20px 0 30px;
}
.swiper10 {
	max-width: 1480px;
	margin: 0 auto;
padding: 0 0 .9rem;
}
.swiper10 .swiper-slide {
}
.swiper10 .swiper-slide .sbox {
	background: #fff;
	width: 100%;
}
.swiper10 .swiper-slide .sbox img {
	width: 100%;
1border-bottom: 1px solid #eee;
	transition: all .2s ease-in-out;
}
.swiper10 .swiper-slide .sbox img:hover {
	transform: scale(1.05);
	transition: .5s;
}
.swiper10 .swiper-slide .sbox .txt {
	padding: 25px;
	display: flex;
1justify-content: space-between;
	color: #222;
}
.swiper10 .swiper-slide .sbox .txt .wz {
1width: calc(100% - 20px);
	text-align: left;
1white-space:nowrap;
	overflow: hidden;
1text-overflow:ellipsis;
}
.swiper10 .swiper-slide .sbox .txt s {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/svg/ab_4_1.svg) center no-repeat;
}
.ab4 .anniu {
	display: flex;
	justify-content: center;
1display: none;
}
.ab4 .anniu .btn {
	width: 60px;
	height: 60px;
	cursor: pointer;
	background: #9BAABF url(../images/svg/jt_r_b.svg) center no-repeat;
	z-index: 2;
	border-radius: 50%;
	margin: 0 25px;
}
.ab4 .anniu .prev10 {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.ab4 .anniu .btn:hover {
	background: #054483 url(../images/svg/jt_r_b.svg) center no-repeat;
}
.ab5 {
	background: #fff;
	position: relative;
}
.ab5 .tt {
	text-align: center;
}
.swiper11 {
	padding-bottom: 120px;
margin-top: .8rem;
}
.swiper11 .swiper-slide {
}
.swiper11 .swiper-slide .sbox {
	padding-right: 30px;
	border-right: 1px solid #ddd;
}
.swiper11 .swiper-slide:last-child .sbox {
	border: 0;
}
.swiper11 .swiper-slide .sbox .day {
	font-family: Arial, Helvetica, sans-serif;
}
.swiper11 .swiper-slide .sbox .stt {
	color: #666;
	line-height: 26px;
	height: 170px;
1word-break: break-all;
1text-overflow: ellipsis;
1overflow: hidden;
	display: -webkit-box;
-1webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.swiper11 .swiper-slide .sbox img {
	width: 100%;
	margin-top: 10px;
	transition: all .2s ease-in-out;
}
.swiper11 .swiper-slide .sbox img:hover {
	transform: scale(1.05);
	transition: .5s;
}
.swiper11 .pagination11 {
	top: auto;
	bottom: 25px;
	height: 3px;
	width: calc(100% - 230px);
}
.swiper11 .pagination11 span {
	background: #2358A8;
}
.swiper11 .btn {
	width: 60px;
	height: 60px;
	cursor: pointer;
	background: #9BAABF url(../images/svg/jt_r_b.svg) center no-repeat;
	z-index: 2;
	border-radius: 50%;
	position: absolute;
	right: 0;
	bottom: 0;
}
.swiper11 .prev11 {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	right: 100px;
}
.swiper11 .btn:hover {
	background: #054483 url(../images/svg/jt_r_b.svg) center no-repeat;
}
.ab6 {
1background: url(../images/ab_6.jpg) center top no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
	line-height: 1.5;
	background: #E9EEF4;
}
.ab6 .tc {
margin: .4rem 0 .3rem;
}
.ab6 .demoScroll {
	width: 100%;
	overflow: hidden;
}
.ab6 .demoScroll .ul1 {
	padding: 10px 0;
}
.ab6 .demoScroll li {
1width: 21vw;
1max-width: 400px;
	margin-right: 20px;
	width: 120px;
}
.ab6 .demoScroll li img {
	width: 100%;
	background: #fff;
	border-radius: 20px;
}
.countUp {
	-webkit-transition: all 0s !important;
	-moz-transition: all 0s !important;
	transition: all 0s !important;
}
.ab7 .tt {
	text-align: center;
}
.ab7 {
1background: url(../images/ry2.png) center bottom no-repeat;
	background-size: cover;
	position: relative;
	background: url(../images/przc_1_1.jpg) center top no-repeat;
}
.ab7 .aox {
1max-width: 1200px;
	margin: 0 auto;
margin-top: .8rem;
}
.ab7 .aox .a4lt {
	display: block;
}
.xiaoguo {
	transition: all .2s ease-in-out;
}
.xiaoguo:hover {
	transform: scale(1.05);
	transition: .5s;
}
.a4lt .a_4 {
	width: 100%;
	height: 100%;
}
.a4lt .a_4 .swiper-slide {
	text-align: left;
}
.a4lt .a_4 .swiper-slide a {
	display: block;
	padding-left: 20px;
	background: url(../images/ry3.png)center left no-repeat;
	width: 90%;
	margin: 0 5%;
}
.ab7 .aox .a4rt {
	width: 100%;
}
.ab7 .aox .a4rt img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.swiper-button-disabled {
	opacity: 1;
}
.one-swiping .swiper-pagination {
	display: none;
}
/* 弹窗 */



.bd_tanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	background: rgba(0, 0, 0, .8);
	display: none;
}
.bd_tanchuang .tix {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.bd_tanchuang .tix .bdox {
	width: 80%;
	height: 80%;
	position: relative;
	background: #fff;
	padding: 20px;
	max-width: 850px;
	max-height: 840px;
}
.bd_tanchuang .tix .bdox .out {
	display: block;
	width: 50px;
	height: 50px;
	background: #2358A8 url(../images/svg/out.svg) center no-repeat;
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 40px;
	z-index: 5;
	cursor: pointer;
}
.bd_tanchuang .tix .bdox .out:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	background: #0A5493 url(../images/svg/out.svg) center no-repeat;
}
.bd_tanchuang .tix .bdox .bhz {
	padding: 20px;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.bd_tanchuang .tix .bdox .bhz .tt {
	text-align: center;
}
.bd_tanchuang .tix .bdox .bhz .ul1 {
	margin: 30px 0;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li {
	margin-bottom: 12px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltt {
	margin-bottom: 6px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc {
	position: relative;
	display: flex;
	align-items: center;
	align-content: center;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc select {
	height: 40px;
	border: none;
	background: #F2F3F5;
	flex: 1;
	width: 120px;
	padding: 0 10px;
	border-radius: 8px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc select + select {
	margin-left: 10px
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc input, .bd_tanchuang .tix .bdox .bhz .ul1 li .ltc textarea {
	display: block;
	width: 100%;
	height: 40px;
	background: #F2F3F5;
	border-radius: 8px;
	border: 0;
	outline: none;
	padding: 0 10px;
	resize: none;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc textarea {
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	height: 124px;
	border: 1px dashed #ddd;
	border-radius: 0;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc .ipt {
	width: 196px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc .img {
	width: 130px;
	height: 40px;
	margin-left: 6px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc .img img {
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	cursor: pointer;
}
.bd_tanchuang .tix .bdox .bhz .tijiao {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 60px;
	background: #2358A8;
	color: #fff;
	border-radius: 60px;
	cursor: pointer;
}
.bd_tanchuang .tix .bdox .bhz .tijiao:hover {
	background: #0A5493;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh {
	display: flex;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox {
	margin-right: 10px;
	width: 190px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltt {
	height: 19px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: 40px;
	background: #F2F3F5;
	border-radius: 8px;
	padding: 0;
	border: 1px solid #ddd;
	cursor: pointer;
	overflow: hidden;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .wz {
	position: relative;
	width: 80px;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .wz span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #F2F3F5;
	color: #999;
	opacity: 0;
	pointer-events: none;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .sz {
	color: #999;
	pointer-events: none;
	font-family: Arial, Helvetica, sans-serif;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2.act .wz span {
	opacity: 1;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2.act {
	pointer-events: none;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}
/* 招聘弹窗 */



.zp_tanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	background: rgba(0, 0, 0, .8);
	display: none;
}
.zp_tanchuang .tix {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.zp_tanchuang .tix .bdox {
	width: 80%;
	height: 80%;
	position: relative;
	background: #fff;
	padding: 20px;
	max-width: 850px;
	max-height: 840px;
}
.zp_tanchuang .tix .bdox .out {
	display: block;
	width: 50px;
	height: 50px;
	background: #2358A8 url(../images/svg/out.svg) center no-repeat;
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 40px;
	z-index: 5;
	cursor: pointer;
}
.zp_tanchuang .tix .bdox .out:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	background: #0A5493 url(../images/svg/out.svg) center no-repeat;
}
.zp_tanchuang .tix .bdox .bhz {
	padding: 20px;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.zp_tanchuang .tix .bdox .bhz .tt {
	text-align: center;
}
.zp_tanchuang .tix .bdox .bhz .ul1 {
	margin: 30px 0;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li {
	margin-bottom: 12px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltt {
	margin-bottom: 6px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc {
	position: relative;
	display: flex;
	align-items: center;
	align-content: center;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc input {
	display: block;
	width: 100%;
	height: 40px;
	background: #F2F3F5;
	border-radius: 8px;
	border: 0;
	outline: none;
	padding: 0 10px;
	resize: none;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc .ipt {
	width: 196px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc .img {
	width: 130px;
	height: 40px;
	margin-left: 6px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc .img img {
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	cursor: pointer;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 {
	position: relative;
	height: 200px;
	cursor: pointer;
	background: #F2F3F5;
	border-radius: 8px;
	text-align: center;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 input {
	height: 100%;
	cursor: pointer;
	opacity: 0;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 .sc {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 3;
	pointer-events: none;
	display: flex;
	align-items: center;
	align-content: center;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 .sc .sox {
	width: 100%;
	color: #999;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 .sc .ico {
	width: 24px;
	margin: 0 auto 10px;
}
.zp_tanchuang .tix .bdox .bhz .tijiao {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 60px;
	background: #2358A8;
	color: #fff;
	border-radius: 60px;
	cursor: pointer;
}
.zp_tanchuang .tix .bdox .bhz .tijiao:hover {
	background: #0A5493;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh {
	display: flex;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox {
	margin-right: 10px;
	width: 190px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltt {
	height: 19px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: 40px;
	background: #F2F3F5;
	border-radius: 8px;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #ddd;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .wz {
	position: relative;
	width: 80px;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .wz span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #F2F3F5;
	color: #999;
	opacity: 0;
	pointer-events: none;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .sz {
	color: #999;
	pointer-events: none;
	font-family: Arial, Helvetica, sans-serif;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2.act .wz span {
	opacity: 1;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2.act {
	pointer-events: none;
}
/* 提示弹窗 */



.ts_tanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, .8);
	display: none;
}
.ts_tanchuang .tix {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.ts_tanchuang .tix .txt {
	padding: 30px 60px;
	background: #fff;
	line-height: 1.5;
}
/* 视频弹窗 */





.vd_tanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
	background: rgba(0, 0, 0, 0.6);
	display: none;
}
.vd_tanchuang .vox {
	width: 1100px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.vd_tanchuang .vox video {
	display: block;
	width: 100%;
}
.vd_tanchuang .vox .out {
	width: 40px;
	height: 40px;
	position: absolute;
	top: -20px;
	right: -20px;
	background: #2358A8 url(../images/svg/out.svg) center no-repeat;
	background-size: 30px;
	cursor: pointer;
	border-radius: 50%;
}
.vd_tanchuang .vox .out:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
 @-webkit-keyframes spulse {
to {
-webkit-box-shadow: 0 0 0 20px transparent;
box-shadow: 0 0 0 20px transparent;
}
}
 @keyframes spulse {
to {
-webkit-box-shadow: 0 0 0 20px transparent;
box-shadow: 0 0 0 20px transparent;
}
}
 @keyframes sf1 {
0% {
transform: scale(0.1);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1);
opacity: 0;
}
}
 @-webkit-keyframes sf1 {
0% {
-webkit-transform: scale(0.1);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform: scale(1);
opacity: 0;
}
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc input, .prfw2 .pox .pox2 .plt .ul1 li .ltc textarea {
	background: #fff;
	border: none;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc textarea {
	border-radius: 0 8px 8px 8px;
	height: 130px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc .texta {
	border-radius: 8px;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts {
	position: relative;
	z-index: 5;
	margin-bottom: 2px;
	position: relative;
	display: inline-block;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .tp {
	min-width: 96px;
	height: 30px;
	display: flex;
	align-items: center;
	padding: 0 14px 0 10px;
	background: #fff;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .tp .t1 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: rgba(0, 0, 0, .5);
	min-width: 50px;
	margin-right: 14px;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .tp span {
	width: 12px;
	display: flex;
	align-items: center;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .bt {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #e3e3e3;
	max-height: 130px;
	overflow-y: auto;
	display: none;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .bt a {
	display: block;
	padding: 5px 14px 5px 10px;
	line-height: 20px;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .bt a:hover {
	background: #2358A8;
	color: #fff;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts:hover .bt {
	display: block;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts.act .tp .t1 {
	color: rgba(0, 0, 0, 1);
}
 @media (min-width:1950px) {
}
 @media (min-width:800px) {
.banner_sp {
	z-index: 10;
	bottom: 0.8rem !important;
}
.banner_sp span {
	opacity: 1;
	width: auto;
	height: auto;
	color: #fff;
	background: none;
	margin: 0 10px !important;
	padding: 3px 0;
	position: relative;
	opacity: 0.3;
}
.banner_sp span::after {
	position: absolute;
	width: 0%;
	bottom: 0;
	background: #fff;
	content: "";
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	transition: all 0.6s;
}
.banner_sp span.swiper-pagination-bullet-active {
	opacity: 1;
}
.banner_sp span.swiper-pagination-bullet-active::after {
	width: 100%;
}
.banner_sp span:hover:after {
	width: 100%;
}
}
 @media (max-width:1800px) {
html {
	font-size: 90px;
}
.head .head_con .con_con .ul .li .lrt .lrxox {
	line-height: 40px;
}
.head .head_con .con_con .ul .li {
	margin: 0 5px;
}
.head .head_con .con_con .ul .li .lt a {
	padding: 0 15px;
}
.index5 .ss .nei2 .txt {
	width: 35%;
}
}
 @media (max-width:1700px) {
.f_12 {
	font-size: 12px;
}
.f_14 {
	font-size: 14px;
}
.f_16 {
	font-size: 16px;
}
.f_18 {
	font-size: 16px;
}
.f_20 {
	font-size: 18px;
}
.f_22 {
	font-size: 20px;
}
.f_24 {
	font-size: 22px;
}
.f_26 {
	font-size: 24px;
}
.f_28 {
	font-size: 26px;
}
.f_30 {
	font-size: 26px;
}
.f_32 {
	font-size: 28px;
}
.f_34 {
	font-size: 30px;
}
.f_36 {
	font-size: 32px;
}
.f_38 {
	font-size: 32px;
}
.f_40 {
	font-size: 36px;
}
.f_42 {
	font-size: 36px;
}
.f_44 {
	font-size: 38px;
}
.f_46 {
	font-size: 38px;
}
.f_48 {
	font-size: 40px;
}
.f_50 {
	font-size: 44px;
}
.f_52 {
	font-size: 44px;
}
.f_54 {
	font-size: 44px;
}
.f_56 {
	font-size: 44px;
}
.f_58 {
	font-size: 44px;
}
.f_64 {
	font-size: 50px;
}
.f_68 {
	font-size: 54px;
}
.f_72 {
	font-size: 58px;
}
.f_80 {
	font-size: 60px;
}
.f_120 {
	font-size: 100px;
}
}
 @media (max-width:1600px) {
html {
	font-size: 85px;
}
.head .head_con .con_con {
	left: 236px;
}
}
 @media (max-width:1500px) {
.head .head_con .con_con .ul .li {
	margin: 0 20px;
}
.f_12 {
	font-size: 12px;
}
.f_14 {
	font-size: 14px;
}
.f_16 {
	font-size: 16px;
}
.f_18 {
	font-size: 16px;
}
.f_20 {
	font-size: 16px;
}
.f_22 {
	font-size: 18px;
}
.f_24 {
	font-size: 20px;
}
.f_26 {
	font-size: 22px;
}
.f_28 {
	font-size: 24px;
}
.f_30 {
	font-size: 24px;
}
.f_32 {
	font-size: 26px;
}
.f_34 {
	font-size: 28px;
}
.f_36 {
	font-size: 30px;
}
.f_38 {
	font-size: 30px;
}
.f_40 {
	font-size: 32px;
}
.f_42 {
	font-size: 34px;
}
.f_44 {
	font-size: 36px;
}
.f_46 {
	font-size: 36px;
}
.f_48 {
	font-size: 38px;
}
.f_50 {
	font-size: 40px;
}
.f_52 {
	font-size: 40px;
}
.f_54 {
	font-size: 40px;
}
.f_56 {
	font-size: 40px;
}
.f_58 {
	font-size: 40px;
}
.f_64 {
	font-size: 46px;
}
.f_68 {
	font-size: 48px;
}
.f_72 {
	font-size: 52px;
}
.f_80 {
	font-size: 54px;
}
.f_120 {
	font-size: 80px;
}
html {
	font-size: 70px;
}
.pth {
	padding-top: 140px;
}
.banner .txt .wz {
	background-size: cover !important;
}
.pad {
	padding: 0;
}
.index5 .con2 .shujdw .re2 {
	left: 0;
}
.head .head_con .con_le .le2 {
	margin-left: 20px;
}
}
 @media (max-width:1400px) {
html {
	font-size: 60px;
}
.head .head_con .con_le a {
	width: 60px;
}
.head .head_con .con_le .le2 {
	margin-left: 10px;
}
.head .head_con .con_con .ul .li {
	margin: 0 2px;
}
.head .button_su_inner {
	padding: 0 10px;
}
.index3 .demoScroll li {
	width: 140px;
}
.footer .le {
	width: 300px;
}
.footer .re {
	width: calc(100% - 350px);
}
.head .head_con .con_con .ul .li .lt a {
	padding: 0 8px;
}
}
 @media (max-width:1300px) {
html {
	font-size: 60px;
}
}















/* 1200-769之间ipad的适配 */



@media (max-width:1200px) {
html {
	font-size: 60px;
}
.head {
	display: none;
}
.mhead {
	display: block;
}
body {
	margin-top: 50px;
}
.ibox {
	width: 90%;
}
.wow {
	opacity: 1;
}
}
 @media (max-width:960px) {
.f_12 {
	font-size: 12px;
}
.f_14 {
	font-size: 14px;
}
.f_16 {
	font-size: 16px;
}
.f_18 {
	font-size: 16px;
}
.f_19 {
	font-size: 16px;
}
.f_20 {
	font-size: 16px;
}
.f_22 {
	font-size: 18px;
}
.f_24 {
	font-size: 18px;
}
.f_26 {
	font-size: 18px;
}
.f_28 {
	font-size: 20px;
}
.f_30 {
	font-size: 20px;
}
.f_32 {
	font-size: 20px;
}
.f_34 {
	font-size: 20px;
}
.f_36 {
	font-size: 20px;
}
.f_38 {
	font-size: 22px;
}
.f_40 {
	font-size: 22px;
}
.f_42 {
	font-size: 22px;
}
.f_44 {
	font-size: 24px;
}
.f_46 {
	font-size: 24px;
}
.f_48 {
	font-size: 24px;
}
.f_50 {
	font-size: 24px;
}
.f_52 {
	font-size: 26px;
}
.f_54 {
	font-size: 26px;
}
.f_56 {
	font-size: 26px;
}
.f_58 {
	font-size: 26px;
}
.f_60 {
	font-size: 26px;
}
.f_64 {
	font-size: 26px;
}
.f_68 {
	font-size: 26px;
}
.f_72 {
	font-size: 30px;
}
.f_80 {
	font-size: 30px;
}
.f_120 {
	font-size: 40px;
}
html {
	font-size: 50px;
}
}









/* 适配手机 */



@media (max-width:769px) {
.pc {
	display: none;
}
.yd {
	display: block;
	background: #000;
}
.h_100 {
	height: auto;
	min-height: 1px;
}
.banner_sw .btn {
	display: none;
}
.banner .txt .wz {
	display: none;
}
.banner_sp {
	z-index: 9;
	bottom: 20px !important;
}
.banner_sp span {
	background: #fff;
}
.banner .ding {
	display: none;
}
.h_100 {
	padding: 50px 0;
}
.pad3 {
	padding: 0;
}
.index2 .con2 .index2_sw {
	width: 100%;
}
.index2_sw .pagination2 {
	top: auto;
	bottom: 0;
}
.index2 .con2 {
	display: block;
}
.index2 .con2 .con_re {
	display: none;
}
.index2 .con2 .ss {
	display: block;
}
.index2 .con2 .con_con {
	width: 100%;
}
.index2 .con2 .con_le {
	width: 100%;
	position: relative;
	padding-top: 20px;
}
.banner {
	padding: 0;
}
.index2 .con2 .con_le .t2 {
	margin: 1px 0;
}
.index3 .con3 {
	padding-top: 20px;
}
.index3 .ss2 .wox {
	display: block;
}
.index3 .ss2 .wox .slt {
	width: 100%;
}
.index3 .ss2 .wox .slt .stc {
	margin: 5px 0 10px;
}
.index3 .con3 .ss {
	display: block;
}
.index3 .con3 .con_le {
	width: 100%;
}
.index3 .con3 .con_re {
	display: none;
}
.index3 .con3 .con_le .le2 {
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.index3 .demoScroll {
	padding: 20px;
}
.index4 .con1 {
	margin-bottom: 20px;
}
.index4 .con3 {
	width: 100%;
	line-height: 1.6;
}
.index4 {
	padding: 50px 0;
}
.index4 .con5 .ul {
	flex-wrap: wrap;
}
.index4 .con5 .ul .li {
	width: 50%;
	text-align: center;
	padding: 20px 10px;
	display: block;
	text-align: center;
}
.index4 .con5 .ul .li .l1 {
	width: 100%;
	justify-content: center;
}
.index4 .con4 {
	margin-top: 20px;
}
.index4 .con5 {
	margin-top: 20px;
}
.cebianlan .ce_con .ces {
	right: 0px;
}
.index5 .ss {
	height: auto;
	display: block;
}
.index5 {
	padding: 50px 0;
}
.index5 .con1 {
	top: 0;
	position: relative;
}
.index5 .ss .nei {
	width: 100%;
	transform: translateY(0px);
}
.index5 .con2 .shujdw {
	position: relative;
	top: 0;
}
.index5 .ss .lil .txt {
	display: none;
}
.index5 .ss .li .txt {
	display: none;
}
.index5 .ss .lir .ls span {
	display: none;
}
.index5 .ss .lil .ls span {
	display: none;
}
.index5 .con2 .shujdw .shu2 {
	margin-top: 20px;
}
.index5 .con2 .shujdw .shu2 .u3 {
	line-height: 1.4;
	color: #999999;
	transform: scale(1) translateX(0%);
	display: block;
}
.index5 .con2 .shujdw .pad {
	display: block;
}
.index5 .con2 .shujdw .shu2 .u2 {
	margin: 15px 0;
}
.index5 .con2 .shujdw .re .es {
	position: relative;
}
.biaoqian {
	margin-right: 20px;
}
.index6 .con3 .swiper-container {
	padding: 20px 0;
}
.index6 {
	padding: 50px 0;
}
.index6 .con3 a {
	display: block;
	background: #fff;
	box-shadow: 0 12px 20px 5px rgba(6, 70, 124,0);
}
.index7 .link .button_su_inner {
	padding: 20px;
}
.footer {
	padding: 30px 0;
	position: relative;
	z-index: 5;
}
.footer .ftp {
	display: block;
}
.footer .le {
	width: 100%;
}
.footer .ftp .le .l3 .lbox {
	width: 100%;
}
.footer .le .l1 a {
	display: block;
1width: 80px;
	margin: 0 auto;
}
.footer .re {
	display: none;
}
.footer .ftp .le .l4 .det {
	display: block;
}
.footer .ftp .le .l4 {
	margin: 10px auto 0;
	text-align: center;
	line-height: 1.5;
}
.footer .ftp .le .l4 .det .bt {
	margin-top: 5px;
	pointer-events: visible;
}
.footer .fbt {
	display: block;
}
.footer .fbt .le {
	width: 100%;
	padding: 10px 0;
	line-height: 1.5;
	text-align: center;
}
.footer .fbt .re {
	display: block;
	width: 100%;
}
.footer .fbt .re .r2 {
	display: block;
}
.footer .fbt .re .r2 .item {
	width: 100%;
	padding: 0;
	margin: 10px 0;
}
.footer .fbt .re .r2 .item .itp {
	width: 100%;
}
.bd_tanchuang .tix .bdox {
	width: 90%;
	padding: 20px 1% 20px 5%;
}
.bd_tanchuang .tix .bdox .bhz {
	padding: 0 10px 0 0;
}
.bd_tanchuang .tix .bdox .bhz .ul1 {
	margin: 10px 0 20px;
}
.bd_tanchuang .tix .bdox .out {
	width: 30px;
	height: 30px;
	top: -10px;
	right: -10px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh {
	flex-wrap: wrap;
	justify-content: space-between;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox {
	width: 48%;
	margin: 0 0 10px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox:nth-child(1) {
	width: 100%;
}
.bd_tanchuang .tix .bdox .bhz .tijiao {
	line-height: 50px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li {
	margin-bottom: 10px;
}
.section {
	overflow: hidden;
}
.cebianlan {
	display: none;
}
.index6 .con3 .txt {
	padding: 20px 0;
}
.pr1 .prnav {
	display: none;
}
.banner_by .mimg {
	display: block;
}
.banner_by .pimg {
	display: none;
}
.banner_by .txt {
	padding: 0;
}
.pr1 {
	padding: 50px 0;
}
.pr1 .ico {
	margin: 0 auto 20px;
	width: 100px;
}
.pr1 .ul1 {
	display: block;
}
.pr1 .ul1 li {
	width: 100%;
}
.pr1 .ul1 li .wz {
	display: none;
}
.vd_tanchuang .vox {
	width: 90%;
}
.vd_tanchuang .vox .out {
	right: 0;
}
.pd120 {
	padding: 50px 0;
}
.pr2 .ul1 {
	display: flex;
	overflow: auto;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.pr2 .ul1 li {
	width: 280px;
	margin: 0 10px 0 0;
	padding: 20px 20px 60px;
}
.pr2 .ul1 li .ltt {
	width: 240px;
}
.pr2 {
	padding-top: 0;
}
.pr3 .tc {
	line-height: 1.5;
	margin: 15px 0;
}
.pr3 .btt {
	margin: 20px 0 10px;
}
.przc .pox {
	display: block;
}
.przc .pox .plt {
	width: 100%;
}
.przc .pox .prt {
	width: 100%;
	padding: 0;
	margin-top: 20px;
}
.przc .pox .prt .ul1 {
	display: block;
}
.przc .pox .prt .ul1 li {
	width: 100%;
	margin: 0 0 10px;
}
.page1 {
	display: none;
}
.page2 {
	display: block;
	width: 150px;
	text-align: center;
	line-height: 40px;
	background: #2358A8;
	border-radius: 8px;
	color: #fff;
	margin: 0 auto;
}
.przc_li1 .prt .ptop {
	padding: 0 10px;
}
.przc_li1 .prt .ptop .btn {
	display: none;
}
.swiper3 {
	padding-bottom: 0px;
}
.swiper3 .pagination3 {
	bottom: 0px;
	top: auto;
}
.przc_li1 .prt .ptop {
	line-height: 1;
}
.swiper3 .swiper-slide .sbox {
	line-height: 80px;
}
.swiper3 .swiper-slide .sbox s {
	display: none;
}
.prcon {
	padding: 50px 0;
}
.prcon .prnav {
	display: none;
}
.prc1 {
	margin-top: 0;
}
.prc1 .pox {
	display: block;
}
.prc1 .pox .plt {
	width: 100%;
}
.swiper4 .btn {
	display: none;
}
.swiper4 .swiper-slide .sbox {
	height: auto;
	padding: 30px 0;
}
.swiper4 .swiper-slide .sbox img {
	position: relative;
	top: 0%;
	left: 10%;
	transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
}
.slider-container {
	margin: 0 auto;
}
.prc1 .pox .plt .pbtm {
	display: none;
}
.prc1 .pox .prt {
	width: 100%;
	margin-top: 20px;
}
.prc1 .pox .prt .en {
	margin: 10px 0;
}
.prc1 .pox .prt .tc1 .p {
	margin-bottom: 5px;
}
.prc1 .pox .prt .tc2 {
	display: block;
}
.prc1 .pox .prt .tc2 .pplt {
	width: 100%;
}
.prc1 .pox .prt .tc2 .pprt {
	width: 100%;
	padding-right: 10px;
}
.prc1 .pox .prt .pbtm .button_su_inner {
	width: 100%;
}
.prc1 .pox .prt .pbtm .anniu {
	justify-content: space-between;
}
.prc1 .pox .prt .pbtm .button_su {
	margin: 0;
}
.prc1 .pox .prt .pbtm {
	margin-top: 20px;
}
.prc2 .xian {
	margin: 0px 0 10px;
}
.prc2 .img {
	width: 100%;
	margin-top: 20px;
}
.prc3 {
	padding: 0 5% 50px;
}
.swiper6 {
	padding-bottom: 0;
}
.swiper6 .pagination6 {
	top: auto;
}
.pr_lbj .pox .prt {
	margin-top: 0;
}
.pr_lbj .pox .prt .ul1 li, .pr_lbj .pox .prt .ul1 li:nth-child(3n) {
	width: 100%;
}
.prfw1 .ul1 {
	padding: 0;
	justify-content: flex-start;
	overflow: auto;
}
.prfw1 .ul1 li {
	width: 200px;
	margin-right: 10px;
}
.prfw1 .ul1 li .txt {
	width: 200px;
}
.prfw2 .pox .pox2 {
	display: block;
}
.prfw2 .pox .pox2 .plt {
	width: 100%;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2 {
	display: block;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2 .lox {
	width: 100%;
	margin: 0 0 10px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2 .lox2 {
	width: 100%;
}
.prfw2 .pox .pox2 .plt .ul1 .dh {
	justify-content: space-between;
	flex-wrap: wrap;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox {
	width: 49%;
	margin: 0 0 10px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox:nth-child(1) {
	width: 100%;
}
.prfw2 .pox .pox2 .prt {
	display: none;
}
.prhb1 .prss {
	margin: 15px 0;
	flex-wrap: wrap;
	justify-content: space-between;
}
.prhb1 .prss input {
	width: 49%;
	margin: 0 0 10px;
}
.prhb1 .prss span {
	width: 49%;
	margin: 0;
}
.prhb1 .dl1 {
	overflow: auto;
}
.prhb1 .dl1 dt {
	width: 1000px;
	padding: 0 10px;
}
.prhb1 .dl1 dd {
	width: 1000px;
}
.prhb1 .dl1 dd .ul1 li {
	padding: 10px;
}
.solc1 .img {
	width: 100%;
	margin: 20px 0;
}
.solc1 .sbtm .btn {
	display: none;
}
.swiper7 {
	padding-bottom: 30px;
}
.swiper7 .pagination7 {
	top: auto;
}
.str1 .ul1 {
	display: block;
}
.str1 .ul1 li {
	width: 100%;
	margin: 0 0 10px;
}
.str1 .tc {
	margin: 10px 0;
}
.str1 .ul1 li .cn sub {
	line-height: 1;
}
.str2 .stop {
	padding: 20px 5%;
}
.str2 .ul1 {
	flex-wrap: wrap;
}
.str2 .ul1 li {
	width: 48%;
	margin-bottom: 10px;
}
.str2 .ul1 li .xie {
	display: none;
}
.str2 .ul1 li .cn sub {
	line-height: 1;
}
.str3 .sbtm .btn {
	display: none;
}
.swiper8 {
	padding-bottom: 20px;
}
.swiper8 .pagination8 {
	top: auto;
}
.new1 .nav a {
	height: 40px;
}
.new1 .ul1 {
	display: block;
	margin: 20px 0;
}
.new1 .nav {
	margin-bottom: 20px;
}
.new1 .ul1 li {
	width: 100%;
	margin: 0 0 10px;
}
.new1 .ul2 li a {
	padding: 20px 0;
	display: block;
}
.new1 .ul2 li a .img {
	width: 100%;
}
.new1 .ul2 li a .txt {
	padding: 20px 0 0;
	width: 100%;
}
.new1 .ul2 li a .txt .att {
	padding: 10px 0;
}
.new1 .ul2 {
	margin-bottom: 0;
}
.a_dw {
	top: -50px;
}
.newc1 {
	padding: 50px 0 30px;
}
.newc1 .btn {
	margin: 10px 0;
	line-height: 24px;
}
.newc1 .tc {
	padding: 10px 0;
}
.newc1 .nbtm {
	padding: 20px 0;
	display: block;
}
.newc1 .nbtm .nlt {
	width: 100%;
}
.newc1 .nbtm .nlt a {
	margin-bottom: 0;
}
.newc1 .nbtm .nrt {
	width: 100px;
	margin: 10px auto 0;
}
.newc1 .btn .sp span {
	line-height: 24px;
	height: 24px;
}
.newc1 .btn .sp {
	line-height: 24px;
}
.ab1 .txt {
	width: 100%;
}
.ab1 .txt .tc {
	margin: 10px 0 20px;
}
.ab1 .bg {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 10px;
}
.ab2 {
	padding-top: 0;
}
.ab3 .ul1 {
	margin-top: 15px;
	overflow: auto;
}
.ab3 .ul1 li {
	width: 280px;
	overflow: visible;
	margin-right: 10px;
	height: auto;
	border-radius: 20px;
}
.ab3 .ul1 li .txt {
	width: 280px;
	padding: 20px 20px 30px;
	border-radius: 20px;
}
.ab3 .ul1 li .txt .ico {
	width: 50px;
	height: 50px;
}
.ab3 .ul1 .liadd {
	width: 280px;
	overflow: visible;
	margin-right: 10px;
	height: auto;
	border-radius: 20px;
}
.ab3 .ul1 .liadd .txt {
	width: 280px;
	padding: 20px 20px 30px;
	border-radius: 20px;
}
.ab3 .ul1 .liadd .txt .ico {
	width: 50px;
	height: 50px;
}
.ab4 .nav {
	flex-wrap: wrap;
	justify-content: space-between;
	height: auto;
}
.ab4 .nav span {
	width: 48%;
	margin: 0 0 10px;
}
.ab4 .anniu {
	display: none;
}
.swiper10 {
	padding-bottom: 30px;
}
.swiper10 .pagination10 {
	bottom: 0;
	top: auto;
}
.swiper11 .btn {
	display: none;
}
.swiper11 {
	padding-bottom: 30px;
	margin-top: 20px;
}
.swiper11 .pagination11 {
	width: 100%;
	bottom: 0;
}
.ab6 .demoScroll li {
	width: 180px;
	border-radius: 30px;
}
.ab6 .demoScroll li img {
	border-radius: 30px;
}
.inv1 .iox {
	display: block;
	margin-top: 20px;
}
.inv1 .iox .ilt {
	width: 100%;
}
.inv1 .iox .ilt .itc {
	line-height: 1;
	margin: 20px 0 10px;
}
.inv1 .iox .ilt .itc .isz1 .sup {
	line-height: 1;
}
.inv1 .iox .ilt .ul1 {
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0;
}
.inv1 .iox .ilt .ul1 li {
	width: 50%;
	text-align: center;
	line-height: 1.5;
	margin-top: 10px;
}
.inv1 .iox .irt {
	width: 100%;
	margin-top: 20px;
}
.inv2 .tc {
	margin: 15px 0;
}
.inv2 .dl1 dd .dlox {
	display: block;
}
.inv2 .dl1 dd .dlox .dlt {
	width: 100%;
	height: 200px;
}
.inv2 .dl1 dd .dlox .drt {
	width: 100%;
	padding: 20px 0 0 0;
}
.inv2 .dl1 dd .dlox .drt .drta {
	padding-right: 10px;
	height: 240px;
}
.prfw2 .tj {
	margin-top: 20px;
}
.conn1 .ul1 {
	display: block;
	width: 100%;
	margin-top: 20px;
}
.conn1 .ul1 li {
	width: 100%;
	margin-bottom: 10px;
	border-radius: 10px;
}
.conn2 .cnav {
	display: block;
}
.conn2 .cnav dd {
	width: 100%;
	margin: 0 0 10px;
}
.conn2 .cnav dd .srt {
	width: calc(100% - 80px);
}
.conn2 .ul1 li .lbtm {
	padding: 0 20px 0;
}
.conn2 .ul1 li .lbtm .lbox::after {
	display: none;
}
.conn2 .ul1 li .lbtm .lbox {
	display: block;
	padding: 0 0 20px;
}
.conn2 .ul1 li .lbtm .lbox .llt {
	width: 100%;
}
.conn2 .ul1 li .lbtm .lbox2 {
	display: block;
	margin-top: 15px;
	line-height: 2;
	padding: 0px 0 20px;
}
.conn2 .ul1 li .lbtm .lbox2 .lrt {
	margin-top: 10px;
}
.zp_tanchuang .tix .bdox {
	width: 90%;
	padding: 20px 1% 20px 5%;
}
.zp_tanchuang .tix .bdox .bhz {
	padding: 0 10px 0 0;
}
.zp_tanchuang .tix .bdox .bhz .ul1 {
	margin: 10px 0 20px;
}
.zp_tanchuang .tix .bdox .out {
	width: 30px;
	height: 30px;
	top: -10px;
	right: -10px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh {
	flex-wrap: wrap;
	justify-content: space-between;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox {
	width: 48%;
	margin: 0 0 10px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox:nth-child(1) {
	width: 100%;
}
.zp_tanchuang .tix .bdox .bhz .tijiao {
	line-height: 50px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li {
	margin-bottom: 10px;
}
.banner_sear .tc2 {
	margin-top: 10px;
}
.banner_sear .tc2 input {
	width: 100%;
	height: 50px;
}
.banner_sear .tc2 span {
	width: 50px;
	background-size: 20px;
}
.banner_sear .tc2 input {
	width: calc(100% - 60px);
}
.banner_sear .tc2 span:hover {
	background-size: 20px;
}
.sear1 .sox {
	display: block;
	margin-bottom: 10px;
}
.sear1 .sox .slt {
	width: 100%;
}
.sear1 .sox .slt .dl1 dd {
	padding: 10px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sear1 .sox .slt .dl1 dd a {
	line-height: 34px;
	width: 25%;
}
.sear1 .sox .srt {
	width: 100%;
	padding: 0;
	border: 0;
	padding: 30px 0 20px;
	border-top: 1px solid #ddd;
}
.sear1 .sox .srt .stc {
	margin-top: 0;
}
.sear1 .sox .srt .stc a {
	padding-left: 30px;
	line-height: 60px;
}
.sear1 .sox .srt .ul1 {
	display: block;
}
.sear1 .sox .srt .ul1 li {
	width: 100%;
	margin: 0 0 10px;
}
.sear1 .sox .srt .ul1 li:last-child {
	margin-bottom: 0;
}
 .banner_sear .tc2 input::-webkit-input-placeholder {
color:#000;
font-size: 14px;
}
 .banner_sear .tc2 input:-moz-placeholder {
color:#000;
font-size: 14px;
}
 .banner_sear .tc2 input::-moz-placeholder {
color:#000;
font-size: 14px;
}
.index6 .con3 .swiper-container .pagination6 {
	top: auto;
}
.index2 .con2 .index2_sw .pagination2 {
	display: block;
}
.index5 .con2 {
	display: block;
}
.index5 .con3 {
	display: block;
}
.index5 .con3 .shu1 {
	display: flex;
	justify-content: center;
	margin: 10px 0;
}
.index5 .con3 .shu1 .button_su {
	margin: 0 10px;
}
.index5 .con3 .shu3 {
	text-align: center;
}
.index5 .con3 .shu3 .re {
	display: none;
}
.index5 .con3 .shu3 .re .es {
	display: flex;
	justify-content: space-between;
}
.index5 .con3 .shu3 .re .es .e {
	width: 50%;
}
.index5 .con3 .shu3 .re:nth-child(1) {
	display: block;
}
.index5 .con3 .shu4 {
	display: block;
	width: 100%;
	margin: 20px 0;
}
.index5 .con3 .shu4 img {
	width: 100%;
	display: none;
}
.index5 .con3 .shu4 img:nth-child(1) {
	display: block;
}
.swiper_5m {
	padding-bottom: 10px;
	line-height: 1.5;
}
.swiper_5m .pagination_5m {
	top: auto;
	bottom: 0;
}
.swiper_5m img {
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
.swiper_5m .t2 {
	font-weight: bold;
}
.index5 .shu2 {
	margin-top: 10px;
	color: #999;
	line-height: 1.5;
}
.index5 .shu2 .sox {
	display: none;
}
.index5 .shu2 .sox:nth-child(1) {
	display: block;
}
.index5 .shu2 .sox .u1 {
	display: flex;
	align-items: center;
	align-content: center;
	line-height: 20px;
}
.index5 .shu2 .sox .u1 s {
	display: block;
	width: 6px;
	height: 6px;
	background: #FFAA05;
	border-radius: 50%;
	margin-right: 10px;
}
.index5 .shu2 .sox .u2 {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.index5 .shu2 .sox .u2 .li {
	width: 50%;
	display: flex;
	align-items: center;
	align-content: center;
	color: #2358A8;
}
.index5 .shu2 .sox .u2 .li .ico {
	margin-right: 5px;
}
.prhb1 .dl2 dd {
	display: block;
}
.prhb1 .dl2 dd .dlt {
	width: 100%;
}
.prhb1 .dl2 dd .drt {
	width: 100%;
	text-align: left;
}
.footer .ftp .le .l3 {
	display: none;
}
.footer .ftp .le .l2 a img {
	width: 30px;
	min-width: 30px;
}
.inv2 .dl1 dd .dlox .drt .drta a {
	background-size: 18px;
}
.swiper_fa1 .btn {
	display: none;
}
.swiper_fa1 {
	margin-top: 20px;
	padding-bottom: 20px;
}
.swiper_fa1 .pagination_fa1 {
	top: auto;
	bottom: 0;
}
.swiper_fa1 .swiper-slide a {
	transform: scale(1);
	-webkit-transform: scale(1);
	padding: 0 10px;
}
.swiper_fa1 .swiper-slide a .txt {
	opacity: 1;
}
.swiper_fa1 .stxt {
	display: none;
}
.ab7 .aox {
	margin: 20px 0;
	display: block;
}
.ab7 .aox .a4lt {
	width: 100%;
}
.ab7 .aox .a4rt {
	width: 100%;
}
}
.brand {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: stretch
}
.brand .outer-text {
	display: none
}
.brand .brand__link {
	border-color: #fff;
	background-color: #fff;
	font-size: 1rem;
	font-weight: 600;
	margin-top: 0;
	transition: all .5s;
 padding:.6rem 1rem;
	min-height: unset
}
 @media(min-width:992px) {
.brand .brand__link {
 padding:.6rem 1.3rem
}
}
 .brand .brand__link:focus-within,  .brand .brand__link:hover {
 background-color:#fff;
 color:#003da5;
 border-color:#fff;
 text-decoration:none
}
.brand .brand__link:after {
	content: none!important
}
.brand .brand__link.download-link {
	min-height: unset
}
.brand .brand__link.external-link--button:hover {
	color: #fff
}
.brand__circle,  .brand__image {
	position: relative;
	1border-radius: 50%
}
.brand__image {
 1padding:1.5rem;
	background-color: #fff;
 box-shadow:-.5rem 1rem 1rem rgba(0,0,0,.05);
	overflow: hidden;
	-webkit-mask-image: radial-gradient(#fff, #000);
	mask-image: radial-gradient(#fff, #000)
}
.1brand__image:after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #02266d;
	opacity: 0;
	border-radius: 50%;
	transform: scale(.5);
	transition: opacity .2s, transform .7s
}
.brand__image .image__file {
	object-fit: cover;
	border-radius: 50%;
	transform: scale(1);
	transition: transform .5s;
	box-shadow: 1px 5px 13px 6px rgba(0,0,0,.03)
}
.brand__headline {
	font-weight: 700;
 1font-size:1rem;
	line-height: 1.2;
	color: #fff;
 margin-bottom:.7rem;
	font-size: 22px;
}
 @media(min-width:992px) {
.brand__headline {
 1font-size:1.4rem;
	margin-bottom: 30px;
}
}
.brand__description {
 font-size:.7rem;
	line-height: 1.2;
	padding-top: 1rem;
 margin-bottom:.625rem;
	color: #003da5
}
.brand__links {
	pointer-events: none
}
.brand__content {
	content: "";
 1position:absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: opacity 1s;
	z-index: 1;
	padding: 0 1rem;
	border-radius: 50%
}
 .brand__circle:focus-within .brand__content,  .brand__circle:hover .brand__content {
 opacity:1
}
 .brand__circle:focus-within .brand__image:after,  .brand__circle:hover .brand__image:after {
 opacity:.9;
 transform:scale(1.25)
}
 .brand__circle:focus-within .image__file,  .brand__circle:hover .image__file {
 transform:scale(1.25)
}
 .brand__circle:focus-within .brand__links,  .brand__circle:hover .brand__links {
 animation:brands-mobile-pointer-events .5s forwards
}
 @media(min-width:992px) {
 .brand__circle:focus-within .brand__links,  .brand__circle:hover .brand__links {
 animation-duration:0s
}
}
 @keyframes brands-mobile-pointer-events {
 0%,  90% {
 pointer-events:none
}
to {
	pointer-events: all
}
}
.brand-search {
	width: 100%;
	border: 1.5px solid #003da5;
	color: #003da5;
	height: 40px;
	display: flex;
	flex-direction: row-reverse;
	border-radius: 30px
}
 @media(min-width:992px) {
.brand-search {
	max-width: 240px
}
}
 .brand-search:focus-within,  .brand-search:hover {
 outline:2px solid #003da5
}
.brand-search label {
	width: 10%;
	margin-left: 10px;
	margin-right: 20px;
	display: flex;
	align-items: center
}
:root[dir=rtl] .brand-search label {
	margin-right: 10px
}
.brand-search label:before {
	content: "";
	width: 24px;
	height: 25px;
	background-image: url(/assets/icons/brand-search.svg);
	display: inline-block
}
.brand-search__input {
	border: none;
	display: inline-block;
	width: 90%;
	height: 100%;
	line-height: unset;
	padding-left: 1rem
}
:root[dir=rtl] .brand-search__input {
	padding-right: 1rem;
	padding-left: 0
}
 .brand-search__input::placeholder {
 color:#7e9cd0;
 font-size:1rem;
 font-weight:500;
 font-family:Montserrat;
 opacity:.9;
 padding-left:1rem
}
.brand-search__input:focus {
	outline: none
}
.brand-filter {
	margin-top: 3rem;
	text-align: left;
	border: none
}
 @media(min-width:992px) {
.brand-filter {
	padding: 0 1.5rem;
	margin-top: 0
}
}
:root[dir=rtl] .brand-filter {
	text-align: right
}
.brand-filter__notice {
	opacity: 0;
	height: 0
}
.brand-filter__category {
	font-size: 1rem;
	line-height: 1.35rem;
	color: #003da5;
	font-weight: 500;
	width: 100%;
	display: flex
}
.brand-filter__category:hover {
	font-weight: 600
}
.brand-filter__category:hover:before {
	border: 2px solid #003da5
}
.brand-filter__list {
	text-align: left;
	width: 100%;
	margin-bottom: 1rem
}
.brand-filter__list>li {
 margin-top:.6rem;
	position: relative
}
.brand-filter__checkbox {
	position: absolute;
	opacity: 0;
	width: 24px;
	height: 24px;
	top: 13px;
	left: 3px;
	cursor: pointer
}
.brand-filter__checkbox+label {
	padding: 0;
	cursor: pointer;
	border-bottom: 2px solid transparent
}
.brand-filter__checkbox+label:before {
	content: "";
	margin-right: 10px;
	margin-top: -2px;
	margin-left: 3px;
	display: inline-block;
	vertical-align: text-top;
	min-width: 25px;
	height: 25px;
	background: transparent;
	border: 1px solid #003da5;
	border-radius: 50%
}
:root[dir=rtl] .brand-filter__checkbox+label:before {
	margin-left: 10px;
	margin-right: 3px
}
.brand-filter__checkbox:focus+label:before,  .brand-filter__checkbox:focus+span:before {
	box-shadow: 0 0 0 3px rgba(0,61,165,.5)
}
.brand-filter__checkbox:checked+label:before {
	border: 2px solid #003da5
}
.brand-filter__checkbox:disabled+label {
	color: #b8b8b8;
	cursor: auto;
	background: #b8b8b8
}
.brand-filter__checkbox:disabled+label:before {
	box-shadow: none;
	background: #ddd
}
.brand-filter__checkbox:checked+label {
	font-weight: 600
}
.brand-filter__checkbox:checked+label:after {
	content: "";
	background: #003da5;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 #003da5, 4px 0 0 #003da5, 4px -2px 0 #003da5, 4px -4px 0 #003da5, 4px -6px 0 #003da5, 4px -8px 0 #003da5;
	transform: rotate(45deg);
	display: block;
	position: absolute;
	margin: 0;
	top: 10px;
	left: 11px
}
:root[dir=rtl] .brand-filter__checkbox:checked+label:after {
	right: 18px;
	left: auto
}
.brand-filter__header {
	padding: 0 1.5rem 1rem;
	display: flex;
	align-items: center;
	gap: 4rem
}
 @media(min-width:992px) {
.brand-filter__header {
	padding: 0;
	gap: 1rem
}
}
.brand-filter__content {
	background-color: #f2f7ff;
	border-radius: 20px;
	padding: 1.5rem;
	margin-top: 1.5rem;
	position: relative;
	display: none;
	transform: translateX(100%)
}
 @media(min-width:992px) {
.brand-filter__content {
	padding: 0;
	background-color: transparent;
	display: block;
	transform: translateX(0)
}
}
.brand-filter__content.active {
	display: block;
	animation: brand-filter-menu 1s forwards
}
.brand-filter__title {
	font-size: 1rem;
	line-height: 1.2;
	color: #003da5;
	font-weight: 800;
	text-transform: uppercase;
	padding: 0 1.5rem;
	margin-bottom: 1rem
}
 @media(min-width:992px) {
.brand-filter__title {
	padding: 0
}
}
.brand-filter__show {
	background-color: #003da5;
	font-size: 0;
	border-radius: 50%;
	border: none;
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	display: flex;
	transition: transform 1s;
	transform: rotate(0)
}
.brand-filter__show.active {
	transform: rotate(1turn)
}
 @media(min-width:992px) {
.brand-filter__show {
	display: none
}
}
.brand-filter__show:before {
	content: "";
	width: 18px;
	height: 14px;
	background-image: url(/assets/icons/brand-filter.svg);
	display: inline-block
}
.brand-filter__hide {
	height: 32px;
	width: 32px;
	border: 2px solid #003da5;
	border-radius: 50%;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	color: #003da5;
	position: absolute;
	top: 2rem;
	right: 1.5rem;
	background-color: #fff;
	background-size: 20px 20px;
	background-image: url(/assets/icons/cross.svg);
	background-position: 50%
}
:root[dir=rtl] .brand-filter__hide {
	left: 1.5rem;
	right: auto
}
 @media(min-width:992px) {
.brand-filter__hide {
	display: none
}
}
.brand-filter__clear {
	font-size: 1rem;
	line-height: 1;
	border: 1px solid #003da5;
	border-radius: 50px;
	color: #003da5;
	font-weight: 700;
 padding:.6rem 1.3rem;
	text-align: left;
	cursor: pointer;
	font-family: Montserrat;
	transition: all 1.2s;
	position: relative;
 margin-top:.5rem
}
.brand-filter__clear:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #002c7a;
	border-radius: 30px;
	transform: scaleX(0);
	transition: transform .4s, opacity .8s;
	opacity: .2;
	z-index: -1
}
 .brand-filter__clear:focus-within,  .brand-filter__clear:hover {
 color:#fff
}
 .brand-filter__clear:focus-within:before,  .brand-filter__clear:hover:before {
 transform:scaleX(100%);
 opacity:1
}
 @keyframes brand-filter-menu {
 0% {
 opacity:0;
 transform:translateX(100%)
}
to {
	opacity: 1;
	transform: translateX(0)
}
}
.brand-category {
	margin-bottom: 4rem
}
 @media(min-width:992px) {
.brand-category {
	margin-bottom: 5rem
}
}
.brand-category .formatted-text h2,  .brand-category .formatted-text h3 {
	color: #003da5;
	font-size: 1.2rem;
	line-height: 1.3;
	font-weight: 600;
	margin-top: 2rem
}
 @media(min-width:992px) {
.brand-category .formatted-text h2,  .brand-category .formatted-text h3 {
	font-size: 1.4rem
}
}
.brand-category .formatted-text p {
 font-size:.875rem;
	line-height: 1.4;
	font-weight: 600;
 margin-top:.8rem
}
.brand-category__headline {
	color: #003da5;
	font-size: 2rem;
	line-height: 1.3;
	font-weight: 700;
 padding-bottom:.5rem;
	margin-bottom: 2rem;
	text-align: left
}
:root[dir=rtl] .brand-category__headline {
	text-align: right
}
 @media(min-width:992px) {
.brand-category__headline {
	font-size: 2.5rem
}
}
.brand-category__brands {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(2, 150px);
	justify-content: center
}
 @media(min-width:400px) {
.brand-category__brands {
	grid-template-columns: repeat(2, 170px)
}
}
 @media(min-width:550px) {
.brand-category__brands {
	grid-template-columns: repeat(2, 220px);
	justify-content: space-evenly
}
}
 @media(min-width:1200px) {
.brand-category__brands {
	grid-gap: 3rem;
	grid-template-columns: repeat(3, 1fr)
}
}
.brand-container {
	max-width: 1400px;
	display: flex;
	flex-direction: column;
	padding: 0!important
}
 @media(min-width:992px) {
.brand-container {
	flex-direction: row;
	padding-top: 2rem!important
}
}
.brand-container .brand-categories-items {
	flex: 1 1;
	padding: 0 20px;
	overflow: hidden
}
 @media(min-width:992px) {
.brand-container .brand-categories-items {
	min-height: 100vh
}
}
.brand-container__list {
	margin-bottom: 20px;
	overflow: hidden auto;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 450px
}
 @media(min-width:992px) {
.brand-container__list {
	max-height: calc(100vh - 120px);
	margin-right: 70px;
	width: 300px;
	position: -webkit-sticky;
	position: sticky;
	top: 80px
}
:root[dir=rtl] .brand-container__list {
	margin-left: 8rem;
	margin-right: 0
}
}
.cr-21 {
	display: flex;
	align-items: stretch;
	justify-content: center;
	overflow: hidden;
	background: #003da5
}
 @media(min-width:992px) {
.cr-21 {
	min-height: calc(100vh - 66px);
	justify-content: normal
}
}
 @media(min-width:2000px) {
.cr-21 {
	min-height: unset
}
}
.cr-21 h1 {
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: 2px
}
 @media(min-width:992px) {
.cr-21 h1 {
	font-size: 50px;
	margin-bottom: 30px
}
}
 @media(min-width:1600px) {
.cr-21 h1 {
	font-size: 70px
}
}
.cr-21 .formatted-text {
	flex: 1 1;
	max-width: 1000px
}
.cr-21 .cross-link-list__headline {
	color: #fff;
	margin-top: 20px
}
 @media(min-width:992px) {
.cr-21 .cross-link-list__headline {
	display: none
}
}
.cr-21 .cross-link-list__items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: flex-start
}
 @media(min-width:992px) {
.cr-21 .cross-link-list__items {
	grid-template-columns: repeat(4, 1fr)
}
}
.cr-21 .cross-link {
	max-width: 200px;
	margin: 0 auto
}
.cr-21 .cross-link__link {
	background-color: #fff;
	margin: 5px
}
 @media(min-width:992px) {
.cr-21 .cross-link__link {
	margin: 25px
}
}
.cr-21 .cross-link__headline {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 1.3;
	text-align: center
}
 @media(min-width:992px) {
.cr-21 .cross-link__headline {
	font-size: 14px
}
}
.cr-21 .cross-link__image:after {
	content: none
}
.cr-21 .cross-link.image__file {
	height: 100%
}
.cr-21__wrapper {
	position: relative
}
 @media(min-width:1200px) {
.cr-21__wrapper {
	margin-left: 11%
}
}
 @media(min-width:2000px) {
.cr-21__wrapper {
	margin: 0 auto;
	transform: translateX(-200px)
}
}
.cr-21__left {
	display: flex;
	flex-direction: column;
	margin-bottom: 50px
}
 @media(min-width:992px) {
.cr-21__left {
	flex: 1 1;
	margin-top: 50px;
	margin-right: 50px;
	max-width: 1000px
}
}
 @media(min-width:1500px) {
.cr-21__left {
	margin-right: 205px
}
}
.cr-21__left .download-link {
	margin-left: 0
}
.cr-21__right {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	transform: translateX(95%)
}
.cr-21__bg,  .cr-21__bg .image__file {
	height: 100%
}
.cr-22 {
	background-color: #003da5;
	padding: 85px 0 35px!important;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
 @media(min-width:1800px) {
.cr-22 {
	min-height: 900px
}
}
.cr-22__images {
	display: flex;
	align-items: center;
	justify-content: center
}
 @media(min-width:992px) {
.cr-22__images {
	padding: 0 15vh
}
}
 @media(min-width:1800px) {
.cr-22__images {
	padding: 0
}
}
.cr-22__images .image {
	opacity: 0
}
.cr-22__images .img-1 {
	animation: fade-in-right .7s forwards;
	animation-delay: 2.1s;
	z-index: 0;
	display: none
}
 @media(min-width:992px) {
.cr-22__images .img-1 {
	display: block
}
}
.cr-22__images .img-2 {
	animation: fade-in-right .7s forwards;
	animation-delay: 1.6s;
	z-index: 1
}
.cr-22__images .img-3 {
	animation: fade-in-right .7s forwards;
	animation-delay: 1.1s
}
 @media(min-width:992px) {
.cr-22__images .img-3 {
	z-index: 2
}
}
.cr-22__images .img-4 {
	animation: cr-22-grow .8s forwards;
	animation-delay: .5s;
	z-index: 3
}
.cr-22__images .img-5 {
	animation: fade-in-left .7s forwards;
	animation-delay: 1.1s;
	z-index: 2
}
.cr-22__images .img-6 {
	animation: fade-in-left .7s forwards;
	animation-delay: 1.6s;
	z-index: 1
}
.cr-22__images .img-7 {
	animation: fade-in-left .7s forwards;
	animation-delay: 2.1s;
	z-index: 0;
	display: none
}
 @media(min-width:992px) {
.cr-22__images .img-7 {
	display: block
}
}
.external-link {
 --btn-color:#003da5;
 --btn-color-hover:#002c7a;
	color: var(--btn-color);
	font-weight: 700
}
.external-link[rel="noopener noreferrer"]:after {
	content: "";
	display: inline-block;
	position: inherit;
	align-self: center;
	height: 18px;
	width: 18px;
	margin-left: 5px;
	-webkit-mask-image: url(/assets/icons/link-external.svg);
	mask-image: url(/assets/icons/link-external.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	flex-shrink: 0;
	background-color: currentcolor;
	vertical-align: middle
}
:root[dir=rtl] .external-link[rel="noopener noreferrer"]:after {
	margin-left: 0;
	margin-right: 5px;
	transform: rotate(270deg)
}
 @media(prefers-color-scheme:dark)and (prefers-contrast:more) {
.external-link[rel="noopener noreferrer"]:after {
	background-color: #fff
}
}
 .external-link:active,  .external-link:focus-within,  .external-link:hover {
 color:var(--btn-color-hover)
}
.1external-link--button {
 --btn-bg:transparent;
 --btn-bg-hover:##c59332;
 --btn-color:#333;
 --btn-color-hover:#fff;
	min-height: 26px;
	font-weight: normal;
	position: relative;
	background-color: #fff;
	text-align: center;
	padding: 10px 20px;
	font-size: 15px;
	line-height: 26px;
}
.external-link--button span {
	z-index: 3;
	position: relative;
	background: #c59332;
	padding: 10px 20px;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
}
 .external-link--button:active,  .external-link--button:focus-within,  .external-link--button:hover {
 background-color:#c59332;
 border-color:#fff;
}
 @media(min-width:992px) {
.external-link--button.animated {
	transition: all .9s
}
.external-link--button.animated:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--btn-bg-hover);
	border-radius: 30px;
	z-index: 0;
	transform: scaleX(0);
	transition: transform .4s, opacity .5s;
	opacity: .2
}
}
 .external-link--button:focus-within:before,  .external-link--button:hover:before {
 transform:scaleX(100%);
 opacity:1
}
.flex-column--inline {
	display: inline-flex;
	flex-direction: column;
	position: relative;
	vertical-align: top
}
 @media(max-width:767px) {
.flex-column--inline {
	align-items: center
}
}
.outer-text {
	display: inline
}
.external-link--white {
 --btn-bg:transparent;
 --btn-bg-hover:#fff;
 --btn-color:#fff;
 --btn-color-hover:#000
}
.external-link--black {
 --btn-bg:transparent;
 --btn-bg-hover:#000;
 --btn-color:#000;
 --btn-color-hover:#fff
}
.external-link--blue {
 --btn-bg:#003da5;
 --btn-bg-hover:#002c7a;
 --btn-border-color:#003da5;
 --btn-color:#fff;
 --btn-color-hover:#fff
}
.external-link--white-blue {
 --btn-bg:#fff;
 --btn-bg-hover:#002c7a;
 --btn-color:#003da5;
 --btn-color-hover:#fff;
 --btn-border-color:#fff
}
.external-link--lgbtq {
 --btn-color:#fff;
 --btn-color-hover:#fff;
 --btn-bg:#003da5;
 --btn-bg-hover:#003da5;
 --btn-border-color:#003da5;
 --btn-border-hover:#003da5;
	box-shadow: 4px 3px 0 #f277c6
}
.external-link--lgbtq:hover {
	box-shadow: 5px 5px 0 #f277c6
}
.external-link--equality {
 --btn-color:#fff;
 --btn-color-hover:#fff;
 --btn-bg-hover:transparent;
	background: linear-gradient(22deg, #650f60, #db2c33);
	background-size: 150% 150%;
	border: none!important
}
.external-link--equality:hover {
	animation: btn-gradient 2s ease-in-out infinite
}
.ext-notification__popup .popup__box {
	width: auto;
	height: auto;
	padding: 20px;
	border-radius: 5px;
	max-width: 550px;
	text-align: center;
	margin: 20px
}
 @media(min-width:992px) {
.ext-notification__popup .popup__box {
	padding: 50px
}
}
.ext-notification__popup .popup__close {
	display: none!important
}
.ext-notification__buttons {
	display: flex;
	justify-content: center;
	margin-top: 30px
}
.ei-grid .card-list {
	flex-wrap: wrap;
	row-gap: 20px;
	max-width: var(space--w)
}
.ei-grid .card-list .card-item {
	width: 100%;
	height: 100%
}
.ei-grid .card-list .global-anchor {
	flex: auto
}
.ei-grid .card-list .global-popup {
	padding: 10px 0
}
 @media(min-width:992px) {
.ei-grid .card-list .global-popup {
	padding: 0
}
}
.ei-grid .card-list .card-item {
	max-width: calc(100% - 20px);
	margin: auto;
	text-align: left
}
 @media(min-width:1200px) {
.ei-grid .card-list .card-item__body {
	padding: 20px 20px 30px 40px
}
}
.ei-grid .card-list .card-item__headline {
	font-size: 1.15rem
}
 @media(min-width:992px) {
.ei-grid .card-list .card-item__headline {
	font-size: 1.5rem
}
}
.ei-grid .card-list .card-item__image {
	position: relative
}
.ei-grid .card-list .card-item__image:after {
	position: absolute;
	content: "";
	bottom: -1px;
	left: 0;
	right: 0;
	height: 30%;
	background: linear-gradient(1turn, #f7f2f8, rgba(247,242,248,.7) 40%, rgba(247,242,248,0))
}
.ei-grid .card-list .image__file {
	min-height: 220px;
	object-position: top
}
 @media(min-width:992px) {
.ei-grid .card-list .image__file {
	height: 380px
}
}
.ei-grid .card-list .formatted-text {
	max-width: 500px;
	margin-left: 0!important;
	padding-left: 0!important
}
