@charset "utf-8";
.top{margin-top: 0px; }
.swiper-containerbanner{ position: relative; overflow: hidden;}
.swiper-containerbanner .swiper-wrapper{ width: 100%;  }
.top .swiper-slide{ height: 970px; width: 100%; }
.top .swiper-slide img{ width: 100%; }
.top .swiper-slide dd{position: absolute; top: 0; margin-top: 48px; margin-left: 80px; font-size: 32px; line-height: 70px; color: #fff; }
.top .swiper-slide dd a{ height: 50px; width: 168px; border: 1px solid ; background: #fff; font-size: 18px; color: #f00; display: block; text-align: center; line-height: 50px; }
.top .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	bottom: 20px;
}
.top .swiper-slide dd a:hover{background: #ddd; transition: all 0.3s; }
.top .swiper-container{ padding-bottom: 50px!important;}
.top .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 30px 5px 0px 0px!important;
}
.top .swiper-pagination .swiper-pagination-bullet {
width: 10px;
height: 10px;
display: inline-block;
background: #ccc!important;
border-radius: 5;
opacity: .5;
margin: 0 5px 0px 5px;
}
/*显示当前活动块的图片*/
.top .swiper-pagination .swiper-pagination-bullet-active {
width: 10px;
height: 10px;
display: inline-block;
background: #fff!important;
border-radius: 5;
opacity: 1;
}
/*先去掉默认样式*/
.swiper-button-prev:after{
    display: none;
}
.swiper-button-next:after{
    display: none;
}
/*再自定义样式*/
.swiper-button-prev{
    width: 61px;
    height: 28px;
    background: url('../images/left.png') no-repeat;
    bottom: 0px;
    left: 370px;
    top: 888px;
}
.swiper-button-next{
    width: 61px;
    height: 28px;
    background:url('../images/right.png') no-repeat;
    top: 888px;
    left: 479px;
}

/*幻灯片CSS*/
#banner {
	width: 100%;
	position: relative;
}
#banner .hd {
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 2;
	font-size: 0;
	transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
}
#banner .hd li {
	width: 20px;
	height: 20px;
	background-color: #ffffff;
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;
	border-radius: 10px;
}
#banner .hd .on {
	background-color: #ff3600;
	border: 3px solid #FFFFFF;
}
#banner .bd a {
	display: block;
	width: 100%;
	height: 620px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.group_47 {
  height: 141px;
  margin: 356px auto 0 auto;
  position: absolute;
  z-index: 999;
  top: 0;
  left: calc(50% - 600px);
}

.text-group_12 {height: 141px;}

.text_7 {
  height: 85px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 64px;
  letter-spacing: 6.400000095367432px;
  font-family: MiSans-Demibold;
  white-space: nowrap;
  line-height: 85px;
  display: block;
  text-align: center;
}

.text_8 {
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  text-align: center;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 28px;
  display: block;
}

.group_48 {
  width: 472px;
  height: 56px;
  margin: 557px auto 0px auto;
  position: absolute;
  z-index: 999;
  top:0;
  left: calc(50% - 236px);
}

.box_2 {
  width: 472px;
  height: 56px;
  background: rgba(255,255,255,0.9);
  border-radius: 54px;
  border-radius: 56px;
  
}
.group_48 button{ width: 24px; height: 24px; margin-top: 16px; background: url('../images/search-h.png'); border: none; margin-left: 24px; float: left; margin-right: 10px; }
.group_48 input{ width: calc(100% - 58px); height: 56px; border: none; background: none; line-height: 56px; float: left; font-size: 16px; }
.group_48 h4{ color: #aaaaaa; padding: 0 25px; font-size: 16px; line-height: 35px; }
.group_48 .serachbg{
	background: #fff; position: relative; display: none; top: 10px; padding: 25px 0; border: 50px; border-radius: 10px; max-height: 334px; clear: both;
}
#searchlist{
	overflow-y: scroll; max-height: 240px; padding: 0 25px;
}
#searchlist::-webkit-scrollbar {
    width: 4px;    
    /*height: 4px;*/
}
#searchlist::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.2);
}
#searchlist::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.0);
    border-radius: 0;
    background: rgba(0,0,0,0);

}
#searchlist dl a{ font-size: 16px; color: #000000; width: calc(100% - 40px); float: left; text-align: left; display: block; padding: 0; line-height: 40px; padding-bottom: 0; margin-left: 0px; }
#searchlist dl i{ cursor: pointer; float: right; }

