body{
margin:0 auto;
background-color:#ffffff;
font-size:12px;
font-family:'microsoft yahei',"Î¢ÈíÑÅºÚ",SimSun,Verdana,Arial;
font-weight: 400;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color:#1a1a1a;
-webkit-font-smoothing: antialiased;
}
a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a{
text-transform: none;
color:#1a1a1a;
text-decoration: none;
}
a:hover {
color: #000;
text-decoration: none;
}

a img{
border:none;
}

form{
margin:0;
padding:0;
}

.blank_20{
clear:both;
height:20px;
}
.blank_25{
clear:both;
height:25px;
}
.blank_30{
clear:both;
height:30px;
}
.blank_40{
clear:both;
height:40px;
}
.blank_50{
clear:both;
height:50px;
}
.blank_56{
clear:both;
height:56px;
}
.blank_100{
clear:both;
height:100px;
}

.is_MB{
display:none;
}

.henu_scroll{
height:70px;
}

.all_topp{
width:100%;
height:132px;
position: fixed;
top: 0;
left: 0px;
right: 0px;
z-index: 9999;
transition: height .5s ease-out;
}


.all_tms{
width:100%;
height:50px;
background-color:#333333;
transition: height .5s ease-out;
overflow:hidden;
}
.lab_tms{
width:100%;
height:50px;
position:relative;
}
.lab_tms_A{
width:24px;
height:14px;
position:absolute;
left:25px;
top:19px;
/*background:url(images/tms_ico.png) left center no-repeat;*/
}

.visually-hidden {
    position: absolute!important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px
}

@keyframes e {
    0% {
        height: 5px;
        margin-top: 10px
    }

    50% {
        height: 15px;
        margin-top: 0
    }

    to {
        height: 5px;
        margin-top: 10px
    }
}

.hot-news--icon {
    display: inline-block;
	position:relative;
	width:2px;
	height:15px;
	background-color:#a0a0a0;
	animation: e 4s ease .5s infinite
}

.hot-news--icon:before,.hot-news--icon:after{
content: "";
position: absolute;
top: auto;
bottom: 0;
width: 2px;
height: 15px;
background-image: none;
padding: 0;
background-color:#a0a0a0
}

.hot-news--icon:before {
    right: -5px;
    animation: e 3.5s ease 0s infinite;
}

.hot-news--icon:after {
    left: -5px;
    animation: e 3.75s ease 1s infinite;
}


.lab_tms_B{
width:38px;
height:50px;
line-height:50px;
color:#fff;
font-size:16px;
font-weight:bold;
position:absolute;
left:48px;
top:0;
}
.lab_tms_C{
width:1000px;
height:50px;
line-height:50px;
position:absolute;
left:85px;
top:0;

}

.txtScroll-top{ overflow:hidden; position:relative;}
.txtScroll-top .hd{ display:none  }
.txtScroll-top .hd .prev,.txtScroll-top .hd .next{ display:none;}
.txtScroll-top .hd .next{ display:none; }
.txtScroll-top .hd .prevStop{}
.txtScroll-top .hd .nextStop{}
.txtScroll-top .hd ul{display:none; }
.txtScroll-top .hd ul li{ float:left;}
.txtScroll-top .hd ul li.on{}
.txtScroll-top .bd{ padding:0;  }
.txtScroll-top .infoList li{height:50px;line-height:50px;font-size:16px;color:#fff;}
.txtScroll-top .infoList li a{font-size:16px;color:#fff; text-decoration:none;}
.txtScroll-top .infoList li a:hover{ text-decoration:underline;}


.lab_tms_D{
width:200px;
position:absolute;
height:50px;
line-height:50px;
right:100px;
top:0;
text-align:right;
font-size:16px;
color:#fff;
}
.lab_tms_E{
width:82px;
height:50px;
position:absolute;
right:0;
top:0;
}
.lab_tms_E a{
width:66px;
padding-left:16px;
height:50px;
line-height:50px;
display:block;
font-size:12px;
color:#fff;
font-weight:bold;
background:url(images/lan_down.png) 56px 22px no-repeat;
background-color:#00049e;
}

#all_topp.on{
	top:0;
	background-color:#fff;
	box-shadow:0 5px 5px rgba(0,0,0,0.14);
	height:82px;
}
#all_topp.on .all_tms{ height:0;}

#all_topp.ons{
	background-color:#fff;
	box-shadow:0 5px 5px rgba(0,0,0,0.14);
	transition: all .4s ease;
}

.warp{
width:1800px;
margin:0 auto;
}

.header{
width:100%;
height:82px;
}

.logo{
width:161px;
height:27px;
float:left;
margin-top:27px;
background:url(images/logo.svg) no-repeat;
}
.logo a{
width:161px;
height:27px;
display:block;
}

.nav_meta{
width:1124px;
float:right;
}
.nav{
width:770px;
float:left;
}
.nav ul{
margin:0;
padding:0;
list-style:none;
}
.nav ul li{
float:left;
margin-right:50px;
height:82px;
}
.nav ul li:last-child{
margin-right:0;
}
.nav ul li.m{
padding-right:19px;
background:url(images/nav_down.png) right center no-repeat;
}
.nav ul li a.m_a{
height:82px;
line-height:82px;
display:inline-block;
font-size:16px;
color:#fff;
font-weight:bold;
text-decoration:none;
position:relative;
}
.nav ul li a.m_a span{
width:100%;
height:3px;
position:absolute;
bottom:0;
left:0;
}
.nav ul li.m a.m_a span{
width:calc(100% + 19px);
}
.nav ul li a.m_a span i{
width:0;
height:3px;
background-color:#005eff;
display:block;
font-size:0;
transition:all 0.3s linear;
}

