@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
      url('../font/iconfont.woff2') format('woff2'),
      url('../font/iconfont.woff') format('woff'),
      url('../font/iconfont.ttf') format('truetype'),
      url('../font/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 35px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input.err, input.error, textarea.err, textarea.error, select.err, select.error {
    border: #bf6464 2px dashed!important;
    background-color: #fdfbfb!important;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
label.error{
	color: #bf6464;
	padding-top: 5px;
	display: block;
}
.layui-form-checked[lay-skin=primary] i {
    border-color: #009947!important;
    background-color: #009947;
    color: #fff;
}
.float-right{
	float: right;
}
.font-size-16{
	font-size: 16px;
}
.font-size-20{
	font-size: 20px;
}
.color-primary{
	color: #009947;
}
.text-primary{
	color: #009947;
}
.text-warning{
	color: #ffa367;
}
.text-danger{
	color: #009947;
}
.text-info{
	color: #aaa;
}
.text-success{
	color: #323232;
}
.text-default{
	color: #f5f6f8;
}
.text-bai{
	color: #fff;
}
.layui-layer-btn .layui-layer-btn0 {
    border-color: #009947!important;
    background-color: #009947!important;
    color: #fff;
}
.line1{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	 word-break: break-all;
}
.line2{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	 word-break: break-all;
}
.line3{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	 word-break: break-all;
}
.line4{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	 word-break: break-all;
}
.line5 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	word-break: break-all;
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.clearfix{
	clear: both;
}
.text-center{
	text-align: center;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
body{
	color: #323232;
	font-family: '微软雅黑';
	font-size: 14px;
}
a{
	color: #323232;
}
a:hover{
	color: #009947;
}
.padding-10{
	padding: 10px;
}
.padding-20{
	padding: 20px;
}
.padding-30{
	padding: 30px;
}
.padding-40{
	padding: 40px;
}
.margin-top-10{
	margin-top: 10px;
}
.margin-top-15{
	margin-top: 15px;
}
.margin-top-20{
	margin-top: 20px;
}
.margin-top-30{
	margin-top: 30px;
}
.margin-top-40{
	margin-top: 40px;
}
.margin-top-60{
	margin-top: 60px;
}
.margin-top-70{
	margin-top: 70px;
}
.margin-top-80 {
	margin-top: 80px;
}
.margin-top-90{
	margin-top: 90px;
}
.margin-top-100{
	margin-top: 100px;
}
.margin-left-10{
	margin-left: 10px;
}
.margin-left-20{
	margin-left: 20px;
}
.margin-right-20{
	margin-right: 20px;
}
.margin-bottom-5{
	margin-bottom: 5px;
}
.margin-bottom-10{
	margin-bottom: 10px;
}
.margin-bottom-20{
	margin-bottom: 20px;
}
.margin-bottom-30{
	margin-bottom: 30px;
}
.margin-bottom-40{
	margin-bottom: 40px;
}
.margin-bottom-50 {
	margin-bottom: 50px;
}
.margin-bottom-60 {
	margin-bottom: 60px;
}
.margin-bottom-70 {
	margin-bottom: 70px;
}
.margin-bottom-90{
	margin-bottom: 90px;
}
.margin-bottom-100{
	margin-bottom: 100px;
}
.padding-top-10{
	padding-top: 10px;
}
.padding-top-20{
	padding-top: 20px;
}
.padding-top-30{
	padding-top: 30px;
}
.padding-top-40{
	padding-top: 40px;
}
.padding-top-50{
	padding-top: 50px;
}
.padding-top-60{
	padding-top: 60px;
}
.padding-top-90{
	padding-top: 90px;
}
.padding-top-100{
	padding-top: 100px;
}
.padding-top-120{
	padding-top: 120px;
}
.padding-bottom-0{
	padding-bottom: 0px;
}
.padding-bottom-10{
	padding-bottom: 10px;
}
.padding-bottom-20{
	padding-bottom: 20px;
}
.padding-bottom-30{
	padding-bottom: 30px;
}
.padding-bottom-40{
	padding-bottom: 40px;
}
.padding-bottom-50{
	padding-bottom: 50px;
}
.padding-bottom-60{
	padding-bottom: 60px;
}
.padding-bottom-70 {
	padding-bottom: 70px;
}
.padding-bottom-80 {
	padding-bottom: 80px;
}
.padding-bottom-100{
	padding-bottom: 100px;
}
.padding-bottom-120{
	padding-bottom: 120px;
}
.padding-left-40{
	padding-left: 40px;
}
.layui-btn{
	background-color: #009947;
}
.layui-btn-primary{
	background-color: #fff;
}
.layui-btn-warm {
    background-color: #FFB800;
}
.alert{
	padding: 10px;
	color: #fff;
	overflow: hidden;
	border-radius: 3px;
}
.alert.alert-danger{
	background: #ffa367;
}
.alert.alert-info{
	background: #aaa;
}
.alert.alert-success{
	background: #323232;
}
.alert.alert-primary{
	background: #009947;
}
.alert .close{
	float: right;
	background: none;
	color: #fff;
	border: none;
	cursor: pointer;
}
.strong{
	font-weight: bold;
}

/*
页面右侧在线咨询
 */
#servicebox{
	width: 40px;
	height: 130px;
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 1000;
	margin-top: -65px;
	background: #009947;
}
#servicebox .ico{
	background: #333;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
}
#servicebox .ico .layui-icon{
	font-size: 25px;
}
#servicebox .text{
	color: #fff;
	padding: 7px 13px 0;
}
#servicebox:hover #servicer{
	display: block;
}
#servicer{
	width: 140px;
	height: 622px;
	position: absolute;
	right: 40px;
	top: 50%;
	z-index: 2;
	margin-top: -310px;
	background: #fff;
	display: none;
}
#servicer .title{
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background: #ce5f54;
}
#servicer .title.bg2{
	background: #1ebaa2;
}
#servicer ul{
	padding: 20px 0 20px 20px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