.news{ margin-top: 160px;}
.news .group_8{ margin-top: 50px; position: relative; font-size: 0;}
.news .group_8 dd{ height: 500px; overflow: hidden; }
.news .group_8 img{ width: 100%; }
.news .block_8{ position: absolute; bottom: 0px; font-size: 24px; padding: 	36px 36px 0px 36px; width: 100%;
 background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));  
}
.news .block_8 span{ display: block; color: #fff; }
.news .block_8 span.text-group_4{ background: url(../images/time.png) no-repeat left center; font-size: 15px; padding-left:20px; margin-bottom: 36px; margin-top: 13px; }

.news ul{ margin-top: 50px; }
.news ul li{
	width: calc((100% - 48px) / 3);
	background: #FFFFFF;
	margin-right: 24px;
	float: left; 
	/*margin-bottom: 40px;*/
	cursor: pointer;
	position: relative;
}
.news ul li:nth-child(3n){ margin-right: 0;}
.news ul li span{ display: block; }
.news ul li dd{ height: 288px; width: 100%; overflow: hidden; }
.news ul li dd img{ width: auto; height: 100%; }
.news ul li .text_12{color: #8C8C8C; font-size: 16px; margin-top: 16px; }
.news ul li .text_13{color: #000000; font-size: 18px; margin-top: 16px; line-height: 30px; height: 72px;display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden; padding-bottom: 12px; border-bottom: 1px solid #DEE1E6; }
.news ul li .text_14{color: #676767; margin-top: 12px; line-height: 26px; display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden; }

/* .news ul li:hover{box-shadow: 0 0 10px #5E5E5E;} */
.news li:hover img{
	transform: translate(0,0) scale(1.05);
	-ms-transform: translate(0,0) scale(1.05);
	-o-transform: translate(0,0) scale(1.05);
	-moz-transform: translate(0,0) scale(1.05);
	-webkit-transform: translate(0,0) scale(1.05);
	 transition: all .3s;
}


.chanye{margin-top: 165px;}
.chanye .content{color: #747474; font-size: 16px; line-height: 28px; margin-top: 12px; }
.cylist ul{ margin-top: 50px; }
.cylist ul li{
	width: calc((100% - 48px) / 3);
	background: #FFFFFF;
	margin-right: 24px;
	float: left; 
	cursor: pointer;
	position: relative;
}
.cylist ul li:nth-child(3n){ margin-right: 0;}
.cylist ul li dd{ height: 288px; overflow: hidden; }
.cylist ul li span{ display: block; }
.cylist ul li .text_12{color: #8C8C8C; font-size: 16px; margin-top: 16px; }
.cylist ul li .text_13{color: #000000; font-size: 18px; margin-top: 16px; line-height: 45px; display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden; padding-bottom: 12px; border-bottom: 1px solid #DEE1E6; }
.cylist ul li .text_14{color: #676767; float-size:15px;  margin-top: 12px; line-height: 26px; display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;}
.cylist li img{ height: 100%; }
/* .news ul li:hover{box-shadow: 0 0 10px #5E5E5E;} */
.cylist li:hover img{
	transform: translate(0,0) scale(1.05);
	-ms-transform: translate(0,0) scale(1.05);
	-o-transform: translate(0,0) scale(1.05);
	-moz-transform: translate(0,0) scale(1.05);
	-webkit-transform: translate(0,0) scale(1.05);
	 transition: all .3s;
}


.tese{ margin-top: 100px;}
.tslist{ margin-top: 50px;}
.tslist h4{ font-size: 18px; color:#000000; line-height: 30px; margin: 16px 0px; text-align: left; }
.tslist .swiper-container{ padding-bottom: 50px!important;}
.tslist .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 30px 0px 0px 0px!important;
}
.tslist .swiper-pagination .swiper-pagination-bullet {
width: 52px;
height: 4px;
display: inline-block;
background: #F84949!important;
border-radius: 0;
opacity: .2;
margin: 0;
}
/*显示当前活动块的图片*/
.tslist .swiper-pagination .swiper-pagination-bullet-active {
width: 52px;
height: 4px;
display: inline-block;
background: #F84949!important;
border-radius: 0;
opacity: 1;
}
.tslist dd{ height: 288px; overflow: hidden; }
.tslist dd img{ height: 100%; }


.adv{margin-top: 100px; }
.swiper-container1{ position: relative; overflow: hidden;}
.swiper-container1 .swiper-wrapper{ width: 1200px;  }
.adv .swiper-slide{}
.adv .swiper-slide img{ width: 100%; }
.adv .swiper-slide dd{position: absolute; top: 0; margin-top: 48px; margin-left: 80px; font-size: 32px; line-height: 70px; color: #fff; }
.adv .swiper-slide dd a{ height: 50px; width: 168px; border: 1px solid ; background: #fff; font-size: 18px; color: #f00; display: block; text-align: center; line-height: 50px; }
.adv .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	bottom: 20px;
}
.adv .swiper-slide dd a:hover{background: #ddd; transition: all 0.3s; }
.adv .swiper-container{ padding-bottom: 50px!important;}
.adv .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 30px 5px 0px 0px!important;
}
.adv .swiper-pagination .swiper-pagination-bullet {
width: 10px;
height: 10px;
display: inline-block;
background: #ccc!important;
border-radius: 5;
opacity: .5;
margin: 0 5px 0px 5px;
}
/*显示当前活动块的图片*/
.adv .swiper-pagination .swiper-pagination-bullet-active {
width: 10px;
height: 10px;
display: inline-block;
background: #fff!important;
border-radius: 5;
opacity: 1;
}



.qiyewh{ margin-top: 160px;}
.qyvideo{ height: 600px; width: 100%; background: url(../images/whbj2.png) no-repeat center center; background-size: cover;
 margin-top: 50px; text-align: center; overflow: hidden; }
.qyvideo p{ text-align: center; margin-top: 231px; font-size: 44px; color: #fff; line-height: 58px; }
.qyvideo img{ margin-top: 57px; cursor: pointer;}
.qyvideo img:hover{transform: translate(0,0) scale(1.1);
	-ms-transform: translate(0,0) scale(1.1);
	-o-transform: translate(0,0) scale(1.1);
	-moz-transform: translate(0,0) scale(1.1);
	-webkit-transform: translate(0,0) scale(1.1);
	 transition: all .3s; opacity:0.8;}


.hzBrand{ padding: 70px 0;}
.hzBrand ul{margin-top: 50px;}
.hzBrand ul li{ 
	width: calc((100% - (2% * 3)) / 4);
	margin-right: 2%;
	margin-bottom: 2%;
	float: left; 
	text-align: center; 
	background: #fff;
	border:1px solid #cccccc;
	height: 120px;
	overflow: hidden;
	padding: 10px;
}
.hzBrand ul li:nth-child(4n){ margin-right: 0px; }
.hzBrand li img{
	height: 100%;
	transition: all .35s;
}
.hzBrand li:hover img{
	transform: translate(0,0) scale(1.3);
	-ms-transform: translate(0,0) scale(1.3);
	-o-transform: translate(0,0) scale(1.3);
	-moz-transform: translate(0,0) scale(1.3);
	-webkit-transform: translate(0,0) scale(1.3);
}

.link{ margin: 121px 0px 121px 0px;}
.link .titles{text-align:center; position: relative; padding-bottom: 35px;}
.link .titles .text_9{ 
	color: #1F1F1F; 
	font-size: 50px; text-align: left;
	display: block;
	width: 60%;
	float: left;
	font-weight: bold;
}
.link .titles .text_10{ display: block; color: #8C8C8C; text-align: left; margin-top: 12px;width: 60%;float: left; }
.link .titles a{ float: right; cursor: pointer; }
.link .titles a img:hover{transform: translate(0,0) scale(1.1);
	-ms-transform: translate(0,0) scale(1.1);
	-o-transform: translate(0,0) scale(1.1);
	-moz-transform: translate(0,0) scale(1.1);
	-webkit-transform: translate(0,0) scale(1.1);
	 transition: all .3s; opacity:0.8;}

.link .xddw{ float: right; margin-top: -40px; width: 380px; }
.link select{ height: 54px; width: 380px; border-radius: 4px; padding: 0 12px; border: 1px solid #ECECEC; }
.link select option{ font-size: 18px; line-height: 40px; height: 40px; color: #1F1F1F; }
.link .layui-form-select .layui-input {
    height: 54px;
    border-radius: 4px;
    padding: 0 12px;
    color: #1F1F1F;
    font-size: 18px;
    border: 1px solid #ECECEC;
}
.link .layui-form-select .layui-edge {
    position: absolute;
    width: 24px;
    height: 24px;
    border: none;
    right: 12px;
    top: 20px;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: url(../images/chevron-right.png) no-repeat;
}
.link .layui-form-select dl {
    position: absolute;
    left: 0;
    top: 56px; 
    padding: 12px 0px;
    z-index: 899;
    min-width: 100%;
    border: 1px solid #d2d2d2;
    max-height: 326px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 18px;
}
.link .layui-form-select dl dd{ height: 45px; line-height: 45px; text-align: left; padding: 0 12px; color: #676767; }
.link .layui-form-select dl dd:hover{ background: none; color: #f00; }
.layui-form-select dl dd.layui-this {
    background-color: #fff!important;
    color: #676767!important;
}




.linklist{
	width: calc(100% - 180px);
	margin-top: 20px;
}
.linklist a{ 
	line-height: 30px; 
	font-size: 16px; padding-right:30px; color: #333333;
	white-space:nowrap;
}