.nav ul li a.m_a:hover i{
width:100%;
}

.nav ul li.m:hover i{
width:100%;
}

.sub_Aemu{
width:110px;
height:240px;
border:1px solid #e3e3e3;
background-color:#fff;
position:absolute;
left:-13px;
top:82px;
display:none;
}
.sub_Aemu dl{
margin:0;
padding:0;
list-style:none;
}
.sub_Aemu dl dt{
width:100%;
height:47px;
line-height:47px;
float:left;
border-bottom:1px solid #e3e3e3;
text-align:center;
}
.sub_Aemu dl dt:last-child{
border:none;
}
.sub_Aemu dl dt>a{
font-size:16px;
color:#000000;
text-decoration:none;
font-weight:bold;
}
.sub_Aemu dl dt>a:hover{
color:#00049e;
}

.menu-overlay {
    opacity: .7;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(51,51,51,.7);
	z-index:-1;
}

.all_bur_menu{
width:100%;
height:378px;
background-color:#fff;
border-top:1px solid #e3e3e3;
position:absolute;
left:0;
top:82px;
display:none;
box-shadow:0 7px 7px rgba(0,0,0,0.2);
}
#bur_id_1{
z-index:1;
}
#bur_id_2{
z-index:2;
}
#bur_id_3{
z-index:3;
}

.all_bur_menu_AB{
width:100%;
height:378px;
position:relative;
}
.all_bur_menu_A{
width:100%;
height:378px;
position:absolute;
left:0;
top:0;
z-index:1;
}

.all_bur_menu_Aa{
width:calc(50% - 900px);
float:left;
height:378px;
position:relative;
}

.menu-illustration{
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    position: absolute;
    left:-100%;
    top: 0;
    height:378px;
    opacity: 0;
    transition: all .25s ease-out;
	width:100%;
	
}

.menu-illustration.show {
   left: 0;
   opacity: 1
}

.all_bur_menu_Ab{
width:1800px;
float:left;
}

.all_bur_menu_B{
width:100%;
height:378px;
position:absolute;
left:0;
top:0;
z-index:2;
}
.bur_menu{
width:1800px;
height:378px;
margin:0 auto;
position:relative;
}
.bur_menu_A{
width:630px;
height:50px;
line-height:50px;
font-size:30px;
color:#000;
position:absolute;
left:58px;
top:48px;
}
.bur_menu_B{
width:630px;
height:auto;
line-height:30px;
font-size:18px;
color:#000;
position:absolute;
left:58px;
top:125px;
}
.bur_menu_C{
width:106px;
height:36px;
line-height:36px;
font-size:16px;
position:absolute;
left:58px;
top:273px;
}
.bur_menu_C a{
width:96px;
height:36px;
display:block;
line-height:36px;
font-size:16px;
color:#00049e;
font-weight:bold;
background:url(images/nav_arrow.png) right center no-repeat;
text-decoration:none;
transition: all .25s ease-out;
}
.bur_menu_C a:hover{
width:100px;
}
.bur_menu_D{
width:700px;
height:280px;
position:absolute;
left:827px;
top:40px;
border-left:1px solid #eaeaea;
}
.bur_menu_D dl{
margin:0;
padding:0;
list-style:none;
}
.bur_menu_D dl dt{
width:280px;
padding:0 35px;
float:left;
height:40px;
position:relative;
}
.bur_menu_D dl dt a{
width:280px;
height:40px;
display:block;
line-height:40px;
font-size:16px;
color:#000;
font-weight:bold;
text-decoration:none;
background:url(images/dl_em.png) right center no-repeat;
}
.bur_menu_D dl dt a:hover{
color:#00049e;
}
.bur_menu_D dl dt:before{
content: " ";
height:20px;
position: absolute;
top:-14px;
width:5px;
z-index: 2;
box-sizing: border-box;
background-color:#00049e;
left:0;
opacity:0;
transition:all 0.25s linear;
}
.bur_menu_D dl dt:hover:before{
opacity:1;
top:10px;
}

.bur_menu_D dl dt.no_dt:before{
display:none;
}

.bur_menu_close{
width:24px;
height:22px;
position:absolute;
right:0;
top:55px;
}

.meta{
width:337px;
height:82px;
position:relative;
float:right;
}
.meta:before{
content: " ";
height:20px;
position: absolute;
top:29px;
width:1px;
left:0;
background-color:rgba(255,255,255,0.59);
}

.meta_search{
width:64px;
height:41px;
position:absolute;
left:34px;
top:19px;
}
.meta_search_ico{
width:64px;
height:41px;
position:relative;
}
.meta_search_ico span{
width:64px;
height:41px;
line-height:41px;
background:url(images/search_ico.png) right center no-repeat;
font-size:16px;
color:#fff;
font-weight:bold;
cursor:pointer;
display:inline-block;
}
.meta_search_ico span.solor{
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTIyIDIuOGwtLjgtLjgtOS4yIDkuMkwyLjggMmwtLjguOCA5LjIgOS4yTDIgMjEuMmwuOC44IDkuMi05LjIgOS4yIDkuMi44LS44LTkuMi05LjJ6Ii8+PC9zdmc+");
background-repeat: no-repeat
}


