.box{
	width:1430px;
	margin:0 auto;
	position:relative;
}
.header .top{
	height:0.5rem;
	line-height:0.5rem;
	background:#f7f7f7;
	font-size:14px;
}
.header .top i{
	margin:0 8px;
	
}
.header{
/*	position:fixed;
*/	width:100%;
	top:0;
	z-index:999;
	background:#fff
}
#div1,#div2,#div3,#div4,#div5,#div6,#div7,#div8,#div9{
	padding-top:185px;margin-top:-185px;
}

.header li{
	text-align:center;
	width:14.2857%;
	padding:10px 0;
	position:relative
}

.header li a{
	font-size:16px;
	color:#fff;
	line-height:50px;
	text-align:center;
	display:inline-block;
	position:relative;
	 font-family: 'pingFangSC-Medium';
}
.header li a img{
	position:absolute;
	top:0;
	right:0
}
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  margin: 0 auto;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap div {
  float:left;
  width:100%;
  position: relative;
}

.swipe-wrap div img{
	width:100%;
	height:auto
}
#pager em{display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #fff;
	margin:0 5px;
}
#pager em.on{background-color: #009944;}
#pager{
	text-align:center;
	position:relative;
	z-index:999999999;
	bottom:0.525rem
}
.ppd_add img{
	cursor:pointer
}
.prev_prev img{
	position:absolute;
	top: 50%;
	left:1%;
    transform: translate(0, -50%);
}
.next_next img{
	position:absolute;
	top: 50%;
	right:1%;
    transform: translate(0, -50%);
}
.header .nav {
    display: none;
}
.nav_hide h1 {
	background: #f5f5f5;
	padding: 15px;
	color: #333333
}

.nav_hide li {
	color: #666666;
	padding:12px;
	border-bottom: 1px #eeeeee solid;
	font-size:16px
}
.nav_hide li dl a{
	font-size:12px;
}
.nav_hide li.active a {
	color:#009944 
}
.nav_hide li.active dd a{
	color: #666666;
}
.elementor-background-overlay {
	background-color: #474747;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0.37;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	z-index: 998998998998998998998
}

.nav_hide .elementor-background-overlay,.nav_hide.aa.animate-show .elementor-background-overlay {
	display: none
}

.nav_hide.aa .elementor-background-overlay {
	display: block
}
.nav_hide.aa ul {
    display: block;
}
.nav_hide ul {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999999999999999999999999999;
    width: 200px;
    height: 100%;
    background: #fff;
    transition: left .4s ease-in-out;
    overflow-y: scroll;
    display: none;
}

.top_tow{
	padding:10px 0
}
.top_tow .search {
	width:38%;
	position:relative;
	top:18px
}
.top_tow .search span{
	position:relative;
	top:20px;
	color:#999999;
	font-size:14px;
}
.top_tow .search span img{
	position:relative;
	top:-1px;
	margin-right:8px;
}
.top_tow .search .ss{
	width:56%;
	border:1px #c8c8c8 solid;
	height:40px;
	margin-top:8px;
}
.top_tow .search .tel{
	width:32%
}
.top_tow .search .tel dd{
	margin-left:0.65rem
}
.top_tow .search .tel dd h2{
	color:#333;
	font-size:20px;
}
.top_tow .search .tel dd p{
	color:#e74c3c;
	font-size:24px;
	font-weight:bold
}
.top_tow .search .tel dt img{
	position:relative;
	right:-10px;
	top:3px;
}
.top_tow .search .ss .button{
	background:#009944 url(../images/ss.png) no-repeat center center;
	color:#fff;
	border:1px #009944 solid;
	padding:0 0.7rem;
	cursor:pointer
}
.top_tow .search .ss .text{
	border:0;
	padding-left:0.24rem;
	color:#cccccc
}

.menu-pub {
	position: absolute;
	top: 70px;
	padding:6px 10px;
	background: #fff;
	z-index: 99999999;
	display: none;
	box-shadow: 0 1px 6px rgba(0,0,0,.2);
	width:80%;
	left:10%
}
.menu-down dl {
    text-align: left;
}
.menu-down dl dd {
	line-height: 28px;
	margin-top: 4px;
}

