@charset "utf-8";
.flex_rb {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.flex_ra {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;}
.flex_rc {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}
.flex_cc {display:flex;flex-direction:column;justify-content:center;align-items:center;}

.img-cover{width:100%;height:100%;overflow: hidden;}
.img-cover img{width:100%;height:100%;object-fit: cover;-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.img-cover:hover img{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}

/* 展开导行 */
.sidebar-wrapper {position:relative;height:100%;overflow:auto;display:none;}
#dowebok {background-color:rgba(0,0,0,.6);}
#dowebok .nav {margin-top:80px;list-style-type:none;color:#fff;}
#dowebok .nav li {display:block;line-height:55px;font-size:18px;position:relative;}
#dowebok .nav li a {display:block;padding:0 20px;height:100%;border-bottom:1px solid #666;}
#dowebok .nav a:hover {background-color:#000;}
#dowebok .nav li .n2btn {width:35px;height:55px;display:inline-block;position:absolute;right:0;top:0;color:#fff;background:url(../images/more.svg) no-repeat left center;background-size:auto 24px;z-index:10;}
#dowebok .nav li .nav2 {display:none;}
#dowebok .nav li .nav2 li {font-size:16px;}
#dowebok .nav li .nav2 li a {padding-left:50px;}
[data-simplersidebar='active'] {box-shadow:3px 0px 3px 0px rgba(0,0,0,0.5);}



/* 广告图 */
.banner{
	width:100%;
	height:100%;
}
.banner .swiper-slide a{
	width:100%;
	height:100%;
}
.banner .swiper-slide a img{
	width:100%;
	height:100%;
	object-fit: cover;
}


.banner img {width:100%;}
.banner .pagination {
	position:absolute;
	text-align: center;
	bottom:30px;
	padding:0;
	z-index:70;
}
.banner .swiper-pagination-bullet{
	display:inline-block;
	height:6px;
	width:20px;
	background:#fff;
	cursor:pointer;
	opacity:.6;
	border-radius:0;
	transition:all 0.3s ease-in;
	border-radius: 25px;
	margin: 0 8px !important;
}
.banner .swiper-pagination-bullet-active{
	width:45px !important;
	opacity:1;
}



/* .banner .banner_btn {
	max-width:1600px;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	bottom:60px;
	z-index:60;
}
.banner .banner_btn span.banner_prev,
.banner .banner_btn span.banner_next {
	cursor:pointer;
	display:inline-block;
	width:35px;
	height:35px;
	background-repeat:no-repeat;
	background-position:center;
}
.banner .banner_btn span.banner_prev {
	background-image:url(../images/bprev.png);
	float:right;
	margin-right:25px;
}
.banner .banner_btn span.banner_next {
	background-image:url(../images/bnext.png);
	float:right;
} */
.inc_banner {font-size:0;}
.inc_banner img {width:100%;}


@media (max-width:991px){
	.banner .pagination {
		bottom:20px;
	}
}
@media (max-width:768px){
	.banner .pagination {
		bottom:15px;
	}
	.banner .swiper-pagination-bullet {
		height:4px;
		width:25px;
	}
	.banner .swiper-pagination-bullet-active {
		width:35px;
	}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin-right:8px;
	}
}



.ipage{
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#ededed;
	z-index: 100;
}
.ipage .swiper-slide{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.ipage .item{
	width:100%;
	max-width:1500px;
	/* min-height:600px; */
	box-sizing: border-box;
	margin:0 auto;
	margin-top:3%;
}
.ipage .autoheight{
	height:auto;
	margin-top:0;
}

.ipage .page-pagination{
	position: absolute;
	right:auto;
	/* left:0;
	top:0; */
	display:inline-block;
	z-index: 9999;
	padding-left:50px;
	width:10px;
}
.ipage .page-pagination .swiper-pagination-bullet{
	display:inline-block;
	height:10px;
	width:10px;
	background:rgba(0,0,0,.5);
	cursor:pointer;
	opacity:.6;
	transition:all 0.3s ease-in;
	margin:6px 0 !important;
	outline: none;
}
.ipage .page-pagination .swiper-pagination-bullet-active{
	background:rgba(0,0,0,.8);
	opacity:1;
}


@media (max-width:991px){
	.ipage .page-pagination{
		padding-left:15px;
	}
	.ipage .page-pagination .swiper-pagination-bullet{
		height:8px;
		width:8px;
		margin:5px 0 !important;
	}
}



.header{
	position: fixed;
	left:0;
	top:0;
	width:100%;
	z-index: 101;
	background:none;
}
.header_box{
	width:100%;
	max-width:1560px;
	margin:0 auto;
	position: relative;
}
.header_box h1{
	width:160px;
	height:35px;
	margin:0 auto;
	margin-top:25px;
	margin-bottom:25px;
	background-repeat: no-repeat;
	background-position: center;
	background-size:auto 95%;
	background-image: url(../images/logo2.png);
}
.header_box h1 a{
	display:inline-block;
	width:100%;
	height:100%;
	text-indent: -9999px;
}
.header_box .nav{
	text-align: center;
	padding-bottom:20px;
}
.header_box .nav ul{
	display:inline-block;
}
.header_box .nav ul li{
	display:inline-block;
	float:left;
	height:35px;
	line-height:35px;
	font-size:15px;
	/* color:#666; */
	color:#fff;
	margin:0 5px;
}
.header_box .nav ul li:hover,
.header_box .nav ul li.on{
	color:#dd2226;
}
.header_box .nav ul li a{
	display:inline-block;
	padding:0 25px;
}


.header .snav{
	width:100%;
	position: absolute;
	left:0;
	bottom:-100px;
	text-align: center;
	background:#ededed;
	z-index: 120;
}
.header .snav .list{
	display:none;
}
.header .snav .list ul{
	display:inline-block;
	padding:30px 0;
}
.header .snav .list ul li{
	display:inline-block;
	height:40px;
	line-height:40px;
	float:left;
	font-size:15px;
	color:#8b8b8d;
	margin:0 5px;
}
.header .snav .list ul li.on,
.header .snav .list ul li:hover{
	color:#000;
}
.header .snav .list ul li a{
	display:block;
	height:100%;
	padding:0 25px;
}

.header_box .form_box{
	width:100%;
	height:180px;
	position: absolute;
	left:0;
	bottom:-180px;
	text-align: center;
	background:#eee;
	display:none;
	z-index: 122;
}
.header_box .form_box form{
	display:inline-block;
	position: relative;
	margin-top:40px;
}
.header_box .form_box form input.text{
	width:650px;
	height:60px;
	line-height:60px;
	border-bottom:1px solid #ccc;
	background:none;
	font-size:15px;
	color:#666;
}
.header_box .form_box form input.submit{
	width:60px;
	height:60px;
	background: none;
	display:inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/search2.png);
	position: absolute;
	right:0;
	top:0;
}
.header_box .btngroup{
	position: absolute;
	top:20px;
}
.header_box .btngroup.bt1{
	left:0;
}
.header_box .btngroup.bt2{
	right:0;
}
.header_box .btngroup a{
	height:30px;
	line-height:30px;
	display:inline-block;
	float:left;
	font-size:15px;
	color:#fff;
	position: relative;
}
.header_box .btngroup a:hover{
	color:#dd2226;
}
.header_box .btngroup a.search{
	padding-left:25px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/search1o.png);
}
.header_box .btngroup a.menu{
	float:right;
	width:35px;
	height:30px;
	margin-left:10px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/nemu.svg);
}
.header_box .btngroup a.cn,
.header_box .btngroup a.en{
	padding:0 10px;
}
.header_box .btngroup a.cn::after{
	height:60%;
	width:1px;
	content: '';
	display:inline-block;
	position: absolute;
	right:0;
	top:20%;
	background:#ddd;
}


.header:hover{
	background:#fff;
}
.header.white .header_box h1,
.header:hover .header_box h1{
	background-image: url(../images/logo.png);
}
.header:hover .header_box .nav ul li{
	color:#666;
}
.header.white .header_box .nav ul li{
	color:#000;
}
.header:hover .header_box .nav ul li.on,
.header:hover .header_box .nav ul li:hover{
	color:#dd2226;
}

.header.white .header_box .btngroup a,
.header:hover .header_box .btngroup a{
	color:#666;
}
.header.white .header_box .btngroup a.search,
.header:hover .header_box .btngroup a.search{
	background-image: url(../images/search1.png);
}
.header.white .header_box .btngroup a:hover,
.header:hover .header_box .btngroup a:hover{
	color:#000;
}

.header.white .header_box .btngroup a.menu{
	background-image: url(../images/nemu2.svg);
}


@media (max-width:1560px){
	.header_box{
		box-sizing: border-box;
		padding-left:15px;
		padding-right:15px;
	}
	.header_box .btngroup.bt1{
		left:15px;
	}
	.header_box .btngroup.bt2{
		right:15px;
	}
}