#servicer ul li{
	position: relative;
	margin-bottom: 20px;
}
#servicer ul li:last-child{
	margin-bottom: 0;
}
#servicer ul li .pic img{
	width: 100px;
	height: 100px;
}
#servicer ul li .hover{
	position: absolute;
	right: 138px;
	top: 50%;
	margin-top: -60px;
	z-index: 2;
	display: none;
}
#servicer ul li .hover img{
	width: 120px;
	height: 120px;
}
#servicer ul li:hover .hover{
	display: block;
}
#scrolltop{
	width: 40px;
	height: 40px;
	position: fixed;
	right: 0px;
	bottom: 20px;
	z-index: 100;
	text-align: center;
	line-height: 40px;
}
#scrolltop .layui-icon{
	font-size: 42px;
	color: #009947;
	cursor: pointer;
}

#header {
	width: 100%;
	height: 100px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	background: #fff;
}
#header .hInner {
	padding: 0 ;
	width: 1400px;
	margin: 0 auto;
}
#header .hInner h1 {
	float: left;
}
#header .hInner h1 img{
	height: 100px;
}
#header .hInner .rBox {
	float: right;
}
#header .searchBox {
	float: right;
	position: relative;
}
#header .searchBox .tel {
	padding: 0 0px 0 0px;
	float: left;
	color: #009947;
	font-size: 18px;
	text-align: right;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	font-weight: bold;
	position: relative;
	line-height: 100px;
	height: 100px;
	margin-right: 50px;
}
#header .searchBox .tel:after {
	width: 1px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	background: none;
	content: "";
}
#header .searchBox .tel span {
	display: block;
	font-size: 24px;
	font-weight: bold;
}
#header .searchBox.active .tel {
	visibility: hidden;
	opacity: 0;
}
#header .searchBox .search {
	width: 40px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -20px;
	border-radius: 20px;
	background: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	cursor: pointer;
}
#header .searchBox.active .search {
	width: 200px;
	background: #009947 !important;
}
#header .searchBox .search input {
	padding: 0 20px 0 20px;
	width: 100%;
	height: 40px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	background: none;
}
#header .searchBox .search a {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
}
#header .searchBox.active .search a{
	color: #fff;
}
#header .searchBox .user{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 100px;
}
.menu {
	display: none;
}
#gNavi {
	float: left;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#gNavi.active {
	visibility: hidden;
	opacity: 0;
}
#gNavi > li {
	margin-right: 45px;
	float: left;
}
#gNavi > li:last-child {
	margin-right: 0;
}
#gNavi > li > a {
	height: 98px;
	display: block;
	position: relative;
	color: #323232;
	font-size: 16px;
	border-bottom: 2px solid #fff;
	padding: 0 5px;
	line-height: 98px;
}
#gNavi > li > a:before {
	width: 0;
	height: 2px;
	position: absolute;
	left: 50%;
	bottom: -2px;
	z-index: 10;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	background: #009947;
	content: "";
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#gNavi > li:hover > a:before {
	width: 100%;
}
#gNavi li div {
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	overflow: hidden;
	zoom: 1;
	box-shadow: 0 4px 2px rgba(197,197,195,0.1);
	border-top: 1px solid #E3E3E3;
	background-color: #fff;
}
#gNavi li ul {
	float: right;
}
#gNavi li ul.erji1{
	padding-right: 735px;
}
#gNavi li ul.erji2 {
	padding-right: 605px;
}
#gNavi li ul.erji3 {
	padding-right: 690px;
}
#gNavi li ul.erji4 {
	padding-right: 475px;
}
#gNavi li ul.erji6 {
	padding-right: 320px;
}
#gNavi li ul.erji7 {
	padding-right: 300px;
}
#gNavi li ul.erji8 {
	padding-right: 260px;
}
#gNavi li li {
	margin-right: 45px;
	float: left;
}
#gNavi li li a {
	display: block;
	color: #999;
	font-size: 13px;
	line-height: 58px;
}
#gNavi li li a:hover {
	color: #009947;
}
.menuBox,.muser {
	display: none;
}
#textslide{
	padding-top: 100px;
}
#textslide .swiper-pagination {
	bottom: 35px;
}
#textslide .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}
#textslide .swiper-pagination-bullet-active {
	background: #1767c3;
}
.about_text{
	height: 100%;
	display: flex;
	justify-content:flex-start;
	align-items: center;
	padding: 0 255px 0 90px;
	
}
.about_text h2{
	font-size: 28px;
	color: #009947;
	font-weight: bold;
}
.about_text h2 a{
	color: #009947;
}
.about_text h3{
	text-indent: 2em;
	color: #828282;
	line-height: 2em;
}
.about_pic{
	position: relative;
}
.about_pic .title{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	background: rgba(0,153,71,0.7);
	text-transform: uppercase;
	padding: 60px 60px 60px 255px;
	box-sizing: border-box;
}
.about_pic .title a{
	color: #fff;
}
.column{
	position: relative;
	text-transform: uppercase;
}
.column .en{
	font-size: 36px;
}
.column .cn {
	font-size: 18px;
	font-weight: bold;
}
.column .line{
	width: 150px;
	border-bottom: 2px solid #fff;
	margin-top: 15px;
}
.column .more{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 14px;
}
.column .more img{
	margin-top: -3px;
	margin-left: 5px;
}
.columnbox{
	padding: 80px 0;
}
.columnbox .column a {
	color: #009947;
}
.columnbox .column .line {
	border-bottom: 2px solid #009947;
}
#txdt{
	
}
#txdt h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 2em;
}
#txdt .desc{
	line-height: 2em;
	color: #838383;
}
#txdt .time{
	display: flex;
	justify-content:flex-start;
	align-items: center;
}
#txdt .time img{
	margin-right: 5px;
	float: left;
}
#lingyuslide{
	padding-bottom: 25px;
}
#lingyuslide .title{
	position: absolute;
	left: 260px;
	z-index: 2;
	top: 90px;
}
#lingyuslide .title a{
	color: #fff;
}
#lingyuslide .swiper-slide .pic {
	
}

