@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
a{ text-decoration:none;}
li{ list-style:none;}
table,tr,td,ul,li,dl,dt,dd,div{ border:0;}
img{ border:0;}
body{ font-size:12px; font-family:"微软雅黑"; overflow-x: hidden; text-align:center;}
.float_l{ float:left !important;}
.float_r{ float:right !important;}
.blank0{ width:100%; height:0px; clear:both;}
.center{ width:100%; overflow:hidden;}

/*首页*/

/*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:3%; top:50%; margin-top:-27.5px; width:55px; height:55px; 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:55px; height:55px; background:url(../images/banner_r.png) center center no-repeat; 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;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.swiper-button-prev1{ position:absolute; left:3%; top:50%; margin-top:-27.5px; width:55px; height:55px; 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:55px; height:55px; background:url(../images/banner_l.png) center center no-repeat; 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;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.swiper-button-next1:hover{ background:#006bb4;}
.swiper-button-next1:hover:after{ background:url(../images/banner_r_on.png) center center no-repeat;}
.swiper-button-prev1:hover{ background:#006bb4;}
.swiper-button-prev1:hover:after{ background:url(../images/banner_l_on.png) center center no-repeat;}
.swiper-pagination-css{ position:absolute; bottom:50px !important; z-index:100;}
.swiper-pagination-css .swiper-pagination-bullet{ width:30px; height:3px; 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:150px;}
.swiper-pagination-css .animation.swiper-pagination-bullet-active{ width:150px;}
.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:150px;}

.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:cover !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:340px; overflow:hidden;}
.banner_txt1{ width:100%; font-size:30px; line-height:40px;}
.banner_txt2{ width:100%; font-size:64px; line-height:74px; 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:16px; line-height:30px; margin-top:10px;}

.swiper-container1_en .banner_txt0{ width:450px;}
.swiper-container1_en .banner_txt2{ font-size:34px; line-height:44px; font-weight:bold;}

.header{ position:fixed; top:0; left:0; width:100%; height:73px; z-index:10000; border-bottom:1px solid transparent; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.header_in{ width:1312px; margin:0 auto; overflow:hidden;}
.logo{ float:left; display:block; height:36px; margin:22px 0 0 0;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.language{ float:right; font-size:14px; color:#FFF; display:block; height:21px; background:url(../images/language.png) left center no-repeat; margin:31px 0 0 2%; padding-left:26px; text-shadow:0 0 3px #000;}
.search{ float:right; width:21px; height:21px; background:url(../images/search.png) center center no-repeat; cursor:pointer; margin:31px 0 0 0;}
.nav{ float:left; margin-left:17%;}
.nav li{ float:left;}
.nav li a{ display:block; padding:0 40px; height:73px; line-height:80px; color:#FFF; font-size:16px; text-shadow:0 0 3px #000;}
.nav li a span{ display:block; position:relative; height:73px;}
.nav li a span:after{ content:""; position:absolute; bottom:0; left:50%; width:0; height:2px; background:#FFF; -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 li a:hover span:after{ left:0; width:100%;}
.nav li a.on span:after{ left:0; width:100%;}

.header_on{ background:#FFF; border-bottom:1px solid #edeff2;}
.header_on .language{ color:#262626; text-shadow:none; background:url(../images/language_on.png) left center no-repeat;}
.header_on .search{ background:url(../images/search_on.png) center center no-repeat;}
.header_on .nav li a{ color:#262626; text-shadow:none;}
.header_on .nav li a span:after{ background:#000;}

.nav_out{ position:fixed; top:73px; left:0; width:100%; height:calc(100vh - 73px); overflow:hidden; background:rgba(0, 0, 0, 0.3); z-index:10001; border-top:1px solid #edeff2; display:none;}
.nav_out1{ width:100%; background:#FFF; overflow:hidden;}
.nav_out2{ width:1312px; margin:0 auto; overflow:hidden; padding-bottom:50px;}
.out_close{ float:right; font-size:28px; color:#7d7d7f; cursor:pointer; width:30px; height:30px; line-height:30px; margin-top:5px;}
.out_close:hover{ color:#333;}

.nav_title{ float:left; font-size:14px; color:#7e8182; line-height:24px;}

.nav_application_left{ float:left; width:1040px; overflow:hidden;}
.nav_application_left1{ float:left; width:calc(100% - 21px); padding-right:20px; margin-top:15px; border-right:1px solid #f4f4f5;}
.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 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);}

.nav_application_r{ float:right; width:242px; overflow:hidden; padding-left:30px;}
.nav_application_r1{ width:100%; float:left; overflow:hidden; margin-top:10px;}
.nav_application_r1 li{ float:left; width:100%; overflow:hidden; margin-top:10px;}
.nav_application_r1 li a{ float:left; display:block; max-width:100%; font-size:14px; line-height:24px; color:#27272a; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.nav_application_r1 li a:hover{ text-decoration:underline;}

.nav_search1{ width:800px; margin:0 auto; overflow:hidden;}
.nav_search2{ width:100%; border-bottom:1px solid #e4e4e7; height:40px;}
.nav_search3{ float:left; border:0; width:40px; height:40px; background:url(../images/search1.png) center center no-repeat; cursor:pointer;}
.nav_search4{ float:left; border:0; font-family:"微软雅黑"; font-size:20px; color:#888; width:calc(100% - 50px); margin-left:10px; height:40px; line-height:40px; outline:none;}
.nav_search5{ float:left; margin-left:50px; margin-top:20px;}
.nav_search6{ float:left; margin-left:50px; width:calc(100% - 100px);}
.nav_search6 li{ float:left; width:100%; overflow:hidden; margin-top:10px;}
.nav_search6 li a{ float:left; display:block; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px; color:#262626; text-align:left; line-height:24px;}
.nav_search6 li a:hover{ text-decoration:underline;}

.nav_pro_left{ float:left; width:190px; overflow:hidden;}
.nav_pro_left1{ float:left; width:100%; margin-top:15px; border-bottom:1px solid #f4f4f5; padding-bottom:25px;}
.nav_pro_left1 li{ float:left; width:100%; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.nav_pro_left1 li a{ font-size:14px; color:#272746; line-height:48px; display:block; width:calc(100% - 30px); padding:0 15px; text-align:left; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.nav_pro_left1 li a.on{ background:#f8f9fc;}
.nav_pro_r{ float:right; width:calc(100% - 220px); overflow:hidden;}
.nav_pro_r1{ display:none; width:100%; overflow:hidden;}
.nav_pro_r1.on{ display:block;}
.nav_pro_r2{ width:100%; overflow:hidden; margin-top:5px;}
.nav_pro_r2 li{ float:left; width:calc(50% - 5px); margin-right:10px; margin-top: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:45%; overflow:hidden; padding:0 5%; text-align:left;}
.nav_pro_r5{ width:100%; overflow:hidden; font-size:16px; font-weight:bold; color:#262626; line-height:26px; 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_r1 .more{ display:block; font-size:14px; color:#27272a; width:118px; height:38px; line-height:38px; border:1px solid #e4e4e7; margin:30px 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_r1 .more span{ font-family:"宋体"; font-weight:bold; margin-left:10px;}
.nav_pro_r1 .more:hover{ border:1px solid #27272a;}

.mobile_bg{ display:none;}
.mobile_nav_application{ display:none;}
.mobile_nav_pro{ display:none;}
.mobile_nav_xzzx{ display:none;}
.mobile_nav_fwyzc{ display:none;}

.index1{ width:100%; overflow:hidden; background:#f8f9fc; padding:70px 0 70px 0;}
.index1_1{ width:1312px; max-width:94%; margin:0 auto; overflow:hidden;}
.index1_2{ float:left; font-size:35px; font-weight:bold; color:#000; line-height:45px;}
.index1_3{ float:right; margin-top:10px;}
.index1_4{ float:left; overflow:hidden;}
.index1_4 li{ float:left; overflow:hidden; margin-right:70px;}
.index1_4 li:last-child{ margin-right:0;}
.index1_4 li a{ font-size:18px; font-weight:bold; color:#b0b0b0; line-height:18px; 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; 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;}
.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;}

.index1_4.index1_4_en li{ margin-right:30px;}
.index1_4.index1_4_en li:last-child{ margin-right:0;}

.swiper-container2 {
	margin-top: 60px;
	width: calc(100% - 40px);
	padding: 0 20px;
	overflow: hidden;
	position: relative;
	padding-bottom:40px;
}
.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:80px;}
.swiper-pagination2 .animation.swiper-pagination-bullet-active{ width:80px;}
.swiper-pagination2 .animation.swiper-pagination-bullet-active:after{ width:80px;}
.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:25px; text-align:left; color:#FFF; padding:0 6% 0 6%; width:88%;}
.index1_7{ font-size:16px; line-height:26px;}
.index1_7 span{ display:inline-block; width:20px; height:3px; background:#006bb4; vertical-align:middle; margin-left:10px;}
.index1_8{ font-size:24px; font-weight:bold; line-height:34px;}
.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:70px 0;}
.index2_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.index2_2{ font-size:40px; font-weight:bold; color:#333333; line-height:40px; position:relative; padding-bottom:18px;}
.index2_2:after{ content:""; position:absolute; bottom:0; left:50%; margin-left:-20px; width:40px; height:2px; background:#006bb4;}
.index2_3{ width:100%; overflow:hidden; position:relative; margin-top:40px;}
.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:16px; 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% - 16px); margin-right:24px; margin-top:24px;}
.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:cover; -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:24px; font-weight:bold; color:#262629; line-height:34px; margin-top:50px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index2_6{ width:80%; padding:0 10%; font-size:18px; color:#4d4f50; line-height:28px; margin-top:3px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index2_7{ font-size:14px; 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:30px auto 0 auto;}
.index2_7 span{ font-family:"宋体"; margin-left:5px;}
.index2_8{ width:100%; overflow:hidden; padding:30px 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:cover;}
.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:50px;}

.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:30px 0 25px 0; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.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:41px; margin:0 auto;}
.footer_top2{ font-size:16px; color:#777777; line-height:26px; margin-top:10px;}
.footer_top li a:hover .footer_top2{ text-decoration:underline;}

.footer_mid{ width:1312px; max-width:94%; margin:55px auto 0 auto; overflow:hidden;}
.footer_mid1{ float:left; overflow:hidden; width:43%; padding-right:3%;}
.footer_mid1_1{ display:block; float:left;}
.footer_mid1_2{ float:left; clear:both; text-align:left; font-size:14px; line-height:24px; color:#777777; width:100%; margin-top:40px;}
.footer_mid1_3{ float:left; clear:both; margin-top:50px;}
.footer_mid1_3 li{ float:left; width:22px; height:22px; position:relative; margin-right:40px;}
.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:160px; height:40px; 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{ 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(24% - 47px); text-align:left; overflow:hidden; padding-right:3%;}
.footer_mid2_1{ float:left; font-size:16px; font-weight:bold; color:#000; line-height:26px; margin-top:10px;}
.footer_mid2_2{ float:left; clear:both; margin-top:40px;}
.footer_mid2_2 li{ float:left; clear:both;}
.footer_mid2_2 li a{ font-size:14px; color:#777777; line-height:24px;}
.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(20% - 100px);}
.footer_mid.footer_mid_en .footer_mid3{ width:200px;}
.footer_mid2.footer_mid2_en{ width:calc(38% - 100px) !important;}


.footer_bot{ width:1312px; max-width:94%; margin:25px auto 0 auto; overflow:hidden; border-top:1px solid #d0d0d2; font-size:14px; color:#777777; line-height:24px; padding:15px 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{ position:fixed; right:10px; top:50%; margin-top:-110px; z-index:9999; width:50px; background:#FFF; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; padding:20px 0 20px 0; display:none;}
.piaofu li{ display:block; width:100%; height:45px; position:relative;}
.piaofu li a{ display:block; width:50px; height:45px; position:relative; z-index:1000;}
.piaofu li a.email{ background:url(../images/piaofu1.png) center center no-repeat #FFF;}
.piaofu li a.tel{ background:url(../images/piaofu2.png) center center no-repeat #FFF;}
.piaofu li a.chat{ background:url(../images/piaofu3.png) center center no-repeat #FFF;}
.piaofu li a.retrun{ background:url(../images/piaofu4.png) center center no-repeat #FFF;}
.piaofu li .email_con{ position:absolute; z-index:10; top:0; left:60px; background:#FFF; width:270px; height:45px; line-height:45px; font-size:16px; color:#777; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.piaofu li .tel_con{ position:absolute; z-index:10; top:0; left:60px; background:#FFF; width:170px; height:45px; line-height:45px; font-size:16px; color:#777; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.piaofu li .chat_con{ position:absolute; z-index:10; top:-37.5px; left:60px; background:#FFF; width:120px; height:120px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.piaofu 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;
}
.piaofu li:hover .email_con{ left:-280px;}
.piaofu li:hover .tel_con{ left:-180px;}
.piaofu li:hover .chat_con{ left:-130px;}

.application_nav{ width:100%; height:85px; overflow:hidden; background:#FFF; margin-top:74px;}
.application_nav1{ width:1312px; max-width:94%; margin:0 auto; overflow:hidden;}
.application_nav2{ float:left; font-size:24px; font-weight:bold; color:#000; line-height:85px;}
.application_nav3{ float:right; display:block; width:104px; height:36px; line-height:36px; background:#000; color:#FFF; font-size:16px; margin-top:25px; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px;}
.application_nav4{ float:right;}
.application_nav4 li{ float:left; margin-top:25px; margin-right:38px;}
.application_nav4 li a{ font-size:16px; color:#999999; display:block; height:36px; line-height:36px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.application_nav4 li a.on{ color:#000;}
.application_nav4 li a:hover{ color:#000;}

.application_banner{ width:100%; height:660px; background-size:cover !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;
}
.application_banner1{ width:1312px; max-width:94%; overflow:hidden; text-align:left;}
.application_banner2{ font-size:50px; font-weight:bold; color:#FFF; line-height:60px;}
.application_banner3{ font-size:18px; color:#FFF; line-height:28px; margin-top:15px;}
.application_banner4{ font-size:15px; color:#FFF; display:block; width:140px; padding-left:54px; height:58px; line-height:58px; margin-top:15px; -webkit-border-radius:29px; -moz-border-radius:29px; border-radius:29px; background:url(../images/application_nav.png) 128px center no-repeat #000; cursor:pointer;}

.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%;
    object-fit: cover; /* 关键：铺满 + 保持比例 */
    object-position: center; /* 居中显示 */
}
.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:40px; font-weight:bold; color:#000; line-height:50px;}

