*,:after,:before{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html{font-size: 62.5% !important;}
html,body,div,p,strong,input,form,img,
h1,h2,h3,h4,h5,h6,ul,ol,li,
dl,dd,dt{margin: 0;padding: 0;vertical-align:middle;}
tbody,tr,td{margin:0;padding:0;}
ul,ol,li{list-style: none;}
i,em{font-style:normal;font-weight: normal;}
a{
	text-decoration: none;
    transition-duration: .5s;
    cursor: pointer;
	color: #333;
}
/*a:focus,a:hover{text-decoration:none;color: #333;}*/
input,button,textarea{ font-family: "Microsoft YaHei",sans-serif;border:0;}
/*清除浮动*/
.cle{clear:both;height:0;margin:0;padding:0;border:none; overflow:hidden;}
.clearfix:before,
.clearfix:after{display:table;content:"";visibility:hidden;height:0}
.clearfix:after{clear:both;}
.clearfix{zoom:1} /*IE < 8*/
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.fl,.le{float:left;}
.fr,.ri{float:right;}
.por{position:relative;}
.poa{position:absolute;}
img{
	max-width:100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	/*-ms-transition: all 0.3s;*/
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-ms-interpolation-mode: bicubic;
}
.pcshow{display: block !important;}
.webshow{ display: none !important; }
/*滚动条*/
@media screen and (max-width: 640px){
	.pcshow{display: none !important;}
	.webshow{display: block !important;}
    /*仅作用于webkit*/
    body::-webkit-scrollbar {
        display: none;
    }
}
::-webkit-scrollbar{
	width: .6rem;
	height: 1rem;
	background: #d1d1d1;
}
::-webkit-scrollbar:horizontal {
	border-radius: 0 0 .5rem .5rem
}
::-webkit-scrollbar-thumb {
	/* border: 1px solid #D1D1D1; */
	/* border-radius: .5rem; */
	background: #858585;
	box-shadow: inset 0 0 0 1px #858585;
}
.m-nav-side::-webkit-scrollbar{
	width: 0;
}
/* ::-webkit-scrollbar-thumb:hover {
	background:#465267
} */
.container{ margin: 0 auto; width: 98%; max-width: 1220px;}
.container::before,
.container::after{
	display: table;
    content: " ";
}
.container::after{
	clear: both;
}
.wrap{
	margin: 0 auto;
	width: 98%;
	max-width: 1230px;
}
.wrap:before,
.wrap:after{
	display: table;
	content: '';
}
.wrap:after{
	clear: both;
}

body{
	width: 100%;
	margin: 0 auto;
	color: #333;
	font: 14px/20px 'Microsoft Yahei', Arial, Helvetica, sans-serif;
    background: #fff;
}
/*比例盒子*/
.ratio-box{
	position: relative;
	overflow: hidden;
	/*border: 1px solid #3e3935;*/
}
.ratio-box .img{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}

.header-box{
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
header .logo{
	width: 20%;
}
header .logo img{
	height: 52px;
}
nav{
	width: 80%;
}
nav>ul{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
}
nav>ul>li{
	padding: 0 20px;
	position: relative;
}
nav>ul>li>a{
	padding: 0 5px;
	display: block;
	height: 80px;
	line-height: 76px;
	border-bottom: 2px solid #fff;
	transition: all .8s;
	color: #6f6f6f;
}
nav>ul>li:hover>a,
nav>ul>li>a.on{
	border-color: #0091d5;
}
nav>ul>li>ol{
	display: none;
	left: 0;
	position: absolute;
	padding: 20px;
	width: 150%;
	margin-left: -25%;
	background: rgba(255,255,255,.9);
	z-index: 99;
	border-radius: 8px;
}
nav>ul>li>ol>li>a{
	line-height: 30px;
	font-size: 13px;
}
.navbtn{
	display: none;
}
@media screen and (max-width: 768px){
	.header-box{
		width: 100%;
		position: relative;
	}
	header .logo{
		padding: 12px 0 12px 20px;
		width: 100%;
	}
	header .logo img{
		height: 40px;
	}
	.navbtn{
		display: block;
		position: absolute;
		right: 15px;
		z-index: 9999;
	}
	.navbtn i{
		font-size: 20px;
		color: #585858;
	}
	nav{
		display: none;
		position: absolute;
		width: 100%;
		height: calc(100vh - 65px);
		top: 65px;
		background: rgba(255,255,255,.9);
		z-index: 99;
	}
	nav>ul{
		padding: 30px 0;
	}
	nav>ul>li{
		width: 100%;
		text-align: center;
	}
	nav>ul>li>a{
		padding: 12px 0;
		height: auto;
		line-height: normal;
	}
}
.banner{
	--swiper-navigation-size: 25px;
	/*--swiper-theme-color: #fff;*/
}
.m-title{
	padding: 20px 0;
	text-align: center;
}
.m-title p{
	padding: 8px 0;
	font-size: 36px;
	line-height: 1.5;
	font-weight: bold;
}
.m-title em{
	color: #0090d5;
}
.m-title span{
	display: block;
	color: #999;
}
.in-product{
	padding: 20px 0;
}
.in-product .box{
	padding: 30px 0;
}
.in-productlist .items{
	padding: 3px;
}
.in-productlist .items a{
	display: block;
	padding: 30px;
	background: #f5f5f5;
}
.in-productlist .items p{
	padding: 3px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 2;
}
.in-productlist .ratio-box{
	display: flex;
	justify-content: center;
	align-items: center;
}
.in-product-more{
	text-align: center;
}
.in-product-more a{
	display: inline-block;
	padding: 10px 20px;
	background: #0090d5;
	color: #fff;
	border-radius: 3px;
}
.in-youshi .box{
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.in-youshi .items{
	padding: 80px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 25%;
	cursor: pointer;
	background: #fcfcfc;
	transition: all 0.5s;
}
/*.in-youshi .items:nth-child(2){*/
/*	color: #fff;*/
/*	background: #0090d5;*/
/*}*/
/*.in-youshi .items:nth-child(2) .desc{*/
/*	color: #fff;*/
/*}*/
.in-youshi .items:nth-child(2),
.in-youshi .items:nth-child(4){
	background: #f7f7f7;
}
.in-youshi .items .t{
	text-align: center;
	font-size: 24px;
	line-height: 1.5;
}
.in-youshi .items .t p:first-child{
	font-size: 35px;
}
.in-youshi .items .desc{
	margin: 40px 0;
	font-size: 13px;
	line-height: 2;
	width: 50%;
	height: 105px;
	overflow: hidden;
	color: #999;
}
.in-youshi .items .ratio-box{
	width: 20%;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #999;
	border-radius: 50%;
}
.in-youshi .items:hover{
	color: #fff;
	background: #0090d5;
}
.in-youshi .items:hover .ratio-box{
	border-color: #fff;
}
.in-youshi .items:hover .desc{
	color: #fff;
}
.in-youshi .items:first-child .ratio-box{
	background-image: url("../images/ico1.png");
}
.in-youshi .items:nth-child(2) .ratio-box{
	background-image: url("../images/ico2.png");
}
.in-youshi .items:nth-child(3) .ratio-box{
	background-image: url("../images/ico3.png");
}
.in-youshi .items:nth-child(4) .ratio-box{
	background-image: url("../images/ico4.png");
}
.in-youshi .items:first-child:hover .ratio-box{
	background-image: url("../images/ico1h.png");
}
.in-youshi .items:nth-child(2):hover .ratio-box{
	background-image: url("../images/ico2h.png");
}
.in-youshi .items:nth-child(3):hover .ratio-box{
	background-image: url("../images/ico3h.png");
}
.in-youshi .items:nth-child(4):hover .ratio-box{
	background-image: url("../images/ico4h.png");
}

.in-about{
	margin-bottom: 60px;
	position: relative;
	background-size: cover;
	background-image: url("../images/in-about.jpg");
	background-repeat: no-repeat;
	background-position: center;
}
.in-about .box{
	position: relative;
	padding: 150px 0;
	margin: 0 auto;
	width: 1000px;
}
.in-about-tit p{
	text-transform: uppercase;
	font-size: 30px;
	line-height: 2;
	font-weight: bold;
	color: #fff;
}
.in-about-tit a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 128px;
	height: 35px;
	color: #fff;
	border: 2px solid #fff;
}
.in-about .desc{
	margin-top: 228px;
	padding: 10px 0;
	position: relative;
	color: #fff !important;
}
.in-about .desc:before{
	position: absolute;
	display: block;
	content: "";
	width: 30px;
	height: 2px;
	background: #fff;
	top: 0;
	left: 0;
}
.in-about-ul{
	padding: 30px;
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: -60px;
	color: #999;
	background: #fff;
}
.in-about-ul li{
	padding: 8px 0;
	width: 28%;
	text-align: center;
}
.in-about-ul li:nth-child(2){
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
.in-about-ul li p{
	line-height: 1.2;
}
.in-about-ul li em{
	font-size: 45px;
}
.in-about-ul li span{
	display: block;
	font-size: 16px;
}

.in-newslist{
	display: flex;
	padding: 30px 0;
	justify-content: center;
}
.in-newslist li{
	padding: 10px;
	width: 25%;
}
.in-newslist .ratio-box{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	/*border: 1px solid #eee;*/
}
.in-newslist img{
	transition: all .3s ease-in-out 0s;
}
.in-newslist li .bg{
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
	opacity: 0;
	transition: all .3s ease-in-out 0s;
}
.in-newslist li .bg:before {
	content: '+';
	font-size: 45px;
	font-weight: 100;
	color: #fff;
}
.in-newslist li:hover .bg{
	opacity: 1;
}
.in-newslist li:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.in-newslist .conwr{
	position: relative;
	padding: 12px 0;
	border-bottom: 1px solid #eee;
}
.in-newslist .conwr p:nth-child(1){
	font-size: 16px;
	font-weight: bold;
	line-height: 2;
}
.in-newslist .conwr p:nth-child(2){
	padding: 5px 0;
	font-size: 13px;
	height: 80px;
	overflow: hidden;
	line-height: 1.5;
	color: #999;
}
.in-newslist .conwr span{
	color: #0091d5;
}
.in-newslist .conwr:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 1px;
	background-color: #3c3c3c;
	bottom: 0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
}
.in-newslist li:hover .conwr:before {
	width: 100%;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
}
.in-partner{
	padding-bottom: 30px;
	overflow: hidden;
}
.in-partner .box{
	padding: 30px 0;
	position: relative;
	--swiper-navigation-size: 25px;
	--swiper-theme-color: #999;
}
.in-partnerlist .items{
	padding: 15px;
}
.in-partnerlist .items .ratio-box{
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #f7f7f7;
}
.in-partnerlist .items p{
	line-height: 35px;
	text-align: center;
}
.in-partnerlist-next{
	right: -15px;
	outline: none;
}
.in-partnerlist-prev{
	left: -15px;
	outline: none;
}

@media screen and (max-width: 1000px){
	.m-title p{
		font-size: 24px;
	}
	.in-youshi .items .t{
		font-size: 20px;
	}
	.in-youshi .items .t p:first-child{
		font-size: 30px;
	}
	.in-youshi .items .desc{
		margin: 30px 0;
		font-size: 12px;
		height: 100px;
	}
	.in-youshi .items .ratio-box{
		width: 35%;
	}
	.in-about{
		background-position: 60% center;
	}
	.in-about .box{
		width: 100%;
	}
	.in-about-ul li em{
		font-size: 30px;
	}
}
@media screen and (max-width: 768px){
	body{
		padding-bottom: 45px;
	}
	.wrap{
		width: 96%;
	}
	.m-title{
		padding: 15px 0;
	}
	.m-title p{
		padding: 4px 0;
		font-size: 20px;
	}
	.m-title span{
		font-size: 12px;
	}

	.in-productlist .items a{
		padding: 10px;
	}
	.in-productlist .items p{
		padding: 5px 0;
		font-size: 14px;
	}

	.in-youshi .box{
		margin-top: 10px;
		flex-wrap: wrap;
	}
	.in-youshi .items{
		padding: 20px 0;
		width: 50%;
	}
	.in-youshi .items .desc{
		margin: 18px 0;
	}
	/*.in-youshi .items:nth-child(3){*/
	/*	color: #fff;*/
	/*	background: #0090d5;*/
	/*}*/
	/*.in-youshi .items:nth-child(3) .desc{*/
	/*	color: #fff;*/
	/*}*/
	/*.in-youshi .items .ratio-box{*/
	/*	width: 30%;*/
	/*}*/
	/*.in-youshi .items:nth-child(3) .ratio-box{*/
	/*	background-image: url("../images/ico3h.png");*/
	/*}*/

	.in-about{
		margin-bottom: 30px;
	}
	.in-about .box{
		padding: 100px 0;
	}
	.in-about .desc{
		margin-top: 80px;
	}
	.in-about-ul{
		padding: 20px;
		bottom: -30px;
	}
	.in-about-ul li{
		width: 33.33%;
	}
	.in-about-ul li em{
		font-size: 18px;
	}
	.in-about-ul li span{
		font-size: 12px;
	}
	.in-newslist{
		padding: 12px 0;
		flex-wrap: wrap;
	}
	.in-newslist li{
		width: 50%;
	}
	.in-newslist .conwr p:nth-child(1){
		font-size: 14px;
	}
	.in-newslist .conwr p:nth-child(2),
	.in-newslist .conwr span{
		font-size: 12px;
	}
	.in-partnerlist-next{
		right: -5px;
	}
	.in-partnerlist-prev{
		left: -5px;
	}
}



.sub-main{
	padding: 25px 0;
	background: #fff;
}
.sub-body{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sub-left{
	padding: 20px;
	width: 20%;
	background: #fff;
}
.sub-line{
	margin: 20px 0;
	border-top: 1px solid #f0f2f5;
}
.sub-title{
	font-size: 20px;
	font-weight: bold;
	line-height: 2;
	margin-bottom: 12px;
}
.sub-sider li{
	line-height: 35px;
	border-bottom: 1px dashed #eee;
}
.sub-sider li a{
	display: block;
}
.sub-sider li a.on,
.sub-sider li:hover a{
	font-weight: bold;
}
.sub-contact{
	line-height: 2;
}
.sub-right{
	padding: 20px;
	width: 78%;
	background: #fff;
}
.poslist li{
	margin-bottom: 15px;
	border-bottom: 1px solid #f5f5f5;
}
.poslist li a>div{
	text-align: center;
	height: 120px;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
}
.poslist li a>div img{
	max-width: 100%;
	max-height: 100%;
}
.poslist li a p{
	line-height: 35px;
}
@media screen and (max-width: 768px){
	.sub-left{
		width: 100%;
		display: none;
	}
	.sub-right{
		padding: 10px;
		width: 100%;
	}
	.poslist{
		display: none;
	}
}

.product-cate ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.product-cate li{
	padding: 20px;
	width: 25%;
}
.product-cate li a{
	display: block;
	padding: 30px;
	background: #f5f5f5;
}
.product-cate li p{
	padding: 3px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 2;
}
@media screen and (max-width: 768px){
	.product-cate li{
		width: 50%;
		padding: 10px;
	}
	.product-cate li a{
		padding: 10px;
	}
	.product-cate li p{
		font-size: 14px;
	}
}
.productlist ul{
	display: flex;
	flex-wrap: wrap;
}
.productlist li{
	padding: 10px;
	overflow: hidden;
	width: 25%;
}
.productlist li img{
	transition: all .3s ease-in-out 0s;
}
.productlist li:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.productlist li p{
	line-height: 38px;
	/*background: #f9f9f9;*/
	text-align: center;
	/*border-top: 1px solid #f1f1f1;*/
}
.productlist .ratio-box{
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f5f5f5;
}
.productlist .ratio-box img{
	max-height: 100%;
}
.productlist .bg{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-size: 35px;
	color: #fff;
	background: rgba(0,0,0,.3);
	transition: all 0.6s;
	opacity: 0;
}
.productlist li:hover .bg{
	opacity: 1;
}
/*产品详情*/
.showproduct-title{
	padding: 15px 0;
	text-align: center;
	font-size: 24px;
	line-height: 2;
}
.showpro-box{
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.showpro-box .tp{
	width: 45%;
}
.showpro-box .infos{
	width: 50%;
}
.showpro-box .title{
	font-size: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cecece;
}
.showpro-box .desc{
	padding: 15px 0;
	line-height: 2.2;
}
.showpro-box .desc span{
	padding-left: 10px;
}
.pro-show-swiper .swiper-wrapper{
	transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
}
.show-items{
	overflow: hidden;
}
.showproduct .turnPage{
	margin-top: 38px;
}
.show-items h3{
	margin: 38px 0;
	color: #666;
	font-size: 20px;
	line-height: 2;
	font-weight: normal;
	border-bottom: 1px solid #cecece;
}
.show-items .lis{
	margin-left: -12px;
	margin-right: -12px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.show-items .lis li{
	width: 25%;
	padding: 12px;
}

@media screen and (max-width: 768px){
	.productlist li{
		width: 49.5%;
	}
	.showproduct-title{
		font-size: 18px;
	}
	.showpro-box{
		padding-top: 0;
	}
	.showpro-box .tp{
		width: 100%;
		padding-bottom: 20px;
	}
	.showpro-box .infos{
		width: 100%;
	}
	.showpro-box .title{
		font-size: 16px;
		padding-bottom: 15px;
	}
	.showpro-box .desc{
		font-size: 12px;
	}
	.show-items h3{
		margin: 15px 0;
		font-size: 14px;
	}
	.show-items .lis{
		margin-left: -8px;
		margin-right: -8px;
	}
	.show-items .lis li{
		width: 50%;
		padding: 8px;
	}
}
/*文章*/
.newslist li{
	padding: 25px 0;
	border-bottom: 1px solid #f2f2f2;
}
.newslist li a{
	display: flex;
	flex-wrap: wrap;
}
.newslist li .imgwr{
	width: 30%;
	display: flex;
	justify-content: center;
	align-items: center;
	/*border: 1px solid #eee;*/
}
.newslist li .imgwr img{
	max-width: 100%;
	max-height: 100%;
	transition: all .3s ease-in-out 0s;
}

.newslist li:hover .imgwr img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.newslist li .ratio-boxs{
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
}
.newslist li .conwr{
	width: 70%;
	padding-left: 30px;
	position: relative;
	line-height: 2;
}
.newslist li p{
	font-size: 20px;
	color: #222;
}
.newslist li .desc{
	padding: 15px 0;
	color: #999;
}
.newslist li .t{
	position: absolute;
	bottom: 0;
	color: #0091d5;
}
.newslist .bg{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 0.3s;
	opacity: 0;
	background: rgba(0,0,0,.3);
}
.newslist li:hover .bg{
	opacity: 1;
}
.newslist .bg:before{
	display: block;
	content: "+";
	font-size: 35px;
	color: #fff;
}
.shownews{
	padding: 28px 0;
}
.shownews h1{
	margin: 0 0 5px;
	font-size: 20px;
	line-height: 2;
}
.shownews .infos{
	color: #999;
	font-size: 13px;
	font-weight: 300;
	padding-bottom: 15px;
	border-bottom: 1px solid #f0f2f5;
}
.shownews .infos span{
	padding-right: 10px;
}
.shownews .content{
	padding: 20px 0;
}
.shownews .content img{
	max-width: 100%;
}
.picturelist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.picturelist li{
	width: 25%;
	padding: 10px;
	text-align: center;
	overflow: hidden;
}
.picturelist li p{
	text-align: center;
	line-height: 35px;
}
@media screen and (max-width: 768px){
	.newslist li a{
		justify-content: center;
	}
	.newslist li .imgwr{
		width: 80%;
	}
	.newslist li .conwr{
		width: 80%;
		padding-left: 0;
	}
	.newslist li p{
		font-size: 16px;
	}
	.newslist li .desc{
		padding: 10px 0;
		font-size: 12px;
	}
	.newslist li .t{
		position: relative;
	}
	.picturelist li{
		width: 49.5%;
	}
}

/*footer*/

#footer {
	display: none;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 45px;
	overflow: hidden;
	z-index: 999;
	text-align: center;
}
@media screen and (max-width: 768px){
	#footer{
		display: block;
	}
}
/*#footer .footerlist {*/
/*	background: -webkit-gradient(linear,0 0,0 100%,from(#3b2884),to(#220f6b), color-stop(100%, #220f6b));*/
/*}*/
#footer .footerlist {
	background: -webkit-gradient(linear,0 0,0 100%,from(#383838),to(#0a0a0a), color-stop(100%, #0a0a0a));
}
#footer ul {
	width: 100%;
	display: flex;
}
#footer ul li {
	flex: 1;
	text-align: center;
	border-right: 1px solid rgba(255,255,255,0.2);
	border-left: 0;
	position: relative;
}
#footer ul li a {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	height: 45px;
}
#footer .icon {
	display: block;
	text-align: center;
	margin: 0 auto 0;
	width: 35px;
	height: 29px;
	line-height: 33px;
	overflow: hidden;
	font-size: 20px;
}
#footer .txt {
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
}

