.header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
	z-index:99
}
.header .main {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.header .logo {
	width:257px;
	height:86px;
	border-right:1px solid rgba(255, 255, 255, 0.2)
}
.header .logo img {
	display:block;
	width:160px
}
.header .logo .bk {
	display:none
}
.header .nav {
	display:flex;
	margin-right:2.6042vw
}
.header .nav li {
	margin:0 2.0833vw
}
.header .nav .link {
	display:block;
	line-height:86px;
	position:relative;
	color:#fff
}
.header .nav .active {
	font-weight:700
}
.header .nav .active::after {
content:'';
width:100%;
height:3px;
left:0;
bottom:-1px;
background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
position:absolute
}
.header .right {
	display:flex
}
.header .language {
	width:124px;
	height:86px;
	border-left:1px solid rgba(255, 255, 255, 0.2);
	color:#fff
}
.header .language i {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/lan_icon.png) no-repeat;
	background-size:cover;
	margin-right:8px
}
.header .search {
	width:88px;
	height:86px;
	cursor:pointer;
	background:url(../images/search.png) no-repeat center center #335fa2;
	background-size:22px 22px;
	cursor:pointer
}
.header .erify {
	position:fixed;
	left:0;
	top:86px;
	box-sizing:border-box;
	z-index:90;
	width:100%;
	display:none;
	height:calc(100vh - 86px);
	background:rgba(0, 0, 0, 0.2)
}
.header .sub-pro {
	background:#fff;
	display:flex;
	justify-content:space-between;
	border-top:1px solid rgba(0, 0, 0, 0.1)
}
.header .sub-pro .left {
	width:22.3958vw;
	background:#F4F4F4;
	box-sizing:border-box;
	padding:3.125vw 0 0 7.8125vw;
	min-height:calc(100vh - 87px)
}
.header .sub-pro .left .item {
	display:block;
	cursor:pointer;
	line-height:3.125vw;
	position:relative;
	padding-left:2.0833vw;
	color:rgba(0, 0, 0, 0.6)
}
.header .sub-pro .left .on {
	color:#335fa2;
	font-weight:700;
	background:#fff
}
.header .sub-pro .left .on::before {
content:'';
width:3px;
height:100%;
background:linear-gradient(72.86deg, #0091db 13.06%, #335fa2 90.07%);
position:absolute;
left:0;
top:0
}
.header .sub-pro .right {
	width:77.6042vw;
	display:flex;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:4.0625vw 7.8125vw 2.0833vw 4.1667vw
}
/*.header .sub-pro .list {
	display:flex
}*/
.header .sub-pro .row {
	width:9.8958vw;
margin-right: 2.5vw;
    float: left;
}
.header .sub-pro .row:nth-child(5n) {
margin-right:0
}
.header .sub-pro .row a {
	display:flex;
	align-items:center;
	line-height:1.3125;
	position:relative;
	color:rgba(0, 0, 0, 0.6);
	margin-bottom:0.7813vw
}
.header .sub-pro .row a::before {
content:'';
width:5px;
height:2px;
background:rgba(0, 0, 0, 0.6);
margin-right:4px
}
.header .sub-pro .row a:hover {
	color:#335fa2
}
.header .sub-pro .row a:hover::before {
background:#335fa2
}
.header .sub-pro .row .th-tit {
	margin-bottom:0.9896vw; 
	line-height:1.3;
	padding-bottom:1.1458vw;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.header .sub-pro .row .th-tit::before {
display:none
}
.header .sub-pro .row .fr-tit {
	line-height:1.3333;
	color:#335fa2;
	margin-bottom:0.6771vw
}
.header .sub-pro .row .fr-tit::before {
display:none
}
.header .sub-pro .cell {
	padding-bottom:0.7813vw
}
.header .sub-pro .section .th-list{ height:14vw;}
.header .sub-pro .section:first-child .cell {
	padding-bottom:0.625vw
}
.header .sub-pro .section:first-child .row {
	margin-right:2.5vw; float:left;
}
.header .sub-pro .section:first-child .row:last-child {
	margin-right:0
}
.header .sub-pro .section:first-child .row a {
	margin-bottom:0.625vw
}
/*.header .sub-pro .section:nth-child(3) .row {
width:19.7917vw;
margin-right:0
}
.header .sub-pro .section:nth-child(3) .th-list {
display:flex;
justify-content:space-between
}
.header .sub-pro .section:nth-child(4) .row {
width:50vw;
margin-right:0
}
.header .sub-pro .section:nth-child(4) .th-list {
display:flex;
justify-content:space-between
}*/
.header .sub-solute {
	padding:4.0625vw 7.8125vw 2.8646vw;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	background:#fff
}
.header .sub-solute .list {
	display:flex;
	flex-wrap:wrap; justify-content: center;
}
.header .sub-solute a {
	display:block;
	width:15.8333vw;
	position:relative;
	border-radius:6px;
	margin:0 1.23vw 1.3021vw 0;
	overflow:hidden
}
.header .sub-solute a:nth-child(5n) {
margin-right:0
}
.header .sub-solute img {
	display:block;
	width:100%;
	height:10.7813vw;
	object-fit:cover
}
.header .sub-solute .name {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:54px;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:1.3333;
	color:#fff;
	background:rgba(0, 0, 0, 0.2);
	backdrop-filter:blur(12px)
}
.header .sub-link {
	display:flex;
	padding:1.5625vw 7.8125vw;
	justify-content:center;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	background:#fff;
	position:relative;
	z-index:15
}
.header .sub-link a {
	display:block;
	margin:0 1.5625vw;
	line-height:1.3;
	color:rgba(0, 0, 0, 0.8);
	
}
.header .nav li:hover a.link{ font-weight:bold;}
.header .sub-link a:hover{ font-weight:bold;}
.ysPro_a img {
  filter: invert(68%) sepia(10%) saturate(0%) hue-rotate(180deg) brightness(100%) contrast(119%);
}
.sub-menu {
	position:fixed;
	left:0;
	top:86px;
	background:#fff;
	z-index:90;
	width:100%;
	border-top:1px solid rgba(0, 0, 0, 0.1)
}
.sub-search {
	position:fixed;
	left:0;
	top:86px;
	z-index:90;
	width:100%;
	box-sizing:border-box;
	height:calc(100vh - 86px);
	border-top:1px solid rgba(0, 0, 0, 0.1)
}
.sub-search::after {
content:'';
width:100%;
height:calc(100vh - 100px);
left:0;
bottom:0;
background:rgba(0, 0, 0, 0.3);
position:absolute
}
.sub-search .sub-search-main {
	background:#fff;
	position:relative;
	z-index:10
}
.sub-search .container {
	padding:2.0833vw 0
}
.sub-search .title {
	font-size:20px;
	color:rgba(0, 0, 0, 0.8);
	text-align:center;
	font-weight:700;
	line-height:1.5
}
.sub-search .form {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:886px;
	height:56px;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:6px;
	margin:20px auto 0
}
.sub-search .text {
	display:block;
	box-sizing:border-box;
	width:800px;
	height:40px;
	border:none;
	background:none;
	padding:0 20px;
	color:rgba(0, 0, 0, 0.4)
}
.sub-search .btn {
	width:64px;
	height:64px;
	background:url(../images/search_btn.png) no-repeat center center;
	background-size:24px 24px;
	border:none
}
.head-up {
	top:-88px
}
.head-bk, .head-open, .head-fixed {
	background:#fff;
	border-bottom-color:rgba(0, 0, 0, 0.1)
}
.head-bk .logo img, .head-open .logo img, .head-fixed .logo img {
	display:none
}
.head-bk .logo .bk, .head-open .logo .bk, .head-fixed .logo .bk {
	display:block
}
.head-bk .nav .link, .head-open .nav .link, .head-fixed .nav .link {
	color:rgba(0, 0, 0, 0.8)
}
.head-bk .language, .head-open .language, .head-fixed .language {
	color:rgba(0, 0, 0, 0.6);
	border-left-color:rgba(0, 0, 0, 0.1)
}
.head-bk .language i, .head-open .language i, .head-fixed .language i {
	background-image:url(../images/lan_h.png)
}
.sub-search {
	display:none
}
.m-header {
	display:none
}
.footer {
	position:relative;
	z-index:10;
	padding:4.375vw 0 4.0625vw
}
.footer::before {
content:'';
width:100%;
height:10px;
background:linear-gradient(254deg, #0091db 0%, #335fa2 83.87%);
position:absolute;
left:0;
top:0
}
.footer::after {
content:'';
width:64.5313vw;
height:16.5104vw;
background:url(../images/footer_bg.png) no-repeat;
background-size:cover;
position:absolute;
right:0;
bottom:0
}
.footer .container {
	position:relative;
	z-index:10
}
.footer .top {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.footer .logo {
	width:157px
}
.footer .logo img {
	display:block;
	width:100%
}
.footer .code .num {
	line-height:62px;
	font-weight:400;
	color:rgba(0, 0, 0, 0.6)
}
.footer .code .num span {
	color:rgba(0, 0, 0, 0.6);
	font-weight:700;
	margin-right:10px
}
.footer .code .num .down {
	color:#335fa2
}
.footer .code .num .up {
	color:#FF0000
}
.footer .code p {
	line-height:1.4211;
	color:#000;
	font-weight:400
}
.footer .nav {
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid #D9D9D9;
/*	padding-top:3.0208vw;
	margin-top:3.0208vw*/
	padding-bottom:3.5208vw;
}
.footer .nav .top-name {
	line-height:1.4211;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.footer .nav .list {
	margin-top:1.0417vw
}
.footer .nav a {
	display:block;
	line-height:2.5714;
	color:rgba(0, 0, 0, 0.6)
}
.footer .nav a:hover {
	color:#335fa2
}
.footer .nav .item:nth-child(2) {
width:184px
}
.footer .nav .item:nth-child(2) .list {
flex-wrap:wrap
}
.footer .bot {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-top:4.8438vw
}
.footer .sites {
	display:flex;
	align-items:center
}
.footer .sites a {
	line-height:1.375;
	color:rgba(0, 0, 0, 0.6)
}
.footer .sites a:hover {
	color:#335fa2
}
.footer .sites .line {
	width:1px;
	height:15px;
	background:rgba(0, 0, 0, 0.2);
	margin:0 10px
}
.footer .copyright {
	line-height:1.375;
	color:rgba(0, 0, 0, 0.6);
	margin-top:16px
}
.footer .copyright a {
	color:rgba(0, 0, 0, 0.6)
}
.footer .copyright a:hover {
	color:#335fa2
}


.sub-banner {
	position:relative
}
.sub-banner img {
	width:100%
}
.sub-banner .main {
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent)
}
.sub-banner .container {
	height:100%;
	display:flex;
	align-items:center;
	position:relative
}
.sub-banner h1 {
	font-weight:700;
	color:#fff;
	line-height:1.3182
}
.sub-banner .nav {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	display:flex;
	border-top:1px solid rgba(255, 255, 255, 0.3)
}
.sub-banner .nav .item {
	flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:700;
	color:#fff;
	height:4.4792vw;
	position:relative
}
.sub-banner .nav .active::after {
content:'';
width:100%;
height:3px;
position:absolute;
left:0;
top:-2px;
background:linear-gradient(252.86deg, #0091db 15.12%, #335fa2 91.54%)
}
.sub-banner .ct-tit {
	line-height:1.3235;
	font-weight:700;
	color:#fff
}
.sub-banner .cell {
	width:886px;
	margin:0 auto
}
.sub-banner .box {
	margin-top:20px
}
.sub-banner .form {
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:64px;
	border-radius:8px;
	background:#fff;
	backdrop-filter:blur(20px);
	box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.15);
	position:relative;
	z-index:10
}
.sub-banner .text {
	display:block;
	box-sizing:border-box;
	width:800px;
	height:40px;
	border:none;
	background:none;
	padding:0 20px;
	color:rgba(0, 0, 0, 0.4)
}
.sub-banner .btn {
	width:64px;
	height:64px;
	background:url(../images/search_btn.png) no-repeat center center;
	background-size:24px 24px;
	border:none
}
.sub-banner .hot {
	padding:26px 20px 13px;
	background:linear-gradient(249.01deg, #0091db 19.35%, #335fa2 86.57%);
	border-radius:0 0 8px 8px;
	margin-top:-15px;
	display:flex;
	align-items:center
}
.sub-banner .hot a {
	display:block;
	line-height:1.2857;
	color:#fff;
	margin-right:15px;
	padding-right:15px;
	position:relative
}
.sub-banner .hot a::after {
content:'';
width:1px;
height:14px;
position:absolute;
right:0;
top:2px;
background:#fff
}
.sub-banner .hot a:last-child {
	margin-right:0
}
.sub-banner .hot a:last-child::after {
display:none
}
.sub-banner .hot a:hover {
	text-decoration:underline
}
.sub-banner .tag {
	line-height:1.2857;
	color:#fff
}
.com-tit {
	line-height:1.325;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.ct-tit {
	text-align:center
}
.website {
	display:flex;
	align-items:center
}
.website a {
	display:block;
	font-size:14px;
	line-height:1.2;
	color:rgba(0, 0, 0, 0.5);
	margin-right:8px
}
.website a:hover {
	color:#335fa2
}
.website .home-link {
	display:block;
	width:20px;
	height:20px;
	background:url(../images/home_icon.png) no-repeat;
	background-size:cover;
	margin-right:6px
}
.website span {
	display:block;
	font-size:14px;
	line-height:1.2;
	color:rgba(0, 0, 0, 0.8)
}
.website .arrow {
	display:block;
	width:15px;
	height:15px;
	background:url(../images/website_arrow.png) no-repeat;
	background-size:cover;
	margin-right:8px
}
.sub-main {
	position:relative;
	background:#F8F8F8;
	overflow:hidden
}
.sub-main .site-box {
	padding-top:2.0833vw;
	position:relative
}
.sub-main .rt-block {
	top:9.6875vw
}
.select {
	position:relative;
	z-index:10
}
.select p {
	height:56px;
	background:#E9EAEB;
	border-radius:6px;
	padding:0 20px;
	cursor:pointer;
	color:rgba(0, 0, 0, 0.6);
	line-height:56px
}
.select p::after {
content:'';
width:13px;
height:7px;
background:url(../images/select_arrow.png) no-repeat;
background-size:cover;
position:absolute;
right:20px;
top:50%;
margin-top:-3.5px;
transition:.3s linear
}
.select ul {
	position:absolute;
	left:0;
	top:56px;
	background:#E9EAEB;
	border-radius:6px;
	max-height:280px;
	overflow-y:auto;
	width:100%;
	z-index:20;
	display:none
}
.select .se-li {
	padding:0 20px;
	line-height:56px;
	color:rgba(0, 0, 0, 0.6);
	cursor:pointer
}
.select .se-li:hover {
	color:#335fa2
}
.select a {
	display:block;
	padding:0 20px;
	line-height:56px;
	color:rgba(0, 0, 0, 0.6)
}
.select a:hover {
	color:#335fa2
}
.select-open p::after {
transform:rotate(180deg)
}
.cate-list {
	display:flex;
	flex-wrap:wrap;
	margin-top:4.1667vw
}
.cate-list .item {
	display:block;
	width:410px;
	margin:0 25px 60px 0
}
.cate-list .item:nth-child(3n) {
margin-right:0
}
.cate-list .item:hover img {
	transform:scale(1.1, 1.1)
}
.cate-list .item:hover .title {
	color:#335fa2
}
.cate-list .img {
	height:280px;
	background:#F8F8F8;
	border-radius:6px
}
.cate-list .img img {
	display:block;
	max-width:334px;
	max-height:186px;
transition:.3s linear
}
.cate-list .main {
	margin-top:1.0938vw;
	padding:0 10px
}
.cate-list .title {
	line-height:1.3182;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.cate-list .arrow {
	display:block;
	width:24px;
	height:24px;
	background:url(../images/arrow_br.png) no-repeat;
	background-size:cover
}
.cate-list p {
	line-height:1.7333;
	color:rgba(0, 0, 0, 0.6);
	margin-top:5px
}
.pro-list {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.5625vw;
	padding-bottom:3.125vw
}
.pro-list .item {
	display:block;
	width:290px;
	margin:0 40px 40px 0;
	position:relative;
	overflow:hidden;
	border-radius:6px;
	padding:20px 25px 18px;
	box-sizing:border-box;
	background:#F8F8F8
}
.pro-list .item:nth-child(4n) {
margin-right:0
}
.pro-list .item:hover .img img {
	transform:scale(1.1, 1.1)
}
.pro-list .item:hover .title {
	color:#335fa2
}
.pro-list .hot {
	position:absolute;
	right:0;
	top:0;
	width:66px;
	z-index:5
}
.pro-list .hot img {
	display:block;
	width:100%
}
.pro-list .img {
	height:148px
}
.pro-list .img img {
	display:block;
	max-width:100%;
	max-height:148px;
transition:.3s linear
}
.pro-list .main {
	margin-top:40px;
	display:flex;
	flex-direction:column;
	height:154px;
	justify-content:space-between
}
.pro-list .title {
	line-height:1.3;
	color:rgba(0, 0, 0, 0.8)
}
.pro-list .txt {
	margin-top:13px;
	line-height:1.4288;
	color:rgba(0, 0, 0, 0.6)
}
.pro-list .more {
	border-top:1px solid rgba(0, 0, 0, 0.1);
	padding-top:14px;
	line-height:1.8571;
	color:rgba(0, 0, 0, 0.4)
}
.pro-list i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/pro_arrow.png) no-repeat;
	background-size:cover
}
.news-list {
	display:flex;
	flex-wrap:wrap;
	margin-top:4.5625vw;
	padding-bottom:2.0833vw
}
.news-list .item {
	display:block;
	width:400px;
	margin:0 40px 50px 0
}
.news-list .item:nth-child(3n) {
margin-right:0
}
.news-list .item:hover img {
	transform:scale(1.1, 1.1)
}
.news-list .item:hover .title {
	color:#335fa2
}
.news-list .pic {
	height:256px;
	border-radius:6px;
	overflow:hidden
}
.news-list .pic img {
	height:256px;
	object-fit:cover
}
.news-list .main {
	padding:29px 10px 10px
}
.news-list .time { font-weight: normal; display:flex; margin-bottom:13px;
	align-items:center;
	line-height:1.2857;
	color:rgba(0, 0, 0, 0.4)
}
.news-list .time::before {
content:'';
width:40px;
height:1px;
background:rgba(0, 0, 0, 0.4);
margin-right:15px
}

.news-list .title { font-weight:normal;
	line-height:1.5556;
	margin-top:12px;
	color:rgba(0, 0, 0, 0.6);
transition:.3s linear
}
.media-list {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.5625vw;
	padding-bottom:2.0833vw
}
.media-list .item {
	display:block;
	width:400px;
	margin:0 40px 50px 0
}
.media-list .item:nth-child(3n) {
margin-right:0
}
.media-list .item:hover img {
	transform:scale(1.1, 1.1)
}
.media-list .item:hover .title {
	color:#335fa2
}
.media-list .pic {
	height:256px;
	border-radius:6px;
	overflow:hidden;
	position:relative
}
.media-list .pic img {
	height:256px;
	object-fit:cover
}
.media-list .pic .play {
	display:block;
	width:64px;
	height:64px;
	background:url(../images/play_icon.png) no-repeat center center rgba(255, 255, 255, 0.3);
	background-size:12px 18px;
	backdrop-filter:blur(15px);
	border-radius:50%
}
.media-list .main {
	padding:34px 10px 10px
}
.media-list .time {
	display:flex;
	align-items:center;
	line-height:1.2857;
	color:rgba(0, 0, 0, 0.4)
}
.media-list .time::before {
content:'';
width:40px;
height:1px;
background:rgba(0, 0, 0, 0.4);
margin-right:15px
}
.media-list .title {
	line-height:1.5556;
	margin-top:12px;
	color:rgba(0, 0, 0, 0.8);
transition:.3s linear
}
.exit-list {
	margin-top:2.0833vw;
	padding-bottom:3.125vw
}
.exit-list .item {
	display:flex;
	justify-content:space-between;
	padding-bottom:2.0833vw;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	margin-bottom:2.0833vw
}
.exit-list .item:hover img {
	transform:scale(1.1, 1.1)
}
.exit-list .item:hover .title {
	color:#335fa2
}
.exit-list .pic {
	width:330px;
	height:212px;
	border-radius:6px;
	overflow:hidden
}
.exit-list .pic img {
	height:212px;
	object-fit:cover
}
.exit-list .main {
	display:flex;
	align-items:center;
	width:910px
}
.exit-list .title {
	line-height:1.3636;
	color:rgba(0, 0, 0, 0.8)
}
.exit-list .txt {
	margin-top:1.5625vw;
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.load-list .item {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0px 0px 80px 0px rgba(0, 0, 0, 0.02);
	padding:0 30px 0 50px;
	height:110px
}
.load-list .left {
	width:900px
}
.load-list .name {
	display:block;
	line-height:1.1111;
	color:rgba(0, 0, 0, 0.8)
}
.load-list .name:hover {
	color:#335fa2
}
.load-list .infos {
	display:flex;
	margin-top:7px
}
.load-list .step {
	margin-right:2.6042vw;
	line-height:1.8667;
	color:rgba(0, 0, 0, 0.8)
}
.load-list .step span {
	color:rgba(0, 0, 0, 0.5)
}
.load-list .action {
	display:flex
}
.load-list .action a {
	box-sizing:border-box;
	padding:0 14px;
	height:44px;
	border-radius:22px;
	border:2px solid transparent;
	background-clip:padding-box, border-box;
	background-origin:padding-box, border-box;
	background-image:linear-gradient(to right, #fff, #fff), linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
transition:.3s linear;
	color:#335fa2;
	margin-left:10px
}
.load-list .action a:hover {
	border-color:#335fa2;
	background:#335fa2;
	color:#fff
}
.load-list .action a:hover i {
	background-image:url(../images/view_w_icon.png)
}
.load-list .action a:hover .load-icon {
	background-image:url(../images/load_w_icon.png)
}
.load-list .action i {
	display:block;
	width:18px;
	height:18px;
	margin-left:15px;
	background:url(../images/view_icon.png) no-repeat;
	background-size:cover
}
.load-list .action .load-icon {
	background-image:url(../images/load_icon.png)
}
.libs-list {
	margin-top:2.0833vw;
	padding-bottom:4.6875vw
}
.libs-list .item {
	margin-bottom:10px;
	background:#fff
}
.libs-list .name {
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:34px;
	color:rgba(0, 0, 0, 0.8);
	padding:30px 50px;
	cursor:pointer
}
.libs-list .icon {
	position:relative;
	width:20px;
	height:20px
}
.libs-list .icon::before {
content:'';
width:20px;
height:2px;
background:#D9D9D9;
position:absolute;
left:0;
top:9px
}
.libs-list .icon::after {
content:'';
width:2px;
height:100%;
left:9px;
top:50%;
background:#D9D9D9;
transform:translateY(-50%);
position:absolute;
transition:.3s linear
}
.libs-list .erify {
	display:none;
	padding-left:20px;
	margin:24px 50px 0;
	position:relative;
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.libs-list .erify::before {
content:'';
width:4px;
height:100%;
background:linear-gradient(359.94deg, #0091db .06%, #335fa2 100.94%);
position:absolute;
left:0;
top:0
}
.libs-list .erify img {
	max-width:100%
}
.libs-list .content {
	margin-bottom:1.6667vw
}
.libs-list .content:last-child {
	margin-bottom:0
}
.libs-list .content table {
	max-width:100%;
	border:1px solid rgba(0, 0, 0, 0.1)
}
.libs-list .content table td, .libs-list .content table th {
	border:1px solid rgba(0, 0, 0, 0.1);
	padding:0.5208vw
}
.libs-list .content div, .libs-list .content p, .libs-list .content span {
	white-space:normal !important
}
.libs-list .item-show {
	padding-bottom:50px
}
.libs-list .item-show .icon::after {
height:0
}
.disclose-list .item {
	margin-bottom:10px;
	height:94px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 30px;
	background:#fff
}
.disclose-list .item:hover .title {
	color:#335fa2
}
.disclose-list .pdf-icon {
	display:block;
	width:36px;
	height:36px;
	background:url(../images/pdf_icon.png) no-repeat;
	background-size:cover
}
.disclose-list .title {
	color:rgba(0, 0, 0, 0.8);
	line-height:1.2;
	width:1012px
}
.disclose-list .time {
	color:rgba(0, 0, 0, 0.4);
	line-height:1.2
}
.solution-list {
	display:flex;
	flex-wrap:wrap
}
.solution-list .item {
	width:410px;
	margin:0 25px 50px 0
}
.solution-list .item:nth-child(3n) {
margin-right:0
}
.solution-list .item:hover img {
	transform:scale(1.1, 1.1)
}
.solution-list .item:hover .name {
	color:#335fa2
}
.solution-list .pic {
	border-radius:6px;
	overflow:hidden
}
.solution-list .pic img {
	height:280px;
	object-fit:cover
}
.solution-list .name {
	margin-top:20px;
	line-height:1.3182;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700;
	padding:0 10px
}
.news-list .main{ color:rgba(0,0,0,0.8); font-weight:bold;}
.solution-list .title {
    line-height: 1.5556;
    margin-top: 12px; margin-left:10px;
    color: rgba(0,0,0,0.6);
    transition: .3s linear
}

.solution-list i {
	display:block;
	width:24px;
	height:24px;
	background:url(../images/arrow_br.png) no-repeat;
	background-size:cover
}
.swiper-com .swiper-button-prev, .swiper-com .swiper-button-next {
	width:50px;
	height:50px;
	box-sizing:border-box;
	border:1px solid #CCDCDD;
	border-radius:50%;
	left:-90px;
	margin-top:-25px;
	background:none
}
.swiper-com .swiper-button-prev i, .swiper-com .swiper-button-next i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/sw_arrow.png) no-repeat;
	background-size:cover
}
.swiper-com .swiper-button-prev:hover, .swiper-com .swiper-button-next:hover {
	border-color:#335fa2;
	background:#335fa2
}
.swiper-com .swiper-button-prev:hover i, .swiper-com .swiper-button-next:hover i {
	background-image:url(../images/sw_w_arrow.png)
}
.swiper-com .swiper-button-next {
	left:auto;
	right:-90px
}
.swiper-com .swiper-button-next i {
	transform:rotate(180deg)
}
.swiper-com .swiper-pagination {
	display:flex;
	justify-content:center;
	bottom:0;
	align-items:center
}
.swiper-com .swiper-pagination .swiper-pagination-bullet {
	border-radius:50%;
	background:#E4E4E4;
	opacity:1;
	margin:0 0.7292vw;
transition:.3s linear
}
.swiper-com .swiper-pagination .swiper-pagination-bullet-active {
	background:#335fa2
}
.search-box {
	position:relative;
	height:56px;
	background:#E9EAEB;
	border-radius:6px;
	overflow:hidden
}
.search-box .text {
	display:block;
	width:100%;
	height:56px;
	box-sizing:border-box;
	border:none;
	background:none;
	padding:0 60px 0 20px;
	color:rgba(0, 0, 0, 0.4)
}
.search-box .btn {
	width:56px;
	height:56px;
	background:url(../images/search_btn.png) no-repeat center center;
	background-size:22px 22px;
	border:none;
	position:absolute;
	right:0;
	top:0
}
.media-pop {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.8);
	z-index:10001;
	display:none
}
.media-pop .close {
	display:block;
	width:1.5625vw;
	height:1.5625vw;
	position:absolute;
	right:0;
	top:-2.0833vw;
	background:url("../images/close.png") no-repeat;
	background-size:cover;
transition:.3s linear
}
.media-pop .close:hover {
	transform:rotate(180deg)
}
.media-pop .media-pop-main {
	width:50vw;
	height:28.125vw;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%)
}
.media-pop video {
	display:block;
	width:100%;
	height:28.125vw;
	object-fit:cover
}
.pos-start {
	position:absolute;
	left:0;
	top:0
}
.pos-end {
	position:absolute;
	left:0;
	bottom:100vh
}
.help-box {
	padding:5.2083vw 0 7.2917vw
}
.help-box .list {
	margin-top:2.6042vw;
	display:flex;
	justify-content:space-between
}
.help-box .item {
	display:block;
	width:410px;
	height:293px;
	background:#fff;
	box-shadow:0 22px 80px 0px rgba(0, 0, 0, 0.05);
	box-sizing:border-box;
	padding:30px;
	cursor:pointer;
	position:relative;
	border-radius:4px;
	overflow:hidden
}
.help-box .item:hover {
	background:#335fa2
}
.help-box .item:hover::after {
content:'';
width:100%;
height:100%;
background:url(../images/help_bg.png) no-repeat;
background-size:cover;
position:absolute;
left:0;
top:0
}
.help-box .item:hover .nl {
	display:none
}
.help-box .item:hover .hl {
	display:block
}
.help-box .item:hover .title, .help-box .item:hover .txt, .help-box .item:hover .link {
	color:#fff
}
.help-box .item:hover i {
	background-image:url(../images/link_w_icon.png)
}
.help-box .box {
	position:relative;
	z-index:10
}
.help-box img {
	display:block;
	width:50px
}
.help-box .hl {
	display:none
}
.help-box .title {
	line-height:1.3182;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700;
	margin-top:21px
}
.help-box .txt {
	line-height:1.7333;
	color:rgba(0, 0, 0, 0.6);
	margin-top:15px
}
.help-box .link {
	line-height:1.7333;
	color:#335fa2;
	margin-top:40px
}
.help-box i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/link_icon.png) no-repeat;
	background-size:cover;
	margin-left:10px
}
.rt-block {
	position:absolute;
	right:0;
	top:22.8125vw;
	z-index:8;
	width:18.1771vw
}
.lt-block {
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	width:18.0208vw
}
.lb-sm-block {
	position:absolute;
	left:0;
	bottom:0;
	z-index:8;
	width:24.3229vw
}
.rb-block {
	position:absolute;
	right:0;
	bottom:0;
	z-index:8;
	width:24.3229vw
}
.bot-block {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:8
}
.bot-block .bg1 {
	width:23.9063vw;
	position:absolute;
	left:0;
	bottom:0
}
.bot-block .bg2 {
	width:37.2396vw;
	position:absolute;
	right:0;
	bottom:0
}
.job-pop {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999;
	display:none
}
.job-pop .job-pop-main {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	border:2px solid #335fa2;
	background:#fff;
	border-radius:6px;
	box-sizing:border-box;
	width:382px;
	overflow:hidden;
	padding:16px 20px 20px
}
.job-pop .close {
	display:block;
	width:14px;
	height:14px;
	background:url(../images/close_s.png) no-repeat;
	background-size:cover;
	position:absolute;
	right:9px;
	top:10px;
transition:all .5s
}
.job-pop .close:hover {
	transform:rotate(180deg)
}
.job-pop .title {
	font-size:16px;
	line-height:21px;
	color:#5A6977
}
.job-pop .upload {
	position:relative
}
.job-pop .abs {
	opacity:0;
	cursor:pointer
}
.job-pop .file-name {
	font-size:14px;
	color:#666;
	line-height:46px;
	background:#F0F0F0;
	border-radius:4px;
	padding:0 23px;
	margin-top:10px
}
.job-pop .file-name::after {
content:'';
width:20px;
height:20px;
background:url(../images/upload_icon.png) no-repeat;
background-size:cover;
position:absolute;
right:10px;
top:50%;
transform:translateY(-50%)
}
.job-pop .vcode {
	margin-top:10px
}
.job-pop .text {
	display:block;
	width:198px;
	height:46px;
	background:#F0F0F0;
	border-radius:4px;
	border:none;
	padding:0 23px;
	font-size:14px;
	color:#666;
	box-sizing:border-box
}
.job-pop img {
	display:block;
	width:130px;
	height:46px;
	object-fit:cover
}
.job-pop .bot {
	position:relative;
	width:90px;
	height:36px;
	margin-top:20px
}
.job-pop .btn {
	position:relative;
	height:36px;
	background:#335fa2;
	border-radius:4px;
	overflow:hidden
}
.job-pop .btn::before {
content:'';
width:0;
height:100%;
background:#0091db;
position:absolute;
left:0;
top:0;
transition:all .5s
}
.job-pop .btn p {
	font-size:12px;
	color:#fff;
	position:relative;
	z-index:10
}
.job-pop .btn:hover::before {
width:100%
}
.nodata {
	margin-top:1.0417vw
}
.nodata img {
	display:block;
	width:13.5417vw;
	margin:0 auto
}
.nodata p {
	text-align:center;
	font-size:18px;
	color:rgba(0, 0, 0, 0.6);
	margin-top:0.8333vw;
	line-height:1.5
}
.anchor {
	position:absolute;
	top:-87px
}
.home {
	position:relative;
	background:#F8F8F8
}
.home .swiper-banner {
	height:100vh;
}
.home .swiper-banner img, .home .swiper-banner video {
	display:block;
	width:100%;
	height:100vh;
	object-fit:cover
}
.home .swiper-banner .swiper-pagination {
	width:100%;
	box-sizing:border-box;
	padding:0 16.6667vw;
	bottom:2.8958vw;
	justify-content:flex-start
}
.home .swiper-banner .swiper-pagination .swiper-pagination-bullet {
	margin:0 1.0417vw 0 0
}
.home .cate {
	line-height:1.3333;
	color:#335fa2;
	font-weight:700;
	margin-bottom:10px
}
.home .learn-more {
	width:180px;
	height:54px;
	box-sizing:border-box;
	color:#335fa2;
	padding:0 18px;
	border:2px solid transparent;
	background-clip:padding-box, border-box;
	background-origin:padding-box, border-box;
	background-image:linear-gradient(to right, #F8F8F8, #F8F8F8), linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%);
	border-radius:27px;
transition:.3s linear;
	font-weight:700
}
.home .learn-more i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/link_icon.png) no-repeat;
	background-size:cover
}
.home .learn-more:hover {
	background:#335fa2;
	color:#fff
}
.home .learn-more:hover i {
	background-image:url(../images/link_w_icon.png)
}
.home .pro-box{ padding-top:66px;
	position:relative;
	z-index:5;
	background:#f8f8f8;
}
.home .pro-box .nav {
	position:relative;
	top:-55px;
	background:#fff;
	box-shadow:0px 100px 80px 0px rgba(0, 0, 0, 0.04);
	border-radius:6px;
	display:flex;
	height:110px
}
.home .pro-box .nav .item {
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	height:110px
}
.home .pro-box .nav .item:last-child::before {
display:none
}
.home .pro-box .nav .item::before {
content:'';
width:1px;
height:50px;
background:#E3E3E3;
position:absolute;
right:-1px;
top:50%;
transform:translateY(-50%)
}
.home .pro-box .nav .item:hover::before {
display:none
}
.home .pro-box .nav .item:hover::after {
content:'';
width:100%;
height:120px;
background:url(../images/pro_nav.jpg) no-repeat;
background-size:cover;
position:absolute;
left:0;
bottom:0;
z-index:1;
border-radius:6px 6px 0 0
}
.home .pro-box .nav .item:hover .nl {
	display:none
}
.home .pro-box .nav .item:hover .hl {
	display:block
}
.home .pro-box .nav .item:hover p {
	color:#fff;
	font-weight:700
}
.home .pro-box .nav .img {
	width:44px;
	margin-right:1.0417vw;
	position:relative;
	z-index:5
}
.home .pro-box .nav img {
	display:block;
	width:100%
}
.home .pro-box .nav .hl {
	display:none
}
.home .pro-box .nav p {
	position:relative;
	z-index:5;
	line-height:1.3333;
	color:#000
}
.home .pro-box .top {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	margin-top:2.6042vw
}
.home .pro-box .top .right {
	display:flex
}
.home .pro-box .top .item {
	margin-left:10px;
	padding:0 25px;
	display:block;
	line-height:46px;
	border-radius:23px;
	cursor:pointer;
	color:rgba(0, 0, 0, 0.6)
}
.home .pro-box .top .item:hover {
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	color:#fff;
	font-weight:700
}
.home .pro-box .top .active {
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	color:#fff;
	font-weight:700
}
.home .pro-box .cell {
	display:none
}
.home .solute-box {
	position:relative;
	padding:130px 0 110px 0;
}
.home .solute-box::before {
content:'';
width:100%;
height:498px;
background:#F8F8F8;
background-size:cover;
position:absolute;
left:0;
top:0;
z-index:5
}
.home .solute-box::after {
content:'';
width:864px;
height:557px;
background:url(../images/solute_color.png) no-repeat center center;
background-size:cover;
position:absolute;
left:50%;
bottom:0;
transform:translateX(-50%);
margin-left:-92px
}
.home .solute-box .container {
	position:relative;
	z-index:10
}
.home .solute-box .cate, .home .solute-box .com-tit {
	color:rgba(0,0,0,0.8);
}
.home .solute-box .list {
	display:flex;
	flex-wrap:wrap;
	margin-top:56px
}
.home .solute-box .item {
	display:block;
	width:410px;
	margin:0 25px 35px 0;
	border-radius:6px;
	overflow:hidden
}
.home .solute-box .item:nth-child(3n) {
margin-right:0
}
.home .solute-box .item .pic {
	height:244px;
	overflow:hidden
}
.home .solute-box .item img {
	height:244px;
	object-fit:cover;
transition:.3s linear
}
.home .solute-box .item .main {
	background:#fff;
	padding:30px 30px 27px;
	box-shadow:0px 100px 80px 0px rgba(0, 0, 0, 0.02)
}
.home .solute-box .item .title {
	line-height:1.3333;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.home .solute-box .item .txt {
	line-height:1.7333;
	color:rgba(0, 0, 0, 0.6);
	margin-top:16px
}
.home .solute-box .item .more {
	line-height:1.7333;
	color:#335fa2;
	margin-top:27px
}
.home .solute-box .item i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/link_icon.png) no-repeat;
	background-size:cover;
	margin-left:10px
}
.home .solute-box .item:hover img {
	transform:scale(1.1, 1.1)
}
.home .solute-box .item:hover .title {
	color:#335fa2
}
.home .solute-box .learn-more {
	margin:15px auto 0;
	background-image:linear-gradient(to right, #ff, #fff), linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%)
}
.home .solute-box .learn-more:hover {
	background:#335fa2
}
.home .news-box {
	position:relative;
	padding:0.1vw 0 7vw 0;
	z-index:10;
	overflow:hidden
}
.home .news-box .list {
	margin-top:4.1667vw;
	width:510px
}
.home .news-box .item {
	display:block;
	margin-bottom:1.4583vw;
	padding-bottom:1.4583vw;
	border-bottom:1px solid rgba(0, 0, 0, 0.12)
}
.home .news-box .item:hover .title {
	color:#335fa2
}
.home .news-box .time {
	line-height:1.2857;
	color:rgba(0, 0, 0, 0.4)
}
.home .news-box .time::before {
content:'';
width:40px;
height:1px;
background:rgba(0, 0, 0, 0.4);
margin-right:15px
}
.home .news-box .title {
	line-height:1.5;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700;
	margin-top:12px
}
.home .news-box .picture {
	width:51.25vw;
	height:47.2917vw;
	background:url(../images/news_bg.png) no-repeat;
	background-size:cover;
	position:absolute;
	right:0;
	bottom:0
}
.home .news-box .move1 {
	display:block;
	position:absolute;
	left:0;
	top:23.8542vw;
	width:15.9896vw
}
.home .news-box .move2 {
	display:block;
	position:absolute;
	right:0;
	top:4.0104vw;
	width:36.4583vw
}
.home .news-box .move3 {
	display:block;
	position:absolute;
	right:4.1667vw;
	top:28.75vw;
	width:17.9427vw
}
.home .rb-block {
	display:none
}
.home .home-block {
	position:absolute;
	left:0;
	top:10.6771vw;
	width:13.0208vw;
	z-index:8
}
.product {
	background:#fff;
	position:relative
}
.product .main-box {
	padding:7.1875vw 0 3.125vw
}
.product .main-box .container {
	position:relative;
	z-index:10
}
.product .pro-box {
	padding-bottom:1.3021vw
}
.product .pro-box .com-tit {
	display:flex;
	justify-content:center;
	position:relative;
	z-index:10
}
.product .pro-box .com-tit p {
	position:relative
}
.product .pro-box .com-tit p::before {
content:'';
width:120px;
height:88px;
position:absolute;
top:50%;
right:-66px;
background:url(../images/tit_bg.png) no-repeat;
background-size:cover;
transform:translateY(-50%);
z-index:-1
}
.product .pro-box .info {
	margin:1.25vw auto 0;
	width:572px;
	line-height:1.625;
	color:rgba(0, 0, 0, 0.6);
	text-align:center
}
.product .top-box {
	position:relative
}
.product .top-box .nav {
	display:flex;
	border-bottom:1px solid rgba(0, 0, 0, 0.1)
}
.product .top-box .nav .item {
	display:block;
	position:relative;
	margin-right:5px;
	padding:0 38px 16px;
	line-height:1.4444;
	color:rgba(0, 0, 0, 0.8)
}
.product .top-box .nav .item:hover {
	color:transparent;
	background-image:linear-gradient(270deg, #0091db 3.16%, #335fa2 117.19%);
	background-clip:text;
	-webkit-background-clip:text
}
.product .top-box .nav .active {
	color:transparent;
	background-image:linear-gradient(270deg, #0091db 3.16%, #335fa2 117.19%);
	background-clip:text;
	-webkit-background-clip:text
}
.product .top-box .nav .active::after {
content:'';
width:100%;
height:3px;
background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
position:absolute;
left:0;
bottom:-1px
}
.product .top-box .back {
	display:block;
	width:90px;
	height:30px;
	border-radius:6px;
	background:linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%);
	line-height:30px;
	text-align:center;
transition:.3s linear;
	color:#fff;
	right:0;
	top:-10px;
	position:absolute
}
.product .top-box .back:hover {
	background:#335fa2
}
.product .info-box {
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:264px;
	border-radius:6px;
	padding:0 62px 0 80px;
	position:relative
}
.product .info-box .box {
	width:536px;
	position:relative;
	z-index:15
}
.product .info-box .title {
	line-height:1.3125;
	color:rgba(0, 0, 0, 0.8)
}
.product .info-box .info {
	line-height:1.7333;
	color:rgba(0, 0, 0, 0.6);
	margin-top:1.0417vw
}
.product .info-box img {
	display:block;
	object-fit:cover;
	width:100%
}
.product .sys-nav {
	display:flex;
	margin-top:1.0417vw
}
.product .sys-nav .item {
	display:block;
	margin-right:25px;
	padding:0 23px;
	line-height:2.2857;
	border-radius:16px;
	color:rgba(0, 0, 0, 0.6);
transition:.3s linear
}
.product .sys-nav .item:hover {
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	color:#fff
}
.product .sys-nav .active {
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	color:#fff
}
.product .lb-sm-block, .product .rb-block {
	display:none
}
.proDet {
	padding-top:137px
}
.proDet .top-box {
	padding:1.0417vw 0 4.2708vw
}
.proDet .top-box .main {
	display:flex;
	justify-content:space-between
}
.proDet .top-box .left {
	width:578px;
	padding-top:4.1667vw
}
.proDet .top-box .title {
	display:flex
}
.proDet .top-box .title p {
	line-height:1.3182;
	position:relative;
	z-index:10;
	color:rgba(0, 0, 0, 0.8)
}
.proDet .top-box .title p::after {
content:'';
width:65px;
height:48px;
background:url(../images/tit_bg.png) no-repeat;
background-size:cover;
position:absolute;
right:-38px;
top:-18px;
z-index:-1
}
.proDet .top-box .tips {
	line-height:1.3182;
	color:rgba(0, 0, 0, 0.8);
	margin-top:18px;
	padding-left:20px;
	position:relative
}
.proDet .top-box .tips::before {
content:'';
width:8px;
height:8px;
background:linear-gradient(235.77deg, rgba(4, 113, 255, 0.8) 7.19%, rgba(82, 199, 106, 0.8) 94.61%);
border-radius:50%;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%)
}
.proDet .top-box .info {
	line-height:1.8667;
	color:rgba(0, 0, 0, 0.5);
	margin-top:40px
}
.proDet .top-box .ask {
	box-sizing:border-box;
	width:142px;
	height:50px;
	border-radius:25px;
	color:#335fa2;
	padding:0 18px;
	border:2px solid transparent;
	background-clip:padding-box, border-box;
	background-origin:padding-box, border-box;
	background-image:linear-gradient(to right, #fff, #fff), linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
transition:.3s linear;
	margin-top:56px
}
.proDet .top-box .ask i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/link_icon.png) no-repeat;
	background-size:cover
}
.proDet .top-box .ask:hover {
	background:#335fa2;
	color:#fff
}
.proDet .top-box .ask:hover i {
	background-image:url(../images/link_w_icon.png)
}
.proDet .top-box .right {
	width:504px
}
.proDet .info-nav .container {
	display:flex
}
.proDet .info-nav .item {
	display:block;
	position:relative;
	line-height:1.625;
	color:rgba(0, 0, 0, 0.8);
	margin-right:2.0833vw;
	padding:0 1.1458vw 17px
}
.proDet .info-nav .item::after {
content:'';
width:0;
height:3px;
background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
position:absolute;
left:0;
bottom:0;
transform:translateX(-50%);
left:50%
}
.proDet .info-nav .item:hover {
	color:transparent;
	background-image:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	background-clip:text;
	-webkit-background-clip:text
}
.proDet .info-nav .item:hover::after {
width:100%
}
.proDet .info-nav .active {
	color:transparent;
	background-image:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	background-clip:text;
	-webkit-background-clip:text
}
.proDet .info-nav .active::after {
width:100%
}
.proDet .swiper-det {
	box-sizing:border-box;
	width:500px;
	height:500px;
	border:1px solid #E9E9E9
}
.proDet .swiper-det .img {
	height:450px
}
.proDet .swiper-det img {
	display:block;
	max-width:450px;
	max-height:450px
}
.proDet .swiper-det .swiper-pagination {
	bottom:40px
}
.proDet .info-box {
	background:#F8F8F8;
	padding-bottom:8.0208vw
}
.proDet .info-box .section {
	padding-top:3.6458vw;
	display:none
}
.proDet .info-box .title {
	line-height:1.3214;
	font-weight:700;
	color:rgba(0, 0, 0, 0.8)
}
.proDet .info-box .content {
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.proDet .info-box .content img {
	max-width:100%
}
.proDet .info-box .cond-box {
	margin:0 0 20px
}
.proDet .info-box .nav {
	display:flex;
	width:100%;
	flex-wrap:wrap
}
.proDet .info-box .nav .item {
	display:block;
	padding:0 21px;
	line-height:2.4;
	border-radius:22px;
	margin-right:18px;
	margin-bottom:15px;
	color:rgba(0, 0, 0, 0.5);
transition:.3s linear
}
.proDet .info-box .nav .item:hover {
	color:#fff;
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%)
}
.proDet .info-box .nav .active {
	color:#fff;
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%)
}
.proDet .info-box .search-box {
	height:52px;
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.1);
	box-sizing:border-box;
	width:534px;
	margin-top:10px
}
.proDet .info-box .search-box .text {
	height:50px
}
.proDet .info-box .search-box .btn {
	width:50px;
	height:50px
}
.proDet .solute-box {
	padding:5.4688vw 0 6.5625vw
}
.proDet .swiper-solute {
	margin-top:3.125vw;
	position:relative
}
.proDet .swiper-solute img {
	height:256px;
	object-fit:cover;
	border-radius:6px
}
.proDet .swiper-solute .title {
	line-height:1.2727;
	color:rgba(0, 0, 0, 0.8);
	margin-top:30px
}
.proDet .swiper-solute .txt {
	margin-top:16px;
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.proDet .bot-box {
	background:#F8F8F8
}
.about {
	background:#fff
}
.about .intro-box {
	padding:6.25vw 0 6.875vw;
	position:relative
}
.about .intro-box .container {
	position:relative;
	z-index:10
}
.about .intro-box .main {
	background:linear-gradient(259.27deg, rgba(51,95,162, 0.15) 6.25%, rgba(82, 199, 106, 0) 90.32%);
	border-radius:6px;
	margin-top:2.0833vw;
	padding:3.3333vw 0 4.375vw
}
.about .intro-box .box {
	display:flex;
	justify-content:space-between;
	padding-right:2.6042vw
}
.about .intro-box .left {
	width:630px;
	border-radius:6px;
	position:relative;
	overflow:hidden
}
.about .intro-box .player {
	display:block;
	width:115px;
	height:115px;
	background:url(../images/play_icon.png) no-repeat center center rgba(255, 255, 255, 0.15);
	background-size:17px 25px;
	backdrop-filter:blur(15px);
	border-radius:50%;
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:10
}
.about .intro-box .right {
	width:550px
}
.about .intro-box .title {
	line-height:1.3214;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.about .intro-box .content {
	line-height:2;
	color:rgba(0, 0, 0, 0.6);
	margin-top:1.1979vw
}
.about .intro-box .data-list {
	display:flex;
	justify-content:center;
	margin-top:3.6458vw
}
.about .intro-box .data-list .item {
	text-align:center;
	padding:0 4.6875vw;
	border-right:1px solid rgba(0, 0, 0, 0.1)
}
.about .intro-box .data-list .item:last-child {
	border-right:none;
	padding-right:0
}
.about .intro-box .data-list .item:first-child {
	padding-left:0
}
.about .intro-box .data-list .num {
	line-height:1.3846;
	font-weight:700;
	color:transparent;
	background-image:linear-gradient(270deg, #0091db 3.16%, #335fa2 117.19%);
	background-clip:text;
	-webkit-background-clip:text
}
.about .intro-box .data-list em{ float: right; font-weight:normal; color:#333; font-size:14px;}
.about .intro-box .data-list p {
	color:rgba(0, 0, 0, 0.6);
	line-height:1.4444
}
.about .culture-box { margin-bottom:100px;
	position:relative
}
.about .culture-box .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:86vh;
	z-index:3;
}
.about .culture-box .bg .container {
	padding-top:6.9271vw
}
.about .culture-box .bg .com-tit {
	color:#fff
}
.about .culture-box .move-box {
	position:relative; padding-top:5vh;
	z-index:10;
}
.about .culture-box .move-box .container {
	display:flex;
	justify-content:flex-end
}
.about .culture-box .list .item {
	margin-bottom:2.6042vw;
	width:550px;
	height:280px;
	background:rgba(0, 0, 0, 0.2);
	border-radius:6px;
	backdrop-filter:blur(46px);
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:23px 30px 40px
}
.about .culture-box .name {
	font-weight:700;
	color:#fff;
	line-height:1.3125
}
.about .culture-box .img {
	width:70px;
	height:70px
}
.about .culture-box .img img {
	display:block;
	width:100%
}
.about .culture-box .txt {
	line-height:1.4545; letter-spacing:2px;
	color:#fff
}
.about .culture-ing .bg {
	position:fixed
}
.about .culture-end .bg {
	position:absolute;
	top:auto;
	bottom:0
}
.about .history-box {
	padding:5.9375vw 0 5.625vw;
	position:relative;
	z-index:5;
	overflow:hidden
}
.about .history-box .main {
	margin-top:4.4792vw
}
.about .history-box .nav {
	margin-top:0.5208vw
}
.about .history-box .nav .item {
	line-height:1.3333;
	color:rgba(0, 0, 0, 0.6);
	font-weight:700;
	margin-bottom:1.5625vw;
	cursor:pointer
}
.about .history-box .nav .active {
	color:transparent;
	background-image:linear-gradient(270deg, #0091db 3.16%, #335fa2 117.19%);
	background-clip:text;
	-webkit-background-clip:text;
	font-size:53px
}
.about .history-box .tabs {
	width:500px;
	margin-right:73px
}
.about .history-box .tabs .item {
	margin-bottom:3.6458vw
}
.about .history-box .tabs .title {
	line-height:50px;
	color:rgba(0, 0, 0, 0.8)
}
.about .history-box .tabs .title span {
	font-weight:700;
	margin-right:23px
}
.about .history-box .tabs .txt {
	line-height:1.5;
	color:rgba(0, 0, 0, 0.5);
	position:relative;
	margin-top:1.1979vw;
	padding-left:20px
}
.about .history-box .tabs .txt::before {
content:'';
width:4px;
height:100%;
position:absolute;
left:0;
top:0;
background:linear-gradient(359.94deg, #0091db .06%, #335fa2 100.94%)
}
.about .history-box .tabs .pic {
	margin-top:1.1979vw;
	overflow:hidden;
	border-radius:6px
}
.about .history-box .cell {
	display:none
}
.about .swiper-history {
	position:relative;
	width:calc(50vw + 640px);
	height:810px
}
.about .swiper-history .swiper-slide {
	width:440px;
	position:relative
}
.about .swiper-history .swiper-slide::before {
content:'';
width:1px;
height:calc(100% - 10px);
background:#D9D9D9;
left:1px;
bottom:0;
position:absolute
}
.about .swiper-history .box {
	padding-left:54px;
	width:328px;
	height:810px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.about .swiper-history .year {
	line-height:1.3125;
	color:rgba(0, 0, 0, 0.6);
	font-weight:700;
	position:relative
}
.about .swiper-history .year::before {
content:'';
width:3px;
height:42px;
position:absolute;
left:-54px;
top:50%;
margin-top:-22px;
background:#899999
}
.about .swiper-history .content {
	margin-top:2.0833vw
}
.about .swiper-history p {
	position:relative;
	padding:0 15px;
	line-height:1.8;
	color:rgba(0, 0, 0, 0.8);
	margin-bottom:16px
}
.about .swiper-history p::before {
content:'';
width:5px;
height:5px;
background:#335fa2;
border-radius:50%;
position:absolute;
left:0;
top:15px
}
.about .swiper-history .pic {
	padding-top:16px;
	border-radius:6px;
	overflow:hidden
}
.about .swiper-history .swiper-button-next, .about .swiper-history .swiper-button-prev {
	top:calc(-4.4792vw - 50px);
	left:1170px
}
.about .swiper-history .swiper-button-next {
	left:1230px
}
.about .swiper-history .swiper-slide-active .year {
	color:transparent;
	background-image:linear-gradient(270deg, #0091db 3.16%, #335fa2 117.19%);
	background-clip:text;
	-webkit-background-clip:text
}
.about .swiper-history .swiper-slide-active .year::before {
background:linear-gradient(180deg, #335fa2 .26%, #0091db 99.74%)
}
.talents .forward-box {
	padding:6.25vw 0 6.9792vw
}
.talents .forward-box .title {
	line-height:1.325;
	color:rgba(0, 0, 0, 0.8)
}
.talents .forward-box .main {
	margin-top:3.6458vw;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	padding-top:2.7604vw
}
.talents .forward-box .tit {
	line-height:1.3125;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.talents .forward-box .list {
	display:flex;
	justify-content:space-between;
	margin-top:1.7708vw
}
.talents .forward-box .item {
	width:400px;
	position:relative;
	overflow:hidden;
	border-radius:6px
}
.talents .forward-box .item:hover .box {
	bottom:0;
	background:linear-gradient(252.86deg, rgba(4, 113, 255, 0.8) 13.06%, rgba(82, 199, 106, 0.8) 90.07%);
	backdrop-filter:blur(23.5px)
}
.talents .forward-box .item:hover p {
	margin-top:12px
}
.talents .forward-box img {
	height:434px;
	object-fit:cover
}
.talents .forward-box .box {
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;
	width:100%;
	padding:27px 30px 30px;
transition:.3s linear;
	bottom:-54px
}
.talents .forward-box .name {
	line-height:1.3214;
	color:#fff;
	font-weight:700
}
.talents .forward-box p {
	line-height:1.3333;
	color:#fff;
	margin-top:30px;
transition:.3s linear
}
.talents .stand-box {
	padding:6.3542vw 0 8.4896vw
}
.talents .stand-box .title {
	line-height:1.3125;
	color:#fff;
	font-weight:700
}
.talents .stand-box .list {
	margin-top:3.6458vw
}
.talents .stand-box .item {
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:120px;
	border-bottom:1px solid rgba(255, 255, 255, 0.2)
}
.talents .stand-box .name {
	line-height:1.5652;
	color:#fff;
	width:318px
}
.talents .stand-box .name span {
	font-weight:700;
	margin-right:20px
}
.talents .stand-box .txt {
	width:840px;
	line-height:1.3043;
	color:#fff
}
.talents .stand-box .line {
	width:1px;
	height:26px;
	background:rgba(255, 255, 255, 0.2)
}
.talents .develop-box {
	display:flex;
	justify-content:space-between
}
.talents .develop-box .pic {
	width:50%
}
.talents .develop-box .pic img {
	height:40.1042vw;
	object-fit:cover
}
.talents .develop-box .main {
	width:50%;
	display:flex;
	align-items:center;
	box-sizing:border-box;
	padding-left:6.7708vw;
	background:#fff
}
.talents .develop-box .box {
	width:510px
}
.talents .develop-box .content {
	margin-top:1.5625vw;
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.talents .develop-box .content p {
	margin-bottom:0.625vw
}
.talents .school-box {
	background:#F8F8F8;
	padding:5.9375vw 0 7.5vw
}
.talents .school-box .content {
	margin-top:1.5625vw;
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.talents .school-box .content p {
	margin-bottom:0.625vw
}
.talents .swiper-school {
	margin:3.125vw 0 0 calc(50vw - 640px);
	height:385px
}
.talents .swiper-school .swiper-slide {
	width:400px
}
.talents .swiper-school img {
	display:block;
	height:280px;
	object-fit:cover;
	border-radius:6px;
transition:.3s linear
}
.talents .swiper-school .swiper-slide-active {
	width:550px
}
.talents .swiper-school .swiper-slide-active img {
	height:385px
}
.talents .swiper-school .swiper-button-next, .talents .swiper-school .swiper-button-prev {
	left:590px;
	top:auto;
	bottom:0
}
.talents .swiper-school .swiper-button-next {
	right:auto;
	left:650px
}
.talents .peer-box {
	padding:10.6771vw 0 11.9792vw;
	background:#fff;
	position:relative;
	z-index:20
}
.talents .peer-box .container {
	position:relative;
	z-index:10
}
.talents .peer-box .info {
	margin-top:1.0417vw;
	line-height:2;
	color:rgba(0, 0, 0, 0.6);
	text-align:center
}
.talents .peer-box .info a {
	color:#335fa2;
	text-decoration:underline
}
.talents .peer-box .email {
	width:670px;
	height:60px;
	background:#F2F2F2;
	border-radius:30px;
	margin:2.3958vw auto 0;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.talents .peer-box .email p {
	padding-left:30px;
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.talents .peer-box .link {
	width:165px;
	height:60px;
	background:linear-gradient(90deg, #6AD47F 0%, #335fa2 100%);
	border-radius:30px;
	color:#fff;
transition:.3s linear
}
.talents .peer-box .link:hover {
	background:linear-gradient(90deg, #335fa2 0%, #335fa2 100%)
}
.talents .lb-sm-block, .talents .rb-block {
	display:none
}
.join .main-box {
	padding:5.7292vw 0 8.8542vw
}
.join .cate {
	background:url(../images/talents_bg.jpg) no-repeat center center;
	background-size:cover;
	height:300px;
	border-radius:6px;
	box-sizing:border-box;
	padding-top:68px;
	position:relative
}
.join .cate .nav {
	display:flex;
	justify-content:center
}
.join .cate .item {
	margin:0 21px;
	padding:0 23px;
	line-height:2.4444;
	border-radius:22px;
	color:#fff
}
.join .cate .item:hover {
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%)
}
.join .cate .active {
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%)
}
.join .tit {
	margin-top:2.6042vw
}
.join .tit .tips {
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.join .tit .tips a {
	color:#335fa2
}
.join .tit .tips a:hover {
	text-decoration:underline
}
.join .form {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:32px auto 0;
	width:886px;
	height:64px;
	background:#fff;
	backdrop-filter:blur(20px);
	box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.15);
	border-radius:8px;
	overflow:hidden
}
.join .form .text {
	display:block;
	width:820px;
	height:48px;
	border:none;
	box-sizing:border-box;
	padding:0 20px;
	font-size:15px;
	color:rgba(0, 0, 0, 0.6)
}
.join .form .btn {
	width:24px;
	height:24px;
	background:url(../images/search_btn.png) no-repeat;
	background-size:cover;
	margin-right:20px
}
.join .talent-list {
	margin-top:1.5625vw
}
.join .talent-list .item {
	margin-bottom:20px;
	background:#fff;
	box-shadow:0px 15px 33.42px 0px rgba(132, 167, 197, 0.03);
	border-radius:10px;
	border-left:6px solid #fff;
	padding:1.3021vw 1.5625vw 1.1979vw 1.7188vw;
	cursor:pointer
}
.join .talent-list .item-show {
	border-left-color:#335fa2;
	border-radius:4px
}
.join .talent-list .title {
	line-height:1.3;
	color:rgba(0, 0, 0, 0.8);
	font-weight:bold
}
.join .talent-list .time {
	line-height:1.2857;
	color:rgba(0, 0, 0, 0.4)
}
.join .talent-list .tips {
	display:flex;
	align-items:center;
	margin-top:0.8333vw
}
.join .talent-list .tips span {
	display:block;
	line-height:1.3333;
	padding-right:1.0417vw;
	position:relative;
	margin-right:1.0417vw;
	color:rgba(0, 0, 0, 0.7)
}
.join .talent-list .tips span:last-child::after {
display:none
}
.join .talent-list .tips span::after {
content:'';
width:1px;
height:0.7292vw;
right:0;
top:50%;
transform:translateY(-50%);
position:absolute;
background:#D9D9D9
}
.join .talent-list .tips .num {
	font-weight:bold;
	color:#335fa2
}
.join .talent-list .txt {
	line-height:1.3333;
	color:rgba(0, 0, 0, 0.7);
	margin-top:1.0417vw
}
.join .talent-list .erify {
	display:none;
	margin-top:1.0417vw;
	line-height:2;
	color:rgba(0, 0, 0, 0.7);
	position:relative
}
.join .talent-list .col {
	margin-bottom:1.5625vw;
	max-width:41.6667vw
}
.join .talent-list .col:last-child {
	margin-bottom:0
}
.join .talent-list .send {
	position:absolute;
	right:0;
	bottom:0.5208vw;
	width:6.25vw;
	height:2.6042vw;
	background:#335fa2;
	border-radius:0.5208vw;
	overflow:hidden
}
.join .talent-list .send::before {
content:'';
width:0;
height:100%;
background:#0091db;
position:absolute;
left:0;
top:0;
transition:all .5s
}
.join .talent-list .send p {
	position:relative;
	z-index:10;
	color:#fff
}
.join .talent-list .send:hover::before {
width:100%
}
.contact {
	background:#fff
}
.contact .intro-box {
	padding-top:6.25vw
}
.contact .intro-box .info {
	line-height:2;
	width:854px;
	margin-top:1.5625vw;
	color:rgba(0, 0, 0, 0.6)
}
.contact .intro-box .main {
	margin-top:3.8021vw;
	display:flex;
	flex-wrap:wrap
}
.contact .intro-box .item {
	width:50%
}
.contact .intro-box .pic img {
	height:32.2917vw;
	object-fit:cover
}
.contact .intro-box .hot-box {
	background:#F8F8F8;
	display:flex;
	align-items:center;
	height:32.2917vw;
	width:100%;
	box-sizing:border-box;
	padding-left:6.25vw
}
.contact .intro-box .hot-box .cell {
	width:520px
}
.contact .intro-box .hot-box .num {
	font-family:'Montserrat';
	line-height:1.2188;
	color:transparent;
	background-image:linear-gradient(270deg, #0091db 3.16%, #335fa2 117.19%);
	background-clip:text;
	-webkit-background-clip:text;
	font-weight:500;
	margin-top:0.7292vw
}
.contact .intro-box .hot-box .bot {
	padding-top:3.4896vw;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	margin-top:3.125vw
}
.contact .intro-box .hot-box .txt {
	margin-top:0.625vw;
	line-height:1.8;
	color:rgba(0, 0, 0, 0.6)
}
.contact .intro-box .title {
	line-height:1.3182;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.contact .intro-box .tel-box {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	height:38.0208vw;
	width:100%;
	box-sizing:border-box;
	padding-right:4.5833vw
}
.contact .intro-box .tel-box .tel {
	margin-top:1.5625vw;
	text-align:center;
	line-height:50px;
	width:200px;
	background:linear-gradient(270deg, #0091db 3.16%, #335fa2 117.19%);
	border-radius:6px;
	color:#fff;
	font-family:'Montserrat';
	font-weight:500
}
.contact .intro-box .tel-box .list {
	margin-left:100px;
	padding-top:1.7188vw;
	position:relative
}
.contact .intro-box .tel-box .list::before {
content:'';
width:1px;
height:calc(100% - 23px);
background:rgba(0, 0, 0, 0.1);
position:absolute;
left:0;
top:0
}
.contact .intro-box .tel-box .row {
	display:flex;
	align-items:center;
	position:relative;
	margin-bottom:1.25vw
}
.contact .intro-box .tel-box .row:last-child {
	margin-bottom:0
}
.contact .intro-box .tel-box .row::before {
content:'';
width:100%;
height:1px;
left:0;
top:50%;
background:rgba(0, 0, 0, 0.1);
position:absolute
}
.contact .intro-box .tel-box .num {
	text-align:center;
	line-height:46px;
	background:#F4F4F4;
	border-radius:6px;
	color:rgba(0, 0, 0, 0.6);
	width:130px;
	margin-left:82px;
	position:relative;
	z-index:1
}
.contact .intro-box .tel-box .num span {
	color:#335fa2
}
.contact .intro-box .tel-box .txt {
	text-align:center;
	line-height:46px;
	background:#F4F4F4;
	border-radius:6px;
	color:rgba(0, 0, 0, 0.6);
	width:210px;
	margin-left:30px;
	position:relative;
	z-index:1
}
.contact .intro-box .kf-box {
	display:flex;
	align-items:center;
	height:38.0208vw;
	width:100%;
	box-sizing:border-box;
	padding-left:6.25vw;
	background:#335fa2;
	position:relative
}
.contact .intro-box .kf-box::after {
content:'';
width:38.0729vw;
height:37.3438vw;
background:url(../images/kf_bg.png) no-repeat;
background-size:cover;
position:absolute;
right:0;
bottom:0
}
.contact .intro-box .kf-box .cell {
	width:520px;
	position:relative;
	z-index:10
}
.contact .intro-box .kf-box .step {
	margin-bottom:2.6042vw
}
.contact .intro-box .kf-box .step:last-child {
	margin-bottom:0
}
.contact .intro-box .kf-box .title {
	color:#fff
}
.contact .intro-box .kf-box .txt {
	margin-top:1.0417vw;
	line-height:2;
	color:#fff
}
.contact .intro-box .kf-box .email {
	line-height:1.2083;
	color:#fff;
	font-family:'Montserrat';
	font-weight:500;
	margin-top:0.5208vw
}
.contact .intro-box .kf-box .ewm {
	margin-top:1.0417vw;
	width:120px;
	padding:10px;
	border-radius:6px;
	background:rgba(255, 255, 255, 0.2)
}
.contact .intro-box .kf-box .ewm img {
	display:block;
	width:100%
}
.contact .intro-box .kf-box p {
	color:#fff;
	line-height:2;
	margin-top:0.5208vw
}
.contact .global-box {
	background:#F8F8F8;
	padding:7.1875vw 0 7.9687vw;
	position:relative
}
.contact .global-box .info {
	line-height:2;
	color:rgba(0, 0, 0, 0.6);
	margin-top:1.5625vw;
	width:890px
}
.contact .global-box .info span {
	color:#335fa2;
	font-weight:700
}
.contact .global-box .map {
	position:relative;
	margin-top:4.5313vw
}
.contact .global-box .map img {
	display:block;
	width:100%
}
.contact .global-box .map .point {
	position:absolute;
	left:310px;
	top:0px;
	z-index:1;
	width:794px
}
.contact .global-box .map .office {
	position:absolute;
	right:47px;
	top:96px;
	z-index:2;
	width:296px
}
.contact .lb-sm-block, .contact .rb-block {
	display:none
}
.news .main-box {
	padding:6.25vw 0 11.4583vw
}
.news .swiper-news {
	padding-bottom:2.5vw
}
.news .swiper-news a {
	display:flex;
	justify-content:space-between;
	border-radius:6px;
	overflow:hidden;
	background:#F2F2F2
}
.news .swiper-news .pic {
	width:50%;
	height:412px;
	position:relative
}
.news .swiper-news .pic img {
	height:412px;
	object-fit:cover
}
.news .swiper-news .tips {
	position:absolute;
	right:20px;
	top:20px;
	width:96px;
	line-height:34px;
	background:linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%);
	border-radius:17px;
	box-shadow:0px 15px 33.42px 0px rgba(132, 167, 197, 0.15);
	z-index:5;
	color:#fff;
	text-align:center
}
.news .swiper-news .main {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	width:50%;
	padding:0 3.6458vw
}
.news .swiper-news .time {
	display:flex;
	align-items:center;
	line-height:1.2857;
	color:rgba(0, 0, 0, 0.4)
}
.news .swiper-news .time::before {
content:'';
width:40px;
height:1px;
background:rgba(0, 0, 0, 0.4);
margin-right:15px
}
.news .swiper-news .title {
	line-height:1.3636;
	margin-top:0.625vw;
	color:rgba(0, 0, 0, 0.8)
}
.news .swiper-news .txt {
	line-height:2;
	color:rgba(0, 0, 0, 0.6);
	margin-top:1.5625vw
}
.news .swiper-news .load-more {
	box-sizing:border-box;
	width:140px;
	height:44px;
	border-radius:22px;
	padding:0 18px;
	border:2px solid transparent;
	background-clip:padding-box, border-box;
	background-origin:padding-box, border-box;
	background-image:linear-gradient(to right, #F2F2F2, #F2F2F2), linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
transition:.3s linear;
	color:#335fa2;
	margin-top:2.2917vw
}
.news .swiper-news .load-more:hover {
	background:#335fa2;
	border-color:#335fa2;
	color:#fff
}
.news .swiper-news .load-more:hover i {
	background-image:url(../images/link_w_icon.png)
}
.news .swiper-news .load-more i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/link_icon.png) no-repeat;
	background-size:cover
}
.news .top-box {
	padding-top:4.1667vw;
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
	z-index:10
}
.news .top-box .left {
	display:flex;
	align-items:center
}
.news .top-box .left a {
	display:flex;
	align-items:center;
	margin-left:10px;
	padding:0 20px;
	border-radius:17px;
	line-height:1.2;
	height:34px;
	box-shadow:0px 15px 33.42px 0px rgba(132, 167, 197, 0.15);
transition:.3s linear;
	color:rgba(0, 0, 0, 0.6);
	position:relative
}
.news .top-box .left a::after {
content:'';
width:100%;
height:100%;
border:1px solid rgba(0, 0, 0, 0.1);
border-radius:17px;
position:absolute;
left:0;
top:0;
box-sizing:border-box
}
.news .top-box .left a:hover {
	border:none;
	background:linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%);
	color:#fff
}
.news .top-box .left a:hover::after {
display:none
}
.news .top-box .left .active {
	border:none;
	background:linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%);
	color:#fff
}
.news .top-box .left .active::after {
display:none
}
.news .top-box .tag {
	line-height:1.375;
	color:rgba(0, 0, 0, 0.8)
}
.news .top-box .right {
	width:428px;
	display:flex;
	justify-content:space-between
}
.news .year-select {
	width:168px
}
.news .year-select p {
	height:52px;
	box-sizing:border-box;
	line-height:50px;
	border:1px solid rgba(0, 0, 0, 0.1);
	font-weight:700;
	background:#fff
}
.news .year-select p::after {
background-image:url(../images/year_select.png)
}
.news .year-select ul {
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.1);
	top:51px;
	max-height:260px
}
.news .year-select a {
	line-height:52px;
	font-weight:700;
	color:rgba(0, 0, 0, 0.6)
}
.news .year-select a:hover {
	color:#335fa2
}
.news .search-box {
	display:flex;
	align-items:center;
	width:250px;
	height:52px;
	box-sizing:border-box;
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.1)
}
.news .search-box .btn {
	width:50px;
	height:50px
}
.exhibit .main-box {
	padding:6.25vw 0 10.4167vw
}
.exhibit .swiper-news .load-more {
	margin-top:3.5417vw
}
.exhibit .exit-info {
	margin-top:0.8333vw;
	display:flex
}
.exhibit .exit-info .step {
	display:flex;
	align-items:center;
	margin-right:2.0833vw;
	line-height:1.3333;
	color:rgba(0, 0, 0, 0.6)
}
.exhibit .exit-info i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/addr_icon.png) no-repeat;
	background-size:cover;
	margin-right:0.5208vw
}
.exhibit .exit-info .date-icon {
	background-image:url(../images/date_icon.png)
}
.exhibit .exit-info .hall-icon {
	background-image:url(../images/hall_icon.png)
}
.newsDet {
	padding-top:137px
}
.newsDet .main-box {
	padding:4.1667vw 0 11.9792vw
}
.newsDet .back {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	width:90px;
	height:70px;
	background:linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%);
	border-radius:6px;
	z-index:10;
	position:sticky;
	top:126px;
	margin-bottom:calc(-2.0833vw - 70px)
}
.newsDet .back i {
	display:block;
	width:16px;
	height:16px;
	background:url(../images/back_icon.png) no-repeat;
	background-size:cover
}
.newsDet .back p {
	color:#fff;
	line-height:1.3333;
	margin-top:5px
}
.newsDet .top-box {
	display:flex;
	justify-content:flex-end;
	padding:2.0833vw 0 3.125vw;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(0, 0, 0, 0.1)
}
.newsDet .top-box .title {
	line-height:1.3125;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.newsDet .top-box .time {
	margin-top:0.8333vw;
	line-height:1.2941;
	color:rgba(0, 0, 0, 0.4)
}
.newsDet .right {
	width:896px
}
.newsDet .main {
	display:flex;
	justify-content:flex-end
}
.newsDet .content {
	padding:2.0833vw 0;
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.newsDet .content img, .newsDet .content table {
	max-width:100%
}
.newsDet .news-page {
	display:flex;
	justify-content:space-between
}
.newsDet .news-page a {
	width:85px;
	height:30px;
	box-sizing:border-box;
	padding:0 18px 0 11px;
	border-radius:6px;
	background:#AFAFAF;
	color:#fff
}
.newsDet .news-page a:hover {
	background:linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%)
}
.newsDet .news-page i {
	display:block;
	width:15px;
	height:15px;
	background:url(../images/news_arrow.png) no-repeat;
	background-size:cover
}
.newsDet .news-page .next {
	padding:0 11px 0 18px
}
.newsDet .news-page .next i {
	transform:rotate(180deg)
}
.service .main-box {
	padding:6.25vw 0 7.7604vw;
	position:relative;
	z-index:10
}
.service .top-box .title {
	line-height:1;
	color:rgba(0, 0, 0, 0.8)
}
.service .top-box .form {
	display:flex;
	justify-content:space-between;
	margin-top:1.25vw;
	position:relative
}
.service .muli-select {
	width:360px;
	position:relative
}
.service .muli-select p {
	height:56px;
	background:#E9EAEB;
	border-radius:6px;
	padding:0 20px;
	cursor:pointer;
	color:rgba(0, 0, 0, 0.6);
	line-height:56px
}
.service .muli-select p::after {
content:'';
width:13px;
height:7px;
background:url(../images/select_arrow.png) no-repeat;
background-size:cover;
position:absolute;
right:20px;
top:50%;
margin-top:-3.5px;
transition:.3s linear
}
.service .muli-select .erify {
	position:absolute;
	left:0;
	top:56px;
	background:#E9EAEB;
	border-radius:6px;
	width:100%;
	height:310px;
	z-index:20;
	display:none;
	padding:10px 20px 20px;
	box-sizing:border-box
}
.service .muli-select .lv-scroll {
	max-height:280px;
	overflow-y:auto;
	overflow-x:hidden;
	box-sizing:border-box;
	padding-right:10px
}
.service .muli-select .lv-name {
	font-size:16px;
	line-height:56px;
	color:rgba(0, 0, 0, 0.6);
	cursor:pointer;
	position:relative
}
.service .muli-select .lv-name::after {
content:'';
width:20px;
height:20px;
background:url(../images/website_arrow.png) no-repeat;
background-size:cover;
position:absolute;
right:0px;
top:50%;
margin-top:-10px;
transition:.3s linear
}
.service .muli-select .lv-show {
	color:#335fa2
}
.service .muli-select .lv-show::after {
transform:rotate(90deg)
}
.service .muli-select .lv-end {
	font-size:16px;
	line-height:56px;
	color:rgba(0, 0, 0, 0.6);
	cursor:pointer
}
.service .muli-select .lv-end:hover {
	color:#335fa2
}
.service .muli-select .lv-item .lv-box {
	display:none;
	padding-left:20px
}
.service .muli-show p::after {
transform:rotate(180deg)
}
.service .type-select {
	width:360px
}
.service .search-box {
	width:510px
}
.service .res-box {
	padding-top:3.6458vw;
	position:relative
}
.service .res-box .title {
	line-height:1.3333;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700
}
.service .res-box .nav {
	display:flex;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	margin-top:1.875vw
}
.service .res-box .nav .item {
	position:relative;
	line-height:1;
	padding-bottom:18px;
	color:rgba(0, 0, 0, 0.8);
	margin-right:3.125vw
}
.service .res-box .nav .item:hover {
	color:#335fa2
}
.service .res-box .nav .active::after {
content:'';
width:100%;
height:3px;
background:linear-gradient(252.86deg, #0091db 15.12%, #335fa2 91.54%);
position:absolute;
left:0;
bottom:-1px
}
.service .res-box .look-bot {
	display:flex;
	justify-content:flex-end;
	margin-top:-2.0833vw
}
.service .res-box .look-more {
	width:6.25vw;
	height:2.6042vw;
	background:#335fa2;
	border-radius:0.5208vw;
	overflow:hidden;
	position:relative
}
.service .res-box .look-more::before {
content:'';
width:0;
height:100%;
background:#0091db;
position:absolute;
left:0;
top:0;
transition:all .5s
}
.service .res-box .look-more p {
	position:relative;
	z-index:10;
	color:#fff
}
.service .res-box .look-more:hover::before {
width:100%
}
.service .load-list {
	margin-top:2.0833vw;
	padding-bottom:4.6875vw
}
.service .top-new-box .muli-select, .service .top-new-box .type-select {
	width:560px
}
.service .top-new-box .text {
	display:block;
	box-sizing:border-box;
	width:1140px;
	height:56px;
	border-radius:6px;
	background:#E9EAEB;
	color:rgba(0, 0, 0, 0.6);
	padding:0 30px
}
.service .top-new-box .btn {
	width:120px;
	height:56px;
	border-radius:6px;
	background:url(../images/search_btn.png) no-repeat 30px center #E9EAEB;
	background-size:22px 22px;
	color:rgba(0, 0, 0, 0.6);
	padding-left:22px;
transition:.5s all
}
.service .top-new-box .btn:hover {
	background-image:url(../images/search.png);
	color:#fff;
	background-color:#335fa2
}
.notice .main-box {
	padding:6.25vw 0 10.4167vw
}
.notice .news-search {
	display:flex;
	align-items:center;
	position:relative;
	z-index:10
}
.notice .news-search .select {
	width:168px
}
.notice .news-search .select p {
	height:52px;
	box-sizing:border-box;
	line-height:50px;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:26px;
	font-weight:700;
	background:#fff
}
.notice .news-search .select p::after {
background-image:url(../images/year_select.png)
}
.notice .news-search .select ul {
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.1);
	top:51px;
	border-radius:26px;
	max-height:260px
}
.notice .news-search .select a {
	line-height:52px;
	font-weight:700;
	color:rgba(0, 0, 0, 0.6)
}
.notice .news-search .select a:hover {
	color:#335fa2
}
.notice .news-search .search-box {
	display:flex;
	align-items:center;
	width:250px;
	margin-left:10px;
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.1);
	height:52px;
	border-radius:26px
}
.libs {
	padding-bottom:17.2917vw
}
.libs .search-box {
	width:890px
}
.libs .ques-box {
	margin-top:7.8125vw;
	background:#fff;
	border-radius:6px;
	overflow:hidden;
	box-shadow:0px 0px 80px 0px rgba(0, 0, 0, 0.08);
	display:flex;
	justify-content:space-between
}
.libs .ques-box .box {
	width:50%;
	box-sizing:border-box;
	padding:56px 70px 0
}
.libs .ques-box .title {
	line-height:1.909;
	color:rgba(0, 0, 0, 0.8)
}
.libs .ques-box .form {
	display:block;
	margin-top:26px
}
.libs .ques-box .field-select {
	margin-bottom:16px
}
.libs .ques-box .field-select p {
	background:#F8F8F8
}
.libs .ques-box .field-select p span {
	color:rgba(255, 0, 0, 0.6)
}
.libs .ques-box .field-select ul {
	background:#F8F8F8
}
.libs .ques-box textarea {
	display:block;
	box-sizing:border-box;
	width:100%;
	height:100px;
	border-radius:6px;
	background:#F8F8F8;
	padding:17px 20px;
	color:rgba(0, 0, 0, 0.4);
	line-height:1.3333;
	margin-bottom:16px
}
.libs .ques-box .text {
	display:block;
	width:310px;
	height:56px;
	border:none;
	background:#F8F8F8;
	border-radius:6px;
	box-sizing:border-box;
	padding:0 20px;
	color:rgba(0, 0, 0, 0.4)
}
.libs .ques-box .vcodeImg {
	display:block;
	border-radius:6px;
	object-fit:cover;
	height:56px;
	width:180px
}
.libs .ques-box .bot {
	padding-top:40px
}
.libs .ques-box .btn {
	box-sizing:border-box;
	width:140px;
	height:50px;
	border-radius:25px;
	padding:0 18px;
	border:2px solid transparent;
	background-clip:padding-box, border-box;
	background-origin:padding-box, border-box;
	background-image:linear-gradient(to right, #fff, #fff), linear-gradient(235.77deg, #0091db 7.19%, #335fa2 94.61%);
transition:.3s linear;
	color:#335fa2
}
.libs .ques-box .btn:hover {
	border-color:#335fa2;
	background:#335fa2;
	color:#fff
}
.libs .ques-box .pic {
	width:50%
}
.libs .ques-box .pic img {
	height:530px;
	object-fit:cover
}
.feedback .main-box {
	padding:6.25vw 0 12.7604vw
}
.feedback .main-box img {
	display:block;
	height:56px;
	width:180px;
	border-radius:6px;
	object-fit:cover;
	margin-left:12px
}
.feedback .main-box .title {
	line-height:1.3125;
	color:rgba(0, 0, 0, 0.8)
}
.feedback .main-box .form {
	display:block;
	margin-top:2.6042vw;
	background:#fff;
	padding:3.6458vw 5.2083vw
}
.feedback .main-box .item {
	display:flex;
	justify-content:space-between;
	margin-bottom:2.0833vw
}
.feedback .main-box .item-long {
	width:100%;
	display:block
}
.feedback .main-box .step {
	width:calc(50% - 1.0417vw)
}
.feedback .main-box .name {
	line-height:1.2941;
	margin-bottom:0.8333vw;
	color:rgba(0, 0, 0, 0.6)
}
.feedback .main-box .name span {
	color:rgba(255, 0, 0, 0.6)
}
.feedback .main-box .text {
	display:block;
	width:100%;
	height:56px;
	background:#E9EAEB;
	border:none;
	border-radius:6px;
	box-sizing:border-box;
	padding:0 20px;
	color:rgba(0, 0, 0, 0.4)
}
.feedback .main-box .vcode-text {
	width:calc(50% - 1.0417vw - 192px)
}
.feedback .main-box textarea {
	display:block;
	width:100%;
	height:140px;
	background:#E9EAEB;
	border:none;
	border-radius:6px;
	box-sizing:border-box;
	padding:17px 20px;
	line-height:1.2941;
	color:rgba(0, 0, 0, 0.4)
}
.feedback .main-box .item-bot {
	padding-top:1.0417vw
}
.feedback .main-box .btn {
	width:180px;
	height:54px;
	border-radius:27px;
	box-sizing:border-box;
	border:2px solid transparent;
	background-clip:padding-box, border-box;
	background-origin:padding-box, border-box;
	background-image:linear-gradient(to right, #fff, #fff), linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
transition:.3s linear;
	color:#335fa2;
	font-weight:700;
	margin:0 auto
}
.feedback .main-box .btn:hover {
	background:#335fa2;
	color:#fff;
	border-color:#335fa2
}
.investor .main-box {
	padding:6.25vw 0 16.5104vw
}
.investor .main-box .item {
	display:flex;
	justify-content:space-between
}
.investor .main-box .item:first-child .name::after, .investor .main-box .item:first-child .txt::after {
content:'';
width:100%;
height:3px;
position:absolute;
left:0;
top:0;
background:rgba(0, 0, 0, 0.8)
}
.investor .main-box .item:first-child .name::after {
background:linear-gradient(252.86deg, #0091db 15.12%, #335fa2 91.54%)
}
.investor .main-box .name, .investor .main-box .txt {
	width:420px;
	line-height:2;
	color:rgba(0, 0, 0, 0.8);
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding:1.5625vw 0;
	position:relative
}
.investor .main-box .txt {
	width:840px
}
.stock .main-box {
	padding:6.25vw 0 15.1042vw
}
.stock .main-box .top {
	display:flex;
	justify-content:space-between;
	border-top:1px solid rgba(0, 0, 0, 0.1)
}
.stock .main-box .left {
	width:329px;
	border-right:1px solid rgba(0, 0, 0, 0.1);
	padding-top:2.6042vw
}
.stock .main-box .title {
	line-height:1.3333;
	color:rgba(0, 0, 0, 0.8)
}
.stock .main-box .tips {
	line-height:1.3333;
	color:rgba(0, 0, 0, 0.4);
	margin-top:1.4063vw
}
.stock .main-box .data {
	line-height:1.4;
	color:rgba(0, 0, 0, 0.8);
	font-weight:500
}
.stock .main-box .down {
	color:#335fa2
}
.stock .main-box .up {
	color:#FF0000
}
.stock .main-box .time {
	font-size:13px;
	line-height:1.3077;
	color:rgba(0, 0, 0, 0.4);
	margin-top:2.5vw
}
.stock .main-box .right {
	width:852px;
	padding-top:2.6042vw
}
.stock .main-box .list {
	display:flex;
	flex-wrap:wrap
}
.stock .main-box .list .item {
	width:25%;
	margin-bottom:2.1875vw
}
.stock .main-box .list .item:first-child, .stock .main-box .list .item:nth-child(2), .stock .main-box .list .item:nth-child(3), .stock .main-box .list .item:nth-child(4) {
border-bottom:1px solid rgba(0, 0, 0, 0.1);
padding-bottom:1.6667vw
}
.stock .main-box .list p {
	line-height:1.3333;
	color:rgba(0, 0, 0, 0.4)
}
.stock .main-box .list .num {
	line-height:1.4063;
	color:rgba(0, 0, 0, 0.8);
	font-weight:500;
	margin-top:4px
}
.stock .main-box .list .red {
	color:#FF0000
}
.stock .main-box .list .down {
	color:#335fa2
}
.stock .main-box .list .up {
	color:#FF0000
}
.stock .main-box .content {
	background:#fff;
	padding:60px 35px;
	border-radius:6px
}
.stock .main-box .content img {
	display:block;
	width:100%
}
.disclose .main-box {
	padding:6.25vw 0 11.7188vw;
	position:relative;
	z-index:10
}
.disclose .year-box {
	width:298px;
	position:relative;
	z-index:10
}
.disclose .year-box .title {
	line-height:1;
	margin-bottom:1.25vw;
	color:rgba(0, 0, 0, 0.8)
}
.disclose .disclose-list {
	margin-top:2.0833vw;
	padding-bottom:4.6875vw
}
.solution {
	background:#fff
}
.solution .main-box {
	padding:6.25vw 0 8.6979vw
}
.solution .main-box .container {
	position:relative;
	z-index:10
}
.solution .lb-sm-block, .solution .rb-block {
	display:none
}
.soluteDet .main-box {
	padding:3.9063vw 0 6.0417vw
}
.soluteDet .main-box .main {
	margin-top:2.2917vw
}
.soluteDet .nav {
	display:flex;
	border-bottom:1px solid rgba(0, 0, 0, 0.12)
}
.soluteDet .nav .item {
	display:block;
	padding:0 1.8229vw;
	color:rgba(0, 0, 0, 0.8);
	line-height:1.4444;
	padding-bottom:15px;
	position:relative;
	margin-right:1.5625vw
}
.soluteDet .nav .item:hover {
	color:transparent;
	background-image:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	background-clip:text;
	-webkit-background-clip:text
}
.soluteDet .nav .active {
	color:transparent;
	background-image:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	background-clip:text;
	-webkit-background-clip:text
}
.soluteDet .nav .active::after {
content:'';
width:100%;
height:3px;
position:absolute;
left:0;
bottom:-1px;
background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%)
}
.soluteDet .sub-nav {
	display:flex;
	margin-top:1.5625vw
}
.soluteDet .sub-nav .item {
	display:block;
	padding:0 1.1979vw;
	margin-right:1.3021vw;
	line-height:2.2857;
	color:rgba(0, 0, 0, 0.6);
	border-radius:16px
}
.soluteDet .sub-nav .item:hover {
	color:#fff;
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%)
}
.soluteDet .sub-nav .active {
	color:#fff;
	background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%)
}
.soluteDet .main {
	display:flex;
	justify-content:space-between;
	overflow:hidden;
	border-radius:6px
}
.soluteDet .main .left {
	width:660px;
	box-sizing:border-box;
	padding:0 68px 0 80px;
	background:#fff
}
.soluteDet .main .title {
	line-height:1.3125;
	color:rgba(0, 0, 0, 0.8)
}
.soluteDet .main .info {
	line-height:1.8667;
	color:rgba(0, 0, 0, 0.5);
	margin-top:1.3542vw
}
.soluteDet .main .action {
	display:flex;
	margin-top:2.6042vw
}
.soluteDet .main a {
	box-sizing:border-box;
	width:142px;
	height:50px;
	border-radius:25px;
	margin-right:1.0417vw;
	color:#335fa2;
	padding:0 18px;
	border:2px solid transparent;
	background-clip:padding-box, border-box;
	background-origin:padding-box, border-box;
	background-image:linear-gradient(to right, #fff, #fff), linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
transition:.3s linear
}
.soluteDet .main a i {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/load_icon.png) no-repeat;
	background-size:cover
}
.soluteDet .main a .link-icon {
	background-image:url(../images/link_icon.png)
}
.soluteDet .main a:hover {
	background:#335fa2;
	color:#fff
}
.soluteDet .main a:hover i {
	background-image:url(../images/load_w_icon.png)
}
.soluteDet .main a:hover .link-icon {
	background-image:url(../images/link_w_icon.png)
}
.soluteDet .main .pic {
	width:620px
}
.soluteDet .main .pic img {
	height:424px;
	object-fit:cover
}
.soluteDet .row {
	margin-top:4.6875vw
}
.soluteDet .row .title {
	line-height:1.3214;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700;
	margin-bottom:2.0833vw
}
.soluteDet .swiper-feature {
	padding-bottom:2.3958vw
}
.soluteDet .swiper-feature .box {
	border-top:3px solid #335fa2;
	padding-top:1.7188vw
}
.soluteDet .swiper-feature .name {
	line-height:1.25;
	color:rgba(0, 0, 0, 0.8)
}
.soluteDet .swiper-feature .txt {
	margin-top:0.8333vw;
	line-height:1.875;
	color:rgba(0, 0, 0, 0.6)
}
.soluteDet .content {
	font-size:16px;
	line-height:1.875;
	color:rgba(0, 0, 0, 0.6)
}
.soluteDet .content img, .soluteDet .content table {
	max-width:100%;
	height:auto !important
}
.soluteDet .swiper-case {
	position:relative
}
.soluteDet .swiper-case .pic {
	height:256px;
	border-radius:6px;
	overflow:hidden
}
.soluteDet .swiper-case .pic img {
	height:256px;
	object-fit:cover
}
.soluteDet .swiper-case .name {
	line-height:1.2727;
	margin-top:1.5625vw;
	color:rgba(0, 0, 0, 0.8)
}
.soluteDet .swiper-case .txt {
	margin-top:0.8333vw;
	line-height:2;
	color:rgba(0, 0, 0, 0.6)
}
.soluteDet .rem-box {
	background:#fff;
	padding:5.4688vw 0 7.2917vw
}
.soluteDet .swiper-pro {
	position:relative;
	margin-top:3.125vw
}
.soluteDet .swiper-pro a {
	display:block;
	background:#F8F8F8;
	border-radius:6px;
	padding:15px 25px 18px;
	box-sizing:border-box;
	width:100%
}
.soluteDet .swiper-pro .img {
	height:172px
}
.soluteDet .swiper-pro img {
	display:block;
	max-width:100%;
	max-height:172px
}
.soluteDet .swiper-pro .title {
	line-height:1.3;
	color:rgba(0, 0, 0, 0.8);
	margin-top:20px
}
.soluteDet .swiper-pro .txt {
	line-height:1.4286;
	color:rgba(0, 0, 0, 0.6);
	margin-top:13px;
	min-height:40px
}
.soluteDet .swiper-pro .more {
	margin-top:34px;
	border-top:1px solid rgba(0, 0, 0, 0.12);
	padding-top:14px;
	line-height:1.8572;
	color:rgba(0, 0, 0, 0.4)
}
.soluteDet .lb-sm-block, .soluteDet .rb-block {
	display:none
}
.law {
	background:#fff
}
.law .main-box {
	padding:6.25vw 0 8.6979vw
}
.law .main-box .container {
	position:relative;
	z-index:10
}
.law .main-box .content {
	font-size:0.8333vw;
	line-height:1.875;
	color:rgba(0, 0, 0, 0.6)
}
.law .main-box .content p {
	margin-bottom:1.0417vw
}
.law .lb-sm-block, .law .rb-block {
	display:none
}
.lot .sub-banner .container {
	justify-content:space-between
}
.lot .sub-banner .txt {
	width:730px;
	line-height:1.6667;
	color:#fff;
	margin-top:20px
}
.lot .sub-banner a {
	display:block;
	box-sizing:border-box;
	width:283px;
	height:158px;
	background:rgba(255, 255, 255, 0.15);
	border:2px solid #335fa2;
	border-radius:16px;
	padding:20px 25px 0 28px;
transition:.5s all;
	backdrop-filter:blur(30px)
}
.lot .sub-banner a:hover {
	background:#335fa2
}
.lot .sub-banner a:hover .lot-icon {
	background-image:url(../images/lot_w_icon.png)
}
.lot .sub-banner .lot-icon {
	display:block;
	width:45px;
	height:45px;
	background:url(../images/lot_icon.png) no-repeat;
	background-size:cover
}
.lot .sub-banner .name {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:39px;
	line-height:1.3182;
	color:#fff;
	font-weight:700
}
.lot .sub-banner .arrow {
	display:block;
	width:20px;
	height:20px;
	background:url(../images/lot_w_arrow.png) no-repeat;
	background-size:cover
}
.lot .top-box {
	padding:6.25vw 0 6.9792vw
}
.lot .top-box .main {
	display:flex;
	justify-content:space-between;
	margin-top:2.0833vw
}
.lot .top-box .pic {
	width:695px
}
.lot .top-box .list {
	width:510px;
	border-top:1px solid rgba(0, 0, 0, 0.1)
}
.lot .top-box .item {
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	position:relative
}
.lot .top-box .item::after {
content:'';
width:0;
height:2px;
background:#335fa2;
position:absolute;
left:0;
bottom:-1px;
transition:.5s all
}
.lot .top-box .name {
	display:flex;
	align-items:center;
	height:80px;
	position:relative;
	color:rgba(0, 0, 0, 0.8);
	font-weight:700;
	cursor:pointer
}
.lot .top-box .name img {
	display:none;
	margin-right:10px;
	width:30px
}
.lot .top-box .name::before {
content:'';
width:24px;
height:24px;
background:url(../images/lot_arrow.png) no-repeat;
background-size:cover;
position:absolute;
right:0;
top:50%;
margin-top:-12px;
transition:.5s all
}
.lot .top-box .erify {
	display:none;
	margin-top:-14px;
	padding-bottom:34px
}
.lot .top-box p {
	position:relative;
	line-height:1.75;
	color:rgba(0, 0, 0, 0.6);
	padding-left:20px
}
.lot .top-box p::before {
content:'';
width:4px;
height:4px;
background:#335fa2;
border-radius:50%;
position:absolute;
left:0;
top:50%;
margin-top:-2px
}
.lot .top-box .item-active .name {
	color:#335fa2
}
.lot .top-box .item-active .name img {
	display:block
}
.lot .top-box .item-active .name::before {
transform:rotate(180deg)
}
.lot .top-box .item-active::after {
width:100%
}
.lot .scene-box {
	background:url(../images/lot_scene.jpg) no-repeat center center;
	background-size:cover;
	padding:5.8333vw 0 8.0729vw
}
.lot .scene-box .com-tit {
	color:#fff
}
.lot .scene-box .list {
	display:flex;
	margin-top:2.0833vw;
	justify-content:space-between
}
.lot .scene-box .item {
	width:180px;
	height:290px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:rgba(0, 0, 0, 0.4);
	backdrop-filter:blur(60px);
transition:all .5s;
	border-radius:6px;
	position:relative;
	cursor:pointer
}
.lot .scene-box .box {
	position:relative;
	z-index:10
}
.lot .scene-box .pic {
	width:54px;
	margin:0 auto
}
.lot .scene-box .name {
	line-height:1;
	color:#fff;
	font-weight:700;
	margin-top:20px
}
.lot .scene-box .txt {
	display:none;
	margin-top:20px;
	color:#fff;
	line-height:1.75;
transition:.5s all
}
.lot .scene-box .active {
	width:480px;
	background:#335fa2
}
.lot .scene-box .active .pic {
	margin-left:0
}
.lot .scene-box .active .name {
	text-align:left
}
.lot .scene-box .active .box {
	padding:0 40px
}
.lot .scene-box .active .txt {
	display:block;
	padding-right:16px
}
.lot .scene-box .active::after {
content:'';
width:293px;
height:288px;
position:absolute;
right:0;
bottom:0;
background:url(../images/scene_bg.png) no-repeat;
background-size:cover
}
.lot .org-box {
	padding:6.9792vw 0 6.7708vw
}
.lot .org-box .pic {
	margin-top:2.0833vw
}
.lot .lb-sm-block, .lot .rb-block {
	display:none
}
.result {
	padding-top:137px
}
.result .main-box {
	padding-bottom:6.25vw
}
.result .res-top {
	padding-top:3.125vw
}
.result .form {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:886px;
	height:56px;
	border-radius:6px;
	overflow:hidden;
	border:1px solid rgba(0, 0, 0, 0.1);
	margin:2.0833vw auto 0
}
.result .form .text {
	display:block;
	box-sizing:border-box;
	width:800px;
	height:40px;
	border:none;
	background:none;
	padding:0 20px;
	color:rgba(0, 0, 0, 0.4)
}
.result .form .btn {
	width:64px;
	height:64px;
	background:url(../images/search_btn.png) no-repeat center center;
	background-size:24px 24px;
	border:none
}
.result .nav {
	margin-top:3.125vw;
	display:flex;
	border-bottom:1px solid rgba(0, 0, 0, 0.1)
}
.result .nav .item {
	display:block;
	position:relative;
	line-height:1.625;
	color:rgba(0, 0, 0, 0.8);
	margin-right:2.0833vw;
	padding:0 1.1458vw 17px
}
.result .nav .item::after {
content:'';
width:0;
height:3px;
background:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
position:absolute;
left:0;
bottom:-1px;
transform:translateX(-50%);
left:50%
}
.result .nav .item:hover {
	color:transparent;
	background-image:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	background-clip:text;
	-webkit-background-clip:text
}
.result .nav .item:hover::after {
width:100%
}
.result .nav .active {
	color:transparent;
	background-image:linear-gradient(252.86deg, #0091db 13.06%, #335fa2 90.07%);
	background-clip:text;
	-webkit-background-clip:text
}
.result .nav .active::after {
width:100%
}
.result .news-list, .result .exit-list, .result .pro-list, .result .load-list {
	margin-top:2.0833vw
}
.result .load-list .item {
	box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08)
}
.sdk-action-cont.theme-1 {
	width:48px !important;
	border-radius:27px !important;
	height:94px !important;
	font-size:16px
}
.sdk-action-icon.theme-1 {
	width:24px !important;
	height:24px !important;
	left:12px !important;
	top:10px !important
}
/**/
.footer-wrap .row {
   display: flex;
}

.footer-wrap {
   display: flex;
   flex-direction: column;
   align-items: center;
   align-self: stretch;
   background-color: #1E283B;
   color: rgba(255, 255, 255, 0.6);
   padding-top:64px;
}

.footer-wrap a { font-size:15px; font-weight:normal;
   color: inherit;
}

.footer-wrap a:hover {
   color: #fff;
}

.footer-wrap .footer-company {
   flex: 30% 0 0;
   margin-right: 8%;
}

.footer-logo {
   display: flex;
   align-items: center;
   margin-bottom: 20px;
}

.footer-logo img {
   display: block;
   width: 155px;
   margin-right: 10px;
filter: contrast(0) brightness(2);
}

.sosial-media {
   display: flex;
   margin-top: 26px;
}

.sosial-media iconpark-icon {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 45px;
   height: 45px;
   border-radius: 45px;
   color: #ddd;
   background-color: rgba(255, 255, 255, 0.18);
   margin-right: 10px;
   font-size: 22px;
   transition: background-color .15s ease;
}

.sosial-media a:hover iconpark-icon {
   background-color: rgba(255, 255, 255, 0.28);
}
/*
.footer-wrap .footer-nav {
   flex: 10% 1 0;
}
*/
.footer-wrap h3 { font-size:18px;
   color: #fff; font-weight:bold;
}

.footer-nav.contact {
   flex-basis: 16%;
}

.footer-nav li { font-size:15px;
   margin-top: 10px;
}

.sosial-media {
   display: flex;
   margin-top: 26px;
}

.sosial-media iconpark-icon {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 45px;
   height: 45px;
   border-radius: 45px;
   color: #ddd;
   background-color: rgba(255, 255, 255, 0.18);
   margin-right: 10px;
   font-size: 22px;
   transition: background-color .15s ease;
}

.sosial-media a:hover iconpark-icon {
   background-color: rgba(255, 255, 255, 0.28);
}

.footer-wrap .footer-nav { 
/*   flex: 10% 1 0;*/
}

.footer-wrap h3 {
   color: #fff;
}

.footer-nav.contact {
   flex-basis: 16%;
}

.footer-nav li {font-family:Microsoft YaHei;
   margin-top: 10px;
}
.footer-nav li a{font-family:Microsoft YaHei;}
.footer-bar {font-family:Microsoft YaHei;
   display: flex;
   align-items: center;
   justify-content: space-between;
   height: 60px;
   margin-top: 60px;
   border-top: 1px rgba(255, 255, 255, 0.1) solid;
   font-size: 14px;
}

.footer-bar-links a {font-family:Microsoft YaHei;
   margin-left: 10px;  font-size: 14px;
}

@media screen and (max-width: 568px) {
	 .footer-wrap {
      padding-left: 15px;
      padding-right: 15px;
      font-size: 14px;
   }

   .footer-wrap .row {
      flex-direction: column;
   }

   .footer-wrap .footer-company {
      margin-right: unset;
      margin-bottom: 20px;
   }

   .footer-nav h3,.footer-nav{
      display: none;
   }
   .footer-nav2{ display:block; }

   .footer-bar {
      font-size: 11px;
   }


  .footer-wrap {
      padding-left: 15px;
      padding-right: 15px;
      font-size: 14px;
   }

   .footer-wrap .row {
      flex-direction: column;
   }

   .footer-wrap .footer-company {
      margin-right: unset;
      margin-bottom: 20px;
   }}
.footer-wrap .footer-nav{font-family:Microsoft YaHei;}
.footer-introduce{ font-weight: normal; font-size:15px; line-height:26px; font-family:Microsoft YaHei;}

.social a { position: relative; font-size: 13px; color: #fff; display: inline-block; line-height: 25px; padding:9px; background:rgba(255, 255, 255, 0.18);  transition:0.3s all ease-in-out; float: left;display: block;margin-right:14px; margin-top:3.7%;  border-radius: 50%;}
.social a img{ display: block; filter: contrast(0) brightness(2);}
.social a:hover{ background: #335fa2; border-color: #335fa2; }
.social a:hover img{filter: contrast(0) brightness(2);}
.social a:hover .ewm img{filter: grayscale(1%);}
.social .ewm { position: absolute; width: 100px; bottom: 45px; right: -35px; z-index: 1; display: none; padding: 5px; background: #fff; border-radius: 5px; }
.social .ewm:after{ content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; position: absolute; bottom: -5px; left: 50.5px; }
.social .ewm img { display: block; width: 100%; height:auto; }

.cxf_section{width:88px;position:fixed;right:0;top:50%;background:#fff;box-shadow:0 0 24px rgba(0,0,0,0.1);opacity:0;z-index:99;transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out}
.cxf_section.on{opacity:1}
.cxf_section ul{width:100%}
.cxf_section ul li{width:100%;position:relative}
.cxf_section ul li:nth-child(1){z-index:1}
.cxf_section ul li:nth-child(2){z-index:2}
.cxf_section ul li:nth-child(3){z-index:2}
.cxf_section ul li:nth-child(4){z-index:1}
.cxf_section ul li:nth-child(5){z-index:2}
.cxf_section ul li a{display:block;width:100%;position:relative}
.cxf_section ul li a .boxs{width:100%;padding-top:8px;padding-bottom:8px;position:relative;z-index:2}
.cxf_section ul li a:hover .boxs{background:#335fa2}
.cxf_section ul li a .boxs .ico{width:100%;margin-bottom:3px}
.cxf_section ul li a .boxs .ico img{width:40px;display:block;margin:0 auto}
.cxf_section ul li a .boxs .ico img.img2{display:none}
.cxf_section ul li a:hover .boxs .ico img.img1{display:none}
.cxf_section ul li a:hover .boxs .ico img.img2{display:block}
.cxf_section ul li a .boxs .words{font-size:14px;color:#333333;line-height:18px;text-align:center}
.cxf_section ul li a:hover .boxs .words{color:#fff}
.cxf_section ul li a .boxs::after{content:"";display:block;width:55px;height:1px;background:#E4E4E4;position:absolute;left:50%;bottom:0;margin-left:-27.5px}
.cxf_section ul li a:hover .boxs::after{background:#335fa2}
.cxf_section ul li:last-child a .boxs::after{display:none}
.cxf_section ul li a .phone{width:180px;background:#fff;position:absolute;top:50%;box-shadow:0 0 24px rgba(0,0,0,0.1);padding:20px;opacity:0;right:-260px;z-index:1;transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out}
.cxf_section ul li a:hover .phone{right:calc(100% + 12px);opacity:1}
.cxf_section ul li a .phone .words1{font-size:12px;color:#555;line-height:16px;margin-bottom:6px}
.cxf_section ul li a .phone .words2{font-size:24px;color:#335fa2;line-height:28px;font-weight:bolder}
.cxf_section ul li a .ewmbox{width:120px;padding:8px;position:absolute;top:50%;background:#fff;box-shadow:0 0 24px rgba(0,0,0,0.1);opacity:0;right:-120px;z-index:1;transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out}
.cxf_section ul li a .ewmbox img{width:100%;display:block}
.cxf_section ul li a:hover .ewmbox{right:calc(100% + 12px);opacity:1}
@media screen and (max-width:1680px){.cxf_section{width:70px}
.cxf_section ul li a .boxs{padding-top:6px;padding-bottom:6px}
.cxf_section ul li a .boxs .ico{margin-bottom:2px}
.cxf_section ul li a .boxs .ico img{width:30px}
.cxf_section ul li a .boxs::after{width:40px;margin-left:-20px}
.cxf_section ul li a .boxs .words{font-size:12px;line-height:16px}
.cxf_section ul li a .phone{width:220px;padding:12px;right:-220px}
.cxf_section ul li a .phone .words1{margin-bottom:4px}
.cxf_section ul li a .phone .words2{font-size:18px;line-height:22px}
.cxf_section ul li a .ewmbox{width:100px;padding:8px;right:-100px}
}@media screen and (max-width:1024px){.cxf_section{display:none !important}
}

.news-box{display:flex;align-items:center;gap:60px; margin:0 auto}
.news-left{width:42%}
/*.cate{font-size:24px;color:#2068c9;font-weight:500;margin-bottom:12px}
.com-tit{font-size:40px;color:#222;font-weight:600;margin-bottom:45px;line-height:1.3}*/
.hnews-list{display:flex;flex-direction:column;gap:32px; }
.news-item{display:block;text-decoration:none;padding-bottom:32px;border-bottom:1px solid #e5e5e5;cursor:pointer; margin-bottom:32px; transition:all 0.3s ease}
/*.news-item:last-child{border-bottom:none}*/
.news-time{font-size:14px;color:#777;margin-bottom:10px;display:flex;align-items:center}
.news-time::before{content:"";width:50px;height:1px;background:#aaa;margin-right:12px}
.news-title{font-size:20px;color:#333;line-height:1.6;transition:color 0.3s}
.news-item:hover .news-title{color:#2068c9}
.more-btn{display:inline-flex;align-items:center;padding:14px 30px;border:1px solid #2068c9;border-radius:50px;color:#2068c9;font-size:15px;text-decoration:none;transition:all 0.3s}
.more-btn i{width:16px;height:16px;border-top:1px solid #2068c9;border-right:1px solid #2068c9;transform:rotate(45deg);margin-left:10px;transition:all 0.3s}
.more-btn:hover{background:#2068c9;color:#fff}
.more-btn:hover i{border-color:#fff}
.news-right{width:58%;height:509px;overflow:hidden;border-radius:6px;position:relative; margin-top:40px;}
.img-wrap{width:100%;height:100%}
.img-wrap img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:opacity 0.5s ease-in-out}
.img-wrap img.default-img{opacity:1}
.img-wrap img.show{opacity:1}

/*幻灯*/
.font2{ font-family:Microsoft YaHei; font-weight:bold;}
.inner {margin: 0 auto;position: relative;}
.new_main_visual{position:relative; width:100%; min-height:768px; height:100vh; overflow:hidden;}
.new_main_visual .dim{content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:10; background:url(/uploadfiles/20260725/20260725004244_0473.jpg) center no-repeat;  background-size: cover;}
.new_main_visual .visual_slider{width:100%; height:100%;}
.new_main_visual .visual_slider .swiper-slide .bg{background-size:cover; background-position:center; background-repeat:no-repeat; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
.new_main_visual .visual_slider .swiper-slide.slide_1 .bg{background-image:url("../images/visual1.jpg")}
.new_main_visual .visual_slider .swiper-slide.slide_2 .bg{background-image:url("../images/visual2.jpg")}
.new_main_visual .visual_slider .swiper-slide.slide_3 .bg{background-image:url("../images/visual3.jpg")}
.new_main_visual .visual_slider .swiper-slide.slide_4 .bg{background-image:url("../images/visual4.jpg")}
.new_main_visual .visual_slider .swiper-slide .video{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; background:#000;}
.new_main_visual .visual_slider .swiper-slide .video video{width:100%; height:100%; object-fit:cover;}
.new_main_visual .visual_slider .swiper-slide .inner{max-width:85.2%; height:100%; text-align:center; align-items:center; padding:0 0px; box-sizing:border-box;margin-top:9.05%;}
.new_main_visual .visual_slider .swiper-slide .inner .txt_box strong{transform:translateY(50%); margin-bottom:0.5%; opacity:0; transition:0.8s; display:block; font-size:4vw; color:#111; letter-spacing:-0.05em;  line-height:1.4; text-shadow: 0.02vw 0.12vw 0rem rgba(255,255,255,0.7);}
.new_main_visual .visual_slider .swiper-slide .inner .txt_box p{transform:translateY(50%); opacity:0; transition:0.8s 0.2s; font-size:18px;font-weight: bold;
 margin-top:28px; line-height:36px; }
.new_main_visual .visual_slider .swiper-slide .tx1{font-size:2.7vw !important; margin-top:0px !important; letter-spacing:0.05vw !important; line-height:1 !important; color:#111 !important;  transition:0.8s 0.1s;  font-family: Microsoft YaHei;}
.new_main_visual .visual_slider .swiper-slide .inner .txt_box a{transform:translateY(100%); opacity:0; transition:0.8s 0.3s; display:inline-block; vertical-align:top; margin-top:30px; min-width:160px; padding:10px 31px 8px 31px; font-size:0.9vw; color:#333; letter-spacing:0em; font-weight:100; background-color:#fff; border-radius:99px; box-sizing:border-box; text-align:center;}
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box strong{transform:translateY(0); opacity:1;}
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box p{transform:translateY(0); opacity:1;}
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box a{transform:translateY(0); opacity:1;}
.new_main_visual .bot_wrap{position:absolute; left:0; bottom:10px; width:100%; z-index:1;}
.new_main_visual .bot_wrap .inner{max-width:80%; text-align:center;margin: 0 auto; position: relative;}
.new_main_visual .bot_wrap .controller{max-width:100%; display:inline-block; vertical-align:top; position:relative; padding-right:30px; box-sizing:border-box;}
.new_main_visual .bot_wrap .controller .pagination{width:100%; display:flex; align-items:start;}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet{width:70px; height:auto; margin-right:20px; background:transparent; border-radius:0; opacity:1;}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet:last-child{margin-right:0;}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet .rail{width:100%; height:3px; background:rgba(255,255,255,1); position:relative;}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet .rail .fill{width:0; height:100%; background:#335fa2;}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet .txt{padding:20px 0; text-align:left; opacity:0.5;}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet .txt p{font-size:14px; color:#fff; font-weight:100;line-height:1.3; font-family:hs_l;}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .txt{opacity:1;}
.new_main_visual .bot_wrap .controller .move_btn{width:40px; height:22px; position:absolute; right:-14px; top:-7px;}
.new_main_visual .bot_wrap .controller .move_btn a{width:100%; height:100%; display:block; position:relative;}
.new_main_visual .bot_wrap .controller .move_btn a:before{content:""; width:12px; height:18px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.new_main_visual .bot_wrap .controller .move_btn a.pause:before{background:url("../images/20251018144356_2096671492.png")no-repeat center / cover;}
.new_main_visual .bot_wrap .controller .move_btn a.play:before{background:url("../images/20251018144355_108771192.png")no-repeat center / cover;}
.blind {display:block; overflow:hidden; position:absolute !important; left:0; top:0; width:0px; height:0px; padding:0; margin:0; font-size:0 ;line-height:0; text-indent:-9999px;}
.behind{overflow:hidden; text-indent:-9999px; font-size:0;}
.new_main_visual .prev_btn{cursor:pointer; width:40px; height:50px; border:1px solid #fff; box-sizing:border-box; border-radius:8px; position:absolute; left:30px; top:50%; transform:translateY(-50%); z-index:2; opacity:0;}
.new_main_visual .prev_btn:before{content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:30px; height:30px; background:url("../images/20251018144356_167112416.png")no-repeat center / 100% 100%; transition:0.2s;}
.new_main_visual .prev_btn:hover:before{left:43%;}
.new_main_visual .next_btn{cursor:pointer; width:40px; height:50px; border:1px solid #fff; box-sizing:border-box; border-radius:8px; position:absolute; right:30px; top:50%; transform:translateY(-50%); z-index:2; opacity:0;} 
.new_main_visual .next_btn:before{content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:30px; height:30px; background:url("../images/20251018144355_686052028.png")no-repeat center / 100% 100%; transition:0.2s;}

