@charset "utf-8";

.swiper{
	--swiper-theme-color: #333;			/* 设置Swiper风格 */
	--swiper-navigation-color: #acb7c7;		/* 单独设置按钮颜色 */
	--swiper-navigation-size: 28px;			/* 设置按钮大小 */
}

/* 展开导行 */
.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);}


.header{
	padding:30px 0;
	background:#fff;
}
.header h1{
	width:350px;
	height:45px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size:100% auto;
	background-image:url(../images/logo.png);
	float:left;
}
.header h1 a{
	display:inline-block;
	width:100%;
	height:100%;
	text-indent: -9999px;
}

.header .menu{
	display:inline-block;
	width:45px;
	height:40px;
	float:right;
	margin-left:15px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 90%;
	background-image:url(../images/menu2.svg);
}

.header .search_box{
	font-size:0;
	position: relative;
	float:right;
	border-radius: 25px;
	overflow: hidden;
}
.header .search_box form input.text{
	width:200px;
	height:45px;
	line-height:45px;
	padding-left:15px;
	box-sizing: border-box;
	background-color: #f4f4f4;
}
.header .search_box form input.submit{
	width:40px;
	height:45px;
	background-repeat:no-repeat;
	background-position: center;
	background-color: #f4f4f4;
	background-image: url(../images/search.png);
	position: absolute;
	right:5px;
	top:0;
}

.header .nav{
	display:inline-block;
	float:right;
}
.header .nav li{
	display:inline-block;
	float:left;
	height:45px;
	line-height:45px;
	margin-right:25px;
	font-size:16px;
	color:#000;
	position: relative;
}
.header .nav li a{
	display:inline-block;
	width:100%;
	height:100%;
	padding:0 20px;
	box-sizing: border-box;
}
.header .nav li::after{
	content:'';
	display:inline-block;
	width:80%;
	height:2px;
	background-color: #a28256;
	position: absolute;
	left:0;
	bottom:-2px;
	margin-left:10%;
	display:none;
}
.header .nav li.on::after,
.header .nav li:hover::after{
	display:block;
}


@media (max-width:1400px){
	.header .nav li{
		margin-right:15px;
	}
	.header .nav li a{
		padding:0 12px;
	}
}
@media (max-width:1200px){
	.header{
		padding:25px 0;
	}
	.header h1{
		width:270px;
		height:40px;
	}
	.header .nav li{
		height:40px;
		line-height:40px;
		margin-right:10px;
		font-size:15px;
	}
	.header .nav li a{
		padding:0 10px;
	}
	.header .search_box form input.text{
		width:180px;
		height:40px;
		line-height:40px;
	}
	.header .search_box form input.submit{
		height:40px;
		top:0;
	}
}
@media (max-width:768px){
	.header{
		padding:15px 0;
	}
	.header h1{
		width:250px;
		height:30px;
	}
	.header .search_box form input.text{
		width:160px;
		height:30px;
		line-height:30px;
	}
	.header .search_box form input.submit{
		height:30px;
		top:0;
	}
	.header .menu{
		width:40px;
		height:30px;
	}
}
@media (max-width:640px){
	.header{
		padding:10px 0;
	}
	.header h1{
		width:200px;
	}
	.header .search_box{
		display:none;
	}
}




/* 广告图 */
.banner{
	width:100%;
	height:100%;
	font-size: 0;
}
.banner .swiper-slide a{
	width:100%;
	height:100%;
}
.banner .swiper-slide a img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.banner .pagination{
	position:absolute;
	text-align: center;
	bottom:45px;
	padding:0;
	z-index:70;
	font-size:0;
}
.banner .swiper-pagination-bullet{
	width:20px;
	height:4px;
	border-radius: 0;
	margin:0 8px !important;
	background-color: #fff;
	opacity: .5;
	transition: all .3s ease-in-out;
	border-radius: 4px;
	outline: none;
}
.banner .swiper-pagination-bullet-active{
	width:45px;
	opacity: 1 !important;
}

.inc_banner {font-size:0;}
.inc_banner img {width:100%;}


@media (max-width:768px){
	.banner .pagination{
		bottom:20px;
	}
	.banner .swiper-pagination-bullet{
		width:15px;
	}
	.banner .swiper-pagination-bullet-active{
		width:30px;
	}
	
}



.footer{
	background-color: #202020;
	padding:80px 0;
}
.footer .main{
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}
.footer .text{
	width:16%;
	color:#fff;
}
.footer .text h4{
	font-size:34px;
	font-weight: bold;
	margin-bottom:8px;
}
.footer .text p{
	font-size:18px;
}
.footer .fnav{
	width:55%;
}
.footer .fnav dl{
	width:16.8%;
	float:left;
	margin-right:4%;
	color:#999;
	box-sizing: border-box;
}
.footer .fnav dl:nth-last-child(1){
	margin-right:0;
}
.footer .fnav dl dt{
	color:#fff;
	font-size:18px;
	margin-bottom:15px;
}
.footer .fnav dl dd{
	font-size:15px;
	margin-bottom:10px;
}
.footer .fnav dl dd:hover{
	color:#fff;
}

.footer .share{
	width:18%;
}
.footer .share .list_box{
	padding-bottom:30px;
}
.footer .share .list_box .li{
	width:60px;
	height:60px;
	box-sizing: border-box;
	background-color: rgba(52,52,52,.8);
	background-position: center;
	background-repeat: no-repeat;
	background-size:auto 40%;
	border-radius: 100px;
	position: relative;
	cursor: pointer;
	margin:0 15px;
}
.footer .share .list_box .li:hover{
	background-color: rgba(52,52,52,.4);
}
.footer .share .list_box .li.wx{
	background-image: url(../images/wx.png);
}
.footer .share .list_box .li.wc{
	background-image: url(../images/wc.png);
}
.footer .share .list_box .li.dou{
	background-image: url(../images/dou.png);
}
.footer .share .list_box .li img{
	width:120px;
	height:120px;
	position: absolute;
	left:50%;
	top:-130px;
	z-index: 300;
	margin-left:-60px;
	display:none;
	max-width: none;
	max-height: none;
}
.footer .share .list_box .li:hover img{
	display:block;
}
.footer .share p{
	font-size:16px;
	color:#bbb;
	text-align: center;
}


@media (max-width:1400px){
	.footer{
		padding:70px 0;
	}
	.footer .text h4{
		font-size:30px;
	}
}
@media (max-width:1200px){
	.footer{
		padding:60px 0;
	}
	.footer .text{
		width:18%;
	}
	.footer .text h4{
		font-size:28px;
	}
	.footer .fnav dl dt{
		font-size:16px;
	}
	.footer .fnav dl dd{
		font-size:14px;
	}
	.footer .share .list_box .li{
		width:50px;
		height:50px;
	}
}
@media (max-width:991px){
	.footer{
		padding:50px 0;
	}
	.footer .main{
		justify-content: space-around;
	}
	.footer .text{
		width:30%;
	}
	.footer .text h4{
		font-size:24px;
	}
	.footer .text p{
		font-size:16px;
	}
	.footer .share{
		width:22%;
	}
	.footer .share .list_box{
		padding-bottom:20px;
	}
	.footer .share .list_box .li{
		width:45px;
		height:45px;
	}
}
@media (max-width:768px){
	.footer{
		padding:40px 0;
	}
	.footer .text h4{
		font-size:22px;
	}
	.footer .text p{
		font-size:14px;
	}
	.footer .share .list_box{
		padding-bottom:15px;
	}
	.footer .share .list_box .li{
		width:40px;
		height:40px;
	}
}
@media (max-width:640px){
	.footer{
		padding:30px 0;
	}
	.footer .text{
		width:auto;
		text-align: center;
	}
	.footer .text h4{
		font-size:20px;
		margin-bottom:5px;
	}
	.footer .text p{
		font-size:13px;
	}
	.footer .share{
		display:none;
	}
}

@media (max-width:480px){
	.footer{
		padding:20px 0;
	}
	.footer .text h4{
		font-size:18px;
	}
	.footer .text p{
		font-size:12px;
	}
}


.company{
	background-color: #202020;
	padding:30px 0;
	font-size:16px;
	color:#666;
	line-height:24px;
	border-top:1px solid #373737;
}

@media (max-width:1200px){
	.company{
		padding:25px 0;
	}
}
@media (max-width:991px){
	.company{
		padding:20px 0;
		font-size:15px;
	}
}
@media (max-width:768px){
	.company{
		padding:15px 0;
		font-size:14px;
		line-height:22px;
	}
}



.tit1{
	color:#333;
	margin-bottom:30px;
}
.tit1 h2{
	height:40px;
	line-height:40px;
	font-size:30px;
	color:#333;
	display:inline-block;
}
.tit1 .more{
	font-size:16px;
	display:inline-block;
	float:right;
	padding-right:15px;
	background:url(../images/angle.png) no-repeat right center;
	margin-top:10px;
}
.tit1 .more:active,
.tit1 .more:hover{
	color:#a28256;
}



@media (max-width:1200px){
	.tit1 h2{
		font-size:28px;
	}
}
@media (max-width:991px){
	.tit1 h2{
		font-size:24px;
	}
}
@media (max-width:768px){
	.tit1{
		margin-bottom:25px;
	}
	.tit1 h2{
		height:30px;
		line-height:30px;
		font-size:20px;
	}
	.tit1 .more{
		font-size:14px;
		margin-top:5px;
	}
}
@media (max-width:640px){
	.tit1 h2{
		font-size:18px;
	}
}



