@media only screen and (max-width:641px){
@charset "utf-8";

/*首页*/
.header{ display:none;}

.swiper-container1 {
	width: 100%;
	height: calc(100vh - 55px);
	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:calc(100vh - 55px); object-fit:cover; position:relative; z-index:100;}
.swiper-button{ position:absolute; bottom:28px; right:5%; z-index:1000;}
.swiper-button-next1{ float:left; margin-left:20px; 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:5% !important; bottom:25px !important; z-index:1000; text-align:left;}
.swiper-pagination1 .swiper-pagination-bullet{ width:16px; height:16px; background:url(../images/banner_dot.png) center center no-repeat; background-size:16px 16px; 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; margin:0 3px !important;}
.swiper-pagination1 .swiper-pagination-bullet-active{ background:url(../images/banner_dot_on.png) center center no-repeat; background-size:16px 16px; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.banner_bg{ width:100%; height:calc(100vh - 55px); overflow:hidden; position:absolute; top:0; left:0; z-index:99; background-size:auto 100% !important;}
.next{ position:absolute; bottom:40px; left:50%; width:40px; height:55px; margin-left:-28px; z-index:1000; cursor:pointer;}
.next img{ display:block; width:40px; -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:-150px; left:0; z-index:990; color:#FFF;}
.banner_font1{ width:90%; overflow:hidden; margin:0 auto; font-size:20px; line-height:30px;}
.banner_font2{ width:90%; overflow:hidden; margin:10px auto 0 auto; font-size:14px; line-height:24px;}
.banner_font2 span{ display:inline-block; width:30px; height:1px; background:url(../images/banner_font_line.png) center center no-repeat; vertical-align:middle; margin:0 10px;}
.banner_font_play{ margin-top:30px; width:50px;}
.banner_font3{ width:90%; overflow:hidden; margin:20px auto 0 auto; font-size:16px; line-height:26px;}
.banner_font4{ width:90%; overflow:hidden; margin:5px auto 0 auto; font-size:14px; line-height:24px;}

@-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{ width:100%; overflow:hidden; display:block;}
.mobile_nav{ width:100%; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; position:relative; padding:13px 0 7px 0; text-align:left;}
.mobile_logo{ display:inline-block; height:30px; margin-left:3%; width:auto;}

.mobile_nav_in{ width:100%; overflow:hidden; float:left; display:none; background:#FFF; text-align:left;}
.mobile_nav_in>li{ float:left; width:100%; min-height:50px; border-bottom:1px solid #ccc;}
.mobile_nav_in>li>a{ float:left; display:block; width:92%; padding:0 4%; height:50px; line-height:50px; color:#313131; font-size:14px; font-weight:bold;}
.mobile_nav_in>li>a>span{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}
.mobile_nav_in1{ float:left; width:100%; border:none; height:50px; outline:none; font-size:14px;}
.mobile_nav_in2{ float:left; width:20%; border:none; height:50px; outline:none; background:url(../images/index2.jpg) center center #d9d9d9 no-repeat;}

.mobile_nav_step1{}
.mobile_nav_step2{ width:100%; float:left; overflow:hidden; float:left; display:none;}
.mobile_nav_step2>li{ float:left; margin-left:4%; width:96%; min-height:50px; border-top:1px solid #ccc;}
.mobile_nav_step2>li>a{ float:left; display:block; width:95.8%; padding:0 4.2% 0 0; height:50px; line-height:50px; color:#313131; font-size:14px;}
.mobile_nav_step2>li>a>span{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}

.mobile_nav_step3{}
.mobile_nav_step4{ width:100%; float:left; overflow:hidden; float:left; display:none;}
.mobile_nav_step4>li{ float:left; margin-left:4%; width:96%; min-height:50px; border-top:1px solid #ccc;}
.mobile_nav_step4>li>a{ float:left; display:block; width:95.8%; padding:0 4.2% 0 0; height:50px; line-height:50px; color:#313131; font-size:14px;}
.mobile_nav_step4>li>a>span{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:22.5px;}

.mobile_nav_step5{}
.mobile_nav_step6{ width:100%; float:left; overflow:hidden; float:left; display:none;}
.mobile_nav_step6>li{ float:left; margin-left:4%; width:96%; min-height:50px; border-top:1px solid #ccc;}
.mobile_nav_step6>li>a{ float:left; display:block; width:100%; height:50px; line-height:50px; color:#313131; font-size:14px;}

.header_mobile1{ width:33px; height:33px; position:absolute; right:3%; bottom:9px;}
.header_mobile1 .span1{ display:block; height:3px; background:#3d46b7; width:33px; position:absolute; top:6px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.header_mobile1 .span2{ display:block; height:3px; background:#3d46b7; width:33px; position:absolute; top:15px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.header_mobile1 .span3{ display:block; height:3px; background:#3d46b7; width:33px; position:absolute; top:24px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

.header_mobile_in_open .span1{
	top:15px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.header_mobile_in_open .span2{ display:none;}
.header_mobile_in_open .span3{
	top:15px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}

.index1{ width:100%; padding:40px 0 70px 0; background:url(../images/index1_bg.jpg) bottom center no-repeat; background-size:100% auto;}
.index1_1{ width:94%; margin:0 auto; overflow:hidden;}

.index_title{ width:100%; margin:0 auto; overflow:hidden;}
.index_title1{ width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#000; line-height:34px;}
.index_title2{ width:100%; overflow:hidden; font-size:15px; color:#333; line-height:25px; margin-top:15px;}
.index_title3{ width:100%; overflow:hidden; font-size:14px; color:#666; line-height:24px; margin-top:20px; text-align:left;}

.index1_2{ font-size:13px; color:#333; display:block; width:108px; height:34px; line-height:34px; border:1px solid #333; margin:30px auto 0 auto; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; -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:5px;}
.index1_2:hover{ background:#3d46b7; color:#FFF; border:1px solid #3d46b7;}
.index1_3{ width:100%; overflow:hidden; margin-top:10px;}
.index1_3 li{ float:left; width:50%; overflow:hidden; margin-top:20px;}
.index1_4{ color:#333;}
.index1_4 span:nth-child(1){ font-size:30px; font-weight:bold; vertical-align:text-bottom;}
.index1_4 span:nth-child(2){ font-size:16px; font-weight:bold; vertical-align:top;}
.index1_5{ font-size:14px; color:#333;}

.index2{ width:100%; padding:40px 0 0 0; background:url(../images/index2_bg.jpg) top center no-repeat #000;}
.index2_1{ width:94%; margin:0 auto; overflow:hidden;}
.index2_2{ display:block; margin:0 auto; height:24px;}
.index2_3{ font-size:18px; font-weight:bold; color:#FFF; line-height:28px; margin-top:20px;}
.index2_4{ width:100%; overflow:hidden;}
.index2_4 li{ float:left; width:33.33%; margin-top:50px; background:url(../images/index2_4.jpg) right center no-repeat; background-size:1px 60px;}
.index2_4 li:nth-child(3){ background:none;}
.index2_5{ display:block; margin:0 auto; height:30px;}
.index2_6{ width:90%; font-size:15px; color:#FFF; line-height:25px; margin:25px auto 0 auto;}
.index2_7{ width:90%; font-size:12px; color:#939b9d; line-height:20px; margin:10px auto 0 auto;}

.index3_1{ width:94%; overflow:hidden; font-size:18px; font-weight:bold; color:#FFF; margin:50px auto 0 auto;}
.index3_2{ width:94%; overflow:hidden; margin:0 auto;}
.gallery-top {
	width: 100%;
	color:#FFF;
	margin-top:30px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
}
.gallery-thumbs {
	width:100%;
	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:10px; left:0; font-size:15px; line-height:25px; 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:0 auto 0 auto; height:50px; line-height:50px; overflow:hidden; font-size:14px; font-weight:bold; cursor:pointer; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.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:94%; margin:20px auto 0 auto; overflow:hidden; font-size:14px; color:#999999; line-height:24px;}
.index3_9{ width:94%; margin:0 auto; overflow:hidden;}
.index3_9 li{ width:100%; overflow:hidden; margin-top:30px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.index3_9 li img{ display:block; width:100%;}

.index3_10{ display:block; margin:30px auto 0 auto; position:relative; z-index:100; width:200px;}
.index3_11{ width:100%; height:200px; background:url(../images/index3_7.jpg) top center no-repeat; background-size:auto 200px; margin:-50px auto 0 auto;}

.index4{ width:100%; padding:40px 0 0 0; overflow:hidden;}
.index4_1{ width:94%; margin:0 auto; overflow:hidden;}
.index4 .index_title2{ color:#8d8d8d;}

.swiper-container2 {
	margin-top:30px;
	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:15px !important; left:0; z-index:100;}
.swiper-pagination2 .swiper-pagination-bullet{ border-radius:0; width:20px; height:2px; background:#cccccc; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; position:relative; overflow:hidden; margin:0 3px !important;}
.swiper-pagination2 .swiper-pagination-bullet:after{ display:block; width:20px; height:2px; background:#000; content:""; left:-20px; 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:3%; margin-left:0; margin-top:-15px; width:20px; height:30px; background:url(../images/index4_1.png) center center no-repeat; background-size:auto 20px; cursor:pointer; z-index:100;}
.swiper-button-next2{ position:absolute; top:50%; left:auto; right:3%; margin-left:0; margin-top:-15px; width:20px; height:30px; background:url(../images/index4_2.png) center center no-repeat; background-size:auto 20px; 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:7%; left:0; width:90%; padding:0 5%;}
.index4_5{ width:100%; font-size:16px; color:#111; line-height:26px;}
.index4_6{ width:100%; font-size:13px; color:#111; line-height:24px; margin-top:5px;}
.index4_7{ display:block; width:108px; height:34px; line-height:34px; border:1px solid #333; font-size:13px; color:#333; margin:10px auto 0 auto; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index4_7 span{ font-family:"宋体"; margin-left:5px;}
.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:40px 0 30px 0; overflow:hidden; background:#f6f6f6;}
.index5_1{ width:94%; margin:0 auto; overflow:hidden;}
.index5 .index_title2{ color:#8d8d8d;}

.swiper-container3 {
	margin-top:20px;
	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:30px;}
.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:15px; color:#000; line-height:25px; margin:20px auto 0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.index6{ width:100%; padding:40px 0 30px 0; overflow:hidden;}
.index6_1{ width:94%; margin:0 auto; text-align:left; font-size:20px; line-height:30px;}

.swiper-container4 {
	margin-top:10px;
	padding-left:3%;
	width: 94%;
	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:20px;}
.swiper-scrollbar{ left:calc(3% + 130px) !important; width:calc(97% - 130px) !important; bottom:15px !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:14px; color:#333; line-height:24px;}
.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:16px; color:#000; line-height:26px; margin-top:20px; 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:14px; color:#898989; line-height:24px; margin-top:10px; height:48px;}
.index6_7{ display:block; width:110px; height:36px; line-height:36px; background:url(../images/index6_3.jpg) center center no-repeat; background-size:100% 100%; font-size:13px; color:#FFF; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}
.index6_7 span{ font-family:"宋体"; margin-left:5px;}
.index6_2:hover .index6_5{ color:#3d46b7;}

.links{ width:94%; margin:20px 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:115px; overflow:hidden; background:url(../images/footer_top.jpg) center center no-repeat; background-size:auto 100%;}
.footer_top_in{ width:94%; margin:0 auto;}
.footer_top1{ float:left; font-size:14px; color:#FFF; line-height:24px; margin-top:20px; width:100%;}
.footer_top2{ float:none; margin-left:0; margin-top:15px; display:block; background:#FFF; width:100px; height:36px; line-height:36px; font-size:13px; color:#252fae; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden; display:inline-table;}
.footer_top3{ float:none; margin-left:10px; margin-top:15px; display:block; background:#FFF; width:100px; height:36px; line-height:36px; font-size:13px; color:#252fae; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden; display:inline-table;}

.footer_mid{ width:100%; overflow:hidden; padding:25px 0 25px 0;}
.footer_mid_in{ width:94%; margin:0 auto; overflow:hidden; line-height:22px;}
.footer_mid1{ float:left; overflow:hidden; text-align:left; margin-right:6%; display:none;}
.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:none; overflow:hidden; border-left:0; padding-left:0; margin:0 auto; display:table;}
.footer_mid2_1{ float:left; display:block; width:110px;}
.footer_mid2_2{ float:left; margin-left:30px; text-align:right;}
.footer_mid2_3{ font-size:20px; color:#FFF; line-height:30px;}
.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:94%; margin:0 auto; overflow:hidden; font-size:12px; color:#cfcfcf; line-height:22px; padding:10px 0;}
.footer_bot1{ float:none; text-align:left; display:inline;}
.footer_bot1 a{ color:#cfcfcf;}
.footer_bot1 a:hover{ text-decoration:underline;}
.footer_bot2{ float:none; color:#cfcfcf; display:inline;}
.footer_bot2:hover{ text-decoration:underline;}

.about_banner{ width:100%; height:auto; background-size:cover !important; background:none !important; margin-top:0;}
.about_banner img{ display:block; width:100%;}

.about1{ width:94%; margin:0 auto; overflow:hidden; padding:30px 0;}
.about1_1{ float:left; width:100px; font-size:18px; line-height:28px; font-weight:bold; color:#000; overflow:hidden; text-align:left;}
.about1_2{ float:left; width:calc(100% - 100px); font-size:14px; text-align:left; color:#777779; line-height:24px;}

.about2{ width:100%; height:auto; background:url(../images/about2.jpg) center center no-repeat; padding-top:0; padding-bottom:20px;}
.about2 .index1_3{ width:94%; margin:0 auto;}
.about2 .index1_3 li{ background:none;}
.about2 .index1_3 li:nth-child(2n){ background:none;}
.about2 .index1_4{ color:#FFF;}
.about2 .index1_5{ color:#FFF;}

.about1 .index2_1{ width:100%;}
.about1 .index2_4 li{ margin-top:30px; 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:30px;}

.honor1{ width:100%; overflow:hidden; background:url(../images/honor1.jpg) center center no-repeat; background-size:cover; padding:30px 0 30px 0; margin-top:0;}
.honor1_1{ width:94%; margin:0 auto; overflow:hidden;}

.honor_title{ width:100%; margin:0 auto; overflow:hidden;}
.honor_title1{ width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#000; line-height:34px;}
.honor_title2{ width:100%; overflow:hidden; font-size:15px; color:#777779; line-height:25px; margin-top:15px;}

.swiper-container6 {
	margin:20px 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:30px;}
.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:15px; color:#000; line-height:25px; margin:25px auto 0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.honor2{ width:100%; overflow:hidden; padding:30px 0 30px 0;}
.honor3{ width:100%; overflow:hidden; padding:30px 0 30px 0; background:#f6f6f6;}

.identity1{ width:100%; height:auto; overflow:hidden; background-size:auto 100% !important; margin-top:0; padding:50px 0;
	/* 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:80%; overflow:hidden; float:left;}
.identity1_3{ width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#FFF; line-height:28px;}
.identity1_4{ width:100%; overflow:hidden; font-size:14px; line-height:24px; color:#FFF; margin-top:20px;}

.identity2{ width:100%; overflow:hidden; padding:30px 0 30px 0;}
.identity2_1{ width:94%; margin:0 auto; overflow:hidden;}
.identity2_2{ width:100%; overflow:hidden;}
.identity2_2 li{ float:left; width:100%; margin-right:0; background:#f5f5f5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; margin-top:30px; min-height:0; padding-bottom:30px;}
.identity2_2 li:nth-child(2n){ margin-right:0;}
.identity2_3{ width:90%; margin:30px auto 0 auto; font-size:16px; font-weight:bold; color:#1d1d1f; line-height:26px;}
.identity2_4{ display:block; width:60px; margin:25px auto 0 auto;}
.identity2_5{ width:90%; margin:25px auto 0 auto; text-align:left; font-size:14px; line-height:24px; color:#777779;}

.identity3{ width:100%; overflow:hidden; padding:40px 0 30px 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:24px; margin:0 auto;}
.identity3_3{ width:100%; font-size:18px; font-weight:bold; color:#FFF; line-height:28px; margin-top:20px;}
.identity3_4{ width:100%; overflow:hidden; font-size:18px; line-height:28px; font-weight:bold; color:#FFF; margin-top:50px;}

.identity3_5{ background:#1f2229; overflow:hidden; width:100%; padding:30px 0;}
.identity3_6{ float:left; text-align:left; width:90%; margin-left:5%;}
.identity3_7{ float:left; width:100%; overflow:hidden; font-size:16px; font-weight:bold; color:#FFF; line-height:26px;}
.identity3_8{ float:left; width:100%; overflow:hidden; font-size:14px; color:#999999; line-height:24px; margin-top:30px;}
.identity3_9{ float:right; display:block; width:90%; margin-right:5%; margin-top:30px;}
.identity3_10{ width:100%;}

.identity3_11{ width:100%; font-size:14px; line-height:24px; color:#999999; margin-top:20px;}
.identity3_12{ width:100%; background:#1f2229; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; padding:30px 0; margin-top:30px;}
.identity3_13{ float:left; display:block; margin-left:5%; width:90%; margin-bottom:30px;}
.identity3_14{ float:right; overflow:hidden; margin-right:5%; width:90%; text-align:left;}
.identity3_15{ float:left; width:100%; overflow:hidden; font-size:16px; font-weight:bold; color:#FFF; line-height:26px;}
.identity3_16{ float:left; width:100%; overflow:hidden; font-size:14px; color:#999999; line-height:24px; margin-top:20px;}

.identity3_17{ max-width:90%; display:block; margin:0 auto;}

.identity3_18{ width:100%; overflow:hidden; padding:30px 0 30px 0;}
.identity3_19{ width:94%; overflow:hidden; margin:0 auto;}
.identity3_20{ display:block; margin:30px auto 0 auto; max-width:100%;}

.identity3_21{ background:#f5f5f5; padding-bottom:0;}

.solution_banner{ width:100%; height:310px; background-size:auto 100% !important; margin-top:0; overflow:hidden;}
.solution_banner1{ width:90%; font-size:20px; color:#141414; line-height:30px; margin:50px auto 0 auto;}
.solution_banner2{ width:90%; font-size:14px; color:#141414; line-height:24px; margin:10px auto 0 auto;}

.solution1{ width:100%; overflow:hidden; padding:0 0 30px 0;}
.solution1_1{ width:94%; margin:0 auto; overflow:hidden;}

.solution_title{ width:100%; overflow:hidden;}
.solution_title1{ width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#000; line-height:34px; margin-top:30px;}
.solution_title2{ width:100%; overflow:hidden; font-size:15px; color:#777779; line-height:25px; margin-top:15px;}

.solution1_2{ width:100%; overflow:hidden; margin-top:0;}
.solution1_2 li{ float:left; width:100%; overflow:hidden; background:#f5f5f7; margin-top:30px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:30px 0;}
.solution1_3{ width:90%; overflow:hidden; text-align:left;}
.solution1_4{ width:100%; overflow:hidden; font-size:14px; color:#0d84ff; line-height:24px;}
.solution1_5{ width:100%; overflow:hidden; font-size:16px; color:#1d1d1f; line-height:26px; margin-top:10px;}
.solution1_6{ width:100%; overflow:hidden; font-size:14px; color:#777779; line-height:24px; margin-top:15px;}
.solution1_7{ display:block; width:90%; margin-top:20px;}

.solution1_2 li:nth-child(2n-1) .solution1_3{ float:left; margin-left:5%;}
.solution1_2 li:nth-child(2n) .solution1_3{ float:right; margin-right:5%;}
.solution1_2 li:nth-child(2n-1) .solution1_7{ float:right; margin-right:5%;}
.solution1_2 li:nth-child(2n) .solution1_7{ float:left; margin-left:5%;}

.solution1_8{ width:100%; overflow:hidden;}
.solution1_8 li{ float:left; width:48.5%; margin-top:30px; margin-right:3%; background:#f5f5f7; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; padding-top:30px; min-height:180px; padding-bottom:30px;}
.solution1_8 li:nth-child(2n){ margin-right:0;}
.solution1_9{ width:90%; margin:0 auto 0 auto; font-size:16px; font-weight:bold; color:#1d1d1f; line-height:26px;}
.solution1_10{ display:block; margin:20px auto 0 auto; height:20px;}
.solution1_11{ width:85%; margin:20px auto 0 auto; text-align:left; font-size:14px; line-height:24px; color:#777779;}
.solution1_12{ display:block; margin:20px auto 0 auto; height:auto; max-width:100%;}

.solution1_13{ width:100%; overflow:hidden; margin-top:5px; padding:10px 0;}
.solution1_13 li{ float:left; width:calc(100% - 20px); margin:0 10px; 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:15px; font-weight:bold; color:#333; line-height:25px;}
.solution1_16{ float:left; width:90%; overflow:hidden; font-size:14px; color:#666; line-height:24px; margin-top:5px;}
.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:40px 0 30px 0;}
.solution2_1{ width:94%; margin:0 auto; overflow:hidden;}
.solution2_2{ display:block; margin:0 auto; height:24px;}
.solution2_3{ width:100%; overflow:hidden; margin-top:20px; font-size:18px; font-weight:bold; color:#FFF; line-height:28px;}
.solution2_4{ width:100%; overflow:hidden; margin-top:20px; font-size:14px; color:#999999; line-height:24px;}
.solution2_5{ width:100%; overflow:hidden; margin-top:50px; font-size:18px; font-weight:bold; color:#FFF; line-height:28px;}
.solution2_6{ width:100%; overflow:hidden; margin-top:20px; font-size:14px; color:#999999; line-height:24px;}
.solution2_7{ display:block; margin:30px auto 0 auto; max-width:100%;}

.solution2_8{ width:100%;}

.solution3{ width:100%; overflow:hidden; padding:0 0 30px 0;}
.solution3_1{ width:94%; margin:0 auto; overflow:hidden;}
.solution3_2{ width:100%; overflow:hidden; margin-top:10px;}
.solution3_2 li{ float:left; margin-top:20px; padding:0 5%; background:#f7f7f7; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; min-height:0; margin-right:0; padding-bottom:30px;}
.solution3_2 li:nth-child(1){ width:90%;}
.solution3_2 li:nth-child(2){ width:90%; margin-right:0;}
.solution3_2 li:nth-child(3){ width:90%;}
.solution3_2 li:nth-child(4){ width:90%; margin-right:0;}
.solution3_3{ display:block; margin:30px auto 0 auto; height:18px;}
.solution3_4{ font-size:14px; color:#777779; line-height:24px; text-align:left; margin-top:20px;}

.solution4{ width:100%; overflow:hidden; background:#efefef; padding:30px 0;}
.solution4_1{ font-size:20px; font-weight:bold; color:#121315; line-height:30px;}
.solution4_2{ font-size:15px; color:#8b8b8d; line-height:25px; margin:10px auto 0 auto;}

.solution5{ width:100%; overflow:hidden; padding:30px 0;}
.solution5_1{ width:94%; margin:0 auto; overflow:hidden;}
.solution5_2{ display:block; margin:0 auto; max-width:100%;}
.solution5_3{ width:100%; padding:30px 0 30px 0; overflow:hidden;}
.solution5_4{ float:left; text-align:left; width:100%; font-size:16px; line-height:26px; color:#333;}
.solution5_5{ float:left; text-align:left; width:100%; font-size:14px; line-height:24px; color:#333; margin-top:20px;}

.solution5_6{ padding-top:0;}

.solution6{ width:100%; height:400px; overflow:hidden; background:url(../images/solution25.png) center center no-repeat #f7f7f7; background-size: auto 350px;
	/* 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:94%; margin:0 auto; overflow:hidden;}
.solution6_2{ float:right; width:50%; overflow:hidden; text-align:left;}
.solution6_3{ width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#121315; line-height:28px;}
.solution6_4{ width:100%; overflow:hidden; font-size:14px; color:#8b8b8d; line-height:24px; margin-top:30px;}
.solution6_5{ text-align:center; display:block; width:98px; height:34px; line-height:34px; border:1px solid #6a6a6a; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; font-size:13px; color:#6a6a6a; margin-top:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.solution6_5:hover{ background:#3d46b7; color:#FFF; border:1px solid #3d46b7;}

.solution7{ width:100%; overflow:hidden; padding-bottom:30px;}
.solution7_1{ width:94%; margin:0 auto; overflow:hidden;}
.solution7_2{ display:block; margin:30px auto 0 auto; max-width:100%;}

.case_banner{ width:100%; height:240px; background-size:auto 100% !important; margin-top:0;
	/* 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:24px; line-height:34px; color:#141414;}
.case_banner_title2{ font-size:15px; line-height:25px; color:#141414; margin-top:10px;}

.swiper-container7 {
	width: 90%;
	position:relative;
	overflow:hidden;
	padding:15px 5%;
}
.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:25px; background-size:auto 25px !important;}
.swiper-container7 .swiper-slide a .case_nav{ font-size:14px; line-height:20px; color:#919191; margin-top:10px; -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;}

.swiper-button-next7{ width:5px; height:10px; background:url(../images/case3.png) center center no-repeat; position:absolute; right:3%; top:50%; margin-top:-5px; z-index:100;}
.swiper-button-prev7{ width:5px; height:10px; background:url(../images/case2.png) center center no-repeat; position:absolute; left:3%; top:50%; margin-top:-5px; z-index:100;}

.case{ width:100%; overflow:hidden; background:#f7f7f7; padding:30px 0 30px 0;}
.case1{ width:94%; margin:0 auto; font-size:24px; font-weight:bold; color:#1a1a1a; line-height:34px;}
.case2{ width:94%; margin:0 auto; font-size:15px; line-height:25px; color:#5d5d5d; margin-top:15px;}
.case3{ width:94%; overflow:hidden; margin:10px auto 0 auto;}
.case3 li{ float:left; margin-right:0; width:100%; margin-top:20px;}
.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:30px; font-size:16px; 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:14px; color:#d7d8d8; line-height:24px; -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(90% - 34px);}
.case3 li a:hover .case6{ top:calc(10% + 34px)}

.news{ width:94%; margin:0 auto; overflow:hidden; padding-top:10px;}
.news1{ width:100%; overflow:hidden;}
.news1 li{ float:left; overflow:hidden; margin-right:3%; margin-top:20px; width:48.5%; background:#f5f7f9;}
.news1 li:nth-child(3n){ margin-right:3%;}
.news1 li:nth-child(3n+1){ clear:none;}
.news1 li:nth-child(2n){ margin-right:0;}
.news1 li:nth-child(2n+1){ clear:left;}
.news1 li a{ display:block; overflow:hidden; text-align:left; padding-bottom:15px;}
.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:15px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:25px; margin:15px 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:13px; color:#898989; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:23px; margin:0 auto 0 auto;}
.news5{ width:90%; font-size:14px; color:#a5a5a5; background:url(../images/news4.png) right 18px no-repeat; background-size:auto 5px; border-top:1px solid #dcdcdc; line-height:24px; padding-top:10px; margin:15px 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:20px 0 30px 0;}
.page .page_prev{ display:inline-block; margin:10px 3px 0 3px; width:30px; height:30px; background:url(../images/news5.png) center center no-repeat; background-size:30px 30px; vertical-align:middle;}
.page .page_next{ display:inline-block; margin:10px 3px 0 3px; width:30px; height:30px; background:url(../images/news6.png) center center no-repeat; background-size:30px 30px; vertical-align:middle;}
.page a{ display:inline-block; vertical-align:bottom; font-size:14px; color:#333; height:30px; line-height:30px; margin:10px 3px 0 3px; padding:0 5px;}
.page span{ display:inline-block; vertical-align:bottom; font-size:14px; color:#333; height:30px; line-height:30px; margin:10px 3px 0 3px; padding:0 5px;}

.newsIn{ width:94%; margin:0 auto 0 auto; overflow:hidden; padding-bottom:30px;}
.newsIn1{ width:100%; overflow:hidden; margin-top:30px; font-size:16px; line-height:26px; color:#000; text-align:left;}
.newsIn2{ width:100%; overflow:hidden; margin-top:10px; font-size:14px; line-height:24px; color:#666; text-align:left; border-bottom:1px solid #e5e5e5; padding-bottom:20px;}
.newsIn3{ width:100%; overflow:hidden; font-size:14px; line-height:24px; color:#666; padding:30px 0; text-align:left; border-bottom:1px solid #e5e5e5;}
.newsIn3 img{ display:block; margin:0 auto; max-width:100%;}
.newsIn4{ display:block; margin:30px auto 0 auto; width:100px; height:36px; line-height:36px; background:#f6f6f6; font-size:14px; 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:30px 0;}
.partner_title{ font-size:24px; font-weight:bold; color:#000; line-height:34px;}
.partner1_1{ width:94%; margin:0 auto; overflow:hidden;}
.partner1_1 img{ display:block; margin:20px auto 0 auto; max-width:100%;}
.partner1_2{ width:100%; overflow:hidden;}
.partner1_2 li{ float:left; width:31.33%; padding:0 1%; overflow:hidden; margin-top:20px; background:none;}
.partner1_2 li:last-child{ background:none;}
.partner1_3{ font-size:24px; font-weight:bold; color:#333;}
.partner1_3 span{ font-size:14px; vertical-align:top;}
.partner1_4{ font-size:13px; color:#333; line-height:20px;}

.partner2{ width:100%; overflow:hidden; background:#f5f5f5; padding:30px 0 30px 0;}
.partner2_1{ width:94%; margin:0 auto; overflow:hidden;}
.partner2_1 img{ display:block; margin:20px auto 0 auto; max-width:100%;}

.contact1{ width:100%; overflow:hidden; background:#f7f7f7; padding:30px 0 30px 0;}
.contact1_1{ width:94%; margin:0 auto; overflow:hidden;}
.contact1_2{ width:100%; overflow:hidden; font-size:16px; color:#1a1a1a; text-align:left; line-height:26px;}
.contact1_3{ width:100%; overflow:hidden;}
.contact1_3 li{ float:left; width:100%; overflow:hidden; text-align:left; margin-top:20px; margin-right:0;}
.contact1_3 li:nth-child(3n){ margin-right:0;}
.contact1_3 li .tel{ width:30px; height:30px; background:url(../images/contact2.png) center center no-repeat; background-size:30px 30px;}
.contact1_3 li .email{ width:30px; height:30px; background:url(../images/contact3.png) center center no-repeat; background-size:30px 30px;}
.contact1_4{ width:100%; border-top:2px solid #dadce0; margin-top:10px; position:relative;}
.contact1_5{ position:relative; display:table; font-size:18px; font-weight:bold; color:#1a1a1a; line-height:28px; 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:14px; color:#666; line-height:24px; margin-top:0;}

.map{ width:100%; height:240px;}

.contact2{ width:100%; overflow:hidden; padding:30px 0;}
.contact2_1{ width:94%; margin:0 auto; overflow:hidden;}
.contact2_2{ width:100%; text-align:left; font-size:16px; color:#1a1a1a; line-height:26px;}

.form1{ margin-top:5px; width:100%;}
.contact2_3{ float:left; width:99.99%; overflow:hidden;}
.contact2_4{ float:left; width:99.99%; overflow:hidden;}

.contact2_1 .span1{ float:left; display:block; width:100%; overflow:hidden; font-size:14px; color:#1a1a1a; text-align:left; line-height:26px; margin-top:20px;}
.contact2_1 .input1{ float:left; width:calc(100% - 22px); height:44px; border:1px solid #dadce0; background:#f7f7f7; outline:none; font-size:14px; color:#666; padding:0 10px; margin-top:10px; font-family:"微软雅黑";}
.contact2_1 .input2{ float:left; width:80px; height:44px; border:1px solid #dadce0; background:#f7f7f7; outline:none; font-size:14px; color:#666; padding:0 10px; margin-top:10px; font-family:"微软雅黑";}
.contact2_1 .textarea1{ float:left; width:calc(100% - 22px); height:120px; border:1px solid #dadce0; background:#f7f7f7; outline:none; font-size:14px; color:#666; padding:10px 10px; margin-top:10px; font-family:"微软雅黑"; line-height:24px;}
.contact2_1 .button1{ float:left; width:140px; height:46px; background:url(../images/index6_3.jpg) center center no-repeat; background-size:100% 100%; border:0; outline:none; cursor:pointer; color:#FFF; font-size:14px; 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:80px; height:46px;}

}