@media screen and (min-width:1025px) and (max-width:1401px){
@charset "utf-8";

/*首页*/
.header{ position:fixed; z-index:10000; top:0; left:0; width:100%; height:100px; border-bottom:1px solid #496fb2; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.logo{ width:150px; height:40px; background:url(../images/logo.png) left center no-repeat; background-size:auto 40px; float:left; margin-top:35px; margin-left:3%; -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_img{ width:29px; height:19px; background:url(../images/nav.png) center center no-repeat; float:right; margin-top:45px; margin-right:3%; -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{ float:right; height:100px; margin-right:22px;}
.nav>li{ float:left; position:relative; padding:0 22px;}
.nav>li>a{ display:block; font-size:15px; color:#FFF; line-height:110px; height:100px; position:relative;}
.nav>li>a:after{ content:""; position:absolute; bottom:0; left:50%; width:0; height:3px; 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.a_on:after{ left:0; width:100%;}
.nav>li:nth-child(2) .nav1{ width:176px; margin-left:-88px;}
.nav>li:nth-child(3) .nav1{ width:260px; margin-left:-130px;}
.nav>li:nth-child(5) .nav1{ width:140px; margin-left:-70px;}
.nav1{ display:none; position:absolute; top:82px; left:50%; background:url(../images/nav_bg.png) repeat; padding:15px 0; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; -webkit-box-shadow:0px 0px 5px #eee; -moz-box-shadow:0px 0px 5px #eee; box-shadow:0px 0px 5px #eee;}
.nav1>li{ float:left; width:100%; overflow:hidden;}
.nav1>li>a{ display:block; font-size:15px; color:#000; line-height:36px; width:100%;}
.nav1>li>a:hover{ color:#3d46b7;}
.nav>li:hover .nav1{ display:block;}
.nav>li:hover>a:after{ left:0; width:100%;}

.header_on{ background:#FFF; border-bottom:1px solid #eee; -webkit-box-shadow:0px 0px 5px #eee; -moz-box-shadow:0px 0px 5px #eee; box-shadow:0px 0px 5px #eee;}
.header_on .logo{ background:url(../images/logo_on.png) left center no-repeat; background-size:auto 40px;}
.header_on .nav_img{ background:url(../images/nav_on.png) center center no-repeat;}
.header_on .nav>li>a{ color:#111;}
.header_on .nav>li:hover>a{ color:#3d46b7;}
.header_on .nav>li>a.a_on{ color:#3d46b7;}

.swiper-container1 {
	width: 100%;
	height: 100vh;
	display:block;
	position:relative;
	z-index:10;
}
.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-container1 .swiper-slide .banner_video{ display:block; width:100%; height:100vh; object-fit:cover; position:relative; z-index:100;}
.swiper-button{ position:absolute; bottom:55px; right:9%; z-index:1000;}
.swiper-button-next1{ float:left; margin-left:25px; display:block; width:12px; height:17px; background:url(../images/banner_r.png) center center no-repeat; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; outline:none; cursor:pointer;}
.swiper-button-prev1{ float:left; display:block; width:12px; height:17px; background:url(../images/banner_l.png) center center no-repeat; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; outline:none; cursor:pointer;}
.swiper-button-next1:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.swiper-button-prev1:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.swiper-pagination1{ position:absolute; width:41% !important; left:9% !important; bottom:45px !important; z-index:1000; text-align:left;}
.swiper-pagination1 .swiper-pagination-bullet{ width:28px; height:28px; background:url(../images/banner_dot.png) center center no-repeat; background-size:28px 28px; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; -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-pagination1 .swiper-pagination-bullet-active{ background:url(../images/banner_dot_on.png) center center no-repeat; background-size:28px 28px; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.banner_bg{ width:100%; height:100vh; overflow:hidden; position:absolute; top:0; left:0; z-index:99; background-size:cover !important;}
.next{ position:absolute; bottom:45px; left:50%; width:50px; height:87px; margin-left:-28px; z-index:1000; cursor:pointer;}
.next img{ display:block; width:50px; -webkit-animation:play 2s linear infinite; -moz-animation:play 2s linear infinite; -ms-animation:play 2s linear infinite; -0-animation:play 2s linear infinite; animation:play 2s linear infinite;}

.banner_font{ position:absolute; width:100%; text-align:center; top:50%; margin-top:-170px; left:0; z-index:990; color:#FFF;}
.banner_font1{ width:90%; overflow:hidden; margin:0 auto; font-size:45px; line-height:55px;}
.banner_font2{ width:90%; overflow:hidden; margin:10px auto 0 auto; font-size:14px; line-height:24px;}
.banner_font2 span{ display:inline-block; width:202px; height:1px; background:url(../images/banner_font_line.png) center center no-repeat; vertical-align:middle; margin:0 20px;}
.banner_font_play{ margin-top:50px; width:70px;}
.banner_font3{ width:90%; overflow:hidden; margin:25px auto 0 auto; font-size:17px; line-height:27px;}
.banner_font4{ width:90%; overflow:hidden; margin:5px auto 0 auto; font-size:15px; line-height:25px;}

@-webkit-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-moz-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-ms-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-o-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}

.mobile_bg{ display:none;}

.index1{ width:100%; padding:60px 0 200px 0; background:url(../images/index1_bg.jpg) bottom center no-repeat; background-size:cover;}
.index1_1{ width:90%; margin:0 auto; overflow:hidden;}

.index_title{ width:100%; margin:0 auto; overflow:hidden;}
.index_title1{ width:100%; overflow:hidden; font-size:50px; font-weight:bold; color:#000; line-height:60px;}
.index_title2{ width:100%; overflow:hidden; font-size:24px; color:#333; line-height:34px; margin-top:50px;}
.index_title3{ width:100%; overflow:hidden; font-size:16px; color:#666; line-height:24px; margin-top:25px;}

.index1_2{ font-size:15px; color:#333; display:block; width:128px; height:38px; line-height:38px; border:1px solid #333; margin:45px 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;}
.index1_2 span{ font-family:"宋体"; margin-left:10px;}
.index1_2:hover{ background:#3d46b7; color:#FFF; border:1px solid #3d46b7;}
.index1_3{ width:100%; overflow:hidden;}
.index1_3 li{ float:left; width:25%; overflow:hidden; margin-top:50px;}
.index1_4{ color:#333;}
.index1_4 span:nth-child(1){ font-size:40px; font-weight:bold; vertical-align:text-bottom;}
.index1_4 span:nth-child(2){ font-size:20px; font-weight:bold; vertical-align:top;}
.index1_5{ font-size:16px; color:#333;}

.index2{ width:100%; padding:120px 0 0 0; background:url(../images/index2_bg.jpg) top center no-repeat #000;}
.index2_1{ width:90%; margin:0 auto; overflow:hidden;}
.index2_2{ display:block; margin:0 auto; height:50px;}
.index2_3{ font-size:30px; font-weight:bold; color:#FFF; line-height:40px; margin-top:30px;}
.index2_4{ width:100%; overflow:hidden;}
.index2_4 li{ float:left; width:33.33%; margin-top:100px; background:url(../images/index2_4.jpg) right center no-repeat;}
.index2_4 li:nth-child(3){ background:none;}
.index2_5{ display:block; margin:0 auto; height:60px;}
.index2_6{ width:90%; font-size:24px; color:#FFF; line-height:34px; margin:30px auto 0 auto;}
.index2_7{ width:90%; font-size:16px; color:#939b9d; line-height:26px; margin:20px auto 0 auto;}

.index3_1{ width:90%; overflow:hidden; font-size:40px; font-weight:bold; color:#FFF; margin:120px auto 0 auto;}
.index3_2{ width:90%; overflow:hidden; margin:0 auto;}
.gallery-top {
	width: 100%;
	color:#FFF;
	margin-top:60px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
}
.gallery-thumbs {
	width:90%;
	margin:0 auto;
	box-sizing: border-box;
	color:#FFF;
}
.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}
.index3_3{ width:100%; height:auto; position:relative;}
.index3_4{ position:absolute; z-index:300; top:50px; left:0; font-size:36px; line-height:46px; font-weight:bold; width:100%;}
.index3_5{ display:block; width:100%; position:relative; z-index:100;}
.index3_6{ display:block; width:100%; object-fit:cover; position:absolute; z-index:200; top:0; left:0;}
.index3_7{ display:table; margin:10px auto 0 auto; height:54px; line-height:54px; overflow:hidden; font-size:16px; font-weight:bold; cursor:pointer; position:relative;}
.index3_7:after{ content:""; position:absolute; left:0; bottom:0; width:100%; height:4px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#FFF;}

.index3_8{ width:90%; margin:30px auto 0 auto; overflow:hidden; font-size:18px; color:#999999; line-height:28px;}
.index3_9{ width:90%; margin:0 auto; overflow:hidden;}
.index3_9 li{ width:100%; overflow:hidden; margin-top:60px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.index3_9 li img{ display:block; width:100%;}

.index3_10{ display:block; margin:50px auto 0 auto; position:relative; z-index:100; width:350px;}
.index3_11{ width:100%; height:450px; background:url(../images/index3_7.jpg) top center no-repeat; background-size:auto 450px; margin:-100px auto 0 auto;}

.index4{ width:100%; padding:60px 0 0 0; overflow:hidden;}
.index4_1{ width:90%; margin:0 auto; overflow:hidden;}
.index4 .index_title2{ color:#8d8d8d;}

.swiper-container2 {
	margin-top:50px;
	width: 100%;
	overflow:hidden;
	position:relative;
}
.swiper-container2 .swiper-slide {
	overflow:hidden;
	text-align: center;
	font-size: 18px;
	background: #fff;
  
	/* 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{ position:absolute; bottom:30px !important; left:0; z-index:100;}
.swiper-pagination2 .swiper-pagination-bullet{ border-radius:0; width:60px; height:3px; background:#cccccc; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; position:relative; overflow:hidden; margin:0 5px !important;}
.swiper-pagination2 .swiper-pagination-bullet:after{ display:block; width:60px; height:3px; background:#000; content:""; left:-60px; top:0; position:absolute;}
.swiper-pagination2 .swiper-pagination-bullet-active{ background:#cccccc;}
.swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active:after{ left:0; -webkit-transition: all 5s; -moz-transition: all 5s; -ms-transition: all 5s; -o-transition: all 5s; transition: all 5s;}
.swiper-button-prev2{ position:absolute; top:50%; left:50%; margin-left:calc(-22.5vw - 10px); margin-top:-15px; width:20px; height:30px; background:url(../images/index4_1.png) center center no-repeat; cursor:pointer; z-index:100;}
.swiper-button-next2{ position:absolute; top:50%; left:50%; margin-left:calc(22.5vw - 10px); margin-top:-15px; width:20px; height:30px; background:url(../images/index4_2.png) center center no-repeat; cursor:pointer; z-index:100;}

.index4_2{ width:100%; overflow:hidden; position:relative;}
.index4_3{ width:100%; overflow:hidden; position:relative;}
.index4_3:after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;}
.index4_3 img{ display:block; width:100%;}
.index4_4{ position:absolute; top:10%; left:0; width:90%; padding:0 5%;}
.index4_5{ width:100%; font-size:28px; color:#111; line-height:38px;}
.index4_6{ width:100%; font-size:16px; color:#111; line-height:26px; margin-top:10px;}
.index4_7{ display:block; width:128px; height:38px; line-height:38px; border:1px solid #333; font-size:15px; color:#333; margin:15px 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;}
.index4_7 span{ font-family:"宋体"; margin-left:10px;}
.index4_7:hover{ background:#3d46b7; color:#FFF; border:1px solid #3d46b7;}

.swiper-container2 .swiper-slide.swiper-slide-active .index4_3:after{ filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}

.index5{ width:100%; padding:60px 0 50px 0; overflow:hidden; background:#f6f6f6;}
.index5_1{ width:90%; margin:0 auto; overflow:hidden;}
.index5 .index_title2{ color:#8d8d8d;}

.swiper-container3 {
	margin-top:40px;
	width: 100%;
	position:relative;
	overflow:hidden;
	padding-top:10px;
}
.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-pagination3{ margin-top:50px;}
.swiper-pagination3 .swiper-pagination-bullet{ width:10px; height:10px; background:url(../images/index5_3_on.png) center center no-repeat; opacity:1;}
.swiper-pagination3 .swiper-pagination-bullet-active{ background:url(../images/index5_3.png) center center no-repeat;}

.index5_2{ width:100%;}
.index5_3{ width:364px; max-width:100%; margin:0 auto; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden; -webkit-box-shadow:0px 0px 10px #ccc; -moz-box-shadow:0px 0px 10px #ccc; box-shadow:0px 0px 10px #ccc;}
.index5_3 img{ display:block; width:100%;}
.index5_4{ width:364px; max-width:100%; font-size:16px; color:#000; line-height:26px; margin:25px auto 0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.index6{ width:100%; padding:60px 0 50px 0; overflow:hidden;}
.index6_1{ width:90%; margin:0 auto; text-align:left; font-size:30px; line-height:40px;}

.swiper-container4 {
	margin-top:30px;
	padding-left:5%;
	width: 90%;
	position:relative;
	overflow:hidden;
}
.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-container4 .swiper-wrapper{ padding-bottom:50px;}
.swiper-scrollbar{ left:calc(5% + 190px) !important; width:calc(95% - 190px) !important; bottom:21px !important;}
.swiper-scrollbar-drag{ background:url(../images/index6_3.jpg) left center no-repeat; background-size:100% 5px;}

.index6_2{ display:block; width:100%; overflow:hidden;}
.index6_3{ width:100%; overflow:hidden; text-align:left; font-size:16px; color:#333; line-height:26px;}
.index6_4{ width:100%; overflow:hidden; margin-top:20px;}
.index6_4 img{ display:block; width:100%;}
.index6_5{ width:100%; overflow:hidden; text-align:left; font-size:20px; color:#000; line-height:30px; margin-top:25px; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index6_6{ width:100%; overflow:hidden; text-align:left; font-size:16px; color:#898989; line-height:30px; margin-top:10px; height:60px;}
.index6_7{ display:block; width:160px; height:50px; line-height:50px; background:url(../images/index6_3.jpg) center center no-repeat; background-size:100% 100%; font-size:15px; color:#FFF; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}
.index6_7 span{ font-family:"宋体"; margin-left:10px;}
.index6_2:hover .index6_5{ color:#3d46b7;}

.links{ width:94%; margin:50px auto 0 auto; overflow:hidden;}

.swiper-container5 {
	width: 100%;
	position:relative;
	overflow:hidden;
}
.swiper-container5 .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-container5 .swiper-slide a{ display:block; width:200px; max-width:100%; overflow:hidden;}
.swiper-container5 .swiper-slide a img{ display:block; max-width:100%;}

.footer{ width:100%; overflow:hidden; background:#363636;}
.footer_top{ width:100%; height:150px; overflow:hidden; background:url(../images/footer_top.jpg) center center no-repeat; background-size:auto 100%;}
.footer_top_in{ width:90%; margin:0 auto;}
.footer_top1{ float:left; font-size:24px; color:#FFF; line-height:34px; margin-top:58px;}
.footer_top2{ float:left; margin-left:150px; margin-top:55px; display:block; background:#FFF; width:130px; height:40px; line-height:40px; font-size:15px; color:#252fae; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.footer_top3{ float:left; margin-left:30px; margin-top:55px; display:block; background:#FFF; width:130px; height:40px; line-height:40px; font-size:15px; color:#252fae; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}

.footer_mid{ width:100%; overflow:hidden; padding:50px 0 30px 0;}
.footer_mid_in{ width:90%; margin:0 auto; overflow:hidden; line-height:22px;}
.footer_mid1{ float:left; overflow:hidden; text-align:left; margin-right:6%;}
.footer_mid1_1{ float:left; clear:both; font-size:12px; color:#ebebeb;}
.footer_mid1_2{ float:left; clear:both; margin-top:10px;}
.footer_mid1_2 li{ float:left; clear:both;}
.footer_mid1_2 li a{ font-size:12px; color:#808080;}
.footer_mid1_2 li a:hover{ text-decoration:underline;}
.footer_mid2{ float:right; overflow:hidden; border-left:1px solid #454545; padding-left:10%;}
.footer_mid2_1{ float:left; display:block; width:120px;}
.footer_mid2_2{ float:left; margin-left:30px; text-align:right;}
.footer_mid2_3{ font-size:24px; color:#FFF; line-height:34	px;}
.footer_mid2_4{ font-size:12px; color:#939393; line-height:22px; margin-top:5px;}
.footer_mid2_5{ display:block; width:100px; height:36px; line-height:36px; background:url(../images/index6_3.jpg) center center no-repeat; background-size:100% 100%; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; text-align:center; color:#FFF; clear:both; float:right; margin-top:15px;}

.footer_bot{ width:100%; overflow:hidden; border-top:1px solid #454545;}
.footer_bot_in{ width:90%; margin:0 auto; overflow:hidden; font-size:12px; color:#cfcfcf; line-height:24px; padding:15px 0;}
.footer_bot1{ float:left;}
.footer_bot1 a{ color:#cfcfcf;}
.footer_bot1 a:hover{ text-decoration:underline;}
.footer_bot2{ float:right; color:#cfcfcf;}
.footer_bot2:hover{ text-decoration:underline;}

.about_banner{ width:100%; height:600px; background-size:cover !important; margin-top:100px;}
.about_banner img{ display:none;}

.about1{ width:90%; margin:0 auto; overflow:hidden; padding:100px 0;}
.about1_1{ float:left; width:300px; font-size:38px; line-height:48px; font-weight:bold; color:#000; overflow:hidden; text-align:left;}
.about1_2{ float:left; width:calc(100% - 300px); font-size:16px; text-align:left; color:#777779; line-height:30px;}

.about2{ width:100%; height:200px; background:url(../images/about2.jpg) center center no-repeat; padding-top:20px;}
.about2 .index1_3{ width:90%; margin:0 auto;}
.about2 .index1_3 li{ background:url(../images/about3.png) right center no-repeat;}
.about2 .index1_3 li:nth-child(4){ background:none;}
.about2 .index1_4{ color:#FFF;}
.about2 .index1_5{ color:#FFF;}

.about1 .index2_4 li{ margin-top:100px; background:none;}
.about1 .index2_6{ color:#353535;}

.about3{ width:100%; height:auto; overflow:hidden;}
.about3 video{ width:100%; display:block; object-fit:cover; cursor:pointer;}

.about4{ float:left; width:100%; display:block; margin-bottom:100px;}

.honor1{ width:100%; overflow:hidden; background:url(../images/honor1.jpg) center center no-repeat; background-size:cover; padding:60px 0 50px 0; margin-top:100px;}
.honor1_1{ width:90%; margin:0 auto; overflow:hidden;}

.honor_title{ width:100%; margin:0 auto; overflow:hidden;}
.honor_title1{ width:100%; overflow:hidden; font-size:45px; font-weight:bold; color:#000; line-height:55px;}
.honor_title2{ width:100%; overflow:hidden; font-size:18px; color:#777779; line-height:28px; margin-top:40px;}

.swiper-container6 {
	margin:50px auto 0 auto;
	width:calc(100% - 20px);
	position:relative;
	overflow:hidden;
	padding:10px 10px 0 10px;
}
.swiper-container6 .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-pagination6{ margin-top:50px;}
.swiper-pagination6 .swiper-pagination-bullet{ width:10px; height:10px; background:url(../images/index5_3_on.png) center center no-repeat; opacity:1;}
.swiper-pagination6 .swiper-pagination-bullet-active{ background:url(../images/index5_3.png) center center no-repeat;}
 
.honor1_2{ width:100%;}
.honor1_3{ width:364px; max-width:100%; margin:0 auto; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden; -webkit-box-shadow:0px 0px 10px #ccc; -moz-box-shadow:0px 0px 10px #ccc; box-shadow:0px 0px 10px #ccc;}
.honor1_3 img{ display:block; width:100%;}
.honor1_4{ width:364px; max-width:100%; font-size:16px; color:#000; line-height:26px; margin:25px auto 0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.honor2{ width:100%; overflow:hidden; padding:60px 0 50px 0;}
.honor3{ width:100%; overflow:hidden; padding:60px 0 50px 0; background:#f6f6f6;}

.identity1{ width:100%; height:680px; overflow:hidden; background-size:cover !important; margin-top:100px;
	/* 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;
}
.identity1_1{ width:90%; text-align:left; overflow:hidden;}
.identity1_2{ width:60%; overflow:hidden; float:left;}
.identity1_3{ width:100%; overflow:hidden; font-size:45px; font-weight:bold; color:#FFF; line-height:55px;}
.identity1_4{ width:100%; overflow:hidden; font-size:16px; line-height:30px; color:#FFF; margin-top:50px;}

.identity2{ width:100%; overflow:hidden; padding:60px 0 50px 0;}
.identity2_1{ width:90%; margin:0 auto; overflow:hidden;}
.identity2_2{ width:100%; overflow:hidden;}
.identity2_2 li{ float:left; width:48.5%; margin-right:3%; background:#f5f5f5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; margin-top:50px; min-height:380px;}
.identity2_2 li:nth-child(2n){ margin-right:0;}
.identity2_3{ width:90%; margin:50px auto 0 auto; font-size:24px; font-weight:bold; color:#1d1d1f; line-height:34px;}
.identity2_4{ display:block; width:100px; margin:25px auto 0 auto;}
.identity2_5{ width:90%; margin:25px auto 0 auto; text-align:left; font-size:16px; line-height:30px; color:#777779;}

.identity3{ width:100%; overflow:hidden; padding:120px 0 50px 0; background:url(../images/index2_bg.jpg) top center no-repeat #000;}
.identity3_1{ width:90%; margin:0 auto; overflow:hidden;}
.identity3_2{ display:block; height:45px; margin:0 auto;}
.identity3_3{ width:100%; font-size:30px; font-weight:bold; color:#FFF; line-height:40px; margin-top:30px;}
.identity3_4{ width:100%; overflow:hidden; font-size:35px; line-height:45px; font-weight:bold; color:#FFF; margin-top:100px;}

.identity3_5{ background:#1f2229; overflow:hidden; width:100%; padding:60px 0;}
.identity3_6{ float:left; text-align:left; width:calc(50% - 75px); margin-left:50px;}
.identity3_7{ float:left; width:100%; overflow:hidden; font-size:28px; font-weight:bold; color:#FFF; line-height:38px;}
.identity3_8{ float:left; width:100%; overflow:hidden; font-size:16px; color:#999999; line-height:30px; margin-top:50px;}
.identity3_9{ float:right; display:block; width:calc(50% - 90px); margin-right:50px;}
.identity3_10{ width:500px;}

.identity3_11{ width:100%; font-size:18px; line-height:28px; color:#999999; margin-top:30px;}
.identity3_12{ width:100%; background:#1f2229; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; padding:60px 0; margin-top:60px;}
.identity3_13{ float:left; display:block; margin-left:50px; width:calc(50% - 75px);}
.identity3_14{ float:right; overflow:hidden; margin-right:50px; width:calc(50% - 75px); text-align:left;}
.identity3_15{ float:left; width:100%; overflow:hidden; font-size:28px; font-weight:bold; color:#FFF; line-height:38px;}
.identity3_16{ float:left; width:100%; overflow:hidden; font-size:16px; color:#999999; line-height:30px; margin-top:30px;}

.identity3_17{ max-width:90%; display:block; margin:0 auto;}

.identity3_18{ width:100%; overflow:hidden; padding:60px 0 50px 0;}
.identity3_19{ width:90%; overflow:hidden; margin:0 auto;}
.identity3_20{ display:block; margin:50px auto 0 auto; max-width:100%;}

.identity3_21{ background:#f5f5f5; padding-bottom:0;}

.solution_banner{ width:100%; height:600px; background-size:cover !important; margin-top:100px; overflow:hidden;}
.solution_banner1{ width:90%; font-size:50px; color:#141414; line-height:60px; margin:120px auto 0 auto;}
.solution_banner2{ width:90%; font-size:16px; color:#141414; line-height:26px; margin:30px auto 0 auto;}

.solution1{ width:100%; overflow:hidden; padding:0 0 50px 0;}
.solution1_1{ width:90%; margin:0 auto; overflow:hidden;}

.solution_title{ width:100%; overflow:hidden;}
.solution_title1{ width:100%; overflow:hidden; font-size:45px; font-weight:bold; color:#000; line-height:55px; margin-top:60px;}
.solution_title2{ width:100%; overflow:hidden; font-size:18px; color:#777779; line-height:28px; margin-top:30px;}

.solution1_2{ width:100%; overflow:hidden; margin-top:0;}
.solution1_2 li{ float:left; width:100%; overflow:hidden; background:#f5f5f7; margin-top:60px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:60px 0;}
.solution1_3{ width:calc(50% - 75px); overflow:hidden; text-align:left;}
.solution1_4{ width:100%; overflow:hidden; font-size:16px; color:#0d84ff; line-height:26px;}
.solution1_5{ width:100%; overflow:hidden; font-size:30px; color:#1d1d1f; line-height:40px; margin-top:15px;}
.solution1_6{ width:100%; overflow:hidden; font-size:16px; color:#777779; line-height:30px; margin-top:25px;}
.solution1_7{ display:block; width:calc(50% - 75px);}

.solution1_2 li:nth-child(2n-1) .solution1_3{ float:left; margin-left:50px;}
.solution1_2 li:nth-child(2n) .solution1_3{ float:right; margin-right:50px;}
.solution1_2 li:nth-child(2n-1) .solution1_7{ float:right; margin-right:50px;}
.solution1_2 li:nth-child(2n) .solution1_7{ float:left; margin-left:50px;}

.solution1_8{ width:100%; overflow:hidden;}
.solution1_8 li{ float:left; width:calc(25% - 15px); margin-top:60px; margin-right:20px; background:#f5f5f7; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; padding-top:60px; min-height:350px;}
.solution1_8 li:nth-child(4){ margin-right:0;}
.solution1_9{ width:90%; margin:0 auto 0 auto; font-size:24px; font-weight:bold; color:#1d1d1f; line-height:34px;}
.solution1_10{ display:block; margin:60px auto 0 auto; height:40px;}
.solution1_11{ width:85%; margin:40px auto 0 auto; text-align:left; font-size:16px; line-height:30px; color:#777779;}
.solution1_12{ display:block; margin:50px auto 0 auto; height:24px;}

.solution1_13{ width:100%; overflow:hidden; margin-top:25px; padding:10px 0;}
.solution1_13 li{ float:left; width:calc(33.33% - 25px); margin:0 12.5px; margin-top:25px; -webkit-box-shadow:0px 0px 10px #ddd; -moz-box-shadow:0px 0px 10px #ddd; box-shadow:0px 0px 10px #ddd; padding:25px 0; min-height:110px;}
.solution1_14{ float:left; margin-left:5%; width:60%; text-align:left;}
.solution1_15{ float:left; width:100%; overflow:hidden; font-size:16px; font-weight:bold; color:#333; line-height:26px;}
.solution1_16{ float:left; width:90%; overflow:hidden; font-size:15px; color:#666; line-height:24px; margin-top:10px;}
.solution1_17{ float:right; display:block; margin-right:3%; width:30%;}

.solution2{ width:100%; overflow:hidden; background:url(../images/index2_bg.jpg) center -120px no-repeat #000; padding:120px 0 50px 0;}
.solution2_1{ width:90%; margin:0 auto; overflow:hidden;}
.solution2_2{ display:block; margin:0 auto; height:45px;}
.solution2_3{ width:100%; overflow:hidden; margin-top:30px; font-size:30px; font-weight:bold; color:#FFF; line-height:40px;}
.solution2_4{ width:100%; overflow:hidden; margin-top:30px; font-size:18px; color:#999999; line-height:28px;}
.solution2_5{ width:100%; overflow:hidden; margin-top:100px; font-size:35px; font-weight:bold; color:#FFF; line-height:45px;}
.solution2_6{ width:100%; overflow:hidden; margin-top:30px; font-size:18px; color:#999999; line-height:28px;}
.solution2_7{ display:block; margin:50px auto 0 auto; max-width:100%;}

.solution2_8{ width:350px;}

.solution3{ width:100%; overflow:hidden; padding:0 0 50px 0;}
.solution3_1{ width:90%; margin:0 auto; overflow:hidden;}
.solution3_2{ width:100%; overflow:hidden;}
.solution3_2 li{ float:left; margin-top:50px; padding:0 20px; background:#f7f7f7; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; min-height:420px; margin-right:10px;}
.solution3_2 li:nth-child(1){ width:calc(31.5% - 47.5px);}
.solution3_2 li:nth-child(2){ width:calc(18% - 47.5px);}
.solution3_2 li:nth-child(3){ width:calc(21.5% - 47.5px);}
.solution3_2 li:nth-child(4){ width:calc(29% - 47.5px); margin-right:0;}
.solution3_3{ display:block; margin:50px auto 0 auto; height:22px;}
.solution3_4{ font-size:16px; color:#777779; line-height:30px; text-align:left; margin-top:30px;}

.solution4{ width:100%; overflow:hidden; background:#efefef; padding:50px 0;}
.solution4_1{ font-size:35px; font-weight:bold; color:#121315; line-height:45px;}
.solution4_2{ font-size:16px; color:#8b8b8d; line-height:26px; margin:20px auto 0 auto;}

.solution5{ width:100%; overflow:hidden; padding:60px 0;}
.solution5_1{ width:90%; margin:0 auto; overflow:hidden;}
.solution5_2{ display:block; margin:0 auto; max-width:100%;}
.solution5_3{ width:100%; padding:80px 0 50px 0; overflow:hidden;}
.solution5_4{ float:left; text-align:left; width:40%; font-size:34px; line-height:44px; color:#333;}
.solution5_5{ float:right; text-align:left; width:40%; font-size:18px; line-height:30px; color:#333;}

.solution5_6{ padding-top:0;}

.solution6{ width:100%; height:600px; overflow:hidden; background:url(../images/solution25.png) center center no-repeat #f7f7f7; background-size: auto 480px;
	/* 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;
}
.solution6_1{ width:90%; margin:0 auto; overflow:hidden;}
.solution6_2{ float:right; width:50%; overflow:hidden; text-align:left;}
.solution6_3{ width:100%; overflow:hidden; font-size:30px; font-weight:bold; color:#121315; line-height:45px;}
.solution6_4{ width:100%; overflow:hidden; font-size:16px; color:#8b8b8d; line-height:30px; margin-top:30px;}
.solution6_5{ text-align:center; display:block; width:118px; height:38px; line-height:38px; border:1px solid #6a6a6a; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; font-size:15px; color:#6a6a6a; 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;}
.solution6_5:hover{ background:#3d46b7; color:#FFF; border:1px solid #3d46b7;}

.solution7{ width:100%; overflow:hidden; padding-bottom:50px;}
.solution7_1{ width:90%; margin:0 auto; overflow:hidden;}
.solution7_2{ display:block; margin:50px auto 0 auto; max-width:100%;}

.case_banner{ width:100%; height:450px; background-size:cover !important; margin-top:100px;
	/* 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;
}
.case_banner_title{ overflow:hidden;}
.case_banner_title1{ font-size:40px; line-height:50px; color:#141414;}
.case_banner_title2{ font-size:18px; line-height:28px; color:#141414; margin-top:30px;}

.swiper-container7 {
	width: 96%;
	position:relative;
	overflow:hidden;
	padding:30px 2%;
}
.swiper-container7 .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-container7 .swiper-slide a{ display:block; margin:0 auto; overflow:hidden;}
.swiper-container7 .swiper-slide a .case_img{ width:100%; height:35px; background-size:auto 35px !important;}
.swiper-container7 .swiper-slide a .case_nav{ font-size:16px; line-height:26px; color:#919191; margin-top:15px; -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-container7 .swiper-slide a:hover .case_nav{ color:#163477;}
.swiper-container7 .swiper-slide .a_on .case_nav{ color:#163477;}

.case{ width:100%; overflow:hidden; background:#f7f7f7; padding:60px 0 50px 0;}
.case1{ width:90%; margin:0 auto; font-size:45px; font-weight:bold; color:#1a1a1a; line-height:55px;}
.case2{ width:90%; margin:0 auto; font-size:18px; line-height:28px; color:#5d5d5d; margin-top:30px;}
.case3{ width:90%; overflow:hidden; margin:20px auto 0 auto;}
.case3 li{ float:left; margin-right:2%; width:49%; margin-top:30px;}
.case3 li:nth-child(2n){ margin-right:0;}
.case3 li:nth-child(2n+1){ clear:left;}
.case3 li a{ display:block; width:100%; overflow:hidden; position:relative;}
.case3 li a img{ display:block; width:100%; position:relative; z-index:5;}
.case4{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/case6.png) repeat; z-index:10; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.case5{ position:absolute; z-index:15; bottom:50px; font-size:20px; font-weight:bold; color:#FFF; line-height:34px; width:90%; padding:0 5%; text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.case6{ position:absolute; top:100%; width:90%; padding:0 5%; text-align:left; z-index:15; font-size:16px; color:#d7d8d8; 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;}
.case3 li a:hover .case4{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.case3 li a:hover .case5{ bottom:calc(85% - 34px);}
.case3 li a:hover .case6{ top:calc(15% + 44px)}

.news{ width:90%; margin:0 auto; overflow:hidden; padding-top:20px;}
.news1{ width:100%; overflow:hidden;}
.news1 li{ float:left; overflow:hidden; margin-right:40px; margin-top:40px; width:calc(33.33% - 26.67px); background:#f5f7f9;}
.news1 li:nth-child(3n){ margin-right:0;}
.news1 li:nth-child(3n+1){ clear:left;}
.news1 li a{ display:block; overflow:hidden; text-align:left; padding-bottom:25px;}
.news2{ width:100%; overflow:hidden;}
.news2 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;}
.news3{ width:90%; font-size:20px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:30px; margin:20px auto 0 auto; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.news4{ width:90%; font-size:15px; color:#898989; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:25px; margin:10px auto 0 auto;}
.news5{ width:90%; font-size:16px; color:#a5a5a5; background:url(../images/news4.png) right 30px no-repeat; border-top:1px solid #dcdcdc; line-height:26px; padding-top:20px; margin:20px auto 0 auto;}
.news1 li a:hover .news2 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);}
.news1 li a:hover .news3{ color:#3d46b7;}

.page{ width:100%; overflow:hidden; padding:50px 0 60px 0;}
.page .page_prev{ display:inline-block; margin:10px 10px 0 10px; width:43px; height:43px; background:url(../images/news5.png) center center no-repeat; vertical-align:middle;}
.page .page_next{ display:inline-block; margin:10px 10px 0 10px; width:43px; height:43px; background:url(../images/news6.png) center center no-repeat; vertical-align:middle;}
.page a{ display:inline-block; vertical-align:bottom; font-size:16px; color:#333; height:43px; line-height:43px; margin:10px 10px 0 10px; padding:0 5px;}
.page span{ display:inline-block; vertical-align:bottom; font-size:16px; color:#333; height:43px; line-height:43px; margin:10px 10px 0 10px; padding:0 5px;}

.newsIn{ width:90%; margin:100px auto 0 auto; overflow:hidden; padding-bottom:60px;}
.newsIn1{ width:100%; overflow:hidden; margin-top:60px; font-size:38px; line-height:48px; color:#000; text-align:left;}
.newsIn2{ width:100%; overflow:hidden; margin-top:30px; font-size:16px; line-height:26px; color:#666; text-align:left; border-bottom:1px solid #e5e5e5; padding-bottom:50px;}
.newsIn3{ width:100%; overflow:hidden; font-size:16px; line-height:30px; color:#666; padding:50px 0; text-align:left; border-bottom:1px solid #e5e5e5;}
.newsIn3 img{ display:block; margin:0 auto; max-width:100%;}
.newsIn4{ display:block; margin:50px auto 0 auto; width:140px; height:40px; line-height:40px; background:#f6f6f6; font-size:16px; color:#666666; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.newsIn4:hover{ background:#3d46b7; color:#FFF;}

.partner1{ padding:60px 0;}
.partner_title{ font-size:45px; font-weight:bold; color:#000; line-height:55px;}
.partner1_1{ width:90%; margin:0 auto; overflow:hidden;}
.partner1_1 img{ display:block; margin:50px auto 0 auto; max-width:100%;}
.partner1_2{ width:100%; overflow:hidden;}
.partner1_2 li{ float:left; width:33.33%; overflow:hidden; margin-top:50px; background:url(../images/partner4.jpg) right center no-repeat;}
.partner1_2 li:last-child{ background:none;}
.partner1_3{ font-size:36px; font-weight:bold; color:#333;}
.partner1_3 span{ font-size:20px; vertical-align:top;}
.partner1_4{ font-size:20px; color:#333; line-height:30px;}

.partner2{ width:100%; overflow:hidden; background:#f5f5f5; padding:60px 0 60px 0;}
.partner2_1{ width:90%; margin:0 auto; overflow:hidden;}
.partner2_1 img{ display:block; margin:50px auto 0 auto; max-width:100%;}

.contact1{ width:100%; overflow:hidden; background:#f7f7f7; padding:60px 0 60px 0;}
.contact1_1{ width:90%; margin:0 auto; overflow:hidden;}
.contact1_2{ width:100%; overflow:hidden; font-size:30px; color:#1a1a1a; text-align:left; line-height:40px;}
.contact1_3{ width:100%; overflow:hidden;}
.contact1_3 li{ float:left; width:30.33%; overflow:hidden; text-align:left; margin-top:50px; margin-right:3%;}
.contact1_3 li:nth-child(3n){ margin-right:0;}
.contact1_3 li .tel{ width:40px; height:40px; background:url(../images/contact2.png) center center no-repeat; background-size:40px 40px;}
.contact1_3 li .email{ width:40px; height:40px; background:url(../images/contact3.png) center center no-repeat; background-size:40px 40px;}
.contact1_4{ width:100%; border-top:2px solid #dadce0; margin-top:20px; position:relative;}
.contact1_5{ position:relative; display:table; font-size:24px; font-weight:bold; color:#1a1a1a; line-height:34px; padding-top:10px;}
.contact1_5:after{ content:""; width:100%; height:2px; background:url(../images/index6_3.jpg) center center no-repeat; background-size:100% 100%; position:absolute; top:-2px; left:0;}
.contact1_6{ width:100%; text-align:left; font-size:16px; color:#666; line-height:30px; margin-top:0;}

.map{ width:100%; height:450px;}

.contact2{ width:100%; overflow:hidden; padding:60px 0;}
.contact2_1{ width:90%; margin:0 auto; overflow:hidden;}
.contact2_2{ width:100%; text-align:left; font-size:30px; color:#1a1a1a; line-height:40px;}

.form1{ margin-top:25px; width:100%;}
.contact2_3{ float:left; width:33.33%; overflow:hidden;}
.contact2_4{ float:left; width:99.99%; overflow:hidden;}

.contact2_1 .span1{ float:left; display:block; width:100%; overflow:hidden; font-size:16px; color:#1a1a1a; text-align:left; line-height:26px; margin-top:25px;}
.contact2_1 .input1{ float:left; width:calc(100% - 57px); height:48px; border:1px solid #dadce0; background:#f7f7f7; outline:none; font-size:16px; color:#666; padding:0 20px; margin-top:10px; font-family:"微软雅黑";}
.contact2_1 .input2{ float:left; width:100px; height:48px; border:1px solid #dadce0; background:#f7f7f7; outline:none; font-size:16px; color:#666; padding:0 20px; margin-top:10px; font-family:"微软雅黑";}
.contact2_1 .textarea1{ float:left; width:calc(100% - 57px); height:130px; border:1px solid #dadce0; background:#f7f7f7; outline:none; font-size:16px; color:#666; padding:15px 20px; margin-top:10px; font-family:"微软雅黑"; line-height:26px;}
.contact2_1 .button1{ float:left; width:180px; height:50px; background:url(../images/index6_3.jpg) center center no-repeat; background-size:100% 100%; border:0; outline:none; cursor:pointer; color:#FFF; font-size:16px; font-weight:bold; font-family:"微软雅黑"; margin-top:30px;}

.pager span.current{ text-decoration:underline; font-weight:bold;}
.valid_code1{ float:left; margin-top:10px; margin-left:10px; width:100px; height:50px;}

}