@media screen and (min-width:641px) and (max-width:1025px){
@charset "utf-8";	

/*首页*/

/*banner*/
.swiper-container1 {
	width: 100%;
	height: 100vh;
	display:block;
	position:relative;
	z-index:100;
	overflow:hidden;
}
.swiper-container1 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height:auto;
	
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-button-next1{ position:absolute; right:2.5%; top:50%; margin-top:-25px; width:50px; height:50px; background:#cacfdc; cursor:pointer; z-index:100; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-next1:after{ position:absolute; top:0; left:0; width:50px; height:50px; background:url(../images/banner_r.png) center center no-repeat; background-size:auto 22px; content:""; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-prev1{ position:absolute; left:2.5%; top:50%; margin-top:-25px; width:50px; height:50px; background:#cacfdc; cursor:pointer; z-index:100; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-prev1:after{ position:absolute; top:0; left:0; width:50px; height:50px; background:url(../images/banner_l.png) center center no-repeat; background-size:auto 22px; content:""; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-next1:hover{ background:#006bb4;}
.swiper-button-next1:hover:after{ background:url(../images/banner_r_on.png) center center no-repeat; background-size:auto 22px}
.swiper-button-prev1:hover{ background:#006bb4;}
.swiper-button-prev1:hover:after{ background:url(../images/banner_l_on.png) center center no-repeat; background-size:auto 22px}
.swiper-pagination-css{ position:absolute; bottom:50px !important; z-index:100;}
.swiper-pagination-css .swiper-pagination-bullet{ width:20px; height:2px; overflow:hidden; background:#b2b2b2 !important; line-height:20px; background:none; opacity:1; margin:0 9px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; outline:none; position:relative; border-radius:1.5px;}
.swiper-pagination-css .swiper-pagination-bullet:after{ width:0; height:3px; background:#000000; position:absolute; top:0; left:0; z-index:10; content:"";}
.swiper-pagination-css .swiper-pagination-bullet-active{ color:#444; opacity:1; width:60px;}
.swiper-pagination-css .animation.swiper-pagination-bullet-active{ width:60px;}
.swiper-pagination-css .animation.swiper-pagination-bullet-active:after{-webkit-transition: all 5s; -moz-transition: all 5s; -ms-transition: all 5s; -o-transition: all 5s; transition: all 5s; width:60px;}

.banner_video_bg{ display:block; width:100%; height:100vh; position:absolute; top:0; left:0; object-fit:fill;}
.banner_bg{ width:100%; height:100vh; position:relative; z-index:10; background-size:auto 100% !important;
    /* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.banner_txt{ width:1312px; max-width:80%; text-align:left;}
.banner_txt0{ float:left; width:300px; overflow:hidden;}
.banner_txt1{ width:100%; font-size:18px; line-height:30px;}
.banner_txt2{ width:100%; font-size:44px; line-height:54px; font-weight:bold; margin-top:25px; padding-bottom:30px; position:relative;}
.banner_txt2 .line{ position:absolute; bottom:0; left:0; width:16px; height:2px;}
.banner_txt3{ width:100%; font-size:15px; line-height:30px; margin-top:10px;}

.swiper-container1_en .banner_txt0{ width:450px;}
.swiper-container1_en .banner_txt2{ font-size:30px; line-height:40px; font-weight:bold;}

.header{ display:none;}

.mobile_bg{ width:100%; overflow:hidden; display:block; background:#FFF; position:fixed; top:0; left:0; z-index:10000;}
.mobile_nav{ width:100%; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; position:relative; padding:15px 0 10px 0; text-align:left;}
.mobile_logo{ display:inline-block; height:36px; margin-left:3%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}

.mobile_nav_in{ width:100%; overflow:hidden; float:left; display:none; background:#FFF; text-align:left; height:calc(100vh - 66px);}
.mobile_nav_in>li{ float:left; width:100%; min-height:50px; border-bottom:1px solid #ccc;}
.mobile_nav_in>li>a{ float:left; display:block; width:92%; padding:0 4%; height:50px; line-height:50px; color:#333; font-size:15px; font-weight:bold;}
.mobile_nav_in>li>a>.span1{ float:right; width:5px; height:10px; background:url(../images/header8.png) no-repeat; margin-top:20px;}
.mobile_nav_in>li>a>.span2{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}
.mobile_nav_in1{ float:left; width:100%; border:none; height:50px; outline:none; font-size:14px;}
.mobile_nav_in2{ float:left; width:20%; border:none; height:50px; outline:none; background:url(../images/index2.png) center center #d9d9d9 no-repeat;}

.mobile_nav_step1{}
.mobile_nav_step2{ width:100%; float:left; overflow:hidden; float:left; display:none;}
.mobile_nav_step2_1>li{ float:left; margin-left:4%; width:96%; min-height:50px; border-top:1px solid #ccc;}
.mobile_nav_step2_1>li>a{ float:left; display:block; width:95.8%; padding:0 4.2% 0 0; height:50px; line-height:50px; color:#313131; font-size:14px;}
.mobile_nav_step2_1>li>a>span{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}

.mobile_nav_step3{}
.mobile_nav_step4{ width:100%; float:left; overflow:hidden; float:left; display:none;}
.mobile_nav_step4>li{ float:left; margin-left:4%; width:96%; min-height:50px; border-top:1px solid #ccc;}
.mobile_nav_step4>li>a{ float:left; display:block; width:95.8%; padding:0 4.2% 0 0; height:50px; line-height:50px; color:#333; font-size:14px;}
.mobile_nav_step4>li>a>.span2{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}

.header_mobile1{ width:33px; height:33px; position:absolute; right:3%; bottom:14px;}
.header_mobile1 .span1{ display:block; height:3px; background:#000; width:33px; position:absolute; top:6px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.header_mobile1 .span2{ display:block; height:3px; background:#000; width:33px; position:absolute; top:15px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.header_mobile1 .span3{ display:block; height:3px; background:#000; width:33px; position:absolute; top:24px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

.header_mobile_in_open .span1{
	top:15px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.header_mobile_in_open .span2{ display:none;}
.header_mobile_in_open .span3{
	top:15px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}
.mobile_nav_search1{ float:left; padding:0 4%; width:78%; height:50px; border:0; font-family:"微软雅黑"; color:#666; font-size:15px; outline:none;}
.mobile_nav_search2{ float:right; height:50px; width:14%; background:#2483cd; border:none; outline:none; font-family:"微软雅黑"; color:#FFF; font-size:15px;}

/*下载中心*/
.mobile_nav_xzzx{ position:fixed; left:0; top:66px; width:100%; height:calc(100vh - 66px); background:#FFF; z-index:10001; text-align:left; display:none;}
.mobile_nav_xzzx>li{ float:left; width:100%; min-height:50px; border-bottom:1px solid #ccc;}
.mobile_nav_xzzx>li>a{ float:left; display:block; width:92%; padding:0 4%; height:50px; line-height:50px; color:#333; font-size:15px; font-weight:bold;}
.mobile_nav_xzzx>li>a>.span1{ float:right; width:5px; height:10px; background:url(../images/header8.png) no-repeat; margin-top:20px;}
.mobile_nav_xzzx>li>a>.span2{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}
.mobile_nav_xzzx .return{ font-family:"宋体"; text-align:center; margin-right:10px;}

/*服务与支持*/
.mobile_nav_fwyzc{ position:fixed; left:0; top:66px; width:100%; height:calc(100vh - 66px); background:#FFF; z-index:10001; text-align:left; display:none;}
.mobile_nav_fwyzc>li{ float:left; width:100%; min-height:50px; border-bottom:1px solid #ccc;}
.mobile_nav_fwyzc>li>a{ float:left; display:block; width:92%; padding:0 4%; height:50px; line-height:50px; color:#333; font-size:15px; font-weight:bold;}
.mobile_nav_fwyzc>li>a>.span1{ float:right; width:5px; height:10px; background:url(../images/header8.png) no-repeat; margin-top:20px;}
.mobile_nav_fwyzc>li>a>.span2{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}
.mobile_nav_fwyzc .return{ font-family:"宋体"; text-align:center; margin-right:10px;}

/*应用领域*/
.mobile_nav_application{ position:fixed; left:0; top:66px; width:100%; height:calc(100vh - 66px); background:#FFF; z-index:10001; text-align:left; display:none;}

.nav_application_left1{ float:left; width:92%; padding-right:0; margin-top:0; border-right:0; margin-left:4%; padding-bottom:30px;}
.nav_application_left1 li{ float:left; width:calc(25% - 10px); margin-right:10px; overflow:hidden; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.nav_application_left1 li:nth-child(4n){ margin-right:0;}
.nav_application_left1 li a{ display:block; width:100%; position:relative;}
.nav_application_left2{ width:100%; overflow:hidden;}
.nav_application_left2 img{ display:block; width:100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.nav_application_left3{ position:absolute; bottom:0; left:0; width:88%; padding:0 6%; height:50px; line-height:50px; background:url(../images/nav_application_bg.png) left bottom repeat-x; font-size:14px; color:#FFF; font-weight:bold; text-align:left;}
.nav_application_left3 span{ display:block; width:calc(100% - 15px); padding-right:15px; background:url(../images/nav_application_bg1.png) right center no-repeat;}
.nav_application_left1 li a:hover .nav_application_left2 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}

.mobile_nav_application>li{ float:left; width:100%; min-height:50px; border-bottom:1px solid #ccc;}
.mobile_nav_application>li>a{ float:left; display:block; width:92%; padding:0 4%; height:50px; line-height:50px; color:#333; font-size:15px; font-weight:bold;}
.mobile_nav_application>li>a>.span1{ float:right; width:5px; height:10px; background:url(../images/header8.png) no-repeat; margin-top:20px;}
.mobile_nav_application>li>a>.span2{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}
.mobile_nav_application .return{ font-family:"宋体"; text-align:center; margin-right:10px;}

/*产品*/
.mobile_nav_pro{ position:fixed; left:0; top:66px; width:100%; height:calc(100vh - 66px); background:#FFF; z-index:10001; text-align:left; overflow-y:auto; max-height:calc(100vh - 66px); display:none;}

.nav_pro_r2{ width:92%; overflow:hidden; margin-top:0; padding-bottom:10px; padding-left:4%; padding-right:4%;}
.nav_pro_r2 li{ float:left; width:calc(50% - 5px); margin-right:10px; margin-top:0; margin-bottom:10px; background:#f9fafb; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.nav_pro_r2 li:nth-child(2n){ margin-right:0;}
.nav_pro_r2 li a{ display:block; width:100%; overflow:hidden;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.nav_pro_r3{ float:left; width:45%; overflow:hidden;}
.nav_pro_r3 img{ display:block; width:100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.nav_pro_r4{ float:right; width:49%; overflow:hidden; padding:0 3%; text-align:left;}
.nav_pro_r5{ width:100%; overflow:hidden; font-size:15px; font-weight:bold; color:#262626; line-height:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:0;}
.nav_pro_r6{ width:100%; overflow:hidden; font-size:13px; color:#71717a; line-height:20px; margin-top:8px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;  /*总共几行*/
	-webkit-box-orient: vertical;
}
.nav_pro_r2 li a:hover .nav_pro_r3 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}
.nav_pro_r2 li:last-child{ float:left; width:100%; margin-right:0; margin-top:0; margin-bottom:10px; background:#fff;}
.nav_pro_r2 .more{ display:block; text-align:center; font-size:14px; color:#27272a; width:118px; height:38px; line-height:38px; border:1px solid #e4e4e7; margin:10px auto 0 auto; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.nav_pro_r2 .more span{ font-family:"宋体"; font-weight:bold; margin-left:10px;}
.nav_pro_r2 .more:hover{ border:1px solid #27272a;}

.mobile_nav_pro>li{ float:left; width:100%; min-height:50px; border-bottom:1px solid #ccc;}
.mobile_nav_pro>li>a{ float:left; display:block; width:92%; padding:0 4%; height:50px; line-height:50px; color:#333; font-size:15px; font-weight:bold;}
.mobile_nav_pro>li>a>.span1{ float:right; width:5px; height:10px; background:url(../images/header8.png) no-repeat; margin-top:20px;}
.mobile_nav_pro>li>a>.span2{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}
.mobile_nav_pro .return{ font-family:"宋体"; text-align:center; margin-right:10px;}

.index1{ width:100%; overflow:hidden; background:#f8f9fc; padding:40px 0 40px 0;}
.index1_1{ width:1312px; max-width:94%; margin:0 auto; overflow:hidden;}
.index1_2{ float:left; font-size:22px; font-weight:bold; color:#000; line-height:32px;}
.index1_3{ float:right; margin-top:5px;}
.index1_4{ float:left; overflow:hidden;}
.index1_4 li{ float:left; overflow:hidden; margin-right:30px;}
.index1_4 li:last-child{ margin-right:0;}
.index1_4 li a{ font-size:15px; font-weight:bold; color:#b0b0b0; line-height:15px; display:block; padding-bottom:16px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; position:relative;}
.index1_4 li a:after{ content:""; position:absolute; bottom:0; left:0; width:0; height:2px; background:#000; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index1_4 li a.more{ background:url(../images/more.png) right 2px no-repeat; background-size:auto 11px; padding-right:26px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.index1_4 li a.on{ color:#000;}
.index1_4 li a.on:after{ width:100%;}
.index1_4 li a:hover{ color:#000;}
.index1_4 li a:hover:after{ width:100%;}
.index1_4 li a:hover.more{ background:url(../images/more_on.png) right 2px no-repeat; background-size:auto 11px;}

.index1_4.index1_4_en li{ margin-right:3vw;}
.index1_4.index1_4_en li:last-child{ margin-right:0;}

.swiper-container2 {
	margin-top: 30px;
	width: calc(100% - 30px);
	padding: 0 15px;
	overflow: hidden;
	position: relative;
	padding-bottom:30px;
}
.swiper-container2 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
  
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-pagination2{ bottom:0 !important;}
.swiper-pagination2 .swiper-pagination-bullet-active{ width:60px;}
.swiper-pagination2 .animation.swiper-pagination-bullet-active{ width:60px;}
.swiper-pagination2 .animation.swiper-pagination-bullet-active:after{ width:60px;}
.swiper-container2 .swiper-slide a{ display:block; width:100%; overflow:hidden; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.index1_5{ width:100%; overflow:hidden;}
.index1_5 img{ display:block; width:100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.index1_6{ position:absolute; left:0; bottom:20px; text-align:left; color:#FFF; padding:0 6% 0 6%; width:88%;}
.index1_7{ font-size:15px; line-height:25px;}
.index1_7 span{ display:inline-block; width:15px; height:2px; background:#006bb4; vertical-align:middle; margin-left:10px;}
.index1_8{ font-size:18px; font-weight:bold; line-height:28px;}
.swiper-container2 .swiper-slide a:hover .index1_5 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}

.index2{ width:100%; overflow:hidden; padding:40px 0;}
.index2_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.index2_2{ font-size:22px; font-weight:bold; color:#333333; line-height:22px; position:relative; padding-bottom:15px;}
.index2_2:after{ content:""; position:absolute; bottom:0; left:50%; margin-left:-12px; width:24px; height:2px; background:#006bb4;}
.index2_3{ width:100%; overflow:hidden; position:relative; margin-top:30px;}
.swiper-container3 {
	width: calc(100% - 60px);
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.swiper-container3 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
  
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-container3 .swiper-slide a{ font-size:14px; font-weight:bold; color:#3d3d40; background:#edeff2; display:block; width:100%; height:40px; line-height:40px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.swiper-container3 .swiper-slide a.on{ background:#262629; color:#FFF;}
.swiper-container3 .swiper-slide a:hover{ background:#262629; color:#FFF;}
.swiper-button-next3{ position:absolute; right:0; top:0; background:url(../images/banner_r.png) center center no-repeat; width:12px; height:40px; cursor:pointer;}
.swiper-button-prev3{ position:absolute; left:0; top:0; background:url(../images/banner_l.png) center center no-repeat; width:12px; height:40px; cursor:pointer;}

.swiper-container3.swiper-container3_en .swiper-slide a{ width:90%; padding:0 5%;}

.index2_4{ width:100%; overflow:hidden; margin-top:10px;}
.index2_4 li{ float:left; width:calc(33.33% - 13.5px); margin-right:20px; margin-top:20px;}
.index2_4 li:nth-child(3n){ margin-right:0;}
.index2_4 li a{ display:block; width:100%; overflow:hidden; background:url(../images/pro_bg.jpg) center center no-repeat; background-size:auto 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.index2_5{ width:80%; padding:0 10%; font-size:18px; font-weight:bold; color:#262629; line-height:28px; margin-top:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index2_6{ width:80%; padding:0 10%; font-size:15px; color:#4d4f50; line-height:25px; margin-top:3px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index2_7{ font-size:13px; color:#262629; border:1px solid #76767f; width:110px; height:30px; line-height:30px; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; margin:20px auto 0 auto;}
.index2_7 span{ font-family:"宋体"; margin-left:5px;}
.index2_8{ width:100%; overflow:hidden; padding:20px 0;}
.index2_8 img{ display:block; width:100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index2_4 li a:hover{ background:url(../images/pro_bg_on.jpg) center center no-repeat; background-size:auto 100%;}
.index2_4 li a:hover .index2_8 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}

.footer{ width:100%; overflow:hidden; background:#f5f5f7; padding-top:30px;}

.footer_top{ width:1312px; max-width:94%; margin:0 auto; overflow:hidden;}
.footer_top li{ float:left; width:calc(16.66% - 8.4px); margin-right:10px; background:#FFF; padding:20px 0 15px 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.footer_top li:nth-child(6n){ margin-right:0;}
.footer_top li a{ display:block; width:100%;}
.footer_top1{ display:block; margin:0 auto;}
.footer_top1 img{ display:block; height:30px; margin:0 auto;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.footer_top2{ font-size:14px; color:#777777; line-height:24px; margin-top:5px;}
.footer_top li a:hover .footer_top2{ text-decoration:underline;}

.footer_mid{ width:1312px; max-width:94%; margin:30px auto 0 auto; overflow:hidden;}
.footer_mid1{ float:left; overflow:hidden; width:39%; padding-right:3%;}
.footer_mid1_1{ display:block; float:left;}
.footer_mid1_2{ float:left; clear:both; text-align:left; font-size:13px; line-height:23px; color:#777777; width:100%; margin-top:20px;}
.footer_mid1_3{ float:left; clear:both; margin-top:50px;}
.footer_mid1_3 li{ float:left; width:22px; height:22px; position:relative; margin-right:30px;}
.footer_mid1_3 li:last-child{ margin-right:0;}
.footer_mid1_3 li a{ display:block; width:22px; height:22px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.footer_mid1_3 li a.tel{ background:url(../images/footer_mid1.png) center center no-repeat #c1c1c3;}
.footer_mid1_3 li a.chat{ background:url(../images/footer_mid2.png) center center no-repeat #c1c1c3;}
.footer_mid1_3 li a.sina{ background:url(../images/footer_mid3.png) center center no-repeat #c1c1c3;}
.footer_mid1_3 li a.tiktok{ background:url(../images/footer_mid4.png) center center no-repeat #c1c1c3;}
.footer_mid1_3 li .tel_con{ display:none; position:absolute; top:-50px; left:0; width:140px; height:40px; line-height:40px; font-size:14px; color:#666; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden;}
.footer_mid1_3 li .chat_con{ display:none; position:absolute; top:-120px; left:-44px; width:110px; height:110px; line-height:40px; font-size:16px; color:#666; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden;}
.footer_mid1_3 li .chat_con img{ display:block; width:100%; height:100%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.footer_mid1_3 li .tiktok_con{ display:none; position:absolute; top:-120px; left:-44px; width:110px; height:110px; line-height:40px; font-size:16px; color:#666; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden;}
.footer_mid1_3 li .tiktok_con img{ display:block; width:100%; height:100%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.footer_mid1_3 li:hover a.tel{ background:url(../images/footer_mid1.png) center center no-repeat #006bb4;}
.footer_mid1_3 li:hover a.chat{ background:url(../images/footer_mid2.png) center center no-repeat #006bb4;}
.footer_mid1_3 li:hover a.sina{ background:url(../images/footer_mid3.png) center center no-repeat #006bb4;}
.footer_mid1_3 li:hover a.tiktok{ background:url(../images/footer_mid4.png) center center no-repeat #006bb4;}
.footer_mid1_3 li:hover .tel_con{ display:block;}
.footer_mid1_3 li:hover .chat_con{ display:block;}
.footer_mid1_3 li:hover .tiktok_con{ display:block;}
.footer_mid2{ float:right; width:calc(27% - 47px); text-align:left; overflow:hidden; padding-right:2%;}
.footer_mid2_1{ float:left; font-size:15px; font-weight:bold; color:#000; line-height:26px; margin-top:10px;}
.footer_mid2_2{ float:left; clear:both; margin-top:20px;}
.footer_mid2_2 li{ float:left; clear:both;}
.footer_mid2_2 li a{ font-size:13px; color:#777777; line-height:23px;}
.footer_mid3{ float:right; width:94px; padding-right:0;}
.footer_mid2_2 li a:hover{ text-decoration:underline;}

.footer_mid.footer_mid_en .footer_mid1{ width:33%;}
.footer_mid.footer_mid_en .footer_mid2{ width:calc(22% - 75px);}
.footer_mid.footer_mid_en .footer_mid3{ width:150px;}
.footer_mid2.footer_mid2_en{ width:calc(36% - 75px) !important;}


@media screen and (min-width:641px) and (max-width:800px){
	.footer_mid2{ display:none;}
	.footer_mid1{ width:100% !important;}
}

.footer_bot{ width:1312px; max-width:94%; margin:20px auto 0 auto; overflow:hidden; border-top:1px solid #d0d0d2; font-size:12px; color:#777777; line-height:22px; padding:10px 0; text-align:left;}
.footer_bot a{ color:#777777;}
.footer_bot1{ float:left;}
.footer_bot2{ float:right;}
.footer_bot a:hover{ text-decoration:underline;}

.piaofu{ display:none !important;}

.application_nav{ display:none;}

.application_banner{ width:100%; height:460px; background-size:auto 100% !important; margin-top:66px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.application_banner1{ width:1312px; max-width:94%; overflow:hidden; text-align:left;}
.application_banner2{ font-size:30px; font-weight:bold; color:#FFF; line-height:40px;}
.application_banner3{ font-size:15px; color:#FFF; line-height:25px; margin-top:15px;}
.application_banner4{ font-size:13px; color:#FFF; display:block; width:100px; padding-left:34px; height:44px; line-height:44px; margin-top:15px; -webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px; background:url(../images/application_nav.png) 98px center no-repeat #000;}

.video_out{ position:fixed; z-index:10001; top:0; left:0; width:100%; height:100vh; background:rgba(0, 0, 0, 0.3); display:none;}
.video_out1{ width:100%; height:100vh;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.video_out2{ width:1312px; max-width:94%; position:relative;}
#application_video{ width:100%;}
.close_video_out{ color:#FFF; background:#F00; font-size:24px; width:30px; height:30px; line-height:30px; position:absolute; z-index:10; top:-15px; right:-15px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:pointer; -webkit-box-shadow:0px 0px 5px #000; -moz-box-shadow:0px 0px 5px #000; box-shadow:0px 0px 5px #000;}

.in_title{ width:100%; overflow:hidden; font-size:22px; font-weight:bold; color:#000; line-height:32px;}

.application1{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.application1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.application1_1 .in_title{ text-align:left;}
.swiper-container4 {
	margin-top:30px;
	width: 100%;
	position:relative;
	padding-bottom:30px;
}
.swiper-container4 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
  
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-pagination4{ bottom:0 !important;}
.swiper-pagination4 .swiper-pagination-bullet-active{ width:60px;}
.swiper-pagination4 .animation.swiper-pagination-bullet-active{ width:60px;}
.swiper-pagination4 .animation.swiper-pagination-bullet-active:after{ width:60px;}

.application1_2{ width:100%; height:240px; overflow:hidden; background: #f8f9fc; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.application1_3{ float:left; width:50%; height:240px; background-size:100% auto !important;}
.application1_4{ float:right; width:50%; height:240px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.application1_5{ width:80%; padding:0 10%; text-align:left;}
.application1_6{ width:100%; overflow:hidden; font-size:18px; color:#000; font-weight:bold; line-height:28px;}
.application1_7{ width:100%; overflow:hidden; font-size:15px; color:#777; line-height:25px; margin-top:15px;}

.application2{ width:100%; overflow:hidden; padding:40px 0; background:#f8f9fc;}
.application2_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.application2_1 .in_title{ text-align:left;}
.application2_2{ width:100%; overflow:hidden; margin-top:10px;}
.application2_2 li{ float:left; margin-right:20px; margin-top:20px; width:calc(50% - 10px); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden; background:#FFF;}
.application2_2 li:nth-child(2n){ margin-right:0;}
.application2_2 li:nth-child(2n+1){ clear:left;}
.application2_3{ display:block; width:100%;}
.application2_4{ width:88%; padding:25px 6%; overflow:hidden; text-align:left;}
.application2_5{ width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#000; line-height:28px;}
.application2_6{ width:100%; overflow:hidden; font-size:15px; color:#666; line-height:25px; margin-top:5px;}

.application3{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.application3_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.application3_1 .in_title{ text-align:left;}
.application3_2{ width:100%; overflow:hidden;}
.application3_2 li{ float:left; width:calc(25% - 7.5px); margin-right:10px; overflow:hidden; background:#f8f9fc; margin-top:30px; padding:30px 0; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.application3_2 li:nth-child(4n){ margin-right:0;}
.application3_3{ display:block; margin:0 auto; height:39px;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.application3_4{ width:90%; margin:10px auto 0 auto; font-size:16px; color:#000; line-height:26px;}

.application4{ width:100%; overflow:hidden; padding:0 0 40px 0;}
.application4_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.application4_1 .in_title{ text-align:left;}
.application4_2{ display:block; float:right; font-size:15px; background:#333; color:#FFF; width:65px; height:32px; line-height:32px; text-align:center; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; margin-top:0;}
.application4_2:hover{ background:#000;}
.application4_3{ margin-top:10px;}
.application4_3 li:nth-child(4){ display:none;}

.pro_list{ width:100%; overflow:hidden; padding:40px 0 0 0;}
.pro_list_in{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.pro_list1{ margin-top:10px;}

.page{ width:100%; overflow:hidden; padding:30px 0 40px 0;}
.page a{ display:inline-table; height:36px; line-height:36px; padding:0 13.5px; border:1px solid #959595; font-size:15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:10px 3px 0 3px; vertical-align:bottom; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.page a:hover{ background:#000; color:#FFFF; border:1px solid #000; cursor:pointer;}
.page span{ display:inline-table; height:36px; line-height:36px; padding:0 13.5px; border:1px solid #959595; font-size:15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:10px 3px 0 3px; vertical-align:bottom; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.page span:hover{ background:#000; color:#FFFF; border:1px solid #000;}
.page_prev{ width:36px; padding:0 !important; background:url(../images/page_prev.png) center center no-repeat;}
.page_next{ width:36px; padding:0 !important; background:url(../images/page_next.png) center center no-repeat;}
.page_prev:hover{ background:url(../images/page_prev_on.png) center center no-repeat #000 !important;}
.page_next:hover{ background:url(../images/page_next_on.png) center center no-repeat #000 !important;}

.pro_nav{ width:100%; overflow:hidden; background:#f8f9fd; margin-top:66px;}
.pro_nav_in{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; height:150px; position:relative;}

.swiper-container5 {
	width: calc(100% - 120px);
	margin:0 auto;
	position:relative;
	overflow: hidden;
}
.swiper-container5 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
	height: 150px;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-button-next5{ width:40px; height:40px; background:url(../images/banner_r_on.png) center center no-repeat #adaeb1; background-size:auto 18px; position:absolute; top:50%; right:0; margin-top:-20px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-prev5{ width:40px; height:40px; background:url(../images/banner_l_on.png) center center no-repeat #adaeb1; background-size:auto 18px; position:absolute; top:50%; left:0; margin-top:-20px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-next5:hover{ background:url(../images/banner_r_on.png) center center no-repeat #006bb4; background-size:auto 18px;}
.swiper-button-prev5:hover{ background:url(../images/banner_l_on.png) center center no-repeat #006bb4; background-size:auto 18px;}

.pro_nav1{ width:100%; height:150px; overflow:hidden; position:relative;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.pro_nav1:after{ content:""; position:absolute; left:50%; bottom:0; width:0; height:2px; background:#000; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pro_nav1.on:after{ width:100%; left:0;}
.pro_nav2{ width:100%; overflow:hidden; margin-top:-10px;}
.pro_nav3{ display:block; width:100%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.pro_nav4{ font-size:14px; color:#000; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro_nav1:hover:after{ width:100%; left:0;}

.proIn1{ width:100%; overflow:hidden; border-bottom:1px solid #e6e6e6; margin-top:66px;}
.proIn1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; padding:20px 0;}
.proIn1_2{ float:left; font-size:18px; font-weight:bold; color:#262629; line-height:28px; max-width:65%;}
.proIn1_3{ float:right; font-size:15px; line-height:28px; max-width:35%;}
.proIn1_3 a{ color:#999999;}
.proIn1_3 a.on{ color:#000;}
.proIn1_3 a:hover{ text-decoration:underline;}

.proIn2{ width:100%; overflow:hidden; padding:40px 0;}
.proIn2_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.swiper-container6 {
	float:left;
	width: 62%;
	position:relative;
	overflow:hidden;
	padding-bottom:40px;
}
.swiper-container6 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #eff4f8;
	-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-container6 .swiper-slide img{ display:block; width:100%;}
.swiper-pagination6{ bottom:0 !important;}
.swiper-pagination6 .swiper-pagination-bullet-active{ width:60px;}
.swiper-pagination6 .animation.swiper-pagination-bullet-active{ width:60px;}
.swiper-pagination6 .animation.swiper-pagination-bullet-active:after{ width:60px;}

.proIn2_r{ float:right; width:35%; overflow:hidden; margin-top:-20px;}
.proIn2_r1{ width:100%; overflow:hidden; border-bottom:1px solid #e6e6e6; text-align:left; padding:20px 0;}
.proIn2_r2{ width:100%; overflow:hidden; font-size:14px; font-weight:bold; color:#666666; line-height:24px;}
.proIn2_r3{ width:100%; overflow:hidden; font-size:15px; font-weight:bold; color:#1a1a1a; line-height:24px;}

.proIn3{ width:100%; overflow:hidden;}
.proIn3_1{ width:100%; overflow:hidden; border-bottom:1px solid #d9d9d9;}
.proIn3_2{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; text-align:left;}
.proIn3_2 span{ float:left; display:block; font-size:22px; font-weight:bold; color:#000; line-height:22px; padding-bottom:20px; border-bottom:2px solid #000;}
.proIn3_3{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; padding:40px 0 40px 0; text-align:left; font-size:15px; line-height:30px; color:#333;}
.proIn3_3 img{ display:block; margin:0 auto; max-width:100%;}

.download_nav{ border-bottom:1px solid #edeff2;}
.download_nav .application_nav4 li:last-child{ margin-right:0;}

.download1{ width:100%; overflow:hidden; padding:40px 0 0 0; margin-top:66px;}
.download1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.download1_2{ width:100%; overflow:hidden; margin-top:10px;}
.download1_2 li{ float:left; margin-top:20px; margin-right:20px; background:#eff4f8; width:calc(27.33% - 13.4px); padding:25px 3%; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-align:left;}
.download1_2 li:nth-child(3n){ margin-right:0;}
.download1_3{ width:100%; overflow:hidden; font-size:14px; color:#666666; line-height:24px;}
.download1_4{ width:100%; overflow:hidden; font-size:16px; line-height:30px; height:60px; margin-top:10px; font-weight:bold; color:#262629; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;  /*总共几行*/
	-webkit-box-orient: vertical;
}
.download1_2 li a{ display:block; font-size:14px; color:#006bb4; border:1px solid #006bb4; text-align:left; background:url(../images/download.png) 25px center no-repeat; background-size:auto 18px; width:56px; padding-left:50px; height:42px; line-height:42px; margin-top:25px; -webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.download1_2 li:hover .download1_4{ color:#006bb4;}
.download1_2 li:hover a{ background:url(../images/download_on.png) 25px center no-repeat #006bb4; background-size:auto 18px; color:#FFF;}

.download1_2.download1_2_en li a{ width:92px;}

.in_banner{ width:100%; height:300px; background-size:auto 100% !important; margin-top:66px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.in_banner1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; text-align:left;}
.in_banner2{ max-width:50%; font-size:28px; color:#252526; line-height:38px; font-weight:bold;}
.in_banner3{ max-width:50%; font-size:15px; color:#565859; line-height:25px; margin-top:20px;}

.service1{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.service1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.service1_2{ width:100%; overflow:hidden;}
.service1_2 li{ margin-top:30px; overflow:hidden; width:100%;}

.service1_3{ display:block; width:50%; height:27.85vw;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.service1_4{ text-align:left; overflow:hidden; border-top:1px solid #504866; min-height:calc(27.85vw - 1px); width:calc(47% - 15px);}
.service1_5{ width:100%; overflow:hidden; min-height:calc(27.85vw - 70px); padding-bottom:20px;}
.service1_6{ width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#0d0d0d; line-height:28px; margin-top:25px;}
.service1_7{ width:100%; overflow:hidden; font-size:15px; color:#666; line-height:30px; margin-top:15px;}
.service1_8{ display:block; width:104px; height:36px; line-height:36px; font-size:14px; color:#FFF; background:#000; text-align:center; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px;}
.service1_2 li:nth-child(2n-1) .service1_3{ float:right;}
.service1_2 li:nth-child(2n) .service1_3{ float:left;}
.service1_2 li:nth-child(2n-1) .service1_4{ float:left; padding:0 3% 0 0;}
.service1_2 li:nth-child(2n) .service1_4{ float:right; padding:0 0 0 3%;}

.policy1{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.policy1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.policy1_2{ width:100%; overflow:hidden; margin-top:0;}
.policy1_2 li{ float:left; width:calc(42% - 1px); padding:60px 5% 20px 3%; margin-top:30px; position:relative; border-left:1px solid #cbcbd4; text-align:left; font-size:15px; color:#666; line-height:30px; background:url(../images/policy1.jpg) 6% 5px no-repeat; background-size:auto 30px;}
.policy1_2 li:after{ content:""; position:absolute; top:0; left:-1px; width:1px; height:40px; background:#006bb4;}
.policy1_3{ font-size:18px; font-weight:bold; color:#0d0d0d; line-height:30px;}

.network1{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.network1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.network1_2{ width:100%; overflow:hidden; font-size:15px; text-align:left; color:#333333; line-height:30px; padding-top:30px;}
.network1_2 img{ display:block; margin:0 auto; max-width:100%;}

.contact1{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.contact1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.contact1_2{ float:left; overflow:hidden; margin-top:30px; text-align:left; max-width:50%;}
.contact1_3{ float:left; width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#000; line-height:30px;}
.contact1_4{ float:left; width:calc(100% - 26px); padding-left:25px; overflow:hidden; border-left:1px solid #d2d2d2; margin-top:30px;}
.contact1_4 li{ float:left; width:calc(100% - 35px); overflow:hidden; padding-left:35px; font-size:15px; color:#000; line-height:38px;}
.contact1_4 li.address{ background:url(../images/contact1_1.png) 0 9px no-repeat;}
.contact1_4 li.tel{ background:url(../images/contact1_2.png) 0 9.5px no-repeat;}
.contact1_4 li.fax{ background:url(../images/contact1_3.png) 0 8px no-repeat;}
.contact1_4 li.email{ background:url(../images/contact1_4.png) 0 12px no-repeat;}
.contact1_5{ float:right; overflow:hidden; margin-top:30px; max-width:50%;}
.contact1_5 li{ float:left; margin-left:20px; overflow:hidden;}
.contact1_6{ display:block; width:148px; height:148px; border:1px solid #d2d2d2;}
.contact1_7{ font-size:15px; color:#000; line-height:25px; margin-top:10px;}

.contact2{ width:100%; overflow:hidden; padding:40px 0 40px 0; background:url(../images/contact2_1.jpg) bottom center no-repeat #eff4f8;}
.contact2_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.in_title1{ width:100%; overflow:hidden; font-size:15px; color:#1a1a1a; line-height:25px; margin-top:10px;}
.contact2_2{ width:100%; overflow:hidden; margin-top:5px;}
.contact2_2 li{ float:left; width:31.33%; overflow:hidden; margin-right:3%;}
.contact2_2 li:nth-child(3n){ margin-right:0;}
.contact2_1 .span1{ width:100%; overflow:hidden; margin-top:25px; text-align:left; font-size:15px; color:#1a1a1a; line-height:25px;}
.contact2_1 .span1 span{ color:#fe2425;}
.contact2_1 .input1{ float:left; width:calc(100% - 42px); padding:0 20px; height:46px; line-height:46px; border:1px solid #dadce0; background:#FFF; margin-top:10px; outline:none; font-family:"微软雅黑"; font-size:15px; color:#333; cursor:pointer;}
.contact2_1 .input2{ float:left; width:calc(100% - 162px); padding:0 20px; height:46px; line-height:46px; border:1px solid #dadce0; background:#FFF; margin-top:10px; outline:none; font-family:"微软雅黑"; font-size:15px; color:#333; cursor:pointer;}
.contact2_3{ width:100%; overflow:hidden;}
.contact2_1 .textarea1{ float:left; width:calc(100% - 42px); padding:8px 20px; height:150px; line-height:30px; border:1px solid #dadce0; background:#FFF; margin-top:10px; outline:none; font-family:"微软雅黑"; font-size:15px; color:#333; cursor:pointer;}
.contact2_1 .button1{ margin:30px 10px 0 10px; font-family:"微软雅黑"; width:168px; height:46px; line-height:46px; border:1px solid #252526; background:#252526; font-size:15px; font-weight:bold; color:#fff; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.contact2_1 .button2{ margin:30px 10px 0 10px; font-family:"微软雅黑"; width:168px; height:46px; line-height:46px; border:1px solid #dadce0; background:#ffffff; font-size:15px; font-weight:bold; color:#333333; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.contact2_1 .button1:hover{ background:#000; border:1px solid #000;}
.contact2_1 .button2:hover{ border:1px solid #000; color:#000;}

.dealer1{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.dealer1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.dealer1_2{ width:100%; overflow:hidden;}
.dealer1_2 li{ float:left; width:31.33%; margin-right:3%; margin-top:30px; background:#f7faff; overflow:hidden; text-align:left; padding-bottom:30px;}
.dealer1_2 li:nth-child(3n){ margin-right:0;}
.dealer1_2 li:nth-child(3n+1){ clear:left;}
.dealer1_3{ float:right; width:50px; height:50px; line-height:50px; font-size:18px; font-weight:bold; color:#FFF; background:#006bb4; text-align:center;}
.dealer1_4{ float:left; width:86%; padding:0 7%; font-size:18px; line-height:30px; font-weight:bold; color:#006bb4; overflow:hidden;}
.dealer1_5{ float:left; width:86%; padding:0 7%; font-size:15px; line-height:24px; color:#252526; margin-top:15px;}
.dealer1_6{ display:block; width:76.8%; float:left; margin-left:11.6%; margin-top:40px;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}

.dealer2{ width:100%; overflow:hidden; padding:40px 0 40px 0; background:url(../images/dealer2_bg.jpg) center center no-repeat #f5f5f7;}
.dealer2_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.dealer2 .in_title1{ width:60%; padding:0 20%;}
.dealer2_2{ width:100%; overflow:hidden; background:#FFF; margin-top:30px; padding:40px 0;}
.dealer2_2 li{ float:left; width:calc(23.33% - 1px); padding:0 5%; border-right:1px solid #dddddd;}
.dealer2_2 li:last-child{ border-right:0;}
.dealer2_3{ display:block; margin:0 auto; height:50px;}
.dealer2_4{ width:100%; font-size:20px; font-weight:bold; color:#006bb4; line-height:30px; margin-top:20px;}
.dealer2_5{ width:100%; font-size:15px; color:#252526; line-height:25px; margin-top:5px;}

.dealer3{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.dealer3_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.dealer3_2{ width:100%; overflow:hidden;}
.dealer3_2 li{ float:left; margin-right:2%; width:31.99%; padding:115px 0 35px 0; margin-top:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.dealer3_2 li:last-child{ margin-right:0;}
.dealer3_2 li.address{ background:url(../images/dealer3_1.png) center 50px no-repeat #f2f6ff; background-size:auto 50px;}
.dealer3_2 li.tel{ background:url(../images/dealer3_2.png) center 55px no-repeat #f2f6ff; background-size:auto 40px;}
.dealer3_2 li.email{ background:url(../images/dealer3_3.png) center 60px no-repeat #f2f6ff; background-size:auto 30px;}
.dealer3_3{ width:90%; padding:0 5%; font-size:16px; color:#000; line-height:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.dealer3_4{ width:90%; padding:0 5%; font-size:18px; font-weight:bold; color:#000; line-height:30px; margin-top:10px; min-height:60px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.dealer3_2 li:hover.address{ background:url(../images/dealer3_1_on.png) center 50px no-repeat #006bb4; background-size:auto 50px;}
.dealer3_2 li:hover.tel{ background:url(../images/dealer3_2_on.png) center 55px no-repeat #006bb4; background-size:auto 40px;}
.dealer3_2 li:hover.email{ background:url(../images/dealer3_3_on.png) center 60px no-repeat #006bb4; background-size:auto 30px;}
.dealer3_2 li:hover .dealer3_3{ color:#FFF;}
.dealer3_2 li:hover .dealer3_4{ color:#FFF;}

.brand1{ width:100%; overflow:hidden; padding:0 0 40px 0;}
.brand1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.brand1_2{ width:calc(100% - 33px); padding-left:25px; font-size:20px; line-height:30px; font-weight:bold; color:#000; text-align:left; background:url(../images/brand.png) left 8px no-repeat; margin-top:40px;}
.brand1_3{ width:100%; overflow:hidden; margin-top:-5px;}
.brand1_3 li{ float:left; width:calc(94% - 2px); border:1px solid #e0e0e0; margin-top:30px; padding:30px 3%;}
.brand1_4{ display:block; float:left; width:32%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.brand1_5{ float:left; margin-left:3%; width:65%; overflow:hidden; text-align:left;}
.brand1_6{ font-size:20px; font-weight:bold; color:#000; line-height:30px;}
.brand1_7{ font-size:15px; color:#000; line-height:30px; margin-top:10px;}

#valid_code1{ float:left; margin-top:14px; margin-left:10px; height:40px; width:110px; cursor:pointer;}

}