/*====================================INDEX===========*/

.in-topbar{
	width:100%;
	margin: auto;
	overflow: hidden;
	background: #099464; 
	font-size: 16px; 
	color: #fff;
}

.in-topbar .in-topbar-left{
	float: left;
}
.in-topbar .in-topbar-left ul{
	padding: 0 20px;
	width: auto;
	overflow: hidden;
	margin-bottom: 0;
	background: #007652;
}
.in-topbar .in-topbar-left ul li{
	float: left;
	list-style: none;
	padding: 10px;
	font-size: 14px;
}

.in-topbar .in-topbar-left ul li:hover{color:#fff697}

.in-topbar .in-topbar-right{
	float: right;
	padding-top: 5px;
}
.in-topbar .in-topbar-right img{ background:#13b382; width:35px; height: 35px; border-radius: 50%;}
.in-topbar2{
	width:100%;
	max-width: 1700px;
	margin: auto;
}




.fanye{text-align:center;}






@media (max-width: 991px) {
	.in-topbar .in-topbar-right{display:none;}
	.in-topbar .in-topbar-left{width:100%}
}








/*===========in-quicknav===========*/
.in-quicknav{
	width: 1600px;
	margin: auto;
	margin-top: -80px;
	z-index: 999;
	position: relative;
	height: 280px;
}

.in-quicknav-green{
	width: 100%;
	margin: auto;
    background: rgba(9,148,100,0.65);
	height: 160px;
	position: relative;
}

.in-quicknav-box{
	width: 97%;
    margin-top: 20px;
    margin-left: 1.5%;
    overflow: hidden;
    background: #fff;
    padding: 3% 0%;
    position: absolute;
    z-index: 222;
    box-shadow: 5px 3px 7px rgb(0 0 0 / 14%);
}

.in-quicknav-box .list{
    justify-content: space-around;
    display: flex;
	width:100%;
}

.in-quicknav-box .list li{ text-align: center; font-size: 18px; list-style: none;}
.in-quicknav-box .list li img{ display:block; margin:0 auto 20px;}






/*--------1600---------*/

@media (max-width: 1680px) {
	.in-quicknav{width: 98%;}
	.in-quicknav-box{width: 94%; margin-left:3%}
}
/*--------1440---------*/

@media (max-width: 1440px) {
	.in-quicknav-box .list li img{width:55px;}
}
@media (max-width: 1100px) {
	
}


@media (max-width: 991px) {
	.in-quicknav-box .list li img{width:40px;}
	.in-quicknav-box .list li {font-size:14px;}
	.in-quicknav{height:180px; margin-top:-20px;}
}











/*===========in-news1===========*/
.in-news-title1{ font-size:35px; font-weight: bold; color: #242323; line-height: 1;}
.in-news-title1 span{}
.in-news-title1 span::after{content:''; display:block; width:30px; height: 5px; background: #006dff; margin-top: 3%;}

.in-news-title2{color: #fff;}
.in-news-title2-font{ font-size: 20px; margin-top: 10px;display: block;}

.font-35{font-size:35px;}
.font-30{font-size:30px;}

.in-news-title2 span{float: right;}
.in-news-title2-span-more1{width:150px; height: 35px; background: #228afa; color: #fff; line-height: 35px; text-align: center; border-radius: 8px; font-size: 16px;}
.in-news-title2-span-more2{width: 100%;
    height: 50px;
    color: #fff;
    line-height: 50px;
    border-radius: 50px;
    font-size: 16px;
    border: 1px solid rgba(255,255,255,0.5);
    padding: 0 6%;}

.in-news-title2-span-more2 span{float:right;}
.in-news-title2-span-more2 span::after{
	content:'>';
	display: inline-block;
	width:20px;
	font-size: 24px;
}


.in-news1{
	width:100%;
	margin: auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	padding-bottom: 3%;
}


.in-news-xydt{
	margin: auto;
	width: 68%;
	overflow: hidden;
	float: left;
}

.in-news-xydt .focus{
	width: 48%;
	float: left;
	position: relative;
}

.in-news-xydt .focus .pic{
	padding-bottom: 64%;
	position: relative;
	overflow: hidden;
}
.in-news-xydt .focus .pic img{
	width: 100% !important;
    height: auto !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;
    transition: all 0.6s;
    opacity: 1;
}

.in-news-xydt .focus:hover .pic img {
    width: 103%!important;
    transition: all 0.6s;
    opacity: 0.8;
}


.in-news-xydt .focus .title{
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0;
    text-align: left;
    background-color: rgba(0,0,0,0.4);
    color: #fff;
    font-size: 16px;
    padding-left: 20px;
    line-height: 50px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.in-news-xydt .focus .date{
    position: absolute;
    z-index: 2;
    width: 80px;
    height: 70px;
    top: 0;
    background: #30a763;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
}
.in-news-xydt .focus .date span{
	display:
	block;
	font-weight: bold;
	font-size: 24px;
	margin-top: 10px;
}

.in-news-xydt .list-tab{
	width: 100%;
	float: left;
}


.in-news-xydt .list-tab .list{
	width: 48%;
	float: right;
}

.in-news-xydt .list li{
	width:100%;
	margin: auto;
	overflow: hidden;
	list-style: none;
	list-style-position: outside;
	margin-top: 2.5%;
}


.in-news-xydt .list li .date{
    width: 110px;
    float: right;
    text-align: center;
    font-size: 15px;
}
.in-news-xydt .list li .date span{
    display: block;
    font-size: 26px;
}
.in-news-xydt .list li .info{
    width: calc(99% - 125px);
    float: left;
    margin: 0;
    line-height: 1;
}
.in-news-xydt .list li .info .title{
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #494949;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	background: url(style/images/in-news-dot.jpg) no-repeat left center;
	padding-left: 20px;
}
.in-news-xydt .list li .info .text{
    width: 100%;
    font-size: 15px;
    line-height: 1.75;
    margin-top: 7px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'font-syst';
    color: #9d9d9d;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    margin-bottom: 4%;
}


.in-news-xydt .list-tab .nav-tabs-lined.nav-tabs-lined-bottom > li.active{background: #0ba670; }


.in-news-xydt .nav-tabs-lined:not(.flex-center) > li{ margin:0 2px 0 0;background: #f1f1f1; font-family: 'font-syst';}

.in-news-xydt .list-tab .nav-tabs-lined.nav-tabs-lined-bottom > li.active > a:after {border-bottom: 0px solid #d70321;}

.in-news-xydt .list-tab .nav-tabs > li > a{
	font-size: 17px;
    padding-bottom: 0;
    width: 100%;
    padding: 0 2vw;
    line-height: 45px;}

.nav-tabs > li > a:hover *, .nav-tabs > li.active > a, .nav-tabs > li.active > a *, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#333; font-weight: bold; }
.in-news .nav-tabs > li.active > a{
	color: #fff;
}
.in-news-xydt .list-tab .nav-tabs > li > a:hover{
	
}
.in-news-xydt .nav-tabs > li.active > a{color:#fff}

.in-news-xydt .in-news-more{
    float: right;
    margin-top: 15px;
    font-size: 26px;
    font-weight: bold;
    color: #242323;
    line-height: 1;
    }
.in-news-xydt .nav-tabs-lined.nav-tabs-lined-bottom{border-bottom: 1px solid #efefef;padding-bottom: 15px;}


.in-news-xydt-tt{
	width:100%!important;
	background: none!important;
	padding-left: 0!important;
}
.in-news-xydt-tt-date{ float:left!important;text-align: left!important;margin-bottom: 10px;}
.in-news-xydt-tt-title{font-size: 21px!important;}



/*--------1440---------*/

@media (max-width: 1440px) {
	.in-news-xydt .list li .info{margin: 6px 0;}
	.in-news-title1{font-size:28px;}
	.font-35{font-size:28px;}
	
	.in-news-xydt{    width: 67%;}
	.in-news-xydt .in-news-more{font-size:16px;}
}



@media (max-width: 991px) {
	
	.in-news-xydt{width:100%}
	.in-news-xydt .focus{width:100%}
	.in-news-xydt .list-tab .list{width:100%; margin-top:5%}

}














/*===========in-news-culture===========*/

.in-news-culture{
	width: 27%;
	margin: auto;
	overflow: hidden;
	float: right;
}

.in-news-culture-content{
    width: 100%;
    float: left;
    margin: 0 auto 0;
    overflow: hidden;
    max-height: none;
    height: auto;
    position: relative;
    padding-bottom: 62%;
    }

.in-news-culture-content img{
	    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.0);
    height: 100%;
    min-width: 100%;
    transition: all .5s ease;
}

.in-news-culture-content2{width:100%; background: #099464; color: #fff; padding: 5% 6%; font-size: 18px; margin: auto;overflow: hidden;}
.in-news-culture-content2 span{ float: right; border: 1px solid #fff; border-radius: 50%; width:25px; height: 25px; text-align: center; line-height: 1.2}
.in-news-culture-content2 span::after{
	content:'+';
	display: block;
	color: #fff;
	font-size: 18px;
}

.bg-color-green{background:#b4d293!important}




/*--------1440---------*/
@media (max-width: 1440px) {	

}
/*--------991---------*/
@media (max-width: 991px) {
	.in-news-culture{width:100%; margin-top: 4%;}
}





/*===========in-sfq===========*/
.in-sfq{
	width:100%;
	margin: auto;
	overflow: hidden;
	border-radius: 30px;
}






/*===========in-keshi===========*/

.in-keshi{
	width:100%;
	margin: auto;
	overflow: hidden;
	background: #eaf6f3;
	display: flex;
	justify-content: space-between;
	padding-bottom: 3%;
	padding-top: 2%;
    margin-top: 4%;
}

.in-keshi-content{
	width:100%;
	margin: auto;
	overflow: hidden;
	padding: 3%;
	position: relative;
}

.in-keshi-content .green-bg{
	background: #099464;
	width:255px; 
	height: 500px;
	right: 0;
	position: absolute;
}
.in-keshi-content .white-box{
	width:100%; 
	position: relative;
	z-index: 222;
	float: left;
}

.in-keshi-content .white-box .title{
    width:100%;
	margin: auto;
	overflow: hidden;
}

.in-keshi-content .white-box .title .title-left{float: left;font-size: 25px; font-weight: bold;  color: #222; border-bottom: 1px solid #dadada; width:calc(100% - 250px); }
.in-keshi-content .white-box .title .title-left::after{
	content: '';
    display: block;
    width: 40px;
    height: 7px;
    background: #099464;
    margin-top: 10px;
}
.in-keshi-content .white-box .title .title-right{float: right;color: #fff;font-size: 16px;font-weight: bold;padding: 20px 0 10px; width:200px;text-align: center}

.in-keshi-content .white-box .title span{}

.in-keshi-content .white-box .tablist{
	width:100%;
	margin: auto;
	overflow: hidden;
	background: #fff;
	margin-top: 10px;
}
.in-keshi-content .white-box .tablist .tablist-bt{
	display: flex;
	justify-content: space-around;
	background: #f2f2f2;
}
.in-keshi-content .white-box .tablist .tablist-bt li{
	list-style: none;
	font-size: 18px;
	font-weight: 400;
	padding: 15px 0;
	color: #333;
	width: calc((100% - 0px)/8);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.in-keshi-content .white-box .tablist .tablist-bt li svg{fill:#bfc0c0; align-items: center; margin-right:10px }

.in-keshi-content .white-box .tablist .tablist-bt li:hover{ background:#0ba670; color: #fff;}
.in-keshi-content .white-box .tablist .tablist-bt li:hover  svg{fill:#fff}




.in-keshi-content .white-box .tablist .tablist-content{
	width:100%;
	margin: auto;
	overflow: hidden;
	padding: 3% 5%;
}

.in-keshi-content .white-box .tablist .tablist-content .pic{
    width: 41%;
    float: left;
	position: relative;
}
.in-keshi-content .white-box .tablist .tablist-content .pic .tp{
	    padding-bottom: 72%;
    position: relative;
    overflow: hidden;
}
.in-keshi-content .white-box .tablist .tablist-content .pic .tp img{
	width: 100% !important;
    height: auto !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;
    transition: all 0.6s;
    opacity: 1;
}
.in-keshi-content .white-box .tablist .tablist-content .pic .text{
	position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0;
    text-align: left;
    background-color: rgba(0,0,0,0.4);
    color: #fff;
    font-size: 16px;
    padding-left: 20px;
    line-height: 50px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.in-keshi-content .white-box .tablist .tablist-content .pic .text span{
	font-size: 24px;
}
.in-keshi-content .white-box .tablist .tablist-content .info{
    width: 50%;
    float: left;
    margin-left: 4%;
}
.in-keshi-content .white-box .tablist .tablist-content .info .text{
	font-size:16px;
	line-height: 2.25;
	margin: 5% 0;
	text-align:justify;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 5;

	line-clamp: 5;

	-webkit-box-orient: vertical;

	

	
}

/*.in-keshi-content .white-box .tablist .tablist-content .info .text{*/
/*	font-size:16px;*/
/*	line-height: 2.25;*/
/*	margin: 5% 0;*/
/*	text-align:justify;*/
/*    position:relative;*/
/*    line-height:1.4em;*/
  /*  height:11.3em;*/
/*    overflow:hidden;*/
	
/*}*/



.in-keshi-content .white-box .tablist .tablist-content .info .more{
	width:170px;
	height: 46px;
	background: #0ba670;
	line-height: 46px;
	color: #fff;
	text-align: center;
	border-radius: 8px;
	float: right;
}








/*--------1580---------*/
@media (max-width: 1580px) {
	.in-keshi-content{ padding :2% 0}
}


/*--------1440---------*/
@media (max-width: 1440px) {
	
	.in-keshi-content .white-box .tablist .tablist-content .info{margin-left:6%;width:52%}
	.in-keshi-content .white-box .tablist .tablist-content .info .text{ margin: 2% 0}
	
}

@media (max-width: 1280px) {
	
	.in-keshi-content .white-box .tablist .tablist-content .info .text{ 
	text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;}
	
}

@media (max-width: 991px) {

	.in-keshi-content .white-box .tablist .tablist-bt{ overflow-x: scroll;justify-content: flex-start;}
	.in-keshi-content .white-box .tablist .tablist-bt li{list-style:  none;
font-size: 18px;
font-weight: 400;
padding:  15px;color:#333;
white-space:  nowrap;
width: auto;
text-align: center;
display: flex;
align-items: center;
justify-content: center;}
	
	
	.in-keshi-content .white-box .tablist .tablist-content .pic{width:100%}
	.in-keshi-content .white-box .tablist .tablist-content .info{width:100%; margin-left: 0;}
	.in-keshi-content .white-box .tablist .tablist-content .info .more{float:left}
}
















/*===========in-news3===========*/

.in-news3{
	width:100%;
	margin: auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	padding-bottom: 3%;
	padding-top: 3%;
}


.in-news3 .zhuanjia{
	width: 26%;
	float: left;
}

.in-news3 .zhuanjia .item.post figure{ margin-bottom:0;}

.in-news3 .zhuanjia .title{font-size:28px; color: #333;}
.in-news3 .zhuanjia .arrow{ margin-top:30px;}
.in-news3 .zhuanjia .slick-nav-container .slick-nav{justify-content: left;}

.in-news3 .zhuanjia .slick-nav-container .slick-nav .slick-dots li{display:none;}
.in-news3 .zhuanjia .slick-nav-container .slick-nav .slick-next{width: 45px; height: 45px; background: #69a57e; color: #fff; line-height: 45px; margin-left: 10px;border-radius: 50%;}
.in-news3 .zhuanjia .slick-nav-container .slick-nav .slick-prev{width: 45px; height: 45px; background: #a1c7af; color: #fff; line-height: 45px; border-radius: 50%;}

.in-news3 .zhuanjia .post-title{border:1px solid #eee;border-bottom: 3px solid #358f53;padding: 7% 5%;}
.in-news3 .zhuanjia .post-title-1{
    font-size: 20px;
    color: #333;
}
.in-news3 .zhuanjia .post-title-2{
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 5px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
.in-news3 .zhuanjia .post-title-3{
    font-size: 16px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}










.in-news3-sub{
	width: calc((93% - 0px)/3);
    float: left;
    background: #fff;
    padding: 0%;
	margin: 0 1%;
}
.in-news3-sub-marginlr{
	margin-left: 1%;
	margin-right: 1%;
}


.in-news3-sub .tp{
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
}


.in-news3-sub .tp .title{
    position: absolute;
    z-index: 2;
    bottom: 20px;
    left: 10%;
}
.in-news3-sub .tp .pic{
    float: left;
    width: 100%;
    padding-bottom: 79%;
    position: relative;
    overflow: hidden;
}
.in-news3-sub .tp .pic img{
    width: 100%;
    width: 100% !important;
    height: auto !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;
    transition: all 0.6s;
    opacity: 1;
}
.in-news3-sub .list{
	width:100%;
	background: #30a763;
	padding: 10% 10%;
}
.in-news3-sub .list li{
	width:100%;
	list-style: none;
	list-style-position: outside;
	overflow: hidden;
	margin-top: 10px;
	margin: auto;
}
.in-news3-sub .list li .ico{
	width:20px;
	float: left;
}
.in-news3-sub .list li .title{
	width: calc(100% - 20px);
	float: right;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0 auto 8px;
	padding-bottom: 8px;
	color: #fff;
	font-size: 16px;
}





/*--------1440---------*/

@media (max-width: 1440px) {
	
}


@media (max-width: 991px) {
	.in-news3{display:block;}
	.in-news3 .zhuanjia{width:100%}
	
	.in-news3-sub{width:100%;margin: 3% 0;}
	.in-news3-sub-marginlr{margin-left:0;margin-right:0; margin-top:3%; margin-bottom: 3%}
	
	
	.font-30{font-size:24px;}
	.in-news3-sub .tp .pic{padding-bottom: 30%;}
}

















/*===========in-news4===========*/

.in-news4{
	width:100%;
	margin: auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	padding-bottom: 1%;
	padding-top: 3%;
	background: url(style/images/in-news4-bg.jpg) no-repeat top center;
	background-size: cover;
}




.in-news4 .in-news4-title{
    width: 100%;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #333;
    margin-top: 0%;
    margin-bottom: 3%;
}
.in-news4 .in-news4-title::before{
	content:'';
	width:8px;
	height:34px;
	background: #1e9853;
	display: inline-block;
	margin-right: 20px;
}

.in-news4 .in-news4-title span{
	float:right;
	font-size: 18px;
	font-weight: normal; color: #666;
}



.in-news4 .business-info{
	width: 50%;
    height: 100%;
    color: #333;
    float: right;
}

.in-news4 .business-info .business-info-detail{width: 85%;margin: auto;float: right;}
.in-news4 .business-info .business-info-detail .date{color: #095c2d;margin-top: 5%;}
.in-news4 .business-info .business-info-detail .title{width:100%;font-size: 24px;margin-top: 5%;display: inline-block;
 white-space: nowrap;
 text-overflow: ellipsis;  overflow: hidden;}

.in-news4 .business-info .business-info-detail .title span{ margin-left:30px;}
.in-news4 .business-info .business-info-detail .text{
    margin-top: 9%;
    font-size: 15px;
    color: #747474;
	 text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
	text-align:justify
}
.in-news4 .business-info .business-info-detail .more{
	width:150px;
	height: 50px;
	background: #d6b268;
	border-radius: 50px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	margin-top:18%;
	box-shadow: 2px 2px 5px rgba(214,178,104,0.2);
}

.in-news4 .business-pic{
	width: 50%;
	float: left;
	height: 100%;
	display: flex;
	align-items: center;
	text-align: center;
}

.in-news4 .business-pic img{width:100%; max-width:1307px;margin: auto;}









.in-news4 .swiper-button-next, .swiper-button-prev{
	color: #fff;
	text-align: center;
	position: absolute;
	font-size: 30px;
	bottom: 5%!important;
	margin-top: -22px;
	line-height: 40px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}


.in-news4 .swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image:
    url(style/images/arrow1.png);
    right: calc(36% + 55px);
    left: auto;
    width: 40px;
    height: 40px;
    top: 100%;
    border: 1px solid #407757;
    border-radius: 50%;
    margin-top: -80px;
    color: #407757;
}

.in-news4 .swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image:
    url(style/images/arrow2.png);
    right: 36%;
    left: auto;
    width: 40px;
    height: 40px;
    border: 1px solid #407757;
    border-radius: 50%;
    top: 100%;
    margin-top: -80px;
    color: #407757;
}




.in-news4 .in-news4-2{
	width:100%;
	margin: 3% auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.in-news4 .in-news4-2 li{
	width:
	calc((97% - 0px)/3);
	float: left;
	background: #fff;
	list-style: none;
	padding: 1%;
	margin: 5px;
}
.in-news4 .in-news4-2 li .pic{
    float: left;
    width: 48%;
    padding-bottom: 30%;
    position: relative;
    overflow: hidden;
}
.in-news4 .in-news4-2 li .pic img{
    width: 100% !important;
    height: auto !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;
    transition: all 0.6s;
    opacity: 1;
}
.in-news4 .in-news4-2 li .info{
    float: left;
    width: 46%;
    margin-left: 5%;
}
.in-news4 .in-news4-2 li .info .date{
    color: #095c2d;
    font-size: 16px;
    margin-top: 10%;
    margin-bottom: 5%;
}
.in-news4 .in-news4-2 li .info .title{
    font-size: 16px;
    color: #222;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.in-news4 .in-news4-2 li:hover{box-shadow: 2px 2px 6px rgb(0 0 0 / 20%);}






/*--------1440---------*/
@media (max-width: 1440px) {
	.in-news4 .in-business-title {font-size: 24px;}
	.in-news4 .swiper-button-prev, .swiper-container-rtl .swiper-button-next{right: calc(37% + 55px);}
	.in-news4 .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:37%;}
	.in-news4 .business-info .business-info-detail{margin-right:5%}
	
	.in-news4 .business-info .business-info-detail .text{    -webkit-line-clamp: 4;    line-clamp: 4; margin-top:5%}
}

/*--------991---------*/
@media (max-width: 991px) {

	.in-news4 .business-pic{width:100%;}
	.in-news4 .in-business-title{color:#fff;width:100%; text-align: left; right:0; left:3%}
	.in-news4 .business-info{width:100%}
	.in-news4 .business-info .business-info-detail{width:90%}
	.in-news4 .business-info .business-info-detail .title{ font-size: 20px; margin-top:15px;}
	
	
	
	.in-news4 .in-news4-2{display:block;}
	.in-news4 .in-news4-2 li{width:100%}
	.in-news4 .in-news4-2 li .pic{width:38%}
	.in-news4 .in-news4-2 li .info{width: 52%;}
	
	
	.in-news4 .swiper-wrapper{padding-bottom:100px;}
	.in-news4 .in-news4-title{font-size:26px;}
}












































/*===========bottom===========*/	

.cbp-footer{background:url(style/images/bottom-bg.jpg) center; color: #fff; font-size: 16px;}


.bottom-link{
	width:100%;
	margin: auto;
	overflow: hidden;
	color: #fff;
	padding: 20px 0;
	border-bottom: 1px solid rgba(255,255,255,0.2)
}

.bottom-link .title{
	font-size: 17px;
	font-weight: bold;
	width: 150px;
	float: left;
}
.bottom-link .list{
	
display: flex;
	
width: calc(100% - 250px);
	
position: absolute;
	
left: 100px;
}
.bottom-link .list li{
	
list-style: none;
	
list-style-position: outside;
	
font-size: 16px;

margin-right: 16px;
}


.bottom-footer1{
    width: 100%;
    margin: auto;
    overflow: hidden;
    padding-top: 2%;
    display: flex;
    justify-content: space-between;
} 

.bottom-footer1 .footer-info{
	width: 36%;
	float: left;
	text-align: left;
	list-style: none;
	list-style-position: outside;
	font-size: 15px;
	line-height: 2.25;
	display: flex;
	justify-content: space-between;
}


.bottom-footer1 .footer-info .info1{
    width: 50%;
    float: left;
	background: url(style/images/bottom-line.png) no-repeat right top
}
.bottom-footer1 .footer-info .info1 li{ line-height: 2}
.bottom-footer1 .footer-info .info2{
    width: 50%;
	background: url(style/images/bottom-line.png) no-repeat right top;
	padding-left: 5%;
}
.bottom-footer1 .footer-info .info2 li{ line-height: 1.5}
.bottom-footer1 .footer-info .info2 li span{font-size:28px;}

.bottom-footer1 .footer-list{
    display: flex;
    width: calc(60% - 150px);
    justify-content: space-around;
}
.bottom-footer1 .footer-list ul{
    width: calc((100% - 0px)/8);
    float: left;
}
.bottom-footer1 .footer-list ul li{
    list-style: none;
    list-style-position: outside;
    font-size: 15px;
    color: rgba(255,255,255,0.75);
    line-height: 2;
}
.bottom-footer1 .footer-list ul li span{
    font-size: 16px;
    color: rgba(255,255,255,1);
    margin: auto;
    margin-bottom: 10px;
    overflow: hidden;
    display: block;
}






.bottom-footer1 .footer-code{
	width: 150px;
    float: right;
    font-size: 16px;
    text-align: center;
}

.bottom-footer1 .footer-code img{margin:8px 0; }

.bottom-footer2{
    width: 100%;
    margin: auto;
    overflow: hidden;
	border-top: 1px solid rgba(255,255,255,0.1);
	font-size: 15px;
} 

.bottom-footer2 .bf-left{
    width: 100%;
    text-align: center;
} 

.bottom-footer2 .bf-right{
    width: 100%;
    text-align: center;
} 

.bottom-footer2 a{color:#fff;}


#scrollUp .btn::after{
	content:
	'TOP';
	display: block;
	font-size: 15px;
	margin-top: 10px;
}
#scrollUp .btn::before{
	content:
	'TOP';
	width: 80px;
	text-align: center;
	margin: auto;
	font-size: 22px;
	margin-top: 6px;
	display: block;
}
#scrollUp .btn-icon i{display:none;}







/*--------1440---------*/

@media (max-width: 1440px) {
	.bottom-footer1 .footer-info{display:block;    width: 24%;}
	.bottom-footer1 .footer-info .info1{width:100%}
	.bottom-footer1 .footer-info .info2{width:100%; padding-left: 0; margin-top: 5%; float: left}
	.bottom-footer1 .footer-info .info2 li span{font-size:24px;}
	.bottom-footer1 .footer-list{width: calc(75% - 150px);}
}

@media (max-width: 1200px) {
	
	.bottom-footer1 .footer-logo{width:340px;}

}
@media (max-width: 1110px) {
	.bottom-footer1 .footer-info{width:70%}
	.bottom-footer1 .footer-list{display:none}

}

@media (max-width: 991px) {
	
	.bottom-footer{width:100%;font-size:13px;}
	
	.bottom-footer li{font-size:14px;}
	
	
#scrollUp .btn::after{
	content:'';
	display: none;
}
#scrollUp .btn::before{
	content:'TOP';
	display: none;
}
#scrollUp .btn-icon i{display:block;}

	
	
	
	.bottom-link .title{width:100%;    font-size: 18px;}
	
	.bottom-link .list{width:calc(100% - 100px); overflow-x: scroll; display: flex; }
	.bottom-link .list li{ font-size: 15px;display: flex;
    align-items: center;}
	
	
	.bottom-footer1 .footer-logo{width:100%;}
	.bottom-footer1 .footer-logo .list ul li{font-size:15px; line-height: 1.75}
	.bottom-footer1 .footer-code{   float: left;font-size:14px;}
	.bottom-footer2{font-size:15px;}
}












/*===========public===========*/

.w-1600{width:100%; max-width:1600px; margin: auto;}
.w-1500{width:100%; max-width:1500px; margin: auto;}
.w-1470{width:100%; max-width:1470px; margin: auto;}
.w-1400{width:100%; max-width:1400px; margin: auto;}
.w-1350{width:100%; max-width:1350px; margin: auto;}


@media (max-width: 1680px) {
	.w-1600{width:96%;}
}


@media (max-width: 1580px) {
	.w-1500{width:95%;}
}

@media (max-width: 1380px) {
	.w-1350{width:96%;}
}







.nei-top{width:100%; margin: auto; overflow: hidden; position: relative; border-bottom: 3px solid #099464;}

.nei-top .tp{position: relative;z-index: 0;}
.nei-top .tp img{max-width: none;width: 100%;}

.nei-top .about-top-text{color:#fff;position: absolute;overflow: hidden;text-align: left;z-index: 99;    top: 40%;}
.nei-top .about-top-text .line{width:80px; height: 1px; background: #fff; display: block; overflow: hidden; margin: 5% 0}
.nei-top .about-top-text h1{font-size: 55px;text-transform: uppercase; font-weight:bold;}
.nei-top .about-top-text h2{font-size: 42px;text-transform: uppercase;margin: auto;letter-spacing: 1px;font-weight:bold;color: #fff;line-height: 1;}
.nei-top .about-top-text h3{font-size: 20px;width: 60%;min-width: 500px;color: #fff;line-height: 1;text-transform: uppercase;}




/**/

.nei-top-menu-box{width:100%;background: #fff;position: relative;z-index: 9;border-bottom:1px solid #ebebeb;margin: auto;overflow: hidden;}
.nei-top-menu-title{width:35%;float: left;height: 83px;line-height: 83px;padding-left: 3%;font-size: 14px;color: #939392;text-align: right;}
.nei-top-menu-title img{ margin-right:10px;}
.nei-top-menu-title span{float:right; font-size: 16px; font-weight:normal;}

.nei-top-menu{width:65%; float: left;overflow: hidden; }
.nei-top-menu .submenu{width:auto;text-align: center;float: left;color: #8c8c8c;font-size: 16px;}
.nei-top-menu .submenu li{float:left;  width:140px; line-height: 83px; text-align: center; list-style: none; color: #fff;}
.nei-top-menu .submenu li a{color: #333;}

.nei-top-menu .submenu li:hover{ background: #099464; color: #fff;}
.nei-top-menu .submenu li:hover a{ color: #fff;}


/*--------1440---------*/

@media (max-width: 1440px) {
	.nei-top .about-top-text h2{ font-size:35px}
}
/*--------1200---------*/

@media (max-width: 1200px) {
	.nei-top-menu .submenu li{width:100px;}
}
/*--------1024---------*/

@media (max-width: 1024px) {
	.nei-top .about-top-text h2{ margin: 20px 0 15px;font-size:30px}
	.nei-top .about-top-text h3{}
	
	
}






/*--------991---------*/
@media (max-width: 991px) {
	.nei-top-menu-box{height:50px;}
	.nei-top-menu{height:50px;display: none;}
	.nei-top-menu .submenu li{width:90px;}
	.nei-top-menu .sim-button{line-height: 50px; font-size:14px; }
	
	.nei-top .about-top-text h2{display:none}
	.nei-top .about-top-text h3{display:none}
	.nei-top .about-top-text .line{display:none}
	
	.nei-top-menu-title{height:50px;line-height: 50px;text-align: left;padding-left: 0;width:100%}
}

















/*===========ABOUT===========*/
.ab-about{
	width:100%;
	margin: 4% auto;
	overflow: hidden;
	padding-top: 0%;
}

.ab-about .ab-text{
	width:calc(88% - 350px);
	float: right;
	margin: auto;
	overflow: hidden;
}
.ab-about .ab-text p{
	color: #3e3d3d;
    font-size: 17px;
    margin: 20px auto;
    line-height: 2;
    text-align: justify;
}

.ab-about .ab-title{
	width:350px;
	float: left;
	margin: auto;
	overflow: hidden;
}

.ab-about .ab-title .ab-title-logo{
	margin-top:30px;
}
.ab-about .ab-title .ab-title-name{
	font-size: 46px;
	color: #292926;
	font-weight: bold;
	line-height: 1;
	margin: 35px 0;
}

.ab-about .ab-title .ab-title-line{
	width:40px;
	height: 1px;
	background: #333;
	margin-top: 15px;
}


.ab-about .ab-title .ab-title-line::before{
	content:'';
	display:block;
	width:20px;
	height: 1px;
	background: #333;
	margin-bottom: 18px;
}

.ab-about .ab-title .ab-title-text{
	font-size: 16px;
	color: #292926;
	line-height: 1.5;
	margin: 35px 0;
}
.ab-about .ab-title .ab-title-pic{}
.ab-about .ab-title .ab-title-img{}


/*--------1440---------*/
@media (max-width: 1440px) {
	.ab-about .ab-title .ab-title-name{font-size:28px;}
	.ab-about .ab-text{width: calc(92% - 350px);}
	
}
/*--------991---------*/
@media (max-width: 991px) {
	.ab-about .ab-title .ab-title-name{font-size:22px;}
	
	
	.ab-about .ab-title{width:100%}
	.ab-about .ab-text{width:100%}
	
	
	.ab-about .ab-text p{font-size:16px; line-height: 2}
	.ab-about .ab-title .ab-title-pic img{width:100%}
}

















/*--------ab-culture---------*/
.ab-culture{
	width:100%;
	margin: 4% auto;
	overflow: hidden;
}


.ab-culture .title{
	width:350px;
	float: right;
}

.ab-culture .title .title1{
	font-size: 40px;
    color: #292926;
    font-weight: bold;
    line-height: 1;
    margin: 14px 0;
}
.ab-culture .title .title2{
	font-size: 18px;
	color: #292926;
	line-height: 1.5;
	/*margin: 35px 0;*/
}
.ab-culture .title .title3{
	width: 40px;
    height: 1px;
    background: #333;
    margin-top: 15px;
}
.ab-culture .title .title3::after{
	content: '';
    display: block;
    width: 20px;
    height: 1px;
    background: #333;
    margin-bottom: 18px;
}
.ab-culture .title .title4{width:172px;text-align: center;font-size: 18px;margin-top: 5%;}
.ab-culture .title .title4 img{display: block;margin-bottom: 15px;width:100%}










.ab-culture .list{
	width:calc(95% - 350px);
	float: left;
}

.ab-culture .list li{
	width: 46%;
	list-style: none;
	float: left;
	box-shadow: 0px 2px 9px rgb(0 0 0 / 10%);
	padding: 4% 3%;
	margin: 2%;
}

.ab-culture .list li .pic{
    float: left;
    width: 70px;
}
.ab-culture .list li .pic img{}
.ab-culture .list li .text{width: calc(95% - 70px);float: right;font-size: 16px;margin: auto;overflow: hidden;color: #222;margin-top: 10px;}
.ab-culture .list li .text span{
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}




@media (max-width: 1440px) {
	.ab-culture .title .title1{font-size:28px;}
	
}

@media (max-width: 1200px) {
	.ab-culture .list li{width:100%}
	
}



@media (max-width: 991px) {
	.ab-culture .title .title4{margin:auto; width:35%}
	.ab-culture .title .title4 img{width:100%}
	.ab-culture .title{width:100%}
	.ab-culture .list{width:100%}
	.ab-culture .list li{margin:2% 0;}
}














/*--------ab-zzjg---------*/
.ab-zzjg{
	width:100%;
	margin: 4% auto;
}

.ab-zzjg .title{
	width:100%;
	text-align: center;
	font-size: 38px;
	font-weight: bold;
	color: #222;
	line-height: 1;
}

.ab-zzjg .title::after{
	content:'';
	display: block;
	width:40px;
	height: 3px;
	background: #0b9468;
	margin: auto;
	margin-top: 3%;
}

.ab-zzjg .pic{
	width:100%;
	margin: auto;
	overflow: hidden;
	margin-top: 3%;
	text-align: center;
}

.ab-zzjg .pic img{width:100%}







/*--------ab-honor---------*/
.ab-honor{
	width:100%;
	margin: 4% auto;
}

.ab-honor .title{
	width:100%;
	text-align: center;
	font-size: 38px;
	font-weight: bold;
	color: #222;
	line-height: 1;
}

.ab-honor .title::after{
	content:'';
	display: block;
	width:40px;
	height: 3px;
	background: #0b9468;
	margin: auto;
	margin-top: 3%;
}


.ab-honor .list{
	width:100%;
	margin: auto;
	overflow: hidden;
	margin-top: 3%;
}

.ab-honor .list ul{
    width: 100%;
    margin: auto;
    overflow: hidden;
    padding-left: 0;
}
.ab-honor .list ul li{
	width: 30.33%;
	float: left;
	background: #f0f0f0;
	list-style: none;
	text-align: center;
	margin: 1.5%;
}

.ab-honor .list ul li .pic{
	padding-bottom: 68%;
	position: relative;
	overflow: hidden;
}
.ab-honor .list ul li .pic img{
    margin: 10%;
    width: 73% !important;
    height: auto !important;
    left: 40%!important;
    top: 35%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;
    transition: all 0.6s;
    opacity: 1;
}
.ab-honor .list ul li .bt{
    background: #0b9469;
    color: #fff;
    font-size: 16px;
    padding: 5%;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}


.ab-honor .list ul li:hover .pic img {
    width: 75%!important;
    transition: all 0.3s;
    opacity: 0.8;
}


@media (max-width: 1440px) {
	.ab-honor .title{font-size:28px;}
}

@media (max-width: 991px) {
	.ab-honor .list ul li{width:47%}
}




















/*--------ab-zhizhao---------*/
.ab-zhizhao{
	width:100%;
	margin: auto;
	background: #f8f9fa;
	padding: 4% 0;
}

.ab-zhizhao .zhizhao-box{
	width:100%;
	margin: auto;
	overflow: hidden;
	background: #fff;
}

.ab-zhizhao .zhizhao-box .title{
	width:100%;
	text-align: center;
	font-size: 38px;
	font-weight: bold;
	color: #222;
	line-height: 1;
	border-bottom: 1px dashed #d9d9d9;
	padding-bottom: 3%;
	padding-top: 5%;
}

.ab-zhizhao .zhizhao-box .pic{
    text-align: center;
    margin-top: 3%;
    margin-bottom: 6%;
}
.ab-zhizhao .zhizhao-box .pic img{
    width: 100%;
    max-width: 1047px;
}


@media (max-width: 1440px) {
	.ab-zhizhao .zhizhao-box .title{font-size:28px;}
}





/*--------ab-keshi---------*/
.ab-keshi{
	width:100%;
	margin:4% auto;
	overflow: hidden;
}

.ab-keshi .list{
	width:100%;
	margin: auto;
	overflow: hidden;
	margin-top: 3%;
}

.ab-keshi .list ul{
    width: 103%;
    margin: auto;
    overflow: hidden;
    padding-left: 0;
    margin-left: -1.5%;
}
.ab-keshi .list ul li{
	width: 30.33%;
	float: left;
	list-style: none;
	border:1px solid #e2e2e2;
	padding: 2%;
	margin: 1.5%;
}

.ab-keshi .list ul li .bt{
	border-bottom: 1px solid #e2e2e2;
	font-size: 24px;
	font-weight: bold;
	color: #222;
}
.ab-keshi .list ul li .bt::after{
	content:'';
	display: block;
	width: 32px;
	height: 4px;
	background: #099464;
	margin-top: 20px;
}
.ab-keshi .list ul li .bt span{
    float: right;
}


.ab-keshi .list ul li .info{
    width: 100%;
    margin: auto;
    overflow: hidden;
    margin-top: 20px;
}
.ab-keshi .list ul li .info .row{
	margin-left: 0px;
	margin-right: 0px;
	font-size: 14px;
	margin-bottom: 8px;
}




.ab-keshi .keshi-detail{
	width:100%;
	margin: auto;
	overflow: hidden;
	margin-top: 3%;
}

.ab-keshi .keshi-detail .bt{
	font-size: 26px;
	font-weight: bold;
	color: #222;
	margin-bottom: 3%;
}
.ab-keshi .keshi-detail .text{
	font-size: 18px;
	line-height: 2;
	color: #333;
}



@media (max-width: 991px) {
	.ab-keshi .list ul li{width:97%}
}





/*===========contact===========*/
.contact{
	width:100%;
	padding: 0;
	overflow: hidden;
}

.contact li{
    border-left: 1px solid #dcdcdc;
    padding: 5%;
    width: auto;
    float: left;
    list-style: none;
    height: 500px;
}

.contact li:nth-child(1){width:40%}
.contact li:nth-child(2){width:30%}
.contact li:nth-child(3){width:30%}



.contact li .ico{
    margin-bottom: 8%;
}
.contact li .font1{
    color: #2f2f2f;
    font-size: 24px;
    line-height: 1;
    margin-top: 3%;
}
.contact li .font2{
    color: #2f2f2f;
    font-size: 38px;
    line-height: 1;
    margin-top: 2%;
}
.contact li .font3{
    color: #818181;
    font-size: 14px;
    margin-top: 2%;
}
.contact li .font4{
    color: #5f5f5f;
    font-size: 14px;
    margin-top: 8%;
}
.contact li .pic{
    margin-top: 5%;
}
.contact li .pic img{}



.map{width: 100%;  position: relative}





@media (max-width: 991px) {
	.contact li{
    border-bottom: 1px solid #dcdcdc;
    padding: 5%;
    width: auto;
    float: left;
    list-style: none;
    height: auto;
}

.contact li:nth-child(1){width:100%}
.contact li:nth-child(2){width:100%}
.contact li:nth-child(3){width:100%}

	.contact li .font1{font-size:20px;}
	.contact li .font2{font-size:30px;}
	
	
}















/*===========news===========*/
.news{
	width:100%;
	margin: 4% auto 0;
	overflow: hidden;
}

.news ul{
	width: 100%;
	margin: auto;
	overflow: hidden;
	margin-top: 4%;
	padding-left: 0;
	margin-left: 0%;
	border-top: 1px solid #f2f2f2;
}
.news ul li{
    width: 100%;
    margin: 3% auto 3%;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 3%;
}
.news ul li .new-content{
    width: 71%;
    float: right;
    height: 100%;
}
.news ul li .new-content .news-date{
    width: calc(94% - 120px);
    height: 60px;
    color: #acacac;
    text-align: left;
    line-height: 60px;
    font-size: 14px;
}

.news ul li .new-content .news-date img{ margin-right:10px;}

.news ul li .new-content .title{
    color: #323232;
    font-size: 26px;
    font-weight: 400;
	display: inline-block;
 	white-space: nowrap;
 	text-overflow: ellipsis;  overflow: hidden;
}

.news ul li .new-content .title a{
	color:#1a1a1a;
}

.news ul li .new-content .title a:hover{
	color:#404040;
}

.news ul li .new-content .text{
    width: 100%;
    margin-top: 3%;
    font-size: 15px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 2;
}


.news ul li .new-content .news-info{width: 100%;float: left;margin-top: 2%;display: inline-flex;justify-content: space-between;}



.news ul li .new-content .news-info .news-date span{
	font-size: 20px;
	font-weight: bold;
}
.news ul li .new-content .news-info .more{
    color: #fff;
    align-items: center;
    width: 130px;
    background: #099464;

    height:45px;
    line-height:45px;
    text-align:
    center;
    font-size:16px;
    border-radius: 5px;
    transition: all .3s;
}
.news ul li .new-pic{
    width: 24%;
    float: left;
    margin: auto;
    overflow: hidden;
    max-height: none;
    height: auto;
    position: relative;
    padding-bottom: 16%;
    border-radius: 20px;
}
.news ul li .new-pic img{
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    object-fit: cover;
	    transform: translate(-50%, -50%) scale(1.0);
	    height: 100%;
	    min-width: 100%;
	    transition: all .5s ease;
}


.news ul li:hover .new-content .news-info .more{width:140px;transition: all .3s;}



@media (max-width: 991px) {
	.news ul li .new-content{width:100%;position:relative; padding-bottom: 3%}
	.news ul li .new-pic{display:none}
	.news ul li .new-content .news-info .title{font-size:20px}
	.news ul li .new-content .news-info .text{font-size:14px}
	
	.news ul li .new-content .title{font-size:20px}
	.news ul li .new-content .text{font-size:15px}
	
	
	.news ul li .new-content .news-date{display:none}
}






.news-top{
	width:100%;
	margin:3% auto 4%;
	overflow: hidden;
}



.news-top-left{width: 50%;float: left;margin: auto;overflow: hidden;position: relative;}
.news-top-left .pic{width: 100%;padding-bottom: 68%;position: relative;overflow: hidden;}
.news-top-left .pic img{
    width: 100% !important;
    height: auto !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;
    transition: all 0.6s;
    opacity: 1;
}
.news-top-left .info{position: absolute;z-index: 999;width: 95%;color: #fff;font-size: 20px;bottom: 8%;left: 2%;overflow: hidden;}
.news-top-left .info .date{
	width:100%;
	margin: auto;
	overflow: hidden;
	font-size: 16px;
}
.news-top-left .info .title{
	width:100%;
	margin: auto;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	}

.news-top-right{width: 48%;float: right;}
.news-top-right .news-top-right-row{
    width: 100%;
    margin: auto;
    overflow: hidden;
    background: #eef2f5;
    margin-bottom: 1%;
}
.news-top-right .news-top-right-row .pic1{
    width: 50%;
    float: left;
	padding-bottom: 35%;
    position: relative;
    overflow: hidden;
}
.news-top-right .news-top-right-row .pic1 img{
	    width: 100% !important;
    height: auto !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;
    transition: all 0.6s;
    opacity: 1;
}
.news-top-right .news-top-right-row .pic2{
    width: 50%;
    float: right;
	padding-bottom: 35%;
    position: relative;
    overflow: hidden;
}
.news-top-right .news-top-right-row .pic2 img{
	    width: 100% !important;
    height: auto !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;
    transition: all 0.6s;
    opacity: 1;
}
.news-top-right .news-top-right-row .info{
    width: 50%;
    float: left;
    padding: 5% 5% 0;
}
.news-top-right .news-top-right-row .info .title{
    color: #232323;
    font-size: 21px;
    height: 60px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
}
.news-top-right .news-top-right-row .info .date{
    color: #999;
    font-size: 18px;
    margin-top: 4%;
}
.news-top-right .news-top-right-row .info .arrow{
    color: #095fd6;
    font-size: 20px;
    margin-top: 20%;
}




.news-top .slick-nav-container .slick-nav .slick-next{display:none;}
.news-top .slick-nav-container .slick-nav .slick-prev-wrapper{display:none!important;}
.news-top .slick-nav-container .slick-nav .slick-dots li.slick-active{background: rgba(17, 119, 255, 1);}
.news-top .slick-nav-container .slick-nav .slick-dots li{display: inline-block;
    width: 100px;
    height: 4px;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin: 0 5px;
    border-radius: 15px;
    cursor: pointer;}






/*===========1440===========*/
@media (max-width: 1440px) {	
	.news-top-right .news-top-right-row .info .title{font-size:18px;}
	.news-top-right .news-top-right-row .info .date{font-size:16px;}
	.news-top-right .news-top-right-row .info .arrow{margin-top: 10%;}
}


/*===========991===========*/
@media (max-width: 991px) {	
	.news-top{display:none;}
}







/*===========zp===========*/
.zp{
	width:100%;
	margin: auto;
	overflow: hidden;
}

.zp .zp-list{
	width:100%;
	float: right;
	border-bottom: aliceblue;
	margin-top: 4%;
}

.zp .zp-list li{
    list-style: none;
    font-size:20px;
    border-bottom: 1px dashed #bababa;
    padding: 2% 0;
    width: 100%;
    overflow: auto;
    background: url("style/images/in-news-dot.jpg") no-repeat left center;
    padding-left: 20px;
}
.zp .zp-list li .title{
	width:calc(96% - 120px);
	float: left;
	display: inline-block;
 	white-space: nowrap;
 	text-overflow: ellipsis;  
	overflow: hidden;
}
.zp .zp-list li .title a{ color: #666666;}
.zp .zp-list li .title a:hover{ color: #888;}
.zp .zp-list li .date{
	width:120px;
	float: right;
	font-size: 16px;
	color: #afafaf;
}


/*--------991---------*/
@media (max-width: 991px) {
	.zp .zp-list li{font-size:16px;}
}








/*===========zhuanjia===========*/
.zhuanjia{
	width:100%;
	margin: auto;
	overflow: hidden;
}

.zhuanjia ul{
    border-top: none;
    margin-top: 2%;
}
.zhuanjia ul li{
    width: 22%;
    float: left;
    border: 1px solid #f2f2f2;
    padding: 1%;
    margin-left: 3%;
    text-align: center;
}
.zhuanjia ul li .pic{
    width: 100%;
    float: left;
    margin: auto;
    overflow: hidden;
    max-height: none;
    height: auto;
    position: relative;
    padding-bottom: 104%;
}
.zhuanjia ul li .pic img{
    position: absolute;
    top: 50%;
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%) scale(1.0);
    height: 100%;
    min-width: 100%;
    transition: all .5s ease;
}
.zhuanjia ul li .info{
    width: 100%;
    margin: auto;
    overflow: hidden;
}
.zhuanjia ul li .info .info-name{
    font-size: 22px;
    color: #585858;
    width: 100%;
    font-weight: bold;
    margin: auto;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 5px;
}
.zhuanjia ul li .info .info-title{}
.zhuanjia ul li .info .info-text{
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
}
.zhuanjia ul li .info .info-keshi{
    border-top: 1px solid #f2f2f2;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 18px;
    color: #099464;
}


/*--------991---------*/
@media (max-width: 991px) {
	.zhuanjia ul li{width:45%}
}










/*===========yibao===========*/
.yibao{
	width:100%;
	margin: auto;
	overflow: hidden;
	margin-top: 1%;
	margin-bottom: 5%;
}



.yibao .section-title{
	text-align: left;
    font-size: 24px;
	color: #666;
	margin-left: 25px;
}


.yibao .panel-group .panel-heading .panel-title{background: #f9f9f9;font-size: 19px;font-weight: bold;color: #222;}
.yibao .panel-group-border .panel-active a, .panel-group-border .panel-title > a:hover{background:#dbf0f1}
.yibao .panel-group-border .panel > .panel-heading + .panel-collapse .panel-body{background:#e8f8f8;font-size: 16px;line-height: 2;padding: 30px 25px;}
.yibao .panel-group-border .panel{margin-bottom:0}
.yibao .panel-group .panel+.panel{margin-top:0}
.yibao .panel-group-border .panel-title > a {padding: 30px 25px;}

.yibao svg{fill:#ccc; margin-right:20px;}
.yibao .panel-group-border .panel-active a, .panel-group-border .panel-title > a:hover svg{ fill:#039297}







/*===========liucheng===========*/
.liucheng{
	width:100%;
	margin: 4% auto;
	overflow: hidden;
}

.liucheng .title{
	
width: 70%;
	
margin: auto;
	
background: #099464;
	
color: #fff;
	
text-align: center;
	
border-radius: 13px;
	
font-size: 26px;
	
line-height: 2;
}

.liucheng .list-arrow{
    width: 100%;
    margin: auto;
    overflow: hidden;
}
.liucheng .list-arrow li{
    width: 30.33%;
    margin: auto 1.5%;
    text-align: center;
    list-style: none;
    float: left;
    padding: 2%;
}
.liucheng .list{
    width: 100%;
    margin: auto;
    overflow: hidden;
}
.liucheng .list li{
    border: 1px solid #099464;
    border-radius: 10px;
    width: 30.33%;
    margin: auto 1.5%;
    text-align: center;
    list-style: none;
    float: left;
    padding: 3%;
    font-size: 16px;
}


.liucheng .arrow{
    text-align: center;
    margin: 2% auto;
}
.liucheng .list2{border: 1px solid #099464;border-radius: 10px;width: 100%;max-width: 500px;margin: auto;text-align: center;padding: 3%;font-size: 16px;}





/*===========991===========*/
@media (max-width: 991px) {	
	.liucheng .list-arrow li:nth-child(1){width:100%}
	.liucheng .list-arrow li:nth-child(2){display:none}
	.liucheng .list-arrow li:nth-child(3){display:none}
	
	.liucheng .list{    
		border: 1px solid #099464;
    border-radius: 10px;
	max-width: 500px;
	width:100%}
	
	.liucheng .list li{width:100%; margin:auto; border:none; border-bottom: 1px dashed #ccc;}
	.liucheng .title{font-size:20px;}
}












/*===========zhuyuan===========*/
.zhuyuan-list{
	width:100%;
	margin: auto;
	overflow: hidden;
}

.zhuyuan-list1{
	width:48%!important;
	margin: auto 1%!important;
	font-size:16px;
	float: left;
}

.zhuyuan-li{
    width:100%!important;
    margin: auto 1%!important;
    text-align: center;
    list-style: none;
    float: left;
    padding: 2%;
	border: 1px solid #099464;
    border-radius: 10px;
}

.zhuyuan-noborder{border:none!important;}


.mb-none{ display: block}

/*===========991===========*/
@media (max-width: 991px) {	
	
	
	.zhuyuan-list{border: 1px solid #099464;border-radius: 10px;max-width: 500px;margin-top: 5%;}
	
	.zhuyuan-list1{width: 90%!important;margin: 5% !important;background: #efefef;border-radius: 10px;}
	
	.mb-none{display:none}
	.zhuyuan-li{border:none}
}








/*===========menzhen===========*/
.menzhen{
	width:100%;
	margin: 4% auto;
	overflow: hidden;
}


.menzhen p{
	line-height: 2;
	margin: 15px 0;
	font-size: 16px;
	color: #333;
}


.menzhen-title{

	color:#099464!important;
	font-size: 18px!important;
	font-weight: bold!important;
	margin: 30px 0 0px!important;
}


.menzhen-pic{
	width:100%;
	margin: auto;
	overflow: hidden;
	text-align: center;
}
.menzhen-pic img{
	width:100%;
	max-width: 286px;
	margin:1%;
	border:1px solid #efefef;
}








/*===========zhinan===========*/
.zhinan{
	width:100%;
	margin: 4% auto;
	overflow: hidden;
	font-size: 16px;
	color: #333;
}

.zhinan p{
	line-height: 2;
	margin: 15px 0;
	font-size: 16px;
	color: #333;
	text-align: center
}


.zhinan p span{ font-weight:bold;}
.font-green{ color: #099464;}




.zhinan-pic{
	width:100%;
	margin: auto;
	overflow: hidden;
}
.zhinan-pic img{
	width:100%;
	max-width: 1078px;
	margin:1%;
}













/*fenye*/
.fanye{width: 100%;float: left;margin-top: 2%;margin-bottom: 4%;text-align: center;font-size: 0.875em;}
.fanye-box{width:500px;float: none;text-align: center;line-height: 45px;margin: auto;}
.fanye-Previous{width: 98px;float:left;background: #fff;border: 1px solid #ccc;height: 45px;color: #666666;margin-right: 5px;}
.fanye-Next{width: 98px;float:left;background: #fff;height: 45px;color: #414040;margin-left: 5px;border: 1px solid #ccc;}
.fanye-Number{width: 45px;float:left;color: #414040;margin: 0 5px;background: #fff;border: 1px solid #ccc;}
.fanye-Number-current{width: 45px;float:left;color: #fff;background: #099464;margin: 0 5px;}














/*===========public-title===========*/
.public-title{
	width:100%;
	margin:	3% auto;
	overflow: hidden;
	font-size: 42px;
	font-weight: bold;
	text-transform: uppercase;
	color: #222;
	line-height: 1.5;
}
.public-title span{
	display:block;
	font-size: 26px;
	font-weight: normal;
}

.public-title span img{margin-left:15px;}






.public-nei-title{
	color: #242323;
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	align-items: center;
    display: flex;
}

.public-nei-title::before{
	content:'';
	display: inline-block;
	width:4px;
	height: 40px;
	background: #099464;
	margin-right:20px;
}

/*===========991===========*/
@media (max-width: 991px) {	
	.public-title{font-size:32px}
	.public-nei-title{font-size:26px}
}





