body {
	overflow-x:hidden;
	letter-spacing:1px
}
a{color: #333;}
a:hover{color: #1e6fc1;}
body {
	background-color:#ffffff;
	overflow-x:hidden;
	word-break:break-all;
	text-align:justify
}
body a,body span {
	display:inline-block;
	text-decoration:none !important
}
body input {
	outline:none
}
@keyframes float {
	0% {
	transform:translateY(0)
}
25% {
	transform:translateY(10px)
}
50% {
	transform:translateY(0)
}
75% {
	transform:translateY(-10px)
}
100% {
	transform:translateY(0)
}
}@keyframes wave1 {
	from {
	transform:scale(1);
	opacity:1
}
to {
	transform:scale(1.2);
	opacity:0
}
}@keyframes wave2 {
	from {
	transform:scale(1);
	opacity:1
}
to {
	transform:scale(1.5);
	opacity:0
}
}@keyframes wave3 {
	from {
	transform:scale(1);
	opacity:1
}
to {
	transform:scale(2);
	opacity:0
}
}@keyframes scale {
	from {
	width:100%;
	height:100%
}
to {
	width:110%;
	height:110%
}
}.swiper {
	position:relative
}
.swiper .pagination {
	position:absolute;
	left:50%;
	bottom:20px;
	z-index:9;
	transform:translateX(-50%)
}
.swiper .pagination .swiper-pagination-bullet {
	width:8px;
	height:8px;
	background:#FFFFFF;
	border-radius:4px;
	opacity:.5;
	margin:0 3px
}
.swiper .pagination .swiper-pagination-bullet-active {
	opacity:1;
	width:24px
}
.free {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:52px 0;
	background:url(../images/boot_module_bg.jpg) no-repeat center top / cover
}
.free .title {
	text-align:center;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:30px;
	font-weight:500;
	color:#fff;
	line-height:42px;
	max-height:84px;
	margin-bottom:30px;
	padding:0 30px
}
.free .title2 {
	display:none
}
.free .more {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	width:136px;
	height:44px;
	background:none;
	border-radius:4px;
	line-height:22px;
	overflow:hidden;
	border:2px solid #FFFFFF
}
.free .more:hover .picbox {
	margin-left:6px;
	opacity:1;
	visibility:visible
}
.free .more .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.free .more .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.free .more .picbox {
	margin-left:-12px;
	margin-top:2px;
	opacity:0;
	visibility:hidden;
	transition:all .6s
}
.header {
	width:100%;
	height:70px; background: #fff;
	left:0;
    position: relative;
	top:0;
	z-index:999
}
.header.fullheader {
	background:#FFFFFF; position: fixed;
	box-shadow:0 2px 12px 0 rgba(51,113,255,0.15)
}
.header.fullheader .cur {
	display:none
}
.header.fullheader .container-xl .navibar .navi {
	color:#1A2133
}
.header.fullheader .container-xl .navibar .navi .navtxt::after {
	background-color:#1e6fc1
}
.header.fullheader .container-xl .btns .login {
	color:#1A2133
}
.header.fullheader .container-xl .menu span {
	background-color:#1A2133
}
.header .container-xl {
	height:100%;
	position:relative; max-width: initial; padding: 0px 25px;
	box-sizing:border-box
}
.header .container-xl .logo {
	display:flex; padding:10px 0px;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin-right:40px
}
.header .container-xl .logo .picbox {
	width:124px;
	height:48px;
	overflow:hidden
}
.header .container-xl .logo img{ height:48px;}
.header .container-xl .logo .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.header .container-xl .navibar .navi {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	position: relative;
	font-size:16px;
	font-weight:normal;
	color:#333;
	line-height:38px;
	height:38px;
	padding: 0 25px;
	cursor:pointer;
}
.header .container-xl .navibar .navi a{color: #333;}
.header .container-xl .navibar .navi .picbox {
	width:8px;
	height:8px;
	overflow:hidden
}
.header .container-xl .navibar .navi .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.header .container-xl .navibar .navi .picbox {
	margin-left:6px;
	transition:all .3s
}
.header .container-xl .navibar .navi .navtxt {
	position:relative
}
.header .container-xl .navibar .navi .navtxt::after {
	content:'';
	width:0;
	height:3px;
	border-radius:1.5px;
	background-color:#1e6fc1;
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-50%);
	transition:all .5s
}
.header .container-xl .navibar .navi .navtxt.active::after{width:14px;}
.header .container-xl .navibar .navi .list_container {
	position:absolute; padding: 10px 0px;
	left:0; min-width:120px; text-align: center;
	top:50px;
	opacity:0; background: #fff;border-radius:5px;
	visibility:hidden;
	transition:all .6s;box-shadow:0 2px 10px 0 rgba(51,113,255,0.2)
}

.navtxt_li_ul{position: absolute; left:100%; padding-left: 5px; top: 0px; top: 10px; overflow: hidden; height: 0px; transition:all .6s; opacity:0;}
.navtxt_li:hover>a{color: #1e6fc1 !important;}
.navtxt_li:hover .navtxt_li_ul{opacity:1; top: 0px; height: auto;}
.navtxt_li_ul ul{ background: #fff;  padding: 0px 20px;  border-radius: 5px;}

.navtxt_li{white-space: nowrap;  font-size: 14px; position: relative;  padding:0px 20px; }
.navtxt_li a{display: block;}
.header .container-xl .navibar .navi .list_container a:hover{ color: #1e6fc1;}
.header .container-xl .navibar .navi .list_container .list {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	height:98px;
	background:#FFFFFF;
	box-shadow:0 2px 12px 0 rgba(51,113,255,0.15);
	border-radius:6px;
	padding:0 40px;
	box-sizing:border-box
}

.header .container-xl .navibar .navi .list_container .list .item {
	flex:1;
	display:flex
}
.header .container-xl .navibar .navi .list_container .list .item .picbox {
	width:30px;
	height:30px;
	overflow:hidden
}
.header .container-xl .navibar .navi .list_container .list .item .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.header .container-xl .navibar .navi .list_container .list .item:hover .txt .t1 {
	color:#1e6fc1;
	font-weight:600
}
.header .container-xl .navibar .navi .list_container .list .item .txt {
	margin-left:12px;
	line-height:1.5
}
.header .container-xl .navibar .navi .list_container .list .item .txt .t1 {
	max-width:100%;
	height:21px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	transition:all .4s;
	margin-bottom:4px
}
.header .container-xl .navibar .navi .list_container .list .item .txt .t2 {
	max-width:100%;
	height:18px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:12px;
	font-weight:normal;
	color:#808080
}
.header .container-xl .navibar .navi.active .navtxt::after {
	width:14px
}
.header .container-xl .navibar .navi:hover .arrow {
	transform:rotate(180deg)
}
.header .container-xl .navibar .navi:hover .navtxt::after {
	width:14px
}
.header .container-xl .navibar .navi:hover .list_container {
	top:65px;
	opacity:1;
	visibility:visible
}
.header .container-xl .btns {
	height:36px
}
.header .container-xl .btns .login,.header .container-xl .btns .free {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	cursor:pointer
}
.header .container-xl .btns .login {
	line-height:40px;
	margin-right:20px;
	padding:0 20px
}
.header .container-xl .btns .login:hover {
	font-weight:600
}
.header .container-xl .btns .free {
	height:100%;
	background:#07c19d;
	border-radius:3px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:0 10px; margin-left: 10px;
	position:relative
}
.header .container-xl .btns .free2{background:#1e6fc1;}
.header .container-xl .btns .free::after {
	content:'';
	width:0;
	height:100%;
	background-color:rgba(255,255,255,0.1);
	position:absolute;
	left:0;
	top:0;
	transition:all .4s
}
.header .container-xl .btns .free:hover::after {
	width:100%
}
.header .container-xl .menu {
	width:36px;
	height:36px;
	padding:4px 2px;
	margin-left:30px;
	box-sizing:border-box;
	position:relative;
	cursor:pointer
}
@keyframes line1 {
	0% {
	width:18px
}
100% {
	width:0px
}
}@keyframes line2 {
	0% {
	width:14px
}
50% {
	width:18px
}
100% {
	width:0px
}
}.header .container-xl .menu:hover .line1 {
	animation:line1 .8s infinite alternate;
	-o-animation:line1 .8s infinite alternate;
	-moz-animation:line1 .8s infinite alternate;
	-webkit-animation:line1 .8s infinite alternate
}
.header .container-xl .menu:hover .line2 {
	animation:line2 1.2s infinite alternate;
	-o-animation:line2 1.2s infinite alternate;
	-moz-animation:line2 1.2s infinite alternate;
	-webkit-animation:line2 1.2s infinite alternate
}
.header .container-xl .menu:hover .line3 {
	animation:line1 .6s infinite alternate;
	-o-animation:line1 .6s infinite alternate;
	-moz-animation:line1 .6s infinite alternate;
	-webkit-animation:line1 .6s infinite alternate
}
.header .container-xl .menu span {
	width:100%;
	height:4px;
	background: #333;
}
.header .container-xl .menu span.line3 {
	width:50%
}
.right_menu {
	position:fixed;
	bottom:20%;
	right:-50px;
	z-index:999;
	transition:all .6s
}
.right_menu .to_top,.right_menu .tel,.right_menu .qrcode {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:48px;
	height:48px;
	background-color:#ffffff;
	transition:all .2s;
	cursor:pointer
}
.right_menu .to_top .picbox,.right_menu .tel .picbox,.right_menu .qrcode .picbox {
	width:50%;
	height:50%;
	overflow:hidden
}
.right_menu .to_top .picbox .pic,.right_menu .tel .picbox .pic,.right_menu .qrcode .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.right_menu .tel.active,.right_menu .qrcode.active {
	background-color:#1e6fc1
}
.right_menu .tel.active .cur,.right_menu .qrcode.active .cur {
	display:none
}
.right_menu .tel.active .dialog,.right_menu .qrcode.active .dialog {
	display:block
}
.right_menu .to_top {
	margin-bottom:16px;
	border-radius:4px;
	box-shadow:0 2px 12px 0 rgba(66,123,255,0.24)
}
.right_menu .to_top:hover {
	background-color:#1e6fc1
}
.right_menu .to_top:hover .cur {
	display:none
}
.right_menu .items {
	margin-bottom:40px;
	box-shadow:0 2px 12px 0 rgba(66,123,255,0.24);
	position:relative
}
.right_menu .items .tel {
	border-radius:4px 4px 0 0
}
.right_menu .items .tel .dialog .main {
	width:180px
}
.right_menu .items .tel .dialog .main .titlebox {
	margin-bottom:20px
}
.right_menu .items .tel .dialog .main .titlebox .atitle {
	max-width:100%;
	height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:600;
	color:#1A2133;
	line-height:16px;
	margin-bottom:8px
}
.right_menu .items .tel .dialog .main .titlebox .btitle {
	max-width:100%;
	height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:600;
	color:#1e6fc1;
	line-height:16px
}
.right_menu .items .tel .dialog .main .itemlist .item {
	display:flex;
	align-items:center;
	margin-bottom:8px
}
.right_menu .items .tel .dialog .main .itemlist .item:last-child {
	margin-bottom:0
}
.right_menu .items .tel .dialog .main .itemlist .item .t1 {
	max-width:100%;
	height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:12px;
	font-weight:normal;
	color:#1A2133;
	line-height:16px;
	margin-right:8px;
	min-width:42px
}
.right_menu .items .tel .dialog .main .itemlist .item .t2 {
	flex:none;
	max-width:100%;
	height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:12px;
	font-weight:normal;
	color:#1e6fc1;
	line-height:16px
}
.right_menu .items .tel .dialog .arrow {
	bottom:68px
}
.right_menu .items .qrcode {
	border-radius:0 0 4px 4px
}
.right_menu .items .qrcode .dialog .main {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:160px;
	padding-bottom:0
}
.right_menu .items .qrcode .dialog .main .picbox {
	width:100%;
	height:120px;
	overflow:hidden
}
.right_menu .items .qrcode .dialog .main .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.right_menu .items .qrcode .dialog .main .txt {
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:40px
}
.right_menu .items .qrcode .dialog .arrow {
	bottom:20px
}
.right_menu .items .dialog {
	position:absolute;
	right:48px;
	bottom:0;
	padding-right:20px;
	display:none
}
.right_menu .items .dialog .main {
	background-color:#ffffff;
	box-shadow:0 2px 12px 0 rgba(66,123,255,0.24);
	padding:20px;
	box-sizing:border-box;
	border-radius:4px
}
.right_menu .items .dialog .arrow {
	position:absolute;
	right:9px;
	transform:rotate(90deg);
	border-bottom:8px solid #fff;
	border-left:8px solid transparent;
	border-right:8px solid transparent
}
.right_menu .jump {
	width:48px;
	height:104px
}
.right_menu .jump .picbox {
	width:100%;
	height:100%;
	overflow:hidden
}
.right_menu .jump .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.sidebar_container {
	display:none;
	width:100vw;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	z-index:9999
}
.sidebar_container .sidebar {
	width:70%;
	min-width:290px;
	height:100%;
	background-color:#ffffff;
	position:absolute;
	top:0;
	right:-100%;
	z-index:5
}
.sidebar_container .sidebar .titlebox {
	padding:20px
}
.sidebar_container .sidebar .titlebox .picbox { display: block;
	overflow:hidden
}
.sidebar_container .sidebar .titlebox .picbox img{height:36px;}
.sidebar_container .sidebar .titlebox .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.sidebar_container .sidebar .titlebox .title {
	margin-top:10px;
	max-width:100%;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#1A2133
}
.sidebar_container .sidebar .navilist {
	max-height:calc(100vh - 120px)
}
.sidebar_container .sidebar .navilist .navi {
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:15px;
	font-weight:normal;
	color:#1A2133;
	width:100%;
	line-height:48px;
	padding:0 0 0 20px;
	cursor:pointer
}
.sidebar_container .sidebar .navilist .navi.active {
	color:#1e6fc1
}
.sidebar_container .sidebar .navilist .navi.cur .navtxt .picbox {
	transform:rotate(180deg)
}
.sidebar_container .sidebar .navilist .navi .navtxt {
	border-bottom:1px solid #EBEBEB;
	padding:0 20px 0 0;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.sidebar_container .sidebar .navilist .navi .navtxt .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.sidebar_container .sidebar .navilist .navi .navtxt .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.sidebar_container .sidebar .navilist .navi .navtxt .picbox {
	transform:rotate(0);
	margin-left:6px;
	transition:all .3s
}
.sidebar_container .sidebar .navilist .navi .list {
	margin-left:-20px;
	padding-left:20px;
	background-color:#F7F9FC
}
.sidebar_container .sidebar .navilist .navi .list .item {
	max-width:100%;
	height:50px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	line-height:50px;
	width:100%;
	border-bottom:1px solid #EBEBEB
}
.sidebar_container .shadow {
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	right:0
}
.footer {
	background-color:#1A2133
}
.footer .container-xl .footer_top {
	border-bottom:1px solid rgba(255,255,255,0.2)
}
.footer .container-xl .footer_top .item {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	height:108px
}
.footer .container-xl .footer_top .item .icon {
	margin-right:20px
}
.footer .container-xl .footer_top .item .icon .picbox {
	width:36px;
	height:36px;
	overflow:hidden
}
.footer .container-xl .footer_top .item .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.footer .container-xl .footer_top .item .txt .t1 {
	max-width:100%;
	height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	line-height:22px
}
.footer .container-xl .footer_top .item .txt .t2 {
	max-width:100%;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:rgba(255,255,255,0.5);
	line-height:20px
}
.footer .container-xl .footer_bottom {
	display:flex;
	justify-content:space-between;
	padding:40px 0
}
.footer .container-xl .footer_bottom .logo .picbox {
	width:150px;
	height:58px;
	overflow:hidden
}
.footer .container-xl .footer_bottom .logo .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.footer .container-xl .footer_bottom .logo .tag {
	font-size:12px;
	font-weight:normal;
	color:#fff;
	line-height:32px;
	margin-top:20px;
	padding:0 8px;
	border-radius:4px;
	background-color:#1e6fc1
}
.footer .container-xl .footer_bottom .fast_navi .navi_title,.footer .container-xl .footer_bottom .fuwu_navi .navi_title,.footer .container-xl .footer_bottom .contact_us .navi_title,.footer .container-xl .footer_bottom .qrcode .navi_title,.footer .container-xl .footer_bottom .fast_navi .title,.footer .container-xl .footer_bottom .fuwu_navi .title,.footer .container-xl .footer_bottom .contact_us .title,.footer .container-xl .footer_bottom .qrcode .title {
	max-width:100%;
	height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	line-height:22px;
	margin-bottom:20px
}
.footer .container-xl .footer_bottom .fast_navi .itemlist,.footer .container-xl .footer_bottom .fuwu_navi .itemlist,.footer .container-xl .footer_bottom .contact_us .itemlist,.footer .container-xl .footer_bottom .qrcode .itemlist {
	display:flex;
	flex-direction:column
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item,.footer .container-xl .footer_bottom .contact_us .itemlist .item,.footer .container-xl .footer_bottom .qrcode .itemlist .item {
	max-width:100%;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:rgba(255,255,255,0.5);
	display:flex;
	margin-bottom:10px;
	line-height:20px
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item .picbox,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item .picbox,.footer .container-xl .footer_bottom .contact_us .itemlist .item .picbox,.footer .container-xl .footer_bottom .qrcode .itemlist .item .picbox {
	width:26px;
	height:26px;
	overflow:hidden
}

.footer .container-xl .footer_bottom .fast_navi .itemlist .item .picbox .pic,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item .picbox .pic,.footer .container-xl .footer_bottom .contact_us .itemlist .item .picbox .pic,.footer .container-xl .footer_bottom .qrcode .itemlist .item .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item .picbox,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item .picbox,.footer .container-xl .footer_bottom .contact_us .itemlist .item .picbox,.footer .container-xl .footer_bottom .qrcode .itemlist .item .picbox {
	margin-right:10px
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item {
	transition:all .3s
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item:hover,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item:hover {
	transform:translateX(10px);
	color:#1e6fc1
}
.footer .container-xl .footer_bottom .qrcode .picbox {
	width:108px;
	height:108px;
	overflow:hidden
}
.footer .container-xl .footer_bottom .qrcode .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.footer .container-xl .footer_bottom .qrcode2 {
	display:none
}
.footer .copyright {

	display: block; font-size: 16px; padding: 0px 25px;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background-color:#141B29
}
.copyright_right{display: inline-block; float: right;}
.footer .copyright span,.footer .copyright a {
	font-size:12px;
	font-weight:normal;
	color:rgba(255,255,255,0.5);
	line-height:48px;
	padding:0 5px
}
.footer .copyright a {
	transition:all .3s
}
.footer .copyright a:hover {
	color:#ffffff
}
.video_shadow {
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
	height:100vh;
	display:none
}
.video_shadow .shadow {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5)
}
.video_shadow .video {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:absolute;
	left:50%;
	top:50%;
	z-index:9;
	transform:translate(-50%,-50%);
	max-width:800px;
	width:90%
}
.video_shadow .video video {
	flex:1;
	width:100%
}
.video_shadow .video .close {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:absolute;
	top:30px;
	right:30px;
	width:40px;
	height:40px;
	background-color:rgba(0,0,0,0.8);
	border-radius:50%
}
.video_shadow .video .close .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.video_shadow .video .close .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.video_shadow .video .close .picbox {
	transition:all .4s
}
.video_shadow .video .close:hover .picbox {
	transform:rotate(90deg)
}
.page_index .banner .swiper .swiper-slide .picbox {
	width:100%;
	height:700px;
	overflow:hidden
}
.page_index .banner .swiper .swiper-slide .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_index .banner .swiper .swiper-slide .picbox {
	position:relative
}
.page_index .banner .swiper .swiper-slide .picbox .wap {
	display:none
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt {
	position:relative; text-align: center; color: #fff;
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .t1 .picbox {
	width:458px;
	height:100px;
	overflow:hidden
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .t1 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .t1{font-size:64px; font-weight: bold; padding-bottom:20px;}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .t2 { font-size:48px;}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .t2 span {
	font-size:22px;
	font-weight:600;
	color:#00CC8F
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .btn {
	font-size:16px;
	font-weight:normal;
	color:#fff;
	width:136px;
	height:44px;
	background:#1e6fc1;
	border-radius:4px;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	margin-top:40px
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .btn:hover .picbox {
	margin-left:6px;
	opacity:1;
	visibility:visible
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .btn .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .btn .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .btn .picbox {
	margin-left:-12px;
	margin-top:2px;
	opacity:0;
	visibility:hidden;
	transition:all .6s
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play {
	position:absolute;
	top:50%;
	right:20%;
	transform:translateY(-50%)
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .icon {
	position:relative;
	z-index:9
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .icon .picbox {
	width:76px;
	height:76px;
	overflow:hidden
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .b1,.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .b2,.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .b3 {
	position:absolute;
	border-radius:50%;
	background-color:rgba(255,255,255,0.5)
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .b1 {
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:5
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .b2 {
	z-index:3
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .b2,.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .b3 {
	top:0;
	right:0;
	bottom:0;
	left:0
}
.page_index .banner .swiper .swiper-slide .picbox .container-xl .txt .play .b3 {
	animation:wave3 2s infinite
}
.page_index .service {
	padding:80px 0 100px 0
}
.page_index .service .titlebox {
	display:flex;
	justify-content:center;
	margin-bottom:40px
}
.page_index .service .titlebox .atitle {
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size: 32px;
	font-weight:600;
	color:#1A2133;
	display:inline-flex;
	line-height:40px;
	padding:0 52px;
	position:relative;
}
.page_index .service .titlebox .atitle::before,.page_index .service .titlebox .atitle::after {
	content:'';
	width:36px; display: none;
	height:36px;
	position:absolute;
	top:2px
}
.page_index .service .titlebox .atitle::before {
	left:0;
	background:url(../images/title_pattern_left.png) no-repeat center center / contain
}
.page_index .service .titlebox .atitle::after {
	right:0;
	background:url(../images/title_pattern_right.png) no-repeat center center / contain
}
.page_index .service .service_main {
	background:url(../images/bg_introduce.jpg) no-repeat center center / cover
}
.page_index .service .service_main .container-xl .detail {
	padding:48px 40px 40px 40px
}
.service_main_centent{ padding-bottom: 50px;}
.page_index .shuzi {
	background:#fff;  margin: 0px 40px; border-radius: 10px;
}
.page_index .shuzi .row{margin: 0px;}
.page_index .service .service_main .container-xl .detail:hover .more {
	color:#1e6fc1
}
.page_index .service .service_main .container-xl .detail .d1 {
	max-width:100%;
	height:32px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:24px;
	font-weight:600;
	color:#fff;
	line-height:32px
}
.page_index .service .service_main .container-xl .detail .d2 {
	max-width:790px; width: 100%;
	height:48px; opacity: 0.7;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	line-height:24px;
	margin:16px 0
}
.page_index .service .service_main .container-xl .detail .more {
	max-width:100%;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:16px;
	font-weight:normal;
	color:#ff0 !important; 
	line-height:20px;
	transition:all .5s
}
.page_index .service .service_main .container-xl .detail .more:hover span {
	margin-left:10px
}
.page_index .service .service_main .container-xl .detail .more span {
	transition:all .6s
}
.page_index .service .service_main .container-xl .itemlist {
	display:flex
}
.page_index .service .service_main .container-xl .itemlist .item {
	height:240px;
	padding:24px 28px;
	box-sizing:border-box;
	position:relative
}
.page_index .service .service_main .container-xl .itemlist .item::after {
	content:'';
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	background-color:#1e6fc1; opacity: 0.8;
	transition:all .4s
}
.page_index .service .service_main .container-xl .itemlist .item:hover::after {
	width:100%;
	height:100%
}
.page_index .service .service_main .container-xl .itemlist .item:hover .itemtitle {
	font-weight:600
}
.page_index .service .service_main .container-xl .itemlist .item:hover .item_con {
	opacity:1;
	visibility:visible
}
.page_index .service .service_main .container-xl .itemlist .item .icon,.page_index .service .service_main .container-xl .itemlist .item .itemtitle,.page_index .service .service_main .container-xl .itemlist .item .item_con {
	position:relative;
	z-index:5
}
.page_index .service .service_main .container-xl .itemlist .item .icon {
	margin-bottom:10px
}
.page_index .service .service_main .container-xl .itemlist .item .icon .picbox {
	width:30px;
	height:30px;
	overflow:hidden
}
.page_index .service .service_main .container-xl .itemlist .item .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .service .service_main .container-xl .itemlist .item .itemtitle {
	margin-bottom:24px;
	max-width:100%;
	height:48px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	line-height:24px
}
.page_index .service .service_main .container-xl .itemlist .item .item_con {
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	line-height:24px;
	max-height:112px;
	opacity:0;
	visibility:hidden;
	transition:all .6s
}
.shuzi_width{display: table; width: 100%;}
.shuzi_width_icon{display: table-cell; width: 100px; vertical-align: middle; padding-right: 25px;}
.shuzi_width_icon img{width: 100%;}
.shuzi_width_txt{display: table-cell; vertical-align: middle;}
.page_index .service .service_main .container-xl .itemlist .item .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.page_index .service .service_main .container-xl .itemlist .item .bg .picbox {
	width:100%;
	height:100%;
	overflow:hidden
}
.page_index .service .service_main .container-xl .itemlist .item .bg .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_index .fangan {
	position:relative;
	height:680px;
	box-sizing:border-box;
	padding:80px 0 115px 0;
	background-color:#333333
}
.page_index .fangan .container-xl {
	position:relative;
	z-index:5
}
.page_index .fangan .container-xl .titlebox {
	position:relative;
	margin-bottom:75px
}
.page_index .fangan .container-xl .titlebox::after {
	content:'';
	width:36px;
	height:5px;
	position:absolute;
	left:50%;
	bottom:-25px;
	transform:translateX(-50%);
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%)
}
.page_index .fangan .container-xl .titlebox .atitle {
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:32px;
	font-weight:600;
	color:#fff;
	line-height:1.5;
	text-align:center
}
.page_index .fangan .container-xl .details .itemlist {
	width:280px;
	border-radius:4px;
	background-color:rgba(255,255,255,0.11)
}
.page_index .fangan .container-xl .details .itemlist .item {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width:100%;
	height:60px;
	border-radius:4px;
	padding:0 24px; padding-right: 10px;
	transition:all .5s;
	cursor:pointer
}
.page_index .fangan .container-xl .details .itemlist .item.active {
	width:320px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%)
}
.page_index .fangan .container-xl .details .itemlist .item.active .item_main .txt {
	font-weight:600
}
.page_index .fangan .container-xl .details .itemlist .item.active .arrow {
	opacity:1;
	visibility:visible
}
.page_index .fangan .container-xl .details .itemlist .item .picbox {
	width:28px;
	height:28px;
	overflow:hidden
}
.page_index .fangan .container-xl .details .itemlist .item .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .fangan .container-xl .details .itemlist .item .item_main {
	display:flex;
	align-items:center
}
.page_index .fangan .container-xl .details .itemlist .item .item_main .icon {
	flex:none
}
.page_index .fangan .container-xl .details .itemlist .item .item_main .txt {
	max-width:100%;
	height:26px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	line-height:26px;
	padding:0 16px
}
.page_index .fangan .container-xl .details .itemlist .item .arrow {
	flex:none;
	opacity:0;
	visibility:hidden;
	margin-left:10px
}
.page_index .fangan .container-xl .details .item_detail {
	display:none;
	flex-direction:column;
	justify-content:center;
	padding-left:120px
}
.page_index .fangan .container-xl .details .item_detail.active {
	display:flex
}
.page_index .fangan .container-xl .details .item_detail .d1 {
	max-width:100%;
	/* height:80px; */
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:26px;
	font-weight:600;
	color:#fff;
	line-height:40px;
	margin-bottom:24px;
}
.page_index .fangan .container-xl .details .item_detail .d2 {
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	line-height:1.8;
	margin-bottom:40px
}
.page_index .fangan .container-xl .details .item_detail .btns {
	display:flex
}
.page_index .fangan .container-xl .details .item_detail .btns .more,.page_index .fangan .container-xl .details .item_detail .btns .tiyan {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	width:136px;
	height:44px;
	background:none;
	border-radius:4px;
	line-height:22px;
	overflow:hidden
}
.more_but{text-align: center; display: block; padding: 20px 0px;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	background:none;
	border-radius:4px;
	line-height:22px;
	overflow:hidden}
.more_but .tiyan {
		display:flex; margin: 0px auto;
		flex-direction:row;background: #1e6fc1;
		justify-content:center;
		align-items:center;
		font-size:16px;
		font-weight:normal;
		color:#fff;
		width:136px;
		height:44px;
		border-radius:4px;
		line-height:22px;
		overflow:hidden
	}
	.more_but .tiyan:hover .picbox {
		margin-left:6px;
		opacity:1;
		visibility:visible
	}
	.more_but .tiyan .picbox {
		width:12px;
		height:12px;
		overflow:hidden
	}
	.more_but .tiyan .picbox .pic {
		width:100%;
		height:100%;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center;
		transition:all .6s
	}
	.more_but .tiyan .picbox {
		margin-left:-12px;
		margin-top:2px;
		opacity:0;
		visibility:hidden;
		transition:all .6s
	}	
.page_index .fangan .container-xl .details .item_detail .btns .more:hover .picbox,.page_index .fangan .container-xl .details .item_detail .btns .tiyan:hover .picbox {
	margin-left:6px;
	opacity:1;
	visibility:visible
}
.page_index .fangan .container-xl .details .item_detail .btns .more .picbox,.page_index .fangan .container-xl .details .item_detail .btns .tiyan .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_index .fangan .container-xl .details .item_detail .btns .more .picbox .pic,.page_index .fangan .container-xl .details .item_detail .btns .tiyan .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .fangan .container-xl .details .item_detail .btns .more .picbox,.page_index .fangan .container-xl .details .item_detail .btns .tiyan .picbox {
	margin-left:-12px;
	margin-top:2px;
	opacity:0;
	visibility:hidden;
	transition:all .6s
}
.page_index .fangan .container-xl .details .item_detail .btns .more {
	border:1px solid #FFFFFF
}
.page_index .fangan .container-xl .details .item_detail .btns .tiyan {
	background:#1e6fc1;
	/* margin-left:16px */
}
.page_index .fangan .bg {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.page_index .fangan .bg .picbox {
	width:100%;
	height:100%;
	overflow:hidden
}
.page_index .fangan .bg .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_index .fangan .bg .picbox {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
	transition:all .4s
}
.page_index .fangan .bg .picbox .wap {
	display:none
}
.page_index .fangan .bg .picbox.active {
	opacity:1;
	visibility:visible
}

.page_index .shuzi .container-xl .item {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	align-items:flex-start;
	position:relative;
	
	padding:30px 48px;
}

.page_index .shuzi .container-xl .item .itemtitle {
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box; display: block; padding-top: 5px;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#999;
	line-height:20px
}
.page_index .shuzi .container-xl .item .per {
	max-width:100%;
	height:50px; overflow: hidden;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#333;
	line-height:50px
}
.page_index .shuzi .container-xl .item .per .counter{font-size: 52px; font-weight: bold; float: left; padding-right:5px;}
.page_index .func {
	padding:80px 0 64px 0;
	background:url(../images/bg_special_function.jpg) no-repeat center bottom / contain;
	overflow:hidden
}
.page_index .func .titlebox {
	display:flex;
	justify-content:center;
	margin-bottom:40px
}
.page_index .func .titlebox .atitle {
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:32px;
	font-weight:600;
	color:#1A2133;
	display:inline-flex;
	line-height:40px;
	padding:0 52px;
	position:relative
}
.page_index .func .titlebox .atitle::before,.page_index .func .titlebox .atitle::after {
	content:'';
	width:36px;
	height:36px;
	position:absolute; display: none;
	top:2px
}
.page_index .func .titlebox .atitle::before {
	left:0;
	background:url(../images/title_pattern_left.png) no-repeat center center / contain
}
.page_index .func .titlebox .atitle::after {
	right:0;
	background:url(../images/title_pattern_right.png) no-repeat center center / contain
}
.page_index .func .container-xl .itemlist {
	position:relative;
	padding:0 40px
}
.page_index .func .container-xl .itemlist .item {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:0 50px
}
.page_index .func .container-xl .itemlist .item .icon {
	transition:all .6s
}
.page_index .func .container-xl .itemlist .item:hover .icon {
	transform:translateY(-10px)
}
.page_index .func .container-xl .itemlist .item .icon .picbox {
	width:96px;
	height:96px;
	overflow:hidden
}
.page_index .func .container-xl .itemlist .item .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .func .container-xl .itemlist .item .itemtitle {
	max-width:100%;
	height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:20px;
	font-weight:600;
	color:#1A2133;
	line-height:28px;
	margin-bottom:12px
}
.page_index .func .container-xl .itemlist .item .item_con {
	max-width:100%;
	height:72px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:14px;
	font-weight:normal;
	color:#646566;
	line-height:24px;
	text-align:center
}
.page_index .func .container-xl .itemlist .float1,.page_index .func .container-xl .itemlist .float2 {
	position:absolute
}
.page_index .func .container-xl .itemlist .float1 {
	left:-20px;
	top:50%;
	animation:float 2.5s linear infinite
}
.page_index .func .container-xl .itemlist .float1 .picbox {
	width:76px;
	height:87px;
	overflow:hidden
}
.page_index .func .container-xl .itemlist .float1 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .func .container-xl .itemlist .float2 {
	right:-20px;
	top:-30px;
	animation:float 3s linear infinite
}
.page_index .func .container-xl .itemlist .float2 .picbox {
	width:90px;
	height:104px;
	overflow:hidden
}
.page_index .func .container-xl .itemlist .float2 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .advantage {
	padding:80px 0 60px 0;
	background:url(../images/bg_core_advantages.jpg) no-repeat left center / cover
}
.page_index .advantage .titlebox {
	display:flex;
	justify-content:center;
	margin-bottom:40px
}
.page_index .advantage .titlebox .atitle {
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:28px;
	font-weight:600;
	color:#fff;
	display:inline-flex;
	line-height:40px;
	padding:0 52px;
	position:relative
}
.page_index .advantage .titlebox .atitle::before,.page_index .advantage .titlebox .atitle::after {
	content:'';
	width:36px;
	height:36px;
	position:absolute;
	top:2px
}
.page_index .advantage .titlebox .atitle::before {
	left:0;
	background:url(../images/title_pattern_left.png) no-repeat center center / contain
}
.page_index .advantage .titlebox .atitle::after {
	right:0;
	background:url(../images/title_pattern_right.png) no-repeat center center / contain
}
.page_index .advantage .container-xl .advantage_list .item {
	width:auto;
	height:auto;
	background:rgba(255,255,255,0.12);
	border-radius:6px;
	border:1px solid rgba(255,255,255,0.3);
	margin-bottom:24px;
	padding:24px 30px;
	transition:all .5s
}
.page_index .advantage .container-xl .advantage_list .item:hover {
	transform:translateY(-10px);
	border-color:#fff
}
.page_index .advantage .container-xl .advantage_list .item .icon {
	margin-bottom:12px
}
.page_index .advantage .container-xl .advantage_list .item .icon .picbox {
	width:52px;
	height:52px;
	overflow:hidden
}
.page_index .advantage .container-xl .advantage_list .item .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .advantage .container-xl .advantage_list .item .txt {
	padding-bottom:4px
}
.page_index .advantage .container-xl .advantage_list .item .txt .itemtitle {
	max-width:100%;
	height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:20px;
	font-weight:600;
	color:#fff;
	line-height:28px;
	margin-bottom:12px
}
.page_index .advantage .container-xl .advantage_list .item .txt .item_con {
	max-width:100%;
	height:48px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	line-height:24px;
	letter-spacing:0
}
.page_index .advantage .container-xl .animate_component {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.page_index .advantage .container-xl .animate_component .animate_main {
	position:relative
}
.page_index .advantage .container-xl .animate_component .animate_main .picbox {
	width:100%;
	height:100%;
	overflow:hidden
}
.page_index .advantage .container-xl .animate_component .animate_main .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .advantage .container-xl .animate_component .animate_main .main {
	width:340px;
	height:340px
}
.page_index .advantage .container-xl .animate_component .animate_main .float1,.page_index .advantage .container-xl .animate_component .animate_main .float2,.page_index .advantage .container-xl .animate_component .animate_main .float3 {
	position:absolute
}
.page_index .advantage .container-xl .animate_component .animate_main .float1 {
	width:96px;
	height:186px;
	top:20px;
	right:12px;
	animation:float 3s linear infinite
}
.page_index .advantage .container-xl .animate_component .animate_main .float2 {
	width:40px;
	height:60px;
	top:14px;
	left:94px;
	animation:float 2.2s linear infinite
}
.page_index .advantage .container-xl .animate_component .animate_main .float3 {
	width:48px;
	height:56px;
	top:36px;
	left:14px;
	animation:float 2.6s linear infinite
}
.page_index .case {
	padding:80px 0 55px 0;
	background:url(../images/bg_customer_case.jpg) no-repeat center center / cover
}
.page_index .case .container-xl .swiper_top {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	margin-bottom:30px
}
.page_index .case .container-xl .swiper_top .titlebox .atitle {
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size: 32px;
	font-weight:600;
	color:#fff;
	line-height:40px;
	margin-bottom:8px;
}
.page_index .case .container-xl .swiper_top .titlebox .btitle {
	max-width:100%;
	height:26px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:18px;
	font-weight:600;
	color:#1e6fc1;
	line-height:26px
}
.page_index .case .container-xl .swiper_top .btns {
	display:flex
}
.page_index .case .container-xl .swiper_top .btns .prev,.page_index .case .container-xl .swiper_top .btns .next {
	cursor:pointer
}
.page_index .case .container-xl .swiper_top .btns .prev .picbox,.page_index .case .container-xl .swiper_top .btns .next .picbox {
	width:48px;
	height:36px;
	overflow:hidden
}
.page_index .case .container-xl .swiper_top .btns .prev .picbox .pic,.page_index .case .container-xl .swiper_top .btns .next .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .case .container-xl .swiper_top .btns .next {
	margin-left:20px
}
.page_index .case .container-xl .swiper .swiper-slide {
	display:flex;
	justify-content:center
}
.page_index .case .container-xl .swiper .swiper-slide .item {
	width:580px;
	border-radius:8px;
	overflow:hidden
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_top {
	position:relative;
	width:100%;
	height:292px
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_top .picbox {
	width:100%;
	height:100%;
	overflow:hidden
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_top .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_top .txt {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(0,0,0,0.1);
	padding:24px;
	box-sizing:border-box;
	overflow:hidden
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_top .txt::after {
	content:"";
	position:absolute;
	top:-100px;
	left:-100px;
	right:-100px;
	bottom:0;
	background-image:inherit;
	background-size:cover;
	background-position:center bottom;
	filter:blur(20px)
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_top .txt .t1,.page_index .case .container-xl .swiper .swiper-slide .item .item_top .txt .t2 {
	position:relative;
	z-index:9
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_top .txt .t1 {
	max-width:100%;
	height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:22px;
	font-weight:600;
	color:#fff;
	line-height:30px;
	margin-bottom:10px
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_top .txt .t2 {
	max-width:100%;
	height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	line-height:24px
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom {
	width:100%;
	height:108px;
	display:flex;
	background-color:#ffffff
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist {
	position:relative
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist:last-child::after {
	content:none
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist::after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:1px;
	height:28px;
	background-color:#E0E0E0;
	transform:translateY(-50%)
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist .data {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist .data .picbox {
	width:18px;
	height:24px;
	overflow:hidden
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist .data .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist .data.active .rise {
	display:none
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist .data .picbox {
	margin-left:8px
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist .data .sz {
	font-size:36px;
	font-weight:600;
	color:#1A2133;
	line-height:50px
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist .data .fh {
	font-size:18px;
	font-weight:normal;
	color:#1A2133;
	line-height:25px;
	margin-bottom:-12px
}
.page_index .case .container-xl .swiper .swiper-slide .item .item_bottom .datalist .txt {
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:18px
}
.page_index .case .container-xl .swiper .left_shadow,.page_index .case .container-xl .swiper .right_shadow {
	position:absolute;
	top:0;
	z-index:100;
	width:100px;
	height:100%; display: none !important;
}
.page_index .case .container-xl .swiper .left_shadow::after,.page_index .case .container-xl .swiper .right_shadow::after {
	content:'';
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	background:#171E2E
}
.page_index .case .container-xl .swiper .left_shadow .filter,.page_index .case .container-xl .swiper .right_shadow .filter {
	width:100%;
	height:150%;
	background:#171E2E;
	filter:blur(15px);
	transform:translateY(-25%)
}
.page_index .case .container-xl .swiper .left_shadow {
	left:0
}
.page_index .case .container-xl .swiper .left_shadow::after {
	left:0
}
.page_index .case .container-xl .swiper .right_shadow {
	right:0
}
.page_index .case .container-xl .swiper .right_shadow::after {
	right:0
}
.page_index .case .container-xl .pagination {
	display:flex;
	width:120px;
	height:4px;
	margin:30px auto;
	background-color:rgba(255,255,255,0.29);
	border-radius:2px
}
.page_index .case .container-xl .pagination .swiper-pagination-bullet {
	flex:1;
	height:100%;
	background:#FFFFFF;
	border-radius:2px;
	opacity:0
}
.page_index .case .container-xl .pagination .swiper-pagination-bullet-active {
	opacity:1
}
.page_index .case .container-xl .more {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	line-height:20px
}
.page_index .case .container-xl .more .picbox {
	transition:all .6s
}
.page_index .case .container-xl .more:hover .picbox {
	transform:translateX(10px)
}
.page_index .case .container-xl .more .picbox {
	width:16px;
	height:16px;
	overflow:hidden
}
.page_index .case .container-xl .more .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_index .case .container-xl .more .picbox {
	margin-left:8px
}
.page_index .cooperation {
	padding:50px 0;
}
.page_index .cooperation .titlebox {
	display:flex;
	justify-content:center;
	margin-bottom:40px
}
.page_index .cooperation .titlebox .atitle {
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:32px;
	font-weight:600;
	color:#1A2133;
	display:inline-flex;
	line-height:40px;
	padding:0 52px;
	position:relative
}
.page_index .cooperation .titlebox .atitle::before,.page_index .cooperation .titlebox .atitle::after {
	content:'';
	width:36px; display: none;
	height:36px;
	position:absolute;
	top:2px
}
.page_index .cooperation .titlebox .atitle::before {
	left:0;
	background:url(../images/title_pattern_left.png) no-repeat center center / contain
}
.page_index .cooperation .titlebox .atitle::after {
	right:0;
	background:url(../images/title_pattern_right.png) no-repeat center center / contain
}
.page_index .cooperation .container-xl img {
	width:100%;
	height:auto
}
.page_index .cooperation .pbox {
	display:none
}
.page_try_out {
	background:url(../images/try_out_bg.png) no-repeat left bottom / 761px 500px;
	position:relative
}
.page_try_out .container-xl {
	min-height:100vh;
	padding:30px;
	box-sizing:border-box;
	z-index:9
}
.page_try_out .container-xl .row {
	position:relative;
	z-index:5
}
.page_try_out .container-xl .logo .picbox {
	width:128px;
	height:50px;
	overflow:hidden
}
.page_try_out .container-xl .logo .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_try_out .container-xl .heibox {
	width:100%
}
.page_try_out .container-xl .heibox .titlebox .atitle {
	max-width:100%;
	height:120px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:40px;
	font-weight:600;
	color:#1A2133;
	margin-bottom:36px
}
.page_try_out .container-xl .heibox .titlebox .btitle {
	max-width:100%;
	height:33px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:22px;
	font-weight:600;
	color:#1A2133
}
.page_try_out .container-xl .heibox .qrcontainer {
	flex:none
}
.page_try_out .container-xl .heibox .qrcontainer .banner {
	width:30%
}
.page_try_out .container-xl .heibox .qrcontainer .banner .picbox {
	width:100%;
	height:100%;
	overflow:hidden
}
.page_try_out .container-xl .heibox .qrcontainer .banner .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	width:460px;
	height:422px;
	box-shadow:0 4px 24px rgba(0,0,0,0.16)
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox .qrtitle {
	flex:none;
	max-width:100%;
	height:68px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	line-height:68px;
	text-align:center
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox .qrcode {
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox .qrcode .picbox {
	width:148px;
	height:148px;
	overflow:hidden
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox .qrcode .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox .qrcode .txt {
	max-width:100%;
	height:18px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:16px;
	font-weight:normal;
	color:#1A2133;
	line-height:18px;
	margin-top:20px
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox .input {
	flex:none;
	height:44px;
	border:1px solid #1e6fc1;
	border-radius:4px;
	margin-top:20px;
	overflow:hidden
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox .input input {
	font-size:14px;
	font-weight:normal;
	color:#1A2133
}
.page_try_out .container-xl .heibox .qrcontainer .qrbox .input .tiyan {
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	line-height:44px;
	width:112px;
	height:44px;
	background:#1e6fc1;
	cursor:pointer
}
.page_try_out .container-xl .heibox .copyright .p1,.page_try_out .container-xl .heibox .copyright .p2 {
	max-width:100%;
	height:18px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:12px;
	font-weight:normal;
	color:#999;
	text-decoration:none
}
.page_try_out .green,.page_try_out .blue {
	position:absolute
}
.page_try_out .green {
	left:50%;
	top:20%;
	animation:float 2.5s linear infinite
}
.page_try_out .green .picbox {
	width:160px;
	height:160px;
	overflow:hidden
}
.page_try_out .green .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_try_out .blue {
	left:62%;
	bottom:10%;
	animation:float 3s linear infinite
}
.page_try_out .blue .picbox {
	width:184px;
	height:184px;
	overflow:hidden
}
.page_try_out .blue .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_about .banner {
	width:100%
}
.page_about .banner .picbox {
	width:100%;
	height:440px;
	overflow:hidden
}
.page_about .banner .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_about .banner .picbox {
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative
}
.page_about .banner .picbox .pic {
	display:flex;
	justify-content:center;
	align-items:center;
	animation:scale 1s;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.page_about .banner .picbox .banp {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.page_about .banner .picbox .banp .picbox {
	width:360px;
	height:50px;
	overflow:hidden
}
.page_about .banner .picbox .banp .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_about .banner .picbox .banp .picbox {
	position:relative
}
.page_about .banner .picbox .banp .picbox .pic {
	animation:none
}
.page_about .banner .picbox .banp .titlebox {
	text-align:center
}
.page_about .banner .picbox .banp .titlebox .atitle {
	text-align:center;
	margin-top:12px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:17px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:17px;
	padding:0 20px
}
.page_about .banner .pic2 {
	display:none
}
.page_about .container-xl .about {
	padding:80px 0
}
.page_about .container-xl .about .about_content {
	display:flex;
	max-width:1400px;
	margin:0 auto;
	margin-bottom:40px;
	justify-content:space-between
}
.page_about .container-xl .about .about_content .titlebox {
	padding:10px 0 55px;
	max-width:780px
}
.page_about .container-xl .about .about_content .titlebox .atitle {
	font-size:28px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px;
	margin-bottom:20px
}
.page_about .container-xl .about .about_content .titlebox .line {
	width:36px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_about .container-xl .about .about_content .titlebox .btitle {
	font-size:22px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:30px;
	margin-bottom:30px
}
.page_about .container-xl .about .about_content .titlebox .ctitle {
	font-size:16px; display: block;
}

.page_about .container-xl .about .about_content .titlebox .dtitle {
	font-size:15px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:48px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	line-height:24px
}
.page_about .container-xl .about .about_content .about_pic {
	width:100%;
	max-width:420px;
	height:380px;
	position:relative
}
.page_about .container-xl .about .about_content .about_pic .ball1 {
	width:132px;
	height:132px;
	border-radius:50%;
	box-shadow:0 6px 24px 0 rgba(51,180,255,0.5);
	background:rgba(51,180,255,0.8);
	position:absolute;
	top:204px;
	left:24px;
	z-index:60;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.page_about .container-xl .about .about_content .about_pic .ball1 .text1 {
	text-align:center;
	font-size:12px;
	font-weight:400;
	color:#fff;
	line-height:17px;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball1 .ball1_in {
	display:flex;
	justify-content:center;
	align-items:flex-end
}
.page_about .container-xl .about .about_content .about_pic .ball1 .ball1_in .math {
	font-size:32px;
	font-weight:600;
	color:#fff;
	line-height:37px;
	width:21px;
	display:block;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball1 .ball1_in .t {
	font-size:16px;
	font-weight:600;
	color:#fff;
	line-height:30px;
	display:block;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball2 {
	width:236px;
	height:236px;
	border-radius:50%;
	box-shadow:0 8px 28px 0 rgba(38,104,255,0.6);
	background:rgba(51,113,255,0.8);
	position:absolute;
	top:14px;
	left:56px;
	z-index:50;
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center
}
.page_about .container-xl .about .about_content .about_pic .ball2 .text2 {
	text-align:center;
	font-size:15px;
	font-weight:400;
	color:#fff;
	line-height:21px;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball2 .ball2_in {
	display:flex;
	justify-content:center;
	align-items:flex-end
}
.page_about .container-xl .about .about_content .about_pic .ball2 .ball2_in .math2 {
	font-size:42px;
	font-weight:600;
	color:#fff;
	line-height:48px;
	display:block;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball2 .ball2_in .t2 {
	font-size:30px;
	font-weight:600;
	color:#fff;
	line-height:38px;
	display:block;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball3 {
	width:192px;
	height:192px;
	border-radius:50%;
	box-shadow:0 8px 24px 0 rgba(0,204,143,0.4);
	background:rgba(0,204,143,0.8);
	position:absolute;
	top:166px;
	left:208px;
	z-index:40;
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center
}
.page_about .container-xl .about .about_content .about_pic .ball3 .text3 {
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:20px;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball3 .ball3_in {
	display:flex;
	justify-content:center;
	align-items:flex-end
}
.page_about .container-xl .about .about_content .about_pic .ball3 .ball3_in .math3 {
	font-size:38px;
	font-weight:600;
	color:#fff;
	line-height:43px;
	display:block;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball3 .ball3_in .t3 {
	font-size:20px;
	font-weight:600;
	color:#fff;
	line-height:36px;
	display:block;
	font-family:Archivo-SemiBold,Archivo,Arial
}
.page_about .container-xl .about .about_content .about_pic .ball4 {
	width:36px;
	height:36px;
	border-radius:50%;
	background:#623EF0;
	position:absolute;
	top:55px;
	left:349px
}
.page_about .container-xl .about .about_video {
	position:relative;
	max-width:1400px;
	margin:0 auto
}
.page_about .container-xl .about .about_video .picbox {
	width:1400px;
	height:400px;
	overflow:hidden
}
.page_about .container-xl .about .about_video .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_about .container-xl .about .about_video .picbox .pic {
	transition:all .6s
}
.page_about .container-xl .about .about_video .play {
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	left:50%;
	width:112px;
	height:112px
}
.page_about .container-xl .about .about_video .play .player {
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	left:50%;
	z-index:3;
	cursor:pointer
}
.page_about .container-xl .about .about_video .play .player:hover .ripple1 {
	opacity:.6
}
.page_about .container-xl .about .about_video .play .player:hover .ripple2 {
	opacity:.2
}
.page_about .container-xl .about .about_video .play .player .picbox {
	width:68px;
	height:68px;
	overflow:hidden
}
.page_about .container-xl .about .about_video .play .player .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_about .container-xl .about .about_video .play .player .ripple1 {
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	left:50%;
	width:90px;
	height:90px;
	border:1px solid #FFFFFF;
	display:flex;
	opacity:0;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	transition:all .6s;
	transition-delay:.2s
}
.page_about .container-xl .about .about_video .play .player .ripple2 {
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	left:50%;
	width:112px;
	height:112px;
	border:1px solid #FFFFFF;
	display:flex;
	opacity:0;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	transition:all .6s
}
.page_about .container-xl .about .about_video .play .player .title {
	position:absolute;
	top:90px;
	width:78px;
	left:50%;
	transition:all .6s;
	margin-left:-39px;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:17px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:17px;
	max-width:none
}
.page_about .transition {
	background:url(../images/about_transition_bg.png) no-repeat center top / cover
}
.page_about .transition .itemlist {
	margin:0 auto;
	max-width:1400px;
	width:100%
}
.page_about .transition .itemlist .item {
	height:160px;
	display:flex;
	width:100%;
	justify-content:center;
	align-items:center
}
.page_about .transition .itemlist .item .picbox {
	width:60px;
	height:60px;
	overflow:hidden
}
.page_about .transition .itemlist .item .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_about .transition .itemlist .item .picbox {
	margin-right:24px
}
.page_about .transition .itemlist .item .picbox .pic {
	transition:all .6s
}
.page_about .transition .itemlist .item .titlebox .atitle {
	max-width:100%;
	height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:20px;
	font-weight:600;
	color:#1A2133;
	line-height:28px;
	margin-bottom:8px
}
.page_about .transition .itemlist .item .titlebox .btitle {
	max-width:100%;
	height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:24px
}
.page_about .transition .itemlist .item:hover .picbox .pic {
	transform:rotateY(180deg)
}
.page_about .container-xl .contact {
	padding:80px 0
}
.page_about .container-xl .contact .title {
	text-align:center;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:28px;
	font-weight:600;
	color:#1A2133;
	line-height:40px;
	margin-bottom:40px
}
.page_about .container-xl .contact .map {
	position:relative;
	margin:0 auto;
	max-width:1400px;
	height:420px;
	background-color:#00CC8F
}
.page_about .container-xl .contact .map .map-in {
	position:absolute;
	bottom:40px;
	right:40px;
	width:330px;
	height:152px;
	padding:20px;
	border-radius:6px;
	background-color:#fff;
	box-shadow:0 0 4px -2px black
}
.page_about .container-xl .contact .map .map-in .contactlist .lists {
	display:flex;
	margin-bottom:16px
}
.page_about .container-xl .contact .map .map-in .contactlist .lists:nth-child(3) {
	margin-bottom:0px
}
.page_about .container-xl .contact .map .map-in .contactlist .lists .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_about .container-xl .contact .map .map-in .contactlist .lists .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_about .container-xl .contact .map .map-in .contactlist .lists .picbox {
	min-width:20px;
	margin-right:16px
}
.page_about .container-xl .contact .map .map-in .contactlist .lists .num {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:20px
}
.page_about .container-xl .contact .map .map-in .contactlist .lists .e-mail {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:20px
}
.page_about .container-xl .contact .map .map-in .contactlist .lists .add {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	line-height:20px
}
.page_information .banner {
	width:100%
}
.page_information .banner .picbox {
	width:100%;
	height:440px;
	overflow:hidden
}
.page_information .banner .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_information .banner .picbox {
	position:relative
}
.page_information .banner .picbox .pic {
	display:flex;
	justify-content:center;
	align-items:center;
	animation:scale 1s;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.page_information .banner .picbox .titlebox {
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center
}

.page_information .banner .pic2 {
	display:none
}
.page_information .container-xl .list {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:80px 0
}
.page_information .container-xl .list .ls {
	position:relative;
	display:flex;
	margin-bottom:60px
}
.page_information .container-xl .list .ls:last-child {
	margin-bottom:0
}
.page_information .container-xl .list .ls:hover .dispic .picbox .pic {
	transform:scale(1.1)
}
.page_information .container-xl .list .ls:hover .textbox .atitle a {
	color:#1e6fc1
}
.page_information .container-xl .list .ls:hover .textbox .wline .line {
	width:100%
}
.page_information .container-xl .list .ls:hover .textbox .go .pic1 {
	opacity:0
}
.page_information .container-xl .list .ls:hover .textbox .go .pic2 {
	opacity:1
}
.page_information .container-xl .list .ls .dispic {
	display:block;
	padding-left:0px;
	padding-right:0px;
	position:relative;
	overflow:hidden;
	border-radius:6px
}
.page_information .container-xl .list .ls .dispic .black {
	width:100%;
	height:100%;
	max-height:168px;
	background-color:#000;
	opacity:.12;
	position:absolute;
	top:0;
	left:0;
	border-radius:6px
}
.page_information .container-xl .list .ls .dispic .picbox {
	width:100%;
	height:168px;
	overflow:hidden
}
.page_information .container-xl .list .ls .dispic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_information .container-xl .list .ls .dispic .picbox {
	border-radius:6px
}
.page_information .container-xl .list .ls .dispic .picbox .pic {
	transition:all .6s;background-size:cover;
}
.page_information .container-xl .list .ls .textbox {
	position:relative;
	width:100%;
	padding-left:40px;
	padding-right:0px
}
.page_information .container-xl .list .ls .textbox .atitle {
	display:block;
	margin-top:4px;
	margin-bottom:8px
}
.page_information .container-xl .list .ls .textbox .atitle a {
	font-size:20px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:28px;
	line-height:28px;
	transition:all .6s
}
.page_information .container-xl .list .ls .textbox .btitle {
	font-size:14px;
	font-weight:normal;
	color:#999;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:20px;
	line-height:20px;
	margin-bottom:16px
}
.page_information .container-xl .list .ls .textbox .ctitle {
	max-width:100%;
	margin-bottom:41px
}
.page_information .container-xl .list .ls .textbox .ctitle a {
	font-size:14px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:48px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	line-height:24px;
	display:block
}
.page_information .container-xl .list .ls .textbox .wline {
	width:100%;
	height:1px;
	background-color:#E5E5E5
}
.page_information .container-xl .list .ls .textbox .wline .line {
	width:0%;
	height:1px;
	background-color:#1e6fc1;
	transition:all .6s
}
.page_information .container-xl .list .ls .textbox .go {
	display:block
}
.page_information .container-xl .list .ls .textbox .go .pic1 {
	position:absolute;
	top:0;
	right:0;
	opacity:1;
	transition:all .6s
}
.page_information .container-xl .list .ls .textbox .go .pic1 .picbox {
	width:32px;
	height:32px;
	overflow:hidden
}
.page_information .container-xl .list .ls .textbox .go .pic1 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_information .container-xl .list .ls .textbox .go .pic2 {
	position:absolute;
	top:0;
	right:0;
	opacity:0;
	transition:all .6s
}
.page_information .container-xl .list .ls .textbox .go .pic2 .picbox {
	width:32px;
	height:32px;
	overflow:hidden
}
.page_information .container-xl .list .ls .textbox .go .pic2 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_information .container-xl .sys_pagebox1 {
	margin-bottom:80px
}
.page_information .container-xl .sys_pagebox1 a {
	border-radius:4px;
	border:none;
	background:#f2f2f2
}
.page_information .container-xl .sys_pagebox1 a:hover {
	background:#1e6fc1 !important
}
.page_information .container-xl .sys_pagebox1 .active {
	background:#1e6fc1 !important
}
.page_news_info .banner {
	width:100%
}
.page_news_info .banner .picbox {
	width:100%;
	height:440px;
	overflow:hidden
}
.page_news_info .banner .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_news_info .banner .picbox {
	position:relative
}
.page_news_info .banner .picbox .pic {
	display:flex;
	justify-content:center;
	align-items:center;
	animation:scale 1s;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.page_news_info .banner .picbox .titlebox {
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center
}

.page_news_info .sys_news_info .contentbox .about_video {
	position:relative;
	max-width:1400px;
	margin:0 auto
}
.page_news_info .sys_news_info .contentbox .about_video .picbox {
	width:1400px;
	height:100%;
	overflow:hidden
}
.page_news_info .sys_news_info .contentbox .about_video .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_news_info .sys_news_info .contentbox .about_video .picbox .pic {
	transition:all .6s
}
.page_news_info .sys_news_info .contentbox .about_video .play {
	position:absolute;
	top:50%;
	transform:translateY(-56px);
	left:50%;
	margin-left:-56px;
	width:112px;
	height:112px
}
.page_news_info .sys_news_info .contentbox .about_video .play .player {
	position:absolute;
	top:50%;
	transform:translateY(-34px);
	left:50%;
	margin-left:-34px;
	z-index:3;
	cursor:pointer
}
.page_news_info .sys_news_info .contentbox .about_video .play .player:hover .ripple1 {
	opacity:.2
}
.page_news_info .sys_news_info .contentbox .about_video .play .player:hover .ripple2 {
	opacity:.6
}
.page_news_info .sys_news_info .contentbox .about_video .play .player:hover .title {
	top:90px
}
.page_news_info .sys_news_info .contentbox .about_video .play .player .picbox {
	width:68px;
	height:68px;
	overflow:hidden
}
.page_news_info .sys_news_info .contentbox .about_video .play .player .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_news_info .sys_news_info .contentbox .about_video .play .player .ripple1 {
	position:absolute;
	top:50%;
	transform:translateY(-56px);
	left:50%;
	margin-left:-56px;
	width:112px;
	height:112px;
	border:1px solid #FFFFFF;
	display:flex;
	opacity:0;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	transition:all .6s;
	transition-delay:.2s
}
.page_news_info .sys_news_info .contentbox .about_video .play .player .ripple2 {
	position:absolute;
	top:50%;
	transform:translateY(-45px);
	left:50%;
	margin-left:-45px;
	width:90px;
	height:90px;
	border:1px solid #FFFFFF;
	display:flex;
	opacity:0;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	transition:all .6s
}
.page_news_info .sys_news_info .contentbox .about_video .play .player .title {
	position:absolute;
	top:80px;
	width:78px;
	left:50%;
	transform:translateX(-50%);
	transition:all .6s;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:17px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:17px;
	max-width:none;
	text-align:center
}
.page_news_info .sys_news_info .contentbox .tiaozhuan .back {
	flex:none;
	width:30px;
	height:30px
}
.page_news_info .sys_news_info .contentbox .tiaozhuan .back:hover .picbox .cur {
	opacity:0;
	visibility:hidden
}
.page_news_info .sys_news_info .contentbox .tiaozhuan .back .picbox {
	width:100%;
	height:100%;
	overflow:hidden
}
.page_news_info .sys_news_info .contentbox .tiaozhuan .back .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_news_info .sys_news_info .contentbox .tiaozhuan .back .picbox {
	position:relative
}
.page_news_info .sys_news_info .contentbox .tiaozhuan .back .picbox .cur {
	position:absolute;
	left:0;
	top:0;
	opacity:1;
	visibility:visible
}
.page_anli .banner {
	width:100%
}
.page_anli .banner .picbox {
	width:100%;
	height:440px;
	overflow:hidden
}
.page_anli .banner .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_anli .banner .picbox {
	position:relative
}
.page_anli .banner .picbox .pic {
	display:flex;
	justify-content:center;
	align-items:center;
	animation:scale 1s;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.page_anli .banner .picbox .titlebox {
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center
}

.page_anli .banner .pic2 {
	display:none
}
.page_anli .video {
	padding:80px 0 20px
}
.page_anli .video .container-xl .itemlist {
	position:relative;
	display:flex;
	flex-wrap:wrap
}
.page_anli .video .container-xl .itemlist .item_article {
	width:100%;
	position:relative;
	margin-bottom:60px
}
.page_anli .video .container-xl .itemlist .item_article:hover .shadow2 {
	box-shadow:0 2px 16px 0 rgba(66,123,255,0.2)
}
.page_anli .video .container-xl .itemlist .item_article:hover .shadow2 .articlepic .picbox .pic {
	transform:scale(1.1)
}
.page_anli .video .container-xl .itemlist .item_article:hover .shadow2 .tbox .textbox {
	height: 200px;
	background-color:#fff;
}
.page_anli .video .container-xl .itemlist .item_article:hover .shadow2 .tbox .textbox .atitle {
	margin-bottom:16px
}
.page_anli .video .container-xl .itemlist .item_article:hover .shadow2 .tbox .textbox .btitle {
	opacity:1;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:48px
}
.page_anli .video .container-xl .itemlist .item_article:hover .shadow2 .tbox .textbox .more {
	color:#1e6fc1
}
.page_anli .video .container-xl .itemlist .item_article:hover .shadow2 .wl .line {
	width:100%
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 {
	transition:all .6s;
	height:100%;
	position: relative;
	padding-bottom: 130px;
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .articlepic {
	position:relative
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .articlepic .picbox {
	width:100%;
	height:220px;
	overflow:hidden
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .articlepic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .articlepic .picbox .pic {
	transition:all .6s
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .articlepic .mask {
	transition:all .6s;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:.15;
	background-color:rgba(0,0,0)
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox {
	position:absolute;
	bottom:0;
	left: 0px;
	right: 0px;
	padding: 0px;
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox .textbox {
	transition:all .6s;
	width:100%;
	height:130px;
	padding:30px;
	background-color:#F0F4FF;
	box-sizing:border-box
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox .textbox .atitle {
	transition:all .6s;
	display:block;
	font-size:20px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:auto;
		overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	line-height:24px;
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox .textbox .btitle {
	transition:all .6s;
	font-size:14px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:0;
	line-height:24px;
	opacity:0
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox .textbox .more {
	transition:all .6s;
	font-size:14px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	display:inline-block;
	line-height:20px;
	position:absolute;
	bottom:30px;
	left:30px
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .wl {
	position:absolute;
	bottom:-2px;
	padding: 0 0px 0 0;
	height:2px;
	width:100%;
}
.page_anli .video .container-xl .itemlist .item_article .shadow2 .wl .line {
	width:0;
	transition:all .6s;
	height:2px;
	background-color:#1e6fc1
}
.page_anli .video .container-xl .itemlist .item_video {
	width:100%;
	height:386px;
	margin-bottom:60px
}
.page_anli .video .container-xl .itemlist .item_video:hover .shadow2 {
	box-shadow:0 2px 16px 0 rgba(66,123,255,0.2)
}
.page_anli .video .container-xl .itemlist .item_video:hover .shadow2 .articlepic2 .vb .picbox .pic {
	transform:scale(1.1)
}
.page_anli .video .container-xl .itemlist .item_video:hover .shadow2 .articlepic2 .play .cercle1 {
	width:80px;
	height:80px;
	transform:translate(-10px,-40px);
	opacity:.6
}
.page_anli .video .container-xl .itemlist .item_video:hover .shadow2 .articlepic2 .play .cercle2 {
	width:100px;
	height:100px;
	transform:translate(-20px,-50px);
	opacity:.2
}
.page_anli .video .container-xl .itemlist .item_video:hover .shadow2 .textbox2 {
	background-color:#fff
}
.page_anli .video .container-xl .itemlist .item_video:hover .shadow2 .textbox2 .more {
	color:#1e6fc1
}
.page_anli .video .container-xl .itemlist .item_video:hover .shadow2 .line {
	width:100%
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 {
	transition:all .6s;
	height:100%
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 {
	position:relative
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .vb .picbox {
	width:100%;
	height:220px;
	overflow:hidden
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .vb .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .vb .picbox {
	position:relative
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .vb .picbox .pic {
	transition:all .6s
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .play .bn {
	position:absolute;
	top:50%;
	transform:translateY(-30px);
	left:50%;
	margin-left:-30px;
	z-index:3
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .play .bn .picbox {
	width:60px;
	height:60px;
	overflow:hidden
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .play .bn .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .play .cercle1 {
	transition:all .6s;
	width:60px;
	height:60px;
	border:2px solid #FFFFFF;
	border-radius:50%;
	opacity:0;
	position:absolute;
	top:50%;
	transform:translateY(-30px);
	left:50%;
	margin-left:-30px;
	z-index:2
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .play .cercle2 {
	transition:all .6s;
	transition-delay:.1s;
	width:60px;
	height:60px;
	border:2px solid #FFFFFF;
	border-radius:50%;
	opacity:0;
	position:absolute;
	top:50%;
	transform:translateY(-30px);
	left:50%;
	margin-left:-30px;
	z-index:2
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .articlepic2 .mask2 {
	transition:all .6s;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:.15;
	background-color:#000
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .textbox2 {
	position:relative;
	padding:30px;
	height:166px;
	background-color:#F0F4FF;
	transition:all .6s
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .textbox2 .atitle {
	display:block;
	transition:all .6s;
	font-size:20px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:56px;
	line-height:28px;
	margin-bottom:30px
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .textbox2 .more {
	position:absolute;
	left:30px;
	bottom:30px;
	transition:all .6s;
	font-size:14px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	display:inline-block;
	line-height:20px
}
.page_anli .video .container-xl .itemlist .item_video .shadow2 .line {
	transition:all .6s;
	width:0;
	height:2px;
	background-color:#1e6fc1
}
.page_activity {
	position:relative
}
.page_activity .banner {
	position:relative
}
.page_activity .banner .pc_banner .picbox {
	width:100%;
	height:580px;
	overflow:hidden
}
.page_activity .banner .pc_banner .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_activity .banner .pc_banner .picbox {
	position:relative
}
.page_activity .banner .pc_banner .picbox .dianji {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:50%;
	height:100%
}
.page_activity .banner .pc_banner .picbox .pic {
	background-position:center center
}
.page_activity .banner .phone_banner {
	display:none
}
.page_activity .banner .container-xl .floatbox {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%,50%);
	display:flex;
	justify-content:center;
	max-width:1240px
}
.page_activity .banner .container-xl .floatbox .floating_frame {
	position:relative;
	width:100%;
	border-radius:10px;
	background-color:#fff;
	box-shadow:0 2px 23px 0 rgba(66,123,255,0.2);
	display:flex;
	padding:0 60px;
	max-width:1400px
}
.page_activity .banner .container-xl .floatbox .floating_frame .right_pic {
	padding-right:60px;
	z-index:2;
	position:absolute;
	right:0;
	bottom:0
}
.page_activity .banner .container-xl .floatbox .floating_frame .right_pic .picbox {
	width:360px;
	height:200px;
	overflow:hidden
}
.page_activity .banner .container-xl .floatbox .floating_frame .right_pic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox {
	padding:40px 0 40px
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .atitle {
	font-size:24px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:33px;
	line-height:33px;
	margin-bottom:28px
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .atitle span {
	color:#1e6fc1
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .btitle {
	display:flex;
	flex-wrap:wrap;
	max-width:690px;
	position:relative;
	z-index:3
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .btitle .btext {
	margin-right:60px;
	margin-bottom:16px;
	display:flex;
	align-items:center
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .btitle .btext:nth-child(2n) {
	margin-right:0
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .btitle .btext:nth-child(3) {
	margin-bottom:0
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .btitle .btext .cercle {
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#1A2133;
	margin-right:12px;
	min-width:6px
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .btitle .btext .tbox {
	font-size:16px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:22px;
	line-height:22px
}
.page_activity .banner .container-xl .floatbox .floating_frame .textbox .btitle .btext .tbox span {
	color:#1e6fc1
}
.page_activity .container-xl .recommend {
	padding:180px 0 80px 0
}
.page_activity .container-xl .recommend .titlebox {
	text-align:center;
	margin-bottom:40px
}
.page_activity .container-xl .recommend .titlebox .atitle {
	font-size:28px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px;
	margin-bottom:12px
}
.page_activity .container-xl .recommend .titlebox .btitle {
	font-size:16px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:22px
}
.page_activity .container-xl .recommend .process {
	width:100%;
	max-width:1400px;
	background:#F5F8FF;
	border-radius:10px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:60px 100px
}
.page_activity .container-xl .recommend .process .processlist {
	width:240px;
	height:240px;
	background:#FFFFFF;
	box-shadow:0 4px 30px 0 rgba(66,123,255,0.1);
	border-radius:8px;
	padding:30px
}
.page_activity .container-xl .recommend .process .processlist:hover .picbox .pic {
	transform:rotateZ(360deg)
}
.page_activity .container-xl .recommend .process .processlist .picbox {
	width:88px;
	height:88px;
	overflow:hidden
}
.page_activity .container-xl .recommend .process .processlist .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_activity .container-xl .recommend .process .processlist .picbox {
	margin:0 auto;
	margin-bottom:16px
}
.page_activity .container-xl .recommend .process .processlist .picbox .pic {
	transition:all .3s
}
.page_activity .container-xl .recommend .process .processlist .titlebox {
	text-align:center
}
.page_activity .container-xl .recommend .process .processlist .titlebox .atitle {
	font-size:16px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:44px;
	line-height:22px;
	margin-bottom:12px
}
.page_activity .container-xl .recommend .process .processlist .titlebox .btitle {
	font-size:14px;
	font-weight:normal;
	color:#646566;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px
}
.page_activity .container-xl .recommend .process .processpic .picbox {
	width:32px;
	height:18px;
	overflow:hidden
}
.page_activity .container-xl .recommend .process .processpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_activity .container-xl .recommend .process .processpic .picbox {
	transition:all .6s
}
.page_activity .container-xl .recommend .process .processpic2 {
	display:none
}
.page_activity .rule {
	background-color:#F5F8FF;
	padding:80px 0 60px
}
.page_activity .rule .container-xl .title {
	text-align:center;
	font-size:28px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px
}
.page_activity .rule .container-xl .itemlist {
	width:100%;
	max-width:1400px;
	padding:40px 0 0 40px
}
.page_activity .rule .container-xl .itemlist .list {
	display:flex;
	margin-bottom:20px
}
.page_activity .rule .container-xl .itemlist .list .text {
	font-size:16px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:44px;
	line-height:22px
}
.page_activity .rule .container-xl .itemlist .list .text .cercle {
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#666666;
	margin-right:10px;
	min-width:6px;
	margin-top:8px;
	margin-bottom:3px;
	display:inline-block
}
.page_activity .free2 {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:52px 0;
	background:url(../images/boot_module_bg.jpg) no-repeat center top / cover
}
.page_activity .free2 .title {
	text-align:center;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:30px;
	font-weight:500;
	color:#fff;
	line-height:42px;
	max-height:84px;
	margin-bottom:30px;
	padding:0 30px
}
.page_activity .free2 .title2 {
	display:none
}
.page_activity .free2 .more {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	width:148px;
	height:44px;
	background:none;
	border-radius:4px;
	line-height:22px;
	overflow:hidden;
	border:2px solid #FFFFFF
}
.page_activity .free2 .more:hover .picbox {
	margin-left:6px;
	opacity:1;
	visibility:visible
}
.page_activity .free2 .more .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_activity .free2 .more .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_activity .free2 .more .picbox {
	margin-left:-12px;
	margin-top:2px;
	opacity:0;
	visibility:hidden;
	transition:all .6s
}
.page_activity .QR {
	width:160px;
	position:fixed;
	top:60%;
	right:16px;
	padding:20px;
	background-color:#fff;
	box-shadow:0 2px 12px 0 rgba(66,123,255,0.24);
	border-radius:4px
}
.page_activity .QR .bn {
	display:block;
	width:120px;
	height:36px;
	background:#1e6fc1;
	border-radius:18px;
	font-size:15px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	line-height:36px;
	margin-bottom:12px
}
.page_activity .QR .title {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	margin-bottom:12px;
	line-height:16px
}
.page_activity .QR .picbox {
	width:120px;
	height:120px;
	overflow:hidden
}
.page_activity .QR .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .banner {
	width:100%
}
.page_product .banner .picbox {
	width:100%;
	height:660px;
	overflow:hidden
}
.page_product .banner .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .banner .picbox {
	display:flex;
	align-items:center;
	justify-content:center
}
.page_product .banner .picbox .pic {
	animation:scale 1s;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
	display:flex;
	align-items:center
}
.page_product .banner .picbox .pic .container-xl .titlebox .atitle {
	font-size:38px;
	font-weight:600;
	color:#fff;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:159px;
	line-height:53px;
	margin-bottom:16px
}
.page_product .banner .picbox .pic .container-xl .titlebox .btitle {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:50px;
	line-height:25px;
	margin-bottom:40px
}
.page_product .banner .picbox .pic .container-xl .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:136px;
	height:44px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .banner .picbox .pic .container-xl .titlebox .bn .text {
	font-size:16px;
	font-weight:normal;
	color:#fff
}
.page_product .banner .picbox .pic .container-xl .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .banner .picbox .pic .container-xl .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .banner .picbox .pic .container-xl .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .banner .picbox .pic .container-xl .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .banner .pic2 {
	display:none
}
.page_product .iconlist {
	background-color:#F5F8FF
}
.page_product .iconlist .container-xl .iconlist-in .list {
	display:block;
	height:110px;
	position:relative;
	padding:20px 0
}
.page_product .iconlist .container-xl .iconlist-in .list .icon_g {
	position:relative;
	z-index:3;
	margin-bottom:10px
}
.page_product .iconlist .container-xl .iconlist-in .list .icon_g .picbox {
	width:40px;
	height:40px;
	overflow:hidden
}
.page_product .iconlist .container-xl .iconlist-in .list .icon_g .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .iconlist .container-xl .iconlist-in .list .icon_g .picbox {
	margin:0 auto
}
.page_product .iconlist .container-xl .iconlist-in .list .icon_c {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-20px;
	opacity:0;
	z-index:3;
	transition:all .3s
}
.page_product .iconlist .container-xl .iconlist-in .list .icon_c .picbox {
	width:40px;
	height:40px;
	overflow:hidden
}
.page_product .iconlist .container-xl .iconlist-in .list .icon_c .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .iconlist .container-xl .iconlist-in .list .titlebox {
	position:relative;
	z-index:3;
	text-align:center;
	font-size:15px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:21px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:21px
}
.page_product .iconlist .container-xl .iconlist-in .list .whitewool {
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	width:0%;
	height:100%;
	background-color:#fff;
	z-index:2
}
.page_product .iconlist .container-xl .iconlist-in .colorful .sd {
	width:100%
}
.page_product .iconlist .container-xl .iconlist-in .colorful .icon_c {
	opacity:1
}
.page_product .iconlist .container-xl .iconlist-in .colorful .titlebox {
	font-weight:600
}
.page_product .iconlist .container-xl .iconlist-in .colorfulhover .icon_c {
	opacity:1
}
.page_product .iconlist .container-xl .iconlist-in .colorfulhover .titlebox {
	font-weight:600
}
.page_product .content .dms_plate3 {
	padding:80px 0;
	position:relative
}
.page_product .content .dms_plate3 .container-xl .prblem_pic1 {
	width:36%;
	margin:0 auto
}
.page_product .content .dms_plate3 .container-xl .prblem_pic1 .picbox {
	width:100%;
	height:460px;
	overflow:hidden
}
.page_product .content .dms_plate3 .container-xl .prblem_pic1 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .dms_plate3 .container-xl .prblem_pic1 .picbox {
	margin:0 auto
}
.page_product .content .dms_plate3 .container-xl .prbtext1 {
	display:none
}
.page_product .content .dms_plate3 .container-xl .prblem_pic2 {
	width:100%;
	position:absolute;
	top:20%;
	left:50%;
	transform:translateX(-50%);
	transition:all .5s
}
.page_product .content .dms_plate3 .container-xl .prblem_pic2 .picbox {
	width:100%;
	height:420px;
	overflow:hidden
}
.page_product .content .dms_plate3 .container-xl .prblem_pic2 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .dms_plate3 .container-xl .prblem_pic2:hover {
	top:16%
}
.page_product .content .dms_plate3 .container-xl .prbtext2 {
	display:none
}
.page_product .content .wms_plate1 {
	padding:80px 0;
	position:relative
}
.page_product .content .wms_plate1 .container-xl .prblem_pic1 {
	width:36%;
	margin:0 auto
}
.page_product .content .wms_plate1 .container-xl .prblem_pic1 .picbox {
	width:100%;
	height:450px;
	overflow:hidden
}
.page_product .content .wms_plate1 .container-xl .prblem_pic1 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .wms_plate1 .container-xl .prbtext1 {
	display:none
}
.page_product .content .wms_plate1 .container-xl .prblem_pic2 {
	position:absolute;
	top:24%;
	left:50%;
	transform:translateX(-50%);
	transition:all .5s;
	width:100%
}
.page_product .content .wms_plate1 .container-xl .prblem_pic2 .picbox {
	width:100%;
	height:330px;
	overflow:hidden
}
.page_product .content .wms_plate1 .container-xl .prblem_pic2 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .wms_plate1 .container-xl .prblem_pic2:hover {
	top:20%
}
.page_product .content .wms_plate1 .container-xl .prbtext2 {
	display:none
}
.page_product .content .tms_plate1 {
	padding:80px 0
}
.page_product .content .tms_plate1:hover .prblem_pic2 {
	transform:translateX(30px)
}
.page_product .content .tms_plate1 .container-xl {
	display:flex;
	justify-content:center
}
.page_product .content .tms_plate1 .container-xl .prblem_pic1 {
	width:100%
}
.page_product .content .tms_plate1 .container-xl .prblem_pic1 .picbox {
	width:100%;
	height:480px;
	overflow:hidden
}
.page_product .content .tms_plate1 .container-xl .prblem_pic1 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .tms_plate1 .container-xl .prbtext1 {
	display:none
}
.page_product .content .tms_plate1 .container-xl .prblem_pic2 {
	width:100%;
	transition:all .5s
}
.page_product .content .tms_plate1 .container-xl .prblem_pic2 .picbox {
	width:100%;
	height:480px;
	overflow:hidden
}
.page_product .content .tms_plate1 .container-xl .prblem_pic2 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .tms_plate1 .container-xl .prbtext2 {
	display:none
}
.page_product .content .hwq_plate1 {
	padding:80px 0
}
.page_product .content .hwq_plate1:hover .prblem_pic2 {
	transform:translateX(30px)
}
.page_product .content .hwq_plate1 .container-xl {
	display:flex;
	justify-content:center
}
.page_product .content .hwq_plate1 .container-xl .prblem_pic1 {
	width:100%
}
.page_product .content .hwq_plate1 .container-xl .prblem_pic1 .picbox {
	width:100%;
	height:470px;
	overflow:hidden
}
.page_product .content .hwq_plate1 .container-xl .prblem_pic1 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate1 .container-xl .prbtext1 {
	display:none
}
.page_product .content .hwq_plate1 .container-xl .prblem_pic2 {
	width:100%;
	transition:all .5s
}
.page_product .content .hwq_plate1 .container-xl .prblem_pic2 .picbox {
	width:100%;
	height:470px;
	overflow:hidden
}
.page_product .content .hwq_plate1 .container-xl .prblem_pic2 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate1 .container-xl .prbtext2 {
	display:none
}
.page_product .content .plate1 .container-xl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.page_product .content .plate1 .container-xl:hover .leftpic .picbox .pic {
	transform:scale(1.05)
}
.page_product .content .plate1 .container-xl .leftpic {
	width:100%
}
.page_product .content .plate1 .container-xl .leftpic .picbox {
	width:100%;
	height:580px;
	overflow:hidden
}
.page_product .content .plate1 .container-xl .leftpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate1 .container-xl .leftpic .picbox {
	transition:all .3s
}
.page_product .content .plate1 .container-xl .titlebox {
	display:flex;
	flex-direction:column;
	justify-content:center;
	letter-spacing:0px
}
.page_product .content .plate1 .container-xl .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px;
	margin-bottom:12px
}
.page_product .content .plate1 .container-xl .titlebox .btitle {
	font-size:22px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:60px;
	line-height:30px;
	margin-bottom:20px
}
.page_product .content .plate1 .container-xl .titlebox .line {
	width:36px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:20px
}
.page_product .content .plate1 .container-xl .titlebox .ctitle {
	font-size:15px;
	font-weight:normal;
	color:#656565;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:6;
	max-height:144px;
	line-height:24px
}
.page_product .content .dms_plate1 {
	padding:80px 0
}
.page_product .content .dms_plate1 .container-xl .titlebox {
	text-align:center;
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:40px
}
.page_product .content .dms_plate1 .container-xl .itemlist {
	display:flex
}
.page_product .content .dms_plate1 .container-xl .itemlist .list {
	flex:1;
	height:380px;
	padding:310px 16px 30px 30px;
	margin:0 1px;
	transition:all .6s
}
.page_product .content .dms_plate1 .container-xl .itemlist .list.active {
	flex:2.5;
	padding-top:255px
}
.page_product .content .dms_plate1 .container-xl .itemlist .list.active .textbox .btitle {
	opacity:1;
	visibility:visible;
	transform:scale(.9) translateX(-20px)
}
.page_product .content .dms_plate1 .container-xl .itemlist .list .textbox .cbox .atitle {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:25px;
	line-height:25px;
	margin-bottom:10px
}
.page_product .content .dms_plate1 .container-xl .itemlist .list .textbox .cbox .line {
	width:20px;
	height:4px;
	background:#FFFFFF;
	border-radius:2px;
	margin-bottom:16px
}
.page_product .content .dms_plate1 .container-xl .itemlist .list .textbox .btitle {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:60px;
	line-height:20px;
	opacity:0;
	visibility:hidden;
	transition:all .3s
}
.page_product .content .dms_plate2 {
	padding:80px 0;
	background:url(../images/data/dms_bg1.png) no-repeat center center / cover
}
.page_product .content .dms_plate2 .container-xl .titlebox {
	text-align:center;
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px
}
.page_product .content .dms_plate2 .container-xl .conbox {
	display:flex;
	justify-content:space-between;
	padding:0 15px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox {
	width:480px;
	margin-top:40px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part {
	height:140px;
	padding:20px 0px 24px 24px;
	background:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,0.6) 100%);
	box-shadow:0 12px 30px 0 rgba(51,113,255,0.16);
	border-radius:8px;
	margin-bottom:80px;
	transition:all .5s
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part:nth-child(2) {
	margin-bottom:0px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part:hover {
	transform:translateY(-10px)
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .top_part {
	display:flex;
	align-items:center;
	margin-bottom:12px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .top_part .icon {
	margin-right:12px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .top_part .icon .picbox {
	width:36px;
	height:36px;
	overflow:hidden
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .top_part .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .top_part .text {
	font-size:20px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:28px;
	line-height:28px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part {
	display:flex
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in1 {
	margin-right:15px;
	transform:scale(.9) translateX(-5px)
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in1 .inbox {
	display:flex;
	align-items:center;
	margin-bottom:8px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in1 .inbox:nth-child(2) {
	margin-bottom:0px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in1 .inbox .d {
	width:4px;
	height:4px;
	min-width:4px;
	min-height:4px;
	background:#1e6fc1;
	border-radius:50%;
	margin-right:6px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in1 .inbox .texin {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:20px;
	line-height:20px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in2 {
	margin-right:15px;
	transform:scale(.9) translateX(-5px)
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in2 .inbox {
	display:flex;
	align-items:center;
	margin-bottom:8px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in2 .inbox:nth-child(2) {
	margin-bottom:0px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in2 .inbox .d {
	width:4px;
	height:4px;
	min-width:4px;
	min-height:4px;
	background:#623EF0;
	border-radius:50%;
	margin-right:6px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in2 .inbox .texin {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:20px;
	line-height:20px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in3 {
	margin-right:3px;
	transform:scale(.9) translateX(-5px)
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in3 .inbox {
	display:flex;
	align-items:center;
	margin-bottom:8px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in3 .inbox:nth-child(2) {
	margin-bottom:0px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in3 .inbox .d {
	width:4px;
	height:4px;
	min-width:4px;
	min-height:4px;
	background:#33ADFF;
	border-radius:50%;
	margin-right:6px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in3 .inbox .texin {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:20px;
	line-height:20px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in4 {
	margin-right:30px;
	transform:scale(.9) translateX(-5px)
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in4 .inbox {
	display:flex;
	align-items:center;
	margin-bottom:8px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in4 .inbox:nth-child(2) {
	margin-bottom:0px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in4 .inbox .d {
	width:4px;
	height:4px;
	min-width:4px;
	min-height:4px;
	background:#00CC8F;
	border-radius:50%;
	margin-right:6px
}
.page_product .content .dms_plate2 .container-xl .conbox .leftbox .part .bottom_part .in4 .inbox .texin {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:20px;
	line-height:20px
}
.page_product .content .dms_plate2 .container-xl .conbox .moddelpic {
	margin-top:70px
}
.page_product .content .dms_plate2 .container-xl .conbox .moddelpic .picbox {
	width:296px;
	height:304px;
	overflow:hidden
}
.page_product .content .dms_plate2 .container-xl .conbox .moddelpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .dms_plate2 .container-xl .conbox .moddelpic .picbox {
	margin:0 auto
}
.page_product .content .tms_plate2 {
	padding:80px 0
}
.page_product .content .tms_plate2 .container-xl .titlebox {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:40px;
	text-align:center
}
.page_product .content .tms_plate2 .container-xl .itemlist {
	padding:0 15px;
	display:flex;
	justify-content:center
}
.page_product .content .tms_plate2 .container-xl .itemlist .list {
	height:380px;
	padding:40px 0 30px;
	display:flex;
	flex-direction:column;
	align-items:center;
	max-width:206px;
	transition:all .5s;
	justify-content:space-between
}
.page_product .content .tms_plate2 .container-xl .itemlist .list:hover {
	box-shadow:0 4px 16px 0 rgba(51,113,255,0.25)
}
.page_product .content .tms_plate2 .container-xl .itemlist .list .part1 .icon {
	margin-bottom:30px
}
.page_product .content .tms_plate2 .container-xl .itemlist .list .part1 .icon .picbox {
	width:72px;
	height:72px;
	overflow:hidden
}
.page_product .content .tms_plate2 .container-xl .itemlist .list .part1 .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .tms_plate2 .container-xl .itemlist .list .part1 .icon .picbox {
	margin:0 auto
}
.page_product .content .tms_plate2 .container-xl .itemlist .list .part1 .atitle {
	font-size:20px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:56px;
	line-height:28px;
	margin-bottom:16px;
	text-align:center
}
.page_product .content .tms_plate2 .container-xl .itemlist .list .part1 .btitle {
	font-size:14px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:60px;
	line-height:20px;
	text-align:center
}
.page_product .content .tms_plate2 .container-xl .itemlist .list .part2 .ctitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	max-height:28px;
	line-height:28px;
	margin-bottom:16px
}
.page_product .content .tms_plate2 .container-xl .itemlist .list .part2 .dian {
	width:6px;
	height:6px;
	min-width:6px;
	min-height:6px;
	background:#1A2133;
	border-radius:50%;
	margin:0 auto
}
.page_product .content .tms_plate2 .container-xl .itemlist .line {
	width:1px;
	height:380px;
	background:linear-gradient(360deg,rgba(26,33,51,0) 0%,#1A2133 50%,rgba(49,64,98,0) 100%);
	opacity:.29
}
.page_product .content .plate2 {
	padding:80px 0;
	background-color:#F5F8FF
}
.page_product .content .plate2 .container-xl .toptitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px;
	margin-bottom:40px;
	text-align:center
}
.page_product .content .plate2 .container-xl .toptitle2 {
	display:none
}
.page_product .content .plate2 .container-xl .jiantou {
	margin-bottom:40px
}
.page_product .content .plate2 .container-xl .jiantou .picbox {
	width:36px;
	height:36px;
	overflow:hidden
}
.page_product .content .plate2 .container-xl .jiantou .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate2 .container-xl .jiantou .picbox {
	margin:0 auto
}
.page_product .content .plate2 .container-xl .cont {
	display:flex;
	justify-content:space-between
}
.page_product .content .plate2 .container-xl .cont .leftpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_product .content .plate2 .container-xl .cont .leftpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_product .content .plate2 .container-xl .cont .leftpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate2 .container-xl .cont .leftpic .picbox {
	max-width:580px;
	transition:all .3s
}
.page_product .content .plate2 .container-xl .cont .leftpic:hover .picbox {
	transform:scale(1.05)
}
.page_product .content .plate2 .container-xl .cont .titlebox {
	padding-right:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_product .content .plate2 .container-xl .cont .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_product .content .plate2 .container-xl .cont .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_product .content .plate2 .container-xl .cont .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_product .content .plate2 .container-xl .cont .titlebox .ctitle {
	margin-bottom:16px
}
.page_product .content .plate2 .container-xl .cont .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_product .content .plate2 .container-xl .cont .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_product .content .plate2 .container-xl .cont .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_product .content .plate2 .container-xl .cont .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate2 .container-xl .cont .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:60px;
	line-height:20px;
	margin-bottom:14px
}
.page_product .content .plate2 .container-xl .cont .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .content .plate2 .container-xl .cont .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_product .content .plate2 .container-xl .cont .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .content .plate2 .container-xl .cont .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .content .plate2 .container-xl .cont .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate2 .container-xl .cont .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .content .hwq_plate2 {
	padding:80px 0;
	background-color:#F5F8FF
}
.page_product .content .hwq_plate2 .container-xl .toptitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px;
	margin-bottom:40px;
	text-align:center
}
.page_product .content .hwq_plate2 .container-xl .toptitle2 {
	display:none
}
.page_product .content .hwq_plate2 .container-xl .jiantou {
	margin-bottom:40px
}
.page_product .content .hwq_plate2 .container-xl .jiantou .picbox {
	width:36px;
	height:36px;
	overflow:hidden
}
.page_product .content .hwq_plate2 .container-xl .jiantou .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate2 .container-xl .jiantou .picbox {
	margin:0 auto
}
.page_product .content .hwq_plate2 .container-xl .cont {
	display:flex;
	justify-content:space-between
}
.page_product .content .hwq_plate2 .container-xl .cont .leftpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_product .content .hwq_plate2 .container-xl .cont .leftpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_product .content .hwq_plate2 .container-xl .cont .leftpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate2 .container-xl .cont .leftpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_product .content .hwq_plate2 .container-xl .cont .leftpic:hover .picbox {
	transform:scale(1.05)
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox {
	padding-left:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .ctitle {
	margin-bottom:16px
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:60px;
	line-height:20px;
	margin-bottom:14px
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate2 .container-xl .cont .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .content .plate3 {
	padding:80px 0
}
.page_product .content .plate3 .container-xl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.page_product .content .plate3 .container-xl .titlebox {
	margin-top:7px;
	padding-left:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_product .content .plate3 .container-xl .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_product .content .plate3 .container-xl .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_product .content .plate3 .container-xl .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_product .content .plate3 .container-xl .titlebox .ctitle {
	margin-bottom:16px
}
.page_product .content .plate3 .container-xl .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_product .content .plate3 .container-xl .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_product .content .plate3 .container-xl .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_product .content .plate3 .container-xl .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate3 .container-xl .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:14px
}
.page_product .content .plate3 .container-xl .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .content .plate3 .container-xl .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_product .content .plate3 .container-xl .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .content .plate3 .container-xl .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .content .plate3 .container-xl .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate3 .container-xl .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .content .plate3 .container-xl .rightpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_product .content .plate3 .container-xl .rightpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_product .content .plate3 .container-xl .rightpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate3 .container-xl .rightpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_product .content .plate3 .container-xl .rightpic:hover .picbox {
	transform:scale(1.05)
}
.page_product .content .hwq_plate3 {
	padding:80px 0
}
.page_product .content .hwq_plate3 .container-xl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.page_product .content .hwq_plate3 .container-xl .titlebox {
	margin-top:7px;
	padding-right:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_product .content .hwq_plate3 .container-xl .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_product .content .hwq_plate3 .container-xl .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_product .content .hwq_plate3 .container-xl .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_product .content .hwq_plate3 .container-xl .titlebox .ctitle {
	margin-bottom:16px
}
.page_product .content .hwq_plate3 .container-xl .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_product .content .hwq_plate3 .container-xl .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_product .content .hwq_plate3 .container-xl .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_product .content .hwq_plate3 .container-xl .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate3 .container-xl .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:14px
}
.page_product .content .hwq_plate3 .container-xl .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .content .hwq_plate3 .container-xl .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_product .content .hwq_plate3 .container-xl .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .content .hwq_plate3 .container-xl .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .content .hwq_plate3 .container-xl .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate3 .container-xl .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .content .hwq_plate3 .container-xl .rightpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_product .content .hwq_plate3 .container-xl .rightpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_product .content .hwq_plate3 .container-xl .rightpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate3 .container-xl .rightpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_product .content .hwq_plate3 .container-xl .rightpic:hover .picbox {
	transform:scale(1.05)
}
.page_product .content .plate4 {
	padding:80px 0;
	background-color:#F5F8FF
}
.page_product .content .plate4 .container-xl .cont {
	display:flex;
	justify-content:space-between
}
.page_product .content .plate4 .container-xl .cont .leftpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_product .content .plate4 .container-xl .cont .leftpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_product .content .plate4 .container-xl .cont .leftpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate4 .container-xl .cont .leftpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_product .content .plate4 .container-xl .cont .leftpic:hover .picbox {
	transform:scale(1.05)
}
.page_product .content .plate4 .container-xl .cont .titlebox {
	padding-right:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_product .content .plate4 .container-xl .cont .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_product .content .plate4 .container-xl .cont .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_product .content .plate4 .container-xl .cont .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_product .content .plate4 .container-xl .cont .titlebox .ctitle {
	margin-bottom:16px
}
.page_product .content .plate4 .container-xl .cont .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_product .content .plate4 .container-xl .cont .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_product .content .plate4 .container-xl .cont .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_product .content .plate4 .container-xl .cont .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate4 .container-xl .cont .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:14px
}
.page_product .content .plate4 .container-xl .cont .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .content .plate4 .container-xl .cont .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_product .content .plate4 .container-xl .cont .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .content .plate4 .container-xl .cont .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .content .plate4 .container-xl .cont .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate4 .container-xl .cont .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .content .hwq_plate4 {
	padding:80px 0;
	background-color:#F5F8FF
}
.page_product .content .hwq_plate4 .container-xl .cont {
	display:flex;
	justify-content:space-between
}
.page_product .content .hwq_plate4 .container-xl .cont .leftpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_product .content .hwq_plate4 .container-xl .cont .leftpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_product .content .hwq_plate4 .container-xl .cont .leftpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate4 .container-xl .cont .leftpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_product .content .hwq_plate4 .container-xl .cont .leftpic:hover .picbox {
	transform:scale(1.05)
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox {
	padding-left:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .ctitle {
	margin-bottom:16px
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:14px
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate4 .container-xl .cont .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .content .plate5 {
	background:url("../images/data/dms_bottom_bg.png") no-repeat center bottom / contain;
	padding:80px 0;
	position:relative
}
.page_product .content .plate5 .container-xl .titlebox {
	text-align:center;
	font-size:28px;
	font-weight:600;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px;
	margin-bottom:40px
}
.page_product .content .plate5 .container-xl .bottompic1 .picbox {
	width:100%;
	height:420px;
	overflow:hidden
}
.page_product .content .plate5 .container-xl .bottompic1 .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate6 {
	padding:80px 0
}
.page_product .content .plate6 .container-xl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.page_product .content .plate6 .container-xl .titlebox {
	margin-top:7px;
	padding-left:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_product .content .plate6 .container-xl .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_product .content .plate6 .container-xl .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_product .content .plate6 .container-xl .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_product .content .plate6 .container-xl .titlebox .ctitle {
	margin-bottom:16px
}
.page_product .content .plate6 .container-xl .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_product .content .plate6 .container-xl .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_product .content .plate6 .container-xl .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_product .content .plate6 .container-xl .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate6 .container-xl .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:14px
}
.page_product .content .plate6 .container-xl .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .content .plate6 .container-xl .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_product .content .plate6 .container-xl .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .content .plate6 .container-xl .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .content .plate6 .container-xl .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate6 .container-xl .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .content .plate6 .container-xl .rightpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_product .content .plate6 .container-xl .rightpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_product .content .plate6 .container-xl .rightpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate6 .container-xl .rightpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_product .content .plate6 .container-xl .rightpic:hover .picbox {
	transform:scale(1.05)
}
.page_product .content .hwq_plate6 {
	padding:80px 0
}
.page_product .content .hwq_plate6 .container-xl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.page_product .content .hwq_plate6 .container-xl .titlebox {
	margin-top:7px;
	padding-right:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_product .content .hwq_plate6 .container-xl .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_product .content .hwq_plate6 .container-xl .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_product .content .hwq_plate6 .container-xl .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_product .content .hwq_plate6 .container-xl .titlebox .ctitle {
	margin-bottom:16px
}
.page_product .content .hwq_plate6 .container-xl .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_product .content .hwq_plate6 .container-xl .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_product .content .hwq_plate6 .container-xl .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_product .content .hwq_plate6 .container-xl .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate6 .container-xl .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:14px
}
.page_product .content .hwq_plate6 .container-xl .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_product .content .hwq_plate6 .container-xl .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_product .content .hwq_plate6 .container-xl .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_product .content .hwq_plate6 .container-xl .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_product .content .hwq_plate6 .container-xl .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate6 .container-xl .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_product .content .hwq_plate6 .container-xl .rightpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_product .content .hwq_plate6 .container-xl .rightpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_product .content .hwq_plate6 .container-xl .rightpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .hwq_plate6 .container-xl .rightpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_product .content .hwq_plate6 .container-xl .rightpic:hover .picbox {
	transform:scale(1.05)
}
.page_product .content .plate7 {
	padding:80px 0
}
.page_product .content .plate7 .container-xl .titlebox {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:40px;
	text-align:center
}
.page_product .content .plate7 .container-xl .itemlist {
	display:flex
}
.page_product .content .plate7 .container-xl .itemlist .item {
	padding:0 10px
}
.page_product .content .plate7 .container-xl .itemlist .item .list {
	height:288px;
	padding:40px 30px 0;
	border-radius:8px;
	transition:all .5s
}
.page_product .content .plate7 .container-xl .itemlist .item .list:hover {
	box-shadow:0 10px 12px 0 rgba(3,30,94,0.25)
}
.page_product .content .plate7 .container-xl .itemlist .item .list .icons {
	letter-spacing:0px
}
.page_product .content .plate7 .container-xl .itemlist .item .list .icons .picbox {
	width:48px;
	height:48px;
	overflow:hidden
}
.page_product .content .plate7 .container-xl .itemlist .item .list .icons .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate7 .container-xl .itemlist .item .list .icons .picbox {
	margin:0 auto;
	margin-bottom:30px
}
.page_product .content .plate7 .container-xl .itemlist .item .list .icons .atitle {
	font-size:20px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:56px;
	line-height:28px;
	margin-bottom:16px;
	text-align:center
}
.page_product .content .plate7 .container-xl .itemlist .item .list .icons .btitle {
	font-size:14px;
	font-weight:normal;
	color:#666;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5;
	max-height:120px;
	line-height:24px;
	text-align:center
}
.page_product .content .plate8 {
	background:url("../images/data/dms_bottom_bg.png") no-repeat center bottom / contain;
	padding:80px 0;
	position:relative
}
.page_product .content .plate8 .container-xl .titlebox {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:40px;
	text-align:center
}
.page_product .content .plate8 .container-xl .itemlist {
	display:flex;
	flex-wrap:wrap;
	position:relative;
	z-index:5
}
.page_product .content .plate8 .container-xl .itemlist .list {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:20%;
	height:110px;
	transition:all .5s
}
.page_product .content .plate8 .container-xl .itemlist .list .picbox {
	width:28px;
	height:28px;
	overflow:hidden
}
.page_product .content .plate8 .container-xl .itemlist .list .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_product .content .plate8 .container-xl .itemlist .list .itemtitle .atitle {
	max-width:100%;
	height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	font-size:16px;
	font-weight:500;
	color:#1A2133;
	line-height:22px;
	margin-top:12px
}
.page_product .content .plate8 .container-xl .itemlist .list:hover {
	box-shadow:0 4px 16px 0 rgba(51,113,255,0.25)
}
.page_product .content .plate8 .container-xl .itemlist .line1,.page_product .content .plate8 .container-xl .itemlist .line2,.page_product .content .plate8 .container-xl .itemlist .line3,.page_product .content .plate8 .container-xl .itemlist .line4,.page_product .content .plate8 .container-xl .itemlist .line5 {
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.page_product .content .plate8 .container-xl .itemlist .line1,.page_product .content .plate8 .container-xl .itemlist .line2,.page_product .content .plate8 .container-xl .itemlist .line3,.page_product .content .plate8 .container-xl .itemlist .line4 {
	width:1px;
	height:100%;
	background:linear-gradient(360deg,rgba(26,33,51,0) 0%,#1A2133 50%,rgba(49,64,98,0) 100%);
	opacity:.29
}
.page_product .content .plate8 .container-xl .itemlist .line1 {
	left:20%
}
.page_product .content .plate8 .container-xl .itemlist .line2 {
	left:40%
}
.page_product .content .plate8 .container-xl .itemlist .line3 {
	left:60%
}
.page_product .content .plate8 .container-xl .itemlist .line4 {
	left:80%
}
.page_product .content .plate8 .container-xl .itemlist .line5 {
	left:0;
	height:1px;
	width:100%;
	background:linear-gradient(270deg,rgba(26,33,51,0) 0%,#1A2133 50%,rgba(49,64,98,0) 100%);
	opacity:.29
}
.page_mall .banner {
	width:100%
}
.page_mall .banner .picbox {
	width:100%;
	height:660px;
	overflow:hidden
}
.page_mall .banner .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .banner .picbox {
	display:flex;
	align-items:center;
	justify-content:center
}
.page_mall .banner .picbox .pic {
	animation:scale 1s;
	animation-fill-mode:forwards;
	display:flex;
	align-items:center
}
.page_mall .banner .picbox .pic .container-xl .titlebox .atitle {
	font-size:38px;
	font-weight:600;
	color:#fff;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:159px;
	line-height:53px;
	margin-bottom:16px
}
.page_mall .banner .picbox .pic .container-xl .titlebox .btitle {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:50px;
	line-height:25px;
	margin-bottom:40px
}
.page_mall .banner .picbox .pic .container-xl .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:136px;
	height:44px;
	background:#1e6fc1;
	border-radius:4px
}
.page_mall .banner .picbox .pic .container-xl .titlebox .bn .text {
	font-size:16px;
	font-weight:normal;
	color:#fff
}
.page_mall .banner .picbox .pic .container-xl .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_mall .banner .picbox .pic .container-xl .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_mall .banner .picbox .pic .container-xl .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .banner .picbox .pic .container-xl .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_mall .banner .pic2 {
	display:none
}
.page_mall .iconlist {
	background-color:#F5F8FF
}
.page_mall .iconlist .container-xl .iconlist-in .list {
	display:block;
	height:110px;
	position:relative;
	padding:20px 0
}
.page_mall .iconlist .container-xl .iconlist-in .list .icon_g {
	position:relative;
	z-index:3;
	margin-bottom:10px
}
.page_mall .iconlist .container-xl .iconlist-in .list .icon_g .picbox {
	width:40px;
	height:40px;
	overflow:hidden
}
.page_mall .iconlist .container-xl .iconlist-in .list .icon_g .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .iconlist .container-xl .iconlist-in .list .icon_g .picbox {
	margin:0 auto
}
.page_mall .iconlist .container-xl .iconlist-in .list .icon_c {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-20px;
	opacity:0;
	z-index:3;
	transition:all .3s
}
.page_mall .iconlist .container-xl .iconlist-in .list .icon_c .picbox {
	width:40px;
	height:40px;
	overflow:hidden
}
.page_mall .iconlist .container-xl .iconlist-in .list .icon_c .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .iconlist .container-xl .iconlist-in .list .titlebox {
	position:relative;
	z-index:3;
	text-align:center;
	font-size:15px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:21px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:21px;
	transition:all .3s
}
.page_mall .iconlist .container-xl .iconlist-in .list .whitewool {
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	width:0%;
	height:100%;
	background-color:#fff;
	z-index:2
}
.page_mall .iconlist .container-xl .iconlist-in .list .sd {
	width:100%
}
.page_mall .iconlist .container-xl .iconlist-in .colorful .titlebox {
	font-weight:600
}
.page_mall .iconlist .container-xl .iconlist-in .colorful .icon_c {
	opacity:1
}
.page_mall .content .plate1 .container-xl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.page_mall .content .plate1 .container-xl:hover .leftpic .picbox .pic {
	transform:scale(1.05)
}
.page_mall .content .plate1 .container-xl .leftpic {
	width:100%
}
.page_mall .content .plate1 .container-xl .leftpic .picbox {
	width:100%;
	height:580px;
	overflow:hidden
}
.page_mall .content .plate1 .container-xl .leftpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate1 .container-xl .leftpic .picbox {
	transition:all .3s
}
.page_mall .content .plate1 .container-xl .titlebox {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_mall .content .plate1 .container-xl .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px;
	margin-bottom:12px
}
.page_mall .content .plate1 .container-xl .titlebox .btitle {
	font-size:22px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:60px;
	line-height:30px;
	margin-bottom:20px
}
.page_mall .content .plate1 .container-xl .titlebox .line {
	width:36px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:20px
}
.page_mall .content .plate1 .container-xl .titlebox .ctitle {
	font-size:15px;
	font-weight:normal;
	color:#656565;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	max-height:96px;
	line-height:24px
}
.page_mall .content .mall_plate2 {
	padding:80px 0;
	background:url(../images/data/mall_pic2_bg.png) no-repeat center center / cover
}
.page_mall .content .mall_plate2 .container-xl .titlebox {
	text-align:center;
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px
}
.page_mall .content .mall_plate2 .container-xl .conbox {
	display:flex;
	justify-content:center
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox {
	margin-top:40px;
	margin-right:50px
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part {
	height:140px;
	padding:0px 96px 0px 24px;
	background:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,0.6) 100%);
	box-shadow:0 12px 30px 0 rgba(51,113,255,0.16);
	border-radius:8px;
	margin-bottom:80px;
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part:nth-child(2) {
	margin-bottom:0px
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part:hover .cercle1 .cercle2 {
	width:132px;
	height:132px
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .text {
	display:flex;
	padding-left:0px
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .text .d {
	font-size:15px;
	font-weight:normal;
	color:#1A2133
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .text .texin {
	font-size:15px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:48px;
	line-height:24px;
	max-width:310px
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .cercle1 {
	width:96px;
	height:96px;
	background:#1e6fc1;
	border-radius:50%;
	box-sizing:border-box;
	position:absolute;
	top:22px;
	right:0;
	transform:translateX(48px);
	display:flex;
	flex-direction:column;
	align-items:center
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .cercle1 .icon {
	margin-bottom:8px;
	margin-top:20px;
	position:relative;
	z-index:20
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .cercle1 .icon .picbox {
	width:28px;
	height:28px;
	overflow:hidden
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .cercle1 .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .cercle1 .icon .picbox {
	margin:0 auto
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .cercle1 .text {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:20px;
	line-height:20px;
	position:relative;
	z-index:20
}
.page_mall .content .mall_plate2 .container-xl .conbox .leftbox .part .cercle1 .cercle2 {
	width:124px;
	height:124px;
	background-color:rgba(51,113,255,0.24);
	border-radius:50%;
	position:absolute;
	top:50%;
	left:50%;
	z-index:18;
	transform:translate(-50%,-50%);
	transition:all .5s
}
.page_mall .content .mall_plate2 .container-xl .conbox .moddelpic {
	margin-top:70px
}
.page_mall .content .mall_plate2 .container-xl .conbox .moddelpic .picbox {
	width:300px;
	height:300px;
	overflow:hidden
}
.page_mall .content .mall_plate2 .container-xl .conbox .moddelpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_mall .content .mall_plate2 .container-xl .conbox .moddelpic .picbox {
	margin:0 auto
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox {
	margin-top:40px;
	margin-left:50px
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 {
	height:140px;
	padding:0px 24px 0px 96px;
	background:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,0.6) 100%);
	box-shadow:0 12px 30px 0 rgba(51,113,255,0.16);
	border-radius:8px;
	margin-bottom:80px;
	position:relative;
	max-width:440px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2:nth-child(2) {
	margin-bottom:0px
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2:nth-child(1) {
	padding:0px 114px 0px 96px
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2:hover .cercle1 .cercle2 {
	width:132px;
	height:132px
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .text {
	display:flex
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .text .d {
	font-size:15px;
	font-weight:normal;
	color:#1A2133
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .text .texin {
	font-size:15px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:48px;
	line-height:24px
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .cercle1 {
	width:96px;
	height:96px;
	background:#1e6fc1;
	border-radius:50%;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:center;
	position:absolute;
	top:22px;
	left:0;
	transform:translateX(-48px)
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .cercle1 .icon {
	margin-bottom:8px;
	margin-top:20px;
	position:relative;
	z-index:20
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .cercle1 .icon .picbox {
	width:28px;
	height:28px;
	overflow:hidden
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .cercle1 .icon .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .cercle1 .icon .picbox {
	margin:0 auto
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .cercle1 .text {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:20px;
	line-height:20px;
	position:relative;
	z-index:20
}
.page_mall .content .mall_plate2 .container-xl .conbox .rightbox .part2 .cercle1 .cercle2 {
	width:124px;
	height:124px;
	background-color:rgba(51,113,255,0.24);
	border-radius:50%;
	position:absolute;
	top:50%;
	left:50%;
	z-index:18;
	transform:translate(-50%,-50%);
	transition:all .5s
}
.page_mall .content .plate2 {
	padding:80px 0
}
.page_mall .content .plate2 .container-xl .toptitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:40px;
	margin-bottom:40px;
	text-align:center
}
.page_mall .content .plate2 .container-xl .jiantou {
	margin-bottom:40px
}
.page_mall .content .plate2 .container-xl .jiantou .picbox {
	width:36px;
	height:36px;
	overflow:hidden
}
.page_mall .content .plate2 .container-xl .jiantou .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate2 .container-xl .jiantou .picbox {
	margin:0 auto
}
.page_mall .content .plate2 .container-xl .cont {
	display:flex;
	justify-content:space-between
}
.page_mall .content .plate2 .container-xl .cont .leftpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_mall .content .plate2 .container-xl .cont .leftpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_mall .content .plate2 .container-xl .cont .leftpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate2 .container-xl .cont .leftpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_mall .content .plate2 .container-xl .cont .leftpic:hover .picbox {
	transform:scale(1.05)
}
.page_mall .content .plate2 .container-xl .cont .titlebox {
	padding-right:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_mall .content .plate2 .container-xl .cont .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_mall .content .plate2 .container-xl .cont .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_mall .content .plate2 .container-xl .cont .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_mall .content .plate2 .container-xl .cont .titlebox .ctitle {
	margin-bottom:16px
}
.page_mall .content .plate2 .container-xl .cont .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_mall .content .plate2 .container-xl .cont .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_mall .content .plate2 .container-xl .cont .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_mall .content .plate2 .container-xl .cont .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate2 .container-xl .cont .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:60px;
	line-height:20px;
	margin-bottom:14px
}
.page_mall .content .plate2 .container-xl .cont .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_mall .content .plate2 .container-xl .cont .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_mall .content .plate2 .container-xl .cont .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_mall .content .plate2 .container-xl .cont .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_mall .content .plate2 .container-xl .cont .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate2 .container-xl .cont .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_mall .content .plate3 {
	padding:80px 0;
	background-color:#F5F8FF
}
.page_mall .content .plate3 .container-xl {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.page_mall .content .plate3 .container-xl .titlebox {
	margin-top:7px;
	padding-left:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_mall .content .plate3 .container-xl .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_mall .content .plate3 .container-xl .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_mall .content .plate3 .container-xl .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_mall .content .plate3 .container-xl .titlebox .ctitle {
	margin-bottom:16px
}
.page_mall .content .plate3 .container-xl .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_mall .content .plate3 .container-xl .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_mall .content .plate3 .container-xl .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_mall .content .plate3 .container-xl .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate3 .container-xl .titlebox .ctitle .txt .text {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:14px
}
.page_mall .content .plate3 .container-xl .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_mall .content .plate3 .container-xl .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_mall .content .plate3 .container-xl .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_mall .content .plate3 .container-xl .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_mall .content .plate3 .container-xl .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate3 .container-xl .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_mall .content .plate3 .container-xl .rightpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_mall .content .plate3 .container-xl .rightpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_mall .content .plate3 .container-xl .rightpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate3 .container-xl .rightpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_mall .content .plate3 .container-xl .rightpic:hover .picbox {
	transform:scale(1.05)
}
.page_mall .content .plate4 {
	padding:80px 0
}
.page_mall .content .plate4 .container-xl .cont {
	display:flex;
	justify-content:space-between
}
.page_mall .content .plate4 .container-xl .cont .leftpic {
	width:100%;
	display:flex;
	align-items:center
}
.page_mall .content .plate4 .container-xl .cont .leftpic .picbox {
	width:100%;
	height:340px;
	overflow:hidden
}
.page_mall .content .plate4 .container-xl .cont .leftpic .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate4 .container-xl .cont .leftpic .picbox {
	transition:all .3s;
	max-width:580px
}
.page_mall .content .plate4 .container-xl .cont .leftpic:hover .picbox {
	transform:scale(1.05)
}
.page_mall .content .plate4 .container-xl .cont .titlebox {
	padding-right:60px;
	max-width:575px;
	letter-spacing:0px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.page_mall .content .plate4 .container-xl .cont .titlebox .atitle {
	font-size:28px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:80px;
	line-height:40px;
	margin-bottom:10px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .atitle2 {
	display:none
}
.page_mall .content .plate4 .container-xl .cont .titlebox .btitle {
	font-size:20px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	max-height:96px;
	line-height:32px;
	margin-bottom:20px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .line {
	width:30px;
	height:5px;
	background:linear-gradient(270deg,#00CC8F 0%,#1e6fc1 100%);
	margin-bottom:30px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .ctitle {
	margin-bottom:16px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .ctitle .txt {
	display:flex;
	align-items:flex-start
}
.page_mall .content .plate4 .container-xl .cont .titlebox .ctitle .txt .tick {
	margin-right:10px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .ctitle .txt .tick .picbox {
	width:20px;
	height:20px;
	overflow:hidden
}
.page_mall .content .plate4 .container-xl .cont .titlebox .ctitle .txt .tick .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate4 .container-xl .cont .titlebox .ctitle .txt .texta {
	font-size:14px;
	font-weight:500;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:6px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .ctitle .textb {
	font-size:14px;
	font-weight:normal;
	color:#1A2133;
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
	line-height:20px;
	margin-bottom:14px;
	padding-left:29px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .bn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:128px;
	height:40px;
	background:#1e6fc1;
	border-radius:4px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .bn .text {
	font-size:14px;
	font-weight:normal;
	color:#fff
}
.page_mall .content .plate4 .container-xl .cont .titlebox .bn .arrow {
	opacity:0;
	transition:all .6s;
	visibility:hidden;
	margin-left:-12px
}
.page_mall .content .plate4 .container-xl .cont .titlebox .bn .arrow .picbox {
	width:12px;
	height:12px;
	overflow:hidden
}
.page_mall .content .plate4 .container-xl .cont .titlebox .bn .arrow .picbox .pic {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:all .6s
}
.page_mall .content .plate4 .container-xl .cont .titlebox .bn:hover .arrow {
	opacity:1;
	margin-left:6px;
	visibility:visible
}
.page_search {
	padding:60px 0
}
.page_search .searchbox .title {
	text-align:center;
	font-size:22px;
	color:#333;
	font-weight:600
}
.page_search .searchbox .nolist {
	text-align:center;
	font-size:14px;
	color:#333;
	margin:50px auto;
	min-height:400px
}
.page_search .searchbox .searchlist {
	margin-top:10px
}
.page_search .searchbox .searchlist .sitem {
	border-bottom:1px solid #EBEBEB;
	padding:20px;
	position:relative
}
.page_search .searchbox .searchlist .sitem::after {
	content:'';
	width:0;
	height:1px;
	background-color:#1e6fc1;
	position:absolute;
	bottom:0;
	left:0;
	transition:all 1s
}
.page_search .searchbox .searchlist .sitem:hover::after {
	width:100%
}
.page_search .searchbox .searchlist .sitem:last-child {
	border-bottom:none
}
.page_search .searchbox .searchlist .sitem .hang1 .p1 {
	max-width:100%;
	height:32px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	line-height:32px
}
.page_search .searchbox .searchlist .sitem .hang1 .p1 span {
	display:inline
}
.page_search .searchbox .searchlist .sitem .hang1 .p1 span:first-child {
	float:left;
	font-size:16px;
	color:#fff;
	background:#1e6fc1;
	box-sizing:border-box;
	max-width:200px;
	padding:0 10px
}
.page_search .searchbox .searchlist .sitem .hang1 .p1 span:last-child {
	font-size:20px;
	color:#333;
	font-weight:600;
	max-width:900px;
	box-sizing:border-box;
	padding-left:10px;
	transition:all .3s
}
.page_search .searchbox .searchlist .sitem .hang1 .p1 span:last-child:hover {
	color:#1e6fc1
}
.page_search .searchbox .searchlist .sitem .hang1 .p2 {
	float:right;
	font-size:12px;
	color:#333;
	box-sizing:border-box;
	padding-top:4px
}
.page_search .searchbox .searchlist .sitem .desc {
	font-size:14px;
	color:#666;
	margin-top:10px;
	max-width:100%;
	height:42px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.page_search .pages {
	margin-top:.6rem;
	text-align:center
}
.page_search .pages a {
	display:inline-block;
	min-width:.16rem;
	padding:0 .14rem;
	line-height:.4rem;
	height:.4rem;
	font-size:.16rem;
	font-weight:400;
	color:#999999;
	background:#FFFFFF;
	border:.01rem solid #E0E0E0;
	margin-right:.1rem
}
.page_search .pages a:hover {
	background:#EA5504;
	border:.01rem solid transparent;
	color:#ffffff
}
.page_search .pages .active {
	background:#EA5504;
	border:.01rem solid transparent;
	color:#ffffff
}
.sys_pagebox1 {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center
}
.sys_pagebox1 a {
	display:block
}
.sys_pagebox1 a.page_left,.sys_pagebox1 a.page_right {
	width:40px;
	height:40px;
	opacity:.6
}
.sys_pagebox1 a.page_left:hover,.sys_pagebox1 a.page_right:hover {
	border:1px solid #E0E0E0
}
.sys_pagebox1 a.page_left {
	background:url(../images/infomation_leftbtn.png) no-repeat center center
}
.sys_pagebox1 a.page_right {
	background:url(../images/infomation_rightbtn.png) no-repeat center center
}
/*# sourceMappingURL=./style.css.map */

.header_top{padding:10px 20px; background: #000; text-align: right; color: #666; font-size: 14px;}
.header_top a{color: #fff; padding: 0px 8px;}
.header_top a:hover{color: #07c19d;}

.case_width{display: block;}
.case_img{display: block; overflow: hidden;}
.case_img img {
    -o-transition: 1s ease 0s;
    transition: 1s ease 0s;
    width: 100%;
}
.case_width:hover .case_img img {
    transform: scale(1.08);
    -o-transform: scale(1.08);
}
.case_txt{display: block; padding:20px; font-weight: bold; font-size: 18px; background: #fff; text-align: center; color: #333;}
.news{background: #f7f7f7; padding:50px 0px;}
.title{display: block; text-align: center; font-size: 32px; font-weight: bold;}
.newswidth{margin: 0px auto; max-width: 1400px; overflow: hidden; padding-top: 40px; padding-bottom: 10px;}
.news_li{display: block; background: #fff; padding-bottom:20px; box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}
.news_li_img{overflow: hidden; display: block;}
.news_li_img a{display: block;}
.news_li_img img {
    -o-transition: 1s ease 0s;
    transition: 1s ease 0s;
    width: 100%;
}
.news_li:hover .news_li_img img {
    transform: scale(1.08);
    -o-transform: scale(1.08);
}
.news_li_title{padding: 15px 20px; padding-bottom: 10px; color: #333; font-size: 18px; font-weight: bold;overflow:hidden;
	text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;}
.news_li_title a{color: #333;}
.news_li:hover .news_li_title a{color:#1e6fc1; }
.news_li_txt{overflow:hidden; font-size: 14px; padding:0px 20px; color: #999;
	text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;}
.case .swiper{ margin: 0px auto; max-width: 1400px;}	
.linke_home{padding: 0px 10px;}
.linke_home .swiper-container{ margin: 0px auto; max-width: 1400px; overflow: hidden; display:inherit; padding-left:1px; }
.linke_home img{border:#ededed solid 1px; max-width: 100%; width: 100%; display: block;}
.linke_home .swiper-slide{float: left; margin-top: 5px !important; margin-bottom: 5px !important; }
.linke_home .swiper-wrapper{display: block; overflow: hidden;}
.footer .container-xl{max-width: initial; padding: 0px 25px;}
.contact_us .title{text-align: left;}
.footer .container-xl .footer_bottom .contact_us .itemlist .item{height:initial; line-height:26px; font-size: 16px; margin-bottom: 20px;}
.footer .container-xl .footer_bottom .contact_us .itemlist .item a{color:rgba(255,255,255,0.5) ;}
.footer .container-xl .footer_bottom .contact_us .itemlist .item_tel{font-size:32px; color: #fff;}

.banner .titlebox{position: relative; text-align: center; color: #fff; font-size:24px;}
.banner .titlebox .atitle{font-size: 36px; font-weight: bold; display: block; padding-bottom: 10px;}

.about_nav{background:#F5F8FF;}
.about_nav_width{display: table; width: 100%; margin: 0px auto; max-width: 1400px;}
.about_nav_li{display: table-cell; vertical-align: middle; text-align: center; }
.about_nav_li a{color: #333; font-size: 18px; padding: 20px 10px; display: block; font-weight: bold;}
.about_nav_li.active a{background: #fff;color:#1e6fc1;}
.navibar{margin: 0px auto;}
.tiaozhuan{margin-top: 40px;}

.product_width{position: relative;  display: flex; padding:50px 30px; margin: 0px auto; max-width: 1600px;  -webkit-box-pack: justify; justify-content: space-between;}
.product_width_left{ float:left; width:20%;  flex: 0 0 250px;  position: sticky; top: calc(80px); align-self: flex-start;}
.product_width_left a{display: block; color: #333;  font-size: 16px; padding:13px 20px; border-bottom: #ececec solid 1px;}
.product_width_left a:hover{color:#1e6fc1;}
.product_width_left .active{background: #f7f7f7; color:#1e6fc1; font-weight: bold;}
.product_width_right{ padding-left: 30px; border-left: #E8EBEF solid 1px; max-width: calc((100% - 250px));
    position: sticky;
    top: calc(0px);
    align-self: flex-start;
    flex: 0 0 calc((100% - 250px)); min-height: 300px;
}
.page_anli .product_width_right .video{padding-top: 0px;}
.picbox_img{display: block;width: 100%;overflow: hidden;}
.picbox_img img{-o-transition: 1s ease 0s;
    transition: 1s ease 0s;
    width: 100%;}
.shadow2:hover	.picbox_img img {
    transform: scale(1.08);
    -o-transform: scale(1.08);
}

.container{ max-width:1400px;width: 96%; padding: 0px; margin: 0 auto; }
.position_bg{background: #f5f5f5; padding: 15px 0px; font-size: 14px;  color: #666;}
.position_bg a, .position_bg i{color: #999;}
.position_bg a:hover{color: #1e6fc1 ;}


.Productshow_width{padding:40px 0px; position:relative; overflow:hidden; border-bottom: #e0e0e0 solid 1px; padding-bottom:60px;}
.skin_type_box_left{ width:50%; display: block; margin: 0px auto; position: relative;}
.skin_type_box_left .BestSellers_li_img_icon{right: 1px; top: 1px; font-size: 16px;}
.skin_type_box_left .BestSellers_li_img_icon .BestSellers_top_icon{margin-top: 7px; width: 20px;}
.skin_type_product .swiper-slide img{ width:100%;}
.skin_type_box_left .product-show-buttom{padding:0px; margin-top:10px; position:relative;}
.skin_type_box_left .skin_type_thumbs .swiper-wrapper .swiper-slide img{border: #f2f2f2 solid 2px; cursor:pointer; border-radius:10px;}
.skin_type_box_left .skin_type_thumbs .swiper-wrapper .swiper-slide-thumb-active img{border: #1e6fc1 solid 2px;}
.skin_type_box_left .swiper-container{position: initial;}
.skin_type_box_left .swiper-button-next, .skin_type_box_left .swiper-button-prev{background:none; width:30px; height:30px; margin-top:-15px;}
.skin_type_box_left .swiper-button-white i{font-size:28px; line-height:30px;}
.skin_type_box_left .swiper-button-prev, .skin_type_box_left .swiper-container-rtl .swiper-button-next{left:0px;}
.skin_type_box_left .swiper-button-next, .skin_type_box_left .swiper-container-rtl .swiper-button-prev{right:0px;}
.skin_type_box_left img{width: 100%;}
.skin_type_box_left .swiper-container{overflow: hidden;}
body{color: #333;}
img{max-width: 100%;}
.product_nav_two{background: #f6f6f6; padding: 30px 0px; display: block; text-align: center; margin-top:10px;}
.product_nav_two a{padding:12px 30px; background: #fff; border-radius: 5px; margin: 0px 5px; font-size: 18px;}
.product_nav_two a.active{border: #1e6fc1 solid 1px; background: #1e6fc1; color: #fff;}

.skin_type_box__right{display: block; text-align: center; line-height: 1.6; font-size: 14px;}
.product_title{font-size:32px; display: block; font-weight: bold; padding:30px 0px 10px;}
.Productshow_right_txt{font-size:16px; line-height:1.5; padding:5px 0px 40px;}

.Productshow_right_ct{overflow:hidden; border-top:#e0e0e0 solid 1px}
.Productshow_right_txt{position: relative; width: 100%; display: table; font-size: 16px; padding:13px 0px;}
.Productshow_right_txt_title{display: table-cell; width:90px; vertical-align: top;  font-weight: bold;}
.Productshow_right_txt_ct{display: table-cell;vertical-align: top;}

.Productshow_right_but{overflow: hidden; border-top: #e0e0e0 solid 1px; padding-top:40px; margin-top:40px; }
.Productshow_right_but_li{width: 50%; float: left; text-align: center; padding-right: 5px;}
.Productshow_right_but_li:nth-last-child(1){ padding: 0px; padding-left: 5px;}
.Productshow_right_but_li a{color: #fff; background:#18813b; font-size: 18px; font-weight: bold; display: block; padding: 17px 20px; border-radius: 10px;}
.Productshow_right_but_li:nth-last-child(1) a{background: #1e6fc1;}

.Productshow_title{font-size:28px; padding:35px 0px; font-weight: bold; text-align: center;}
.Productshow_parameter{overflow: hidden; margin: 0px -15px;}
.parameter_li_width{display: table; width: 100%; background: #f5f5f5;font-size: 16px; }
.parameter_li_title{display: table-cell; width: 150px; padding: 10px 15px; font-weight: bold;vertical-align: middle; border-right:3px #fff solid;}
.parameter_li_txt{display: table-cell; vertical-align: middle; padding: 10px 15px;}
.parameter_li{width: 50%; float: left; padding:0px 15px;}
.Productshow_parameter:nth-child(2n) .parameter_li_width{background: #fff;}
.Productshow_content{padding:50px 0px; border-bottom: #e0e0e0 solid 1px; margin-bottom: 20px;}
.Productshow_content img{padding: 5px 0px;}

.productshowwidth{overflow: hidden; padding-bottom:20px;}
.productshowwidth a{display: inline-block;}
.home_product_ct{display: block;text-align: center;padding:10px;background: #f5f5f5;border-radius: 0px;}
.home_product_txt{padding:10px; display: block; overflow: hidden;}
.home_product_txt span{ color: #999;}
.home_product_txt b{ font-size: 18px; width: 100%; padding:5px 0px; }
.home_product_img{overflow: hidden;}
.home_product_img img{-o-transition:1s ease 0s;transition:1s ease 0s; width: 100%;}
.home_product_ct:hover .home_product_img img{transform:scale(1.08);-o-transform:scale(1.08);}
.Solution_show_li img{max-width: 100%; margin: 0px auto; display: block;}
.Solution_show_width{overflow: hidden; margin: 0px -5px;}
.Solution_show_width_li{float: left; width: 50%; padding: 5px;}
.Solution_show_li_width{display: table; width: 100%; padding: 20px; background: #F7F9FC;}
.Solution_show_li_width_img{display:table-cell; vertical-align: top; width: 40px;}
.Solution_show_li_width_txt{display:table-cell; vertical-align: middle; padding-left: 20px; font-size: 16px; font-weight: bold;}

.Solution_show_li{padding:20px 0px;}

.device_width{overflow: hidden; margin: 0px -10px;}
.device_width_li{width: 33.333333%; float:left; padding:10px;}
.device_width_li_img{display: block;}
.device_width_li_img img{width: 100%;}
.device_width_li_txt{color: #666; padding: 10px 0px; font-size: 14px;}
.device_width_li_txt b{display: block; font-size: 16px; color: #333; padding-bottom: 5px;}

/*è”ç³»æˆ‘ä»¬*/
.contact_one{ overflow:hidden; position:relative; z-index:0; background:#f4f4f4; margin-top:5%; margin-bottom:5%;}
.contact_pos{ position:absolute; top:0; right:0; width:50%; height:100%; z-index:-1;display: flex; align-items: center; justify-content: left;}
.contact_l{ float:left; width:50%; overflow:hidden; height:700px;}
.contact_l iframe{height: 700px;}
.contact_r{ width:90%; max-width:578px; margin:0 auto; overflow:hidden;}
.contact_r .h4{ font-weight:normal; overflow:hidden; line-height:1.2; color:#222222;}
.contact_r .desc{ overflow:hidden; color:#777777; margin-top:1%; line-height:1.5;}
.contact_r .contact_ul{ overflow:hidden; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin-top:4%; margin-bottom:4%; padding-bottom:30px;}
.contact_r .contact_ul li{ display:block; overflow:hidden; padding-top:30px; color:#222; font-size:16px; line-height:24px;}
.contact_r .contact_ul li.bgs1 .p2{ background-image:url(../images/contact_pic3.png);}
.contact_r .contact_ul li.bgs2 .p2{ background-image:url(../images/contact_pic4.png);}
.contact_r .contact_ul li.bgs3 .p2{ background-image:url(../images/contact_pic5.png);}
.contact_r .contact_ul li .p2{ padding-left:30px; background-repeat:no-repeat; background-position:left top 2px; background-size:auto 19px; overflow:hidden; margin-top:3%;}
.contact_r .contact_ul li label{ display:block; overflow:hidden; color:#777777;}
.contact_r .contact_ul li a{ color:#222;}
.contact_r .contact_ul li a:hover{ color:var(--main-color);}
.contact_r .contact_ul li .tels{color:var(--main-color); font-weight:bold; font-size: 28px; color: #1e6fc1;}
.contact_r .contact_ul li .tels:hover{ text-decoration:underline;}
.contact_r .contact_weixin{ overflow:hidden; clear:both; float:left; color:#555555; text-align:center;}
.contact_r .contact_weixin img{ height:105px; display:block;}
.contact_r .contact_weixin .p{ overflow:hidden; font-size:15px; line-height:24px; margin-top:15px;}
.contact_r .fenxiang{ float:right; margin-top:115px;--sc: #666666;--size: 80%;}
.contact_r .fenxiang .news_fx ul li{ background:none;}
.contact_r .fenxiang .news_fx ul li:hover{--fill: var(--main-color);}
.contact_r .fenxiang .news_fx ul li a:hover{ background-color:#f4f4f4;}


.contact_one .map{osition: relative;
    margin: 0 auto;
    max-width: 1280px;
    height:700px;}

.filter{display: none; background: #F0F4FF;}
.panel-defalt h3{display: block; color: #333; margin: 0px;  font-size: 16px; padding:13px 20px; padding-right: 20px; border-bottom: #ececec solid 1px; cursor: pointer; position: relative;}
.panel-defalt .layui-icon-down{height: 12px; width: 12px; position: absolute; right: 10px; top: 50%; margin-top: -6px; background: url(../images/nav_dark_arrow.png) center center no-repeat; background-size: cover;}
.panel-defalt h3.active .layui-icon-down{transform: rotate(180deg);}

.product_width_left_li>a{display: block; position: relative; padding-right: 25px;}
.product_width_left_li .layui-icon-down{height: 12px; width: 12px; position: absolute; right: 10px; top: 50%; margin-top: -6px; background: url(../images/nav_dark_arrow.png) center center no-repeat; background-size: cover;}
.product_width_left_li.active>a{color: #1e6fc1;}
.product_width_left_li.active .filter{display: block;}
.product_width_left_li .navtxt_li_ul_li{font-weight: normal;}
.product_width_left_li.active .layui-icon-down{transform: rotate(180deg);}
.product_width_left_li .navtxt_li_ul_li.active{background: none;}
.product_width_left_li .navtxt_li_ul_li.active a{ color: #1e6fc1 !important;}

@media  only screen and (max-width:1680px){
.header .container-xl .navibar .navi{padding: 0px 20px;}
.header .container-xl .logo img{height: 42px;}
.header .container-xl .logo{margin-right: 10px;}
}
@media  only screen and (max-width:1500px){
	.header .container-xl{padding: 0px 20px;}
	.header .container-xl .navibar .navi{padding: 0px 13px;}
	.header .container-xl .logo img{height:40px;}
	.header .container-xl .logo{margin-right: 10px;}
}
@media  only screen and (max-width:1400px){
.navibar{display: none !important;}	
.d-lg-none{display:flex!important;}	
.navtxt_li_ul{opacity: 1;display: block; width: 100%; position: initial; height: auto; padding: 0px;}
.navtxt_li_ul ul{background:#f2f2f2; margin: 0px;}
.navtxt_li_ul_li{border-bottom: #EBEBEB solid 1px;}
}
@media  only screen and (max-width:991px){
	.footer .container-xl .footer_bottom .qrcode2{display: block; color:rgba(255,255,255,0.5) ;}
	.footer .container-xl .footer_bottom .titlebox{font-size: 16px;}
	.footer .container-xl .footer_bottom .titlebox .atitle{padding:5px 0px;}
	.footer .container-xl .footer_bottom .titlebox a{color:rgba(255,255,255,0.5) ;}
	.footqr_title{text-align: center; padding-bottom: 20px;}
	.picbox_er{display: block; text-align: center; padding-bottom: 5px;}
	.footer .copyright{text-align: center; padding: 15px 0px;}
	.copyright_right{display: block; float: none; padding-top: 5px;}
	.footer .copyright span, .footer .copyright a{line-height: 1.5 ;}
	.about_nav_li a{font-size: 16px;}
	.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox .textbox .atitle{font-size: 16px; margin-bottom: 10px;}
	.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox .textbox{padding: 20px;}
	.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox .textbox .more{left: 20px;}
	.product_width{display: block; padding: 30px 20px;}
	.product_width_left{display: block; width: 100%; position: initial; float: none; display: none;}
	.product_width_right{padding: 0px; border: 0px; padding-top: 20px; position: initial; max-width: initial;}

	.Productshow_width{padding:20px 10px; overflow: hidden; display: block;}
    .skin_type_box_left{width: 100%;}
    .skin_type_box__right{width: 100%; padding: 0px; padding-top:30px;}
    .position_bg{padding:10px 5px;}
    .Productshow_width{ margin-bottom: 0px;}

    .Productshow_title{padding: 25px 0px; font-size:20px;}
    .Productshow_parameter{margin: 0px;}
    .parameter_li{width: 100%; padding: 0px;}
    .Productshow_parameter:nth-child(2n) .parameter_li_width{background:#f5f5f5;}
    .parameter_li:nth-child(2n) .parameter_li_width{background: #fff;}
    .Productshow_content{margin-bottom: 0px;}
    .productshowwidth{padding-bottom: 30px;}

	.Solution_show_width_li{float: left; width:100%; padding: 5px;}

	.device_width{overflow: hidden; margin: 0px -5px;}
	.device_width_li{width:50%; float:left; padding:5px;}

	.contact_one .contact_l{ width: 100%; float: none; height: 250px;}
	.contact_one .map{height: 250px;}
	.contact_one .contact_pos{position:initial; width: 100%; padding: 30px 0px; font-size: 14px;}
	.contact_r .contact_ul li{font-size: 16px;}
	.contact_r .h4{font-size: 24px;}
	.contact_r .contact_ul li{padding-top: 25px;}
	
	.contact_r .contact_ul{margin-bottom: 25px; padding-bottom:10px; margin-top: 25px;}
}
@media  only screen and (max-width:575px){
	.header_top{padding: 10px 5px;}
	.header_top a{padding: 0px 4px;}
	.header_top{font-size: 13px;}
	.header .container-xl{padding: 0px 10px;}
	.header .container-xl .logo img{height:28px;}
	.case_txt{padding:15px 10px; font-size: 16px;}
	.more_but .tiyan{font-size: 14px; max-width: 110px; height: 36px;}
	.more_but{padding: 15px 0px 5px;}
	.news{padding:30px 0px 15px;}
	.title{font-size: 20px;}
	.newswidth{padding-top: 20px;}
	.news_li_title{font-size: 16px;}
	.page_index .cooperation{padding-bottom: 10px !important;}
	.footer .container-xl .footer_bottom .titlebox{font-size: 16px;}
	.footer .container-xl .footer_bottom{padding:30px 0px 20px;}
	.picbox_er img{height:100px;}
	.footer .container-xl{padding: 0px 15px;}
	.about_nav_width{display: block; overflow: hidden;}
	.about_nav_li{width: 50%; display: inline-block; float: left;}
	.about_nav_li a{padding:12px 10px;}
	.about_nav{ margin: 10px; margin-bottom: 0px; display: block; width: auto;}
	.about_nav_li a{font-size: 15px;}
	.product_width_right .container-xl{padding: 0px !important;}

	.page_anli .video .container-xl .itemlist .item_article .shadow2 .tbox .textbox{height: 100px;}

	.position_bg{font-size: 14px;}
	.product_title{font-size: 20px;}
	.skin_type_box__right{padding-top: 20px;}
	.Productshow_right_txt{font-size: 14px; padding: 5px 0px;}
	body{font-size: 14px;}
	.home_product_txt b{font-size: 14px;}
	.Productshow_content{padding: 20px 0px;}
	.productshowwidth{padding-bottom: 10px;}
	.Solution_show_li_width_img{width: 30px;}
	.Solution_show_li_width{padding: 10px 15px;}
	.Solution_show_li_width_txt{font-size: 14px; padding-left:15px;}

	.Solution_show_li{padding: 10px 0px;}
	.device_width{overflow: hidden; margin:-8px 0px;}
	.device_width_li{width:100%; float:left; padding:8px 0px;}
}