#lingyuslide .swiper-slide .pic img {
	width: 100%;
	height: auto;
}

#lingyuslide .swiper-slide .text {
	position: absolute;
	right: 260px;
	bottom: -26px;
	z-index: 3;
	width: 535px;
	height: 610px;
	background: rgba(0, 109, 70, 0.5);
	padding: 25px;
	box-sizing: border-box;
}
#lingyuslide .swiper-slide .text .textbox{
	background: #fff;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
	padding: 40px;
}

#lingyuslide .swiper-slide .text a {
	font-size: 24px;
	display: inline-block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

#lingyuslide .swiper-slide .text2 {
	line-height: 2.5em;
	color: #6b6b6b;
}

#lingyuslide .swiper-slide .line span{
	display: inline-block;
	width: 28px;
	background: #03cbfa;
	height: 1px;
}

#lingyuslide .swiper-arrow{
	position: absolute;
	right: 260px;
	bottom: 126px;
	z-index: 3;
	width: 535px;
	height: auto;
	box-sizing: border-box;
}
#lingyuslide .swiper-button-prev {
	left: 200px;
	right: auto;
}
#lingyuslide .swiper-button-next {
	right: 200px;
	left: auto;
}
#lingyuslide .swiper-button-next:after,
#lingyuslide .swiper-button-prev:after {
	font-size: 14px;
	color: #1ed1fb;
}
#lingyuslide .swiper-button-next,
#lingyuslide .swiper-button-prev {
	border: 1px solid #1ed1fb;
	width: 45px;
	height: 45px;
	border-radius: 22.5px;
}
#lingyuslide .swiper-button-next:hover,
#lingyuslide .swiper-button-prev:hover{
	background: #006d46;
	border: 1px solid #006d46;
}
#lingyuslide .swiper-button-next:hover:after,
#lingyuslide .swiper-button-prev:hover:after {
	color: #fff;
}
@media screen and (max-width:480px){
	#lingyuslide .swiper-button-next{
		left: 200px;
		right: auto;
	}
	#lingyuslide .swiper-button-prev{
		right: 200px;
		left: auto;
	}
}
#lingyuslide .swiper-pagination {
	width: 200px;
	top: auto;
	left: 260px;
	bottom: 80px;
	z-index: 100;
	color: #fff;
	text-align: left;
}