.ipro{
	padding:80px 0;
}
.ipro_box .list{
	width:16.66%;
	display:inline-block;
	float:left;
	height:600px;
	box-sizing: border-box;
	margin-right:1%;
	position: relative;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.ipro_box .list.on{
	width:47%;
}
.ipro_box .list:nth-last-child(1){
	margin-right:0;
}
.ipro_box .list .text{
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	color:#fff;
	padding:25px;
	box-sizing: border-box;
}
.ipro_box .list .text h4{
	font-size:16px;
	margin-bottom:5px;
}
.ipro_box .list .text p{
	font-size:14px;
	display:none;
}
.ipro_box .list.on .text h4{
	font-size:18px;
}
.ipro_box .list.on .text p{
	display:block;
}



@media (max-width:1400px){
	.ipro_box .list{
		height:550px;
	}
}
@media (max-width:1200px){
	.ipro{
		padding:70px 0;
	}
	.ipro_box .list{
		height:470px;
	}
}
@media (max-width:991px){
	.ipro{
		padding:60px 0;
	}
	.ipro_box .list{
		height:385px;
	}
}
@media (max-width:768px){
	.ipro{
		padding:50px 0;
	}
	.ipro_box .list{
		height:300px;
	}
	.ipro_box .list .text h4{
		font-size:14px;
	}
	.ipro_box .list .text p{
		font-size:12px;
	}
	.ipro_box .list.on .text h4{
		font-size:16px;
	}
}
@media (max-width:640px){
	.ipro_box .list{
		height:250px;
	}
}
@media (max-width:480px){
	.ipro_box .list{
		height:180px;
	}
}


.tit2{
	padding:60px 0;
	text-align: center;
}
.tit2 h2{
	font-size:36px;
	color:#000;
	margin-bottom:20px;
}
.tit2 p{
	font-size:16px;
	color:#666;
	max-width: 780px;
	margin:0 auto;
}
.tit2 i{
	width:130px;
	height:3px;
	display:inline-block;
	background-color: #a28256;
	margin-top:25px;
}


@media (max-width:1200px){
	.tit2{
		padding:50px 0;
	}
	.tit2 h2{
		font-size:32px;
	}
}
@media (max-width:991px){
	.tit2{
		padding:40px 0;
	}
	.tit2 h2{
		font-size:28px;
	}

}
@media (max-width:768px){
	.tit2{
		padding:30px 0;
	}
	.tit2 h2{
		font-size:24px;
		margin-bottom:15px;
	}
	.tit2 p{
		font-size:14px;
	}
	.tit2 i{
		width:100px;
		margin-top:20px;
	}
}
@media (max-width:640px){
	.tit2 h2{
		font-size:22px;
	}
}
@media (max-width:480px){
	.tit2 h2{
		font-size:20px;
	}
}
@media (max-width:420px){
	.tit2 h2{
		font-size:18px;
	}
}



.iab{
	padding-bottom:120px;
}
.iab .list_box .list{
	width:48%;
	border:1px solid #dcdcdc;
	display:inline-block;
	padding:30px;
	box-sizing: border-box;
	font-size:0;
}
.iab .list_box .list .img{
	width:100%;
	height:440px;
	margin-bottom:10px;
}
.iab .list_box .list .img img{
	width:100%;
}
.iab .list_box .list .text{
	padding:30px 0;
	text-align: center;
}
.iab .list_box .list .text h4{
	font-size:18px;
	color:#333;
	margin-bottom:20px;
}
.iab .list_box .list .text .more{
	font-size:16px;
	color:#666;
}



@media (max-width:1200px){
	.iab{
		padding-bottom:100px;
	}
	.iab .list_box .list{
		width:49%;
		padding:25px;
	}
	.iab .list_box .list .img{
		height:357px;
	}
	.iab .list_box .list .text{
		padding:25px 0;
	}
	.iab .list_box .list .text h4{
		margin-bottom:15px;
	}
	
}

@media (max-width:991px){
	.iab{
		padding-bottom:80px;
	}
	.iab .list_box .list{
		padding:20px;
	}
	.iab .list_box .list .img{
		height:295px;
	}
	.iab .list_box .list .text{
		padding:20px 0;
	}
	.iab .list_box .list .text h4{
		font-size:16px;
		margin-bottom:10px;
	}
	.iab .list_box .list .text .more{
		font-size:14px;
	}
}

@media (max-width:768px){
	.iab{
		padding-bottom:60px;
	}
	.iab .list_box .list{
		padding:15px;
	}
	.iab .list_box .list .img{
		height:225px;
	}
	.iab .list_box .list .text{
		padding:15px 0;
	}
	.iab .list_box .list .text h4{
		font-size:14px;
	}
	.iab .list_box .list .text .more{
		font-size:13px;
	}
}

@media (max-width:640px){
	.iab{
		padding-bottom:40px;
	}
	.iab .list_box .list{
		width:100%;
		margin-bottom:30px;
	}
	.iab .list_box .list .text{
		padding:10px 0;
	}
	.iab .list_box .list .img{
		height:395px;
	}
}
@media (max-width:480px){
	.iab .list_box .list{
		margin-bottom:25px;
	}
	.iab .list_box .list .img{
		height:285px;
	}
}
@media (max-width:420px){
	.iab .list_box .list .img{
		height:245px;
	}
}
@media (max-width:375px){
	.iab .list_box .list .img{
		height:215px;
	}
}



.iservice{
	position: relative;
	padding-bottom:120px;
	background-color: #f5f5f5;
}
.iservice .bd{
	font-size:0;
}
.iservice .bd .img{
	/* display:none; */
}
.iservice .bd .img img{
	width:100%;
}
/* .iservice .bd .img.on{
	display:block;
}
 */

.iservice .hd{
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	width:100%;
}
.iservice .hd .list_box{
	padding:40px 0;
	background-color: #fff;
}
.iservice .hd .list{
	display:inline-block;
	padding:0 15px;
	text-align: center;
	font-size:0;
	width:20%;
	cursor: pointer;
}
.iservice .hd .list i{
	display:inline-block;
	width:50px;
	height:65px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90% auto;
	margin-bottom:15px;
}
.iservice .hd .list h4{
	font-size:16px;
	color:#333;
	margin-bottom:10px;
}
.iservice .hd .list:hover h4,
.iservice .hd .list.on h4{
	color:#b58b6f;
}
.iservice .hd .list em{
	background-color: #b58b6f;
	width:35px;
	height:3px;
	display:inline-block;
	opacity: 0;
}
.iservice .hd .list:hover em,
.iservice .hd .list.on em{
	opacity: 1;
}


@media (max-width:1200px){
	.iservice{
		padding-bottom:90px;
	}
	.iservice .hd .list_box{
		padding:35px 0;
	}
	.iservice .hd .list i{
		width:55px;
		height:55px;
	}
}
@media (max-width:991px){
	.iservice{
		padding-bottom:80px;
	}
	.iservice .hd .list_box{
		padding:30px 0;
	}
	.iservice .hd .list i{
		width:45px;
		height:45px;
	}
}
@media (max-width:768px){
	.iservice{
		padding-bottom:0;
	}
	.iservice .hd{
		position: static;
		background-color: #fff;
	}
	.iservice .hd .list_box{
		padding:15px 0;
	}
	.iservice .hd .list{
		width:16%;
	}
	.iservice .hd .list i{
		width:40px;
		height:40px;
		margin-bottom:10px;
	}
	.iservice .hd .list h4{
		font-size:14px;
		margin-bottom:5px;
		min-height:40px;
	}
}

@media (max-width:640px){
	.iservice .hd .list{
		width:40%;
		margin:10px 0;
	}
	.iservice .hd .list i{
		width:35px;
		height:35px;
	}
}




.inews{
	background-color: #f5f5f5;
	padding-top:80px;
	padding-bottom:140px;
}
.inews .list_box{
	
}
.inews .list_box .list{
	width:31.33%;
	display:inline-block;
	padding:60px 30px;
	box-sizing: border-box;
	background-color: #fff;
	font-size:0;
}
.inews .list_box .list h4{
	font-size:18px;
	color:#333;
	margin-bottom:15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	position: relative;
	padding-left:15px;
}
.inews .list_box .list h4::after{
	content: '';
	width:3px;
	height:20px;
	background-color: #b58b6f;
	position: absolute;
	left:0;
	top:3px;
	
}
.inews .list_box .list p{
	font-size:14px;
	color:#666;
	line-height:24px;
	margin-bottom:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.inews .list_box .list .img{
	width:100%;
	height:200px;
	margin-bottom:28px;
}
.inews .list_box .list .img img{
	width:100%;
}
.inews .list_box .list .more{
	display:inline-block;
	font-size:14px;
	color:#666;
}

.inews .list_box .list:hover h4,
.inews .list_box .list:hover .more{
	color:#b58b6f;
}



@media (max-width:1200px){
	.inews{
		padding-top:70px;
		padding-bottom:120px;
	}
	.inews .list_box .list{
		width:32%;
		padding:50px 25px;
	}
	.inews .list_box .list .img{
		height:165px;
	}
}

@media (max-width:991px){
	.inews{
		padding-top:60px;
		padding-bottom:100px;
	}
	.inews .list_box .list{
		padding:40px 20px;
	}
	.inews .list_box .list .img{
		height:145px;
	}
}

@media (max-width:768px){
	.inews{
		padding-top:50px;
		padding-bottom:80px;
	}
	.inews .list_box .list{
		width:48.5%;
		padding:25px 15px;
		margin-bottom:25px;
	}
	.inews .list_box .list h4{
		font-size:16px;
		margin-bottom:10px;
	}
	.inews .list_box .list p{
		font-size:13px;
		margin-bottom:15px;
	}
	.inews .list_box .list .img{
		height:170px;
		margin-bottom:10px;
	}
	.inews .list_box .list .more{
		font-size:13px;
	}
}

@media (max-width:640px){
	.inews{
		padding-bottom:60px;
	}
	.inews .list_box .list .img{
		height:140px;
	}
}

@media (max-width:480px){
	.inews{
		padding-bottom:40px;
	}
	.inews .list_box .list{
		width:100%;
		margin-bottom:20px;
	}
	.inews .list_box .list .img{
		height:auto;
	}
}


.icontact{
	padding:100px 0;
}
.icontact .list_box{
	text-align: center;
	font-size: 0;
}
.icontact .list_box .list{
	padding:40px 15px;
	box-sizing: border-box;
	border:1px solid #dcdcdc;
	width:24%;
	transition: all .3s ease-out;
}
.icontact .list_box .list:hover{
	background-color: #A28256;
	margin-top:-10px;
}
.icontact .list_box .list i{
	display:inline-block;
	width:65px;
	height:65px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90% auto;
	margin-bottom:10px;
}
.icontact .list_box .list h4{
	font-size:18px;
	color:#000;
	margin-bottom:10px;
}
.icontact .list_box .list p{
	font-size:15px;
	color:#666;
}

.icontact .list_box .list:hover h4,
.icontact .list_box .list:hover p{
	color:#fff;
}

.icontact .list_box .list:nth-child(1) i{
	background-image: url(../images/itag4.png);
}
.icontact .list_box .list:nth-child(2) i{
	background-image: url(../images/itag5.png);
}
.icontact .list_box .list:nth-child(3) i{
	background-image: url(../images/itag6.png);
}
.icontact .list_box .list:nth-child(4) i{
	background-image: url(../images/itag7.png);
}


.icontact .list_box .list:hover:nth-child(1) i{
	background-image: url(../images/itag4o.png);
}
.icontact .list_box .list:hover:nth-child(2) i{
	background-image: url(../images/itag5o.png);
}
.icontact .list_box .list:hover:nth-child(3) i{
	background-image: url(../images/itag6o.png);
}
.icontact .list_box .list:hover:nth-child(4) i{
	background-image: url(../images/itag7o.png);
}



@media (max-width:1200px){
	.icontact{
		padding:90px 0;
	}
	.icontact .list_box .list{
		padding:35px 15px;
	}
	.icontact .list_box .list i{
		width:55px;
		height:55px;
	}
}
@media (max-width:991px){
	.icontact{
		padding:80px 0;
	}
	.icontact .list_box .list{
		padding:30px 15px;
	}
	.icontact .list_box .list i{
		width:45px;
		height:45px;
	}
}

@media (max-width:768px){
	.icontact{
		padding:70px 0;
		padding-bottom:50px;
	}
	.icontact .list_box .list{
		width:48%;
		padding:25px 15px;
		margin-bottom:20px;
	}
	.icontact .list_box .list i{
		width:40px;
		height:40px;
	}
	.icontact .list_box .list h4{
		font-size:16px;
	}
	.icontact .list_box .list p{
		font-size:14px;
		min-height: 40px;
	}
}

@media (max-width:480px){
	.icontact{
		padding:60px 0;
		padding-bottom:40px;
	}
}


.pubnav{
	padding:35px 0;
	border-bottom:1px solid #dcdcdc;
}
.pubnav ul li{
	height:55px;
	line-height:55px;
	background-color: #fff;
	font-size:16px;
	color:#333;
	float:left;
	margin-right:25px;
}
.pubnav ul li a{
	display:block;
	padding:0 30px;
}
.pubnav ul li:hover,
.pubnav ul li.on{
	background-color: #000;
	color:#fff;
}

@media (max-width:1200px){
	.pubnav ul li{
		height:50px;
		line-height:50px;
	}
}
@media (max-width:991px){
	.pubnav{
		padding:30px 0;
	}
	.pubnav ul li{
		height:45px;
		line-height:45px;
	}
}
@media (max-width:768px){
	.pubnav{
		padding:25px 0;
	}
	.pubnav ul li{
		font-size:14px;
		height:40px;
		line-height:40px;
		margin-right:20px;
	}
	.pubnav ul li a{
		padding:0 25px;
	}
}

@media (max-width:640px){
	.pubnav{
		padding:20px 0;
		padding-bottom:12px;
	}
	.pubnav ul li{
		height:35px;
		line-height:35px;
		margin-right:2%;
		margin-bottom:8px;
		width:32%;
		text-align: center;
	}
	.pubnav ul li:nth-child(3n){
		margin-right:0;
	}
	.pubnav ul li a{
		padding:0;
	}
}





.ab1{
	padding:100px 0;
	font-size:0;
}
.ab1 .list .text_box{
	float:left;
	width:50%;
	box-sizing: border-box;
	color:#333;
	padding:0 30px;
	padding-top:40px;
}
.ab1 .list .text_box  h4{
	font-size:30px;
	margin-bottom:30px;
}
.ab1 .list .text_box .tx{
	font-size:16px;
	line-height:36px;
}
.ab1 .list .img{
	width:50%;
	float:left;
	box-sizing: border-box;
}
.ab1 .list:nth-child(1) .text_box{
	float:right;
}


@media (max-width:1400px){
	.ab1{
		padding:90px 0;
	}
	.ab1 .list .text_box{
		padding:25px;
	}
	.ab1 .list .text_box  h4{
		font-size:26px;
		margin-bottom:20px;
	}
	.ab1 .list .text_box .tx{
		line-height:32px;
	}
}

@media (max-width:1200px){
	.ab1{
		padding:80px 0;
	}
	.ab1 .list .text_box  h4{
		font-size:24px;
		margin-bottom:15px;
	}
	.ab1 .list .text_box .tx{
		line-height:30px;
	}
}
@media (max-width:991px){
	.ab1{
		padding:70px 0;
	}
	.ab1 .list .text_box  h4{
		font-size:22px;
	}
	.ab1 .list .text_box .tx{
		font-size:14px;
		line-height:25px;
	}
}
@media (max-width:768px){
	.ab1{
		padding:60px 0;
	}
	.ab1 .list .text_box,
	.ab1 .list .img{
		width:auto;
		display:block;
		float:none;
	}
	.ab1 .list:nth-child(1) .text_box{
		float:none;
	}
	.ab1 .list{
		margin-bottom:40px;
	}
	.ab1 .list .text_box{
		padding:0;
		padding-bottom:25px;
	}
	.ab1 .list .img{
		max-width:520px;
	}
	.ab1 .list .text_box  h4{
		font-size:20px;
	}
}

@media (max-width:640px){
	.ab1{
		padding:50px 0;
	}
	.ab1 .list .text_box  h4{
		font-size:18px;
	}
}



.numgroup{
	padding-bottom:100px;
}
.numgroup .col{
	width:20%;
	display:inline-block;
	float:left;
	box-sizing: border-box;
	text-align: center;
}
.numgroup .list{
	display:inline-block;
	padding:0 15px;
	color:#333;
}
.numgroup .list h4{
	font-size:60px;
	font-weight: bold;
}
.numgroup .list p{
	font-size:16px;
	line-height:26px;
}
.numgroup .col:nth-child(1) .list h4{
	color:#a28256;
}



@media (max-width:1200px){
	.numgroup{
		padding-bottom:80px;
	}
	.numgroup .list h4{
		font-size:45px;
	}
}

@media (max-width:991px){
	.numgroup{
		padding-bottom:70px;
	}
	.numgroup .list{
		padding:0 10px;
	}
	.numgroup .list h4{
		font-size:40px;
	}
}

@media (max-width:768px){
	.numgroup{
		padding-bottom:60px;
	}
	.numgroup .col{
		width:33.33%;
		margin-bottom:15px;
	}
	.numgroup .list h4{
		font-size:35px;
	}
	.numgroup .list p{
		font-size:14px;
		line-height:20px;
		min-height: 40px;
	}
}
@media (max-width:640px){
	.numgroup{
		padding-bottom:50px;
	}
	.numgroup .list h4{
		font-size:30px;
	}
}
@media (max-width:480px){
	.numgroup{
		padding-bottom:40px;
	}
	.numgroup .col{
		width:50%;
	}
	.numgroup .list h4{
		font-size:25px;
	}
}



.ab2{
	max-width:1920px;
	margin:0 auto;
	position: relative;
	font-size:0;
}
.ab2 .bd ul li{
	position: relative;
}
.ab2 .bd ul li .img{
	width:100%;
}
.ab2 .bd ul li .text_box{
	width:100%;
	position: absolute;
	left:0;
	top:0;
	padding-top:210px;
	color:#fff;
}
.ab2 .bd ul li .text_box h4{
	font-size:30px;
	margin-bottom:30px;
}
.ab2 .bd ul li .text_box .text{
	font-size:16px;
	line-height:36px;
	max-width: 580px;
}
.ab2 .hd{
	position: absolute;
	left:0;
	right:0;
	bottom:70px;
	width:100%;
	max-width:1500px;
	margin:0 auto;
	box-sizing: border-box;
}
.ab2 .hd ul li{
	width:24.625%;
	display:inline-block;
	margin-right:.5%;
	background-color: #fff;
	padding:25px 50px;
	box-sizing: border-box;
	position: relative;
}
.ab2 .hd ul li:nth-child(4){
	margin-right:0;
}
.ab2 .hd ul li h4{
	font-size:18px;
	color:#333;
	margin-bottom:8px;
}
.ab2 .hd ul li p{
	font-size:12px;
	color:#666;
	text-transform: uppercase;
}
.ab2 .hd ul li.on h4,
.ab2 .hd ul li.on p{
	color:#a28256;
}

.ab2 .hd ul li i{
	width:50px;
	height:50px;
	display:inline-block;
	position: absolute;
	right:50px;
	top:20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90% auto;
}
.ab2 .hd ul li:nth-child(1) i{
	background-image: url(../images/abtag1.png);
}
.ab2 .hd ul li:nth-child(2) i{
	background-image: url(../images/abtag2.png);
}
.ab2 .hd ul li:nth-child(3) i{
	background-image: url(../images/abtag3.png);
}
.ab2 .hd ul li:nth-child(4) i{
	background-image: url(../images/abtag4.png);
}



@media (max-width:1500px){
	.ab2 .bd ul li .text_box{
		padding-top:120px;
	}
	.ab2 .bd ul li .text_box h4{
		font-size:28px;
	}
	.ab2 .hd{
		padding:0 15px;
	}
}

@media (max-width:1200px){
	.ab2 .bd ul li .text_box{
		padding-top:60px;
	}
	.ab2 .bd ul li .text_box h4{
		font-size:26px;
		margin-bottom:25px;
	}
	.ab2 .bd ul li .text_box .text{
		font-size:17px;
		line-height:34px;
	}
	.ab2 .hd{
		bottom:30px;
	}
	.ab2 .hd ul li{
		padding:15px 40px;
		width:23.87%;
		margin-right:1.5%;
	}
	.ab2 .hd ul li i{
		width:45px;
		height:45px;
		right:30px;
		top:15px;
	}
}
@media (max-width:991px){
	.ab2 .bd ul li .text_box{
		padding-top:40px;
	}
	.ab2 .bd ul li .text_box h4{
		font-size:24px;
		margin-bottom:20px;
	}
	.ab2 .bd ul li .text_box .text{
		font-size:16px;
		line-height:32px;
	}
	.ab2 .hd{
		bottom:25px;
	}
	.ab2 .hd ul li{
		padding:15px;
	}
	.ab2 .hd ul li h4{
		font-size:16px;
		margin-bottom:6px;
	}
	.ab2 .hd ul li i{
		width:40px;
		height:40px;
		right:15px;
		top:15px;
	}
}

@media (max-width:768px){
	.ab2 .bd ul li .text_box{
		padding-top:30px;
	}
	.ab2 .bd ul li .text_box h4{
		font-size:22px;
		margin-bottom:15px;
	}
	.ab2 .bd ul li .text_box .text{
		font-size:14px;
		line-height:28px;
	}
	.ab2 .hd{
		position: static;
		margin-top:15px;
	}
	.ab2 .hd ul li{
		border:1px solid #dcdcdc;
	}
	.ab2 .hd ul li h4{
		font-size:14px;
	}
	.ab2 .hd ul li i{
		width:35px;
		height:35px;
		right:15px;
		top:15px;
	}
}

@media (max-width:640px){
	.ab2 .bd ul li .text_box h4{
		font-size:20px;
	}
	.ab2 .hd{
		padding:0 5px;
	}
	.ab2 .hd ul li{
		width:49%;
		margin-right:2%;
		margin-bottom:10px;
		padding:15px 8px;
	}
	.ab2 .hd ul li:nth-child(2n){
		margin-right:0;
	}
	.ab2 .hd ul li i {
	    right: 10px;
	}
}



.tit3{
	padding:60px 0;
	text-align: center;
}
.tit3 h2{
	font-size:30px;
	color:#333;
}

@media (max-width:1200px){
	.tit3 h2{
		font-size:26px;
	}
}
@media (max-width:991px){
	.tit3 h2{
		font-size:24px;
	}
}
@media (max-width:768px){
	.tit3{
		padding:50px 0;
	}
	.tit3 h2{
		font-size:22px;
	}
}
@media (max-width:640px){
	.tit3{
		padding:40px 0;
	}
	.tit3 h2{
		font-size:20px;
	}
}
@media (max-width:480px){
	.tit3 h2{
		font-size:18px;
	}
}



.history{
	padding-bottom:100px;
}
.course_slide{
	position: relative;
}
.course_slide .thumbs{
	height:93px;
	position: relative;
	margin-bottom:60px;
}
.course_slide .thumbs::after{
	display:inline-block;
	content:'';
	width:100%;
	height:1px;
	background-color: #dcdcdc;
	position: absolute;
	left:0;
	bottom:30px;
}
.course_slide .thumbs .swiper-slide{
	height:50px;
	line-height:50px;
	font-size:18px;
	color:#333;
	text-align: center;
}
.course_slide .thumbs .swiper-slide::after{
	width:24px;
	height:24px;
	display:inline-block;
	content:'';
	background-repeat: no-repeat;
	background-position: center;
	background-size:100%;
	background-image: url(../images/li.png);
	position: absolute;
	left:0;
	bottom:-24px;
	right:0;
	margin:0 auto;
}
.course_slide .thumbs .swiper-slide-thumb-active{
	color:#a28256;
}
.course_slide .thumbs .swiper-slide-thumb-active::after{
	background-image: url(../images/lio.png);
}



.course_slide .gallery{
	width:78%;
	margin:0 auto;
	font-size:0;
}
.course_slide .gallery .swiper-slide .img{
	width:50%;
	height:335px;
	float:left;
	box-sizing: border-box;
}
.course_slide .gallery .swiper-slide .text{
	width:50%;
	float:right;
	box-sizing: border-box;
	padding:70px 50px;
	padding-bottom:0;
}
.course_slide .gallery .swiper-slide .text h4{
	font-size:30px;
	color:#000;
	margin-bottom:20px;
}
.course_slide .gallery .swiper-slide .text .tx{
	font-size:16px;
	line-height:36px;
	color:#333;
}

.course_slide .prev,
.course_slide .next{
	width:35px;
	height:45px;
	display:block;
	position: absolute;
	bottom:30%;
	background-repeat: no-repeat;
	background-position: center;
	background-size:85% auto;
	z-index: 300;
}
.course_slide .prev{
	left:0;
	background-image:url(../images/prev.png);
}
.course_slide .next{
	right:0;
	background-image:url(../images/next.png);
}


@media (max-width:1400px){
	.history{
		padding-bottom:90px;
	}
	.course_slide .gallery .swiper-slide .img{
		height:310px;
	}
	.course_slide .gallery .swiper-slide .text{
		padding:40px 35px;
		padding-bottom:0;
	}
	.course_slide .gallery .swiper-slide .text h4{
		font-size:28px;
		margin-bottom:15px;
	}
	.course_slide .gallery .swiper-slide .text .tx{
		line-height:34px;
	}
}

@media (max-width:1200px){
	.history{
		padding-bottom:80px;
	}
	.course_slide .thumbs{
		margin-bottom:50px;
	}
	.course_slide .gallery .swiper-slide .img{
		height:260px;
	}
	.course_slide .gallery .swiper-slide .text{
		padding:25px;
		padding-bottom:0;
	}
	.course_slide .gallery .swiper-slide .text h4{
		font-size:26px;
		margin-bottom:10px;
	}
	.course_slide .gallery .swiper-slide .text .tx{
		line-height:32px;
	}
}

@media (max-width:991px){
	.history{
		padding-bottom:70px;
	}
	.course_slide .thumbs{
		margin-bottom:40px;
	}
	.course_slide{
		padding:0 35px;
	}
	.course_slide .gallery{
		width:100%;
	}
	.course_slide .gallery .swiper-slide .img{
		height:255px;
	}
	.course_slide .gallery .swiper-slide .text h4{
		font-size:24px;
		margin-bottom:6px;
	}
	.course_slide .gallery .swiper-slide .text .tx{
		line-height:30px;
	}
	.course_slide .prev,
	.course_slide .next{
		width:28px;
		height:40px;
	}
}

@media (max-width:768px){
	.history{
		padding-bottom:60px;
	}
	.course_slide .thumbs{
		height:83px;
		margin-bottom:25px;
	}
	.course_slide .thumbs .swiper-slide{
		height:40px;
		line-height:40px;
		font-size:16px;
	}
	.course_slide .gallery .swiper-slide .img{
		float:none;
		width:auto;
		height:auto;
	}
	.course_slide .gallery .swiper-slide .text{
		float:none;
		width:auto;
		height:auto;
		padding:0;
		padding-bottom:15px;
	}
	.course_slide .gallery .swiper-slide .text h4{
		font-size:22px;
		margin-bottom:6px;
	}
	.course_slide .gallery .swiper-slide .text .tx{
		font-size:14px;
		line-height:28px;
	}
	.course_slide .prev,
	.course_slide .next{
		width:28px;
		height:40px;
	}
}

@media (max-width:640px){
	.history{
		padding-bottom:50px;
	}
	.course_slide .gallery .swiper-slide .text h4{
		font-size:20px;
	}
	.course_slide .gallery .swiper-slide .text .tx{
		line-height:30px;
	}
	.course_slide .prev,
	.course_slide .next{
		width:20px;
		height:30px;
	}
}
@media (max-width:480px){
	.course_slide .gallery .swiper-slide .text h4{
		font-size:18px;
	}
}




.honor{
	padding-bottom:100px;
	background-color: #f5f5f5;
}
.honor_slide .img_box{
	background-color: #fff;
	padding:15px;
	box-sizing: border-box;
	width:100%;
	height:355px;
}
.honor_slide p{
	font-size:16px;
	color:#333;
	height:50px;
	line-height:50px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.honor .swiper-scrollbar{
	width:100%;
	position: static;
	margin-top:60px;
}
.swiper-scrollbar-drag{
	background-color: #a28256;
}



@media (max-width:1200px){
	.honor{
		padding-bottom:80px;
	}
	.honor_slide .img_box{
		height:320px;
	}
	.honor .swiper-scrollbar{
		margin-top:50px;
	}
}

@media (max-width:991px){
	.honor{
		padding-bottom:70px;
	}
	.honor_slide .img_box{
		height:280px;
	}
	.honor .swiper-scrollbar{
		margin-top:40px;
	}
}

@media (max-width:768px){
	.honor{
		padding-bottom:60px;
	}
	.honor .swiper-scrollbar{
		margin-top:30px;
	}
	.honor_slide p{
		font-size:14px;
		height:40px;
		line-height:40px;
	}
}

@media (max-width:640px){
	.honor{
		padding-bottom:50px;
	}
	.honor_slide .img_box{
		height:250px;
	}
	.honor .swiper-scrollbar{
		margin-top:20px;
	}
}


.craft1{
	padding-top:120px;
	padding-bottom:160px;
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	background-image:url(../images/craft_bg.jpg);
}
.craft1 .text{
	text-align: center;
	color:#333;
	margin-bottom:100px;
}
.craft1 .text h2{
	font-size:36px;
	margin-bottom:20px;
}
.craft1 .text p{
	font-size:16px;
}
.craft1 .list_box{
	text-align: center;
}
.craft1 .list_box .list{
	width:18%;
}
.craft1 .list_box .list i{
	width:120px;
	height:120px;
	display:inline-block;
	border:1px solid #313131;
	border-radius: 10px;
	margin-bottom:15px;
	background-repeat: no-repeat;
	background-position: center;
	background-size:auto 50%;
}
.craft1 .list_box .list p{
	font-size:16px;
	color:#333;
	height:30px;
	line-height:30px;
	
}

.craft1 .list_box .list:nth-child(1) i{
	background-image:url(../images/ctag1.png);
}
.craft1 .list_box .list:nth-child(2) i{
	background-image:url(../images/ctag2.png);
}
.craft1 .list_box .list:nth-child(3) i{
	background-image:url(../images/ctag3.png);
}
.craft1 .list_box .list:nth-child(4) i{
	background-image:url(../images/ctag4.png);
}
.craft1 .list_box .list:nth-child(5) i{
	background-image:url(../images/ctag5.png);
}

@media (max-width:1200px){
	.craft1{
		padding-top:110px;
		padding-bottom:150px;
	}
	.craft1 .text{
		margin-bottom:80px;
	}
	.craft1 .text h2{
		font-size:34px;
	}
	.craft1 .list_box .list i{
		width:110px;
		height:110px;
	}
}
@media (max-width:991px){
	.craft1{
		padding-top:100px;
		padding-bottom:140px;
	}
	.craft1 .text{
		margin-bottom:70px;
	}
	.craft1 .text h2{
		font-size:30px;
	}
	.craft1 .list_box .list i{
		width:100px;
		height:100px;
	}
	.craft1 .list_box .list p{
		font-size:14px;
	}
}

@media (max-width:768px){
	.craft1{
		padding-top:90px;
		padding-bottom:100px;
	}
	.craft1 .text{
		margin-bottom:60px;
	}
	.craft1 .text h2{
		font-size:26px;
	}
	.craft1 .text p{
		font-size:14px;
	}
	.craft1 .list_box .list{
		width:30%;
		margin-bottom:25px;
	}
	.craft1 .list_box .list i{
		width:90px;
		height:90px;
		margin-bottom:8px;
	}
	.craft1 .list_box .list p{
		font-size:13px;
	}
	
}

@media (max-width:640px){
	.craft1{
		padding-top:80px;
		padding-bottom:90px;
	}
	.craft1 .text{
		margin-bottom:50px;
	}
	.craft1 .text h2{
		font-size:22px;
	}
	.craft1 .list_box .list i{
		width:80px;
		height:80px;
	}
}

@media (max-width:480px){
	.craft1{
		padding-top:70px;
		padding-bottom:70px;
	}
	.craft1 .text{
		margin-bottom:40px;
	}
	.craft1 .text h2{
		font-size:18px;
	}
	.craft1 .list_box .list{
		width:45%;
		margin-bottom:20px;
	}
	.craft1 .list_box .list i{
		width:70px;
		height:70px;
	}
}



.craft2{
	padding-top:100px;
	font-size: 0;
}
.craft2 .list{
	background-color: #f5f5f5;
}
.craft2 .list .text_box{
	width:50%;
	float:left;
	box-sizing: border-box;
	position: relative;
}
.craft2 .list .text{
	max-width:460px;
	margin:0 auto;
	margin-top:130px;
}
.craft2 .list .text h4{
	font-size:30px;
	color:#333;
	margin-bottom:40px;
}
.craft2 .list .text .tx{
	font-size:16px;
	color:#666;
	line-height:30px;
}
.craft2 .list .img{
	display:inline-block;
	width:50%;
	float:right;
	box-sizing: border-box;
}
.craft2 .list:nth-child(2n+1) .text_box{
	float:right;
}


@media (max-width:1200px){
	.craft2{
		padding-top:90px;
	}
	.craft2 .list .text{
		margin-top:100px;
	}
	.craft2 .list .text h4{
		font-size:24px;
		margin-bottom:30px;
	}
}
@media (max-width:991px){
	.craft2{
		padding-top:80px;
	}
	.craft2 .list .text{
		margin-top:60px;
		padding:0 15px;
	}
	.craft2 .list .text h4{
		font-size:22px;
		margin-bottom:20px;
	}
}
@media (max-width:768px){
	.craft2{
		padding-top:70px;
	}
	.craft2 .list .text{
		max-width: none;
		margin-top:30px;
	}
	.craft2 .list .text h4{
		font-size:20px;
		margin-bottom:15px;
	}
	.craft2 .list .text .tx{
		font-size:14px;
		line-height:26px;
	}
}
@media (max-width:640px){
	.craft2{
		padding-top:60px;
	}
	.craft2 .list{
		margin-bottom:25px;
	}
	.craft2 .list:nth-last-child(1){
		margin-bottom:0;
	}
	.craft2 .list .text_box,
	.craft2 .list .img,
	.craft2 .list:nth-child(2n+1) .text_box{
		display:block;
		float:none;
		width:auto;
	}
	.craft2 .list .text{
		margin-top:0;
		padding:25px 15px;
	}
	.craft2 .list .text h4{
		font-size:18px;
	}
	

}





.news{
	background-color: #f5f5f5;
	padding:80px 0;
}
.news .list_box .list{
	width:31.33%;
	display:inline-block;
	padding:60px 30px;
	box-sizing: border-box;
	background-color: #fff;
	font-size:0;
	margin-bottom:60px;
}
.news .list_box .list h4{
	font-size:18px;
	color:#333;
	margin-bottom:40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	position: relative;
	padding-left:15px;
}
.news .list_box .list h4::after{
	content: '';
	width:3px;
	height:20px;
	background-color: #b58b6f;
	position: absolute;
	left:0;
	top:3px;
}
.news .list_box .list p{
	font-size:14px;
	color:#666;
	line-height:24px;
	margin-bottom:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news .list_box .list .img{
	width:100%;
	height:200px;
	margin-bottom:15px;
}
.news .list_box .list .img img{
	width:100%;
}
.news .list_box .list .more{
	display:inline-block;
	font-size:14px;
	color:#666;
}

.news .list_box .list:hover h4,
.news .list_box .list:hover .more{
	color:#b58b6f;
}



@media (max-width:1200px){
	.news{
		padding:70px 0;
	}
	.news .list_box .list{
		width:32%;
		padding:50px 25px;
		margin-bottom:50px;
	}
	.news .list_box .list .img{
		height:165px;
	}
}

@media (max-width:991px){
	.news{
		padding:60px 0;
	}
	.news .list_box .list{
		padding:40px 20px;
		margin-bottom:40px;
	}
	.news .list_box .list .img{
		height:145px;
	}
}

@media (max-width:768px){
	.news{
		padding:50px 0;
	}
	.news .list_box .list{
		width:48.5%;
		padding:25px 15px;
		margin-bottom:30px;
	}
	.news .list_box .list h4{
		font-size:16px;
		margin-bottom:10px;
	}
	.news .list_box .list p{
		font-size:13px;
		margin-bottom:15px;
	}
	.news .list_box .list .img{
		height:170px;
		margin-bottom:10px;
	}
	.news .list_box .list .more{
		font-size:13px;
	}
}

@media (max-width:640px){
	.news .list_box .list{
		margin-bottom:25px;
	}
	.news .list_box .list .img{
		height:140px;
	}
}

@media (max-width:480px){
	.news{
		padding:40px 0;
	}
	.news .list_box .list{
		width:100%;
		margin-bottom:20px;
	}
	.news .list_box .list .img{
		height:auto;
	}
}



.page {
	text-align: center;
	padding:30px 0;
}
.page .pagination {
	display: inline-block;
}
.page .pagination li{
	float: left;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #333;
	margin:0 6px;
	background-color: #fff;
}
.page .pagination li span,
.page .pagination li a{
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding:0 20px;
}
.page .pagination li.prev,
.page .pagination li.next {
	/* padding:0 16px; */
	font-family: "宋体";
	font-weight: bold;
	background-repeat: no-repeat;
}
.page .pagination li.active,
.page .pagination li:hover {
	color: #fff;
	background-color: #333;
}
.page .pagination li.disabled,
.page .pagination li.disabled:hover{
	color:#ddd;
	background-color: #fff;
}

@media (max-width:991px){
	.page .pagination li{
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}
	.page .pagination li span,
	.page .pagination li a{
		padding:0 15px;
	}
}
@media (max-width:768px){
	.page .pagination li{
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.page .pagination li span,
	.page .pagination li a{
		padding:0 12px;
	}
}
@media (max-width:640px){
	.page .pagination li{
		height: 30px;
		line-height: 30px;
		font-size: 13px;
		margin:0 3px;
	}
	.page .pagination li span,
	.page .pagination li a{
		padding:0 10px;
	}
}




.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:14px;
	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;
	}
	
}



.pro{
	background-color: #f5f5f5;
	padding:90px 0;
}
.pro .list_box .list{
	width:31%;
	display:inline-block;
	background-color: #fff;
	margin-bottom:60px;
}
.pro .list_box .list .img{
	height:470px;
}
.pro .list_box .list p{
	height:50px;
	line-height:50px;
	text-align: center;
	font-size:16px;
	color:#333;
	padding:0 15px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}


@media (max-width:1200px){
	.pro{
		padding:80px 0;
	}
	.pro .list_box .list{
		margin-bottom:50px;
	}
	.pro .list_box .list .img{
		height:365px;
	}
	
}

@media (max-width:991px){
	.pro{
		padding:70px 0;
	}
	.pro .list_box .list{
		margin-bottom:40px;
	}
	.pro .list_box .list .img{
		height:300px;
	}
	.pro .list_box .list p{
		height:40px;
		line-height:40px;
	}
	
}

@media (max-width:768px){
	.pro{
		padding:60px 0;
	}
	.pro .list_box .list{
		margin-bottom:30px;
	}
	.pro .list_box .list .img{
		height:300px;
	}
	.pro .list_box .list p{
		height:35px;
		line-height:35px;
		font-size:14px;
	}
	
}

@media (max-width:640px){
	.pro{
		padding:50px 0;
	}
	.pro .list_box .list{
		width:48.5%;
		margin-bottom:25px;
	}
}

@media (max-width:480px){
	.pro{
		padding:40px 0;
	}
	.pro .list_box .list .img{
		height:240px;
	}
}

@media (max-width:420px){
	.pro .list_box .list .img{
		height:200px;
	}
}





.breadcrumb{
	display:inline-block;
	background-color: #fff;
	padding:0 25px;
	border-radius: 25px;
}
.breadcrumb li{
	display:inline-block;
	float:left;
	font-size:15px;
	color:#666;
	height:45px;
	line-height:45px;
	position: relative;
	padding-left:20px;
}
.breadcrumb li::after{
	display:inline-block;
	content: '>';
	height:30px;
	width:20px;
	position: absolute;
	left:0;
	top:0;
	text-align:center;
	line-height:45px;
	color:#585954;
}
.breadcrumb li:nth-child(1){
	padding-left:0;
}
.breadcrumb li:nth-child(1)::after{
	display:none;
}
.breadcrumb li a{
	display:block;
	padding:0 5px;
	color:inherit;();
}
.breadcrumb li a:hover{
	text-decoration: underline;
	color:#a28256;
}



.menugroup{
	background-color: #f5f5f5;
	padding:40px 0;
}
.menugroup .agroup{
	display:inline-block;
	float:right;
	font-size:0;
}
.menugroup .agroup a{
	display: inline-block;
	width:200px;
	height:45px;
	line-height:45px;
	border-radius: 25px;
	background-color: #fff;
	font-size:16px;
	color:#333;
	text-align: center;
	margin-left:20px;
}
.menugroup .agroup a:nth-child(1){
	margin-left:0;
}
.menugroup .agroup a:hover,
.menugroup .agroup a:active{
	color:#a28256;
}


@media (max-width:1200px){
	.menugroup{
		padding:30px 0;
	}
}
@media (max-width:991px){
	.menugroup{
		padding:25px 0;
	}
}
@media (max-width:768px){
	.menugroup{
		padding:20px 0;
	}
	.menugroup .agroup{
		display:block;
		float:none;
		text-align: center;
	}
	.menugroup .agroup a{
		display: inline-block;
		width:auto;
		height:35px;
		line-height:35px;
		font-size:14px;
		margin-left:0;
		padding:0 25px;
		margin:0 20px;
	}
}
@media (max-width:640px){
	.menugroup{
		padding:15px 0;
	}
	.menugroup .agroup a{
		height:30px;
		line-height:30px;
		font-size:13px;
		margin:0 15px;
	}
}



.prov{
	padding-bottom:70px;
	background-color: #f5f5f5;
}
.prov_box{
	background-color: #fff;
}

.prov_box .prov_slide{
	width:50%;
	height:650px;
	display:inline-block;
	float:left;
	padding:30px;
	box-sizing: border-box;
}
.prov_box .prov_slide .swiper{
	height:100%;
}
.prov_box .prov_slide .img{
	width:100%;
	height:100%;
}
.prov_box .text_box{
	width:50%;
	display:inline-block;
	float:right;
	padding:60px 30px;
	padding-bottom:0;
	box-sizing: border-box;
}
.prov_box .text_box h2{
	font-size:24px;
	color:#333;
	margin-bottom:15px;
}
.prov_box .text_box h3{
	font-size:16px;
	color:#666;
}
.prov_box .text_box .list_box{
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:30px 0;
	margin:30px 0;
}
.prov_box .text_box .list_box .li{
	width:50%;
	display:inline-block;
	float:left;
	font-size:16px;
	line-height:24px;
	color:#666;
	padding:8px 0;
	padding-right:15px;
	box-sizing: border-box;
}
.prov_box .text_box .list_box .li strong{
	color:#333;
	padding-right:15px;
}
.prov_box .text_box .list_box .img{
	max-height: 85px;
}


@media (max-width:1200px){
	.prov{
		padding-bottom:60px;
	}
	.prov_box .prov_slide{
		height:520px;
	}
	.prov_box .text_box{
		padding:40px 30px;
		padding-bottom:0;
	}
	.prov_box .text_box h2{
		font-size:22px;
	}
}

@media (max-width:991px){
	.prov{
		padding-bottom:50px;
	}
	.prov_box .prov_slide{
		height:520px;
	}
	.prov_box .text_box{
		padding:25px;
		padding-bottom:0;
	}
	.prov_box .text_box h2{
		font-size:20px;
		margin-bottom:10px;
	}
	.prov_box .text_box .list_box{
		padding:20px 0;
		margin:20px 0;
	}
	.prov_box .text_box .list_box .li{
		font-size:14px;
		line-height:20px;
		padding:6px 0;
	}
}

@media (max-width:768px){
	.prov{
		padding-bottom:40px;
	}
	.prov_box .prov_slide,
	.prov_box .text_box{
		float:none;
		width:auto;
		display:block;
	}
	.prov_box .prov_slide{
		height:450px;
	}
	.prov_box .text_box{
		padding:15px;
	}
	.prov_box .text_box h2{
		font-size:18px;
		margin-bottom:8px;
	}
	.prov_box .text_box h3{
		font-size:14px;
	}
}

@media (max-width:640px){
	.prov_box .prov_slide{
		height:400px;
	}
	.prov_box .text_box .list_box .li{
		width:100%;
	}
}

@media (max-width:480px){
	.prov_box .prov_slide{
		height:320px;
	}
}



.detail{
	padding:60px 0;
}
.detail .list .hd{
	border-bottom:1px solid #000;
	cursor: pointer;
	position: relative;
}
.detail .list .hd h2{
	height:80px;
	line-height:80px;
	font-size:18px;
	color:#000;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size:auto 36px;
	padding-left:60px;
}
.detail .list:nth-child(1) .hd h2{
	background-image: url(../images/ptag1.png);
}
.detail .list:nth-child(2) .hd h2{
	background-image: url(../images/ptag2.png);
}
.detail .list:nth-child(3) .hd h2{
	background-image: url(../images/ptag3.png);
}

.detail .list .hd i{
	display:inline-block;
	width:40px;
	height:40px;
	position: absolute;
	right:15px;
	top:15px;
	background-repeat: no-repeat;
	background-position: center;
	background-size:80% auto;
}
.detail .list .hd i.ad{
	background-image: url(../images/ad.png);
}
.detail .list .hd i.ed{
	background-image: url(../images/ed.png);
}
.detail .list .bd .text{
	font-size:16px;
	color:#333;
	line-height:38px;
	padding:50px 0;
	display:none;
}
.detail .list .bd.on .text{
	display:block;
}


@media (max-width:1200px){
	.detail .list .hd h2{
		height:70px;
		line-height:70px;
		background-size:auto 30px;
		padding-left:55px;
	}
	.detail .list .hd i{
		width:35px;
		height:35px;
	}
	.detail .list .bd .text{
		padding:40px 0;
	}
}
@media (max-width:991px){
	.detail{
		padding:50px 0;
	}
	.detail .list .hd h2{
		height:60px;
		line-height:60px;
		background-size:auto 25px;
		padding-left:50px;
	}
	.detail .list .hd i{
		width:30px;
		height:30px;
	}
	.detail .list .bd .text{
		padding:30px 0;
		font-size:15px;
		line-height:32px;
	}
}
@media (max-width:768px){
	.detail{
		padding:40px 0;
	}
	.detail .list .hd h2{
		height:50px;
		line-height:50px;
		background-size:auto 20px;
		padding-left:40px;
		font-size:16px;
	}
	.detail .list .hd i{
		width:25px;
		height:25px;
	}
	.detail .list .bd .text{
		padding:25px 0;
		font-size:14px;
		line-height:28px;
	}
}
@media (max-width:640px){
	.detail{
		padding:30px 0;
	}
	.detail .list .hd h2{
		height:45px;
		line-height:45px;
		font-size:15px;
	}
	.detail .list .hd i{
		width:20px;
		height:20px;
	}
	.detail .list .bd .text{
		padding:20px 0;
	}
}



.other{
	background-color: #f5f5f5;
	padding-bottom:130px;
}
.other .tit{
	padding:60px 0;
	font-size:24px;
	color:#333;
	text-align: center;
}
.other .tit h2{
	font-size:inherit;
}
.other .tit i{
	font-weight: bold;
	display:block;
	margin-bottom:5px;
	text-transform: uppercase;
}
.other .list_box .list{
	width:23%;
	display:inline-block;
	float:left;
	background-color: #fff;
	padding:15px;
	padding-bottom:0;
	box-sizing: border-box;
}
.other .list_box .list .img{
	width:100%;
	height:350px;
}
.other .list_box .list p{
	height:55px;
	line-height:55px;
	font-size:16px;
	color:#333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

@media (max-width:1200px){
	.other{
		padding-bottom:120px;
	}
	.other .list_box .list .img{
		height:260px;
	}
}
@media (max-width:991px){
	.other{
		padding-bottom:100px;
	}
	.other .tit{
		padding:50px 0;
		font-size:20px;
	}
	.other .list_box .list .img{
		height:200px;
	}
	.other .list_box .list p{
		height:50px;
		line-height:50px;
		font-size:15px;
	}
}
@media (max-width:768px){
	.other{
		padding-bottom:80px;
	}
	.other .tit{
		padding:40px 0;
		font-size:18px;
	}
	.other .list_box .list{
		width:48%;
		margin-bottom:25px;
	}
	.other .list_box .list .img{
		height:220px;
	}
	.other .list_box .list p{
		height:45px;
		line-height:45px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.other{
		padding-bottom:60px;
	}
	.other .list_box .list{
		width:48.5%;
		margin-bottom:20px;
	}
	.other .list_box .list p{
		height:40px;
		line-height:40px;
		font-size:13px;
	}
}
@media (max-width:480px){
	.other{
		padding-bottom:40px;
	}
	.other .list_box .list .img{
		height:180px;
	}
}
@media (max-width:420px){
	.other .list_box .list .img{
		height:160px;
	}
}



.contact{
	padding:100px 0;
}
.contact .list_box .list{
	border:1px solid #bfbfbf;
	width:32%;
	display:inline-block;
	box-sizing: border-box;
	padding:35px;
	height:220px;
	margin-bottom:50px;
	transition: all .3s ease-out;
}
.contact .list_box .list:hover{
	background-color: #a28256;
	margin-top:-10px;
}
.contact .list_box .list .text{
	position: relative;
}
.contact .list_box .list .text h4{
	font-size:24px;
	color:#333;
	margin-bottom:15px;
	font-weight: bold;
}
.contact .list_box .list .text p{
	font-size:16px;
	color:#666;
}
.contact .list_box .list .text p:nth-last-child(1){
	font-size:16px;
	color:#333;
}
.contact .list_box .list .text img{
	width:150px;
	height:150px;
	max-height: none;
	position: absolute;
	right:0;
	top:0;
}
.contact .list_box .list:hover h4,
.contact .list_box .list:hover p,
.contact .list_box .list:hover .text p:nth-last-child(1){
	color:#fff;
}


@media (max-width:1400px){
	.contact{
		padding:90px 0;
	}
	.contact .list_box .list:nth-child(3) .text{
		padding-right:130px;
	}
	.contact .list_box .list .text img{
		width:120px;
		height:120px;
	}
}
@media (max-width:1200px){
	.contact{
		padding:80px 0;
	}
	.contact .list_box .list{
		padding:25px;
		height:200px;
		margin-bottom:40px;
	}
	.contact .list_box .list .text h4{
		font-size:22px;
	}
	
}

@media (max-width:991px){
	.contact{
		padding:70px 0;
	}
	.contact .list_box .list{
		padding:15px;
		height:170px;
		margin-bottom:30px;
	}
	
	.contact .list_box .list .text h4{
		font-size:22px;
	}
	.contact .list_box .list .text p:nth-last-child(1){
		font-size:16px;
	}
}

@media (max-width:768px){
	.contact{
		padding:60px 0;
	}
	.contact .list_box .list{
		width:48.5%;
		height:130px;
		margin-bottom:25px;
	}
	.contact .list_box .list .text h4{
		font-size:20px;
	}
	.contact .list_box .list .text p{
		font-size:14px;
	}
	.contact .list_box .list .text p:nth-last-child(1){
		font-size:14px;
	}
	.contact .list_box .list .text img{
		width:100px;
		height:100px;
	}
}
@media (max-width:640px){
	.contact{
		padding:50px 0;
	}
	.contact .list_box .list{
		margin-bottom:20px;
	}
	.contact .list_box .list .text h4{
		font-size:18px;
	}
	.contact .list_box .list .text img{
		width:90px;
		height:90px;
	}
	.contact .list_box .list:nth-child(3) .text{
		padding-right:100px;
	}
}

@media (max-width:480px){
	.contact{
		padding:40px 0;
	}
	.contact .list_box .list{
		width:100%;
		height:auto;
		margin-bottom:15px;
	}
	.contact .list_box .list .text img{
		width:80px;
		height:80px;
	}
}



.msg{
	background-color: #f5f5f5;
	padding:100px 0;
	padding-top:60px;
}
.msg form{
	padding:45px 0;
	box-sizing: border-box;
	width:100%;
}
.msg .list{
	box-sizing: border-box;
	width:48%;
	margin-bottom:50px;
	position: relative;
}
.msg .list:nth-child(3){
	width:100%;
}
.msg .list label{
	display:block;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#000;
}
.msg .list input.text{
	height:40px;
	line-height:40px;
	width:100%;
	box-sizing: border-box;
	background-color: inherit;
	font-size:16px;
	color:#666;
	border-bottom:1px solid #ccc;
}
.msg .list img{
	width:170px;
	height:60px;
	position: absolute;
	right:0;
	bottom:5px;
	cursor: pointer;
}
.msg .list .submit{
	height:60px;
	line-height:60px;
	background-color: #000;
	color:#fff;
	text-align: center;
	font-size:16px;
	width:100%;
	border-radius: 5px;
	margin-top:5px;
}
.msg .list .submit:hover,
.msg .list .submit:active{
	background-color: #333;
}


@media (max-width:1200px){
	.msg{
		padding:80px 0;
		padding-top:50px;
	}
	
}
@media (max-width:991px){
	.msg{
		padding:70px 0;
		padding-top:40px;
	}
	.msg .list{
		margin-bottom:40px;
	}
}
@media (max-width:768px){
	.msg{
		padding:60px 0;
		padding-top:30px;
	}
	.msg .tit3{
		padding-bottom:0;
	}
	.msg .list{
		margin-bottom:30px;
	}
	.msg .list label{
		display:block;
		height:25px;
		line-height:25px;
		font-size:14px;
	}
	.msg .list input.text{
		height:35px;
		line-height:35px;
		font-size:14px;
	}
	.msg .list img{
		width:160px;
		height:50px;
	}
	.msg .list .submit{
		height:50px;
		line-height:50px;
	}
}

@media (max-width:640px){
	.msg{
		padding:50px 0;
		padding-top:20px;
	}
	.msg .list{
		width:100%;
		margin-bottom:20px;
	}
	.msg .list input.text{
		height:30px;
		line-height:30px;
	}
	.msg .list img{
		width:120px;
		height:40px;
	}
	.msg .list .submit{
		height:40px;
		line-height:40px;
		margin-top:0;
	}
}

@media (max-width:480px){
	.msg{
		padding:40px 0;
		padding-top:10px;
		padding-bottom:20px;
	}
}



.tit4{
	padding:60px 0;
	text-align: center;
}
.tit4 h2{
	font-size:36px;
	color:#1a1a1a;
	margin-bottom:15px;
}
.tit4 p{
	font-size:16px;
	color:#666;
}

@media (max-width:1200px){
	.tit4 h2{
		font-size:30px;
	}
}
@media (max-width:991px){
	.tit4{
		padding:50px 0;
	}
	.tit4 h2{
		font-size:26px;
	}
}
@media (max-width:768px){
	.tit4{
		padding:40px 0;
	}
	.tit4 h2{
		font-size:22px;
		margin-bottom:10px;
	}
	.tit4 p{
		font-size:14px;
	}
}
@media (max-width:640px){
	.tit4 h2{
		font-size:18px;
	}
}



.join1{
	background-color: #f5f5f5;
	padding-top:20px;
	padding-bottom:120px;
}
.join1 .list_box .list{
	width:31.5%;
	background-color: #fff;
	height:310px;
	box-sizing: border-box;
	padding:15px;
	padding-top:50px;
	text-align: center;
	position: relative;
}
.join1 .list_box .list::after{
	height:2px;
	width:0%;
	content: '';
	display:inline-block;
	background-color: #a28256;
	position: absolute;
	left:0;
	bottom:0;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.join1 .list_box .list:hover::after,
.join1 .list_box .list:active::after{
	width:100%;
}

.join1 .list_box .list i{
	width:60px;
	height:60px;
	background-repeat: no-repeat;
	background-position:center;
	background-size:80% auto;
	display:inline-block;
	margin-bottom:25px;
}
.join1 .list_box .list h4{
	font-size:24px;
	color:#333;
	margin-bottom:12px;
}
.join1 .list_box .list .tx{
	font-size:16px;
	color:#666;
	line-height:30px;
	max-width: 330px;
	margin:0 auto;
}




.join1 .list_box .list:nth-child(1) i{
	background-image: url(../images/jtag1.png);
}
.join1 .list_box .list:nth-child(2) i{
	background-image: url(../images/jtag2.png);
}
.join1 .list_box .list:nth-child(3) i{
	background-image: url(../images/jtag3.png);
}

.join1 .list_box .list:nth-child(1):hover i{
	background-image: url(../images/jtag1o.png);
}
.join1 .list_box .list:nth-child(2):hover i{
	background-image: url(../images/jtag2o.png);
}
.join1 .list_box .list:nth-child(3):hover i{
	background-image: url(../images/jtag3o.png);
}


@media (max-width:1200px){
	.join1{
		padding-top:10px;
		padding-bottom:100px;
	}
	.join1 .list_box .list{
		height:280px;
		padding-top:40px;
	}
	.join1 .list_box .list i{
		width:50px;
		height:50px;
		margin-bottom:25px;
	}
	.join1 .list_box .list h4{
		font-size:22px;
	}
}
@media (max-width:991px){
	.join1{
		padding-top:0;
		padding-bottom:80px;
	}
	.join1 .list_box .list{
		height:280px;
		padding-top:30px;
	}
	.join1 .list_box .list i{
		width:45px;
		height:45px;
		margin-bottom:20px;
	}
	.join1 .list_box .list h4{
		font-size:20px;
	}
}

@media (max-width:768px){
	.join1{
		padding-bottom:60px;
	}
	.join1 .list_box .list{
		width:48%;
		height:250px;
		margin-bottom:25px;
	}
	.join1 .list_box .list i{
		width:40px;
		height:40px;
		margin-bottom:20px;
	}
	.join1 .list_box .list h4{
		font-size:18px;
		margin-bottom:10px;
	}
	.join1 .list_box .list .tx{
		font-size:14px;
		line-height:28px;
	}
}
@media (max-width:640px){
	.join1{
		padding-bottom:40px;
	}
	.join1 .list_box .list h4{
		font-size:16px;
	}
	.join1 .list_box .list .tx{
		font-size:13px;
		line-height:26px;
	}
}
@media (max-width:480px){
	.join1{
		padding-bottom:30px;
	}
}


.inc_adv{
	background-color: #fff;
	padding:0 20px;
	padding-top:40px;
	padding-bottom:120px;
	box-sizing: border-box;
}
.inc_adv .item{
	max-width:1500px;
	margin:0 auto;
}
.inc_adv .item img{
	width: 100%;
}

@media (max-width:1400px){
	.inc_adv{
		padding-bottom:100px;
	}
}
@media (max-width:1200px){
	.inc_adv{
		padding-bottom:180px;
	}
}
@media (max-width:991px){
	.inc_adv{
		padding-bottom:60px;
	}
}
@media (max-width:768px){
	.inc_adv{
		padding-bottom:40px;
	}
}
@media (max-width:640px){
	.inc_adv{
		padding-top:25px;
		padding-bottom:25px;
	}
}



.join2{
	background-color: #f5f5f5;
	padding-top:20px;
	padding-bottom:60px;
}
.join2 .list_box .list{
	width:30%;
	box-sizing: border-box;
	margin-bottom:50px;
	background-color: #fff;
	text-align: center;
}
.join2 .list_box .list .img{
	height:250px;
}
.join2 .list_box .list .text{
	padding:30px;
	box-sizing: border-box;
	min-height: 250px;
}
.join2 .list_box .list .text h4{
	font-size:24px;
	color:#333;
	padding-bottom:15px;
	margin-bottom:20px;
	position: relative;
}
.join2 .list_box .list .text h4::after{
	content:'';
	display:inline-block;
	width:50px;
	height:2px;
	background-color: #a28256;
	position: absolute;
	left:50%;
	bottom:0;
	transform: translateX(-50%);
}
.join2 .list_box .list .text .tx{
	font-size:16px;
	color:#666;
	line-height:30px;
	text-align: left;
}


@media (max-width:1400px){
	.join2 .list_box .list{
		width:31%;
	}
	.join2 .list_box .list .img{
		height:235px;
	}
}

@media (max-width:1200px){
	.join2 .list_box .list{
		width:32%;
		margin-bottom:40px;
	}
	.join2 .list_box .list .img{
		height:210px;
	}
	.join2 .list_box .list .text h4{
		font-size:22px;
	}
}

@media (max-width:991px){
	.join2 .list_box .list{
		width:32%;
		margin-bottom:30px;
	}
	.join2 .list_box .list .img{
		height:170px;
	}
	.join2 .list_box .list .text{
		padding:20px;
	}
	.join2 .list_box .list .text h4{
		font-size:20px;
	}
	.join2 .list_box .list .text .tx{
		font-size:14px;
		line-height:28px;
	}
}

@media (max-width:768px){
	.join2 .list_box .list{
		width:32%;
		margin-bottom:25px;
	}
	.join2 .list_box .list .img{
		height:130px;
	}
	.join2 .list_box .list .text{
		padding:15px;
	}
	.join2 .list_box .list .text h4{
		font-size:18px;
		margin-bottom:15px;
	}
	.join2 .list_box .list .text .tx{
		font-size:13px;
		line-height:26px;
	}
}

@media (max-width:640px){
	.join2 .list_box .list{
		width:48.5%;
		margin-bottom:20px;
	}
	.join2 .list_box .list .img{
		height:165px;
	}
	.join2 .list_box .list .text{
		min-height: 210px;
	}
	.join2 .list_box .list .text h4{
		font-size:16px;
	}
}

@media (max-width:480px){
	.join2 .list_box .list .img{
		height:120px;
	}
}

@media (max-width:420px){
	.join2 .list_box .list{
		width:100%;
	}
	.join2 .list_box .list .img{
		height:auto;
	}
	.join2 .list_box .list .text{
		min-height:auto;
	}
}



.join3{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	background-image: url(../images/join9.jpg);
	padding-top:60px;
	padding-bottom:120px;
}
.join3 .tit4 h2,
.join3 .tit4 p{
	color:#fff;
}
.join3 .list_box{
	border-top:1px solid #4f4f4f;
	border-left:1px solid #4f4f4f;
	max-width: 1300px;
	margin:0 auto;
	box-sizing: border-box;
}
.join3 .list_box .list{
	width:33.33%;
	height:280px;
	border-right:1px solid #4f4f4f;
	border-bottom:1px solid #4f4f4f;
	box-sizing: border-box;
	text-align: center;
	padding-top:70px;
}
.join3 .list_box .list:hover,
.join3 .list_box .list:active{
	background-color: #8b714e;
}

.join3 .list_box .list i{
	width:65px;
	height:65px;
	background-repeat: no-repeat;
	background-position:center;
	background-size:80% auto;
	display:inline-block;
	margin-bottom:25px;
	
}
.join3 .list_box .list .text{
	font-size:16px;
	color:#fff;
	line-height:30px;
	padding:0 15px;
	max-width: 270px;
	box-sizing: border-box;
	margin:0 auto;
}


.join3 .list_box .list:nth-child(1) i{
	background-image: url(../images/jtag4.png);
}
.join3 .list_box .list:nth-child(2) i{
	background-image: url(../images/jtag5.png);
}
.join3 .list_box .list:nth-child(3) i{
	background-image: url(../images/jtag6.png);
}
.join3 .list_box .list:nth-child(4) i{
	background-image: url(../images/jtag7.png);
}
.join3 .list_box .list:nth-child(5) i{
	background-image: url(../images/jtag8.png);
}
.join3 .list_box .list:nth-child(6) i{
	background-image: url(../images/jtag9.png);
}


@media (max-width:1200px){
	.join3{
		padding-top:50px;
		padding-bottom:110px;
	}
	.join3 .list_box .list{
		padding-top:50px;
	}
	.join3 .list_box .list i{
		width:60px;
		height:60px;
		margin-bottom:20px;
	}
	
}
@media (max-width:991px){
	.join3{
		padding-top:40px;
		padding-bottom:100px;
	}
	.join3 .list_box .list{
		padding-top:30px;
		height:250px;
	}
	.join3 .list_box .list i{
		width:55px;
		height:55px;
		margin-bottom:15px;
	}
	.join3 .list_box .list .text{
		font-size:15px;
		line-height:28px;
	}
}

@media (max-width:768px){
	.join3{
		padding-top:30px;
		padding-bottom:90px;
	}
	.join3 .list_box .list{
		padding-top:30px;
		height:220px;
	}
	.join3 .list_box .list i{
		width:50px;
		height:50px;
		margin-bottom:10px;
	}
	.join3 .list_box .list .text{
		font-size:14px;
		line-height:26px;
	}
}
@media (max-width:640px){
	.join3{
		padding-top:20px;
		padding-bottom:80px;
	}
}
@media (max-width:480px){
	.join3 .list_box .list{
		width:50%;
	}
	.join3 .list_box .list i{
		width:45px;
		height:45px;
	}
}





.join4{
	background-color: #f5f5f5;
	padding-top:60px;
	padding-bottom:120px;
}
.join4_slide{
	overflow: hidden;
	font-size: 0;
	position: relative;
}
.join4_slide .swiper{
	width:55%;
	margin:0 auto;
	overflow: visible;
}
.join4_slide .swiper .swiper-slide{
	position: relative;
}
.join4_slide .swiper .swiper-slide .img{
	height:500px;
}
.join4_slide .swiper .swiper-slide .mask{
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,.4);
	position: absolute;
	left:0;
	top:0;
	webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.join4_slide .swiper .swiper-slide-active .mask{
	opacity: 0;
}
.join4_slide .prev,
.join4_slide .next{
	display:inline-block;
	width:60px;
	height:60px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size:45% auto;
	border-radius: 100px;
	position: absolute;
	top:45%;
	z-index: 300;
}
.join4_slide .prev{
	left:70px;
	background-image: url(../images/prev2.png);
}
.join4_slide .next{
	right:70px;
	background-image: url(../images/next2.png);
}
.join4_slide .prev:hover,
.join4_slide .prev:active{
	background-color: #8b714e;
	background-image: url(../images/prev2o.png);
}
.join4_slide .next:hover,
.join4_slide .next:active{
	background-color: #8b714e;
	background-image: url(../images/next2o.png);
}

@media (max-width:1200px){
	.join4{
		padding-top:50px;
		padding-bottom:110px;
	}
	.join4_slide .swiper .swiper-slide .img{
		height:390px;
	}
	.join4_slide .prev,
	.join4_slide .next{
		width:55px;
		height:55px;
		top:42%;
	}
}

@media (max-width:991px){
	.join4{
		padding-top:40px;
		padding-bottom:100px;
	}
	.join4_slide .swiper{
		width:65%;
	}
	.join4_slide .swiper .swiper-slide .img{
		height:380px;
	}
	.join4_slide .prev,
	.join4_slide .next{
		width:50px;
		height:50px;
	}
	.join4_slide .prev{
		left:50px;
	}
	.join4_slide .next{
		right:50px;
	}
}


@media (max-width:768px){
	.join4{
		padding-top:30px;
		padding-bottom:90px;
	}
	.join4_slide .swiper{
		width:70%;
	}
	.join4_slide .swiper .swiper-slide .img{
		height:320px;
	}
	.join4_slide .prev,
	.join4_slide .next{
		width:45px;
		height:45px;
	}
	.join4_slide .prev{
		left:30px;
	}
	.join4_slide .next{
		right:30px;
	}
}

@media (max-width:640px){
	.join4{
		padding-top:20px;
		padding-bottom:80px;
	}
	.join4_slide .swiper{
		width:80%;
	}
	.join4_slide .swiper .swiper-slide .img{
		height:300px;
	}
	.join4_slide .prev,
	.join4_slide .next{
		width:40px;
		height:40px;
	}
	.join4_slide .prev{
		left:25px;
	}
	.join4_slide .next{
		right:25px;
	}
}

@media (max-width:480px){
	.join4_slide .swiper{
		width:100%;
	}
	.join4_slide .swiper .swiper-slide .img{
		height:270px;
	}
	.join4_slide .prev,
	.join4_slide .next{
		width:35px;
		height:35px;
	}
}
@media (max-width:420px){
	.join4_slide .swiper .swiper-slide .img{
		height:240px;
	}
	
}



.join5{
	padding-top:40px;
	padding-bottom:100px;
	overflow: hidden;
}
.join5 .list_box{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.join5 .list_box .list{
	width:14%;
	text-align: center;
}
.join5 .list_box .list i{
	display:inline-block;
	width:100px;
	height:100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size:100% 100%;
}
.join5 .list_box .list p{
	font-size:15px;
	color:#666;
	height:30px;
	line-height:30px;
	text-align: center;
}
.join5 .list_box .angle{
	width:15px;
	height:15px;
	background-repeat: no-repeat;
	background-position: center;
	background-size:auto 15px;
	background-image: url(../images/angle2.png);
}

@media (max-width:1200px){
	.join5{
		padding-top:30px;
		padding-bottom:90px;
	}
	.join5 .list_box .list i{
		width:90px;
		height:90px;
	}
}

@media (max-width:991px){
	.join5{
		padding-top:20px;
		padding-bottom:80px;
	}
	.join5 .list_box .list i{
		width:80px;
		height:80px;
	}
}
@media (max-width:768px){
	.join5{
		padding-top:10px;
		padding-bottom:70px;
	}
	.join5 .list_box .list i{
		width:70px;
		height:70px;
	}
}

@media (max-width:640px){
	.join5{
		padding-top:0;
		padding-bottom:60px;
	}
	.join5 .list_box{
		justify-content:start;
	}
	.join5 .list_box .list{
		width:28%;
		margin-bottom:15px;
	}
	.join5 .list_box .list i{
		width:60px;
		height:60px;
	}
	.join5 .list_box .angle{
		margin-top:-15px;
	}
}

@media (max-width:480px){
	.join5 .list_box .list{
		width:26%;
	}
	.join5 .list_box .list i{
		width:50px;
		height:50px;
	}
}


.joinmsg{
	overflow:hidden;
}
.joinmsg .main{
	position: relative;
}
.joinmsg .img{
	width:50%;
	height:100%;
	position: absolute;
	right:0;
	top:0;
}

.joinmsg .form{
	width:50%;
	box-sizing: border-box;
	padding:70px 120px;
	background-color: #f5f5f5;
}
.joinmsg .form h2{
	font-size:30px;
	color:#333;
	margin-bottom:25px;
	text-align: center;
}
.joinmsg .form p{
	margin-bottom:20px;
	position: relative;
}
.joinmsg .form input.text{
	width:100%;
	height:55px;
	line-height: 55px;
	font-size:16px;
	color:#666;
	padding-left:15px;
	box-sizing: border-box;
}
.joinmsg .form img{
	width:130px;
	height:55px;
	position: absolute;
	right:0;
	top:0;
}
.joinmsg .form p.tips{
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#999;
	text-align: center;
}
.joinmsg .form input.submit{
	width:100%;
	height:55px;
	line-height: 55px;
	background-color: #8b714e;
	font-size: 15px;
	color:#fff;
}

@media (max-width:1400px){
	.joinmsg .form{
		padding:70px 80px;
	}
	.joinmsg .form h2{
		font-size:28px;
	}
}
@media (max-width:1200px){
	.joinmsg .form{
		padding:60px 60px;
	}
	.joinmsg .form h2{
		font-size:26px;
	}
}

@media (max-width:991px){
	.joinmsg .img{
		width:55%;
	}
	.joinmsg .form{
		width:45%;
		padding:50px 15px;
	}
	.joinmsg .form h2{
		font-size:24px;
	}
	.joinmsg .form p{
		margin-bottom:15px;
	}
	.joinmsg .form input.text{
		height:50px;
		line-height: 50px;
	}
	.joinmsg .form img{
		width:120px;
		height:50px;
	}
	.joinmsg .form p.tips{
		height:35px;
		line-height:35px;
	}
	.joinmsg .form input.submit{
		height:50px;
		line-height: 50px;
	}
	
}

@media (max-width:768px){
	.joinmsg .form h2{
		font-size:22px;
	}
	.joinmsg .form input.text{
		height:45px;
		line-height: 45px;
		font-size:14px;
	}
	.joinmsg .form img{
		width:100px;
		height:45px;
	}
	.joinmsg .form p.tips{
		height:30px;
		line-height:30px;
		font-size: 14px;
	}
	.joinmsg .form input.submit{
		height:45px;
		line-height: 45px;
	}
	
}


@media (max-width:640px){
	.joinmsg .img{
		width:100%;
		height:auto;
		position: static;
	}
	.joinmsg .form{
		width:100%;
	}
	.joinmsg .form h2{
		font-size:20px;
	}
	.joinmsg .form input.text{
		height:40px;
		line-height: 40px;
	}
	.joinmsg .form img{
		width:100px;
		height:40px;
	}
	.joinmsg .form input.submit{
		height:40px;
		line-height: 40px;
	}
	
}