.application1{ width:100%; overflow:hidden; padding:60px 0 60px 0;}
.application1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.application1_1 .in_title{ text-align:left;}
.swiper-container4 {
	margin-top:55px;
	width: 100%;
	position:relative;
	padding-bottom:60px;
}
.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:80px;}
.swiper-pagination4 .animation.swiper-pagination-bullet-active{ width:80px;}
.swiper-pagination4 .animation.swiper-pagination-bullet-active:after{ width:80px;}

.application1_2{ width:100%; height:416px; overflow:hidden; background: #f8f9fc; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.application1_3{ float:left; width:50%; height:416px; background-size:cover !important;}
.application1_4{ float:right; width:50%; height:416px;
	/* 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:64%; padding:0 18%; text-align:left;}
.application1_6{ width:100%; overflow:hidden; font-size:32px; color:#000; font-weight:bold; line-height:42px;}
.application1_7{ width:100%; overflow:hidden; font-size:18px; color:#777; line-height:30px; margin-top:20px;}

.application2{ width:100%; overflow:hidden; padding:60px 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:40px;}
.application2_2 li{ float:left; margin-right:40px; margin-top:20px; width:calc(50% - 20px); -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:20px; font-weight:bold; color:#000; line-height:30px;}
.application2_6{ width:100%; overflow:hidden; font-size:16px; color:#666; line-height:26px; margin-top:5px;}

.application3{ width:100%; overflow:hidden; padding:60px 0 60px 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:50px; padding:45px 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:20px auto 0 auto; font-size:18px; color:#000; line-height:28px;}

.application4{ width:100%; overflow:hidden; padding:0 0 60px 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:16px; background:#333; color:#FFF; width:75px; height:40px; line-height:40px; 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:20px; -moz-border-radius:20px; border-radius:20px; margin-top:6px;}
.application4_2:hover{ background:#000;}
.application4_3{ margin-top:25px;}
.application4_3 li:nth-child(4){ display:none;}

.pro_list{ width:100%; overflow:hidden; padding:70px 0 40px 0;}
.pro_list_in{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.pro_list1{ margin-top:25px;}

.page{ width:100%; overflow:hidden; padding:50px 0 60px 0;}
.page a{ display:inline-table; height:48px; line-height:48px; padding:0 20px; border:1px solid #959595; font-size:16px; color:#000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:10px 8px 0 8px; 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:48px; line-height:48px; padding:0 20px; border:1px solid #959595; font-size:16px; color:#000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:10px 8px 0 8px; 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:48px; padding:0 !important; background:url(../images/page_prev.png) center center no-repeat;}
.page_next{ width:48px; 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;}
.pager span.current{ font-weight:bold; text-decoration:underline;}

.pro_nav{ width:100%; overflow:hidden; background:#f8f9fd; margin-top:74px;}
.pro_nav_in{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; height:180px; position:relative;}

.swiper-container5 {
	width: calc(100% - 140px);
	margin:0 auto;
	position:relative;
	overflow: hidden;
}
.swiper-container5 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
	height: 180px;

	/* 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:50px; height:50px; background:url(../images/banner_r_on.png) center center no-repeat #adaeb1; position:absolute; top:50%; right:0; margin-top:-25px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; 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:50px; height:50px; background:url(../images/banner_l_on.png) center center no-repeat #adaeb1; position:absolute; top:50%; left:0; margin-top:-25px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; 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;}
.swiper-button-prev5:hover{ background:url(../images/banner_l_on.png) center center no-repeat #006bb4;}

.pro_nav1{ width:100%; height:180px; 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:74px;}
.proIn1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; padding:25px 0;}
.proIn1_2{ float:left; font-size:24px; font-weight:bold; color:#262629; line-height:34px; max-width:65%;}
.proIn1_3{ float:right; font-size:16px; line-height:34px; 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:50px 0;}
.proIn2_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.swiper-container6 {
	float:left;
	width: 65.5%;
	position:relative;
	overflow:hidden;
	padding-bottom:60px;
}
.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%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.swiper-pagination6{ bottom:0 !important;}
.swiper-pagination6 .swiper-pagination-bullet-active{ width:80px;}
.swiper-pagination6 .animation.swiper-pagination-bullet-active{ width:80px;}
.swiper-pagination6 .animation.swiper-pagination-bullet-active:after{ width:80px;}

.proIn2_r{ float:right; width:29%; overflow:hidden;}
.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:18px; 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:40px; font-weight:bold; color:#000; line-height:40px; padding-bottom:30px; border-bottom:2px solid #000;}
.proIn3_3{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; padding:60px 0 100px 0; text-align:left; font-size:18px; line-height:30px; color:#333;}
.proIn3_3 img{ display:block; margin:0 auto; max-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;
}

.download_nav{ border-bottom:1px solid #edeff2;}
.download_nav .application_nav4 li:last-child{ margin-right:0;}

.download1{ width:100%; overflow:hidden; padding:70px 0 40px 0;}
.download1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.download1_2{ width:100%; overflow:hidden; margin-top:30px;}
.download1_2 li{ float:left; margin-top:30px; margin-right:30px; background:#eff4f8; width:calc(27.33% - 20px); padding:30px 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:16px; color:#666666; line-height:26px;}
.download1_4{ width:100%; overflow:hidden; font-size:20px; 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:16px; color:#006bb4; border:2px solid #006bb4; text-align:left; background:url(../images/download.png) 30px center no-repeat; width:76px; padding-left:60px; height:46px; line-height:46px; margin-top:35px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.download1_2 li:hover .download1_4{ color:#006bb4;}
.download1_2 li:hover a{ background:url(../images/download_on.png) 30px center no-repeat #006bb4; color:#FFF;}

.download1_2.download1_2_en li a{ width:106px;}

.in_banner{ width:100%; height:480px; background-size:cover !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;
}
.in_banner1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto; text-align:left;}
.in_banner2{ max-width:50%; font-size:48px; color:#252526; line-height:58px; font-weight:bold;}
.in_banner3{ max-width:50%; font-size:20px; color:#565859; line-height:30px; margin-top:20px;}

.service1{ width:100%; overflow:hidden; padding:70px 0 100px 0;}
.service1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.service1_2{ width:100%; overflow:hidden;}
.service1_2 li{ margin-top:60px; overflow:hidden; width:100%;}

.service1_3{ display:block; width:50%; height:390px;
	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:2px solid #504866; min-height:388px; width:calc(47% - 15px);}
.service1_5{ width:100%; overflow:hidden; min-height:297px; padding-bottom:30px;}
.service1_6{ width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#0d0d0d; line-height:34px; margin-top:35px;}
.service1_7{ width:100%; overflow:hidden; font-size:18px; color:#666; line-height:30px; margin-top:30px;}
.service1_8{ display:block; width:104px; height:36px; line-height:36px; font-size:16px; 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:70px 0 100px 0;}
.policy1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.policy1_2{ width:100%; overflow:hidden; margin-top:10px;}
.policy1_2 li{ float:left; width:calc(50% - 102px); padding:100px 80px 20px 20px; margin-top:50px; position:relative; border-left:2px solid #cbcbd4; text-align:left; font-size:16px; color:#666; line-height:30px; background:url(../images/policy1.jpg) 20px 5px no-repeat;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.policy1_2 li:after{ content:""; position:absolute; top:0; left:-2px; width:2px; height:50px; background:#006bb4;}
.policy1_3{ font-size:24px; font-weight:bold; color:#0d0d0d; line-height:34px;}

.network1{ width:100%; overflow:hidden; padding:70px 0 100px 0;}
.network1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.network1_2{ width:100%; overflow:hidden; font-size:18px; text-align:left; color:#333333; line-height:30px; padding-top:60px;}
.network1_2 img{ display:block; margin:0 auto; max-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;
}

.contact1{ width:100%; overflow:hidden; padding:70px 0 70px 0;}
.contact1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.contact1_2{ float:left; overflow:hidden; margin-top:60px; text-align:left; max-width:50%;}
.contact1_3{ float:left; width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#000; line-height:34px;}
.contact1_4{ float:left; width:calc(100% - 41px); padding-left:40px; overflow:hidden; border-left:1px solid #d2d2d2; margin-top:50px;}
.contact1_4 li{ float:left; width:calc(100% - 35px); overflow:hidden; padding-left:35px; font-size:18px; 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:60px; max-width:50%;}
.contact1_5 li{ float:left; margin-left:50px; overflow:hidden;}
.contact1_6{ display:block; width:168px; height:168px; border:1px solid #d2d2d2;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.contact1_7{ font-size:18px; color:#000; line-height:30px; margin-top:12px;}

.contact2{ width:100%; overflow:hidden; padding:70px 0 90px 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:18px; color:#1a1a1a; line-height:28px; margin-top:25px;}
.contact2_2{ width:100%; overflow:hidden; margin-top:30px;}
.contact2_2 li{ float:left; width:calc(33.33% - 20px); overflow:hidden; margin-right:30px;}
.contact2_2 li:nth-child(3n){ margin-right:0;}
.contact2_1 .span1{ width:100%; overflow:hidden; margin-top:25px; text-align:left; font-size:18px; color:#1a1a1a; line-height:28px;}
.contact2_1 .span1 span{ color:#fe2425;}
.contact2_1 .input1{ float:left; width:calc(100% - 42px); padding:0 20px; height:58px; line-height:58px; border:1px solid #dadce0; background:#FFF; margin-top:10px; outline:none; font-family:"微软雅黑"; font-size:18px; color:#333; cursor:pointer;}
.contact2_1 .input2{ float:left; width:calc(100% - 162px); padding:0 20px; height:58px; line-height:58px; border:1px solid #dadce0; background:#FFF; margin-top:10px; outline:none; font-family:"微软雅黑"; font-size:18px; color:#333; cursor:pointer;}
.contact2_3{ width:100%; overflow:hidden;}
.contact2_1 .textarea1{ float:left; width:calc(100% - 42px); padding:12px 20px; height:150px; line-height:30px; border:1px solid #dadce0; background:#FFF; margin-top:10px; outline:none; font-family:"微软雅黑"; font-size:18px; color:#333; cursor:pointer;}
.contact2_1 .button1{ margin:80px 10px 0 10px; font-family:"微软雅黑"; width:208px; height:58px; line-height:58px; border:1px solid #252526; background:#252526; font-size:18px; 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:80px 10px 0 10px; font-family:"微软雅黑"; width:208px; height:58px; line-height:58px; border:1px solid #dadce0; background:#ffffff; font-size:18px; 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:70px 0 100px 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:60px; background:#f7faff; overflow:hidden; text-align:left; padding-bottom:35px;}
.dealer1_2 li:nth-child(3n){ margin-right:0;}
.dealer1_2 li:nth-child(3n+1){ clear:left;}
.dealer1_3{ float:right; width:60px; height:60px; line-height:60px; font-size:20px; font-weight:bold; color:#FFF; background:#006bb4; text-align:center;}
.dealer1_4{ float:left; width:86%; padding:0 7%; font-size:20px; line-height:30px; font-weight:bold; color:#006bb4; overflow:hidden;}
.dealer1_5{ float:left; width:86%; padding:0 7%; font-size:16px; line-height:24px; color:#252526; margin-top:15px;}
.dealer1_6{ display:block; width:76.8%; float:left; margin-left:11.6%; margin-top:50px;
	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:70px 0 100px 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:80px; padding:60px 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;
	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_4{ width:100%; font-size:24px; font-weight:bold; color:#006bb4; line-height:34px; margin-top:25px;}
.dealer2_5{ width:100%; font-size:16px; color:#252526; line-height:26px; margin-top:5px;}

.dealer3{ width:100%; overflow:hidden; padding:70px 0 100px 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:165px 0 50px 0; margin-top: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;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.dealer3_2 li:last-child{ margin-right:0;}
.dealer3_2 li.address{ background:url(../images/dealer3_1.png) center 70px no-repeat #f2f6ff;}
.dealer3_2 li.tel{ background:url(../images/dealer3_2.png) center 80px no-repeat #f2f6ff;}
.dealer3_2 li.email{ background:url(../images/dealer3_3.png) center 90px no-repeat #f2f6ff;}
.dealer3_3{ width:90%; padding:0 5%; font-size:20px; color:#000; 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;}
.dealer3_4{ width:90%; padding:0 5%; font-size:24px; font-weight:bold; color:#000; line-height:40px; margin-top:10px; min-height:80px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; word-break: break-all;}
.dealer3_2 li:hover.address{ background:url(../images/dealer3_1_on.png) center 70px no-repeat #006bb4;}
.dealer3_2 li:hover.tel{ background:url(../images/dealer3_2_on.png) center 80px no-repeat #006bb4;}
.dealer3_2 li:hover.email{ background:url(../images/dealer3_3_on.png) center 90px no-repeat #006bb4;}
.dealer3_2 li:hover .dealer3_3{ color:#FFF;}
.dealer3_2 li:hover .dealer3_4{ color:#FFF;}

.brand1{ width:100%; overflow:hidden; padding:20px 0 100px 0;}
.brand1_1{ width:1312px; max-width:94%; overflow:hidden; margin:0 auto;}
.brand1_2{ width:calc(100% - 33px); padding-left:33px; font-size:24px; line-height:34px; font-weight:bold; color:#000; text-align:left; background:url(../images/brand.png) left 10px no-repeat; margin-top:50px;}
.brand1_3{ width:100%; overflow:hidden; margin-top:-5px;}
.brand1_3 li{ float:left; width:calc(90% - 2px); border:1px solid #e0e0e0; margin-top:30px; padding:35px 5%;}
.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:5%; width:63%; overflow:hidden; text-align:left;}
.brand1_6{ font-size:24px; font-weight:bold; color:#000; line-height:34px;}
.brand1_7{ font-size:18px; color:#000; line-height:30px; margin-top:20px;}

#valid_code1{ float:left; margin-top:20px; margin-left:10px; height:40px; width:110px; cursor:pointer;}