.meta_search_tip{
height:41px;
background-color:#ececec;
position:absolute;
left:-826px;
top:0;
width: 0;
transition: width .25s ease-out;
display:none;
overflow:hidden;
}
.meta_search_tip.wich{
width:860px;
display:block;
}

.meta_search_tip_l{
width:750px;
height:41px;
float:left;
}
.meta_search_tip_l input{
width:calc(100% - 20px);
padding:0 10px;
height:38px;
line-height:41px;
border:none;
background-color:#ececec;
font-size:16px;
color:#666;
}
.meta_search_tip_r{
width:100px;
height:41px;
float:right;
}
.search_button{
width:100px;
padding-left:36px;
height:41px;
line-height:41px;
background:url(images/search_ico.png) 12px center no-repeat;
background-color:#00049e;
border:none;
font-size:16px;
color:#fff;
font-weight:bold;
cursor:pointer;
overflow:hidden;
}

.meta_tel{
width:214px;
padding-left:32px;
height:44px;
line-height:44px;
background:url(images/tel_ico.png) left center no-repeat;
position:absolute;
left:143px;
top:18px;
color:#fff;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
}

#all_topp.on .logo{
background:url(images/logos.svg) no-repeat;
}

#all_topp.on .nav ul li.m{
background:url(images/nav_downs.png) right  center no-repeat;
}
#all_topp.on .nav ul li a{
color:#000;
}

#all_topp.on .bur_menu_D dl dt a:hover{
color:#00049e;
}

#all_topp.on .meta:before{
background-color:rgba(0,0,0,0.59);
}

#all_topp.on .meta_search_ico span{
background:url(images/search_icos.png) right center no-repeat;
color:#000;
}
#all_topp.on .meta_search_ico span.solor{
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzMzMyIgZD0iTTIyIDIuOGwtLjgtLjgtOS4yIDkuMkwyLjggMmwtLjguOCA5LjIgOS4yTDIgMjEuMmwuOC44IDkuMi05LjIgOS4yIDkuMi44LS44LTkuMi05LjJ6Ii8+PC9zdmc+);
background-repeat: no-repeat;
}

#all_topp.on .meta_tel{
background:url(images/tel_icos.png) left center no-repeat;
color:#000;
}

#all_topp.ons .logo{
background:url(images/logos.svg) no-repeat;
}

#all_topp.ons .nav ul li.m{
background:url(images/nav_downs.png) right  center no-repeat;
}
#all_topp.ons .nav ul li a{
color:#000;
}

#all_topp.ons .bur_menu_D dl dt a:hover{
color:#00049e;
}

#all_topp.ons .all_bur_menu{
top:132px;
}

#all_topp.on .all_bur_menu{
top:82px;
}

#all_topp.ons .meta:before{
background-color:rgba(0,0,0,0.59);
}

#all_topp.ons .meta_search_ico span{
background:url(images/search_icos.png) right center no-repeat;
color:#000;
}
#all_topp.ons .meta_search_ico span.solor{
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzMzMyIgZD0iTTIyIDIuOGwtLjgtLjgtOS4yIDkuMkwyLjggMmwtLjguOCA5LjIgOS4yTDIgMjEuMmwuOC44IDkuMi05LjIgOS4yIDkuMi44LS44LTkuMi05LjJ6Ii8+PC9zdmc+);
background-repeat: no-repeat;
}

#all_topp.ons .meta_tel{
background:url(images/tel_icos.png) left center no-repeat;
color:#000;
}

.all_banner{
width:100%;
height: 100vh;
overflow:hidden;
}

