header{
	box-shadow:0px 0px 20px rgba(0,0,0,.2);
	position:relative;
	z-index:9;
}
.welcome{
	background:#1c1811;
}
.welcome section{
	display:flex;
	justify-content:space-between;
	color:#dbac6e;
	line-height:36px;
}
.welcome section span a{
	color:#dbac6e;
}
.top{
	display:flex;
	justify-content:space-between;
}
.top .logo{
	width:36%;
}
.top .logo img{
	max-width:100%;
	height:auto;
}
.menu{
	width:64%;
}
.menu ul{
	display:flex;
	justify-content:space-between;
}
.menu ul li a{
	display:block;
	line-height:96px;
	font-size:1.6rem;
	color:#333333;
	padding:0px 10px;
	position:relative;
	transition:.3s;
}
.menu ul li a:after{
	content:"";
	display:block;
	width:100%;
	bottom:0;
	position:absolute;
	left:0;
	height:3px;
	background:#daac6d;
	opacity:0;
	transition:.3s;
}
.menu ul li.cur a,.menu ul li:hover a{
	color:#daac6d;
}
.menu ul li.cur a:after,.menu ul li:hover a:after{
	opacity:1;
}
@media (max-width:1200px) {
	.welcome section{
		font-size:1.3rem;
	}
	.menu ul li a{
		line-height:82px;
		font-size:1.4rem;
	}
	.top .logo{
		width:28%;
	}
	.menu{
		width:65%;
	}
}
.banner{
	width:100%;
	overflow:hidden;
}
#banner .swiper-button-white{
	opacity:0;
	transition:.3s;
}
#banner:hover .swiper-button-white{
	opacity:1;
}
.column ul{
	display:flex;
}
.column ul li{
	width:33.33333333%;
}
.column ul li a{
	display:block;
	height:300px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	color:#a9a9a9;
	padding:25px 0px 0px 40px;
}
.column ul li:nth-child(1) a{
	background-image:url(../images/climg1.jpg);
}
.column ul li:nth-child(2) a{
	background-image:url(../images/climg2.jpg);
	color:#fff;
}
.column ul li:nth-child(3) a{
	background-image:url(../images/climg3.jpg);
}
.column ul li a p{
	color:#272627;
	font-size:2.1rem;
	line-height:30px;
	font-family:Fontone;
}
.column ul li a span{
	display:block;
	font-size:1.6rem;
	font-family:Fontone;
	line-height:24px;
}
@media (max-width:1200px) {
	.column ul li a{
		background-position:right 0;
		height:230px;
	}
	.column ul li a p{
		font-size:1.9rem;
	}
	.column ul li a span{
		font-size:1.5rem;
	}
}
.about{
	background:url(../images/abbg.jpg) center 0 no-repeat;
	padding:160px 0px 135px;
}
.title{
	text-align:center;
	color:#f2d4a0;
}
.title p{
	display:flex;
	justify-content:center;
	align-items:center;	
	font-size:3.0rem;
	line-height:36px;
	font-family:Fontone;
	letter-spacing:2px;
}
.title p:before{
	content:"";
	display:block;
	width:42px;
	height:1px;
	background:#fff;
	margin-right:20px;
}
.title p:after{
	content:"";
	display:block;
	width:42px;
	height:1px;
	background:#fff;
	margin-left:20px;
}
.title span{
	display:block;
	font-size:2.1rem;
	font-family:Fonttwo;
	letter-spacing:6px;
	margin:5px 0px 0px;
}
.about section{
	font-size:1.8rem;
	color:#fff;
	line-height:38px;
	text-align:center;
	margin:40px 0px 0px;
}
.about section span{
	line-height:52px;
	display:block;
	margin:40px 0px 0px;
}
@media (max-width:1200px) {
	.about{
		padding:60px 0px;
		background-size:100% 100%;
	}
	.about section{
		font-size:1.5rem;
		line-height:30px;
		margin:30px 0px 0px;
	}
	.about section span{
		line-height:42px;
		margin:30px 0px 0px;
	}
}
.product{
	position:relative;
	/* background:url(../images/pdbg.jpg) center 0 no-repeat; */
	/* height:1050px; */
	/* background-size:100% 100%; */
	/* padding:10% 0px 0px; */
}
.product .title{
	color:#193883;
}
.product .title p:before{
	background:#193883;
}
.product .title p:after{
	background:#193883;
}
/* .product a{ */
	/* display:block; */
	/* margin:9% 0px 0px; */