/*关于我们*/
.brand-4{
	position: relative;
	margin-bottom: 50px;
	color: #46433e;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 690px;
	/*background-image: url("../images/brand4.jpg");*/
	/*background-position: center;*/
	/*background-repeat: no-repeat;*/
}
.brand-4 .bg{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #f5f5f5;
}
.brand-4 .bg img{
	width: 100%;
}
.brand-4 .box{
	position: relative;
	z-index: 2;
}
.brand-4 .desc{
	padding: 30px 0;
	text-align: center;
	line-height: 2;
}
.brand-4-tit{
	text-align: center;
}
.brand-4-tit p{
	font-size: 30px;
	font-weight: bold;
	line-height: 1.5;
}
.brand-4-tit i{
	margin: 20px 0;
	display: inline-block;
	width: 100px;
	height: 2px;
	background: #46433e;
}
.brand-4-tit span{
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	line-height: 2;
}
.brand-3{
	color: #999;
	padding: 50px 0;
}
.brand-3 .page-tit{
	text-align: left;
}
.brand-3 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0;
}
.brand-3 li{
	width: 16.6%;
	padding: 5px;
	text-align: center;
}

.brand-2{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.brand-2 .page-tit{
	text-align: left;
}
.brand-2 .conwr{
	color: #999;
}
.brand-2 .conwr .con{
	padding: 30px 0;
	line-height: 2;
}
.brand-2 .tp{
	width: 50%;
}

.page-tit{
	padding: 20px 0;
	text-align: center;
	line-height: 1.5;
	text-transform: uppercase;
}
.page-tit p:nth-child(1){
	font-size: 30px;
	color: #222;
}
.brand-1{
	padding: 50px 0;
	color: #999;
}
.brand-1 .in-about-ul{
	position: relative;
	bottom: 0;
}
.brand-1-tit{
	padding: 20px 0;
	text-align: center;
	line-height: 2;
}
.brand-1-tit p{
	font-size: 26px;
}
.brand-1-tit p:nth-child(2){
	font-size: 16px;
	letter-spacing: 30px;
}
.brand-1-box{
	padding: 25px 0;
	line-height: 2;
}
@media screen and (max-width: 768px){
	.page-tit p{
		font-size: 13px;
	}
	.page-tit p:nth-child(1){
		font-size: 20px;
	}
	.brand-1{
		padding: 30px 0;
	}
	.brand-1-tit p{
		font-size: 18px;
	}
	.brand-1-tit p:nth-child(2){
		font-size: 14px;
		letter-spacing: 8px;
	}
	.brand-2 .page-tit{
		text-align: center;
	}
	.brand-2 .conwr,
	.brand-2 .tp{
		width: 100%;
	}
	.brand-3{
		padding: 30px 0;
	}
	.brand-3 ul{
		padding: 15px 0;
	}
	.brand-3 li{
		width: 33.3%;
	}
	.brand-4{
		padding-top: 30px;
		margin-bottom: 30px;
		height: auto;
		background-image: url("../images/brand4-sj.jpg");
	}
	.brand-4-tit p{
		font-size: 20px;
	}
	.brand-4 .desc{
		font-size: 12px;
	}
}