.icon_up {
	position: absolute;
	top: -10px;
	left: 20px;
}
.header li.actives .menu02{
	display:block;
}
.header li.actives .menu02 a{
	font-size:15px;
	line-height:36px
}
.header li.actives .menu02 dd a:hover{
	color:#009944
}
.icon_up img {
	width: 20px
}
.menu-down dl dd a {
	display: block;
	color:#333
}
.pc_nav ul{
	display:flex
}
.top_tt{
	border-top:1px #cccccc solid;
	box-shadow:0 5px 10px #cecece;
	background:#009944
}
/*#mySwipe,#banner{
	margin-top:184px
}*/


.foot_ban{
	background:url(../images/f_bg.jpg) no-repeat;
	padding:75px 0
}
.foot_ban .box{
	padding:0 40px
}
.foot_ban .txt a{
	display:block;
	width:160px;
	height:40px;
	line-height:36px;
	text-align:center;
	color:#fff;
	background:#162330;
	-moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
	border:1px #4a5a68 solid;
	margin-top:45px;
	font-size:15px;
}
.foot_ban .txt a:hover{
	background:#e74c3c;
	color:#fff;
	border:1px #e74c3c solid;
}
.footer{
	background: url(../images/foot.jpg) center top no-repeat;
	padding:40px 0 0 0
}
.footer .dl_cont{
	width:26%;
	margin-top:45px
}
.footer .dl{
	width:50%;
	display:flex;
	margin-top:45px
}
.footer .f_contact{
	width:34%;
	margin-top:45px;
	color:#fff
}
.footer .f_contact dd h2{
	color:#009944;
	font-size:32px;
	margin:18px 0
}
.footer .f_contact dd p{
	font-size:15px;
	margin-top:16px
}
.footer .f_contact dd p i{
	font-size:0;
	margin:0 15px
}
.footer .f_core{
	text-align:center;
	color:#fff;
	margin-top:45px
}
.footer .f_core img{
	margin-bottom:10px;
	padding:0 5px;
}
.footer .dl dt a{
	color:#e5e5e5;
	font-size:16px;
}
.footer .dl dd a{
	display:block;
	margin-top:16px;
	font-size:14px;
	color:#999999
}
.footer .dl dl{
	width:20%
}
.footer .dl_cont h2{
	font-size:24px;
	color:#fff;
	margin-bottom:10px
}
.footer .dl_cont h3 a{
	margin-right:10px;
}
.footer .dl_cont h3{
	margin-bottom:20px;
}
.footer .dl_cont p{
	color:#999999;
	font-size:14px;
	line-height:36px;
}
.footer .dl_cont p i{
	color:#f3504c
}

.footer .link{
	border-top:1px #666666 solid;
	margin-top:25px;
	padding:15px 0;
	color:#fff;
	font-size:14px;
}
.footer .link a{
	color:#999999;
	margin-right:5px
}
.copany{
	color:#999999;
	text-align:center;
	font-size:14px;
	background:#000000;
	padding:15px 0;
	position:relative
}

.copany a{
	color:#999
}
.copany i{
	position:absolute;
	right:40px;
	top:0
}

.wap_nav{
	display:none
}
.home_five .img img{
	width:100%
}
.nav_hide {
	position:fixed;
	z-index:99999999999999999999999999999989
}
#mcover{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 999999999;
}