/* } */
.product img{
	max-width:100%;
}
.product section{
	margin:2% auto 0px;
	max-width:670px;
	color:#999;
	line-height:26px;
	text-align:center;
}
@media (max-width:1200px) {
	.product{
		position:relative;
		background-size:100% 100%;
		height:660px;
		padding:5% 0px 0px;
	}
}
footer{
	background:#181d28;
}
.bottom{
	padding:45px 0px 35px;
	display:flex;
	justify-content:space-between;
}
.bottom dt{
	color:#fff;
	font-weight:normal;
	display:flex;
	line-height:30px;
}
.bottom dt p{
	font-family:Fonttwo;
	font-size:1.8rem;
}
.bottom dt span{
	font-family:Fontthree;
	font-size:1.8rem;
}
.bottom dd h4{
	font-family:Fontfour;
	font-size:2.6rem;
	color:rgba(255,255,255,.5);
	margin:20px 0px;
}
.bottom dd section{
	display:flex;
}
.bottom dd section a{
	display:flex;
	justify-content:center;
	align-items:center;
	width:28px;
	height:28px;
	margin-right:10px;
	border-radius:50%;
	transition:.3s;
}
.bottom dd section a:hover{
	background:#d8b376;
}
.bottom dd big{
	display:flex;
	margin:15px 0px 0px;
}
.bottom dd big span{
	font-size:1.4rem;
	color:rgba(255,255,255,.4);
	line-height:29px;
	font-family:Fontthree;
}
.bottom dd big span:first-child{
	margin-right:40px;
}
.copy{
	border-top:2px rgba(255,255,255,.2) solid;
}
.copct{
	display:flex;
	justify-content:space-between;
	padding:15px 0px;
	color:rgba(255,255,255,.4);
	line-height:30px;
}
.copct span a{
	color:rgba(255,255,255,.4);
}
@media (max-width:1200px) {
	.bottom .btlogo{
		display:none;
	}
}
/*page*/
.iabt-one{
	background:url(../images/iabbg1.jpg) center 0 no-repeat;
	padding:110px 0px 60px;
}
.iabt-one section{
	color:#3a3624;
	font-size:2.1rem;
	line-height:48px;
}
.iabt-one dl{
	text-align:right;
}
.iabt-one dl dt{
	font-weight:normal;
	font-size:3.0rem;
	line-height:32px;
	color:#fff;
	text-shadow:0px 0px 10px rgba(0,0,0,.8);
	letter-spacing:1px;
}
.iabt-one dl dd{
	font-size:3.8rem;
	line-height:40px;
	letter-spacing:1px;
	color:#fff;
	margin:20px 0px 0px;
	text-shadow:0px 0px 10px rgba(0,0,0,.8);
}
@media (max-width:1200px) {
	.iabt-one{
		padding:60px 0px;
		background-size:100% 100%;
	}
	.iabt-one section{
		font-size:1.4rem;
		line-height:34px;
	}
	.iabt-one dl dt{
		font-size:2.2rem;
		line-height:28px;
	}
	.iabt-one dl dd{
		font-size:2.6rem;
		line-height:34px;
		margin:15px 0px 0px;
	}
}
.iabt-two{
	background:url(../images/iabbg2.jpg) center 0 no-repeat;
	padding:110px 0px 60px;
}
.iabt-two section{
	color:#fff;
	font-size:1.6rem;
	line-height:36px;
}
.iabt-two section span{
	display:block;
	max-width:750px;
}
.iabt-two section span:first-child{
	margin-bottom:35px;
}
.iabt-two dl{
	text-align:right;
}
.iabt-two dl dt{
	font-weight:normal;
	font-size:3.0rem;
	line-height:32px;
	color:#fff;
	text-shadow:0px 0px 10px rgba(0,0,0,.8);
	letter-spacing:1px;
}
.iabt-two dl dd{
	font-size:3.8rem;
	line-height:40px;
	letter-spacing:1px;
	color:#fff;
	margin:0px 0px 20px;
	text-shadow:0px 0px 10px rgba(0,0,0,.8);
}
@media (max-width:1200px) {
	.iabt-two{
		padding:60px 0px;
		background-size:100% 100%;
	}
	.iabt-two section{
		font-size:1.4rem;
		line-height:28px;
	}
	.iabt-two dl dt{
		font-size:2.2rem;
		line-height:28px;
	}
	.iabt-two dl dd{
		font-size:2.6rem;
		line-height:34px;
		margin:0px 0px 15px;
	}
}
.iabt-thr{
	background:url(../images/iabbg3.jpg) center 0 no-repeat;
	padding:140px 0px;
}
.iabt-thr section{
	color:#3a3624;
	font-size:2.0rem;
	line-height:51px;
}
@media (max-width:1200px) {
	.iabt-thr{
		padding:80px 0px;
		background-size:100% 100%;
	}
	.iabt-thr section{
		font-size:1.4rem;
		line-height:30px;
	}
}
.iproduct{
	padding:50px 0px;
}
.iproduct ul{
	display:flex;
	flex-wrap:wrap;
	margin-right:-20px;
}
.iproduct ul li{
	width:calc(25% - 20px);
	margin:0px 20px 40px 0px;
}
.iproduct ul li img{
	width:100%;
}
.iproduct ul li a{
	display:block;
}
.iproduct ul li a big{
	display:block;
	background:#e3e3e3;
	transition:.3s;
	padding:5px;
}
.iproduct ul li a p{
	color:#4d4d4d;
	font-size:1.6rem;
	line-height:22px;
	margin:20px 0px 0px;
}
.iproduct ul li a:hover big{
	background:#dbac6e;
}
.iproduct ul li a:hover p{
	color:#daac6d;
}
@media (max-width:1200px) {
	.iproduct ul li{
		width:calc(33.333333333% - 20px);
	}
	.iproduct ul li a p{
		font-size:1.3rem;
	}
}
.inews{
	padding:40px 0px;
}
.inews dl{
	display:flex;
	margin-right:-30px;
}
.inews dl dd{
	width:calc(33.3333333333% - 30px);
	margin-right:30px;
	padding:8px;
	background:#f0f0f0;
	transition:.3s;
}
.inews dl dd:hover{
	background:#daac6d;
}
.inews dl dd>a{
	display:block;
	overflow:hidden;
}
.inews dl dd>a img{
	width:100%;
}
.inews dl dd section{
	padding:20px 10px;
}
.inews dl dd section>a{
	color:#333333;
	font-size:1.6rem;
	line-height:24px;
	display:block;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.inews dl dd section small{
	color:#999999;
	font-size:1.5rem;
	font-family:arial;
	display:block;
	margin:5px 0px 10px;
}
.inews dl dd section span{
	display:block;
	color:#666666;
	line-height:27px;
	margin:0px 0px 15px;
}
.inews dl dd section big a{
	display:block;
	color:#333333;
	font-size:1.4rem;
}
.inews dl dd:hover section>a,.inews dl dd:hover section small,.inews dl dd:hover section span{
	color:#fff;
}
.inews dl dd:hover section big a{
	color:#fff;
}
@media (max-width:1200px) {
	.inews dl{
		margin-right:-20px;
	}
	.inews dl dd{
		width:calc(33.3333333333% - 20px);
		margin-right:20px;
		padding:5px;
	}
	.inews dl dd section{
		padding:10px 5px;
	}
	.inews dl dd section>a{
		font-size:1.4rem;
		line-height:20px;
	}
	.inews dl dd section small{
		font-size:1.3rem;
		margin:5px 0px;
	}
	.inews dl dd section span{
		font-size:1.2rem;
		line-height:20px;
		margin:0px 0px 10px;
	}
	.inews dl dd section big a{
		font-size:1.2rem;
	}
}
.inews h3{
	font-size:3.6rem;
	margin:60px 0px 30px;
}
.inews ul li{
	border-bottom:1px rgba(0,0,0,.1) solid;
}
.inews ul li a{
	display:flex;
	justify-content:space-between;
	color:#4d4d4d;
	line-height:60px;
	font-size:1.8rem;
}
.inews ul li a span{
	display:block;
	font-family:Fonttwo;
	color:#999999;
	text-align:right;
	width:110px;
}
.inews ul li a p{
	width:calc(100% - 120px);
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.inews ul li a:hover{
	color:#dbac6e;
}
.page-list{
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap;
	margin:30px 0px 10px;
}
.page-list a{
	display:block;
	border:1px rgba(0,0,0,.1) solid;
	line-height:23px;
	padding:2px 15px;
	color:#808080;
	font-size:1.2rem;
	margin-left:10px;
}
.page-list a:hover,.page-list a.hover{
	background:#dbac6e;
	color:#fff;
	border:1px #dbac6e solid;
}
@media (max-width:1200px) {
	.inews h3{
		font-size:2.4rem;
		margin:40px 0px 20px;
	}
	.inews ul li a{
		line-height:50px;
		font-size:1.4rem;
	}
}
.ivideo{
	padding:50px 0px;
}
.ivideo ul{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	border-bottom:1px rgba(0,0,0,.1) solid;
}
.ivideo ul li{
	width:48%;
	cursor:pointer;
	margin-bottom:40px;
}
.ivideo ul li big{
	position:relative;
	display:block;
}
.ivideo ul li big:after{
	content:"";
	display:block;
	width:117px;
	height:117px;
	background:url(../images/bofang.png) 0 0 no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-58px;
	margin-left:-58px;
}
.ivideo ul li img{
	width:100%;
}
.ivideo ul li p{
	color:#333333;
	font-size:1.7rem;
	line-height:30px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin:15px 0px 0px;
}
@media (max-width:1200px) {
	.ivideo ul{
		padding-bottom:20px;
	}
	.ivideo ul li p{
		font-size:1.5rem;
		margin:10px 0px 0px;
	}
	.ivideo ul li{
		margin-bottom:20px;
	}
	.ivideo ul li big:after{
		width:80px;
		height:80px;
		background-size:100% 100%;
		margin-top:-40px;
		margin-left:-40px;
	}
}
.video{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999999;
	background:rgba(0,0,0,.7);
	display:none;
}
.video section{
	width:100%;
	height:100%;
	display:flex;
}
.video span{
	width:60%;
	height:70%;
	margin:auto;
	background:#000;
}
.inewsd{
	padding:40px 0px 50px;
}
.inewsd .instt{
	text-align:center;
}
.inewsd .instt p{
	font-size: 2.2rem;
	color: #333;
	line-height:40px;
}
.inewsd .instt span{
	display:flex;
	justify-content:center;
	color: #999;
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	line-height:28px;
	font-size:1.2rem;
}
.inewsd .insct{
	border-bottom: solid 1px #ddd;
	padding: 15px 0;
	font-size:1.3rem;
	line-height:26px;
	color:#666;
}
.inewsd .insct img{
	max-width:100%;
	height:auto;
}
.ifenxiang{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:10px 0px 0px;
	line-height:28px;
	font-size:1.2rem;
}
.inewsd .page{
	display:flex;
	justify-content:space-between;
	padding:10px 0px 0px;
}
.inewsd .page span{
	width:48%;
	display:flex;
	line-height:24px;
}
.inewsd .page span p{
	width:56px;
}
.inewsd .page span a{
	display:block;
	max-width:calc(100% - 56px);
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:1.2rem;
	color:#888;
}
.inewsd .page span a:hover{
	color:#f00;
}
.inewsd .page span:last-child{
	justify-content:flex-end;
}
@media (max-width:1200px) {
	.inewsd .instt p{
		font-size: 1.8rem;
		line-height:30px;
	}
}
.pdcontent{
	background:#f6f6f6;
	margin:0px 4%;
	position:relative;
}
.pdcontent big{
	display:block;
	width:100%;
	padding:50px 0px;
	text-align:center;
}
.pdcontent big img{
	width:100%;
}
.pdcontent .pdmemo{
	padding:80px 0px 0px;
}
.pdcontent .pdmemo>h3{
	font-size:3.2rem;
	color:rgba(0,0,0,.7);
	line-height:46px;
}
.pdcontent .pdmemo>small{
	display:block;
	font-size:1.2rem;
	line-height:30px;
	margin-bottom:20px;
	padding:5px 0px 0px;
}
.pdcontent .pdmemo>section{
	font-size:1.4rem;
	color:rgba(0,0,0,.7);
	line-height:30px;
}
.pdcontent #gundong{
	background:url(../images/gdjt.png) center 0 no-repeat;
	width:40px;
	height:50px;
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-20px;
	cursor:pointer;
	z-index:9;
	animation: shangx .5s infinite ;
    -webkit-animation: shangx .5s infinite ; /* Safari 与 Chrome */
}
@keyframes shangx
{
    0% {background:url(../images/gdjt.png) center 0 no-repeat;}
    50% {background:url(../images/gdjt.png) center 12px no-repeat;}
	100% {background:url(../images/gdjt.png) center 0px no-repeat;}
}
 
@-webkit-keyframes shangx /* Safari 与 Chrome */
{
    0% {background:url(../images/gdjt.png) center 0 no-repeat;}
    50% {background:url(../images/gdjt.png) center 12px no-repeat;}
	100% {background:url(../images/gdjt.png) center 0px no-repeat;}
}
.product-ct{
	margin:20px 4%;
	background:#f6f6f6 url(../images/pcbg.jpg) 0 0 repeat-x;
}
.product-ct .pctitle{
	color:rgba(0,0,0,.7);
	font-size:3.0rem;
	text-align:center;
	line-height:40px;
	padding:40px 0 20px;
}
.pdct-ctt{
	font-size:1.4rem;
	color:rgba(0,0,0,.6);
	line-height:30px;
	padding:0px 0px 30px;
}
.pdctpic{
	text-align:right;
	width:100%;
	padding:50px 20% 50px 0px;
	background:url(../images/zhuye.png) 0 top no-repeat;
	background-size:auto 90%;
}
.nscontent{
	margin:40px 4%;
}
.fanye{
	display:flex;
	justify-content:space-between;
	padding:20px 0px 40px;
}
.fanye span{
	display:flex;
	width:calc(50% - 35px);
	font-size:1.5rem;
	color:#081842;
	line-height:30px;
}
.fanye>a{
	display:block;
	width:70px;
	text-align:center;
	font-size:1.5rem;
	color:#081842;
	line-height:30px;
}
.fanye span p{
	width:64px;
}
.fanye span a{
	color:#dbac6e;
	display:block;
	max-width:calc(100% - 64px);
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.fanye span a:hover{
	text-decoration:underline;
}
.fanye span:last-child{
	justify-content:flex-end;
}
@media (max-width:1200px) {
	.pdcontent .pdmemo>h3{
		font-size:2.2rem;
		line-height:36px;
	}
	.pdcontent .pdmemo>small{
		margin-bottom:0px;
	}
	.pdcontent .pdmemo>section{
		font-size:1.2rem;
		line-height:26px;
	}
	.product-ct .pctitle{
		font-size:2.2rem;
		padding:20px 0 10px;
	}
	.pdct-ctt{
		font-size:1.2rem;
		line-height:26px;
	}
	.fanye{
		padding:0px 0px 20px;
	}
	.fanye span{
		font-size:1.2rem;
	}
	.fanye>a{
		font-size:1.2rem;
	}
	.fanye span p{
		width:64px;
	}
	.fanye span a{
		max-width:calc(100% - 64px);
	}
}
.icontact{
	padding:50px 0px;
}
.icontact h3{
	text-align:center;
}
.icontact h3 p{
	font-size:2.5rem;
	font-family:Fonttwo;
	color:#000;
	line-height:30px;
}
.icontact h3 span{
	font-family:Fonttwo;
	color:#000;
	font-size:1.7rem;
	line-height:24px;
	display:block;
}
.icontact h4{
	text-align:center;
	color:#4d4d4d;
	font-family:Fonttwo;
	font-size:1.7rem;
	margin:50px 0px 15px;
}
.icontact h2,.icontact h2 p{
	color:#dbac6e;
	font-size:4.0rem;
	font-family:Fontfive;
	line-height:50px;
	text-align:center;
}
.icontact section{
	text-align:center;
	color:#4d4d4d;
	font-size:1.6rem;
	line-height:35px;
	margin:20px 0px 0px;
}
.icontact ul{
	max-width:880px;
	margin:40px auto;
	display:flex;
	border-right:3px rgba(0,0,0,.1) solid;
}
.icontact ul li{
	width:50%;
}
.icontact ul li a{
	display:flex;
	border:3px rgba(0,0,0,.1) solid;
	border-right:0;
	align-items:center;
	padding:35px 0px 35px 20%;
}
.icontact ul li a big{
	display:block;
	padding:0px 20px 0px 10px;
}
.icontact ul li a big p{
	color:#333333;
	font-size:1.7rem;
	font-family:Fontone;
	line-height:24px;
}
.icontact ul li a big span{
	color:#808080;
	display:block;
	line-height:24px;
	font-size:1.7rem;
}
.icontact .guanzhu{
	display:flex;
	justify-content:center;
	padding:130px 0px 20px;
}
.icontact .guanzhu span{
	display:block;
	border:10px #000 solid;
	width:540px;
	text-align:center;
	position:relative;
	padding:60px 0px 30px;
}
.icontact .guanzhu span big{
	width:180px;
	height:134px;
	background:#fff;
	position:absolute;
	text-align:center;
	left:50%;
	bottom:70px;
	margin-left:-90px;
}
.icontact .guanzhu span p{
	color:#4d4d4d;
	font-size:1.7rem;
	font-family:Fonttwo;
	line-height:30px;
	margin:10px 0px 0px;
}
.ipage{
	padding:40px 0px;
	line-height:26px;
	font-size:1.5rem;
	color:#777;
}
.xflx{
	position:fixed;
	left:50%;
	margin-left:-200px;
	top:50%;
	margin-top:-200px;
	z-index:9999999;
}
.xflxc{
	background:#fff;
	width:400px;
	height:400px;
	box-shadow:0px 0px 10px rgba(0,0,0,.2);
	position:relative;
	
}
.xflxc>span{
	display:block;
	cursor:pointer;
	width:20px;
	height:20px;
	position:absolute;
	right:5px;
	top:4px;
	color:#000;
	font-size:1.8rem;
}
.xflxc>small{
	width:400px;
	height:400px;
	display:block;
	padding:20px;
	font-size:1.2rem;
}
.xflxc>small p{
	display:block;
	margin:0;
	padding:0;
}
.xflxc>small img{
	max-width:100% !important;
	height:auto !important;
}
.pclx{
	display:block;
}
.sjlx{
	display:none;
}
@media (max-width:992px){
	.xflxc{
		width:80%;
		height:auto;
		margin:0 auto;
	}
	.xflxc>small{
		width:100%;
		height:auto;
	}
	.pclx{
		display:none;
	}
	.sjlx{
		display:block;
	}
}














































