@charset "utf-8";
body{font-size:14px;color:#333; font-family:"微软雅黑", Verdana, Arial, Helvetica, sans-serif;word-wrap: break-word; background:#FFFFFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form, input,textarea,p,em,button{margin:0;padding:0; } 
a{text-decoration:none; color:#333;font-size:14px; }
a:hover{ text-decoration:none;}
fieldset,img {border:0;} 
em,strong,th,i{font-style:normal;} 
input,textarea,select,option{ outline:none; color:#333; }
ul,li{list-style:none; margin:0; padding:0;}
embed,object {margin: 0;vertical-align:top;}
.clear{ clear:both; padding:0px; margin:0px; height:0%; font-size:0px; overflow:hidden; line-height:0;}
.left{ float:left;}
.right{ float:right;}
.pc{ display:block;}
.yd{ display:none;}
.bgqhui{background:#f1f1f1;}
.bghe{background:#f9b401;}
.size14{ font-size:14px;}
.size16{ font-size:16px;}
.size18{ font-size:18px;}
.size20{ font-size:20px;}
.site24{ font-size:24px;}
.site26{ font-size:26px;}
.site28{ font-size:28px;}
.site30{ font-size:30px;}


/*top calc*/
.topbg{ width:100%; height:120px; position:fixed; top:0; left:0; background:#FFFFFF; z-index:999; }
.top{ width:90%; max-width:1718px; height:120px; margin:0 auto; position:relative;}
.logo{ display:block; width:204px; height:120px; position:absolute; left:0; top:0; z-index:2; overflow:hidden;}
.logo img{ display:block; width:100%; position:absolute; left:0; top:50%;transform:translateY(-50%);}

.mane{ width: calc(100% - 204px); min-height:120px; text-align:right; position:absolute; top:0; right:0;} 
.mane li{ display:inline-block; padding:0 2%; position:relative;}
.manebt{ height:40px; line-height:40px;  position:relative; margin-top:40px; z-index:2;  }
.maneov{ color:#000000; font-size:18px; position:relative; z-index:2;}
.manebt:hover{border-bottom:#b0b0b2 1px solid;}
.manebt:hover .maneov{color:#cb9c54;}
.mnlicur .maneov{color:#cb9c54;}


.mnson{ width:100%; box-shadow: 0 0 10px 5px rgba(200,200,200,0.3); background:#FFFFFF;  position:absolute; left:0; top:81px;  border-radius: 5px; overflow:hidden; z-index:1; display:none;}
.mnson a{ display:block; width:90%; height:36px; line-height:36px;color:#000000; font-size:14px; text-align:center; border-bottom:#efefef 1px solid; margin:0 auto; overflow:hidden; transition: all 0.5s;}
.mnson a:hover{background:#cb9c54;}
.mnson a:first-child{border-top-left-radius: 5px; border-top-right-radius: 5px;}
.mnson a:last-child{border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}


.mtag{ display:none;}

.mnysj{ display:block; width:20px; height:100%; position:absolute; right:-40px; top:8px; z-index:2; zoom:0.6}
	.mnysj span{ display:block; width:10px; height:10px; border:#23489e 1px solid; position:absolute; right:10px;  }
	.mnysj b{ display:inline-block; width:10px; height:25px; background:#FFFFFF; position:absolute; left:-5px; top:-7px; transform:rotate(-45deg);}
	.mnysj .mnsjov{top:18px;transform:rotate(135deg); transition: all 0.5s;}
	.mnysj .mnsjcur{top:18px;transform:rotate(-45deg); transition: all 0.5s;}

/*f1hd*/
.f1hd{width:90%; max-width:1718px; position:relative; margin:120px auto 0 auto; overflow:hidden; z-index:1;}
.f1hdbox{ width:100%; position:relative; overflow:hidden;}
.f1hdbox img{ width:100%;  position:relative; margin:0 auto; z-index:1;}
.f1hdtxt{ display:flex; width:90%; height:100%; max-width:1498px; position:absolute; top:0; left:0; right:0; margin:auto; overflow:hidden; z-index:2; }
.f1hdtxtl{ width:60%; position:absolute; left:2%; top:50%;transform:translateY(-50%); overflow:hidden;}
.f1hdtxtl h2{ width:100%; position:relative; font-size:50px; line-height:120%; color:#000000; overflow:hidden;}
.f1hdtxtl h3{ width:100%; position:relative; font-size:26px; font-weight:normal; margin:1vw auto; color:#313337; overflow:hidden;}
.f1hdtxtl .f1hdtxtlb{ display:flex; justify-content: space-between; width:60%; position:relative; margin:1vw 0; overflow:hidden;}
.f1hdtxtl .f1hdtxtlb dl{ width:49%; position:relative; overflow:hidden;}
.f1hdtxtl .f1hdtxtlb dt{ width:100%; position:relative; margin-bottom:10px; overflow:hidden;}
.f1hdtxtl .f1hdtxtlb dt span{ display:inline-block; padding:0 20px; border:#000000 1px solid; height:30px; line-height:30px; border-radius: 15px; font-size:20px; font-weight:bold;}
.f1hdtxtl .f1hdtxtlb dd{ width:100%; position:relative; font-size:18px; line-height:180%; overflow:hidden;}
.f1hdtxtl a{ display:inline-block; position:relative; height:50px; line-height:50px; font-size:20px; background:#ce9840; border-radius: 25px; color:#FFFFFF; text-align:center; padding:0 30px; overflow:hidden;}
.f1hdtxtpic{ width:37%; position:absolute; bottom:2%; right:5%; overflow:hidden;}
.f1hdtxtpic img{ width:100%; position:relative; overflow:hidden;}
.f1hdtxtr{ width:12%; position:absolute; top:30%; right:0; overflow:hidden;}
.f1hdtxtr h2{ width:100%; position:relative;  font-size:22px; color:#000000; line-height:160%; overflow:hidden;}
.f1hdtxtr h3{ width:100%; position:relative; font-size:22px; font-weight:normal; line-height:160%; overflow:hidden;}
.f1hd .f1hdbox:nth-child(3) .f1hdtxtl h2{ color:#FFFFFF;}
.f1hd .f1hdbox:nth-child(3) .f1hdtxtl h3{ color:#FFFFFF;}
.f1hd .f1hdbox:nth-child(8) .f1hdtxtl h2{ color:#FFFFFF;}
.f1hd .f1hdbox:nth-child(8) .f1hdtxtl h3{ color:#FFFFFF;}

.f1hd .slick-dots{bottom: 30px; overflow:hidden;}
.f1hd .slick-dots li {
	position: relative;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 0px 5px;
	padding: 0px;
	cursor: pointer;
	text-align:center;
}
.f1hd .slick-dots li button {
	display:inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background:#adadad;
	margin: 0px 5px;
}
.f1hd .slick-dots li.slick-active button {
	background: #333333;
	width: 12px;
	height: 12px;
}


/*f7*/
.f7bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#FFFFFF; padding:0; overflow:hidden;}
.f7{ width:90%; max-width:1718px; margin:0 auto; position:relative; overflow:hidden;}

.f7 h2{ display:block; font-size:2.2vw; color:#ce9840; margin:0 auto 60px auto; text-align:center;}
.f7box{ width:100%; height:61px; position:relative; margin:0 auto; background:#f7f7f7; overflow:hidden;}

.f7a{ width:1920px; position:absolute; left:0; top:0; overflow:hidden}
.f7a li{ float:left;}

.f7boxb{border:#e60012 2px solid; position:relative; margin:10px auto 0 auto; padding:10px 0; border-radius: 0; overflow:hidden;}
.f7bbt{ width:100%; font-size:1.2vw; margin:0 auto; text-align:center; overflow:hidden}

.shalong{ width:96%; height:203px; margin:10px auto; position:relative; overflow:hidden;}
.sha{width:4966px; position:absolute; left:0; top:0; overflow:hidden}
.sha ul li{float:left; margin-left:8px; margin-right:3px; width:180px; height:205px; line-height:20px;text-align:center;overflow:hidden }
.sha ul li img{ width:180px; height:180px}

/*f1*/

.tytag{width:100%; margin:0 auto 60px auto; position:relative; text-align:center; overflow:hidden;}
.tytag h2{ display:block; font-size:2.2vw; color:#ce9840; font-weight:bold;  position:relative;}
.tytag h3{ display:block; font-size:0.9vw; color:#000000; font-weight:normal; margin-top:10px;}
.tytag h4{ display:block; font-size:0.9vw; color:#000000; font-weight:normal;  text-align:left;}
.tytag a{ display:block; font-size:1vw; position:relative; margin-top:5px;}

.f1{width:90%; max-width:1492px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.f1box{ display:flex; justify-content: space-between;width:100%; position:relative;overflow:hidden;}

.f1box .f1con{ width:50%; position:relative; font-size:20px; line-height:180%; text-align:justify; overflow:hidden; }
.f1box .f1con h2{ font-size:40px; margin:40px auto; font-weight:normal;}
.f1con .f1boxtxt{ width:100%; min-height: 70%; overflow:hidden;}
.f1con article{display:flex; justify-content: space-between;  width:80%; font-size:20px;}
.f1con article p{ border-right:#c2c2c2 1px solid; }
.f1con article p:nth-child(1){ text-align:left; width:26%;}
.f1con article p:nth-child(2){ text-align:center; width:43%;}
.f1con article p:nth-child(3){border-right:none; text-align:center; width:33%;}
.f1con article strong{font-size:30px;}

.f1box .f1pic{ width:46%; position:relative; overflow:hidden; }
.f1box .f1pic img{ display:block; width:100%; overflow:hidden; transition: all 0.5s;}
.f1box .f1pic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}


.f2{width:100%; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.f2box{width:100%; height:0; padding-bottom:28.3%;  margin:0 auto; position:relative; overflow:hidden;}
#featured-area{width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden; z-index:1;}
#featured-area .roundabout-holder{list-style:none;width:100%; height:100%; margin:0px auto;}
#featured-area .roundabout-moveable-item{width:50%; height:100%; padding:0;  }
#featured-area .roundabout-moveable-item img{width:100%; height:100%; margin:0; border-radius: 20px;}
#featured-area .roundabout-in-focus img{ position:relative; z-index:1;}
.f2box .f2boxpre{ width:60px; height:60px; background:url(../images/f4pre.png) center center no-repeat; background-size:cover; border-radius: 50%; position:absolute; left:2%; top:45%; z-index:2; cursor:pointer; opacity:0.8}
.f2box .f2boxnext{ width:60px; height:60px; background:url(../images/f4next.png) center center no-repeat; background-size:cover; border-radius: 50%; position:absolute; right:2%; top:45%; z-index:2; cursor:pointer;  opacity:0.8}



.guobg{width:100%; position:relative; margin:90px auto 0 auto; padding:90px 0; background:#f5f5f5; overflow:hidden; z-index:1;}
.guobox{ display:flex; justify-content: space-between; flex-wrap: wrap; width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden; }
.guobox dl{ width:33.33%; position:relative; text-align:center; overflow:hidden;}
.guobox dt{ width:100%; position:relative; overflow:hidden; z-index:1;}
.guobox dt img{ display:block; width:100%; transition: all 0.5s;}
.guobox dl:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.guobox dd{ width:90%; text-align:center; font-size:30px; color:#FFFFFF; position:absolute; left:0; top:50%;transform:translateY(-50%); right:0; margin:auto; overflow:hidden; z-index:2;}

.f3bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f5f5f5; padding:90px 0; overflow:hidden;}
.f3{width:90%; max-width:1512px;  margin:0 auto; position:relative; overflow:hidden;}
.f3box{ display:flex; justify-content: space-between; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.f3box .f3boxfb{ width:31.33%; position:relative; margin:10px 10px 20px 10px; }

.f3box .f3boxtag{ width:100%; position:relative; margin-bottom:20px; overflow:hidden;}
.f3box .f3boxtag strong{ display:inline-block; font-size:28px;}
.f3box .f3boxtag a{ display:inline-block; font-size:18px; color:#8c8c8c; float:right; position:relative; top:10px;}

.f3box .f3boxcon{ width:100%; position:relative;}
.f3box .f3boxcon dl{ width:100%; position:relative; box-shadow: 0 0 10px 5px rgba(200,200,200,0.3); margin-bottom:30px; overflow:hidden;}
.f3box .f3boxcon dt{ width:100%; height:0; padding-bottom:56.5%; position:relative; overflow:hidden;}
.f3box .f3boxcon dt img{ display:block; width:100%;}
.f3box .f3boxcon dd{ width:90%; padding:16px 5%; background:#FFFFFF;  position:relative; text-align:left; font-size:20px; font-weight:bold; overflow:hidden;}


.f3boxfb .f3boxrcon{  background:#FFFFFF; padding:20px 0 0 0; box-shadow: 0 0 10px 5px rgba(200,200,200,0.3);  }
.f3boxfb .f3boxrcon dl{display:flex; justify-content: space-between; width:90%; position:relative; margin:0 auto 12px auto; overflow:hidden;}
.f3boxfb .f3boxrcon dt{ width:39%; position:relative; float:left; overflow:hidden;}
.f3boxfb .f3boxrcon dt img{ display:block; width:100%;}
.f3boxfb .f3boxrcon dd{ width:58%; position:relative; float:right; overflow:hidden;}
.f3boxfb .f3boxrcon dd p{ font-size:20px; font-weight:bold; height:76%; overflow:hidden;}
.f3boxfb .f3boxrcon dd span{ font-size:14px;}



.f4{width:90%; max-width:1492px; margin:90px auto; position:relative; overflow:hidden;}

.f4box{ width:100%; margin: 0 auto; position:relative; overflow:hidden;}
.f4box ul{display:flex; justify-content: space-between; width:100%; position:relative; overflow:hidden;}
.f4box ul li{ width:32%; position:relative; background:#f5f5f5; border-radius: 10px; overflow:hidden;}
.f4box .f4boxpic{ width:100%; position:relative; }
.f4box .f4boxpic img{ display:block; width:100%; }
.f4box dl{ width:100%; height:100%; position:relative; overflow:hidden;}
.f4box dt{ width:100%; position:relative; overflow:hidden;}
.f4box dt img{ display:block; width:100%; }
.f4box dd{ width:90%; height:12%; position:relative; margin:15px auto; border-bottom:#dadada 1px solid; padding-bottom:10px; overflow:hidden;}
.f4box dd p{ display:block; font-size:22px; font-weight:bold; min-height:70%;}
.f4box dd span{ font-size:16px; color:#bababa}
.f4box .f4boxtxt{ width:90%; height:90%; position:relative; margin:10% auto 0 auto; overflow:hidden; }
.f4box .f4boxtxt a{ display:block; width:100%; height:12.5%; position:relative; margin:0 auto; font-size:22px; font-weight:bold; overflow:hidden; }
.f4box .f4boxtxt span{ display:inline-block; width:20px; height:20px; line-height:20px; background:#e6321b; position:relative; top:2px; margin:0 10px 0 0; font-size:16px; text-align:center; color:#FFFFFF; font-weight:normal; overflow:hidden;  }
.f4box .f4boxtxt i{ display:inline-block; width:20px; height:20px; line-height:20px; position:relative; top:5px; margin:0 10px 0 0; font-size:16px; text-align:center; color:#e6321b; overflow:hidden; font-weight:normal;  }



.f5bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f5f5f5; padding:90px 0; overflow:hidden;}
.f5{width:90%; max-width:1512px;  margin:0 auto; position:relative; overflow:hidden;}
.f5box{ display:flex; justify-content: space-between; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.f5box dl{ width:32.33%; position:relative; margin:10px 10px 20px 10px; background:#FFFFFF; padding:30px 0; box-shadow: 0 0 10px 5px rgba(200,200,200,0.3); }

.f5box dt{ width:90%; height:0; padding-bottom:32%; margin:0 auto; text-align:center; position:relative; overflow:hidden;}
.f5box dt p{  display:block; width:100%; overflow:hidden;}
.f5box dt img{  display:block; width:100%; }
.f5box dd{ width:90%; margin:0 auto; padding:10px 0; position:relative; text-align:center; overflow:hidden;}
.f5box span{ display:block; width:100%; font-size:30px; color:#ce9840; font-weight:bold; margin:10px auto; position:relative; overflow:hidden;}
.f5box p{ display:block; width:100%; font-size:14px; color:#000000; position:relative;  overflow:hidden;}

/*about*/
.aboutbn{ width:100%; position:relative; margin-top:120px; overflow:hidden;}
.aboutbnpic{ width:100%; position:relative; overflow:hidden; z-index:1;}
.aboutbnpic img{ display:block; width:100%;}
.abouttxt{width:90%; max-width:1492px; position:absolute; left:0; top:50%;transform:translateY(-50%); right:0; margin:auto; text-align:right; overflow:hidden; z-index:2;}
.abouttxt h2{ font-size:50px; font-weight:normal; color:#FFFFFF}
.abouttxt h3{ font-size:24px; color:#FFFFFF; font-weight:normal; margin:30px auto;}
.abouttxt a{ display:inline-block; font-size:18px; color:#FFFFFF; background:#ca9137; height:40px; line-height:40px; border-radius: 20px; text-align:center; padding:0 20px; overflow:hidden;}
.aboutbn1{color:#ca9137!important; background:#FFFFFF!important;}

.af1{width:90%; max-width:1492px; margin:90px auto; position:relative; overflow:hidden;}
.af1box{ display:flex; justify-content: space-between;width:100%; position:relative;overflow:hidden;}

.af1box .af1con{ width:38%; position:relative;  overflow:hidden; }
.af1box .af1con h2{ font-size:38px; margin:40px auto; font-weight:bold;}
.af1con .af1boxtxt{ width:100%; font-size:20px; line-height:180%; text-align:justify; color:#464646; overflow:hidden;}

.af1box .af1pic{ width:58%; position:relative; overflow:hidden; }
.af1box .af1pic img{ display:block; width:100%; overflow:hidden; transition: all 0.5s;}
.af1box .af1pic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.afmanebg{width:100%; padding:30px 0; margin:0 auto; background:#f6f6f6; position:relative; overflow:hidden;}
.afmanebgtop{ position:fixed!important; top:120px; left:0; z-index:888;}
.afmane{width:90%; max-width:1492px; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
.afmane a{ display:inline-block; margin:0 30px; font-size:16px; height:36px; line-height:36px; overflow:hidden;}
.afmane a:hover{ color:#ca9137;}
.afmaneacur{border-bottom:#ca9137 1px solid;}

.af2{width:90%; max-width:1492px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.af2box{ display:flex; justify-content: space-between;width:100%; position:relative;overflow:hidden;}

.af2box .af2pic{ width:43.5%; position:relative; overflow:hidden; }
.af2box .af2pic img{ display:block; width:100%; overflow:hidden; transition: all 0.5s;}
.af2box .af2pic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.af2box .af2con{ width:50%; position:relative;  overflow:hidden; }
.af2box .af2con h2{ font-size:30px; margin:0 auto 20px auto; font-weight:bold; text-align:center;}
.af2con .af2boxtxt{ width:100%; font-size:20px; line-height:180%; text-align:justify; color:#464646; overflow:hidden;}
.af2con .af2boxtxt p{ margin:5px auto;}

.aftag{width:100%; margin:0 auto 60px auto; position:relative; overflow:hidden;}
.aftag h2{ font-size:38px; margin:0 auto; font-weight:bold; color:#000000; text-align:center;}
.aftag h3{ font-size:20px; margin:10px auto 0 auto; color:#999999; font-weight:normal; text-align:center;}
.aftag h4{ width:70%; font-size:20px; margin:30px 0 0 0; color:#999999; font-weight:normal; text-align:left; line-height:180%;}

.af3{width:90%; max-width:1492px; margin:120px auto 0 auto; position:relative; overflow:hidden;}
.af3box{ display:flex; justify-content: space-between; width:100%; position:relative;overflow:hidden;}
.af3box dl{ width:20%; position:relative; text-align:center; overflow:hidden;}
.af3box dt{ width:99%; position:relative; border-right:#898281 1px solid; color:#ca9137;  overflow:hidden;}
.af3box dt span{ display:inline-block; font-size:60px; font-weight:bold; }
.af3box dl:last-child dt{border-right:none;}
.af3box dt i{display:inline-block; font-size:30px; font-weight:bold; position:relative; top:-24px; }
.af3box dd{ width:100%; position:relative; margin:10px auto 0 auto; font-size:16px; overflow:hidden;}


.af5{width:90%; max-width:1492px; margin:120px auto 0 auto; position:relative; overflow:hidden;}

#af5hd{ width:100%;padding-bottom:60px; overflow:hidden;}
.af5box{ width:100%; position:relative;overflow:hidden;}

.af5box .af5pic{ width:49%; position:relative; float:left; padding-left:2px; overflow:hidden; }
.af5box .af5pic img{ display:block; width:100%; overflow:hidden; transition: all 0.5s;}
.af5box .af5pic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.af5box .af5con{ width:45%; position:relative; float:right;  overflow:hidden; }
.af5box .af5con h3{ font-size:26px; margin:90px auto 20px auto; text-align:left;}
.af5con .af5boxtxt{ width:100%; font-size:20px; line-height:180%; text-align:justify; color:#464646; overflow:hidden;}
.af5con .af5boxtxt p{ margin:5px auto;}

#af5hd .slick-dots{bottom: 0; overflow:hidden;}
#af5hd .slick-dots li {
	position: relative;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 0px 5px;
	padding: 0px;
	cursor: pointer;
	text-align:center;
}
#af5hd .slick-dots li button {
	display:inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background:#adadad;
	margin: 0px 5px;
}
#af5hd .slick-dots li.slick-active button {
	background: #333333;
	width: 12px;
	height: 12px;
}

.af6{width:90%; max-width:1492px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.af6box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.af6box dl{ width:31.33%;  position:relative; margin:0 0 30px 0; background:#f7f7f9; padding:30px 0; }

.af6box dt{width:80%; margin:0 auto; text-align:center; position:relative; overflow:hidden;}
.af6box dt img{  display:block; float:left; width:18%; margin-right:3%; }
.af6box dt p{  display:block; float:left; width:78%; font-size:18px; line-height:160%; text-align:left; font-weight:bold; overflow:hidden;}

.af6box dd{ width:80%; margin:0 auto; padding:10px 0; position:relative; text-align:left; overflow:hidden;}
.af6box span{ display:block; width:100%; font-size:18px; line-height:180%; color:#464646; margin:10px auto; position:relative; overflow:hidden;}
.af6box a{ display:block; width:100%; font-size:14px; color:#ce9840; position:relative; text-align:right;  overflow:hidden;}

.af7{width:90%; max-width:1492px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.af7box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.af7box dl{ width:31.33%;  position:relative; margin:0 0 30px 0; overflow:hidden;}
.lxbox dl{ width:48%!important;}

.af7box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.lxbox dt{ padding-bottom:53%!important;}
.af7box dt img{  display:block; width:100%; }

.af7box dd{ width:100%; margin:0 auto; padding:10px 0; position:relative; text-align:left; overflow:hidden;}
.af7box span{ display:block; width:100%; font-size:22px; color:#000000; font-weight:bold; margin:20px auto; position:relative; overflow:hidden;}
.af7box i{ display:block; width:40px; height:1px; background:#dcb67a; margin:0 0 20px 0; overflow:hidden;}
.af7box p{ display:block; width:100%; font-size:18px; line-height:180%; color:#464646; position:relative; text-align:justify;  overflow:hidden;}

.af8{width:90%; max-width:1492px; margin:90px auto; position:relative; overflow:hidden;}
.af8box{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
.af8box img{  display:block; width:100%; }

/*team*/
.af9{width:90%; max-width:1510px; margin:90px auto; position:relative; overflow:hidden;}
.af9box{ display:flex; justify-content: flex-start‌; flex-wrap: wrap; width:100%; margin:0 auto; position:relative;   overflow:hidden; }
.af9box dl{ width:24%;  position:relative; background:#eeeeee;  margin:0 0.5% 20px 0.5%; border-radius: 20px; overflow:hidden;}

.af9box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.af9box dt img{  display:block; width:100%; }

.af9box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
.af9box span{ display:block; width:90%; font-size:24px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
.af9box p{ display:block; width:90%; font-size:18px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}

/*wenhua*/
.af10{width:90%; max-width:1492px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.af101{ background:#faf4eb; padding:90px 0 120px 0;}
.af102{ background:#faf4eb; margin:0 auto 60px auto!important; padding:90px 0 120px 0;}
.af10box{ display:flex; justify-content: center; flex-wrap: wrap; width:90%; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.af10box dl{ width:30.33%;  position:relative;  margin:0 auto;  text-align:center; overflow:hidden;}
.af102 .af10box dl{width:22%!important;}
.af10box dt{width:20%; margin:0 auto; text-align:center; position:relative;  overflow:hidden; }
.af10box dt img{  display:block; width:100%; margin:0 auto; }

.af10box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:center; overflow:hidden;}
.af10box span{ display:block; width:90%; font-size:24px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
.af10box p{ display:block; width:90%; font-size:18px; line-height:180%; color:#928f8f; margin:0 auto; position:relative;  overflow:hidden;}

.af102 .aftag h2{color:#FFFFFF!important;}
.af102 .af10box span{color:#FFFFFF!important;}
.af102 .af10box p{color:#FFFFFF!important;}


/*dcfw*/
.ff1bg{ width:100%; margin:0 auto; position:relative; padding:90px 0; border-bottom:#b6b6b6 1px solid; overflow:hidden;}
.ff1{width:90%; max-width:1520px; margin:0 auto; position:relative; overflow:hidden;}
.ff1box{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
.ff1box dl{ width:31.33%;  position:relative; margin:0 20px; overflow:hidden;}

.ff1box dt{width:100%; height:0; padding-bottom:65%; margin:0 auto; text-align:center; position:relative; border-radius: 10px; overflow:hidden; }
.ff1box dt img{  display:block; width:100%; }

.ff1box dd{ width:100%; margin:0 auto; padding:10px 0; position:relative; text-align:left; overflow:hidden;}
.ff1box span{ display:block; width:100%; font-size:24px; color:#000000; font-weight:bold; margin:0 auto; line-height:180%; position:relative; overflow:hidden;}
.ff1box p{ display:block; width:100%; font-size:18px; line-height:180%; color:#464646; position:relative; text-align:justify;  overflow:hidden;}

.ff2bg{ width:100%; margin:0 auto; position:relative; padding:90px 0; border-bottom:#b6b6b6 1px solid; overflow:hidden;}
.ff2{width:90%; max-width:1262px; margin:0 auto; position:relative; overflow:hidden;}
.ff2box{ display:flex; justify-content: space-between; align-items: center; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.ff2l{ width:50%;  position:relative; overflow:hidden;}
.ff2l dl{ display:flex; justify-content: space-between; align-items: center; width:100%; position:relative; margin-bottom:30px; overflow:hidden;}
.ff2l dt{  width:6%; margin:0 auto; position:relative; overflow:hidden;}
.ff2l dt img{ width:100%;}
.ff2l dd{  width:90%; margin:0 auto; position:relative; overflow:hidden;}
.ff2l dd strong{ font-size:24px;}
.ff2l dd p{ font-size:18px; line-height:180%;}

.ff2r{width:46%;  position:relative; overflow:hidden;}
.ff2r img{ display:block; width:100%; }

.ff3bg{ width:100%; margin:0 auto; position:relative; padding:90px 0; border-bottom:#b6b6b6 1px solid; overflow:hidden;}
.ff3{width:90%; max-width:1520px; margin:0 auto; position:relative; overflow:hidden;}
.ff3box{ width:100%; margin:0 auto; position:relative; overflow:hidden; z-index:1;}
.ff3box dl{ width:32.33%;  position:relative; margin:0 20px; overflow:hidden;}

.ff3box dt{width:100%; height:0; padding-bottom:112%; margin:0 auto; text-align:center; position:relative;  border-radius: 20px; overflow:hidden; z-index:1; }
.ff3box dt img{  display:block; width:100%; }

.ff3box dd{ width:90%; min-height:30%; background:#FFFFFF; margin:0 auto; padding:10px 0; position:absolute; bottom:5%; left:0; right:0; margin:auto; text-align:left; border-radius:20px; overflow:hidden; z-index:2;}
.ff3box span{ display:block; width:90%; font-size:24px; color:#000000; font-weight:bold; margin:0 auto; line-height:180%; position:relative; overflow:hidden;}
.ff3box p{ display:block; width:90%; font-size:18px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}

.ff3 .ff3pre{ display:inline-block; width:47px; height:47px; background:url(../images/ff3pre.png) center center no-repeat; cursor:pointer; position:absolute; left:10%; top:48%; z-index:2;}
.ff3 .ff3next{ display:inline-block; width:47px; height:47px; background:url(../images/ff3next.png) center center no-repeat; cursor:pointer; position:absolute; right:10%; top:46%; z-index:2;}

.ff5bg{ width:100%; margin:90px auto; position:relative; background:#d9873b; padding:90px 0; overflow:hidden;}
.ff5bgh2{ color:#FFFFFF!important;}
.ff5{width:90%; max-width:1492px;  margin:0 auto; position:relative; overflow:hidden;}
.ff5box{ width:100%; margin:0 auto; position:relative; color:#FFFFFF; overflow:hidden;}
.ff5box ul{  display:flex; justify-content: space-between; width:100%; position:relative; overflow:hidden; }
.ff5box li{ width:14.2%; position:relative; text-align:center; margin-top:60px;}

.ff5box .ff5ico{ width:22%; position:relative; text-align:center; margin:0 auto; overflow:hidden; }
.ff5box .ff5ico img{ display:block; width:100%;}
.ff5box .ff5txt{ width:98%; position:relative; text-align:center; margin:10px auto; font-size:18px; overflow:hidden; }
.ff5box .ff5line{ width:60%; position:absolute; top:20px; right:-30%; border-bottom:#FFFFFF 1px dashed; font-size:0; overflow:hidden; }
.ff5box .ff5more{ width:60%; height:40px; line-height:40px; position:absolute; top:-60px; right:-30%; background:rgba(149,98,45,0.8); border-radius: 20px; font-size:16px; text-align:center; overflow:hidden; }

.ff5box .ff5con{  display:flex; justify-content: space-between; width:76%; position:relative; margin:90px auto 0 auto; border-top:#af7133 1px dashed; padding-top:60px; overflow:hidden; }

.ff5box .ff5con dl{ width:32.33%;  position:relative; text-align:left; overflow:hidden;}
.ff5box .ff5con dt{width:100%; position:relative; font-size:20px; font-weight:bold; line-height:180%; overflow:hidden;}
.ff5box .ff5con dd{width:100%; position:relative; font-size:18px; line-height:180%; overflow:hidden;}

/*wtxs*/
.ff6txt{width:90%; max-width:1492px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.ff6txt img{ display:block; width:100%;}

.ff6{width:90%; max-width:1530px; margin:90px auto 0 auto; position:relative; overflow:hidden; }
.ff6box{display:flex; justify-content: space-between; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.ff6box dl{ width:31.33%;  position:relative; margin:0 auto; padding:30px 0; background:#ecdad2; border-radius: 20px; overflow:hidden;}
.ff6box dt{width:80%; margin:0 auto; text-align:left; position:relative;  overflow:hidden; }
.ff6box dt img{  display:block; max-width:16%; }
.ff6box dd{ width:80%; margin:0 auto; padding: 0; position:relative; text-align:left; overflow:hidden;}
.ff6box span{ display:block; width:100%; font-size:22px; color:#000000; font-weight:bold; margin:20px auto; line-height:180%; position:relative; overflow:hidden;}
.ff6box p{ display:block; width:100%; font-size:20px; line-height:180%; color:#464646; position:relative; text-align:justify;  overflow:hidden;}

.ff7bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f2f2f2; padding:90px 0; overflow:hidden;}
.ff7{width:90%; max-width:1492px;  margin:0 auto; position:relative; overflow:hidden;}
.ff7box{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
.ff7box .ff7pic{ width:100%;  position:relative; margin:0 auto; overflow:hidden;}
.ff7box .ff7pic img{ display:block; width:100%;}

.ff8{width:90%; max-width:1530px; margin:90px auto 0 auto; position:relative; overflow:hidden; }

.ff8box{  width:100%; margin:0 auto; position:relative; overflow:hidden; z-index:1}
.ff8box dl{ width:31.33%;  position:relative; margin:0 20px; padding:30px 0; background:#FFFFFF; border:#dedede 1px solid; border-radius: 20px; overflow:hidden;}
.ff8box dt{width:80%; margin:0 auto; text-align:left; position:relative;  overflow:hidden; }
.ff8box dt img{  display:block; max-width:16%; }
.ff8box dd{ width:80%; margin:0 auto; padding: 0; position:relative; text-align:left; overflow:hidden;}
.ff8box span{ display:block; width:100%; font-size:22px; color:#000000; font-weight:bold; margin:20px auto; line-height:180%; position:relative; overflow:hidden;}
.ff8box p{ display:block; width:100%; font-size:20px; line-height:180%; color:#464646; position:relative; text-align:justify;  overflow:hidden;}
.ff8 .ff8pre{ display:inline-block; width:47px; height:47px; background:url(../images/ff3pre.png) center center no-repeat; cursor:pointer; position:absolute; left:0; top:48%; z-index:2;}
.ff8 .ff8next{ display:inline-block; width:47px; height:47px; background:url(../images/ff3next.png) center center no-repeat; cursor:pointer; position:absolute; right:0; top:46%; z-index:2;}

.ff9{width:100%; margin:90px auto; position:relative; overflow:hidden;}
.ff9box{ width:100%; position:relative; overflow:hidden; z-index:1;}
.ff9box .case-slick{ position:relative; margin:20px -50% 0 -50%;}
.ff9box .case-slick .slick-slide{ display: block; position: relative; width:56%;  margin:0 20px; padding:90px 0; background:#fafafa; border-radius: 20px;}
.ff9box .case-slick .slick-slide img{ display: block; width:100%; }
.ff9box .ff9txt{ width:80%; font-size:20px; line-height:180%; min-height:100px; text-align:justify; margin:30px auto; overflow:hidden;}
.ff9box .ff9txt h2{ font-size:30px; margin-bottom:20px;}
.ff9 .ff9pre{ display:inline-block; width:47px; height:47px; background:url(../images/ff3pre.png) center center no-repeat; cursor:pointer; position:absolute; left:10%; top:48%; z-index:2;}
.ff9 .ff9next{ display:inline-block; width:47px; height:47px; background:url(../images/ff3next.png) center center no-repeat; cursor:pointer; position:absolute; right:10%; top:46%; z-index:2;}

/*fztz*/
.fftzbox{width:90%; max-width:1492px;  margin:90px auto 0 auto; position:relative; overflow:hidden;}
.ff10{width:90%; max-width:1520px; margin:30px auto 0 auto; position:relative; overflow:hidden;}
.ff10box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.ff10box dl{ width:48%;  position:relative; margin:0 auto 60px auto; overflow:hidden;}

.ff10box dt{width:100%; height:0; padding-bottom:55%; margin:0 auto; text-align:center; border-radius: 20px; position:relative; overflow:hidden; }
.ff10box dt img{  display:block; width:100%; }

.ff10box dd{ width:100%; margin:0 auto; padding:0 0 30px 0; position:relative; text-align:left; overflow:hidden;}
.ff10box span{ display:block; width:90%; font-size:22px; color:#000000; font-weight:bold; margin:30px auto 10px auto; position:relative; overflow:hidden;}
.ff10box p{ display:block; width:90%; font-size:18px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}

.ff8fza{margin:30px auto 60px auto!important;}
.ff8fzaspan{ font-size:30px!important;}

/*jzzzpx*/
.zf1{width:90%; max-width:1520px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.zf1box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.zf1box dl{ width:48%;  position:relative; margin:0 auto; padding:30px 0; background:#ca9137; color:#FFFFFF; overflow:hidden;}
.zf1box dl:last-child{ background:#3357aa;}
.zf1box dt{width:80%; font-size:30px;  font-weight:bold; margin:0 auto; text-align:left; position:relative; overflow:hidden; }
.zf1box dd{ width:80%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
.zf1box p{ display:block; width:100%; font-size:20px; font-weight:bold; margin:20px auto; line-height:180%; position:relative; overflow:hidden;}
.zf1box span{ display:inline-block; font-size:22px; height:50px; line-height:50px; border:#FFFFFF 1px solid; padding:0 20px; position:relative; text-align:center;  overflow:hidden;}

.zf2{width:90%; max-width:1492px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.zf2box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.zf2box dl{ width:24%;  position:relative; background:#FFFFFF;  overflow:hidden;}

.zf2box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; border-radius: 20px; overflow:hidden; }
.zf2box dt img{  display:block; width:100%; }

.zf2box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
.zf2box span{ display:block; width:90%; font-size:20px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
.zf2box p{ display:block; width:90%; font-size:18px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}

.zf3bg{ width:100%; margin:90px auto; position:relative; background:#f7f7f8; padding:120px 0; overflow:hidden;}
.zf3{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
.zf3 h2{ font-size:26px; line-height:200%; color:#FFFFFF!important; text-align:center;}


/*daikuan*/
.zf6{width:90%; max-width:1492px;margin:90px auto 0 auto; position:relative; padding:90px 0; text-align:center; overflow:hidden;}
.zf6 h2{ display:block; width:100%; font-size:30px; color:#FFFFFF;}
.zf6 h3{ display:block; width:100%; font-size:20px; color:#FFFFFF; margin:50px auto;}
.zf6 a{ display:inline-block; font-size:18px; color:#FFFFFF; background:#ca9137; height:40px; line-height:40px; border-radius: 20px; text-align:center; padding:0 20px; overflow:hidden;}

.zf5{width:90%; max-width:1492px;margin:90px auto; position:relative; font-size:20px; line-height:180%; text-align:justify; overflow:hidden;}
.zf5 p{ margin:10px 0;}





/*bxfw*/
.rf1lx{ display:inline-block; font-size:18px; color:#FFFFFF; background:#ca9137; height:40px; line-height:40px; border-radius: 20px; text-align:center; padding:0 20px; overflow:hidden;}
.rf1con{ width:50%!important; }
.rf1pic{ width:44%!important; }

.rf2bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f7f7f9; padding:90px 0; overflow:hidden;}
.rf2tag{ text-align:left!important;}
.rf2{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
.rf2box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.rf2box dl{ width:24%;  position:relative; background:#FFFFFF;  border-radius: 20px; overflow:hidden;}

.rf2box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.rf2box dt img{  display:block; width:100%; }

.rf2box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
.rf2box span{ display:block; width:90%; font-size:24px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
.rf2box p{ display:block; width:90%; font-size:18px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}

.rf3{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
.ymbox{margin:90px auto!important;}
.rf3box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.rf3box dl{ width:24%; padding:20px 0; margin-bottom:20px; position:relative; border:#dbdbdb 1px solid;  border-radius: 20px; overflow:hidden;}

.rf3box dt{width:90%; margin:0 auto; text-align:left; font-size:22px; position:relative; overflow:hidden; }
.rf3box dd{ width:90%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
.rf3box span{ display:block; width:100%; font-size:24px; color:#000000; font-weight:bold; margin:10px auto; position:relative; overflow:hidden;}
.rf3box p{ display:block; width:100%; font-size:20px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}

.rf5bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f7f7f8; padding:90px 0; overflow:hidden;}
.rf5{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
.rf51{ margin:90px auto 0 auto!important;}
.rf5box{ display:flex; justify-content: space-between; align-items: center;  width:100%; margin:0 auto; position:relative; overflow:hidden;}
.rf5l{ width:45%;position:relative; overflow:hidden;}
.rf5l img{ display:block; width:100%;}
.rf5l h2{ display:block; width:100%; font-size:36px; margin-bottom:10px;}
.rf5l p{ display:block; width:100%; font-size:22px; line-height:200%; margin:30px 0;}

.rf6bg{ width:100%; margin:90px auto; position:relative; background:#f7f7f8; padding:90px 0; overflow:hidden;}
.rf6{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
.rf6box{ display:flex; justify-content: space-between;  width:100%; margin:0 auto; position:relative; overflow:hidden;}

.rf6box dl{ width:18%; padding:20px 0; position:relative; background:#FFFFFF;  border-radius: 20px; overflow:hidden;}
.rf6box dt{width:20%; margin:0 auto; position:relative; overflow:hidden; }
.rf6box dt img{ display:block; width:100%;}
.rf6box dd{ width:90%; margin:10px auto 0 auto; position:relative; text-align:center; font-size:24px; font-weight:bold; overflow:hidden;}

.rf7bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f7f7f8; padding:90px 0; overflow:hidden;}
.rf7{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
.rf7box{ display:flex; justify-content: space-between;  width:100%; margin:0 auto; position:relative; overflow:hidden;}
.rf7box dl{ width:25%; position:relative; text-align:center; overflow:hidden;}
.rf7box dt{ width:100%; position:relative; margin:0 auto 10px auto; border-right:#898281 1px solid; box-sizing:border-box; color:#ca9137;overflow:hidden;}
.rf7box dt strong{ display:inline-block; font-size:50px;}
.rf7box dt i{display:inline-block; font-size:22px;}
.rf7box dd{ width:54%; font-size:20px; padding:0 5%; position:relative; margin:0 auto; overflow:hidden;}
.rf7box dl:last-child dt{border-right:none;}
.rf7txt{  width:60%; margin:90px auto 0 auto; font-size:20px; line-height:180%; text-align:center; position:relative; overflow:hidden;}

.rf8bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f7f7f8; padding:90px 0; overflow:hidden;}
.rf8bg1{margin:0 auto!important;}
.rf8{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
.rf8box{ display:flex; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; font-size:20px; line-height:180%; overflow:hidden;}
.rf8box h2{ display:block; width:100%; margin-bottom:60px; font-size:30px; line-height:180%;}
.rf8box h3{ display:block; width:100%; margin-bottom:60px; font-size:30px; line-height:180%; color:#FFFFFF;}
.rf8box p{ display:block; min-width:32%; margin-left:60px; font-size:20px; line-height:220%;}
.rf8con{width:100%; margin:0 auto; position:relative; font-size:20px; line-height:180%; color:#FFFFFF; text-align:justify; overflow:hidden;}


.rf9{width:90%; max-width:1492px; margin:90px auto; position:relative; overflow:hidden;}
.rf9box{ display:flex; justify-content: space-between; flex-wrap: wrap;  width:100%; margin:0 auto; position:relative; overflow:hidden;}
.rf9box h2{ display:block; width:100%; margin-bottom:30px; font-size:30px; line-height:180%;}
.rf9box dl{ display:flex; justify-content: space-between; width:45%; position:relative; background:#f7f8f8; padding:20px 2%; margin-bottom:20px; overflow:hidden;}
.rf9box dt{ width:13%; position:relative; overflow:hidden;}
.rf9box dt img{ display:block; width:100%;}
.rf9box dd{ width:81%;  position:relative; overflow:hidden;}
.rf9box dd span{ display:block; font-size:26px; font-weight:bold; line-height:180%;}
.rf9box dd p{ display:block; font-size:22px; line-height:220%;}

/*ym*/
.yf1bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f7f7f8; padding:90px 0; overflow:hidden;}
.yf1{width:90%; max-width:1510px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.yf1box{ display:flex; justify-content: flex-start‌; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden; }
.yf1box dl{ width:24%;  position:relative; background:#FFFFFF;  border-radius: 20px; margin:0 0.5% 20px 0.5%; overflow:hidden;}
.yf1a{margin:0 auto!important;}
.yf1dl1{ background:#eeeeee!important;}

.yf1box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.yf1box dt img{  display:block; width:100%; }

.yf1box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
.yf1box span{ display:block; width:90%; font-size:24px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
.yf1box p{ display:block; width:90%; font-size:18px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}

.yf2bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f7f7f8; padding:90px 0; overflow:hidden;}
.yf2{width:90%; max-width:1492px; margin:0 auto; position:relative; text-align:center; overflow:hidden;}
.yf2 h2{ display:block; width:100%; margin-bottom:30px; font-size:30px; line-height:180%; color:#FFFFFF; text-align:center;}
.yf2lx{ display:inline-block; font-size:18px; color:#FFFFFF; background:#ca9137; height:40px; line-height:40px; border-radius: 20px; text-align:center; padding:0 20px; overflow:hidden;}

.yf3{width:90%; max-width:1492px; margin:90px auto; position:relative; overflow:hidden;}
.yf3box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.yf3box dl{ width:48%;  position:relative; background:#f7f7f8;  border-radius: 20px; overflow:hidden;}

.yf3box dt{width:100%; height:0; padding-bottom:50%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.yf3box dt img{  display:block; width:100%; }

.yf3box dd{ width:100%; margin:0 auto; padding:0 0 30px 0; position:relative; text-align:left; overflow:hidden;}
.yf3box span{ display:block; width:90%; font-size:30px; color:#000000; font-weight:bold; margin:30px auto 10px auto; position:relative; overflow:hidden;}
.yf3box p{ display:block; width:90%; font-size:20px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}


/*njgh*/
.yf5bg{ width:100%; margin:90px auto 0 auto; position:relative; background:#f7f7f8; padding:90px 0; overflow:hidden;}
.yf5tag{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
.yf5{width:90%; max-width:1510px; margin:0 auto; position:relative; overflow:hidden;}
.yf5box{ display:flex; justify-content: flex-start‌; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.yf5box dl{ width:32.33%;  position:relative; background:#FFFFFF;  border-radius: 20px; margin:0 0.5% 20px 0.5%; overflow:hidden;}

.yf5box dt{width:100%; height:0; padding-bottom:55%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.yf5box dt img{  display:block; width:100%; }

.yf5box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
.yf5box span{ display:block; width:90%; font-size:24px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
.yf5box p{ display:block; width:90%; font-size:18px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}


/*news*/
.nf1{width:90%; max-width:1510px; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.nf1con{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.nf1conl{ width:49%;  position:relative; margin:0 0.5% 30px 0.5%; overflow:hidden; }
.nf1conl dl{ width:100%;  position:relative;  overflow:hidden;}
.nf1conl dt{width:100%; height:0; padding-bottom:53%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.nf1conl dt img{  display:block; width:100%; }
.nf1conl dd{ width:100%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
.nf1conl p{ display:block; width:90%; font-size:20px; line-height:180%; color:#464646; position:relative; text-align:justify; margin:10px auto 0 auto; overflow:hidden;}

.nf1conr{display:flex; justify-content: space-between‌; flex-wrap: wrap; width:50%;  position:relative; margin:0 0 30px 0; overflow:hidden; }
.nf1conr dl{ width:48%;  position:relative; margin:0 1% 30px 1%;  overflow:hidden;}
.nf1conr dt{width:100%; height:0; padding-bottom:53%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.nf1conr dt img{  display:block; width:100%; }
.nf1conr dd{ width:100%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
.nf1conr p{ display:block; width:90%; font-size:20px; line-height:180%; color:#464646; position:relative; text-align:justify; margin:10px auto 0 auto; overflow:hidden;}


.nf1box{ display:flex; justify-content: flex-start‌; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.nf1box dl{ width:24%;  position:relative; margin:0 0.5% 30px 0.5%; overflow:hidden;}
.nf1box dt{width:100%; height:0; padding-bottom:53%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
.nf1box dt img{  display:block; width:100%; }
.nf1box dd{ width:100%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
.nf1box p{ display:block; width:90%; font-size:20px; line-height:180%; color:#464646; position:relative; text-align:justify; margin:10px auto 0 auto; overflow:hidden;}

.nf1page{width:90%; max-width:1492px; margin:90px auto; position:relative; text-align:center;  overflow:hidden;}
.nf1page li{ display:inline-block; margin:0 5px; font-size:18px;}
.nf1page li a{ font-size:18px;}
.thisclass{ color:#cb9c54; font-weight:bold;}


.nf2{width:90%; max-width:1492px; margin:90px auto; position:relative; overflow:hidden;}
.nf2bt{ width:100%; margin:0 auto 60px auto; text-align:center; position:relative; font-size:30px; font-weight:bold; overflow:hidden;}
.nf2con{ width:100%; margin:0 auto; position:relative; text-align:justify; font-size:20px; line-height:180%; overflow:hidden;}
.nf2con img{ display:block; max-width:100%; margin:10px auto;}



/*foot*/
.footbg{width:100%; background:#eeeeee; position:relative; margin-top:30px;}
.foot{ width:90%; max-width:1718px; margin:0 auto; padding:90px 0; background:#f9f9f9;  box-shadow: 0 0 10px 5px rgba(200,200,200,0.3); position:relative; top:-30px; overflow:hidden;}
.footcon{ display:flex; justify-content: space-between; width:96%; max-width:1492px; margin:0 auto; position:relative;}
.sj-dilogo{ display:none;}
.footcon .footconl{ width:67%; position:relative; overflow:hidden;}
.footcon .footmane{ display:flex; width:100%; min-height:85%;  position:relative; overflow:hidden; }

.footcon .footmane dl{ width:20%; overflow:hidden;}
.footcon .footmane dt{ width:100%; line-height:260%; overflow:hidden;}
.footcon .footmane dt a{ display:block; width:100%; font-size:16px; font-weight:bold; color:#000000;}
.footcon .footmane dd{ width:100%; line-height:260%; overflow:hidden;}
.footcon .footmane dd a{ display:block; width:100%; font-size:16px; color:#464646;}

.footcon .footinfo{ display:flex; justify-content: space-between;  width:88%; position:relative; padding-top:10px; border-top:#bdbdbd 1px solid; overflow:hidden;}
.footinfo p{ display:flex; position:relative; overflow:hidden;}
.footinfo p img{ display:block; height:20px; margin-right:20px;}
.footinfo span{ font-size:16px; }
.footinfo a{ font-size:18px; font-weight:bold;}

.footcon .footconr{display:flex; justify-content: space-between; align-items: flex-end; width:33%; position:relative;}
.footconr .footconrewm{ width:26%; overflow:hidden}
.footconr .footconrewm img{ display:block; width:100%;}
.footconr .footconrlogo{ width:58%; overflow:hidden}
.footconr .footconrlogo img{ display:block; width:100%;}


.ftc{ width:90%; margin:0 auto; padding:0 0 30px 0; text-align:center; font-size:14px; position:relative; overflow:hidden;}
.ftc a{ display:inline-block; font-size:14px; margin:0 20px;}


@media screen and (max-width: 1800px) {

	/*f1hd*/
	
	.f1hdtxtl h2{ font-size:40px; line-height:120%;}
	.f1hdtxtl h3{ font-size:20px;  margin:1vw auto;}
	.f1hdtxtl a{ height:50px; line-height:50px; font-size:16px; background:#ce9840; border-radius: 25px;}

	.f1hdtxtr h2{ font-size:18px; line-height:160%;}
	.f1hdtxtr h3{ font-size:18px; line-height:160%;}
	
	.f5box span{ font-size:22px;}
	
	.f1box .f1con{ font-size:16px; line-height:180%;}
	.f1con article{font-size:16px;}
	.f1con article strong{font-size:30px;}
	
	
	.f3box .f3boxtag strong{ font-size:22px;}
	.f3box .f3boxtag a{ font-size:16px;}
	.f3box .f3boxcon dd{ font-size:16px;}
	.f3boxfb .f3boxrcon dd p{ font-size:16px;  height:76%; }
	.f3boxfb .f3boxrcon dd span{ font-size:14px;}
	
	.f4box dd p{ font-size:16px;}
	.f4box dd span{ font-size:14px;}
	
	.f4box .f4boxtxt a{ font-size:16px;}
	.f4box .f4boxtxt span{ font-size:14px;  }
	.f4box .f4boxtxt i{font-size:14px;  }

	.abouttxt h2{ font-size:30px; }
	.abouttxt h3{ font-size:18px; margin:20px auto;}
	.abouttxt a{ font-size:16px;  height:40px; line-height:40px; border-radius: 20px; padding:0 20px;}
	.af1box .af1con h2{ font-size:30px; margin:30px auto; font-weight:bold;}
	.af1con .af1boxtxt{ width:100%; font-size:1.2vw; line-height:180%;}

	.af2box .af2con h2{ font-size:30px; margin:0 auto 20px auto; }
	.af2con .af2boxtxt{ width:100%; font-size:1.2vw; line-height:180%;}
	
	
	.af3box dt span{ font-size:50px; }
	.af3box dt i{font-size:20px; }
	
}

@media screen and (max-width: 1200px) {
	.pc{ display:none;}
	.yd{ display:block;}
	/*top calc*/
	.topbg{ height:62px; }
	.top{ height:62px;}


	.logo{ width:50%; height:62px;}
	.logo img{width:auto; height:40px; position:absolute; left:0; top:11px;transform:translateY(0);}
	
	.manebg{ display:none; width: 100%; height:calc(100% - 62px); position:fixed; top:62px; left:0; background:#FFFFFF; overflow-y:auto;} 
	.mane{ width:90%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
	.mane li{ display:block; padding:0; border-bottom:#e7e2de 1px solid; overflow:hidden;}
	.manebt{height:50px; line-height:50px; margin-top:0;}
	.manebtline{border-bottom:#e7e2de 1px solid;}
	.maneov{ display:inline-block; width:80%; color:#000000; font-size:15px; z-index:1;}
	
	.mnlicur .maneov{color:#cb9c54;}
	
	
	.mnson{ width:100%; background:none;  position:relative; left:0; top:0;  border-radius: 0; margin:0 auto; padding:10px 0; }
	.mnson a{ width:100%; height:36px; line-height:36px;color:#000000; font-size:12px; text-align:left;}
	.mnson a:hover{color:#FFFFFF;}
	

	
	/*mtag*/
	.mtag{ display:block; width: 30px; height:23px; position:absolute; right:0; top:50%;transform:translateY(-50%); overflow:hidden; z-index:5; zoom:1; }
	.mico{ display:block; width: 30px;height: 2px;background: #cb9c54; position:absolute; top:3px;}
	.mico::before{content: ''; display: block;width: 30px;height: 2px;background: #cb9c54; position:absolute; top:8px; }
	.mico::after{content: ''; display: block;width: 30px;height: 2px;background: #cb9c54; position:absolute; top:16px; }
	
	.mclose{ display: none;width: 30px;height: 2px;background: #cb9c54;transform: rotate(45deg); margin-top:10px;}
	.mclose::after{content: '';display: block;width: 30px;height: 2px;background: #cb9c54;transform: rotate(-90deg); }
	
	.mnysj{ display:block; width:20%; height:100%; position:absolute; right:0; top:10px; z-index:2}
	.mnysj span{ display:block; width:10px; height:10px; border:#23489e 1px solid; position:absolute; right:10px;  }
	.mnysj b{ display:inline-block; width:10px; height:25px; background:#FFFFFF; position:absolute; left:-5px; top:-5px; transform:rotate(-45deg);}
	.mnysj .mnsjov{top:18px;transform:rotate(135deg); transition: all 0.5s;}
	.mnysj .mnsjcur{top:18px;transform:rotate(-45deg); transition: all 0.5s;}
	
	
	/*f1hd*/
	.f1hd{width:100%; margin:62px auto 0 auto;}
	
	.f1hdtxt{ display:block; width:90%; height:100%;}
	.f1hdtxtl{ width:100%; height:80%; position:absolute; left:0; top:10%;transform:translateY(0); text-align:center; z-index:2;}
	.f1hdtxtl h2{  font-size:30px;  line-height:120%; }
	.f1hdtxtl h3{ font-size:14px; margin:20px auto;}
	
	.f1hdtxtl .f1hdtxtlb{ width:100%; margin:20px 0; }
	.f1hdtxtl .f1hdtxtlb dl{ width:49%; position:relative; overflow:hidden;}
	.f1hdtxtl .f1hdtxtlb dt{ width:100%; position:relative; margin-bottom:10px; overflow:hidden;}
	.f1hdtxtl .f1hdtxtlb dt span{ display:inline-block; padding:0 10px; border:#000000 1px solid; height:20px; line-height:20px; border-radius: 10px; font-size:16px; }
	.f1hdtxtl .f1hdtxtlb dd{ width:100%; position:relative; font-size:14px; line-height:180%; overflow:hidden;}
	
	.f1hdtxtl a{ display:inline-block; position:absolute; bottom:0; left:0; right:0; margin:auto; width:33%; height:30px; line-height:30px; font-size:14px; background:#ce9840; border-radius: 15px; color:#FFFFFF; text-align:center; padding:0;}
	.f1hdtxtpic{ width:60%; bottom:2%; right:0; z-index:1 }
	
	.f1hdtxtr{ width:90%; position:absolute; top:56%; left:10%; z-index:2;}
	.f1hdtxtr h2{ font-size:12px; line-height:160%;}
	.f1hdtxtr h3{ font-size:12px; line-height:160%;}
	.f1hd .slick-dots{bottom: 20px; overflow:hidden;}
	
	
	/*f7*/
	.f7bg{ margin:30px auto 0 auto;}
	.f7{ width:90%; }
	
	.f7 h2{ font-size:24px;  margin:0 auto 20px auto;}
	.f7box{ width:100%; height:61px; position:relative; margin:0 auto; background:#f7f7f7; overflow:hidden;}
	
	.f7a{ width:1920px; position:absolute; left:0; top:0; overflow:hidden}
	.f7a li{ float:left;}
	
	.f7boxb{border:#e60012 2px solid; position:relative; margin:10px auto 0 auto; padding:10px 0; border-radius: 0; overflow:hidden;}
	.f7bbt{ width:100%; font-size:14px; }
	
	.shalong{ width:96%; height:203px; margin:10px auto; position:relative; overflow:hidden;}
	.sha{width:4966px; position:absolute; left:0; top:0; overflow:hidden}
	.sha ul li{float:left; margin-left:8px; margin-right:3px; width:180px; height:205px; line-height:20px;text-align:center;overflow:hidden }
	.sha ul li img{ width:180px; height:180px}
	
	/*f1*/
	
	.tytag{width:100%; margin:0 auto 20px auto; }
	.tytag h2{ font-size:24px;}
	.tytag h3{ font-size:14px; margin-top:10px;}
	.tytag h4{font-size:14px;}
	.tytag a{ font-size:14px; margin-top:5px;}
	
	.f1{width:90%;  margin:30px auto 0 auto; }
	.f1box{ display:block; }
	
	.f1box .f1con{ width:100%; font-size:14px; line-height:180%;}
	.f1con .f1boxtxt{ width:100%; min-height: 100%; margin-bottom:20px;}
	.f1con article{display:flex; justify-content: space-between;  width:100%; font-size:14px;}
	.f1con article p{ border-right:#c2c2c2 1px solid; }
	.f1con article p:nth-child(1){ text-align:center; width:32%;}
	.f1con article p:nth-child(2){ text-align:center; width:32%;}
	.f1con article p:nth-child(3){border-right:none; text-align:center; width:33%;}
	.f1con article strong{font-size:20px;}
	
	.f1box .f1pic{ width:100%; margin-top:20px;}

	
	
	.f2{width:100%; margin:30px auto 0 auto;}
	.f2box{ padding-bottom:45.2%; }
	#featured-area .roundabout-moveable-item{width:80%; height:100%;}
	.f2box .f2boxpre{ zoom:0.6;}
	.f2box .f2boxnext{zoom:0.6;}
	
	
	
	.guobg{width:100%; margin:30px auto 0 auto; padding:30px 0;}
	.guobox{ display:flex; }
	.guobox dl{ width:50%; position:relative; text-align:center; overflow:hidden;}
	.guobox dt{ width:100%; position:relative; }
	.guobox dd{ width:90%; text-align:center; font-size:14px; z-index:2;}
	
	.f3bg{ margin:30px auto 0 auto;  padding:30px 0;}
	.f3{width:94%; }
	.f3box{ display:block; justify-content: space-between; width:100%;}
	.f3box .f3boxfb{ width:96%; position:relative; margin:10px 2% 20px 2%; }
	
	.f3box .f3boxtag{ margin-bottom:20px;}
	.f3box .f3boxtag strong{ display:inline-block; font-size:18px;}
	.f3box .f3boxtag a{ display:inline-block; font-size:12px; float:right; position:relative; top:10px;}
	
	.f3box .f3boxcon{display:flex; justify-content: space-between; width:100%; position:relative;}
	.f3box .f3boxcon dl{ width:48%;  margin-bottom:20px; overflow:hidden;}
	.f3box .f3boxcon dt{ width:100%; height:0; padding-bottom:56.5%; position:relative; overflow:hidden;}
	.f3box .f3boxcon dt img{ display:block; width:100%;}
	.f3box .f3boxcon dd{ width:90%; padding:10px 5%;  font-size:12px; font-weight:normal; zoom:0.8 }
	
	
	.f3boxfb .f3boxrcon{  background:none; padding:0; box-shadow:none;  }
	.f3boxfb .f3boxrcon dl{display:flex; justify-content: space-between; width:100%; position:relative; padding-bottom:10px; margin:0 auto 10px auto; border-bottom:#dddddd 1px solid;}
	.f3boxfb .f3boxrcon dt{ width:39%; position:relative; float:left; overflow:hidden;}
	.f3boxfb .f3boxrcon dt img{ display:block; width:100%;}
	.f3boxfb .f3boxrcon dd{ width:58%; position:relative; float:right; overflow:hidden;}
	.f3boxfb .f3boxrcon dd p{ font-size:14px; font-weight:bold; height:auto; min-height:55px;}
	.f3boxfb .f3boxrcon dd span{ font-size:12px; color:#dddddd;}
	
	
	
	.f4{width:90%; margin:30px auto;}
	
	
	
	.f5bg{ width:100%; margin:30px auto 0 auto;  padding:30px 0; }
	.f5{width:94%; }
	.f5box{ display:block; justify-content: space-between; width:100%;}
	.f5box dl{ width:96%; margin:10px 2% 20px 2%; padding:30px 0; box-shadow: 0 0 10px 5px rgba(230,230,230,0.3); }
	
	.f5box dt{ width:90%; height:0; padding-bottom:32%; }

	.f5box dd{ width:90%; margin:0 auto; padding:10px 0;}
	.f5box span{ font-size:20px; margin:10px auto;}
	.f5box p{ font-size:12px; }
	
	
	/*about*/
	.aboutbn{ width:100%; margin-top:62px;}
	.abouttxt{width:60%; left:5%; top:50%;transform:translateY(-50%); right:auto; margin:auto; text-align:left;}
	.abouttxt h2{ font-size:30px; font-weight:bold; }
	.abouttxt h3{ font-size:14px; margin:10px auto;}
	.abouttxt a{ display:none;}
	
	.af1{width:90%; margin:30px auto; }
	.af1box{ display:block; width:100%; }
	
	.af1box .af1con{ width:100%; }
	.af1box .af1con h2{ font-size:22px; margin:20px auto; font-weight:bold;}
	.af1con .af1boxtxt{ width:100%; font-size:14px; line-height:180%;}
	.af1box .af1pic{ width:100%; margin-top:20px; }
	
	
	.afmanebg{width:100%; padding:20px 0;}
	.afmanebgtop{ position:fixed!important; top:62px; left:0; z-index:888;}
	.afmane{width:90%;  text-align:left; }
	.afmane a{ display:inline-block; margin:0 10px; font-size:14px; height:20px; line-height:20px; overflow:hidden;}
	
	.afmaneacur{border-bottom:#ca9137 1px solid;}
	
	.af2{width:90%;  margin:30px auto 0 auto; }
	.af2box{ display:block; width:100%; position:relative;overflow:hidden;}
	
	.af2box .af2pic{ width:100%; position:relative; margin-bottom:20px; overflow:hidden; }
	
	.af2box .af2con{ width:100%; position:relative;  overflow:hidden; }
	.af2box .af2con h2{ font-size:22px; margin:0 auto 20px auto;font-weight:bold; }
	.af2con .af2boxtxt{ width:100%; font-size:14px; line-height:180%;}
	.af2con .af2boxtxt p{ margin:5px auto;}
	
	.aftag{width:100%; margin:0 auto 20px auto; }
	.aftag h2{ font-size:22px; margin:0 auto; font-weight:bold; text-align:center;}
	.aftag h3{ font-size:14px; margin:10px auto 0 auto; color:#999999; font-weight:normal; text-align:center;}
	.aftag h4{ width:100%; font-size:14px; margin:10px 0 0 0; color:#999999; font-weight:normal; text-align:left; line-height:180%;}
	
	.af3{width:90%; margin:30px auto 0 auto; }
	.af3box{ display:block; width:100%;}
	.af3box dl{  display:flex; width:100%; padding:10px 0; border-bottom:#898281 1px solid;}
	.af3box dt{ width:auto; border-right:none; }
	.af3box dt span{ display:inline-block; font-size:30px; font-weight:bold; }
	.af3box dt i{display:inline-block; font-size:16px; font-weight:bold; position:relative; top:0px; }
	.af3box dd{align-self: flex-end; width:auto; position:relative; margin:0 auto; font-size:14px; }
	
	
	.af5{width:90%;  margin:30px auto 0 auto; }
	
	#af5hd{ width:100%;padding-bottom:60px; overflow:hidden;}
	.af5box{ width:100%; position:relative;overflow:hidden;}
	
	.af5box .af5pic{ width:100%; position:relative; float:none; padding-left:0; margin-bottom:10px; overflow:hidden; }
	
	
	.af5box .af5con{ width:100%; position:relative; float:none;  overflow:hidden; }
	.af5box .af5con h3{ font-size:18px; margin:10px auto; text-align:left;}
	.af5con .af5boxtxt{ width:100%; font-size:14px; line-height:180%; text-align:justify; color:#464646; overflow:hidden;}
	.af5con .af5boxtxt p{ margin:5px auto;}
	
	
	
	.af6{width:90%; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.af6box{ display:block; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.af6box dl{ width:100%;  position:relative; margin:0 0 20px 0; background:#f7f7f9; padding:20px 0; }
	
	.af6box dt{width:80%; margin:0 auto; text-align:center; position:relative; overflow:hidden;}
	.af6box dt img{  display:block; float:left; width:18%; margin-right:3%; }
	.af6box dt p{  display:block; float:left; width:78%; font-size:16px; line-height:160%; text-align:left; font-weight:bold; overflow:hidden;}
	
	.af6box dd{ width:80%; margin:0 auto; padding:10px 0; position:relative; text-align:left; overflow:hidden;}
	.af6box span{ display:block; width:100%; font-size:14px; line-height:180%; color:#464646; margin:10px auto; position:relative; overflow:hidden;}
	.af6box a{ display:block; width:100%; font-size:12px; color:#ce9840; position:relative; text-align:right;  overflow:hidden;}
	
	.af7{width:90%; max-width:1492px; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.af7box{ display:block; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.af7box dl{ width:100%;  position:relative; margin:0 0 20px 0; overflow:hidden;}
	.lxbox dl{ width:100%!important;}
	
	.af7box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.af7box dt img{  display:block; width:100%; }
	
	.af7box dd{ width:100%; margin:0 auto; padding:10px 0; position:relative; text-align:left; overflow:hidden;}
	.af7box span{ display:block; width:100%; font-size:16px; color:#000000; font-weight:bold; margin:10px auto; position:relative; overflow:hidden;}
	.af7box p{ display:block; width:100%; font-size:14px; line-height:180%; color:#464646; position:relative; text-align:justify;  overflow:hidden;}
	
	.af8{width:90%; max-width:1492px; margin:30px auto; position:relative; overflow:hidden;}
	.af8box{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.af8box img{  display:block; width:100%; }
	
	/*team*/
	.af9{width:90%; max-width:1510px; margin:30px auto; position:relative; overflow:hidden;}
	.af9box{ display:block; justify-content: flex-start‌; flex-wrap: wrap; width:100%; margin:0 auto; position:relative;   overflow:hidden; }
	.af9box dl{ width:100%;  position:relative; background:#eeeeee;  margin:0 0 20px 0; border-radius: 10px; overflow:hidden;}
	
	.af9box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.af9box dt img{  display:block; width:100%; }
	
	.af9box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
	.af9box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
	.af9box p{ display:block; width:90%; font-size:14px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	
	/*wenhua*/
	.af10{width:90%; max-width:1492px; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.af101{ background:#faf4eb; padding:60px 0 60px 0;}
	.af102{ background:#faf4eb; margin:0 auto 30px auto!important; padding:60px 0;}
	.af10box{ display:block; justify-content: center; flex-wrap: wrap; width:100%; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.af10box dl{ width:100%;  position:relative;  margin:0 auto 10px auto;  text-align:center; overflow:hidden;}
	.af102 .af10box dl{width:100%!important;}
	.af10box dt{width:20%; margin:0 auto; text-align:center; position:relative;  overflow:hidden; }
	.af10box dt img{  display:block; width:100%; margin:0 auto; }
	
	.af10box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:center; overflow:hidden;}
	.af10box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin:10px auto; position:relative; overflow:hidden;}
	.af10box p{ display:block; width:90%; font-size:14px; line-height:180%; color:#928f8f; margin:0 auto; position:relative;  overflow:hidden;}
	
	.af102 .aftag h2{color:#FFFFFF!important;}
	.af102 .af10box span{color:#FFFFFF!important;}
	.af102 .af10box p{color:#FFFFFF!important;}
	
	/*dcfw*/
	.ff1bg{ width:100%; margin:0 auto; position:relative; padding:30px 0; border-bottom:#b6b6b6 1px solid; overflow:hidden;}
	.ff1{width:90%; max-width:1520px; margin:0 auto; position:relative; overflow:hidden;}
	.ff1box{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.ff1box dl{ width:100%;  position:relative; margin:0; overflow:hidden;}
	
	.ff1box dt{width:100%; height:0; padding-bottom:65%; margin:0 auto; text-align:center; position:relative; border-radius: 10px; overflow:hidden; }
	.ff1box dt img{  display:block; width:100%; }
	
	.ff1box dd{ width:100%; margin:0 auto; padding:10px 0; position:relative; text-align:left; overflow:hidden;}
	.ff1box span{ display:block; width:100%; font-size:24px; color:#000000; font-weight:bold; margin:0 auto; line-height:180%; position:relative; overflow:hidden;}
	.ff1box p{ display:block; width:100%; font-size:18px; line-height:180%; color:#464646; position:relative; text-align:justify;  overflow:hidden;}
	
	.ff2bg{ width:100%; margin:0 auto; position:relative; padding:30px 0; border-bottom:#b6b6b6 1px solid; overflow:hidden;}
	.ff2{width:90%; max-width:1262px; margin:0 auto; position:relative; overflow:hidden;}
	.ff2box{ display:block; justify-content: space-between; align-items: center; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.ff2l{ width:100%;  position:relative; overflow:hidden;}
	.ff2l dl{ display:flex; justify-content: space-between; align-items: center; width:100%; position:relative; margin-bottom:30px; overflow:hidden;}
	.ff2l dt{  width:6%; margin:0 auto; position:relative; overflow:hidden;}
	.ff2l dt img{ width:100%;}
	.ff2l dd{  width:90%; margin:0 auto; position:relative; overflow:hidden;}
	.ff2l dd strong{ font-size:18px;}
	.ff2l dd p{ font-size:14px; line-height:180%;}
	
	.ff2r{width:100%;  position:relative; overflow:hidden;}
	.ff2r img{ display:block; width:100%; }
	
	.ff3bg{ width:100%; margin:0 auto; position:relative; padding:30px 0; border-bottom:#b6b6b6 1px solid; overflow:hidden;}
	.ff3{width:90%; max-width:1520px; margin:0 auto; position:relative; overflow:hidden;}
	.ff3box{ width:100%; margin:0 auto; position:relative; overflow:hidden; z-index:1;}
	.ff3box dl{ width:100%;  position:relative; margin:0; overflow:hidden;}
	
	.ff3box dt{width:100%; height:0; padding-bottom:112%; margin:0 auto; text-align:center; position:relative;  border-radius: 20px; overflow:hidden; z-index:1; }
	.ff3box dt img{  display:block; width:100%; }
	
	.ff3box dd{ width:90%; min-height:30%; background:#FFFFFF; margin:0 auto; padding:10px 0; position:absolute; bottom:5%; left:0; right:0; margin:auto; text-align:left; border-radius:20px; overflow:hidden; z-index:2;}
	.ff3box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin:0 auto; line-height:180%; position:relative; overflow:hidden;}
	.ff3box p{ display:block; width:90%; font-size:14px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	
	.ff3 .ff3pre{ display:inline-block; width:47px; height:47px; background:url(../images/ff3pre.png) center center no-repeat; cursor:pointer; position:absolute; left:5%; top:48%; z-index:2;}
	.ff3 .ff3next{ display:inline-block; width:47px; height:47px; background:url(../images/ff3next.png) center center no-repeat; cursor:pointer; position:absolute; right:5%; top:46%; z-index:2;}
	
	.ff5bg{ width:100%; margin:30px auto; position:relative; background:#d9873b; padding:30px 0; overflow:hidden;}
	.ff5bgh2{ color:#FFFFFF!important;}
	.ff5{width:90%; max-width:1492px;  margin:0 auto; position:relative; overflow:hidden;}
	.ff5box{ width:100%; margin:0 auto; position:relative; color:#FFFFFF; overflow:hidden;}
	.ff5box ul{  display:block; justify-content: space-between; width:100%; position:relative; overflow:hidden; }
	.ff5box li{ width:100%; position:relative; text-align:center; margin-top:0;}
	
	.ff5box .ff5ico{ width:22%; position:relative; text-align:center; margin:0 auto; overflow:hidden; }
	.ff5box .ff5ico img{ display:block; width:100%;}
	.ff5box .ff5txt{ width:98%; position:relative; text-align:center; margin:0 auto; font-size:18px; overflow:hidden; }
	.ff5box .ff5line{ width:1px; height:60px; position:relative; top:0; right:0; left:0; margin:10px auto; border-bottom:none; border-left:#FFFFFF 1px dashed; font-size:0; overflow:hidden; }
	.ff5box .ff5more{ width:auto; height:30px; line-height:30px; padding:0 10px; position:absolute; top:0; right:0; background:rgba(149,98,45,0.8); border-radius: 20px; font-size:14px; text-align:center; overflow:hidden; }
	
	.ff5box .ff5con{  display:block; justify-content: space-between; width:90%; position:relative; margin:30px auto 0 auto; border-top:#af7133 1px dashed; padding-top:30px; overflow:hidden; }
	
	.ff5box .ff5con dl{ width:100%;  position:relative; text-align:left; margin-bottom:10px; overflow:hidden;}
	.ff5box .ff5con dt{width:100%; position:relative; font-size:16px; font-weight:bold; line-height:180%; overflow:hidden;}
	.ff5box .ff5con dd{width:100%; position:relative; font-size:14px; line-height:180%; overflow:hidden;}
	
	/*wtxs*/
	.ff6txt{width:90%; max-width:1492px; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.ff6txt img{ display:block; width:100%;}
	
	.ff6{width:90%; max-width:1530px; margin:30px auto 0 auto; position:relative; overflow:hidden; }
	.ff6box{display:block; justify-content: space-between; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.ff6box dl{ width:100%;  position:relative; margin:0 auto 20px auto; padding:20px 0; background:#ecdad2; border-radius: 20px; overflow:hidden;}
	.ff6box dt{width:80%; margin:0 auto; text-align:left; position:relative;  overflow:hidden; }
	.ff6box dt img{  display:block; max-width:16%; }
	.ff6box dd{ width:80%; margin:0 auto; padding: 0; position:relative; text-align:left; overflow:hidden;}
	.ff6box span{ display:block; width:100%; font-size:18px; color:#000000; font-weight:bold; margin:10px auto; line-height:180%; position:relative; overflow:hidden;}
	.ff6box p{ display:block; width:100%; font-size:14px; line-height:180%; color:#464646; position:relative; text-align:justify;  overflow:hidden;}
	
	.ff7bg{ width:100%; margin:30px auto 0 auto; position:relative; background:#f2f2f2; padding:30px 0; overflow:hidden;}
	.ff7{width:90%; max-width:1492px;  margin:0 auto; position:relative; overflow:hidden;}
	.ff7box{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.ff7box .ff7pic{ width:100%;  position:relative; margin:0 auto; overflow:hidden;}
	.ff7box .ff7pic img{ display:block; width:100%;}
	
	.ff8{width:90%; max-width:1530px; margin:30px auto 0 auto; position:relative; overflow:hidden; }
	
	.ff8box{  width:100%; margin:0 auto; position:relative; overflow:hidden; z-index:1}
	.ff8box dl{ width:100%;  position:relative; margin:0; padding:30px 0; background:#FFFFFF; border:#dedede 1px solid; border-radius: 20px; overflow:hidden;}
	.ff8box dt{width:80%; margin:0 auto; text-align:left; position:relative;  overflow:hidden; }
	.ff8box dt img{  display:block; max-width:16%; }
	.ff8box dd{ width:80%; margin:0 auto; padding: 0; position:relative; text-align:left; overflow:hidden;}
	.ff8box span{ display:block; width:100%; font-size:18px; color:#000000; font-weight:bold; margin:10px auto; line-height:180%; position:relative; overflow:hidden;}
	.ff8box p{ display:block; width:100%; font-size:14px; line-height:180%; color:#464646; position:relative; text-align:justify;  overflow:hidden;}
	.ff8 .ff8pre{ display:inline-block; width:47px; height:47px; background:url(../images/ff3pre.png) center center no-repeat; cursor:pointer; position:absolute; left:0; top:48%; z-index:2; zoom:0.5}
	.ff8 .ff8next{ display:inline-block; width:47px; height:47px; background:url(../images/ff3next.png) center center no-repeat; cursor:pointer; position:absolute; right:0; top:46%; z-index:2;zoom:0.5}
	
	.ff9{width:100%; margin:30px auto; position:relative; overflow:hidden;}
	.ff9box{ width:100%; position:relative; overflow:hidden; z-index:1;}
	.ff9box .case-slick{ position:relative; margin:20px -50% 0 -50%;}
	.ff9box .case-slick .slick-slide{ display: block; position: relative; width:70%;  margin:0 5px; padding:20px 0; background:#fafafa; border-radius: 20px;}
	.ff9box .case-slick .slick-slide img{ display: block; width:100%; }
	.ff9box .ff9txt{ width:80%; font-size:14px; line-height:180%; min-height:100px; text-align:justify; margin:0 auto; overflow:hidden;}
	.ff9box .ff9txt h2{ font-size:16px; margin-bottom:10px;}
	.ff9 .ff9pre{ display:inline-block; width:47px; height:47px; background:url(../images/ff3pre.png) center center no-repeat; cursor:pointer; position:absolute; left:1%; top:48%; z-index:2; zoom:0.5}
	.ff9 .ff9next{ display:inline-block; width:47px; height:47px; background:url(../images/ff3next.png) center center no-repeat; cursor:pointer; position:absolute; right:1%; top:46%; z-index:2; zoom:0.5}
	
	/*fztz*/
	.fftzbox{width:90%; max-width:1492px;  margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.ff10{width:90%; max-width:1520px; margin:20px auto 0 auto; position:relative; overflow:hidden;}
	.ff10box{ display:block; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.ff10box dl{ width:100%;  position:relative; margin:0 auto 20px auto; overflow:hidden;}
	
	.ff10box dt{width:100%; height:0; padding-bottom:55%; margin:0 auto; text-align:center; border-radius: 20px; position:relative; overflow:hidden; }
	.ff10box dt img{  display:block; width:100%; }
	
	.ff10box dd{ width:100%; margin:0 auto; padding:0 0 30px 0; position:relative; text-align:left; overflow:hidden;}
	.ff10box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin:10px auto; position:relative; overflow:hidden;}
	.ff10box p{ display:block; width:90%; font-size:14px; line-height:160%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	
	.ff8fza{margin:30px auto 60px auto!important;}
	.ff8fzaspan{ font-size:18px!important;}
	
	/*jzzzpx*/
	.zf1{width:90%; max-width:1520px; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.zf1box{ display:block; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.zf1box dl{ width:100%;  position:relative; margin:0 auto 20px auto; padding:30px 0; background:#ca9137; color:#FFFFFF; overflow:hidden;}
	.zf1box dl:last-child{ background:#3357aa;}
	.zf1box dt{width:80%; font-size:22px;  font-weight:bold; margin:0 auto; text-align:left; position:relative; overflow:hidden; }
	.zf1box dd{ width:80%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
	.zf1box p{ display:block; width:100%; font-size:14px; font-weight:bold; margin:10px auto; line-height:180%; position:relative; overflow:hidden;}
	.zf1box span{ display:inline-block; font-size:14px; height:30px; line-height:30px; border:#FFFFFF 1px solid; padding:0 10px; position:relative; text-align:center;  overflow:hidden;}
	
	.zf2{width:90%; max-width:1492px; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.zf2box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.zf2box dl{ width:100%;  position:relative; background:#FFFFFF;  overflow:hidden;}
	
	.zf2box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; border-radius: 20px; overflow:hidden; }
	.zf2box dt img{  display:block; width:100%; }
	
	.zf2box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
	.zf2box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin: 10px auto; position:relative; overflow:hidden;}
	.zf2box p{ display:block; width:90%; font-size:14px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	
	.zf3bg{ width:100%; margin:30px auto; position:relative; background:#f7f7f8; padding:60px 0; overflow:hidden;}
	.zf3{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
	.zf3 h2{ font-size:18px; line-height:200%; color:#FFFFFF!important;}
	
	
	/*daikuan*/
	.zf6{width:90%; max-width:1492px;margin:30px auto 0 auto; position:relative; padding:30px 0; text-align:center; overflow:hidden;}
	.zf6 h2{ display:block; width:90%; font-size:22px; color:#FFFFFF;}
	.zf6 h3{ display:block; width:90%; font-size:14px; color:#FFFFFF; margin:30px auto;}
	.zf6 a{ display:inline-block; font-size:14px; color:#FFFFFF; background:#ca9137; height:30px; line-height:30px; border-radius: 15px; text-align:center; padding:0 20px; overflow:hidden;}
	
	.zf5{width:90%; max-width:1492px;margin:30px auto; position:relative; font-size:14px; line-height:180%; text-align:justify; overflow:hidden;}
	.zf5 p{ margin:10px 0;}
	
	/*bxfw*/
	.rf1lx{ display:inline-block; font-size:14px; color:#FFFFFF; background:#ca9137; height:30px; line-height:30px; border-radius: 15px; text-align:center; padding:0 20px; overflow:hidden;}
	.rf1con{ width:100%!important; }
	.rf1pic{ width:100%!important; }
	
	.rf2bg{ width:100%; margin:30px auto 0 auto; position:relative; background:#f7f7f9; padding:30px 0; overflow:hidden;}
	.rf2tag{ text-align:left!important;}
	.rf2{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
	.rf2box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.rf2box dl{ width:100%;  position:relative; background:#FFFFFF;  border-radius: 20px; margin-bottom:20px; overflow:hidden;}
	
	.rf2box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.rf2box dt img{  display:block; width:100%; }
	
	.rf2box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
	.rf2box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin:10px auto; position:relative; overflow:hidden;}
	.rf2box p{ display:block; width:90%; font-size:14px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	
	.rf3{width:90%; max-width:1492px; margin:30px auto; position:relative; overflow:hidden;}
	.rf3box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.rf3box dl{ width:100%; padding:20px 0; margin-bottom:20px; position:relative; border:#dbdbdb 1px solid;  border-radius: 20px; overflow:hidden;}
	
	.rf3box dt{width:90%; margin:0 auto; text-align:left; font-size:22px; position:relative; overflow:hidden; }
	.rf3box dd{ width:90%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
	.rf3box span{ display:block; width:100%; font-size:18px; color:#000000; font-weight:bold; margin:10px auto; position:relative; overflow:hidden;}
	.rf3box p{ display:block; width:100%; font-size:14px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	
	.rf5bg{ width:100%; margin:30px auto 0 auto; position:relative; background:#f7f7f8; padding:30px 0; overflow:hidden;}
	.rf5{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
	.rf51{ margin:30px auto 0 auto!important;}
	.rf5box{ display:block; justify-content: space-between; align-items: center;  width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.rf5l{ width:100%;position:relative; overflow:hidden;}
	.rf5l img{ display:block; width:100%; margin-bottom:20px;}
	.rf5l h2{ display:block; width:100%; font-size:22px; margin-bottom:10px;}
	.rf5l p{ display:block; width:100%; font-size:14px; line-height:180%; margin:20px 0;}
	
	.rf6bg{ width:100%; margin:30px auto; position:relative; background:#f7f7f8; padding:30px 0; overflow:hidden;}
	.rf6{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
	.rf6box{ display:flex; justify-content: space-between; flex-wrap: wrap;  width:100%; margin:0 auto; position:relative; overflow:hidden;}
	
	.rf6box dl{ width:100%; padding:20px 0; position:relative; background:#FFFFFF;  border-radius: 20px; margin-bottom:20px; overflow:hidden;}
	.rf6box dt{width:20%; margin:0 auto; position:relative; overflow:hidden; }
	.rf6box dt img{ display:block; width:100%;}
	.rf6box dd{ width:90%; margin:10px auto 0 auto; position:relative; text-align:center; font-size:18px; font-weight:bold; overflow:hidden;}
	
	.rf7bg{ width:100%; margin:30px auto 0 auto; position:relative; background:#f7f7f8; padding:30px 0; overflow:hidden;}
	.rf7{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
	.rf7box{ display:flex; justify-content: space-between; flex-wrap: wrap;  width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.rf7box dl{ width:100%; position:relative; text-align:center; margin-bottom:20px; border-bottom:#898281 1px solid; padding-bottom:10px; overflow:hidden;}
	.rf7box dt{ width:100%; position:relative; margin:0 auto 10px auto; border-right:none;  box-sizing:border-box; color:#ca9137;overflow:hidden;}
	.rf7box dt strong{ display:inline-block; font-size:30px;}
	.rf7box dt i{display:inline-block; font-size:18px;}
	.rf7box dd{ width:90%; font-size:16px; padding:0 5%; position:relative; margin:0 auto; overflow:hidden;}
	.rf7box dl:last-child dt{border-right:none;}
	.rf7txt{  width:90%; margin:30px auto 0 auto; font-size:14px; line-height:180%; text-align:center; position:relative; overflow:hidden;}
	
	.rf8bg{ width:100%; margin:30px auto 0 auto; position:relative; background:#f7f7f8; padding:30px 0; overflow:hidden;}
	.rf8bg1{margin:0 auto!important;}
	.rf8{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
	.rf8box{ display:flex; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; font-size:20px; line-height:180%; overflow:hidden;}
	.rf8box h2{ display:block; width:100%; margin-bottom:20px; font-size:22px; line-height:180%;}
	.rf8box h3{ display:block; width:100%; margin-bottom:20px; font-size:22px; line-height:180%; color:#FFFFFF;}
	.rf8box p{ display:block; min-width:32%; margin-left:0; font-size:14px; line-height:180%;}
	.rf8con{width:100%; margin:0 auto; position:relative; font-size:14px; line-height:180%; color:#FFFFFF; text-align:justify; overflow:hidden;}
	
	
	.rf9{width:90%; max-width:1492px; margin:30px auto; position:relative; overflow:hidden;}
	.rf9box{ display:flex; justify-content: space-between; flex-wrap: wrap;  width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.rf9box h2{ display:block; width:100%; margin-bottom:20px; font-size:22px; line-height:180%;}
	.rf9box dl{ display:block; justify-content: space-between; flex-wrap: wrap; width:90%; position:relative; background:#f7f8f8; padding:20px 5%; margin-bottom:20px; overflow:hidden;}
	.rf9box dt{ width:13%; position:relative; overflow:hidden;}
	.rf9box dt img{ display:block; width:100%;}
	.rf9box dd{ width:81%;  position:relative; margin-top:10px; overflow:hidden;}
	.rf9box dd span{ display:block; font-size:18px; font-weight:bold; line-height:180%;}
	.rf9box dd p{ display:block; font-size:14px; line-height:180%;}
	
	/*ym*/
	.yf1bg{ width:100%; margin:30px auto 0 auto; position:relative; background:#f7f7f8; padding:30px 0; overflow:hidden;}
	.yf1{width:90%; max-width:1510px; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.yf1box{ display:flex; justify-content: flex-start‌; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden; }
	.yf1box dl{ width:100%;  position:relative; background:#FFFFFF;  border-radius: 20px; margin:0 0 20px 0; overflow:hidden;}
	.yf1a{margin:0 auto!important;}
	.yf1dl1{ background:#eeeeee!important;}
	
	.yf1box dt{width:100%; height:0; padding-bottom:62%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.yf1box dt img{  display:block; width:100%; }
	
	.yf1box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
	.yf1box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
	.yf1box p{ display:block; width:90%; font-size:14px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	
	.yf2bg{ width:100%; margin:30px auto 0 auto; position:relative; background:#f7f7f8; padding:30px 0; overflow:hidden;}
	.yf2{width:90%; max-width:1492px; margin:0 auto; position:relative; text-align:center; overflow:hidden;}
	.yf2 h2{ display:block; width:100%; margin-bottom:30px; font-size:22px; line-height:180%; color:#FFFFFF; text-align:center;}
	.yf2lx{ display:inline-block; font-size:14px; color:#FFFFFF; background:#ca9137; height:30px; line-height:30px; border-radius: 15px; text-align:center; padding:0 20px; overflow:hidden;}
	
	.yf3{width:90%; max-width:1492px; margin:30px auto; position:relative; overflow:hidden;}
	.yf3box{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.yf3box dl{ width:100%;  position:relative; background:#f7f7f8;  border-radius: 20px; margin-bottom:20px; overflow:hidden;}
	
	.yf3box dt{width:100%; height:0; padding-bottom:50%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.yf3box dt img{  display:block; width:100%; }
	
	.yf3box dd{ width:100%; margin:0 auto; padding:0 0 30px 0; position:relative; text-align:left; overflow:hidden;}
	.yf3box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin:10px auto; position:relative; overflow:hidden;}
	.yf3box p{ display:block; width:90%; font-size:14px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	
	
	/*njgh*/
	.yf5bg{ width:100%; margin:30px auto 0 auto; position:relative; background:#f7f7f8; padding:30px 0; overflow:hidden;}
	.yf5tag{width:90%; max-width:1492px; margin:0 auto; position:relative; overflow:hidden;}
	.yf5{width:90%; max-width:1510px; margin:0 auto; position:relative; overflow:hidden;}
	.yf5box{ display:flex; justify-content: flex-start‌; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.yf5box dl{ width:100%;  position:relative; background:#FFFFFF;  border-radius: 20px; margin:0 0 20px 0; overflow:hidden;}
	
	.yf5box dt{width:100%; height:0; padding-bottom:55%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.yf5box dt img{  display:block; width:100%; }
	
	.yf5box dd{ width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; text-align:left; overflow:hidden;}
	.yf5box span{ display:block; width:90%; font-size:18px; color:#000000; font-weight:bold; margin:20px auto 10px auto; position:relative; overflow:hidden;}
	.yf5box p{ display:block; width:90%; font-size:14px; line-height:180%; color:#464646; margin:0 auto; position:relative; text-align:justify;  overflow:hidden;}
	

	
	/*news*/
	.nf1{width:90%; max-width:1510px; margin:30px auto 0 auto; position:relative; overflow:hidden;}
	.nf1con{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.nf1conl{ width:100%;  position:relative; margin:0 0 20px 0; overflow:hidden; }
	.nf1conl dl{ width:100%;  position:relative;  overflow:hidden;}
	.nf1conl dt{width:100%; height:0; padding-bottom:53%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.nf1conl dt img{  display:block; width:100%; }
	.nf1conl dd{ width:100%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
	.nf1conl p{ display:block; width:90%; font-size:14px; line-height:160%; color:#464646; position:relative; text-align:justify; margin:10px auto 0 auto; overflow:hidden;}
	
	.nf1conr{display:flex; justify-content: space-between‌; flex-wrap: wrap; width:100%;  position:relative; margin:0 0 20px 0; overflow:hidden; }
	.nf1conr dl{ width:48%;  position:relative; margin:0 1% 30px 1%;  overflow:hidden;}
	.nf1conr dt{width:100%; height:0; padding-bottom:53%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.nf1conr dt img{  display:block; width:100%; }
	.nf1conr dd{ width:100%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
	.nf1conr p{ display:block; width:90%; font-size:14px; line-height:160%; color:#464646; position:relative; text-align:justify; margin:10px auto 0 auto; overflow:hidden;}
	
	
	.nf1box{ display:flex; justify-content: flex-start‌; flex-wrap: wrap; width:100%; margin:0 auto; position:relative; overflow:hidden;}
	.nf1box dl{ width:48%;  position:relative; margin:0 1% 30px 1%; overflow:hidden;}
	.nf1box dt{width:100%; height:0; padding-bottom:53%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
	.nf1box dt img{  display:block; width:100%; }
	.nf1box dd{ width:100%; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
	.nf1box p{ display:block; width:90%; font-size:14px; line-height:160%; color:#464646; position:relative; text-align:justify; margin:10px auto 0 auto; overflow:hidden;}
	
	.nf1page{width:90%; max-width:1492px; margin:60px auto; position:relative; text-align:center;  overflow:hidden;}
	.nf1page li{ display:inline-block; margin:0 5px; font-size:12px;}
	.nf1page li a{ font-size:12x;}
	
	.nf2{width:90%; max-width:1492px; margin:30px auto; position:relative; overflow:hidden;}
	.nf2bt{ width:100%; margin:0 auto 30px auto; text-align:center; position:relative; font-size:18px; font-weight:bold; overflow:hidden;}
	.nf2con{ width:100%; margin:0 auto; position:relative; text-align:justify; font-size:12px; line-height:160%; overflow:hidden;}
	.nf2con img{ display:block; max-width:100%; margin:10px auto;}

	.ymbox{margin:30px auto!important;}
	
	/*foot*/
	.footbg{width:100%; margin-top:0; background:#f5f5f5;}
	.foot{ width:90%; padding:30px 0; background:#f5f5f5; box-shadow:none; position:relative; top:0;}
	.footcon{ display:flex; justify-content: space-between; flex-wrap: wrap; width:100%;}
	
	.sj-dilogo{ display:block; width:100%; position:relative; overflow:hidden;}
	.sj-dilogo img{ display:block;width:100%;}
	
	.footcon .footconl{ width:71%;}
	.footcon .footmane{ display:none; }
	
	
	.footcon .footinfo{ display:block;  width:100%; position:relative; padding-top:0; border-top:none;}
	.footinfo p{ display:flex; position:relative; overflow:hidden;}
	.footinfo p img{ display:block; height:15px; margin-right:20px; margin-bottom:10px;}
	
	.footinfo span{ display:block; font-size:12px; line-height:200%; }
	.footinfo a{ font-size:12px; font-weight:bold;}
	
	.footcon .footconr{display:block; justify-content: space-between; align-items: flex-end; width:28%; position:relative;}
	.footconr .footconrewm{ width:100%; overflow:hidden}
	.footconr .footconrewm img{ display:block; width:100%;}
	.footconr .footconrlogo{ display:none;}
	
	
	
	.ftc{ width:90%; margin:0 auto; padding:15px 5% 15px 5%;  font-size:12px; text-align:left;  background:#e7e7e7; overflow:hidden;}
	.ftc a{ display:inline-block; font-size:12px; margin:0 10px;}
	
	
	
	
	
	
}