#lingyuslide .swiper-pagination span {
	display: inline-block;
	width: 25%;
	height: 3px;
	background: none;
	float: left;
	margin: 0;
	border-radius: 0;
	opacity: 1;
}

#lingyuslide .swiper-pagination .swiper-pagination-bullet-active {
	height: 3px;
	margin-top: 0;
	background: none;
}

#lingyuslide .swiper-pagination em {
	position: absolute;
	left: 0;
	top: -50px;
	font-style: normal;
	display: none;
	font-size: 50px;
}

#lingyuslide .swiper-pagination .swiper-pagination-bullet-active em {
	display: block;
}

#lingyuslide .swiper-pagination em a {
	display: inline-block;
	color: #fff;
	font-size: 16px;
}

#txcyl .columnbox{
	float: left;
}
#txcyl .title{
	text-align: center;
}
#txcyl .swiper-arrow {
	position: absolute;
	right: 0;
	top: 170px;
	z-index: 30;
	width: 100px;
	height: auto;
	box-sizing: border-box;
}
#txcyl .swiper-button-next,
#txcyl .swiper-button-prev {
	width: 31px;
	height: 10px;
	background: url(../images/icoleft.png) no-repeat center;
}
#txcyl .swiper-button-next{
	background: url(../images/icoright.png) no-repeat center;
}
#txcyl .swiper-button-next:after,
#txcyl .swiper-button-prev:after {
	display: none;
}
#footer{
	background: #282828;
	color: #8d8d8d;
}
#footer a{
	color: #8d8d8d;
}
.foot-nav{
	border-bottom: 1px solid #3f3f3f;
	padding: 30px 0;
}
.foot-nav li{
	display: inline-block;
	margin-right: 50px;
}
.dizhiweixin{
	padding: 45px 0;
	line-height: 2em;
	border-bottom: 1px solid #3f3f3f;
}
.dizhiweixin .wx{
	text-align: center;
}
.footinfo{
	padding: 45px 0;
}








/*
通用内页
 */
#up-banner{
	height: 350px;
	margin-top: 100px;
}