.banner{ position:relative; overflow:hidden; height: 100vh; width:100%;}
.index_banner{ width:2560px; position:relative; height:100%; overflow:hidden;left:50%; margin-left:-1280px; z-index:1;}
.index_ban_ul{ width:2560px; height: 100vh; overflow:hidden; z-index:1;position:relative; margin:0; padding:0; list-style:none; }
.index_ban_ul li{ width:2560px; height: 100vh; float:left; position:relative;}
.index_ban_num_wi{width:100%;  position:absolute; bottom:60px;  z-index:1;font-size:0; padding:0;}
.sbxl_index_ban_num{ width:1800px; margin:0 auto; height:36px; position:relative;}
.index_ban_num{ width:120px; position:absolute; right:0; top:7px; z-index:999; height:34px;}
.index_ban_num li{ margin-left:20px; width:20px; height:20px; cursor: pointer;display:inline-block; position:relative; float:left;}
.index_ban_num li:last-child {
	margin-bottom: 0;
}
.index_ban_num li:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 100%;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.index_ban_num li span.circle {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.index_ban_num li span.circle i {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
}

.index_ban_num li span.circle i::before {
	content: '';
	position: absolute;
	width: 200%;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid #fff;
	border-radius: 100%;
	box-sizing: border-box;
	clip: rect(0, 20px, 20px, 10px);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.index_ban_num li span.circle i:first-child::before {
	left: 0;
	right: auto;
	clip: rect(0px, 10px, 20px, 0px);
}

.index_ban_num li.on::before {
	background: #ff5a2b;
}

.index_ban_num li.on span.circle i::before {
	-webkit-animation: circleR 3500ms linear both;
	animation: circleR 3500ms linear both;
}

.index_ban_num li.on span.circle i:first-child::before {
	-webkit-animation-name: circleL;
	animation-name: circleL;
}
@-webkit-keyframes circleL {

	0%,
	50% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes circleR {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	50%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes circleL {

	0%,
	50% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes circleR {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	50%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.sbxl {
	position: absolute;
	z-index: 9;
	padding-left: 43px;
	left:0;
	color:rgba(255,255,255,0.8);
	font-size:14px;
	top:0;
}

.sbxl:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	width: 34px;
	height: 34px;
	transform: translateY(-50%);
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,0.45);
}

.sbxl:after{
	position: absolute;
	content: "";
	left: 12px;
	top: 50%;
	width: 12px;
	height: 14px;
	transform: translateY(-50%);
	background: url(/images/enter.png);
	-webkit-animation: haha1 1s linear infinite;
}

@-webkit-keyframes haha1 {
	0% {
		top: 0;
		opacity: 1;
	}

	25% {
		top: 25%;
		opacity: 0.75;
	}

	50% {
		top: 45%;
		opacity: 0.5;
	}

	75% {
		top: 65%;
		opacity: 0.25;
	}

	100% {
		top: 85%;
		opacity: 0;
	}
}


.lab_baner_A{
width:100%;
height:1155px;
position:absolute;
left:0;
top:0;
z-index:1;
}
.lazyloading{
width:100%;
height:100%;
}
.lab_baner_B{
width:100%;
height:1155px;
position:absolute;
left:0;
top:0;
z-index:2;
}

.banner_video{
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
z-index:1;
}
.banner_video video{
object-fit: cover;
width:100%;
height:100vh;
}
.banner_video:before{
width:100%;
height:100%;
content: "";
display: block;
position: absolute;
left:0;
top:0;
background: rgba(0,0,0,.3);
}
.banner_video_x{
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
z-index:2;
}

.banner_one{
width:1800px;
height:334px;
/*background-color:rgba(0,0,0,0.2);*/
margin:calc(50vh - 182px) auto 0 auto;
position:relative;
}
.banner_oneA{
width:135px;
height:42px;
border:2px solid #fff;
border-image: linear-gradient(90deg,#9185be 0,#00b4c4);
border-image-slice: 1;
position:absolute;
left:97px;
top:49px;
line-height:42px;
text-align:center;
font-size:16px;
color:#fff;
display:none;
}
.banner_oneB{
width:100%;
height:auto;
position:absolute;
left:0;
top:118px;
font-size:90px;
line-height:110px;
color:#fff;
text-shadow:rgba(0,0,0,0.64) 1px 1px 1px;
}
.banner_oneC{
width:100%;
height:80px;
position:absolute;
left:99px;
top:203px;
font-size:90px;
line-height:110px;
color:#fff;
text-shadow:rgba(0,0,0,0.64) 1px 1px 1px;
}

.banner_two{
width:1800px;
height:334px;
/*background-color:rgba(0,0,0,0.2);*/
margin:calc(50vh - 182px) auto 0 auto;
position:relative;
}
.banner_twoA{
width:160px;
height:42px;
border:2px solid #fff;
border-image: linear-gradient(90deg,#00fdc7 0,#2d35fe);
border-image-slice: 1;
position:absolute;
left:57px;
top:49px;
line-height:42px;
text-align:center;
font-size:16px;
color:#fff;
display:none;
}
.banner_twoB{
width:100%;
height:auto;
position:absolute;
left:0;
top:113px;
font-size:90px;
line-height:110px;
color:#fff;
text-shadow:rgba(0,0,0,0.64) 1px 1px 1px;
}

.ban_gg1{
background:url(/images/banner_01.jpg) center top no-repeat; background-size:100% 100vh;
}
.ban_gg2{
background:url(/images/banner_02.jpg) center top no-repeat; background-size:100% 100vh;
}

.banner_three{
width:1800px;
height:334px;
/*background-color:rgba(0,0,0,0.2);*/
margin:calc(50vh - 182px) auto 0 auto;
position:relative;
}
.banner_threeA{
width:268px;
height:85px;
position:absolute;
left:0;
top:0;
}
.banner_threeB{
width:100%;
height:auto;
position:absolute;
left:0;
top:123px;
font-size:72px;
line-height:90px;
color:#fff;
text-shadow:rgba(0,0,0,0.64) 1px 1px 1px;
}
.banner_threeC{
width:1409px;
height:auto;
position:absolute;
right:-294px;
top:-151px;
}

.Mb_height{
width:100%;
height:70px;
}

.phhead{width:100%;  z-index: 210; display:none; position:fixed; top:0px; background:#fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.pcontainer { padding-right: 15px;padding-left: 10px;margin-right: auto;margin-left: auto;position:relative;font-family:'Averta-Regular'; }
.phhead .sogo{position:relative; display:inline-block;padding:20px 0px 17px 0;}
.menuph{position: absolute;top: 50%;margin-top:-22px;right: 10px;cursor: pointer;width: 50px;height:50px;text-align: center;}
.menuph .point{display: inline-block;width: 30px;height: 30px;margin-top: 18px;position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before{width: 30px;}
.menuph .navbtn{position: absolute;top: 8px;right: 0;display: inline-block;width: 30px;height: 3px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #1a1a1a;}
.mphhead .menuph .navbtn{background:#1a1a1a;}
.menuph .navbtn::after,
.menuph .navbtn::before{position: absolute;right: 0;display: inline-block;width: 30px;height: 3px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #1a1a1a;}
.mphhead .menuph .navbtn::after,.mphhead .menuph .navbtn::before{background:#1a1a1a;}
.menuph .navbtn::after{top: -11px;}
.menuph .navbtn::before{top: 10px;}
.menuph .point.active .navbtn{background: transparent;}
.menuph .point.active .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
.menuph .point.active .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}

.xialaph{top:68px;left: 0;width: 100%;background:#edf2ff;z-index: 998;display:none; position:fixed; height:100%;}
.xialaph ul{ margin:0 auto; padding:0; list-style:none;}
.xialaph ul li{ width:96%; height:50px; border-bottom:1px solid #d4d4d4; margin:0 auto; }
.xialaph ul li a{ font-size:14px; color:#333; text-decoration:none; width:98%; height:50px; line-height:50px; margin:0 auto;background:url(images/xiap.png) right center no-repeat; display:block; font-weight:bold;}

.all_faan{
width:100%;
padding-top:115px;
padding-bottom:85px;
background-color:#f3f3f3;
overflow:hidden;
}
.faan_T{
width:100%;
height:182px;
position:relative;
}
.faan_Ta{
width:100%;
height:68px;
line-height:68px;
font-size:48px;
color:#000;
position:absolute;
left:0;
top:0;
font-weight:bold;
}
.faan_Tb{
width:100%;
height:38px;
line-height:38px;
font-size:18px;
color:#000;
position:absolute;
left:0;
top:79px;
}
.faan_Tc{
width:98px;
height:36px;
position:absolute;
right:0;
top:35px;
}
.faan_Tc a{
width:98px;
height:36px;
line-height:36px;
display:block;
font-size:16px;
color:#00049e;
text-decoration:none;
background:url(images/nav_arrow.png) right center no-repeat;
}
.faan_Tc a:hover{
text-decoration:underline;
}

.faan{
width:1832px;
}
.faan ul{
margin:0;
padding:0;
list-style:none;
}
.faan ul li{
width:430px;
float:left;
margin-right:26px;
margin-bottom:29px;
}
.fann_li{
width:430px;
height:400px;
position:relative;
background-color:#fff;
box-shadow:0 0 20px rgba(0,0,0,0.2);
}
.fann_lia{
width:430px;
height:177px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.fann_lia img{
width:430px;
height:auto;
}
.fann_lib{
width:372px;
height:44px;
line-height:44px;
font-size:24px;
color:#00049e;
font-weight:bold;
position:absolute;
left:28px;
top:197px;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.fann_lic{
width:372px;
height:36px;
line-height:36px;
font-size:16px;
color:#000000;
position:absolute;
left:28px;
top:241px;
}
.fann_lid{
width:372px;
height:auto;
line-height:24px;
font-size:16px;
color:#000000;
position:absolute;
left:28px;
top:250px;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:3;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}
.fann_lie{
width:372px;
height:auto;
line-height:36px;
font-size:16px;
color:#000000;
position:absolute;
left:28px;
top:342px;
}

.fann_li:hover .fann_lia img{
transform: scale(1.1);
}
.fann_lia img{
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}

.fann_li:hover .fann_lib{
color:#005eff;
text-decoration:underline;
}

.all_labr{
width:100%;
padding-top:90px;
overflow:hidden;
}
.labr_TT{
width:100%;
height:87px;
line-height:87px;
text-align:center;
font-size:48px;
color:#000;
font-weight:bold;
}
.labr_Desc{
width:100%;
line-height:26px;
font-size:18px;
color:#000;
text-align:center;
padding-bottom:60px;
overflow:hidden;
}

.Lcroll-left{ position:relative; width:100%;overflow:hidden; height:579px;}
.Lcroll-left .hd{ overflow:hidden;  height:48px; width:100%; margin:0 auto; position:absolute; left:0; top:250px; z-index:4;}
.hd_lab{
width:1800px;
height:48px;
margin:0 auto;
position:relative;
}
.Lcroll-left .hd .prev{ display:block; width:90px; height:48px;overflow:hidden; cursor:pointer; position:absolute; left:0; top:0; background:url(images/roll_l.png) center center no-repeat; background-color:#fff;}
.Lcroll-left .hd .prev:hover{}
.Lcroll-left .hd .next{display:block; width:90px; height:48px;overflow:hidden; cursor:pointer; position:absolute; right:0; top:0; background:url(images/roll_r.png) center center no-repeat; background-color:#fff;}
.Lcroll-left .hd .next:hover{}
.Lcroll-left .hd .prevStop{}
.Lcroll-left .hd .nextStop{}
.Lcroll-left .hd ul{ float:left; overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; display:none}
.Lcroll-left .hd ul li{ float:left;width:10px; height:10px; overflow:hidden; margin-right:7px; text-indent:-999px; cursor:pointer; background-color:#cccccc;}
.Lcroll-left .hd ul li.on{background-color:#db1b1b;}
.Lcroll-left .bd{ width:100%; overflow:hidden;}
.Lcroll-left .bd ul{overflow:hidden;zoom:1; margin:0; padding:0; list-style:none; }
.Lcroll-left .bd ul li{ width:100%; float:left; height:579px;_display:inline;}
.pageState{
display:none;
}

.labr{
width:100%;
position:relative;
height:579px;
overflow:hidden;
}
.labr_l{
width:50%;
height:579px;
position:absolute;
left:0;
top:0;
}
.labr_r{
width:50%;
height:579px;
background-color:#005eff;
position:absolute;
right:0;
top:0;
overflow:hidden;
}
.labr_r:before {
    backface-visibility: hidden;
    background-image: url(/images/asset.IUoNNiK6.svg);
    background-position: 50% 50%;
	background-position: 0 100%;
    background-size: cover;
    content: " ";
    filter: brightness(0);
    inset: -20vw;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    transform: rotate(0) scaleX(1);
    transition: transform .6s cubic-bezier(0.25,0.46,0.45,0.94);
    z-index: 0
}
.labr_rx{
width:610px;
margin-left:90px;
height:579px;
position:relative;
}
.labr_rx_A{
width:100%;
height:50px;
line-height:50px;
font-size:30px;
color:#fff;
font-weight:bold;
position:absolute;
left:0;
top:138px;
}
.labr_rx_B{
width:100%;
height:auto;
line-height:30px;
font-size:18px;
color:#fff;
position:absolute;
left:0;
top:210px;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:4;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}
.labr_rx_C{
width:100%;
height:auto;
position:absolute;
left:0;
top:388px;
}
.labr_rx_C a{
width:174px;
height:42px;
line-height:42px;
border:1px solid #fff;
display:block;
text-align:center;
font-size:16px;
color:#fff;
text-decoration:none;
transition: all 0.3s;
}
.labr_rx_C a:hover{
background-color:#fff;
color:#000;
}

.labr.is-clickable:hover .labr_r:before {
	transform: rotate(19deg) scaleX(1)
}

.all_labout{
width:100%;
background:url(images/all_about.jpg) center bottom no-repeat;
height:1080px;
padding-top:110px;
overflow:hidden;
}
.labout_TT{
width:100%;
height:212px;
line-height:212px;
text-align:center;
font-size:66px;
color:#000;
font-weight:bold;
}
.labout_TxT{
width:100%;
line-height:30px;
text-align:center;
font-size:18px;
color:#000;
padding-bottom:100px;
overflow:hidden;
}
.labout_data{
width:1368px;
height:380px;
margin:0 auto;
}
.labout_data ul{
margin:0;
padding:0;
list-style:none;
}
.labout_data ul li{
width:342px;
height:300px;
float:left;
position:relative;
}
.labout_data_A{
width:100%;
height:110px;
line-height:110px;
position:absolute;
left:0;
top:88px;
text-align:center;
font-size:30px;
font-weight:lighter;
}
.labout_data_A span{
font-size:100px;
font-weight:500;
}
.labout_data_B{
width:100%;
height:38px;
line-height:38px;
position:absolute;
left:0;
top:190px;
text-align:center;
font-size:18px;
font-weight:lighter;
}

.labout_data ul li.achieve-1.active{
	background: url(/images/100.gif) no-repeat center;
    background-size: 300px 300px;
}
.labout_data ul li.achieve-2.active{
	background: url(/images/200.gif) no-repeat center;
    background-size: 300px 300px;
}
.labout_data ul li.achieve-3.active{
	background: url(/images/30.gif) no-repeat center;
    background-size: 300px 300px;
}
.labout_data ul li.achieve-4.active{
	background: url(/images/100.gif) no-repeat center;
    background-size: 300px 300px;
}

/*.labout_data ul li:nth-child(1):hover {
    background: url(/images/100.gif) no-repeat center;
    background-size: 300px 300px;
}

.labout_data ul li:nth-child(2):hover {
    background: url(/images/200.gif) no-repeat center;
    background-size: 300px 300px;
}
.labout_data ul li:nth-child(3):hover {
    background: url(/images/30.gif) no-repeat center;
    background-size: 300px 300px;
}
.labout_data ul li:nth-child(4):hover {
    background: url(/images/100.gif) no-repeat center;
    background-size: 300px 300px;
}*/

.labout_data ul li.active span {
    background-image: linear-gradient(91deg,#00ffce 0%,#0033ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.labout_more{
width:176px;
height:44px;
margin:0 auto;
clear:both;
}
.labout_more a{
width:174px;
height:42px;
border:1px solid #000000;
line-height:42px;
text-align:center;
text-decoration:none;
display:block;
font-size:16px;
color:#010101;
transition: all 0.3s;
}
.labout_more a:hover{
background-color:#005eff;
border-color:#005eff;
color:#fff;
}

.all_lab_vs{
width:100%;
height:600px;
position:relative;
background:url(images/all_vs.jpg) center top no-repeat;
background-color:#313855;
}
.all_lab_vs_A{
width: 2000px;
height: 100%;
position: absolute;
left: 50%;
margin-left: -1000px;
top: 0;
text-align: center;
z-index:1;
}
.all_lab_vs_B{
width:100%;
height:600px;
position:absolute;
left:0;
top:0;
z-index:2;
}
.lab_vs{
width:100%;
height:600px;
position:relative;
}
.lab_vs_A{
width:100%;
height:68px;
line-height:68px;
font-size:48px;
text-align:center;
color:#ffffff;
font-weight:bold;
position:absolute;
left:0;
top:56px;
}
.lab_vs_B{
width:100%;
height:217px;
padding-top:156px;
position:absolute;
left:0;
top:114px;
background:url(images/shade.png) center center no-repeat;
}
.lab_vs_B p{
width:610px;
height:60px;
margin:0 auto;
position:relative;
}
.lab_vs_B p:before,.lab_vs_B p:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    overflow: hidden;
}

.lab_vs_B p:before {
    width: 60px;
    height: 8px;
    background: #e8ebf6;
    margin-left: -30px;
    margin-top: -4px;
}

.lab_vs_B p:after {
    height: 60px;
    width: 8px;
    background: #e8ebf6;
    margin-top: -30px;
    margin-left: -4px;
}
.lab_vs_B p span {
    display: block;
    position: absolute;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    color: #b9c3e6;
    letter-spacing: 0px;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.5);
    top:0;
    white-space: nowrap;
}

.lab_vs_B p span.l {
left:0;
}

.lab_vs_B p span.r {
right:0;
text-align:right;
}

.all_lab_news{
width:100%;
padding-top:50px;
padding-bottom:40px;
overflow:hidden;
}
.lab_news_TT{
width:100%;
height:180px;
}
.lab_news_TT span{
width:400px;
height:180px;
line-height:180px;
font-size:48px;
color:#000;
font-weight:bold;
display:block;
float:left;
}
.lab_news_TT label{
width:134px;
float:right;
display:block;
height:180px;
}
.lab_news_TT label a{
width:134px;
height:180px;
display:block;
line-height:180px;
background:url(images/nav_arrow.png) right center no-repeat;
color:#00049e;
text-decoration:none;
font-size:16px;
}
.lab_news_TT label a:hover{
text-decoration:underline;
}
.GX_news{
width:1800px;
height:665px;
}
.GX_news_L{
width:1220px;
float:left;
}
.GX_news_L ul{
margin:0;
padding:0;
list-style:none;
}
.GX_news_L ul li{
width:610px;
height:580px;
position:relative;
float:left;
}
.GX_news_La{
width:282px;
height:46px;
line-height:46px;
font-size:26px;
position:absolute;
left:13px;
top:21px;
color:#000;
}
.GX_news_Lb{
width:580px;
height:389px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.GX_news_Lc{
width:580px;
height:44px;
line-height:44px;
position:absolute;
left:0;
top:424px;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
}
.GX_news_Lc a{
font-size:24px;
color:#000;
text-decoration:none;
}
.GX_news_Ld{
width:580px;
height:36px;
line-height:36px;
font-size:16px;
color:#00049e;
position:absolute;
left:0;
top:545px;
overflow:hidden;
}
.GX_news_Le{
width:580px;
height:auto;
line-height:26px;
font-size:16px;
color:#000;
position:absolute;
left:0;
top:477px;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}
.GX_news_Lb img:hover{
transform: scale(1.1);
}

.GX_news_Lc a:hover{
text-decoration:underline;
}

.GX_news_Lb img{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.GX_news_R{
width:544px;
float:right;
}
.GX_news_R ul{
margin:0;
padding:0;
list-style:none;
}
.GX_news_R ul li{
width:544px;
float:left;
height:200px;
position:relative;
overflow:hidden;
}
.GX_news_Rb{
width:544px;
height:44px;
line-height:44px;
font-size:24px;
position:absolute;
left:0;
top:-10px;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
color:#000;
}
.GX_news_Rc{
width:544px;
height:36px;
line-height:36px;
font-size:16px;
color:#00049e;
position:absolute;
left:0;
top:105px;
}
.GX_news_Rd{
width:544px;
height:auto;
line-height:26px;
font-size:16px;
position:absolute;
left:0;
top:36px;
color:#000;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}
.GX_news_Re{
width:20px;
height:2px;
background-color:#000;
position:absolute;
left:0;
top:157px;
}

.GX_news_R ul li:hover .GX_news_Ra img{
transform: scale(1.1);
}

.GX_news_R ul li:hover .GX_news_Rb{
text-decoration:underline;
}

.GX_news_Ra img{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.lab_news_more{
width:176px;
margin:0 auto;
clear:both;
}
.lab_news_more a{
width:174px;
height:42px;
display:block;
line-height:42px;
text-align:center;
font-size:16px;
color:#000;
text-decoration:none;
border:1px solid #000;
transition: all .3s ease;
}
.lab_news_more a:hover{
background-color:#005eff;
border-color:#005eff;
color:#fff;
}

.all_mb_foot{
width:100%;
height:80px;
line-height:80px;
text-align:center;
font-size:16px;
color:#fff;
background-color:#00023c;
display:none;
}

.all_GX_footer{
width:100%;
padding-top:78px;
padding-bottom:100px;
background-color:#f3f3f3;
overflow:hidden;
}
.GX_footer{
width:100%;
height:520px;
}
.GX_footer ul{
margin:0;
padding:0;
list-style:none;
}
.GX_footer ul li{
float:left;
height:520px;
position:relative;
}
.GX_footer ul li:nth-child(1){
width:570px;
}
.GX_footer ul li:nth-child(2){
width:366px;
}
.GX_footer ul li:nth-child(3){
width:342px;
}
.GX_footer ul li:nth-child(4){
width:344px;
}
.GX_footer ul li:nth-child(5){
width:176px;
}
.GX_footer_TT{
width:100%;
height:70px;
line-height:32px;
color:#000;
font-size:16px;
font-weight:bold;
background:url(images/ftr.png) left 49px no-repeat;
}
.GX_footer_li{
width:100%;
overflow:hidden;
}
.GX_footer_li dl{
margin:0;
padding:0;
list-style:none;
}
.GX_footer_li dl dt{
width:100%;
height:38px;
line-height:38px;
float:left;
}
.GX_footer_li dl dt a{
font-size:16px;
color:#000;
text-decoration:none;
}
.GX_footer_li dl dt a:hover{
text-decoration:underline;
}

.GX_footer_fogo{
width:100%;
height:auto;
position:absolute;
left:0;
top:8px;
}

.GX_footer_tel{
width:100%;
height:auto;
position:absolute;
left:0;
top:63px;
line-height:34px;
color:#000;
font-size:16px;
font-weight:lighter;
}
.GX_footer_tel strong{
font-size:36px;
}

.GX_footer_lx{
width:100%;
height:auto;
position:absolute;
left:0;
top:153px;
font-size:16px;
color:#000;
line-height:38px;
font-weight:lighter;
}

.GX_Dfk{
width:100%;
font-size:12px;
color:#000;
line-height:22px;
overflow:hidden;
}
.GX_Dfk a{
font-size:12px;
color:#1f36c7;
text-decoration:none;
}
.GX_Dfk a:hover{
text-decoration:underline;
}

.side{position:fixed;width:80px;height: 340px;right:20px;top:290px;z-index:100;}

.side_ren{
width:80px;
height:103px;
position:relative;
}
.side1{ width:101px; height:110px;top:0;left:-14px; position:absolute;}

.side ul{ margin:0; padding:0; list-style:none;box-shadow:0 0 20px rgba(1,60,227,0.2); height:222px;border-radius:6px; margin-top:6px;}
.side ul li{width:80px;height:86px;float:left;position:relative;}

.side ul li .sidebox{position:absolute;}

.side ul li .side2{ width:80px; height:86px; background-color:#FFFFFF;border-top-left-radius:6px;border-top-right-radius:6px; overflow:hidden;}
.side2a{
width:80px;
height:24px;
background:url(images/kf_ico2.png) center top no-repeat;
margin-top:22px;
}
.side2b{
width:80px;
height:38px;
line-height:38px;
text-align:center;
font-size:14px;
color:#414141;
}

.side ul li .side2:hover{ background-color:#013ce3;}
.side ul li .side2:hover .side2a{background:url(images/kf_ico2s.png) center top no-repeat;}
.side ul li .side2:hover .side2b{ color:#FFFFFF}

.side ul li .side3{ width:80px; height:86px; background-color:#FFFFFF;cursor:pointer;}
.side3a{
width:80px;
height:28px;
background:url(images/kf_ico3.png) center top no-repeat;
margin-top:17px;
}
.side3b{
width:78px;
height:38px;
line-height:38px;
text-align:center;
font-size:14px;
color:#414141;
}

.side ul li .side3:hover{ background-color:#013ce3;border:1px solid #013ce3;}
.side ul li .side3:hover .side3a{background:url(images/kf_ico3s.png) center top no-repeat;}
.side ul li .side3:hover .side3b{ color:#FFFFFF}

.side ul li .side4{ width:80px; height:50px; background:url(images/kf_ico4.png) center center no-repeat;background-color:#FFFFFF;  cursor:pointer; border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.side ul li .side4:hover{background:url(images/kf_ico4s.png) center center no-repeat;background-color:#013ce3;}


.side ul li .sidetop img{padding:15px;float:left;}
.side ul li .sidetop{width:50px;height:50px;display:inline-block;transition:all 0.3s;cursor: pointer;}
.side .sider_2wm{position: absolute;right: 60px;top: -180px;display: none;}
.side .sider_h:hover .sider_2wm{display: block;}

.animation{animation:move 3s 0s infinite;-webkit-animation:move 3s 0s infinite;transform-origin:bottom;-webkit-transform-origin:bottom;}


.kf_tel{
width:184px;
height:115px;
background:url(images/ck_ico_b.png) no-repeat;
position:absolute;
left:-190px;
top:-31px;
display:none;
}
.kf_tels{
width:184px;
height:115px;
position:relative;
}
.kf_tels_A{
width:auto;
height:33px;
line-height:33px;
font-size:13px;
color:#414141;
position:absolute;
left:21px;
top:12px;
}
.kf_tels_B{
width:auto;
height:40px;
line-height:40px;
font-weight:bold;
font-size:20px;
color:#013ce3;
position:absolute;
left:21px;
top:36px;
}
.kf_tels_C{
width:auto;
height:33px;
line-height:33px;
font-size:13px;
color:#414141;
position:absolute;
left:21px;
top:66px;
}