.mark{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99;
	-moz-border-radius: 70px 0 70px 0;
  -webkit-border-radius: 70px 0 70px 0;
  border-radius: 70px 0 70px 0;	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.footer .f_nav {
	padding-bottom:45px
}
.footer .lines {
    border-left: 1px #3a3028 solid;
	position:relative;
	left:-42px;
	margin-top:45px
}
.pt52{
	padding:20px 0 0 0
}
.tag a,.tag{
	color:#666;
	font-size:14px;
}
.tag a{padding-right:10px}
.tag i{
	margin:0 12px;
}
.tag i:last-child{
	display:none
}
.home_one .img{
	width:50%;
}
.home_one .img img{
	height:100%
}
.home_one .txt{
	width:46%
}
.pub_tit{
	margin-top:50px
}
.pub_tit .tit em{
	color:#999999;
	font-size:18px;
	text-transform: uppercase; 
}
.pub_tit .tit h3{
	color:#333333;
	font-size:30px;
	font-weight:bold;
	margin-top:3px
}
.pub_tit .tit i{
	display:block;
	width:25px;
	height:4px;
	background:#009944;
	margin-top:20px
}
.pub_tit .tit.center{
	width:100%;
}
.pub_tit .tit.center i{
	margin:20px auto
}
.home_one .txt .cont p{
	color:#666666;
	font-size:14px;
	line-height:28px;
	margin-top:30px
}
.home_one .txt .cont a.more,.home_tow .dl dl.active span b{
	display:block;
	width:156px;
	padding:12px 0;
	background:#009944;
	color:#fff;
	font-size:16px;
	text-align:center;
	 -moz-border-radius:  100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  margin:30px 0
}
.home_one .txt dl{
	width:25%;
	text-align:center;
	color:#666;
	font-size:15px
}
.home_one .txt dd{
	margin-top:15px;
}
.home_one .txt dt img{
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	width:55%
}
.home_one .txt dl:hover dt img{
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.home_tow .dl dl{
	width:32.11%;
	margin-bottom:22px;
	position:relative
}
.home_tow .dl dt img{
	width:100%
}
.home_tow .dl dt{
	position:relative
}
.home_tow .dl dd em{
	display:block;
	color:#999999;
	text-align:right;
	text-transform: uppercase;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:20px 0 9px 0
}
.home_tow .dl dl:hover dd i{
	width:100%
}
.home_tow .dl dd i{
	display:block;
	height:1px;
	background:#009944;
	width:34%;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.home_tow .dl dd h2{
	color:#333333;
	font-size:18px;
	text-align:right
}
.home_tow .dl dl.active dd em,.home_tow .dl dl.active dd i,.home_tow .dl dl.active dd h2{
	display:none
}
.home_tow .dl dl.active span{
	position:absolute;
	background-color:#fff;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
  background-color:rgba(255,255,255,0.86); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
	width:100%;
	height:100%;
	top:0;
	left:0	
}
.home_tow .dl dl.active span b{
	position:absolute;
	  top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	margin:0
}
.home_three .dl dl{
	width:20%;
	position:relative;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}
.home_three .dl dl.active{
	width:40%
}
.home_three .dl dl dt img{
	height:560px;
	object-fit: cover;
}
.home_three .dl dd{
	position:absolute;
	bottom:0;
	width:100%;
	padding:15px 0;
	color:#fff;
	text-align:center;
	background-color:#000;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
  background-color:rgba(0,0,0,0.65); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.home_three .dl dl.active dd{
	padding:30px 0;
	background-color:#009944;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
  background-color:rgba(0,153,68,0.84); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.home_five .new .one{
	width:59%;
	margin-top:35px;
}
.home_five .new .tow{
	width:38%;
	margin-top:35px
}
.home_five .new .one .ul{
	border-bottom:2px #009944 solid;
	padding-bottom:25px;
	display:table-cell; 
     vertical-align:bottom;
	 display:flex;
    align-items:flex-end;
	margin-bottom:40px
}
.home_five .new .one .ul span em{
	width:180px;
	display: inline-block;
	font-weight:bold;
	font-size:22px;
	position:relative;
	cursor:pointer
}
.home_five .new .one .ul span em.active{
	color:#009944;
}

.home_five .new .one .ul span em.active b{
	width:100%;
	height:2px;
	background:#8ac519;
	display:block;
	position:absolute;
	bottom:-27px;
}
.home_five .new .one .ul span em i{
	background:url(../images/n_1.png) no-repeat;
	width:32px;
	height:32px;
	background-size:32px 32px;
	display:inline-block;
	position: relative;
	top: 7px;
	margin-right: 10px;
}

.home_five .new .one .ul span em:nth-child(1).active i{
	background:url(../images/n_1_on.png) no-repeat;
	width:32px;
	height:32px;
	background-size:32px 32px;
	display:inline-block;
	position: relative;
	top: 7px;
	margin-right: 10px;
}

.home_five .new .one .ul span em:nth-child(2) i{
	background:url(../images/n_2.png) no-repeat;
	width:32px;
	height:32px;
	background-size:32px 32px;
	display:inline-block;
	position: relative;
	top: 7px;
	margin-right: 10px;
}
.home_five .new .one .ul span em:nth-child(2).active i{
	background:url(../images/n_2_on.png) no-repeat;
	width:32px;
	height:32px;
	background-size:32px 32px;
	display:inline-block;
	position: relative;
	top: 7px;
	margin-right: 10px;
}
.ck_show .all dt{
	width:45%
}
.ck_show .all dd{
	width:52%;
	position:relative
}
.ck_show .all dd h2 a{
	color:#2a2a2a;
	font-size:18px;
	font-weight:bold;
}
.ck_show .all dd h2{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap
}
.ck_show .all dd p{
	color:#666;
	line-height:26px;
	font-size:16px;
	margin:25px 0
}
.ck_show .all{
	margin-bottom:40px;
}
.ck_show .all dd a.more{
	border:1px #009944 solid;
	color:#009944;
	padding:6px 20px;
	position:absolute;
	bottom:0;
	left:0
}
.ck_show .all dd a.more i{
	background:url(../images/to.png) no-repeat;
	width:12px;
	height:11px;
	display:inline-block;
	background-size:12px 11px;
	margin-left:8px
}
.ck_show .list dl{
	width:48.5%;
	border:1px #c8c8c8 solid;
	margin-bottom:25px;
	position:relative
}
.ck_show .list dl a{
	display:flex;
}
.ck_show .list dt{
	width:18%;
	text-align:center;
	background:#c8c8c8;
	padding:10px 0
}
.ck_show .list dt em,.ck_show .list dt i{
	display:block;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif
}
.ck_show .list dt i{
	font-size:22px;
	margin-bottom:4px
}
.ck_show .list dd{
	position:relative;
	width:80%;
}
.ck_show .list dd p{
	position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	width:90%;
	color:#666666;
	font-size:15px;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.ck_show .list dl:hover dd p{
	color:#009944
}
.ck_show .list dl:hover dt{
	background:#009944;
	color:#fff
}

.show_hide .ck_show:nth-child(2){
	display:none
}
.ck_show .all dd a.more:hover,.ck_show .all dl:hover dd a.more{
	background:#009944;
	color:#fff;
}
.ck_show .all dd a.more:hover i ,.ck_show .all dl:hover dd a.more i {
    background: url(../images/to_on.png) no-repeat;
    background-size: auto;
    width: 12px;
    height: 11px;
    display: inline-block;
    background-size: 12px 11px;
    margin-left: 8px;
}
.ck_show .all dl:hover h2 a{
	color:#009944
}
.ck_show .all dl{
	cursor:pointer
}
.home_five .new .tow .faq dl{
	padding-bottom:35px;
}
.home_five .new .tow .faq dl:hover dt{
	color:#009944
}
.home_five .new .tow .faq dt,.home_five .new .tow .faq dd{
	display:flex;
	cursor:pointer
}
.home_five .new .tow .faq dt em{
	background:#c8c8c8;
	color:#333333;
	font-size:15px;
	display:block;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	margin-right:5px;
	 -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
.home_five .new .tow .faq dd em{
	background:#009944;
	color:#fff;
	font-size:15px;
	display:block;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	margin-right:5px;
	 -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  position:relative;
  top:3px
}

.home_five .new .tow .faq dt{
	color:#333333;
	margin-bottom:15px
}

.home_five .new .tow .faq dd{
	color:#666666;
	font-size:15px;
	
}
.home_five .new .tow .faq dd span{
	width:96%;
	line-height:25px;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
overflow: hidden;
}

.where,.where a{
	color:#333333;
	font-size:14px;
}
.where i{
	margin:0 5px
}
.where img{
	position:relative;
	top:-2px;
	margin-right:15px;
}
.where{
	border-bottom:1px #f1f1f1 solid;
	padding-bottom:15px;
	padding-top:5px;
}
.where em{
	background:#efefef;
	color:#333333;
	font-size:16px;letter-spacing:2px;
	-moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  display:inline-block;
  padding:5px 12px;
  font-weight:bold;
  margin-left:30px
}
.pub_pub_yy .pub_left{
	width:17%;
}
.pub_pub_yy .pub_right{
	width:77%;
}
.pub_pub_yy .pub_right .loop{
	color:#000;
	font-size:18px;
	font-weight:bold;
	margin:40px 0
}
.pub_pub_yy .pub_left .tit{
	border-bottom:3px #333 solid;
	padding-bottom:20px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-top:40px
}
.pub_pub_yy .pub_left .tit img{
	position:relative;
	top:-1px;
	margin-right:10px
}
.pub_pub_yy .pub_left .a_nav a,.pub_pub_yy .pub_left .a_new a{
	display:block;
	padding:15px 0;
	border-bottom:1px #f1f1f1 solid;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap
}
.pub_pub_yy .pub_left .a_nav a i{
	background:url(../images/icon.png) no-repeat;
	display:inline-block;
	width:10px;
	height:9px;
	margin-right:25px;
}
.pub_pub_yy .pub_left  .a_dl dl{
	width:48.5%;
	margin-top:6%;
	text-align:center;
	font-size:14px;
}
.pub_pub_yy .pub_left  .a_dl dt{
	margin-bottom:6px;
}
.pub_pub_yy .pub_left  .a_dl dt img{
	  -moz-border-radius:6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.pub_pub_yy .pub_left .a_new a i{
	background:url(../images/jj.png) no-repeat;
	display:inline-block;
	width:10px;
	height:9px;
	margin-right:6px;
}
.pub_pub_yy .pub_left .a_tag a:hover{
	border:1px #009944 solid;
	color:#009944;
}
.pub_pub_yy .pub_left .a_tag a{
	width:48.5%;
	border:1px #f5f5f5 solid;
	color:#666666;
	font-size:14px;
	padding:8px;
	text-align: center;
	margin-top:6%
}
.pub_pub_yy .pub_left .a_contact h2{
	font-size:16px;
	font-weight:bold;
	color:#009944;
	padding:15px 0;
	border-bottom:1px #f1f1f1 solid;
	margin-bottom:8px
}
.pub_pub_yy .pub_left .a_contact p{
	color:#666666;
	font-size:14px;
	line-height:26px;
}
.pub_pub_yy .pub_left .a_contact h3{
	font-size:16px;
	font-weight:bold;
	color:#666666;
	padding:15px 0 10px 0;
}
.pub_pub_yy .pub_left .a_contact  em{
	color:#009944;
	font-size:16px;
}
.pub_pub_yy {
	padding-bottom:80px;
}
.pub_pub_yy .pub_right .p_r_one{
	position:relative
}
.pub_pub_yy .pub_right .p_r_one  .txt{
	width:71.3%;
	color:#666666;
	font-size:14px;
	line-height:25px
}
.pub_pub_yy .pub_right .p_r_one .img{
	width:27.8%;
	position:relative
}
.pub_pub_yy .pub_right .p_r_one .img img{
	  position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}
.pub_pub_yy .pub_right  .p_r_dl  dl{
	width:24.2%;
	text-align:center;
	cursor:pointer
}
.pub_pub_yy .pub_right  .p_r_dl  dt img{
	width:100%
}
.pub_pub_yy .pub_right  .p_r_dl dd{
	padding:10px 10px 15px 10px;
	color:#333333;
	font-size:16px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap
}
.pub_pub_yy .pub_right .a_person p img{
	-moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.pub_pub_yy .pub_right .a_person p{
	width:24.2%;
	text-align:center;
	border:2px #eeeeee solid;
	margin-bottom:1%;
	-moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.pub_pub_yy .pub_right .right_tag{
	color:#666666;
	font-size:14px;
	border:1px #d0d0d0 solid;
	padding:13px 20px;
	margin:40px 0
}
.pub_pub_yy .pub_right .c_one .pic{
	position:relative;
	top:0;
	left:150px;
	z-index:0
}
.pub_pub_yy .pub_right .c_one .img{
	position:absolute;
	top:70px;
	left:75px;
	z-index:999
}
.pub_pub_yy .pub_right .c_one .c_icon{
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	color:#181d20
}
.pub_pub_yy .pub_right .c_one .c_icon span{
	color:#bebebe;
	margin-left:15px
}
.pub_pub_yy .pub_right .c_one .c_icon i{
	display:inline-block;
	width:15px;
	height:15px;
	 -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background:#009944;
  position:relative;
  top:-10px;
  margin-right:6px;
}
.pub_pub_yy .pub_right .c_one .c_icon  p{
	position:relative
}
.pub_pub_yy .pub_right .c_one .c_icon  p:nth-child(1){
	left:-76px;
	margin-bottom:20px;
}
.pub_pub_yy .pub_right .c_one .c_icon  p:nth-child(2){
	left:6px;
	margin-bottom:50px
}
.pub_pub_yy .pub_right .c_one .c_icon  p:nth-child(3){
	left:74px;
	margin-bottom:50px
}
.pub_pub_yy .pub_right .c_one .c_icon  p:nth-child(4){
	left:103px;
	margin-bottom:50px
}
.pub_pub_yy .pub_right .c_one .c_icon  p:nth-child(5){
	left:107px;
	margin-bottom:50px
}
.pub_pub_yy .pub_right .c_one .c_icon  p:nth-child(6){
	left:85px;
	margin-bottom:50px
}
.pub_pub_yy .pub_right .c_one .c_icon  p:nth-child(7){
	left:30px;
	margin-bottom:50px
}
.pub_pub_yy .pub_right .c_one .c_icon  p:nth-child(8){
	left:-130px;
	margin-bottom:50px
}
.pub_pub_yy .pub_right .loops{
	color:#333333;
	font-size:14px;
	border-bottom:1px #d0d0d0  solid;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-top:50px
}
.pub_pub_yy .pub_right .c_see  dl{
	width:19.3%;
	color:#333333;
	font-size:12px;
	text-align:center
}
.pub_pub_yy .pub_right .c_see  dt{
	border:1px #d0d0d0 solid;margin-bottom:8px
}
.pub_pub_yy .pub_right .c_see  dt img{
	padding:3px;
	width:100%;
}
.pub_pub_yy .pub_right .c_news a{
	width:32.333%;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
font-size:14px;
color:#666666;
line-height:32px
}
.pub_pub_yy .pub_right .c_news a:hover{
	color:#009944
}
.pub_pub_yy .pub_right .h_one dl{
	width:27%;
	text-align:center;
	color:#333333;
	font-size:16px
}
.pub_pub_yy .pub_right .h_one dt{
	border:1px #f2f2f2 solid;
}
.pub_pub_yy .pub_right .h_one dt img{
	padding:5px;
}
.pub_pub_yy .pub_right .h_one dd{
	padding:20px;
}
.pub_pub_yy .pub_right .contact_one .cont p{
	color:#333;
	font-size:14px;
	line-height:30px
}
.pub_pub_yy .pub_right .contact_one .cont h4{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	margin:30px 0	
}
.pub_pub_yy .pub_right .contact_one .cont{
	width:50%
}
.pub_pub_yy .pub_right .contact_one .core{
	text-align:right;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	width:30%
}
.pub_pub_yy .pub_right .contact_one .core i{
	font-weight:normal;
	font-size:16px;
	color:#009944;
}
.pub_pub_yy .pub_right .contact_one .core p{
	margin-bottom:15px;
}

.pub_pub_yy .pub_right .contact_one .core dl{
	text-align:center;
	width:172px;
	position:absolute;
	right:0
}
.pub_pub_yy .pub_right .recruit .re_list{
	width:49.5%;
	border:1px #eaeaea solid;
	-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-bottom:1%;
  padding:30px
}
.pub_pub_yy .pub_right .recruit .re_list .name{
	font-size:22px;
	color:#333;
	font-weight:bold
}
.pub_pub_yy .pub_right .recruit .re_list .tags i{
	color:#a3afb7;
	font-size:12px;
	margin:15px 35px 15px 0;
	display:inline-block
}
.pub_pub_yy .pub_right .recruit .re_list .cont h2{
	font-size:14px;
	font-weight:bold;
	margin:15px 0
}
.pub_pub_yy .pub_right .recruit .re_list .cont p{
	color:#666666;
	font-size:14px;
	line-height:22px;
}
.pub_pub_yy .pub_right  .products dl{
	width:31.333%;
	color:#333333;
	font-size:16px;
	text-align:center;
	margin-bottom:20px;
	margin-left:3%
}
.pub_pub_yy .pub_right  .products dl:nth-child(3n+1){
	margin-left:0
}
.pub_pub_yy .pub_right  .products dt{
	border:1px #eaeaea solid;
}
.pub_pub_yy .pub_right  .products dt img{
	width:100%;
	padding:5px
}
.pub_pub_yy .pub_right  .products dd{
	padding:10px 10px 5px 10px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap
}
.page.flex.between{
	border-top:1px #eaeaea solid;
	margin-top:30px;
	padding-top:30px;
	color:#6a6a6a
}
.page.flex.between a.h{
	border:1px #eaeaea solid;
	padding:5px 15px;
}
.page.flex.between a{
	padding:5px 7px;
}
.page.flex.between a.active{
	color:#009944
}

.pub_pub_yy .pub_right .news a{
	display:flex;
	 justify-content:space-between ;
}
.pub_pub_yy .pub_right .news dt{
	width:11%;
	padding:0 15px
}
.pub_pub_yy .pub_right .news dd{
	width:89%;
	padding:0 15px
}
.pub_pub_yy .pub_right .news dt span,.pub_pub_yy .pub_right .news dt em{
	display:block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
}
.pub_pub_yy .pub_right .news dt em{
	font-size:50px;
	border-bottom:1px #e8e8e8 dashed;
	padding-bottom:3px;
	margin-bottom:8px
}
.pub_pub_yy .pub_right .news dt span{
	font-size:16px;
}
.pub_pub_yy .pub_right .news dd h2{
	color:#333;
	font-size:16px;
	font-weight:bold;
	padding-top:8px
}
.pub_pub_yy .pub_right .news dd p{
	color:#666;
	font-size:14px;
	line-height:22px;
	text-indent:2em;
	margin-top:10px
}
.pub_pub_yy .pub_right .news dl{
	border-bottom:1px #dddddd solid;
	padding:15px 0
}
.pub_pub_yy .pub_right .news dl:hover dd h2,.pub_pub_yy .pub_right .news dl:hover dt em,.pub_pub_yy .pub_right .news dl:hover dt span{
	color:#009944
}

#news .title{
	font-size:18px;
	color:#333;
	text-align:center;
	padding:25px 0
}
#news .timer{
	text-align:center;
	padding:10px 0;
	border-top:1px #dddddd solid;
	border-bottom:1px #dddddd solid;
	font-size:13px;
	color:#666666;
	margin-bottom:25px
}
#news .timer em{
	margin:0 15px;
}
#news .cont p{
	color:#666666;
	font-size:15px;
	line-height:26px;
	text-indent:2em;
	margin-bottom:10px
}
#news .cont p img{
	display:block;
	margin:0 auto
}
#news .p_tag{
	padding:10px 0;
	border-top:1px #dddddd solid;
	border-bottom:1px #dddddd solid;
	font-size:13px;
	color:#666666;
	margin:25px 0
}
#news .p_tag a{
	margin-right:15px;
}
#news .p_n a{
	display:block;
	font-size:14px;
	color:#333333;
	margin-bottom:10px
}
#news .p_n a i{
	color:#666666
}
#news .p_n a:hover,#news .p_n a:hover i{
	color:#009944
}
#slider {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 10px auto 30px auto;
	background-size: cover;
     -webkit-background-size: cover;
     -o-background-size: cover;
     background-position: center 0
}