#colbox{
	
}
.colinfo-list{
	overflow: hidden;
	padding: 30px 0;
	border-bottom: 1px solid #e9e7e7;
}
.colinfo-list a{
	display: block;
	background: #fff;
	overflow: hidden;
}
.colinfo-list .shijian{
	width: 90px;
	height: 140px;
	float: left;
	margin-right: 20px;
	color: #3f3f3f;
	text-align: center;
	display: flex;
	justify-content:center;
	align-items: center;
	transition:All 0.8s ease-in;
    -webkit-transition:All 0.8s ease-in;
    -moz-transition:All 0.8s ease-in;
    -o-transition:All 0.8s ease-in;
}
.colinfo-list .shijian span{
	display: block;
}
.colinfo-list .shijian .ri{
	font-size: 36px;
}
.colinfo-list .title{
	font-size: 16px;
	 transition:All 0.8s ease-in;
    -webkit-transition:All 0.8s ease-in;
    -moz-transition:All 0.8s ease-in;
	-o-transition:All 0.8s ease-in;
	font-weight: bold;
}
.colinfo-list .desc{
	color: #aaa;
	line-height: 2em;
}
.colinfo-list .more span{
	display: inline-block;
	border: 1px solid #e9e7e7;
	padding: 8px 25px;
	color: #9b9b9b;
}
.colinfo-list:hover .shijian .ri{
	color: #009947;
}
.colinfo-list:hover .title{
	color: #009947;
}
.colinfo-list:hover .more span {
	border: 1px solid #009947;
	color: #009947;
}

.pagination li{
	display: inline-block;
	margin: 0 5px;
	margin-bottom: 10px;
}
.pagination li a{
	display: inline-block;
	background: #aaa;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	transition:All 0.8s ease-in;
    -webkit-transition:All 0.8s ease-in;
    -moz-transition:All 0.8s ease-in;
    -o-transition:All 0.8s ease-in;
}
.pagination li a:hover,.pagination li.active a{
	background: #009947;
}

.page_detail{
	line-height: 2.2em;
	background: #fff;
	font-size: 16px;
}
.detail-box{
	background: #fff;
}
.col-att{
	height: 50px;
	line-height: 50px;
	padding: 0 10px 0 15px;
	background: #f9f9f9;
	overflow: hidden;
	color: #aaa;
}
.col-att a{
	color: #aaa;
}
.col-att .line{
	padding: 0 10px;
}
.col-att .visit{
	margin-right: 50px;
}
.bdshare-button-style0-24 a, .bdshare-button-style0-24 .bds_more{
	margin-top: 13px !important;
}
.detail-box .col-title{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.dtl_detail{
	line-height: 2em;
	font-size: 16px;
}
.dtl_detail p{
	margin-bottom: 10px;
}
.pager{
	overflow: hidden;
}
.pager li{
	width: 50%;
	float: left;
}
.pager li a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	 word-break: break-all;
	 color: #c9c9c9;
}
.pager li:last-child a{
	text-align: right;
}
.img-responsive{
	width: 100%;
}
.albums{
	width:800px;
	margin: 0 auto 30px;
}
.piclist a{
	display: block;
	background: #f4f4f4;
}
.piclist .title{
	font-size: 16px;
	text-align: center;
	padding: 0 10px;
}

.listkehu{
	background: #009947;
}
.listkehu img{
	
}
#colbox .layui-tab-card{
	border-width: 0px;
    border-style: solid;
    border-radius: 0px;
    box-shadow: none;
}
#colbox .layui-tab{
	margin: 0;
}
#colbox .layui-tab-title {
    position: relative;
    border-bottom-width: 0px;
	background: none;
	height: auto;
}
#colbox .layui-tab-title li{
	padding: 0;
}
#colbox .layui-tab-title li span{
	display: inline-block;
	padding: 0 10px;
}
#colbox .layui-tab-title li:last-child span{
	display: none;
}
#colbox .layui-tab-title li a{
	display: inline-block;
}

#colbox .layui-tab-title li.layui-this:after{
	display: none;
}
#colbox .layui-tab-card>.layui-tab-title .layui-tab-bar{
	
}