@media (max-width:1200px){
	.header_box h1{
		height:30px;
		margin-top:15px;
		margin-bottom:15px;
	}
	.header_box .nav{
		padding-bottom:15px;
	}
	.header_box .nav ul li{
		display:inline-block;
		float:left;
		height:30px;
		line-height:30px;
		font-size:14px;
	}
	.header_box .snav{
		bottom:-60px;
	}
	.header_box .snav .list ul{
		display:inline-block;
		padding:15px 0;
	}
	.header_box .snav .list ul li{
		display:inline-block;
		height:30px;
		line-height:30px;
		font-size:14px;
	}
	.header_box .form_box{
		height:80px;
		bottom:-80px;
	}
	.header_box .form_box form{
		margin-top:20px;
	}
	.header_box .form_box form input.text{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
	.header_box .form_box form input.submit{
		height:40px;
	}
	
}


@media (max-width:991px){
	.header_box h1{
		height:25px;
		margin-top:10px;
		margin-bottom:10px;
		display:inline-block;
		float:left;
		width:120px;
		background-position: left center;
	}
	.header_box .btngroup{
		position: static;
		float:right;
		margin-top:8px;
	}
	.header_box .btngroup a.en::after{
		height:60%;
		width:1px;
		content: '';
		display:inline-block;
		position: absolute;
		right:0;
		top:20%;
		background:#ddd;
	}
	.header_box .btngroup a.search{
		margin-left:10px;
	}
	.header_box .form_box{
		height:60px;
		bottom:-60px;
	}
	.header_box .form_box form{
		margin-top:15px;
		display:block;
	}
	.header_box .form_box form input.text{
		height:30px;
		line-height:30px;
		width:100%;
		text-indent:15px;
	}
	.header_box .form_box form input.submit{
		height:30px;
	}
	
}



.ipro_htx{
	text-align: center;
	padding-bottom:60px;
}
.ipro_htx h2{
	font-size:30px;
	color:#3d3d3f;
	margin-bottom:40px;
}
.ipro_htx .text{
	display:inline-block;
}
.ipro_htx .text .list{
	display:inline-block;
	float:left;
	padding:0 70px;
	position: relative;
}
.ipro_htx .text .list::after{
	width:1px;
	height:80%;
	content:'';
	display:inline-block;
	background-color:#ccc7c7;
	position: absolute;
	left:0;
	top:10%;
}
.ipro_htx .text .list:nth-child(1)::after{
	display:none;
}
.ipro_htx .text .list h4{
	font-size:30px;
	color:#3d3d3f;
	padding-bottom:10px;
}
.ipro_htx .text .list p{
	font-size:15px;
	color:#888;
}

@media (max-width:1200px){
	.ipro_htx h2{
		font-size:26px;
	}
	.ipro_htx .text .list{
		padding:0 35px;
	}
	.ipro_htx .text .list h4{
		font-size:24px;
	}
	.ipro_htx .text .list p{
		font-size:14px;
	}
}
@media (max-width:991px){
	.ipro_htx h2{
		font-size:24px;
	}
	.ipro_htx .text .list{
		padding:0 30px;
	}
	.ipro_htx .text .list h4{
		font-size:22px;
	}
}
@media (max-width:768px){
	.ipro_htx h2{
		font-size:22px;
	}
	.ipro_htx .text .list{
		padding:0 20px;
	}
	.ipro_htx .text .list h4{
		font-size:20px;
	}
	.ipro_htx .text .list p{
		font-size:13px;
	}
}
@media (max-width:640px){
	.ipro_htx{
		padding-bottom:25px;
	}
	.ipro_htx h2{
		font-size:18px;
	}
	.ipro_htx .text .list{
		padding:0 15px;
		width:50%;
		box-sizing: border-box;
		margin-bottom:10px;
	}
	.ipro_htx .text .list::after{
		display:none;
	}
	.ipro_htx .text .list h4{
		font-size:18px;
	}
	.ipro_htx .text .list p{
		font-size:12px;
	}
}


.ipro_slide{
	position: relative;
	padding-bottom:70px;
	width:100%;
	overflow: hidden;
}
.ipro_slide .swiper-slide{
	width:220px;
}
.ipro_slide .swiper-slide .img_box{
	width:220px;
	height:430px;
}
.ipro_slide .swiper-slide p{
	height:50px;
	line-height:50px;
	font-size:18px;
	text-align: center;
	color:#444;
}
.ipro_slide .swiper-pagination .swiper-pagination-bullet{
	width:30px;
	height:3px;
	border-radius: 0;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.ipro_slide .swiper-pagination .swiper-pagination-bullet-active{
	background:#797979 !important;
}

@media (max-width:1500px){
	.ipro_slide .swiper-slide .img_box{
		height:360px;
	}
}



.ipro_slide_mb{
	position: relative;
	padding-bottom:30px;
	width:100%;
}
.ipro_slide_mb .swiper-slide{
	width:220px;
}
.ipro_slide_mb .swiper-slide .img_box{
	width:220px;
	height:320px;
}
.ipro_slide_mb .swiper-slide p{
	height:40px;
	line-height:40px;
	font-size:16px;
	text-align: center;
	color:#444;
}
.ipro_slide_mb .swiper-pagination .swiper-pagination-bullet{
	width:30px;
	height:3px;
	border-radius: 0;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.ipro_slide_mb .swiper-pagination .swiper-pagination-bullet-active{
	background:#797979 !important;
}


@media (max-width:640px){
	.ipro_slide_mb .swiper-slide .img_box{
		height:280px;
	}
}



.iabbg{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	background-image:url(../images/iab_bg.jpg);
}

.iabout{
	color:#fff;
	text-align: center;
}
.iabout h2{
	font-size:36px;
	padding-bottom:25px;
}
.iabout .text{
	font-size:18px;
	line-height:40px;
	max-width:630px;
	display:inline-block;
}

@media (max-width:991px){
	.iabout{
		padding:0 15px;
	}
	.iabout h2{
		font-size:30px;
		padding-bottom:20px;
	}
	.iabout .text{
		font-size:18px;
		line-height:36px;
	}
}

@media (max-width:768px){
	.iabout h2{
		font-size:24px;
	}
	.iabout .text{
		font-size:16px;
		line-height:32px;
	}
}
@media (max-width:640px){
	.iabout h2{
		font-size:20px;
	}
	.iabout .text{
		font-size:14px;
		line-height:30px;
	}
}


.ise_bg{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	background-image:url(../images/ise_bg.jpg);
}
.ise_bg .item{
	height:100%;
	margin-top:0;
}
.iservice{
	position: relative;
	height:100%;
	border-right:1px solid #ccc;
}
.iservice .col{
	width:25%;
	height:100%;
	display:inline-block;
	float:left;
	position: relative;
	box-sizing: border-box;
}
.iservice .col:after{
	content:'';
	display:inline-block;
	width:1px;
	height:100%;
	background:#ccc;
	position: absolute;
	left:0;
	top:0;
}

.iservice .list{
	padding:0 25px;
	min-height:220px;
	position: absolute;
	left:0;
	top:30%;
}
.iservice .col:nth-child(2n) .list{
	top:55%;
}
.iservice .list::after{
	content:'';
	display:inline-block;
	width:3px;
	height:100%;
	background:#a9a9a9;
	position: absolute;
	left:-1px;
	top:0;
	z-index: 66;
}
.iservice .list h4{
	font-size:24px;
	color:#333;
	padding-bottom:25px;
}
.iservice .list .text{
	font-size:15px;
	color:#888;
	line-height:22px;
}


@media (max-width:1200px){
	.iservice .list h4{
		font-size:22px;
		padding-bottom:20px;
	}
	
}
@media (max-width:991px){
	.iservice .list{
		padding:0 15px;
	}
	.iservice .list h4{
		font-size:20px;
		padding-bottom:15px;
	}
}
@media (max-width:768px){
	.ise_bg .item{
		height:auto;
		margin-top:10%;
	}
	.iservice{
		height:auto;
		border-right:none;
		padding:0 50px;
	}
	.iservice .col{
		position: static;
		width:50%;
	}
	.iservice .list{
		position: static;
		min-height:180px;
		margin-bottom:30px;
	}
	.iservice .list h4{
		font-size:18px;
	}
	.iservice .list .text{
		font-size:14px;
	}
}
@media (max-width:480px){
	.iservice .col{
		width:auto;
		display:block;
	}
	.iservice .list{
		min-height:auto;
		margin-bottom:20px;
		padding:0;
	}
	.iservice .list h4{
		font-size:16px;
	}
}


.inews_bg{
	background-repeat: no-repeat;
	background-position:bottom center;
	background-size:85% auto;
	background-image:url(../images/inews_bg.png);
	background-color: #d7d7d8;
}
.inews_slide{
	padding-bottom:80px;
}
.inews_slide .list{
	width:100%;
	position: relative;
}
.inews_slide .list .img{
	width:47%;
	height:450px;
	display:inline-block;
	float:left;
}
.inews_slide .list .text{
	width:47%;
	height:100%;
	display:inline-block;
	position: absolute;
	right:0;
	top:0;
	padding-top:40px;
	box-sizing: border-box;
}
.inews_slide .list .text h4{
	font-size:24px;
	color:#333;
	margin-bottom:25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.inews_slide .list:hover .text h4{
	color:#333;
}
.inews_slide .list .text i{
	font-size:16px;
	color:#6d6d6e;
	margin-bottom:10px;
	display:block;
}
.inews_slide .list .text p{
	font-size:15px;
	color:#6d6d6e;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.inews_slide .list .text span.more{
	width:190px;
	height:50px;
	line-height:50px;
	background:#393939;
	color:#fff;
	font-size:15px;
	color:#d7d7d8;
	text-align: center;
	display:inline-block;
	position: absolute;
	left:0;
	bottom:50px;
}
.inews_slide .list .text span.more:hover{
	width:190px;
	height:50px;
	line-height:50px;
	background:#555;
	color:#fff;
	font-size:15px;
	color:#d7d7d8;
	text-align: center;
	display:inline-block;
	position: absolute;
	left:0;
	bottom:50px;
}
.inews_slide .swiper-pagination .swiper-pagination-bullet{
	width:30px;
	height:3px;
	border-radius: 0;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.inews_slide .swiper-pagination .swiper-pagination-bullet-active{
	background:#797979 !important;
}

@media (max-width:1560px){
	.inews_bg{
		padding:0 15px;
		box-sizing: border-box;
	}
}
@media (max-width:1200px){
	.inews_slide .list .img{
		height:380px;
	}
	.inews_slide .list .text{
		padding-top:25px;
	}
	.inews_slide .list .text h4{
		font-size:22px;
		margin-bottom:15px;
	}
	.inews_slide .list .text i{
		font-size:14px;
	}
	.inews_slide .list .text p{
		font-size:14px;
		line-height:28px;
	}
	.inews_slide .list .text span.more{
		width:160px;
		height:40px;
		line-height:40px;
		font-size:14px;
	}
}
@media (max-width:991px){
	.inews_slide .list .img{
		height:320px;
	}
	.inews_slide .list .text{
		padding-top:15px;
	}
	.inews_slide .list .text h4{
		font-size:20px;
	}
	.inews_slide .list .text span.more{
		width:120px;
		height:35px;
		line-height:35px;
	}
}
@media (max-width:768px){
	.inews_slide .list .img{
		height:250px;
	}
	.inews_slide .list .text h4{
		font-size:18px;
	}
	.inews_slide .list .text span.more{
		width:100px;
		height:30px;
		line-height:30px;
		bottom:0;
	}
}
@media (max-width:640px){
	.inews_slide{
		padding-bottom:30px;
	}
	.inews_slide .list .img{
		height:auto;
		width:auto;
		display:block;
		margin-bottom:15px;
	}
	.inews_slide .list .text{
		height:auto;
		width:auto;
		display:block;
		position: static;
	}
	.inews_slide .list .text h4{
		font-size:16px;
	}
	.inews_slide .list .text span.more{
		position: static;
		margin-top:25px;
	}
}


.ifooter_bg,
.footer{
	background-color: #393939;
}
.footer_nav{
	padding:60px 0;
	border-bottom:1px solid #565658;
}
.footer_nav .flogo{
	display:inline-block;
	float:left;
	max-width:180px;
}
.footer_nav .fnav{
	display:inline-block;
	float:right;
	borer:1px solid blue;
	font-size:15px;
	color:#8b8b8d;
	line-height:30px;
}
.footer_nav .fnav dl{
	display:inline-block;
	float:left;
	margin-left:60px;
}
.footer_nav .fnav dt{
	font-size:16px;
	color:#fff;
	margin-bottom:15px;
}
.footer_nav .fnav dl dd:hover{
	text-decoration: underline;
}
.footer_nav .fnav dl dd a{
	display:block;
}
.footer_contact{
	padding:30px 0;
}
.footer_contact .text{
	font-size:15px;
	color:#8b8b8d;
	line-height:30px;
	display:inline-block;
	float:left;
	/*max-width:530px;*/
}
.footer_contact .text p{
	max-width:530px;
}
.footer_contact .text h4{
	font-size:30px;
	color:#fffefe;
	padding-bottom:18px;
}
.footer_contact .qrbox{
	display:inline-block;
	float:right;
	padding-top:30px;
}
.footer_contact .qrbox .nli{
	width:50px;
	height:50px;
	display:inline-block;
	float:left;
	border-radius: 100px;
	margin-left:15px;
	background-repeat: no-repeat;
	background-position: center;
	background-size:auto 40%;
	position: relative;
	background-color: #585858;
	cursor: pointer;
}

.footer_contact .qrbox .nli:nth-child(1){
	background-image: url(../images/qrnx.png);
}
.footer_contact .qrbox .nli:nth-child(2){
	background-image: url(../images/qrn1.png);
}
.footer_contact .qrbox .nli:nth-child(3){
	background-image: url(../images/qrn2.png);
}
.footer_contact .qrbox .nli:nth-child(4){
	background-image: url(../images/qrn3.png);
}
.footer_contact .qrbox .nli:nth-child(5){
	background-image: url(../images/qrn4.png);
	background-size:65% auto;
}



.footer_contact .qrbox .nli .img{
	width:120px;
	height:120px;
	display:inline-block;
	position: absolute;
	left:50%;
	top:-145px;
	margin-left:-60px;
	z-index: 66;
	display:none;
	background:#fff;
}
.footer_contact .qrbox .nli .img::after{
	display:inline-block;
	content:'';
	width:20px;
	height:10px;
	background:url(../images/angle3.png) no-repeat center;
	position:absolute;
	left:50%;
	bottom:-10px;
	margin-left:-10px;
	z-index: 88;
}
.footer_contact .qrbox .nli .img img{
	width:100%;
	height:100%;
}
.footer_contact .qrbox .nli:hover{
	background-color: rgba(0,0,0,.4);
}
.footer_contact .qrbox .nli:hover .img{
	display:block;
}


.company{
	padding:35px 0;
	font-size:15px;
	color:#8b8b8d;
}
.company a:hover{
	/* text-decoration: underline; */
	color:#000;
}


@media (max-width:1560px){
	.ifooter_bg{
		padding:0 15px;
		box-sizing: border-box;
	}
}
@media (max-width:1200px){
	.footer_nav{
		padding:50px 0;
	}
	.footer_nav .flogo{
		max-width:150px;
	}
	.footer_nav .fnav{
		font-size:14px;
		line-height:26px;
	}
	.footer_nav .fnav dt{
		font-size:15px;
		margin-bottom:10px;
	}
	.footer_contact{
		padding:25px 0;
	}
	.footer_contact .text{
		font-size:14px;
		line-height:25px;
	}
	.footer_contact .text h4{
		font-size:28px;
		padding-bottom:15px;
	}
	.footer_contact .qrbox .img{
		width:100px;
		height:100px;
	}
	.company{
		padding:30px 0;
	}
}

@media (max-width:768px){
	.footer_nav{
		padding:15px 0;
		text-align: center;
	}
	.footer_nav .flogo{
		float:none;
	}
	.footer_nav .fnav{
		display:none;
	}
	.footer_contact .text{
		max-width:300px;
	}
	.company{
		padding:15px 0;
		font-size:14px;
	}
}
@media (max-width:640px){
	.footer_nav .flogo{
		max-width:110px;
	}
	.footer_contact{
		display:none;
	}
	.company{
		font-size:13px;
	}
}


.tit1{
	text-align:center;
	padding-bottom:30px;
}
.tit1 h2{
	font-size:30px;
	color:#333;
}


@media (max-width:1200px){
	.tit1 h2{
		font-size:28px;
	}
}
@media (max-width:991px){
	.tit1 h2{
		font-size:26px;
	}
}
@media (max-width:768px){
	.tit1{
		padding-bottom:25px;
	}
	.tit1 h2{
		font-size:24px;
	}
}
@media (max-width:640px){
	.tit1{
		padding-bottom:20px;
	}
	.tit1 h2{
		font-size:22px;
	}
}


.pubnav{
	padding-bottom:50px;
	text-align: center;
}
.pubnav ul{
	display:inline-block;
}
.pubnav ul li{
	height:50px;
	line-height:50px;
	display:inline-block;
	float:left;
	font-size:18px;
	color:#666;
	margin:0 15px;
}
.pubnav ul li.on,
.pubnav ul li:hover{
	border-bottom:1px solid #000;
	color:#000;
}
.pubnav ul li a{
	display:block;
}


@media (max-width:991px){
	.pubnav{
		padding-bottom:40px;
	}
	.pubnav ul li{
		height:45px;
		line-height:45px;
	}
}
@media (max-width:768px){
	.pubnav{
		padding-bottom:30px;
	}
	.pubnav ul li{
		height:40px;
		line-height:40px;
		font-size:16px;
	}
}
@media (max-width:640px){
	.pubnav{
		padding-bottom:25px;
	}
	.pubnav ul li{
		height:35px;
		line-height:35px;
		font-size:14px;
	}
}


.case{
	padding-top:90px;
	padding-bottom:120px;
}
.case_slide .mySwiper{
	margin-bottom:25px;
}
.case_slide .mySwiper .swiper-slide{
	position: relative;
}
.case_slide .mySwiper .swiper-slide a{
	width:100%;
	height:100%;
}
.case_slide .mySwiper .swiper-slide .img{
	width:100%;
	height:750px;
}
.case_slide .mySwiper .swiper-slide .text{
	max-width:530px;
	min-height:230px;
	width:100%;
	padding:30px;
	box-sizing: border-box;
	position: absolute;
	right:0;
	bottom:60px;
	background-color: rgba(0,0,0,.4);
	color:#fff;
}
.case_slide .mySwiper .swiper-slide .text h4{
	font-size:22px;
	padding-bottom:15px;
}
.case_slide .mySwiper .swiper-slide .text .tx{
	font-size:15px;
	line-height:28px;
}
.case_slide .thumb_swiper{
	padding-bottom:50px;
}
.case_slide .thumb_swiper .swiper-slide{
	border:2px solid #fff;
	box-sizing: border-box;
}
.case_slide .thumb_swiper .swiper-slide .img{
	height:220px;
	cursor: pointer;
}
.case_slide .thumb_swiper .swiper-slide .img img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.case_slide .thumb_swiper .swiper-slide.on{
	border:2px solid red;
}

.case_slide .thumb_swiper .swiper-prev,
.case_slide .thumb_swiper .swiper-next{
	position: absolute;
	top:35%;
	width:30px;
	height:40px;
	line-height:40px;
	text-align: center;
	z-index: 66;
	outline: none;
	font-size:20px;
	font-weight: bold;
	font-family: '宋体';
	background-color: rgba(0,0,0,0.4);
	color:#fff;
	cursor: pointer;
}
.case_slide .thumb_swiper .swiper-prev{
	left:0;
}
.case_slide .thumb_swiper .swiper-next{
	right:0;
}


@media (max-width:1200px){
	.case{
		padding-top:80px;
		padding-bottom:100px;
	}
	.case_slide .mySwiper .swiper-slide .img{
		height:700px;
	}
	.case_slide .thumb_swiper .swiper-slide .img{
		height:180px;
	}
}

@media (max-width:991px){
	.case{
		padding-top:60px;
		padding-bottom:80px;
	}
	.case_slide .mySwiper .swiper-slide .img{
		height:600px;
	}
	.case_slide .thumb_swiper .swiper-slide .img{
		height:160px;
	}
}

@media (max-width:768px){
	.case{
		padding-top:50px;
		padding-bottom:60px;
	}
	.case_slide .mySwiper{
		margin-bottom:20px;
	}
	.case_slide .mySwiper .swiper-slide .img{
		height:500px;
	}
	.case_slide .mySwiper .swiper-slide .text{
		max-width: none;
		min-height: auto;
		padding:15px;
		bottom:0;
	}
	.case_slide .mySwiper .swiper-slide .text h4{
		font-size:20px;
		padding-bottom:10px;
	}
	.case_slide .mySwiper .swiper-slide .text .tx{
		font-size:14px;
		line-height:24px;
	}
	.case_slide .thumb_swiper{
		padding-bottom:40px;
	}
	.case_slide .thumb_swiper .swiper-slide .img{
		height:120px;
	}
}

@media (max-width:640px){
	.case{
		padding-top:40px;
		padding-bottom:50px;
	}
	.case_slide .mySwiper .swiper-slide .img{
		height:400px;
	}
	.case_slide .mySwiper .swiper-slide .text h4{
		font-size:18px;
	}
	.case_slide .mySwiper .swiper-slide .text .tx{
		font-size:12px;
		line-height:22px;
	}
	.case_slide .thumb_swiper{
		padding-bottom:30px;
	}
	.case_slide .thumb_swiper .swiper-slide .img{
		height:100px;
	}
}

@media (max-width:480px){
	.case{
		padding-top:40px;
		padding-bottom:50px;
	}
	.case_slide .mySwiper .swiper-slide .img{
		height:320px;
	}
	.case_slide .mySwiper .swiper-slide .text h4{
		font-size:16px;
	}
}


.contact{
	padding-bottom:90px;
	text-align: center;
}
.contact h2{
	font-size:26px;
	color:#333;
	padding-bottom:5px;
}
.contact h3{
	font-size:26px;
	color:#333;
}
.contact .text{
	font-size:16px;
	color:#666;
	line-height:38px;
	/* padding-top:40px; */
	text-align: left;
	display:inline-block;
}


@media (max-width:1200px){
	.contact{
		padding-bottom:80px;
	}
	.contact h2{
		font-size:24px;
	}
	.contact h3{
		font-size:24px;
	}
	
}
@media (max-width:991px){
	.contact{
		padding-bottom:70px;
	}
	.contact h2{
		font-size:20px;
	}
	.contact h3{
		font-size:20px;
	}
	.contact .text{
		font-size:15px;
		line-height:32px;
		/* padding-top:35px; */
	}
}
@media (max-width:768px){
	.contact{
		padding-bottom:60px;
	}
	.contact h2{
		font-size:18px;
	}
	.contact h3{
		font-size:18px;
	}
	.contact .text{
		font-size:14px;
		line-height:28px;
		/* padding-top:30px; */
	}
}
@media (max-width:640px){
	.contact{
		padding-bottom:50px;
	}
	.contact h2{
		font-size:16px;
	}
	.contact h3{
		font-size:16px;
	}
}


.map{
	width:100%;
	max-width:1500px;
	margin:0 auto;
	height:650px;
	overflow: hidden;
}
.map img{
	width:100%;
	height:100%;
	object-fit: cover;
}


@media (max-width:1200px){
	.map{
		height:600px;
	}
}
@media (max-width:991px){
	.map{
		height:550px;
	}
}
@media (max-width:768px){
	.map{
		height:500px;
	}
}
@media (max-width:640px){
	.map{
		height:400px;
	}
}
@media (max-width:480px){
	.map{
		height:320px;
	}
}
@media (max-width:420px){
	.map{
		height:300px;
	}
}


.msg{
	padding:90px 0;
}
.msg h2{
	font-size:26px;
	color:#333;
	text-align:center;
	padding-bottom:25px;
}
.msg form{
	max-width:1260px;
	width:100%;
	margin:0 auto;
}
.msg p{
	text-align: center;
	margin-bottom:30px;
}
.msg .radiobox{
	display:inline-block;
	font-size:16px;
	color:#666;
}
.msg .radiobox span{
	display:inlne-block;
	float:left;
}
.msg .radiobox label{
	display:inline-block;
	margin-left:20px;
}
.msg input.text{
	height:65px;
	line-height:65px;
	display:inlne-block;
	float:left;
	width:31.33%;
	margin-right:3%;
	box-sizing: border-box;
	text-indent:15px;
	font-size:16px;
	color:#666;
	border-bottom:1px solid #d2d2d2;
}
.msg input.text:nth-last-child(1){
	margin-right:0;
}
.msg textarea{
	width:100%;
	height:65px;
	font-size:16px;
	color:#666;
	box-sizing: border-box;
	padding:15px;
	border-bottom:1px solid #d2d2d2;
}
.msg select{
	height:65px;
	line-height:65px;
	display:inlne-block;
	float:left;
	width:31.33%;
	margin-right:3%;
	box-sizing: border-box;
	text-indent:15px;
	font-size:16px;
	color:#666;
	border:none;
	border-bottom:1px solid #d2d2d2;
	outline: none;
}
.msg select:nth-last-child(1){
	margin-right:0;
}

.msg .btngroup{
	display:inline-block;
}
.msg .btngroup .t1{
	width:150px;
	margin-right:20px;
}
.msg .btngroup img{
	width:150px;
	height:65px;
	display:inline-block;
	float:left;
	margin-right:20px;
}
.msg .btngroup input.submit{
	font-size:18px;
	color:#fff;
	background:#535353;
	display:inline-block;
	width:160px;
	height:65px;
	line-height:65px;
}


@media (max-width:768px){
	.msg{
		padding:80px 0;
	}
	.msg h2{
		font-size:24px;
	}
	.msg p{
		margin-bottom:40px;
	}
	.msg .radiobox{
		font-size:14px;
	}
	.msg input.text{
		height:50px;
		line-height:50px;
		font-size:14px;
	}
	.msg select{
		height:50px;
		line-height:50px;
	}
	.msg .btngroup img{
		height:50px;
	}
	.msg .btngroup input.submit{
		font-size:16px;
		height:50px;
		line-height:50px;
	}
}

@media (max-width:640px){
	.msg .radiobox{
		display:block;
		text-align: left;
	}
	.msg p{
		margin-bottom:0;
	}
	.msg .radiobox{
		padding-bottom:10px;
	}
	.msg .radiobox span{
		display:block;
		height:40px;
		line-height:40px;
		width:100%;
	}
	.msg .radiobox label{
		height:40px;
		line-height:40px;
	}
	.msg .radiobox label:nth-child(2){
		margin-left:0;
	}
	.msg input.text{
		height:40px;
		line-height:40px;
		display:block;
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:25px;
	}
	#distpicker{
		padding-top:25px;
	}
	.msg select{
		height:40px;
		line-height:40px;
		display:block;
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:25px;
	}
	.msg .btngroup .t1{
		width:100px;
		margin: 0 8px;
		float:left;
		margin-bottom:15px;
	}
	.msg .btngroup img{
		width:100px;
		height:40px;
		margin: 0 8px;
		margin-bottom:15px;
	}
	.msg .btngroup input.submit{
		width:100px;
		height:40px;
		line-height:40px;
		margin: 0 8px;
	}
	
}

@media (max-width:420px){
	.msg .radiobox label{
		margin-left:15px;
	}
}



.news{
	padding-top:80px;
	padding-bottom:60px;
	background:#ededed;
}
.news_box .list{
	width:480px;
	box-sizing: border-box;
	margin-bottom:50px;
}
.news_box .list .img{
	width:100%;
	height:280px;
}
.news_box .list .text{
	background:#fff;
	box-sizing: border-box;
	padding:30px;
	text-align: center;
}
.news_box .list .text h4{
	font-size:18px;
	color:#333;
	line-height:36px;
	min-height:75px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news_box .list:hover .text h4{
	color:#d62226;
}
.news_box .list .text span.more{
	display:inline-block;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#333;
	margin-top:15px;
	border-bottom:1px solid #333;
}


@media (max-width:1500px){
	.news_box .list{
		width:400px;
		margin-bottom:45px;
	}
	.news_box .list .img{
		height:240px;
	}
}
@media (max-width:1300px){
	.news_box .list{
		width:370px;
		margin-bottom:40px;
	}
	.news_box .list .img{
		height:240px;
	}
	.news_box .list .text{
		padding:25px;
	}
	.news_box .list .text h4{
		font-size:16px;
		line-height:32px;
	}
}
@media (max-width:1200px){
	.news{
		padding-top:60px;
		padding-bottom:40px;
	}
	.news_box .list{
		width:300px;
		margin-bottom:35px;
	}
	.news_box .list .img{
		height:180px;
	}
	.news_box .list .text{
		padding:20px;
	}
	.news_box .list .text h4{
		font-size:16px;
		line-height:32px;
		min-height:60px;
	}
	.news_box .list .text span.more{
		height:35px;
		line-height:35px;
		font-size:15px;
		margin-top:10px;
	}
}
@media (max-width:991px){
	.news_box .list .text{
		padding:15px;
	}
	.news_box .list .text h4{
		font-size:14px;
		line-height:28px;
		min-height:50px;
	}
	.news_box .list .text span.more{
		height:30px;
		line-height:30px;
		font-size:14px;
	}
}
@media (max-width:768px){
	.news{
		padding-top:50px;
		padding-bottom:30px;
	}
	.news_box .list .text{
		padding:10px;
	}
}
@media (max-width:640px){
	.news_box .list{
		width:200px;
		margin-bottom:30px;
	}
	.news_box .list .img{
		height:120px;
	}
}
@media (max-width:480px){
	.news_box .list{
		width:100%;
	}
	.news_box .list .img{
		height:auto;
	}
}




.newsv {
	background:#F5F5F5;
	padding: 100px 0;
}
.newsv_box{
	max-width:1200px;
	margin:0 auto;
}
.newsv_box .htit {
	text-align: center;
}
.newsv_box .htit h2{
	font-size: 24px;
	color: #333;
	margin-bottom:20px;
}
.newsv_box .htit p{
	background-color: #fff;
	font-size: 14px;
	padding:10px 0;
	color:#666;
}
.newsv_box .text_box{
	font-size:15px;
	color:#333;
	line-height:26px;
	padding-top:30px;
	padding-bottom:60px;
}
.newsv_box .btngroup{
	padding: 10px 15px;
	box-sizing: border-box;
	font-size: 15px;
	color: #444;
	background-color: #fff;
}
.newsv_box .btngroup a{
	display: inline-block;
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.newsv_box .btngroup a.prev{
	float: left;
}
.newsv_box .btngroup a.next{
	float: right;
}
.newsv_box .btngroup a:hover{
	text-decoration: underline;
}


@media (max-width:991px){
	.newsv{
		padding: 60px 0;
	}
	.newsv_box .htit h2{
		font-size: 22px;
	}
	.newsv_box .text_box{
		padding-top:20px;
		padding-bottom:40px;
	}
	.newsv_box .btngroup{
		padding:0;
		font-size: 14px;
		background:none;
	}
	.newsv_box .btngroup a{
		display:block;
		width:100%;
		margin-bottom:15px;
		background:#fff;
		padding:0 15px;
		box-sizing: border-box;
	}
	
}

@media (max-width:640px){
	.newsv{
		padding: 40px 0;
	}
	.newsv_box .htit h2{
		font-size: 18px;
	}
	.newsv_box .text_box{
		padding-top:20px;
		padding-bottom:40px;
	}
	.newsv_box .btngroup{
		padding:0;
		font-size: 14px;
		background:none;
	}
	.newsv_box .btngroup a{
		display:block;
		width:100%;
		margin-bottom:15px;
		background:#fff;
		padding:0 15px;
		box-sizing: border-box;
	}
	
}



	

.page {
	text-align: center;
	padding:40px 0;
}
.page .pagination {
	display: inline-block;
}
.page .pagination li{
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #888;
	margin:0 10px;
}
.page .pagination li span,
.page .pagination li a{
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding:0 3px;
}
.page .pagination li.prev,
.page .pagination li.next {
	padding:0 16px;
	font-family: "宋体";
	font-weight: bold;
}
.page .pagination li.active,
.page .pagination li:hover {
	color: #333;
	border-bottom:1px solid #333;
}
.page .pagination li.disabled,
.page .pagination li.disabled:hover{
	color:#ddd;
}

@media (max-width:640px){
	.page {
		padding:30px 0;
	}
}
@media (max-width:480px){
	.page {
		padding:20px 0;
	}
}




.breadcrumb{
	padding:15px 0;
	margin-bottom:10px;
}
.breadcrumb ul li{
	height:25px;
	line-height:25px;
	display:inline-block;
	float:left;
	padding:0 5px;
	color:#333;
	position: relative;
	margin-left:15px;
	font-size:15px;
}
.breadcrumb ul li::before{
	content:'>';
	width:10px;
	height:25px;
	line-height:25px;
	display:inline-block;
	text-align: center;
	position: absolute;
	top:0;
	left:-14px;
	color:#888;
}
.breadcrumb ul li:nth-child(1){
	margin-left:0;
	color:#888;
}
.breadcrumb ul li:nth-child(1)::before{
	display:none;
}
.breadcrumb ul li a{
	display:block;
	width:100%;
	height:100%;
	color:#888;
}
.breadcrumb ul li:hover a{
	color:#000;
	text-decoration: underline;
}


@media (max-width:991px){
	.breadcrumb ul li{
		font-size:14px;
	}
}



.pro{
	overflow: hidden;
	background:#f2f2f2;
}
.pro_box{
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.pro_box .sidebar{
	width: 310px;
	flex: 0 1.5 310px;
	background:#fff;
	position: relative;
	padding-bottom:60px;
}
.pro_box .between{
	width: 90px;
	flex: 1 4 90px;
}
.pro_box .item{
	width: 1100px;
	flex: 0 1.5 1100px;
	padding-top:30px;
	padding-bottom:40px;
}


.pro_box .sidebar::after{
	display:inline-block;
	content:'';
	background:#fff;
	width:600px;
	height:100%;
	position: absolute;
	left:-600px;
	top:0;
}
.pro_box .sidebar .htx{
	padding-top:50px;
	padding-bottom:15px;
	border-bottom:1px solid #dcdcdc;
	position: relative;
}
.pro_box .sidebar .htx::after{
	display:inline-block;
	content:'';
	width:600px;
	height:1px;
	position: absolute;
	left: -600px;
	bottom:-1px;
	background:#dcdcdc;
	z-index: 30;
}
.pro_box .sidebar .htx h3{
	height:50px;
	line-height:50px;
	font-size:18px;
	color:#333;
	padding-left:35px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image:url(../images/pro_menu.png);
	background-size:auto 24px;
}
.pro_box .sidebar .list{
	padding:15px 0;
	border-bottom:1px solid #dcdcdc;
}
.pro_box .sidebar .list h4{
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#333;
	margin-bottom:6px;
}
.pro_box .sidebar .list>ul{
	
}
.pro_box .sidebar .list>ul>li{
	line-height:40px;
	font-size:16px;
	color:#666;
	padding-left:25px;
	background-repeat: no-repeat;
	background-position:left 10px;
	background-image: url(../images/li.png);
}
.pro_box .sidebar .list>ul>li.on,
.pro_box .sidebar .list>ul>li:hover{
	background-image: url(../images/lio.png);
}
.pro_box .sidebar .list>ul>li>a{
	display:block;
	color:#666;
}
/* .pro_box .sidebar .list>ul>li>ul{
	display:none;
} */
.pro_box .sidebar .list>ul>li.on>ul{
	display:block;
}
.pro_box .sidebar .list>ul>li>ul>li{
	padding-left:25px;
	background-repeat: no-repeat;
	background-position:left 10px;
	background-image: url(../images/li.png);
}
.pro_box .sidebar .list>ul>li>ul>li.on,
.pro_box .sidebar .list>ul>li>ul>li:hover{
	background-image: url(../images/lio.png);
	color:#000;
}
.pro_box .sidebar .list>ul>li>ul>li>a{
	display:block;
}







.pro_box .item_box{
	
}
.pro_box .item_box .list{
	width:525px;
	margin-bottom:30px;
}
.pro_box .item_box .list .img_box{
	height:260px;
}
.pro_box .item_box .list p{
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#444;
	text-align: center;
}
.pro_box .item_box .list:hover p{
	color:#000;
}
.pro_box .item_box .list a{
	display:block;
}


@media (max-width:1500px){
	.pro_box .item_box .list{
		width:450px;
	}
	.pro_box .item_box .list .img_box{
		height:230px;
	}
}

@media (max-width:1300px){
	.pro_box .item_box .list{
		width:420px;
	}
	.pro_box .item_box .list .img_box{
		height:210px;
	}
}

@media (max-width:991px){
	.pro_box .sidebar .htx{
		padding-top:30px;
	}
	.pro_box .sidebar .htx h3{
		height:40px;
		line-height:40px;
		font-size:16px;
		padding-left:30px;
		background-size:auto 20px;
	}
	.pro_box .sidebar .list h4{
		height:30px;
		line-height:30px;
		font-size:16px;
	}
	.pro_box .sidebar .list>ul>li{
		font-size:16px;
	}
	.pro_box .item_box{
		padding-left:15px;
	}
	.pro_box .item_box .list{
		width:270px;
	}
	.pro_box .item_box .list .img_box{
		height:150px;
	}
	.pro_box .item_box .list p{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
}

@media (max-width:768px){
	.pro_box{
		display:block;
	}
	.pro_box .item{
		width: auto;
		padding-top:30px;
		padding-bottom:40px;
	}
	.pro_box .item_box .list{
		width:280px;
	}
	.pro_box .item_box .list .img_box{
		height:140px;
	}
	
	
}

@media (max-width:640px){
	.pro_box .item_box .list{
		width:210px;
	}
	.pro_box .item_box .list .img_box{
		height:105px;
	}
}

@media (max-width:480px){
	.pro_box .item_box .list{
		width:100%;
	}
	.pro_box .item_box .list .img_box{
		height:200px;
	}
	.pro_box .item_box .list p{
		height:35px;
		line-height:35px;
	}
}
@media (max-width:420px){
	.pro_box .item_box .list{
		width:360px;
	}
	.pro_box .item_box .list .img_box{
		height:160px;
	}
}



.sidebar_mb{
	padding:0 30px;
	background:#fff;
	margin-top:15px;
}
.sidebar_mb h3{
	height:60px;
	line-height:60px;
	font-size:18px;
	color:#333;
	padding-left:35px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image:url(../images/pro_menu.png);
	background-size:auto 24px;
	border-bottom:1px solid #dcdcdc;
	position: relative;
}
.sidebar_mb h3 span.close{
	display:inline-block;
	width:30px;
	height:30px;
	text-align: center;
	line-height:30px;
	font-size:20px;
	color:#666;
	position: absolute;
	right:0;
	top:15px;
	z-index: 66;
}
.sidebar_mb .list_box{
	display:none;
	padding-bottom:40px;
}
.sidebar_mb .list{
	padding:15px 0;
	border-bottom:1px solid #dcdcdc;
}
.sidebar_mb .list h4{
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#333;
	margin-bottom:6px;
}
.sidebar_mb .list ul li{
	line-height:35px;
	font-size:18px;
	color:#666;
	padding-left:25px;
	background-repeat: no-repeat;
	background-position:left 10px;
	background-image: url(../images/li.png);
}
.sidebar_mb .list ul li.on{
	background-image: url(../images/lio.png);
}
.sidebar_mb .prosubmit{
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	text-align: center;
	color:#333;
	border:1px solid #ccc;
	margin:0 auto;
	margin-top:30px;
	font-size:14px;
	border-radius: 5px;
}
.sidebar_mb .prosubmit:active{
	color:#000;
	border:1px solid #000;
}


@media (max-width:420px){
	.sidebar_mb h3{
		height:50px;
		line-height:50px;
		font-size:16px;
	}
	.sidebar_mb h3 span.close{
		top:10px;
	}
	.sidebar_mb .list h4{
		font-size:16px;
	}
	.sidebar_mb .list ul li{
		font-size:16px;
	}
	
}




.prov{
	overflow: hidden;
	background:#f2f2f2;
}
.prov_box{
	width:100%;
	max-width:1500px;
	margin:0 auto;
	box-sizing: border-box;
}
.prov_box .text{
	width:50%;
	float:left;
	box-sizing: border-box;
	padding:90px 0;
	background:#f2f2f2;
	font-size:16px;
	color:#444;
	line-height:30px;
}
.prov_box .text h4{
	color:#888;
}
.prov_box .text .tx{
	max-width: 430px;
	padding-top:5px;
	margin-bottom:60px;
}
.prov_box .text .li{
	padding-bottom:15px;
}

.prov_box .text:nth-child(1){
	padding-right:60px;
	text-align: right;
	background:#e5e5e5;
	position: relative;
}
.prov_box .text:nth-child(2){
	padding-left:60px;
}
.prov_box .text:nth-child(1)::after{
	width:600px;
	height:100%;
	content:'';
	display:inline-block;
	background:#e5e5e5;
	position: absolute;
	left:-600px;
	top:0;
}

.prov_box .vrbox{
	
}
.prov_box .vrbox .img{
	width:120px;
	height:120px;
	display: inline-block;
	float:left;
}
.prov_box .vrbox .img img{
	width:100%;
	height:100%;
}
.prov_box .vrbox .test{
	display:inline-block;
	float:left;
	font-size:16px;
	color:#888;
	padding-left:15px;
}
.prov_box .vrbox .test a.more{
	height:30px;
	line-height:30px;
	display:inline-block;
	color:#444;
	border-bottom:1px solid #444;
	margin-top:25px;
}
.prov_box .vrbox .test a.more:hover{
	color:#444;
}


@media (max-width:1500px){
	.prov_box{
		padding-left:15px;
		padding-right:15px;
	}
}
@media (max-width:768px){
	.prov_box .text:nth-child(1){
		padding-right:40px;
	}
	.prov_box .text:nth-child(2){
		padding-left:40px;
	}
	.prov_box .text{
		padding:80px 0;
		font-size:14px;
		line-height:28px;
	}
	.prov_box .vrbox .img{
		width:100px;
		height:100px;
	}
	.prov_box .vrbox .test{
		font-size:14px;
	}
	.prov_box .vrbox .test a.more{
		margin-top:15px;
	}
}
@media (max-width:640px){
	.prov_box{
		padding:0;
	}
	.prov_box .text:nth-child(1){
		padding-right:15px;
		float:none;
		width:auto;
		text-align: left;
	}
	.prov_box .text:nth-child(2){
		padding-left:15px;
		float:none;
		width:auto;
	}
	.prov_box .text{
		padding:15px;
		display:block;
	}
	.prov_box .text .tx{
		max-width: auto;
		margin-bottom:15px;
	}
	.prov_box .text .li{
		padding-bottom:10px;
	}
	
	.prov_box .vrbox .test a.more{
		margin-top:10px;
	}
}


.col-1 .img{
	width:24.5%;
	box-sizing: border-box;
}
.col-2 .img{
	width:24.5%;
	box-sizing: border-box;
}
.col-3 .img{
	width:24.5%;
	box-sizing: border-box;
}
.col-4 .img{
	width:24.5%;
	box-sizing: border-box;
}
.col-5 .img{
	width:19.5%;
	box-sizing: border-box;
}
.col-6 .img{
	width:16%;
	box-sizing: border-box;
}
.col-7 .img{
	width:14%;
	box-sizing: border-box;
}
.col-8 .img{
	width:12%;
	box-sizing: border-box;
}
.col-9 .img{
	width:10.5%;
	box-sizing: border-box;
}
.col-10 .img{
	width:9.5%;
	box-sizing: border-box;
}


.detail{
	padding:80px 0;
}
.detail_box{

}

@media (max-width:991px){
	.detail{
		padding:70px 0;
	}
}
@media (max-width:768px){
	.detail{
		padding:60px 0;
	}
}
@media (max-width:640px){
	.detail{
		padding:50px 0;
	}
}



.space{
	padding-bottom:80px;
}

.space_slide{
	padding-bottom:60px;
}
.space_slide .swiper-slide .img{
	width:100%;
	height:550px;
}
.space_slide .swiper-pagination .swiper-pagination-bullet{
	width:10px;
	height:10px;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.space_slide .swiper-pagination .swiper-pagination-bullet-active{
	background:#797979 !important;
}

@media (max-width:1500px){
	.space_slide .swiper-slide .img{
		height:540px;
	}
}
@media (max-width:1200px){
	.space_slide .swiper-slide .img{
		height:430px;
	}
}
@media (max-width:991px){
	.space{
		padding-bottom:70px;
	}
	.space_slide{
		padding-bottom:50px;
	}
	.space_slide .swiper-slide .img{
		height:350px;
	}
}

@media (max-width:768px){
	.space{
		padding-bottom:60px;
	}
	.space_slide .swiper-slide .img{
		height:270px;
	}
}
@media (max-width:640px){
	.space{
		padding-bottom:50px;
	}
	.space_slide .swiper-slide .img{
		height:220px;
	}
}
@media (max-width:480px){
	.space_slide .swiper-slide .img{
		height:335px;
	}
}
@media (max-width:420px){
	.space_slide .swiper-slide .img{
		height:290px;
	}
}
@media (max-width:375px){
	.space_slide .swiper-slide .img{
		height:260px;
	}
}


.prov_video{
	padding-top:60px;
	padding-bottom:40px;
	background:#d7d7d8;
}

.prov_video .video{
	position: relative;
}
.prov_video .video .img{
	height:780px;
	text-align: center;
}
.prov_video .video .play{
	width:160px;
	height:53px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(../images/play.png);
	background-size:auto 100%;
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	z-index: 99;
}

.prov_video .btngroup{
	padding:50px 0;
	text-align: center;
	font-size:0;
}
.prov_video .btngroup a{
	height:35px;
	line-height:35px;
	display:inline-block;
	font-size:16px;
	color:#444;
	padding:0 30px;
	position: relative;
}
.prov_video .btngroup a::after{
	width:1px;
	height:60%;
	background:#aaa;
	content:'';
	display:inline-block;
	position: absolute;
	left:0;
	top:20%;
}
.prov_video .btngroup a:nth-child(1)::after{
	display:none;
}

@media (max-width:1500px){
	.prov_video .video .img{
		height:760px;
	}
}
@media (max-width:1200px){
	.prov_video .video .img{
		height:600px;
	}
}
@media (max-width:991px){
	.prov_video .video .img{
		height:500px;
	}
	.prov_video .video .play{
		width:150px;
		height:45px;
	}
	.prov_video .btngroup a{
		font-size:15px;
	}
}
@media (max-width:768px){
	.prov_video .video .img{
		height:380px;
	}
	.prov_video .video .play{
		width:140px;
		height:40px;
	}
	.prov_video .btngroup{
		padding:25px 0;
	}
	.prov_video .btngroup a{
		font-size:14px;
	}
}

@media (max-width:640px){
	.prov_video .video .img{
		height:320px;
	}
	.prov_video .video .play{
		width:120px;
		height:35px;
	}
}
@media (max-width:480px){
	.prov_video .video .img{
		height:230px;
	}
}
@media (max-width:480px){
	.prov_video .video .img{
		height:200px;
	}
	.prov_video .btngroup a{
		height:30px;
		line-height:30px;
		font-size:13px;
		padding:0 15px;
	}
}




.tiyan{
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image:url(../images/tiyanbg.jpg);
	background-color:#f8f8f8;
	padding-top:80px;
	padding-bottom:120px;
}
.tiyan_form{
	padding-bottom:60px;
}
.tiyan_form select{
	height:55px;
	line-height:55px;
	padding-left:15px;
	box-sizing: border-box;
	width:32%;
	border:1px solid #d2d2d2;
	background:#fff;
	display:inline-block;
	float:left;
	margin-right:2%;
	outline: none;
	font-size:16px;
	color:#666;
	border-radius: 5px;
}
.tiyan_form input.text{
	height:55px;
	line-height:55px;
	padding-left:15px;
	box-sizing: border-box;
	width:32%;
	border:1px solid #d2d2d2;
	background:#fff;
	font-size:16px;
	color:#666;
	display:inline-block;
	float:left;
	border-radius: 5px;
}

.tiyan_form .distpicker{
	position: relative;
}

.tiyan_form input.submit{
	height:55px;
	line-height:55px;
	width:90px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(../images/search_bgn3.png);
	background-color:#d7d7d8;
	position: absolute;
	right:0;
	top:0;
	z-index: 66;
}

.code_form{
	position: relative;
	max-width:36%;
}
.code_form input.text{
	width:100%;
}


.tiyan_box .tiyan_slide{
	display:inline-block;
	float:left;
	width:36%;
	border-top:2px solid #444;
	padding-bottom:60px;
	margin-top:25px;
}
.tiyan_box .tiyan_slide .swiper-slide{
	
}
.tiyan_box .tiyan_slide .swiper-slide .list{
	padding:23px 0;
	border-bottom:1px solid #ddd;
	line-height: 26px;
}
.tiyan_box .tiyan_slide .swiper-slide .list h4{
	font-size:16px;
	color:#333;
	padding-bottom:8px;
}
.tiyan_box .tiyan_slide .swiper-slide .list p{
	font-size:16px;
	color:#888;
}
.tiyan_box .tiyan_slide .swiper-pagination{
	text-align: left;
}
.tiyan_box .tiyan_slide .swiper-pagination .swiper-pagination-bullet{
	width:10px;
	height:10px;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.tiyan_box .tiyan_slide .swiper-pagination .swiper-pagination-bullet-active{
	background:#797979 !important;
}
.tiyan_box .map2{
	width:50%;
	display:inline-block;
	float:right;
}


/* code */
.code_slide .list{
	padding:25px 0;
	border-bottom:1px solid #ddd;
}
.code_slide .list h4{
	font-size:18px;
	color:#333;
	padding-bottom:8px;
}
.code_slide .list p{
	font-size:16px;
	color:#888;
}



@media (max-width:1200px){
	.tiyan_form select,
	.tiyan_form input.text,
	.tiyan_form input.submit{
		height:50px;
		line-height:50px;
	}
}

@media (max-width:991px){
	.tiyan{
		padding-top:100px;
	}
	.tiyan_form select,
	.tiyan_form input.text,
	.tiyan_form input.submit{
		height:45px;
		line-height:45px;
		font-size:14px;
	}
	
	.tiyan_box .tiyan_slide{
		width:45%;
	}
	.tiyan_box .map2{
		width:50%;
	}
	.tiyan_box .tiyan_slide .swiper-slide .list{
		padding:20px 0;
	}
	.tiyan_box .tiyan_slide .swiper-slide .list h4{
		font-size:16px;
	}
	.tiyan_box .tiyan_slide .swiper-slide .list p{
		font-size:14px;
	}
	
	.code_form{
		max-width:45%;
	}
}

@media (max-width:768px){
	.tiyan{
		padding-top:50px;
		padding-bottom:80px;
	}
	.tiyan_form{
		padding-bottom:40px;
	}
	.tiyan_form select,
	.tiyan_form input.text,
	.tiyan_form input.submit{
		height:40px;
		line-height:40px;
	}
	.tiyan_box .tiyan_slide{
		width:100%;
		padding-bottom:50px;
		margin-top:0;
	}
	.tiyan_box .map2{
		display:none;
	}
	.tiyan_box .tiyan_slide .swiper-slide .list h4{
		font-size:14px;
	}
	.tiyan_box .tiyan_slide .swiper-slide .list p{
		font-size:12px;
	}
	.tiyan_box .tiyan_slide .swiper-pagination{
		text-align: center;
	}
	
	.code_form{
		max-width:100%;
	}
	.code_slide .list h4{
		font-size:14px;
	}
	.code_slide .list p{
		font-size:12px;
	}
}

@media (max-width:640px){
	.tiyan{
		padding-bottom:60px;
	}
	.tiyan_form .distpicker{
		padding:0 !important;
	}
	.tiyan_form select,
	.tiyan_form input.text{
		margin-bottom:15px;
	}
	.tiyan_form input.submit{
		position: static;
		width:100%;
	}
}

@media (max-width:480px){
	.tiyan_form select,
	.tiyan_form input.text{
		width:100%;
		float:none;
	}
}


.vr{
	padding-top:80px;
	padding-bottom:100px;
}
.vr_box{
	position: relative;
}
.vr_box .img{
	width:100%;
	height:700px;
}
.vr_box .text{
	position: absolute;
	left:50%;
	top:50%;
	background-color: rgba(0,0,0,.6);
	text-align: center;
	padding:45px 80px;
	transform: translate(-50%, -50%);
}
.vr_box .text i{
	display:inline-block;
	width:60px;
	height:60px;
	background:url(../images/see.png) no-repeat center;
	background-size:auto 85%;
	margin-bottom:15px;
}
.vr_box .text p{
	font-size:18px;
	color:#fff;
}


@media (max-width:1200px){
	.vr_box .img{
		height:546px;
	}
	.vr_box .text{
		padding:30px 60px;
	}
}
@media (max-width:991px){
	.vr{
		padding-top:60px;
		padding-bottom:80px;
	}
	.vr_box .img{
		height:450px;
	}
	.vr_box .text{
		padding:20px 40px;
	}
	.vr_box .text i{
		width:45px;
		height:45px;
	}
	.vr_box .text p{
		font-size:16px;
	}
	
}
@media (max-width:768px){
	.vr{
		padding-top:50px;
		padding-bottom:60px;
	}
	.vr_box .img{
		height:350px;
	}
	.vr_box .text p{
		font-size:14px;
	}
}
@media (max-width:640px){
	.vr_box .img{
		height:290px;
	}
}


.join_tit{
	padding:60px 0;
	background:#ededed;
}
.join_tit .pubnav{
	padding-bottom:0;
}

.join1{
	overflow: hidden;
}
.join1 .main{
	position: relative;
}
.join1_slide{
	width:50%;
	display:inline-block;
	box-sizing: border-box;
	padding:100px 0;
}
.join1_slide .text_box i{
	display:block;
	font-size:36px;
	color:#333;
	padding-bottom:6px;
	text-transform: uppercase;
}
.join1_slide .text_box h4{
	font-size:30px;
	color:#333;
	padding-bottom:30px;
}
.join1_slide .text_box .text{
	font-size:15px;
	color:#666;
	line-height:30px;
	padding-right:130px;
	min-height:300px;
}
.join1_slide .btngroup span{
	width:50px;
	height:50px;
	line-height:50px;
	text-align: center;
	border:1px solid #ccc;
	display:inline-block;
	float:left;
	border-radius: 100px;
	font-size:30px;
	font-family: 宋体;
	font-weight: bold;
	color:#666;
	margin-right:15px;
	cursor: pointer;
	outline: none;
}
.join1_slide .btngroup span:hover{
	background-color: #868686;
	color:#fff;
}


.join1 .pic_box{
	display:inline-block;
	width:50%;
	height:100%;
	position: absolute;
	right:0;
	top:0;
	box-sizing: border-box;
}
.join1 .pic_box .img{
	width:960px;
	height:100%;
	position: absolute;
	left:0;
	top:0;
}


@media (max-width:1500px){
	.join1 .pic_box .img{
		width:100%;
	}
}

@media (max-width:1200px){
	.join_tit{
		padding:50px 0;
	}
	.join1_slide{
		padding:60px 0;
	}
	.join1_slide .text_box .text{
		min-height:200px;
	}
	.join1_slide .text_box i{
		font-size:32px;
	}
	.join1_slide .text_box h4{
		font-size:28px;
	}
}
@media (max-width:991px){
	.join_tit{
		padding:40px 0;
	}
	.join1_slide .text_box i{
		font-size:28px;
	}
	.join1_slide .text_box h4{
		font-size:26px;
	}
	.join1_slide .btngroup span{
		width:45px;
		height:45px;
		line-height:45px;
	}
}
@media (max-width:768px){
	.join_tit{
		padding:30px 0;
	}
	.join1_slide{
		width:100%;
	}
	.join1 .pic_box{
		display:none;
	}
	.join1_slide .text_box .text{
		min-height:150px;
		padding:0;
	}
	.join1_slide .text_box i{
		font-size:26px;
	}
	.join1_slide .text_box h4{
		font-size:24px;
	}
	.join1_slide .btngroup span{
		width:40px;
		height:40px;
		line-height:40px;
		font-size:25px;
	}
	
}
@media (max-width:640px){
	.join1_slide .text_box i{
		font-size:24px;
	}
	.join1_slide .text_box h4{
		font-size:22px;
		padding-bottom:25px;
	}
}

@media (max-width:480px){
	.join1_slide .text_box i{
		font-size:22px;
	}
	.join1_slide .text_box h4{
		font-size:20px;
	}
}


.join2{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	background-image:url(../images/join_bg.jpg);
	padding:80px 0;
}
.join2_slide{
	text-align: center;
	max-width:980px;
	padding-bottom:50px;
}
.join2_slide .text_box{
	color:#fff;
	padding-top:60px;
}
.join2_slide .text_box i{
	font-size:30px;
	text-transform: uppercase;
	padding-bottom:15px;
	display:block;
}
.join2_slide .text_box h4{
	font-size:30px;
	margin-bottom:100px;
}
.join2_slide .text_box .text{
	font-size:15px;
	line-height:30px;
	min-height:250px;
}
.join2_slide .swiper-pagination .swiper-pagination-bullet{
	width:10px;
	height:10px;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.join2_slide .swiper-pagination .swiper-pagination-bullet-active{
	background:#fff !important;
}


@media (max-width:1200px){
	.join2_slide .text_box i{
		font-size:28px;
	}
	.join2_slide .text_box h4{
		font-size:28px;
	}
}
@media (max-width:991px){
	.join2_slide .text_box{
		padding-top:40px;
	}
	.join2_slide .text_box i{
		font-size:26px;
	}
	.join2_slide .text_box h4{
		font-size:26px;
		margin-bottom:80px;
	}
	.join2_slide .text_box .text{
		min-height:200px;
	}
}
@media (max-width:768px){
	.join2{
		padding:60px 0;
	}
	.join2_slide .text_box{
		padding-top:25px;
	}
	.join2_slide .text_box i{
		font-size:24px;
		padding-bottom:10px;
	}
	.join2_slide .text_box h4{
		font-size:24px;
		margin-bottom:50px;
	}
	.join2_slide .text_box .text{
		min-height:auto;
		padding-bottom:35px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.join2{
		padding:60px 0;
	}
	.join2_slide .text_box i{
		font-size:20px;
	}
	.join2_slide .text_box h4{
		font-size:20px;
		margin-bottom:30px;
	}
}



.tit2{
	color:#333;
	text-align: center;
	padding-bottom:50px;
}
.tit2 i{
	font-size:35px;
	display:block;
	padding-bottom:8px;
	text-transform: uppercase;
}
.tit2 h2{
	font-size:23px;
}


@media (max-width:1200px){
	.tit2 i{
		font-size:35px;
	}
	.tit2 h2{
		font-size:22px;
	}
}
@media (max-width:991px){
	.tit2{
		padding-bottom:40px;
	}
	.tit2 i{
		font-size:32px;
	}
	.tit2 h2{
		font-size:20px;
	}
}
@media (max-width:768px){
	.tit2 i{
		font-size:30px;
	}
	.tit2 h2{
		font-size:20px;
	}
}
@media (max-width:640px){
	.tit2 i{
		font-size:28px;
	}
	.tit2 h2{
		font-size:20px;
	}
}
@media (max-width:480px){
	.tit2 i{
		font-size:26px;
	}
	.tit2 h2{
		font-size:18px;
	}
}



.join3{
	padding:100px 0;
	background:#ededed;
}
.join3_slide{
	padding-bottom:80px;
}
.join3_slide .swiper-slide{
	background:#d7d7d8;
}
.join3_slide .swiper-slide .list{
	text-align: center;
	padding-top:60px;
	max-width:360px;
	min-height:480px;
	margin:0 auto;
}
.join3_slide .swiper-slide .list i{
	display:block;
	font-size:15px;
	color:#888;
	text-transform: uppercase;
	margin-bottom:40px;
}
.join3_slide .swiper-slide .list h4{
	font-size:22px;
	color:#333;
	margin-bottom:15px;
}
.join3_slide .swiper-slide .list p{
	font-size:15px;
	color:#666;
	line-height:30px;
}
.join3_slide .swiper-slide .list .img{
	height:200px;
	margin-bottom:50px;
}
.join3_slide .swiper-pagination .swiper-pagination-bullet{
	width:10px;
	height:10px;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.join3_slide .swiper-pagination .swiper-pagination-bullet-active{
	background:#333 !important;
}


@media (max-width:1200px){
	.join3{
		padding:80px 0;
	}
	.join3_slide{
		padding-bottom:70px;
	}
}
@media (max-width:991px){
	.join3{
		padding:70px 0;
	}
	.join3_slide{
		padding-bottom:60px;
	}
	.join3_slide .swiper-slide .list{
		padding:0 15px;
		padding-top:50px;
		max-width:auto;
		min-height:400px;
	}
	.join3_slide .swiper-slide .list i{
		margin-bottom:30px;
	}
	.join3_slide .swiper-slide .list h4{
		margin-bottom:10px;
		font-size:20px;
	}
	.join3_slide .swiper-slide .list .img{
		height:150px;
		margin-bottom:30px;
	}
}
@media (max-width:768px){
	.join3{
		padding:60px 0;
	}
	.join3_slide{
		padding-bottom:50px;
	}
	.join3_slide .swiper-slide .list{
		padding-top:40px;
		min-height:400px;
	}
	.join3_slide .swiper-slide .list i{
		margin-bottom:25px;
	}
	.join3_slide .swiper-slide .list h4{
		font-size:18px;
	}
	.join3_slide .swiper-slide .list p{
		font-size:14px;
		line-height:28px;
	}
	.join3_slide .swiper-slide .list .img{
		height:180px;
		margin-bottom:25px;
	}
}
@media (max-width:640px){
	.join3{
		padding:50px 0;
	}
}


.join4{
	padding:120px 0;
}
@media (max-width:768px){
	.join4{
		padding:80px 0;
	}
}
@media (max-width:640px){
	.join4{
		padding:60px 0;
	}
}


.abtit{
	background:#ededed;
	padding-top:80px;
	padding-bottom:30px;
}



.ab1{
	background:#ededed;
	padding-bottom:80px;
}
.ab1 .main{
	background:#fff;
	font-size:0;
}
.ab1 .text_box{
	float:left;
	width:50%;
	display:inline-block;
	box-sizing: border-box;
	padding:65px;
}
.ab1 .text_box i{
	font-size:36px;
	color:#333;
	line-height:48px;
	max-width:300px;
	display:block;
	margin-bottom:18px;
}
.ab1 .text_box h2{
	font-size:30px;
	color:#333;
	line-height:30px;
	margin-bottom:40px;
}
.ab1 .text_box .text{
	font-size:15px;
	color:#888;
	line-height:30px;
}

.ab1 .img{
	float:right;
	width:50%;
	display:inline-block;
}


@media (max-width:1500px){
	.ab1 .main{
		padding-left:0;
		padding-right:0;
	}
}
@media (max-width:1200px){
	.abtit{
		padding-top:60px;
		padding-bottom:10px;
	}
	.ab1 .text_box{
		padding:45px;
	}
	.ab1 .text_box i{
		font-size:32px;
		line-height:42px;
	}
	.ab1 .text_box h2{
		font-size:28px;
		margin-bottom:30px;
	}
}

@media (max-width:991px){
	.ab1 .text_box{
		padding:35px;
	}
	.ab1 .text_box i{
		font-size:28px;
		line-height:38px;
	}
	.ab1 .text_box h2{
		font-size:26px;
		margin-bottom:25px;
	}
}

@media (max-width:768px){
	.ab1{
		padding-bottom:60px;
	}
	.ab1 .main{
		padding-left:15px;
		padding-right:15px;
	}
	.ab1 .text_box{
		float:none;
		width:auto;
		display:block;
		padding:30px 0;
	}
	.ab1 .img{
		float:none;
		width:auto;
		display:block;
	}
}

@media (max-width:640px){
	.ab1{
		padding-bottom:40px;
	}
	.ab1 .text_box i{
		font-size:24px;
		line-height:34px;
	}
	.ab1 .text_box h2{
		font-size:22px;
		margin-bottom:20px;
	}
	.ab1 .text_box .text{
		font-size:14px;
	}
}

@media (max-width:480px){
	.ab1 .text_box i{
		font-size:20px;
		line-height:28px;
		max-width:auto;
		margin-bottom:15px;
	}
	.ab1 .text_box h2{
		font-size:20px;
		margin-bottom:15px;
	}
}



.ab2{
	background:#ededed;
	padding-bottom:80px;
}
.ab2 .ab2_box{
	max-width:1500px;
	margin:0 auto;
}
.ab2 .list{
	width:32%;
	position: relative;
	font-size:0;
}
.ab2 .list .img{
	width:100%;
}
.ab2 .list::after{
	display:inline-block;
	content:'';
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 555;
	background-color: rgba(0,0,0,.5);
	opacity: 0;
}
.ab2 .list:active::after,
.ab2 .list:hover::after{
	opacity: 1;
}
.ab2 .list .text_box{
	width:100%;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	z-index: 666;
}
.ab2 .list .text_box .text{
	color:#fff;
	text-align: center;
}
.ab2 .list .text_box .text i{
	display:block;
	font-size:36px;
	text-transform: uppercase;
	padding-bottom:5px;
}
.ab2 .list .text_box .text h4{
	font-size:30px;
}
.ab2 .list .text_box .text .tx{
	font-size:15px;
	color:#d7d7d7;
	line-height:28px;
	padding:0 35px;
	padding-top:30px;
	display:none;
}

.ab2 .list:active .text_box .text i,
.ab2 .list:hover .text_box .text i{
	display:none;
}
.ab2 .list:active .text_box .text h4,
.ab2 .list:hover .text_box .text h4{
	display:none;
}
.ab2 .list:active .text_box .text .tx,
.ab2 .list:hover .text_box .text .tx{
	display:block;
}


@media (max-width:1200px){
	.ab2 .list .text_box .text i{
		font-size:34px;
	}
	.ab2 .list .text_box .text h4{
		font-size:28px;
	}
}

@media (max-width:991px){
	.ab2 .list .text_box .text i{
		font-size:30px;
	}
	.ab2 .list .text_box .text h4{
		font-size:24px;
	}
	.ab2 .list .text_box .text .tx{
		font-size:14px;
		line-height:26px;
		padding:0 15px;
	}
	
}
@media (max-width:768px){
	.ab2{
		padding-bottom:60px;
	}
	.ab2 .list .text_box .text i{
		font-size:28px;
	}
	.ab2 .list .text_box .text h4{
		font-size:22px;
	}
}

@media (max-width:640px){
	.ab2{
		padding-bottom:40px;
	}
	.ab2 .list{
		width:48%;
		margin-bottom:25px;
	}
	.ab2 .list .text_box .text i{
		font-size:26px;
	}
	.ab2 .list .text_box .text h4{
		font-size:20px;
	}
}


@media (max-width:480px){
	.ab2{
		padding-bottom:20px;
	}
	.ab2 .list{
		width:100%;
		margin-bottom:20px;
	}
	.ab2 .list .text_box .text i{
		font-size:24px;
	}
	.ab2 .list .text_box .text h4{
		font-size:18px;
	}
}



.ab3{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	background-image:url(../images/ab_bg.jpg);
	padding-top:120px;
	padding-bottom:140px;
}
.ab3 .tit2{
	color:#fff;
}
.ab3 .text_box{
	color:#fff;
	max-width:820px;
	margin:0 auto;
	font-size:15px;
	line-height:28px;
	text-align: left;
}


@media (max-width:1200px){
	.ab3{
		padding-top:100px;
		padding-bottom:120px;
	}
}
@media (max-width:991px){
	.ab3{
		padding-top:80px;
		padding-bottom:100px;
	}
}
@media (max-width:768px){
	.ab3{
		padding-top:60px;
		padding-bottom:80px;
	}
	.ab3 .text_box{
		font-size:14px;
		line-height:26px;
	}
}



.ab4{
	padding-top:120px;
	padding-bottom:100px;
}
.ab4 .text_box{
	color:#888;
	max-width:850px;
	margin:0 auto;
	font-size:16px;
	line-height:36px;
	text-align: center;
}
.ab4 .play_menu{
	width: 72px;
	height:72px;
	display:block;
	margin:0 auto;
	margin-top:40px;
	background-repeat: no-repeat;
	background-position: center;
	background-size:auto 95%;
	background-image:url(../images/play2.png);
}
.ab4 .play_menu a{
	display:inline-block;
	width:100%;
	height:100%;
}

.ab5 .list{
	width:32.5%;
	position: relative;
	font-size:0;
	height:460px;
}
.ab5 .list a{
	display:block;
	width:100%;
	height:100%;
}
.ab5 .list .img{
	width:100%;
	height:100%;
}
.ab5 .list .img img{
	width:100%;
	height:100%;
	object-fit: cover;
	/*-webkit-filter: grayscale(100%);*/
	/*filter: grayscale(100%);*/
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.ab5 .list p{
	width:100%;
	height:60px;
	line-height:60px;
	font-size:18px;
	color:#fff;
	position: absolute;
	left:0;
	bottom:15px;
	text-align: center;
}
.ab5 .list:hover .img img{
	/*-webkit-filter: grayscale(0);*/
	/*filter: grayscale(0);*/
}


.ab5 .swiper-pagination{
    display:block;
    position: static;
    width:100% !important;
    padding:15px 0;
    text-align: center;
    transform: translateX(0) !important;
}
.ab5 .swiper-pagination-bullet-active{
    background-color:#333;
}



@media (max-width:1200px){
	.ab4{
		padding-top:100px;
		padding-bottom:80px;
	}
	.ab4 .play_menu{
		width: 65px;
		height:65px;
		margin-top:35px;
	}
	.ab5 .list{
		height:320px;
	}
	.ab5 .list p{
		bottom:0;
	}
}
@media (max-width:991px){
	.ab4{
		padding-top:80px;
		padding-bottom:60px;
	}
	.ab4 .play_menu{
		width: 60px;
		height:60px;
		margin-top:30px;
	}
	.ab5 .list{
		height:300px;
	}
	.ab5 .list p{
		height:50px;
		line-height:50px;
		font-size:16px;
	}
}
@media (max-width:768px){
	.ab4{
		padding-top:60px;
		padding-bottom:40px;
	}
	.ab4 .text_box{
		font-size:14px;
		line-height:30px;
	}
	.ab4 .play_menu{
		width: 50px;
		height:50px;
	}
	.ab5 .list{
		height:260px;
	}
	.ab5 .list p{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
}

@media (max-width:640px){
	.ab4 .play_menu{
		width: 45px;
		height:45px;
	}
	.ab5 .list{
		width:48%;
		height:230px;
		margin-bottom:25px;
	}
	.ab5 .list p{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
}
@media (max-width:480px){
	.ab5 .list{
		height:200px;
	}
}

@media (max-width:420px){
	.ab5 .list{
		height:180px;
	}
}



.ab6{
	padding:90px 0;
	background:#ededed;
}
.ab6_slide{
	padding-bottom:60px;
}
.ab6_slide .swiper-slide .list{
	background:#fff;
	min-height:400px;
}
.ab6_slide .swiper-slide .list h4{
	font-size:30px;
	color:#444;
	height:80px;
	line-height:80px;
	padding:0 30px;
	border-bottom:1px solid #c9c9c9;
}
.ab6_slide .swiper-slide .list h4 small{
	font-size:18px;
}
.ab6_slide .swiper-slide .list .text_box{
	font-size:15px;
	color:#666;
	line-height:28px;
	padding:26px;
}
.ab6_slide .swiper-pagination .swiper-pagination-bullet{
	width:10px;
	height:10px;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.ab6_slide .swiper-pagination .swiper-pagination-bullet-active{
	background:#666 !important;
}


@media (max-width:1200px){
	.ab6_slide .swiper-slide .list h4{
		padding:0 25px;
		font-size:28px;
	}
	.ab6_slide .swiper-slide .list h4 small{
		font-size:16px;
	}
	.ab6_slide .swiper-slide .list .text_box{
		padding:25px;
		padding-bottom:0;
	}
	
}

@media (max-width:991px){
	.ab6{
		padding:80px 0;
	}
	.ab6_slide .swiper-slide .list h4{
		padding:0 20px;
	}
	.ab6_slide .swiper-slide .list .text_box{
		padding:20px;
		padding-bottom:0;
	}
}

@media (max-width:768px){
	.ab6{
		padding:60px 0;
	}
	.ab6_slide .swiper-slide .list{
		min-height:300px;
	}
	.ab6_slide .swiper-slide .list h4{
		padding:0 15px;
		font-size:26px;
		height:60px;
		line-height:60px;
	}
	.ab6_slide .swiper-slide .list h4 small{
		font-size:14px;
	}
	.ab6_slide .swiper-slide .list .text_box{
		padding:15px;
		padding-bottom:0;
		font-size:14px;
		line-height:28px;
	}
}

@media (max-width:640px){
	.ab6{
		padding:50px 0;
	}
	.ab6_slide{
		padding-bottom:50px;
	}
}


.ab7{
	background:#ededed;
	padding-bottom:90px;
}
.ab7 .list_box .list{
	width:15%;
	height:110px;
	background:#fff;
	padding:5px;
	box-sizing: border-box;
	margin-bottom:25px;
}
.ab7 .list_box .list .img_box{
	width:100%;
	height:100%;
}

@media (max-width:1200px){
	.ab7 .list_box .list{
		width:19%;
	}
}
@media (max-width:991px){
	.ab7{
		padding-bottom:80px;
	}
	.ab7 .list_box .list{
		width:24%;
	}
}
@media (max-width:768px){
	.ab7{
		padding-bottom:70px;
	}
	.ab7 .list_box .list{
		width:31%;
		margin-bottom:20px;
	}
}
@media (max-width:640px){
	.ab7{
		padding-bottom:60px;
	}
}
@media (max-width:480px){
	.ab7{
		padding-bottom:40px;
	}
	.ab7 .list_box .list{
		width:48%;
	}
}



.ab8{
	padding:90px 0;
	background:#d7d7d8;
	overflow: hidden;
}
.ab8_slide{
	position: relative;
	padding-bottom:50px;
	width:100%;
	overflow: hidden;
}
.ab8_slide .swiper-slide{
	width:300px;
}
.ab8_slide .swiper-slide .img_box{
	width:100%;
	height:430px;
}
.ab8_slide .swiper-slide p{
	height:50px;
	line-height:30px;
	font-size:18px;
	text-align: center;
	color:#444;
}
.ab8_slide .swiper-pagination .swiper-pagination-bullet{
	width:10px;
	height:10px;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.ab8_slide .swiper-pagination .swiper-pagination-bullet-active{
	background:#666 !important;
}


@media (max-width:1500px){
	.ab8_slide .swiper-slide .img_box{
		height:360px;
	}
}

@media (max-width:991px){
	.ab8{
		padding:60px 0;
	}
}
@media (max-width:640px){
	.ab8{
		padding:50px 0;
	}
}



.ab8_slide_mb{
	position: relative;
	padding-bottom:30px;
	width:100%;
}
.ab8_slide_mb .swiper-slide{
	
}
.ab8_slide_mb .swiper-slide .img_box{
	width:100%;
	height:320px;
}
.ab8_slide_mb .swiper-slide p{
	height:40px;
	line-height:40px;
	font-size:14px;
	text-align: center;
	color:#444;
}
.ab8_slide_mb .swiper-pagination .swiper-pagination-bullet{
	width:10px;
	height:10px;
	margin:0 6px !important;
	background:#c9c9c9 !important;
	opacity: 1;
}
.ab8_slide_mb .swiper-pagination .swiper-pagination-bullet-active{
	background:#666 !important;
}


@media (max-width:640px){
	.ab8_slide_mb .swiper-slide .img_box{
		height:280px;
	}
}



.flex_right_box{
	position: fixed;
	right:5px;
	top:36%;
	z-index: 9999;
	font-size:0;
}
.flex_right_box .list{
	width:60px;
	position: relative;
	margin-bottom:5px;
}
.flex_right_box .list>a{
	width:60px;
	height:60px;
	display:inline-block;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: center;
}
.flex_right_box .list .showbox{
	position: absolute;
	width:300px;
	top:0;
	left:-305px;
	min-height:60px;
	background:#fff;
	display:none;
}
.flex_right_box .list:hover .showbox{
	display:block;
	font-size:15px;
	color:#666;
	text-align: center;
}
.flex_right_box .list .showbox>p{
	height:60px;
	line-height:60px;
	font-size:20px;
}
.flex_right_box .list .showbox .img{
	width:125px;
	float:left;
	margin:10px;
}
.flex_right_box .list .showbox .img img{
	width:125px;
	height:125px;
}
.flex_right_box .list .showbox .img p{
	height:35px;
	line-height:35px;
	
}
.flex_right_box .list a.wx{
	background-image: url(../images/fltag1.png);
}
.flex_right_box .list a.call{
	background-image: url(../images/fltag2.png);
}
.flex_right_box .list a.tomsg{
	background-image: url(../images/fltag3.png);
}
.flex_right_box .list a.gotop{
	background-image: url(../images/fltag4.png);
}

.flex_right_box .list a.wx:hover{
	background-color:#7d7d7d;
	background-image: url(../images/fltag1o.png);
}
.flex_right_box .list a.call:hover{
	background-color:#7d7d7d;
	background-image: url(../images/fltag2o.png);
}
.flex_right_box .list a.tomsg:hover{
	background-color:#7d7d7d;
	background-image: url(../images/fltag3o.png);
}
.flex_right_box .list a.gotop:hover{
	background-color:#7d7d7d;
	background-image: url(../images/fltag4o.png);
}




.ypro_srarch{
	background:#f5f5f5;
	padding:50px 0;
}

.ypro_srarch form{
	display:block;
	max-width:530px;
	position: relative;
	margin:0 auto;
}
.ypro_srarch form input.text{
	width:100%;
	height:65px;
	line-height:65px;
	font-size:16px;
	color:#666;
	background:none;
	border-bottom:1px solid #ccc;
}
.ypro_srarch form input.submit{
	width:65px;
	height:65px;
	display:inline-block;
	background:none;
	background-repeat: no-repeat;
	background-position: center;
	background-size:auto 24px;
	background-image: url(../images/search_bgn3.png);
	position: absolute;
	right:0;
	top:0;
}



@media (max-width:1200px){
	.ypro_srarch{
		padding:40px 0;
	}
}
@media (max-width:991px){
	.ypro_srarch{
		padding:30px 0;
	}
	.ypro_srarch form input.text{
		height:50px;
		line-height:50px;
	}
	.ypro_srarch form input.submit{
		width:50px;
		height:50px;
	}
}
@media (max-width:768px){
	.ypro_srarch{
		padding:25px 0;
	}
	.ypro_srarch form input.text{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
	.ypro_srarch form input.submit{
		width:40px;
		height:40px;
	}
}



.ypro_sort{
	padding:50px 0;
	text-align: center;
}
.ypro_sort .list_box{
	display:inline-block;
}
.ypro_sort .list_box .list{
	display:inline-block;
	float:left;
	padding:0 8px;
	margin-right:120px;
}
.ypro_sort .list_box .list:nth-last-child(1){
	margin-right:0;
}
.ypro_sort .list_box .list i{
	width:60px;
	height:60px;
	display:inline-block;
	margin-bottom:5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 90%;
}
.ypro_sort .list_box .list i.icon2{
	display:none;
}
.ypro_sort .list_box .list p{
	font-size:16px;
	color:#666;
	height:35px;
	line-height:35px;
	
}
.ypro_sort .list_box .list:hover p,
.ypro_sort .list_box .list.on p{
	color:#d72226;
}
.ypro_sort .list_box .list:hover i.icon1,
.ypro_sort .list_box .list.on i.icon1{
	display:none;
}
.ypro_sort .list_box .list:hover i.icon2,
.ypro_sort .list_box .list.on i.icon2{
	display:inline-block;
}


@media (max-width:1200px){
	.ypro_sort{
		padding:50px 0;
	}
	.ypro_sort .list_box .list{
		margin-right:100px;
	}
	.ypro_sort .list_box .list i{
		width:50px;
		height:50px;
	}
}
@media (max-width:991px){
	.ypro_sort{
		padding:40px 0;
	}
	.ypro_sort .list_box .list{
		margin-right:80px;
	}
	.ypro_sort .list_box .list i{
		width:45px;
		height:45px;
	}
}
@media (max-width:768px){
	.ypro_sort{
		padding:30px 0;
	}
	.ypro_sort .list_box .list{
		margin-right:60px;
	}
	.ypro_sort .list_box .list i{
		width:45px;
		height:45px;
	}
}
@media (max-width:640px){
	.ypro_sort .list_box .list{
		margin-right:40px;
	}
	.ypro_sort .list_box .list i{
		width:40px;
		height:40px;
	}
}
@media (max-width:640px){
	.ypro_sort .list_box .list{
		margin-right:30px;
	}
}



.ypro_sor2{
	text-align: center;
	margin-bottom:70px;
}
.ypro_sor2 .main{
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
.ypro_sor2 ul{
	display:inline-block;
}
.ypro_sor2 ul li{
	font-size:16px;
	color:#666;
	height:35px;
	line-height:35px;
	display:inline-blok;
	float:left;
	margin-right:20px;
	padding:0 8px;
	border:1px solid #999;
	border-radius: 4px;
}
.ypro_sor2 ul li:nth-last-child(1){
	margin-right:0;
}
.ypro_sor2 ul li:hover,
.ypro_sor2 ul li.on{
	color:#d72226;
	border:1px solid #d72226;
}



@media (max-width:1200px){
	.ypro_sor2{
		margin-bottom:50px;
	}
}
@media (max-width:991px){
	.ypro_sor2{
		margin-bottom:40px;
	}
}
@media (max-width:768px){
	.ypro_sor2{
		margin-bottom:30px;
	}
	.ypro_sor2 ul li{
		font-size:14px;
		height:35px;
		line-height:35px;
		margin-right:10px;
		margin-bottom:10px;
	}
}



.ypro{
	padding-bottom:30px;
}
.ypro .list_box .list{
	width:23.3%;
	margin-bottom:50px;
}
.ypro .list_box .list .img{
	width:100%;
	height:470px;
	border:1px solid #eee;
}
.ypro .list_box .list p{
	height:70px;
	line-height:70px;
	font-size:16px;
	color:#444;
	text-align: center;
}

@media (max-width:1200px){
	.ypro .list_box .list{
		margin-bottom:40px;
	}
	.ypro .list_box .list .img{
		height:420px;
	}
	.ypro .list_box .list p{
		height:60px;
		line-height:60px;
	}
}
@media (max-width:991px){
	.ypro .list_box .list{
		margin-bottom:30px;
	}
	.ypro .list_box .list .img{
		height:380px;
	}
	.ypro .list_box .list p{
		height:50px;
		line-height:50px;
	}
}
@media (max-width:768px){
	.ypro .list_box .list{
		width:31%;
		margin-bottom:25px;
	}
	.ypro .list_box .list .img{
		height:360px;
	}
	.ypro .list_box .list p{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.ypro .list_box .list .img{
		height:300px;
	}
}
@media (max-width:480px){
	.ypro .list_box .list{
		width:48%;
	}
}
@media (max-width:420px){
	.ypro .list_box .list .img{
		height:250px;
	}
}




.yprov{
	height:0;
}
.yprov .main{
	position: relative;
}
.yprov .text_box{
	position: absolute;
	left:0;
	bottom:80px;
	width:100%;
	padding:40px 70px;
	box-sizing: border-box;
	color:#fff;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:flex-start;
	background-color: rgba(0,0,0,.4);
}
.yprov .text_box .list:nth-child(1){
	width:410px;
	flex:1 1 410px;
}
.yprov .text_box .list:nth-child(2){
	width:960px;
	flex:2 2 960px;
}
.yprov .text_box .list h4{
	font-size:16px;
	font-weight: bold;
	margin-bottom:10px;
}
.yprov .text_box .list .text{
	font-size:15px;
	line-height:30px;
}
.yprov .text_box .list a.vr{
	height:35px;
	line-height:35px;
	font-size:15px;
	display:inline-block;
	margin-top:40px;
	padding:0;
}


@media (max-width:1400px){
	.yprov .text_box{
		bottom:60px;
		padding:30px 60px;
	}
}
@media (max-width:1200px){
	.yprov .text_box{
		bottom:40px;
		padding:25px 50px;
	}
	.yprov .text_box .list a.vr{
		margin-top:30px;
	}
}
@media (max-width:991px){
	.yprov{
		height:auto;
		padding:30px 0;
	}
	.yprov .text_box{
		position: static;
		display:block;
		background:none;
		color:#333;
		padding:0;
	}
	.yprov .text_box .list:nth-child(1){
		width:auto;
		margin-bottom:30px;
	}
	.yprov .text_box .list:nth-child(2){
		width:auto;
	}
}
@media (max-width:768px){
	.yprov .text_box .list h4{
		font-size:15px;
	}
	.yprov .text_box .list .text{
		font-size:14px;
	}
	.yprov .text_box .list a.vr{
		font-size:14px;
	}
}


/* 登陆框 */
.login{
	padding-top:360px;
	padding-bottom:300px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/login.jpg);
	background-size: cover;
	text-align: center;
}
.login .login_form{
	display:inline-block;
	background:#fff;
	padding:40px 70px;
	border-radius: 4px;
}
.login .login_form form{
	min-width: 430px;
}
.login .login_form h2{
	font-size:26px;
	color:#333;
	height:50px;
	line-height:50px;
	margin-bottom:8px;
}
.login .login_form p{
	padding-bottom:15px;
}
.login .login_form input.text{
	width:100%;
	height:45px;
	line-height:45px;
	font-size:16px;
	color:#888;
	border:1px solid #ddd;
	text-indent: 15px;
}
.login .login_form input.submit{
	width:100%;
	height:45px;
	line-height:45px;
	text-align: center;
	background-color: #635f59;
	color:#fff;
	font-size:18px;
}
.login .login_form p.tips{
	font-size:15px;
	color:#888;
}


@media (max-width:768px){
	.login{
		padding-top:160px;
		padding-bottom:100px;
	}
	.login .login_form{
		padding:35px;
		box-sizing: border-box;
	}
	.login .login_form form{
		min-width: auto;
	}
	.login .login_form h2{
		font-size:20px;
		height:40px;
		line-height:40px;
	}
	.login .login_form input.text{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
	.login .login_form input.submit{
		height:40px;
		line-height:40px;
		font-size:16px;
	}
	.login .login_form p.tips{
		font-size:14px;
	}
	
}




.down{
	padding-top:80px;
	padding-bottom:60px;
}
.down2{
	padding-bottom:0;
}
.down .tit2{
	padding-bottom:30px;
}
.down_box .list{
	width:48%;
	display:inline-block;
	padding:30px;
	box-sizing: border-box;
	background-color: #f2f2f2;
	margin-bottom:30px;
}
.down_box .list .img{
	width:33%;
	height:290px;
	display:inline-block;
	float:left;
}
.down_box .list .text{
	width:62%;
	display:inline-block;
	float:right;
}
.down_box .list .text h4{
	font-size:24px;
	color:#333;
	padding:15px 0;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.down_box .list .text .tx{
	font-size:16px;
	color:#666;
	line-height:32px;
	margin-bottom:30px;
}
.down_box .list .text .down_btn{
	height:30px;
	line-height:30px;
	border:1px slid red;
	display:inline-block;
	font-size:16px;
	color:#333;
}
.down_box .list .text .down_btn:hover{
	color:#d62226;
}
.down .tips{
	font-size:14px;
	text-align: center;
	padding-top:10px;
	padding-bottom:30px;
	color:#999;
	display:none;
}


@media (max-width:1200px){
	.down{
		padding-top:80px;
	}
	.down_box .list{
		width:48.5%;
		padding:15px;
	}
	.down_box .list .img{
		height:240px;
	}
	.down_box .list .text h4{
		font-size:20px;
		padding:0;
		padding-bottom:10px;
		margin-bottom:10px;
	}
}

@media (max-width:991px){
	.down{
		padding-top:70px;
		padding-bottom:50px;
	}
	.down2{
		padding-bottom:0;
	}
	.down_box .list .img{
		width:42%;
		height:250px;
	}
	.down_box .list .text{
		width:52%;
	}
	.down_box .list .text h4{
		font-size:18px;
	}
	.down_box .list .text .tx{
		font-size:14px;
		line-height:28px;
		margin-bottom:15px;
	}
	.down_box .list .text .down_btn{
		height:30px;
		font-size:14px;
	}
}
@media (max-width:768px){
	.down{
		padding-top:60px;
		padding-bottom:40px;
	}
	.down2{
		padding-bottom:0;
	}
	.down_box .list{
		margin-bottom:25px;
	}
	.down_box .list .img{
		height:190px;
	}
	.down_box .list .text h4{
		font-size:16px;
	}
}

@media (max-width:640px){
	.down_box,
	.down .page{
		display:none;
	}
	.down .tips{
		display:block;
	}
}




/* 底部声明 */
.statement{
	position: fixed;
	right: 0;
	bottom: 0.5%;
	width: 200px;
	height: 300px;
	z-index: 9999;
}
.statement:hover{
	cursor: pointer;
}
.statement .close{
	width: 45px;
	height: 45px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/close_icon.png);
}
.stamask .stabox .img{
	transition: all .5s;
}
.stamask .stabox .img2{
	display: none;
}
.stamask .btngrop{
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.stamask .btngrop span{
	width: 40px;
	height: 40px;
	display: block;
	cursor: pointer;
	border-radius: 5px;
	position: relative;
	background-color: rgba(200, 200, 200, .5);
}
.stamask .btngrop .prev{
	float: left;
}
.stamask .btngrop .next{
	float: right;
}
.stamask .btngrop span::after{
	content: '';
	width: 12px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.stamask .btngrop .prev::after{
	background-image: url(../images/notice_prev.png);
}
.stamask .btngrop .next::after{
	background-image: url(../images/notice_next.png);
}




.stamask{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999;
	transform: translate(-50%,-50%);
}
.stamask .stabox{
	width: 600px;
	height: 850px;
	position: relative;
}
.stamask .close{
	width: 40px;
	height: 40px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/close_icon.png);
}




@media(max-width:768px){
	.statement,
	.stamask
	{
		display: none;
	}
}





















































































































































































