#slider li {
	position: absolute;
	top: 0;
	left: 0;
}

.caption {
	opacity: 0;
	display:none
}
.small_box {
/*! width:530px; *//*! height:73px; */
	overflow: hidden;
}
.banner {
	overflow: hidden;
}

.large_box {
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
}
.large_box li {
	display:none
}
.large_box li img{
	width:100%
}
.large_box img {
	display: block;
}

.small_box {
	overflow: hidden;
}

.small_list {
	position: relative;
	float: left;
	overflow: hidden;
}

.small_list ul {
	overflow: hidden;
}

.small_list ul li {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 25%;
	
}

.small_list ul li img {
	display: block;border:1px #dddddd solid
}

.small_list ul li .bun_bg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.small_list ul li.on img{
	border:1px #009944 solid
}

.small_list ul li.on .bun_bg {
	display: block;
}
.large_box li{
	border:1px #dddddd solid
}
.p_img_piv  .banner{
	width:40%;
	margin-bottom:35px
}
.p_img_piv  .test{
	width:55%
}
.p_img_piv  .test h2 {
    color: #333333;
    font-size: 30px;
    font-weight: bold;
    padding:  20px 0;
}
.p_img_piv .test h4 a {
    background: #009944;
    padding: 12px 25px;
    margin-right: 15px;
    color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    margin-bottom: 50px;
	margin-top:40px
}
.p_img_piv .test p{
	border-bottom:1px #dddddd solid;
	padding:15px 0
}