.page_kefulist .layui-col-xs7 .hover {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    transition: All 0.8s ease-in;
    -webkit-transition: All 0.8s ease-in;
    -moz-transition: All 0.8s ease-in;
    -o-transition: All 0.8s ease-in;
}
.page_kefulist .layui-col-xs5 {
    padding: 50px 0 0;
    text-align: center;
}
.page_kefulist .layui-col-xs5 .text1{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	 word-break: break-all;
	 font-size: 18px;
	 margin-bottom: 5px;
}
.page_kefulist .layui-col-xs5 .text2{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	 word-break: break-all;
	 font-size: 12px;
	 color: #aaa;
	 text-transform: uppercase;
}
.page_kefulist .layui-col-xs5 .ico{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/kf_ico.png) no-repeat center;
}
.page_kefulist a{
	display: block;
}
.page_kefulist a:hover .layui-col-xs5 .ico{
	background: url(../images/kf_ico_h.png) no-repeat center;
}
.page_kefulist a:hover{
	background:#1ebaa2;
	background-size: cover;
	color: #fff;
}
.page_kefulist a:hover .layui-col-xs7 .hover{
	opacity: 1;
}
.page_kefulist a:hover .layui-col-xs5 .text2{
	color: rgba(255,255,255,0.5);
}
.leftmenu li{
	display: inline-block;
	margin-right: 30px;
	height: 70px;
	line-height: 70px;
	padding-right: 30px;
	position: relative;
}
.leftmenu li::after{
	display: block;
	content: '';
	width: 1px;
	height: 10px;
	background: #e9e7e7;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
}
.leftmenu li:last-child::after{
	display: none;
}
.leftmenu li a{
	display: block;
	font-size: 16px;
}
.leftmenu li.layui-this a,
.leftmenu li a:hover{
	border-bottom: 2px solid #009947;
	line-height: 68px;
	color: #009947;
}
#hdmanform{
	padding: 10px 10px 10px 0;
}
#up-banner .layui-container{
	height: 100%;
}
.curent{
	position: relative;
	height: 100%;
}
.curentmain {
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 153, 71, 0.4);
	padding: 40px;
	color: #fff;
}
.curentmain a{
	color: #fff;
}
.curentmain h2{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 5px;
}


.tuwen-list{
	overflow: hidden;
	border-bottom: 1px solid #e9e7e7;
}
.tuwen-list .title{
	font-size: 18px;
	font-weight: bold;
}
.tuwen-list .time{
	color: #939393;
}
.tuwen-list .desc {
	color: #939393;
	line-height: 2em;
}
.tuwen-list .more span{
	display: inline-block;
	padding: 10px 30px;
	background: #009947;
	color: #fff;
}


/*
落地页
 */
 .search-list{
	 background: #fff;
	 margin-top: -100px;
	 position: relative;
	 z-index: 3;
	 width: 1200px;
	 left: 50%;
	 margin-left: -600px;
	 border-radius: 20px;
	 box-shadow: 0 0 20px rgba(0,153,71,0.2);
 }
.search-list .item{
	text-align: center;
	position: relative;
	display: flex;
	justify-content:center;
	align-items: center;

}
.search-list .item .textbox{
	text-align: left;
	padding-left: 15px;
}
.search-list .item img{
	width: 90px;
}
.search-list .item .text1{
	color: #797979;
}
.search-list .item .text2{
	color: #009947;
	padding-top: 5px;
}
.search-list .item:after{
	width: 1px;
	height: 40px;
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px;
	background: #c9c9c9;
	display: none;
}
.search-list .item:last-child:after{
	display: none;
}
#liuyan .layui-btn{
	background: #323232;
	width: 100%;
	padding: 20px 0;
	height: auto;
	line-height: normal;
}
#liuyan .layui-input{
	background: #fafafa;
	border: none;
	height: auto;
	padding: 15px 20px;
}
#liuyan .layui-textarea{
	background: #fafafa;
	border: none;
	height: auto;
	padding: 15px 20px;
}
/*
内容搜索页
 */
.sch-form {
	display: block;
	background: #fff;
	position: relative;
	box-shadow: 0 0 10px #ccc;
}

.sch-form .sch-input {
	border: none;
	background: #fff;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #aaa;
}

.sch-form .sch-btn {
	position: absolute;
	right: 20px;
	top: 20px;
	background: #fff;
	border: none;
	line-height: 30px;
	cursor: pointer;
	color: #aaa;
	font-weight: bold;
}

.sch-form .sch-btn .layui-icon {
	font-size: 18px;
}

.tabclick {
	font-size: 24px;
	font-weight: bold;
}

.sch-list .item .textbox {
	background: #fff;
	box-sizing: border-box;
	padding: 20px;
	overflow: hidden;
}

.colinfo-list2 a{
	display: block;
	background: #f9f9f9;
	padding: 40px;
	font-size: 16px;
}
.colinfo-list2 .attr{
	color: #fd756b;
}


