*{
  outline: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body{
	font-family: "Microsoft Yahei","微软雅黑",,"Arial","Hiragino Sans GB","冬青黑体",tahoma,"times new roman",helvetica,arial;
	font-size: 14px;
	color: #333;
}
a , a:hover, a:visited, a:active{
	cursor: pointer;
	text-decoration: none;
	word-wrap: break-word;
}
ul, ol,li, dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
}

/*headerbox*/
.headerbox{
	display: block;
	background: #fff;
	height: 100px;
}
.headerbox .hcontent{
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	width: 90%;
	max-width: 1700px;
}
.headerbox .hcontent .hleft{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.headerbox .hcontent .hleft .img{
	display: block;
	height: 100px;
}
.headerbox .hcontent .hleft .text{
	display: flex;
	align-items: center;
	font-size: 22px;
	color: #e60012;
	font-weight: bold;
	height: 40px;
	border-left: 1px solid #ddd;
	margin: 0 0 0 40px;
	padding: 0 0 0 40px;
}
.headerbox .hcontent .hleft .text .point{
	display: block;
	margin: 0 8px;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #e60012;
}
.headerbox .hcontent .hright{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.headerbox .hcontent .hright .himg1{
	display: block;
	margin: 0 40px 0 0;
}
.headerbox .hcontent .hright .ewmbox{
	display: flex;
	flex-direction: column;
	align-items: center;
	background: rgba(215 22 31 / 10%);
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 100px;
	height: 100px;
	justify-content: center;
}
.headerbox .hcontent .hright .ewmbox img{
	display: block;
	width: 60px;
	margin: 0 0 5px 0;
}
@media screen and (max-width: 1300px) {
.headerbox .hcontent .hleft .text{
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}
.headerbox .hcontent .hright .himg1{
	display: block;
	margin: 0 20px 0 0;
}	
}
@media screen and (max-width: 1200px) {
.headerbox .hcontent .hleft .text{
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
.headerbox .hcontent .hright .himg1{
	display: block;
	margin: 0 10px 0 0;
}	
}
@media screen and (max-width: 1100px) {
.headerbox .hcontent .hleft .text{
	display: none;
}
.headerbox .hcontent .hright .himg1{
	display: block;
	margin: 0 40px 0 0;
}	
}
@media screen and (max-width: 1000px) {
.headerbox{
	display: none;
}	
}

/*pcheader*/
.pcheader{
	display: block;
	height: 50px;
	background: #d7161f;
	position: sticky;
	top: 0;
	z-index: 2;
}
.pcheader .hmenu{
	display: flex;
	margin: 0 auto;
	align-items: center;
	width: 90%;
	max-width: 1700px;
}
.pcheader .hmenu .menulist{
	display: block;
	flex: 1;
	position: relative;
}
.pcheader .hmenu .menulist+.menulist{
	margin-left: 10px;
}
.pcheader .hmenu .menulist .menulink,
.pcheader .hmenu .menulist .menulink:visited,
.pcheader .hmenu .menulist .menulink:active{
	display: block;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.pcheader .hmenu .menulist .menulink.active,
.pcheader .hmenu .menulist .menulink:hover,
.pcheader .hmenu .menulist:hover .menulink{
	background: #b91018;
}
.pcheader .hmenu .menulist .ejmenu{
	display: none;
	position: absolute;
	left: 0;
	top: 50px;
	padding: 20px 0;
	background: #fff;
}
.pcheader .hmenu .menulist:hover .ejmenu{
	display:flex;
}
.pcheader .hmenu .menulist .ejmenu .menucont{
	display: block;
	width: 130px;
	padding: 0 15px;
}
.pcheader .hmenu .menulist .ejmenu .menucont .ejmenulink,
.pcheader .hmenu .menulist .ejmenu .menucont .ejmenulink:visited,
.pcheader .hmenu .menulist .ejmenu .menucont .ejmenulink:active{
	display: block;
	font-size: 14px;
	line-height: 36px;
	color: #333;
	text-align: center;
}
.pcheader .hmenu .menulist .ejmenu .menucont .ejmenulink:hover{
	color: #d7161f;
}
.pcheader .hmenu .menulist .ejmenu .menuimg{
	display: block;
	width: 190px;
	padding: 0 15px;
	border-left: 1px solid #f0f0f0;
}
.pcheader .hmenu .menulist .ejmenu .menuimg img{
	display: block;
	width: 100%;
}
@media screen and (max-width: 1000px) {
.pcheader{
	display: none;
}	
}

/*phoneheader*/
.phoneheader{
	display: none;
}
@media screen and (max-width: 1000px) {
.phoneheader{
	display: block;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
.phoneheader .pheadertop{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
	height: 56px;
	background: #fff;
}
.phoneheader .pheadertop .phleft{
	display: block;
}
.phoneheader .pheadertop .phleft img{
	display: block;
	height: 40px;
}
.phoneheader .pheadertop .phright{
	display: block;
}
.phoneheader .pheadertop .phright .opens-btn{
  display: inline-block;
  width: 25px;
  height: 25px;
  z-index: 3;
  position: absolute;
  top: 27px;
  right: 16px;
}
.phoneheader .pheadertop .phright .opens-btn em {
  vertical-align: top;
  width: 100%;
  display: inline-block;
  height: 3px;
  position: relative;
  transition: all .5s ease;
  background: #2e366c;
}
.phoneheader.open .pheadertop .phright .opens-btn em{
  background: transparent;
}
.phoneheader .pheadertop .phright .opens-btn em::before, 
.phoneheader .pheadertop .phright .opens-btn em::after {
  content: '';
  transition: .5s all;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #2e366c;
  border-radius: 1px;
}
.phoneheader .pheadertop .phright .opens-btn em::before {
  top: -9px;
}
.phoneheader.open .pheadertop .phright .opens-btn em::before{
  transform: rotate(45deg);
  top: 0;
}
.phoneheader .pheadertop .phright .opens-btn em::after {
  top: 9px;
}
.phoneheader.open .pheadertop .phright .opens-btn em::after{
  transform: rotate(-45deg);
  top: 0;
}
.phoneheader .phonemenu{
	padding: 15px;
	height: 100%;
	position: fixed;
	left: 0;
	opacity: 0;
	width: 0;
	transition: all 0.4s ease 0.3s;
	-webkit-transition: all 0.4s ease 0.3s;
	background: rgb(215,22,31,0.85);
	overflow: hidden;
}
.phoneheader.open .phonemenu{
	opacity: 1;
	width: 100%;
	overflow: auto;
	height: calc(100% - 56px);
}
.phoneheader .phonemenu>li{
	border-bottom: 1px solid rgba(255 255 255 / 50%);
}
.phoneheader .phonemenu .menulink,
.phoneheader .phonemenu .menulink:hover,
.phoneheader .phonemenu .menulink:visited,
.phoneheader .phonemenu .menulink:active{
	display: block;	
	padding: 10px 15px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
.phoneheader .phonemenu .menulink.icon::after{
	content: "";
	position: absolute;
	right: 15px;
	top: calc(50% - 6px);
	display: block;
	width: 12px;
	height: 12px;
	background: url("../images/icon-xx-w.png") no-repeat center;
	background-size: 12px;
}
.phoneheader .phonemenu .menulink.icon.open::after {
    transform: rotate(-180deg);
}
.phoneheader .phonemenu .menulink.open{
	background: rgba(255,255,255,0.2);
}
.phoneheader .phonemenu>li>ul{
	background: rgba(255,255,255,0.2);
	height: 0;
	overflow: hidden;
	transition: all 0.5s;
}
.phoneheader.open .phonemenu>li>.open+ul{
	height: auto;
	padding: 0 0 15px 0;
}
.phoneheader.open .phonemenu>li>.open+.height1{
	height: auto;
}
.phoneheader.open .phonemenu>li>.open+.height2{
	height: auto;
}
.phoneheader.open .phonemenu>li>.open+.height3{
	height: auto;
}
.phoneheader .phonemenu .ejlink{
	display: block;
	padding: 5px 15px 5px 35px;
	line-height: 28px;
	color: #fff;
	font-size: 12px;
}
}

/*inbanner*/
.inbanner{
	
}
.inbanner .bannert{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 380px;
	position: relative;
}
.inbanner .bannert.ban1{
	background: url("../images/a-banner.jpg") no-repeat center;
	background-size: cover;
}
.inbanner .bannert.ban2{
	background: url("../images/b-banner.jpg") no-repeat center;
	background-size: cover;
}
.inbanner .bannert.ban3{
	background: url("../images/c-banner.jpg") no-repeat center;
	background-size: cover;
}
.inbanner .text{
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
}
.inbanner .text .zw {
	display: block;
	text-align: center;
    font-size: 48px;
    line-height: 1.4;
}
.inbanner .text .yw {
	display: block;
	text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
	margin: 5px 0 0 0;
}
.inbanner .swiper-slide{
	width: 100% !important;
}
.inbanner .swiper-slide img{
	width: 100%;
	height: auto;
}
.inbanner .swiper-button-next,.inbanner .swiper-button-prev{
	width: 80px;
	height: 80px;
	background: rgba(0 0 0 / 10%);
	color: #fff;
	cursor: pointer;
}
.inbanner .swiper-button-next:hover,
.inbanner .swiper-button-prev:hover{
	background: rgba(215,22,31,0.56);
}
.inbanner .swiper-button-next.swiper-button-disabled, 
.inbanner .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}
.inbanner .swiper-button-next:after, 
.inbanner .swiper-button-prev:after{
	font-size: 30px;
}
.inbanner .swiper-button-next{
	right: 40px;
}
.inbanner .swiper-button-prev{
	left: 40px;
}
.inbanner .swiper-pagination-bullet{
	width: 15px;
	height: 7px;
	border-radius: 7px;
	background: rgba(185 16 24 / 60%);
}
.inbanner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 30px;
	background: rgba(185 16 24 / 100%);
}
.inbanner .swiper-horizontal>.swiper-pagination-bullets, 
.inbanner .swiper-pagination-bullets.swiper-pagination-horizontal{
	border-bottom: 20px;
}
@media screen and (max-width: 1000px) {
.inbanner {
	margin-top: 56px;
}
.inbanner .swiper-button-next,.inbanner .swiper-button-prev{
	display: none;
}
.inbanner .bannert{
	height: 120px;
}
.inbanner .text .zw {
    font-size: 18px;
	font-weight: bold;
}
.inbanner .text .yw {
    font-size: 14px;
}
}

/*gyyxbox*/
.gyyxbox{
	display: block;
	background: #fde8e9;
	padding: 60px 0;
}
.gyyxbox .boxcont{
	display: flex;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.gyyxbox .boxcont .contleft{
	display: flex;
	background: url("../images/i-img1.jpg") no-repeat center;
	background-size: 733px;
	width: 40%;
	color: #fff;
	height: 390px;
	border-radius: 30px 0 0 30px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 15px 40px;
	cursor: pointer;
	transition: all .3s ease;
}
.gyyxbox .boxcont .contleft:hover{
	background-size: 833px;
}
.gyyxbox .boxcont .contleft img{
	display: block;
	width: 100px;
	margin: 0 0 75px 0;
	transition: all .3s ease;
}
.gyyxbox .boxcont .contleft:hover img{
	margin: 0 0 40px 0;
}
.gyyxbox .boxcont .contleft .title{
	display: block;
	font-size: 36px;
	line-height: 46px;
	font-weight: bold;
	position: relative;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.gyyxbox .boxcont .contleft .title::after{
	content: "";
	position: absolute;
	left: 0;
	bottom:0 ;
	display: block;
	width: 36px;
	height: 3px;
	background: #fff;
}
.gyyxbox .boxcont .contleft .text{
	display: block;
	font-size: 16px;
	line-height: 20px;
}
.gyyxbox .boxcont .contright{
	display: flex;
	flex: 1;
	background: linear-gradient(to right, #ee1d23, #ee8b39);
	color: #fff;
	height: 390px;
	border-radius: 0 30px 30px 0;
}
.gyyxbox .boxcont .contright .rlist{
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding-top: 94px;
	transition: all .3s ease;
	cursor: pointer;
}
.gyyxbox .boxcont .contright .rlist:hover{
	padding-top: 54px;
}
.gyyxbox .boxcont .contright .rlist+.rlist{
	border-left: 1px solid  rgba(255 255 255 / 30%);
}
.gyyxbox .boxcont .contright .rlist:last-child{
	border-radius: 0 30px 30px 0;
}
.gyyxbox .boxcont .contright .rlist img{
	display: block;
	width: 100px;
}
.gyyxbox .boxcont .contright .rlist .text{
	display: block;
	font-size: 26px;
	line-height: 52px;
	position: relative;
	padding: 20px 0 0 0;
	margin: 30px 0 0 0;
	transition: all .3s ease;
}
.gyyxbox .boxcont .contright .rlist:hover .text{
	padding: 40px 0 0 0;
	margin: 50px 0 0 0;
}
.gyyxbox .boxcont .contright .rlist .text::after{
	content: "";
	position: absolute;
	left: calc(50% - 15px);
	top:0 ;
	display: block;
	width: 30px;
	height: 3px;
	background: #fff;
}
@media screen and (max-width: 1000px) {
.gyyxbox{
	padding: 20px 15px;
}
.gyyxbox .boxcont{
	display: block;
	width: 100%;
}
.gyyxbox .boxcont .contleft{
	width: 100%;
	border-radius: 0;
	height: auto;
	padding: 20px;
	background-size: cover;
}
.gyyxbox .boxcont .contleft:hover{
	background-size: cover;
}
.gyyxbox .boxcont .contleft img{
	width: 50px;
	margin: 0 0 20px 0;
}
.gyyxbox .boxcont .contleft:hover img{
	margin: 0 0 20px 0;
}
.gyyxbox .boxcont .contleft .title{
	font-size: 18px;
	line-height: 36px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.gyyxbox .boxcont .contleft .title::after{
	width: 30px;
}
.gyyxbox .boxcont .contleft .text{
	font-size: 14px;
	line-height: 20px;
}
.gyyxbox .boxcont .contright{
	width: 100%;
	height: auto;
	border-radius: 0;
}



.gyyxbox .boxcont .contright .rlist{
	padding: 30px 0;
}
.gyyxbox .boxcont .contright .rlist:hover{
	padding-top: 30px;
}
.gyyxbox .boxcont .contright .rlist:last-child{
	border-radius: 0;
}
.gyyxbox .boxcont .contright .rlist img{
	display: block;
	width: 40px;
}
.gyyxbox .boxcont .contright .rlist .text{
	font-size: 14px;
	line-height: 20px;
	padding: 15px 0 0 0;
	margin: 20px 0 0 0;
}
.gyyxbox .boxcont .contright .rlist:hover .text{
	padding: 15px 0 0 0;
	margin: 20px 0 0 0;
}
.gyyxbox .boxcont .contright .rlist .text::after{
	width: 24px;
	height: 2px;
}
}

/*yxcpbox*/
.yxcpbox{
	display: block;
	background: #c92a3e;
	background-size: 1920px;
	padding: 60px 0;
	background-attachment: fixed;
}
.yxcpbox .boxcont{
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.boxhead{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;	
}
.boxhead .left{
	display: block;
	border-left: 3px solid #ee1d23;
	padding: 0 0 0 33px;
}
.boxhead.redbg .left{
	border-color: #fff;
}
.boxhead .left .title{
	display: block;
	font-size: 30px;
	color: #ee1d23;
	font-weight: bold;
	position: relative;
	line-height: 30px;
}
.boxhead.redbg .left .title{
	color: #fff;
}
.boxhead .left .text{
	display: block;
	font-size: 24px;
	color: #222222;
	text-transform: uppercase;
	margin-top: 3px;
}
.boxhead.redbg .left .text{
	color: #f4bf3b;
}
.boxhead .right{
	display: block;
	font-size: 140px;
	line-height: 1;
	font-weight: bold;
	color: rgba(0 0 0 / 5%);
}
.boxhead.redbg .right{
	color: rgba(255 255 255 / 15%);
}
.yxcpbox .boxcont .yxcpswiper{		
	position: relative;
	padding: 0 50px;
}
.yxcpbox .boxcont .yxcpswiper .swiperbox{
	overflow: hidden;
	width: 100%;
}
.yxcpbox .boxcont .yxcpswiper .swiper-wrapper>.swiper-slide{
	cursor: pointer;
	text-align: center;
	padding: 20px 0;
	transition: all .3s ease;
}
.yxcpbox .boxcont .yxcpswiper .swiper-slide img{
	display: block;
	margin: 0 auto 0 auto;
	height: 220px;
	width: auto;
	max-width: 100%;
}
.yxcpbox .boxcont .yxcpswiper .swiper-slide p{
	display: none;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 20px;
}
.yxcpbox .boxcont .yxcpswiper .swiper-button-prev,
.yxcpbox .boxcont .yxcpswiper .swiper-button-next{
	width: 30px;
	height: 30px;
	border-radius: 30px;
	background: rgba(255 255 255 / 35%);
	color: #c92a3e;
	cursor: pointer;
	z-index: 0;
}
.yxcpbox .boxcont .yxcpswiper .swiper-button-prev{
	left: 0;
}
.yxcpbox .boxcont .yxcpswiper .swiper-button-next{
	right: 0;
}
.yxcpbox .boxcont .yxcpswiper .swiper-button-prev:hover,
.yxcpbox .boxcont .yxcpswiper .swiper-button-next:hover{
	background: rgba(255 255 255 / 60%);
}
.inbanner .swiper-button-prev.swiper-button-disabled, 
.inbanner .swiper-button-next.swiper-button-disabled{
	opacity: 1;
}
.yxcpbox .boxcont .yxcpswiper .swiper-button-prev:after, 
.yxcpbox .boxcont .yxcpswiper .swiper-button-next:after{
	font-size: 16px;
	font-weight: bold;
}
@media screen and (max-width: 1400px) {
.boxhead .right{
	font-size: 100px;
}
}
@media screen and (max-width: 1000px) {
.yxcpbox {
    padding: 20px 15px;
}
.yxcpbox .boxcont{
	width: 100%;
}
.boxhead {
	margin-bottom: 20px;
}
.boxhead .left{
	border-color: #fff;
	padding: 0 0 0 12px;
	border-left-width: 2px;
}
.boxhead .left .title{
	font-size: 16px;
	line-height: 24px;
}
.boxhead .left .text{
	font-size: 12px;
	margin-top: 3px;
}
.boxhead .right{
	font-size: 34px;
}
.yxcpbox .boxcont .yxcpswiper .swiper-wrapper>.swiper-slide {
    padding: 15px 0;
}
.yxcpbox .boxcont .yxcpswiper .swiper-slide p {
    font-size: 14px;
}
.yxcpbox .boxcont .yxcpswiper .swiper-slide img{
	display: block;
	margin: 0 auto 0 auto;
	height: auto;
	width: 100%;
	max-width: 100%;
}
}

/*newsbox*/
.newsbox{
	display: block;
	background: url("../images/bg2.jpg") no-repeat left top;
	background-size: 100% 100%;
	padding: 60px 0;
	background-attachment: fixed;
}
.newsbox .boxcont{
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.newslist1{
	display: flex;
	flex-wrap: wrap;
}
.newslist1 .list{
	display: block;
	width: calc((100% - 60px) / 4);
	margin: 0 20px 0 0;
	background: #fff;
	border-radius: 4px;
	transition: all .5s ease;
	cursor: pointer;
}
.newpbox .newsrtab .tabcont .newslist1 .list{
	border: 1px solid #f1f2f3;
	margin-top: 20px;
}
.newpbox .newsrtab .tabcont .newslist1 .list:nth-child(1),
.newpbox .newsrtab .tabcont .newslist1 .list:nth-child(2),
.newpbox .newsrtab .tabcont .newslist1 .list:nth-child(3),
.newpbox .newsrtab .tabcont .newslist1 .list:nth-child(4){
	margin-top: 0;
}
.newslist1 .list:nth-child(4n){
	margin-right: 0;
}
.newslist1 .list:hover{
	box-shadow: 2px 2px 8px rgba(0,0,0,0.08);
}
.newslist1 .list .listimg{
	display: block;
	height: 240px;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
}
.newslist1 .list .listimg img{
	height: 240px;
	width: 100%;
	margin: 0;
	transition: all .5s ease;
	border-radius: 4px 4px 0 0;
}
.newslist1 .list:hover .listimg img{
	transform: scale(1.2);
}
.newslist1 .list .listc{
	display: block;
	padding: 15px;
	border-radius: 0 0 4px 4px;
}
.newslist1 .list .listc .title{
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newslist1 .list:hover .listc .title{
	color: #b91018;
}
.newslist1 .list .listc .timebtn{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 12px;
	margin: 6px 0 0 0;
	line-height: 22px;
}
.newslist1 .list .listc .timebtn .time{
	color: #888;
}
.newslist1 .list .listc .timebtn .more{
	display: block;
	background: url("../images/icon-xy.png") no-repeat 54px center;
	background-size: 14px;
	color: #888;
	padding-right: 30px;
	transition: all .5s ease;
}
.newslist1 .list:hover .listc .timebtn .more{
	background: url("../images/icon-xy.png") no-repeat 64px center;
}
.newsbox .boxcont .newscont{
	display: flex;
	margin: 10px 0 0 0;
}
.newsbox .boxcont .newscont .leftimg{
	display: block;
	width: 40%;
	height: 370px;
	cursor: pointer;
}
.newsbox .boxcont .newscont .leftimg .swiper-pagination-bullet{
	width: 15px;
	height: 7px;
	border-radius: 7px;
	background: rgba(185 16 24 / 60%);
}
.newsbox .boxcont .newscont .leftimg .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 30px;
	background: rgba(185 16 24 / 100%);
}
.newsbox .boxcont .newscont .leftimg .swiper-horizontal>.swiper-pagination-bullets, 
.newsbox .boxcont .newscont .leftimg .swiper-pagination-bullets.swiper-pagination-horizontal{
	border-bottom: 20px;
}
.newsbox .boxcont .newscont .rightlist{
	display: block;
	width: 60%;
	flex: 1;
	padding: 0 0 0 40px;
}
.newsbox .boxcont .newscont .rightlist .list{
	display: flex;
	padding: 17px 15px;
	border-bottom: 1px solid #e9e9e9;
	width: 100%;
	align-items: center;
	cursor: pointer;
}
.newsbox .boxcont .newscont .rightlist .list:nth-child(4)~.list{
	display: none;
}
.newsbox .boxcont .newscont .rightlist .list:hover{
	background: rgba(255, 255, 255, 70%);
}
.newsbox .boxcont .newscont .rightlist .list .time{
	display: block;
	padding: 0 32px 0 0;
}
.newsbox .boxcont .newscont .rightlist .list .time .year{
	display: block;
	width: 51px;
	text-align: center;
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	color: #666;
}
.newsbox .boxcont .newscont .rightlist .list:hover .time .year{
	color: #333;
}
.newsbox .boxcont .newscont .rightlist .list .time .day{
	display: block;
	width: 51px;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #999;
}
.newsbox .boxcont .newscont .rightlist .list:hover .time .day{
	color: #666;
}
.newsbox .boxcont .newscont .rightlist .list .texts{
	flex: 1;
	width: calc(100% - 83px);
	display: block;
}
.newsbox .boxcont .newscont .rightlist .list .texts .title{
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newsbox .boxcont .newscont .rightlist .list:hover .texts .title{
	color: #b91018;
}
.newsbox .boxcont .newscont .rightlist .list .texts .text{
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #999;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newsbox .boxcont .newscont .rightlist .list:hover .texts .text{
	color: #666;
}
@media screen and (max-width: 1000px) {
.newsbox{
	padding: 20px 15px;
}
.newsbox .boxcont{
	width: 100%;
}	
.newsbox .boxcont .newscont{
	display: block;
}
.newsbox .boxcont .newscont .leftimg{
	width: 100%;
	background: transparent;
	height: auto;
}
.newsbox .boxcont .newscont .leftimg img{
	display: block;
	width: 100%;
}
.newsbox .boxcont .newscont .rightlist {
    padding:10px 0 0 0;
	width: 100%;
}
.newsbox .boxcont .newscont .rightlist .list {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.newsbox .boxcont .newscont .rightlist .list:hover{
	background: transparent;
	border-bottom: 1px solid #ddd;
}
.newsbox .boxcont .newscont .rightlist .list .time {
    padding: 0 20px 0 0;
}
.newsbox .boxcont .newscont .rightlist .list .time .year{
	width: 50px;
	font-size: 18px;
	line-height: 26px;
}
.newsbox .boxcont .newscont .rightlist .list:hover .time .year{
	color: #666;
}
.newsbox .boxcont .newscont .rightlist .list .time .day{
	font-size: 12px;
	width: 50px;
	line-height: 20px;	
}
.newsbox .boxcont .newscont .rightlist .list:hover .time .day{
	color: #999;
}
.newsbox .boxcont .newscont .rightlist .list .texts {
    width: calc(100% - 70px);
}
.newsbox .boxcont .newscont .rightlist .list .texts .title{
	font-size: 14px;
	line-height: 26px;
}
.newsbox .boxcont .newscont .rightlist .list:hover .texts .title{
	color: #333;
}
.newsbox .boxcont .newscont .rightlist .list .texts .text{
	font-size: 12px;
	line-height: 20px;
}
.newsbox .boxcont .newscont .rightlist .list:hover .texts .text{
	color: #999;
}
.newpbox .newsrtab .tabcont .newslist1 .list{
	margin-top: 15px;
	border: 1px solid #f8f8f8;
	background: #f8f8f8;
}
.newpbox .newsrtab .tabcont .newslist1 .list:nth-child(2),
.newpbox .newsrtab .tabcont .newslist1 .list:nth-child(3),
.newpbox .newsrtab .tabcont .newslist1 .list:nth-child(4){
	margin-top:15px;
}
.newslist1 .list{
	width: 100%;
	margin: 0;
}
.newslist1 .list+.list{
	margin-top: 15px;
}
.newslist1 .list:hover{
	box-shadow: none;
}
.newslist1 .list .listimg{
	height: auto;
}
.newslist1 .list .listimg img{
	height: auto;
}
.newslist1 .list:hover .listimg img{
	transform: scale(1);
}
.newslist1 .list .listc .title{
	font-size: 14px;
	line-height: 22px;
	white-space: normal;
	text-overflow: inherit;
}
.newslist1 .list:hover .listc .title{
	color: #333;
}
.newslist1 .list .listc .timebtn{
	font-size: 10px;
	margin: 6px 0 0 0;
	line-height: 20px;
}
.newslist1 .list .listc .timebtn .more{
	background: url("../images/icon-xy.png") no-repeat right center;
	background-size: 12px;
	padding-right: 26px;
}
.newslist1 .list:hover .listc .timebtn .more{
	background: url("../images/icon-xy.png") no-repeat right center;
}
}

/*noticebox*/
.noticebox{
	display: block;
	background: #fff;
	padding: 60px 0;
}
.noticebox .boxcont{
	display: flex;
	justify-content: space-around;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.noticebox .boxcont .list,
.noticebox .boxcont .list:hover,
.noticebox .boxcont .list:active,
.noticebox .boxcont .list:visited{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
}
.noticebox .boxcont .list:hover{
	color: #ee1d23;
}
.noticebox .boxcont .list img{
	display: block;
	width: 81px;
	margin: 0 auto 12px auto;
}
@media screen and (max-width: 1000px) {
.noticebox{
	padding: 20px 15px;
}
.noticebox .boxcont{
	width: 100%;
}
.noticebox .boxcont .list,
.noticebox .boxcont .list:hover,
.noticebox .boxcont .list:active,
.noticebox .boxcont .list:visited{
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
}
.noticebox .boxcont .list img{
	width: 44px;
	margin: 0 auto 5px auto;
}
}

/*intrtabbox*/
.intrtabbox{
	display: block;
	background: #fff;
}
.intrtabbox .boxcont{
	display: flex;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.intrtabbox .boxcont .tablist{
	display: flex;
	height:auto;
	padding: 25px 0;
	flex: 1;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	color: #333;
}
.intrtabbox .boxcont .tablist+.tablist{
	border-left: 1px solid rgba(255,255,255,0.6);
}
.intrtabbox .boxcont .tablist:hover,
.intrtabbox .boxcont .tablist.active{
	background: linear-gradient(to right, #ee1d23, #ee8b39);
	color: #fff;
}
.intrtabbox .boxcont .tablist .icon1,
.intrtabbox .boxcont .tablist .icon2,
.intrtabbox .boxcont .tablist .icon3,
.intrtabbox .boxcont .tablist .icon4{
	display: block;
	width: 60px;
	height: 60px;
	background-size: 60px !important;
	margin: 0 0 5px 0;
}
.intrtabbox .boxcont .tablist .icon1{
	background: url("../images/a-icon2.png") no-repeat center;
}
.intrtabbox .boxcont .tablist.active .icon1,
.intrtabbox .boxcont .tablist:hover .icon1{
	background: url("../images/a-icon1.png") no-repeat center;
}
.intrtabbox .boxcont .tablist .icon2{
	background: url("../images/a-icon4.png") no-repeat center;
}
.intrtabbox .boxcont .tablist.active .icon2,
.intrtabbox .boxcont .tablist:hover .icon2{
	background: url("../images/a-icon3.png") no-repeat center;
}
.intrtabbox .boxcont .tablist .icon3{
	background: url("../images/a-icon6.png") no-repeat center;
}
.intrtabbox .boxcont .tablist.active .icon3,
.intrtabbox .boxcont .tablist:hover .icon3{
	background: url("../images/a-icon5.png") no-repeat center;
}
.intrtabbox .boxcont .tablist .icon4{
	background: url("../images/a-icon8.png") no-repeat center;
}
.intrtabbox .boxcont .tablist.active .icon4,
.intrtabbox .boxcont .tablist:hover .icon4{
	background: url("../images/a-icon7.png") no-repeat center;
}
.intrtabbox .boxcont .tablist .text{
	display: block;
	text-align: center;
}
@media screen and (max-width: 1000px) {
.intrtabbox{
	padding: 0 15px;
}
.intrtabbox .boxcont{
	width: 100%;
}	
.intrtabbox .boxcont .tablist{
	font-size: 12px;
	padding: 15px 0;
}
.intrtabbox .boxcont .tablist .icon1,
.intrtabbox .boxcont .tablist .icon2,
.intrtabbox .boxcont .tablist .icon3,
.intrtabbox .boxcont .tablist .icon4{
	width: 30px;
	height: 30px;
	background-size: 30px !important;
	margin: 0 0 5px 0;
}
}

/*intrbox*/
.intrbox{
	display: block;
	background: url("../images/bg2.jpg") no-repeat left top;
	background-size: 100% 100%;
	padding: 60px 0;
	background-attachment: fixed;
}
.intrbox .boxcont{
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.intrbox .boxcont .intrimg{
	display: block;
	position: relative;
	background: #fff;
}
.intrbox .boxcont .contimg{
	display: block;
	width: 100%;
}
.intrbox .boxcont .intrimg .title{
	position: absolute;
	bottom: 0;
	right: 40px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.intrbox .boxcont .intrimg .title img{
	display: block;
	height: 70px;
}
.intrbox .boxcont .intrimg .title .tit{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction:column;
	color: #d82519;
	padding: 0 10px;
}
.intrbox .boxcont .intrimg .title .tit .big{
	display: block;
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	line-height: 80px;
}
.intrbox .boxcont .intrimg .title .tit .small{
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 1px;
}
.intrbox .boxcont .intrtext{
	background: #fff;
	padding: 0 70px 70px 70px;
	display: flex;
}
.intrbox .boxcont .intrtext .leftt{
	display: block;
	width: 50%;
	flex: 1;
	padding: 0 35px 0 0;
}
.intrbox .boxcont .intrtext .rightt{
	display: block;
	width: 50%;
	flex: 1;
	padding: 0 0 0 35px;
}
.intrbox .boxcont .intrtext .text{
	font-size: 16px;
	color: #333;
	line-height: 1.6;
	margin: 25px 0 0 0;
}
@media screen and (max-width: 1500px) {
.intrbox .boxcont .intrimg .title img{
	height: 50px;
}
.intrbox .boxcont .intrimg .title .tit .big{
	font-size: 50px;
	line-height: 70px;
}
.intrbox .boxcont .intrimg .title .tit .small{
	font-size: 12px;
	line-height: 14px;
}	
}
@media screen and (max-width: 1200px) {
.intrbox .boxcont .intrimg .title img{
	height:40px;
}
.intrbox .boxcont .intrimg .title .tit .big{
	font-size: 42px;
	line-height: 60px;
}
.intrbox .boxcont .intrimg .title .tit .small{
	font-size: 10px;
	line-height: 14px;
}
.intrbox .boxcont .intrtext .text{
	font-size: 14px;
	margin: 20px 0 0 0;
}	
}
@media screen and (max-width: 1000px) {
.intrbox{
	padding: 20px 15px;
}
.intrbox .boxcont{
	width: 100%;
}
.intrbox .boxcont .intrimg .title{
	position: inherit;
	right: 0;
	justify-content: center;
	padding: 15px 0;
}
.intrbox .boxcont .intrimg .title img{
	height:40px;
}
.intrbox .boxcont .intrimg .title .tit .big{
	font-size: 34px;
	line-height: 50px;
	letter-spacing: 4px;
}
.intrbox .boxcont .intrimg .title .tit .small{
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0;
}
.intrbox .boxcont .intrtext {
    padding: 0 20px 20px 20px;
    display: flex;
	flex-direction: column;
}
.intrbox .boxcont .intrtext .leftt{
	width: 100%;
	padding: 0;
}
.intrbox .boxcont .intrtext .rightt{
	width: 100%;
	padding: 0;
	margin-top: 15px;
}
.intrbox .boxcont .intrtext .text{
	font-size: 12px;
	margin:0;
}
.intrbox .boxcont .intrtext .text+.text{
	margin-top: 15px;
}
}

/*intrbox inswiper*/
.intrbox .inswiper{
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
	position: relative;
	position: relative;
	padding: 0 40px;
}	
.intrbox .inswiper .swiperbox {
    overflow: hidden;
    width: 100%;
}
.intrbox .inswiper .swiperbox .swiper-slide{
	text-align: center;
}
.intrbox .inswiper .swiperbox .swiper-slide img{
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}
.intrbox .inswiper .swiper-button-prev ,.intrbox .inswiper .swiper-button-next{
	color: #ee1d23;
}
.intrbox .inswiper .swiper-button-prev::after ,.intrbox .inswiper .swiper-button-next::after{
	font-size:36px;
}
.intrbox .inswiper .swiper-button-prev{
	left: 0;
}
.intrbox .inswiper .swiper-button-next{
	right: 0;
}
@media screen and (max-width: 1000px) {
.intrbox .inswiper{
	width: 100%;
	padding: 0 30px;
}	
.intrbox .inswiper .swiper-button-prev::after ,.intrbox .inswiper .swiper-button-next::after{
	font-size:24px;
}
}

/*intrbox honortab*/
.intrbox .honortab.tabblock{
	display: block;
	width: 90%;
	max-width: 1700px;
	margin: 0 auto;
}
.intrbox .honortab.tabblock .tabtabs{
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #ccc;
}
.intrbox .honortab.tabblock .tabtabs .tbtab{
	display: block;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 15px 0;
	color: #333;
	cursor: pointer;
	position: relative;
}
.intrbox .honortab.tabblock .tabtabs .tbtab+.tbtab{
	margin-left: 100px;
}
.intrbox .honortab.tabblock .tabtabs .tbtab.active::after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	display: block;
	width: 0;
	height: 2px;
	background: #ee1d23;
}
.intrbox .honortab.tabblock .tabtabs .tbtab.active:after{
	left: calc(50% - 9px);
	width: 18px;
}
.intrbox .honortab.tabblock .tabtabs .tbtab:hover,
.intrbox .honortab.tabblock .tabtabs .tbtab.active{
	color: #ee1d23;
}
.intrbox .honortab.tabblock .tabcont{
	
}
.intrbox .honortab.tabblock .tabcont .tabpane{
	display: flex;
	flex-wrap: wrap;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list{
	display: block;
	width: calc((100% - 90px) / 4);
	padding: 20px;
	margin: 30px 30px 0 0;
	border: 2px solid;
	border-image-source: linear-gradient(to right, #e33533, #ef8938 , #ed924a , #f0c959 , #ed924a, #e45452);
	border-image-slice: 1;
	box-sizing: border-box;
	cursor: pointer;
	transition: all .3s ease;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list:nth-child(4n){
	margin-right: 0;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list:hover{
	background: #fff;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list img{
	display: block;
	margin: 0 auto;
	width: auto;
	max-width: 100%;
	padding: 24px 36px ;
	box-sizing: border-box;
	background:#fff;
	transition: all .3s ease;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list:hover img{
	padding: 0;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list .title{
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	margin: 14px 0 0 0;
}
@media screen and (max-width: 1000px) {
.intrbox .honortab.tabblock{
	width: 100%;
}
.intrbox .honortab.tabblock .tabtabs .tbtab{
	font-size: 14px;
}
.intrbox .honortab.tabblock .tabtabs .tbtab+.tbtab{
	margin-left: 30px;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list{
	width: calc((100% - 15px) / 2);
	padding: 15px;
	margin: 15px 15px 0 0;
	border: 1px solid;
	border-image-source: linear-gradient(to right, #e33533, #ef8938 , #ed924a , #f0c959 , #ed924a, #e45452);
	border-image-slice: 1;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list:hover{
	background:transparent;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list:nth-child(2n){
	margin-right: 0;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list img{
	padding: 8px 12px ;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list:hover img{
	padding: 8px 12px ;
}
.intrbox .honortab.tabblock .tabcont .tabpane .list .title{
	display: block;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	margin: 10px 0 0 0;
}
}

/*newpbox*/
.newpbox{
	display: block;
	background: url("../images/bg2.jpg") no-repeat left top;
	background-size: 100% 100%;
	padding: 60px 0;
	background-attachment: fixed;
}
.newpbox .newsrtab{
	display: block;
	background: #fff;
	margin:  0 auto;
	width: 90%;
	max-width: 1700px;
}
.newpbox .newsrtab .tabtabs{
	display: flex;
	align-items: center;
	height: auto;
	padding: 0 30px;
	background: linear-gradient(to right, #ee1d23, #ee8b39);
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.newpbox .newsrtab .tabtabs .tbtab{
	display: flex;
	align-items: center;
	padding:18px 20px;
}
.newpbox .newsrtab .tabtabs .tbtab+.tbtab{
	margin-left: 15px;
}
.newpbox .newsrtab .tabtabs .tbtab:hover,
.newpbox .newsrtab .tabtabs .tbtab.active{
	background: rgba(0, 0, 0, 0.1);
}
.newpbox .newsrtab .tabtabs .tbtab a,
.newpbox .newsrtab .tabtabs .tbtab a:hover,
.newpbox .newsrtab .tabtabs .tbtab a:visited,
.newpbox .newsrtab .tabtabs .tbtab a:active{
	display: flex;
	align-items: center;
	padding: 0;
	color: #fff;
}
.newpbox .newsrtab .tabtabs .tbtab img{
	display: block;
	width: 30px;
	margin: 0 8px 0 0;
}
.newpbox .newsrtab .tabcont{
	display: block;
	padding: 30px;
	min-height: 451px;
}
@media screen and (max-width: 1000px) {
.newpbox{
	padding:0;
}
.newpbox .newsrtab{
	width: 100%;
}	
.newpbox .newsrtab .tabtabs{
	padding: 0 15px;
	font-size: 14px;
}
.newpbox .newsrtab .tabtabs .tbtab{
	display: flex;
	flex: 1;
	align-items: center;
	padding:15px 0;
	justify-content: center;
}
.newpbox .newsrtab .tabtabs .tbtab+.tbtab{
	margin-left: 0;
}
.newpbox .newsrtab .tabtabs .tbtab img{
	width: 16px;
	margin: 0 4px 0 0;
}
.newpbox .newsrtab .tabcont{
	padding: 15px;
}
}

/*newdetail*/
.newdetail{
	display: block;
	background: url("../images/bg2.jpg") no-repeat left top;
	background-size: 100% 100%;
	padding: 60px 0;
	background-attachment: fixed;
}
.newdetail .boxcont{
	display: block;
	background: #fff;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
}
.newdetail .boxcont .head{
	padding: 40px;
	border-bottom: 1px solid #eee;
}
.newdetail .boxcont .head .title{
	display: block;
	text-align: center;
	color: #333 ;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.75;	
}
.newdetail .boxcont .head .time{
	display: block;
	text-align: center;
	color: #999 ;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.75;
}
.newdetail .boxcont .head .fj{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #333 ;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.75;
	margin: 10px 0 0 0;
}
.newdetail .boxcont .head .fj .fjlink,
.newdetail .boxcont .head .fj .fjlink:hover,
.newdetail .boxcont .head .fj .fjlink:visited,
.newdetail .boxcont .head .fj .fjlink:active{
	display: block;
	background: url("../images/icon-xz.svg") no-repeat right center;
	background-size: 16px;
	color: #e12e32;
	padding: 0 20px 0 0;
	font-size: 16px;
}
.newdetail .boxcont .body{
	padding: 20px 40px;
	font-size: 16px;
	line-height: 1.75;
}
.newdetail .boxcont .body p{
	margin: 10px 0;
}
.newdetail .boxcont .body img{
	margin: 10px auto;
	width: auto;
	max-width: 100%;
}
@media screen and (max-width: 1000px) {
.newdetail{
	padding: 20px 15px;
}
.newdetail .boxcont{
	width: 100%;
}
.newdetail .boxcont .head{
	padding: 15px;
}
.newdetail .boxcont .head .title{
	font-size: 16px;	
	text-align: left;
}
.newdetail .boxcont .head .time{
	font-size: 10px;
	text-align: left;
}
.newdetail .boxcont .head .fj{
	justify-content: flex-start;
	font-size: 14px;
	line-height: 1.75;
	margin: 10px 0 0 0;
}
.newdetail .boxcont .head .fj .fjlink,
.newdetail .boxcont .head .fj .fjlink:hover,
.newdetail .boxcont .head .fj .fjlink:visited,
.newdetail .boxcont .head .fj .fjlink:active{
	background-size: 14px;
	padding: 0 18px 0 0;
	font-size: 14px;
}
.newdetail .boxcont .body{
	padding: 10px 15px;
	font-size: 14px;
}
.newdetail .boxcont .body p{
	margin: 5px 0;
}
.newdetail .boxcont .body img{
	margin: 5px auto;
	max-width: 100% !important;
}	
}

/*newlist*/
.newlist{
	min-height: 508px;
}
.newlist .list{
	display: flex;
	cursor: pointer;
}
.newlist .list+.list{
	margin-top: 20px;
}
.newlist .list .listimg{
	display: block;
	overflow: hidden;
	width: 234px;
	height: 156px;
}
.newlist .list .listimg img{
	display: block;
	width: 100%;
	height: auto;
	transition: transform .55s;
}
.newlist .list:hover .listimg img {
	transform: scale(1.2);
}
.newlist .list .listtext{
	display: block;
	flex: 1;
	width: calc(100% - 234px);
	padding: 0 0 0 20px;
}
.newlist .list .listtext .title{
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	color: #333;
}
.newlist .list:hover .listtext .title{
	color: #e12e32;
}
.newlist .list .listtext .smtext{
	display: flex;
	font-size: 12px;
	line-height: 16px;
	color: #999;
	margin: 10px 0 0 0;
}
.newlist .list .listtext .smtext span{
	display: block;
	position: relative;
	padding-right: 15px;
	margin-right: 15px;	
}
.newlist .list .listtext .smtext span:last-child{
	padding-right: 0;
	margin-right: 0;
}
.newlist .list .listtext .smtext span::after{
	content: "";
	display: block;
	width: 1px;
	height: 12px;
	background: #ddd;
	position: absolute;
	right:0;
	top: calc(50% - 6px);
}
.newlist .list .listtext .smtext span:last-child::after{
	content: none;
}
.newlist .list .listtext .text{
	display: flex;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	margin: 15px 0 0 0;
}
.newlist .list:hover .listtext .text{
	color: #333;
}
.newlist .list .listtext .text .fjlink,
.newlist .list .listtext .text .fjlink:hover,
.newlist .list .listtext .text .fjlink:visited,
.newlist .list .listtext .text .fjlink:active{
	display: block;
	background: url("../images/icon-fj.png") no-repeat left center;
	background-size: 16px;
	color: #e12e32;
	padding: 0 0 0 20px;
}
@media screen and (max-width: 1000px) {
.newlist{
	min-height: 100px;
}
.newlist .list+.list{
	margin-top: 15px;
}
.newlist .list {
	display: block;
	background: #f8f8f8;
}
.newlist .list .listimg{
	width: 100%;
	height: auto;
}
.newlist .list .listimg img{
	width: 100%;
	height: auto;
}
.newlist .list:hover .listimg img {
	transform: scale(1);
}
.newlist .list .listtext{
	width: 100%;
	padding: 15px;
}
.newlist .list .listtext .title{
	font-size: 14px;
	line-height: 20px;
}
.newlist .list:hover .listtext .title{
	color: #333;
}
.newlist .list .listtext .smtext{
	font-size: 10px;
	line-height: 16px;
}
.newlist .list .listtext .smtext span{
	padding-right: 10px;
	margin-right: 10px;	
}
.newlist .list .listtext .smtext span::after{
	height: 10px;
	top: calc(50% - 5px);
}
.newlist .list .listtext .text{
	font-size: 12px;
	line-height: 22px;
	margin: 10px 0 0 0;
}
.newlist .list:hover .listtext .text{
	color: #666;
}
.newlist .list .listtext .text .fjlink,
.newlist .list .listtext .text .fjlink:hover,
.newlist .list .listtext .text .fjlink:visited,
.newlist .list .listtext .text .fjlink:active{;
	background-size: 14px;
	padding: 0 0 0 16px;
}	
}

/*videolist*/
.videolist{
	display: flex;
	flex-wrap: wrap;
	min-height: 508px;
}
.videolist .vlist{
	display: block;
	width: calc((100% - 60px) / 4);
	margin: 20px 20px 0 0;
	cursor: pointer;
}
.videolist .vlist:nth-child(1),
.videolist .vlist:nth-child(2),
.videolist .vlist:nth-child(3),
.videolist .vlist:nth-child(4){
	margin-top: 0;
}
.videolist .vlist:nth-child(4n){
	margin-right: 0;
}
.videolist .vlist .list-img{
	overflow: hidden;
	display: block;
	position: relative;
}
.videolist .vlist .list-img img{
	width: 100%;
	position: relative;
	z-index: 0;
}
.videolist .vlist .list-img::before{
	content: "";
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	left: 0;
	top:0;
	background: rgba(0,0,0,0.6) url("../images/icon-bofang.png") no-repeat center;
	background-size: 40px;
}
.videolist .vlist:hover .list-img::before{
	display: block;
}
.videolist .vlist .title{
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	margin: 5px 0 0 0;
}
.videolist .vlist:hover .title{
	color: #ee1d23;
}
@media screen and (max-width: 1000px) {
.videolist{
	display: flex;
	flex-wrap: wrap;
	min-height: 100px;
}
.videolist .vlist{
	width: 100%;
	margin: 10px 0 0 0;
}
.videolist .vlist:nth-child(2),
.videolist .vlist:nth-child(3),
.videolist .vlist:nth-child(4){
	margin-top: 10px;
}
.videolist .vlist .list-img::before{
	display: block;
	background: rgba(0,0,0,0.4) url("../images/icon-bofang.png") no-repeat center;
	background-size: 30px;
}
.videolist .vlist .title{
	background: #f8f8f8;
	margin: 0;
	padding: 10px;
}	
}

/*videoplay*/
.videoplay{
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 3;
}
.videoplay.open{
	display: block;
}
.videoplay .closebtn{
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	background: url("../images/icon-close.png") no-repeat center;
	background-size: 30px;
}
.videoplay .videocont{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.videoplay .videocont .contbox{
	display: block;
	width: 900px;
	background: #fff;
	padding: 30px;
	border-radius: 10px;
}
.videoplay .videocont .contbox video{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px 10px 0 0;
}
.videoplay .videocont .contbox  .text{
	display: block;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 0 0;
}
@media screen and (max-width: 1000px) {
.videoplay .videocont .contbox{
	display: block;
	width: calc(100% - 30px);
	background: #fff;
	padding: 0;
}
.videoplay .videocont .contbox  .text{
	display: block;
	font-size: 10px;
	line-height: 20px;
	padding: 15px;
	margin: 0;
}	
}

/*productbox*/
.productbox{
	display: block;
	background: url("../images/bg2.jpg") no-repeat left top;
	background-size: 100% 100%;
	padding: 60px 0;
	background-attachment: fixed;
}
.productbox .boxcont{
	display: flex;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.productbox .boxcont .leftmenu{
	display: flex;
	width: 250px;
	background: linear-gradient(to right, #ee1d23, #ee8b39);
	padding: 0 10px 10px 10px;
	flex-direction: column;
	border-radius: 10px 0 0 10px;
}
.productbox .boxcont .leftmenu .htitle{
	font-size: 36px;
	color: #ffffff;
	line-height: 100px;
	text-align: center;
	font-weight: 400;
}
.productbox .boxcont .leftmenu .bmenu{
	display: block;
	flex: 1;
	background: #fff;
	display: flex;
	flex-direction: column;
	padding: 25px 0;
	overflow: auto;
	border-radius: 0 0 0 10px;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist{
	display: block;
	padding: 0 25px;
	position: relative;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk .icon-down{
	position: absolute;
	right: 25px;
	top: 14px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../images/icon-xx.png") no-repeat center;
	background-size: 12px;
	transition: .5s all;
	cursor: pointer;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk .yjtab:hover+.icon-down,
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk .icon-down:hover{
	 background: url("../images/icon-xx-r.png") no-repeat center;
	 background-size: 12px;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk.open .icon-down{
	 transform: rotate(-180deg);
	 background: url("../images/icon-xx-r.png") no-repeat center;
	 background-size: 12px;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab,
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab:visited,
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab:active{
	display: block;
	padding: 10px 0;
	font-size: 15px;
	line-height: 20px;
	color: #333;
	position: relative;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab:hover{
	color: #d7161f;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk .yjtab{
	padding-right: 20px;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk.open .yjtab{
	color: #d7161f;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab.active{
	color: #d7161f;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox{
	display: none;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox .ejtab,
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox .ejtab:visited,
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox .ejtab:active{
	display: block;
	padding: 10px 0 10px 25px;
	font-size: 13px;
	line-height: 18px;
	color: #333;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox .ejtab:hover,
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox .ejtab.active{
	color: #d7161f;
}
.productbox .boxcont .leftmenu .bmenu .menutab,
.productbox .boxcont .leftmenu .bmenu .menutab:visited,
.productbox .boxcont .leftmenu .bmenu .menutab:active{
	display: block;
	padding: 10px 25px;
	font-size: 15px;
	line-height: 20px;
	color: #333;
}
.productbox .boxcont .leftmenu .bmenu .menutab:hover,
.productbox .boxcont .leftmenu .bmenu .menutab.active{
	color: #d7161f;
}
.productbox .boxcont .rightlist{
	display: block;
	flex: 1;
	width: calc(100% - 250px);
	background: #fff;
}
.productbox .boxcont .rightlist .htitle{
	display: block;
	font-size: 30px;
	color: #222222;
	font-weight: bold;
	line-height: 50px;
	padding: 15px 30px;
	border-bottom: 1px solid #ddd;
}
.productbox .boxcont .rightlist .bcont{
	display: block;
	padding: 15px 30px;
}
@media screen and (min-width: 1001px) {
.productbox .boxcont .leftmenu .bmenu .bmenulist.open .ejtabbox{
	display: block !important;
}
}
@media screen and (max-width: 1000px) {
.productbox{
	padding: 0;
}
.productbox .boxcont{
	display: block;
	width: 100%;
}
.productbox .boxcont .leftmenu{
	display: block;
	width: 100%;
	padding:0;
	position: relative;
	border-radius: 0;
}
.productbox .boxcont .leftmenu .htitle{
	display: none;
}
.productbox .boxcont .leftmenu .bmenu{
	border-radius: 0;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox{
	position: absolute;
	z-index: 1;
	background: #fff;
	width: 100%;
	left: 0;
	top: 40px;
	border-bottom: 1px solid #eee;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist {
	padding: 0;
	position: inherit;
	display: flex;
	align-items: center;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist+.bmenulist{
	margin-left: 29px;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab, 
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab:visited, 
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab:active {
    display: block;
    padding: 10px 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk .yjtab {
    padding-right:0;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab:hover {
    color: #fff;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk.open .yjtab {
    color: #fff;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk .icon-down ,
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk .yjtab:hover+.icon-down, 
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk .icon-down:hover,
.productbox .boxcont .leftmenu .bmenu .bmenulist.zk.open .icon-down{
	width: 30px;
	height: 30px;
    background: url(../images/icon-xx-w.png) no-repeat center;
	background-size: 12px;
	position: inherit;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox .ejtab, 
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox .ejtab:visited, 
.productbox .boxcont .leftmenu .bmenu .bmenulist .ejtabbox .ejtab:active {
    display: block;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 18px;
    color: #333;
}
.productbox .boxcont .leftmenu .bmenu{
	flex-direction: row;
	overflow: auto;
	white-space: nowrap;
	background: linear-gradient(to right, #ee1d23, #ee8b39);
	padding: 0 15px;
}
.productbox .boxcont .leftmenu .bmenu .menutab,
.productbox .boxcont .leftmenu .bmenu .menutab:hover,
.productbox .boxcont .leftmenu .bmenu .menutab:visited,
.productbox .boxcont .leftmenu .bmenu .menutab:active{
	white-space: nowrap;
	display: block;
	padding: 15px 25px;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
}
.productbox .boxcont .leftmenu .bmenu .menutab.active{
	background: rgba(0, 0, 0, 0.1);
	color: #fff;
}
.productbox .boxcont .rightlist{
	display: block;
	width: 100%;
}
.productbox .boxcont .rightlist .htitle{
	display: none;
}
.productbox .boxcont .rightlist .bcont{
	padding: 15px 15px;
	height: auto;
}
.productbox .boxcont .leftmenu .bmenu .bmenulist .yjtab.active{
	color: #fff;
}
}

/*prolist*/
.productbox .boxcont .rightlist .bcont .prolist{
	height: 528px;
	overflow: auto;
}
.prolist{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.prolist .list{
	display: flex;
	width: calc((100% - 60px) / 4);
	margin: 0 20px 20px 0;
	border: 1px solid #f1f2f3;
	text-align: center;
	padding: 15px;
	cursor: pointer;
	flex-direction: column;
	position: relative;
	transition: all .5s ease;
}
.prolist .list:hover{
	box-shadow: 2px 2px 8px rgba(0,0,0,0.08);
}
.prolist .list::before{
	content: "";
	position: absolute;
	left: -1px;
	top: -1px;
	display: block;
	width: 10px;
	height: 2px;
	background: linear-gradient(to right, #ee1d23, #ee8b39);
	transition: all .5s ease;
}
.prolist .list::after{
	content: "";
	position: absolute;
	left: -1px;
	top: -1px;
	display: block;
	width: 2px;
	height: 10px;
	background: linear-gradient(to bottom, #ee1d23, #ee8b39);
	transition: all .5s ease;	
}
.prolist .list:hover::before{
	width: 80px;
}
.prolist .list:hover::after{
	height: 80px;
}
.prolist .list:nth-child(4n){
	margin-right: 0;
}
.prolist .list .listimg{
	display: flex;
	width: 100%;
	height: 100%;
	max-height: 180px;
	flex: 1;
	overflow: hidden;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.prolist .list .listimg img{
	display: block;
	margin: 0 auto;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	transition: transform .55s;	
}
.prolist .list:hover .listimg img {
	transform: scale(1.2);
}
.prolist .list .title{
	display: block;
	text-align: center;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin-top: 10px;
}
.prolist .list:hover .title{
	color:#d7161f ;
}
@media screen and (max-width: 1000px) {
.productbox .boxcont .rightlist .bcont .prolist{
	height: auto;
}
.prolist .list{
	width: calc((100% - 15px) / 2);
	margin: 0 15px 15px 0;
	padding: 15px;
}
.prolist .list:hover{
	box-shadow: none;
}
.prolist .list::before{
	content: none;
}
.prolist .list::after{
	content: none;
}
.prolist .list:nth-child(2n){
	margin-right: 0;
}
.prolist .list:hover .listimg img {
	transform: scale(1);
}
.prolist .list .title{
	font-size: 12px;
	line-height: 20px;
	margin-top: 10px;
}
.prolist .list:hover .title{
	color:#333 ;
}	
}

/*yxpaging*/
.yxpaging{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	padding: 20px 0 0 0;
}
.yxpaging>*{
	margin-right: 8px;
}
.yxpaging>*:last-child{
	margin-right: 0;
}
.yxpaging .sm{
	display: block;
}
.yxpaging .pglist,
.yxpaging .pglist:visited,
.yxpaging .pglist:active{
	display: block;
	padding: 0 5px;
	border: 1px solid #ddd;
	height: 30px;
	min-width: 30px;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #333;
}
.yxpaging .pglist:hover,
.yxpaging .pglist.active{
	background: #EE8B39;
	border-color:#EE8B39 ;
	color: #fff;
}
.yxpaging .btn-prev,
.yxpaging .btn-next{
	display: block;
	padding: 0 5px;
	background: #fff;
	border: 1px solid #ddd;
	height: 30px;
	min-width: 30px;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	cursor: pointer;
}
.yxpaging .btn-prev:hover,
.yxpaging .btn-next:hover{
	background: #EE8B39;
	border-color:#EE8B39 ;
	color: #fff;
}
.yxpaging .btn-prev[disabled],
.yxpaging .btn-next[disabled],
.yxpaging .btn-prev[disabled]:hover,
.yxpaging .btn-next[disabled]:hover{
	color: #aaa;
	background: #f8f8f8;
	cursor: no-drop;
	border-color:#ddd ;
}
@media screen and (max-width: 1000px) {
.yxpaging{
	font-size: 10px;
}
.yxpaging>*{
	margin-right: 4px;
}
.yxpaging .pglist,
.yxpaging .pglist:visited,
.yxpaging .pglist:active{
	padding: 0 2px;
	height: 26px;
	min-width: 26px;
	line-height: 24px;
	font-size: 10px;
}
.yxpaging .btn-prev,
.yxpaging .btn-next{
	padding: 0 2px;
	height: 26px;
	min-width: 26px;
	line-height: 24px;
	font-size: 10px;
}	
}

/*zbcgbox*/
.zbcgbox{
	display: block;
	background: url("../images/bg2.jpg") no-repeat left top;
	background-size: 100% 100%;
	padding: 60px 0;
	background-attachment: fixed;
}
.zbcgbox .boxcont{
	display: block;
	background: #fff;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.zbcgbox .boxcont .bhead{
	display: flex;
	align-items: center;
	height: auto;
	padding: 0 30px;
	background: linear-gradient(to right, #ee1d23, #ee8b39);
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.zbcgbox .boxcont .bhead .title {
    display: flex;
    align-items: center;
    padding: 18px 0;
}
.zbcgbox .boxcont .bhead .title img{
	display: block;
	width: 30px;
	margin: 0 8px 0 0;
}
.zbcgbox .boxcont .newlist{
    padding: 30px;
}
@media screen and (max-width: 1000px) {
.zbcgbox {
    padding: 20px 15px;
}
.zbcgbox .boxcont {
    width: 100%;
}
.zbcgbox .boxcont .bhead{
	padding: 0 15px;
	font-size: 14px;
}
.zbcgbox .boxcont .bhead .title {
    padding: 12px 0;
}
.zbcgbox .boxcont .bhead .title img{
	width: 16px;
	margin: 0 4px 0 0;
}
.zbcgbox .boxcont .newlist{
    padding: 15px;
}
}

/*zpbox*/
.zpbox{
	display: block;
	background: url("../images/zp-img.jpg") no-repeat left top;
	background-size: 100%;
	padding: 60px 0;
	background-attachment: fixed;
}
.zpbox .invitecard{
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
	background: #fff;
}
.zpbox .invitecard dt {
	width:100%;
	font-weight:normal;
	text-align: left;
}
.zpbox .invitecard dt .invih {
	display: flex;
	align-items: center;
	width:100%;
	padding:15px 0px;
	background-color:#e5e6e6;
	color:#000;
	font-size:16px;
}
.zpbox .invitecard dt .invih .s1 {
	width:50%;
	padding-left:20px;
}
.zpbox .invitecard dt .invih .s2 {
	width:50%;
}
.zpbox .invitecard dd {
	width:100%;
	font-weight:normal;
	text-align: left;
	background: transparent;
	border-bottom: 1px solid #edeae9;
}
.zpbox .invitecard dd .invih {
	display: flex;
	align-items: center;
	width:100%;
	padding:15px 0px;
	background: url("../images/r_jt1.png") right 20px center no-repeat;
	background-color:#fff;
	font-size:16px;
	color:#333;
	cursor:pointer;
}
.zpbox .invitecard dd .invih:hover, 
.zpbox .invitecard dd .invih.active {
	background:url("../images/r_jt2.png") right 20px center no-repeat;
	background-color:#d7161f;
	color: #fff;
}
.zpbox .invitecard dd .invih .s1 {
	width:50%;
	padding-left:20px;
}
.zpbox .invitecard dd .invih .s2 {
	width:50%;
}
.zpbox .invitecard dd .invib {
	box-sizing: border-box;
	width:100%;
	display:none;
	padding:25px 20px;
}
.zpbox .invitecard dd .invib .title{
	display: block;
	font-size: 16px;
	line-height: 24px;
}
.zpbox .invitecard dd .invib .text+.title{
	margin-top: 25px;
}
.zpbox .invitecard dd .invib .text{
	display: block;
	font-size: 14px;
	line-height: 20px;
}
.zpbox .invitecard dd .invib .text p{
	margin-top: 10px;
}
@media screen and (max-width: 1000px) {
.zpbox{
	background-size: 1920px;
	padding: 20px 0;
	background-position: top right;
}
.zpbox .invitecard dt .invih {
    font-size: 12px;
}	
.zpbox .invitecard dd .invih {
    font-size: 12px;
}
.zpbox .invitecard dt .invih .s1 {
    padding-left: 15px;
}
.zpbox .invitecard dd .invih .s1 {
    padding-left: 15px;
}
.zpbox .invitecard dd .invib {
	padding:15px;
}
.zpbox .invitecard dd .invib .title{
	display: block;
	font-size: 12px;
	line-height: 22px;
}
.zpbox .invitecard dd .invib .text{
	font-size: 10px;
	line-height: 20px;
}
.zpbox .invitecard dd .invib .text p{
	margin-top: 5px;
}
}

/*lxbox*/
.newpbox .newsrtab .tabcont .tabpane .lxbox{
	padding: 0;
	background: transparent;
}
.newpbox .newsrtab .tabcont .tabpane .lxbox .boxcont{
	width: 100%;
}
.lxbox{
	display: block;
	background: url("../images/zp-img.jpg") no-repeat left top;
	background-size: 100% 100%;
	padding: 60px 0;
	background-attachment: fixed;
}
.lxbox .boxcont{
	display: flex;
	background: #fff;
	margin: 0 auto;
	width: 90%;
	max-width: 1700px;
}
.lxbox .boxcont .left{
	display: block;
	background: linear-gradient(to right, #ee1d23, #ee8b39);
	width: 42%;
	color: #fff;
	padding: 40px;
}
.lxbox .boxcont .left .title{
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.lxbox .boxcont .left .text{
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-top: 10px;
}
.lxbox .boxcont .left .text p+p{
	margin-top: 5px;
}
.lxbox .boxcont .left .ewms{
	display: flex;
	margin-top: 30px;
}
.lxbox .boxcont .left .ewms .list{
	display: block;
}
.lxbox .boxcont .left .ewms .list img{
	display: block;
	margin: 0 auto;
	padding: 10px;
	width: 100px;
	background: #fff;
}
.lxbox .boxcont .left .ewms .list span{
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	margin: 5px 0 0 0;
}
.lxbox .boxcont .right{
	display: block;
	flex: 1;
	width: 58%;
	background: url("../images/dt-img.jpg") no-repeat center;
	background-size: 1000px;
}
.lxbox .boxcont .right img{
	display: none;
}
@media screen and (max-width: 1000px) {
.lxbox{
	padding: 20px 15px;
}
.lxbox .boxcont{
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
}
.lxbox .boxcont .left{
	display: block;
	width: 100%;
	padding: 15px;
	background: #fff;
	color: #333;
}
.lxbox .boxcont .left .title{
	font-size: 16px;
	line-height: 22px;
}
.lxbox .boxcont .left .text{
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
}
.lxbox .boxcont .left .text p+p{
	margin-top: 5px;
}
.lxbox .boxcont .left .ewms{
	margin-top: 20px;
}
.lxbox .boxcont .left .ewms .list img{
	padding: 0;
	width: 70px;
}
.lxbox .boxcont .left .ewms .list span{
	font-size: 10px;
	line-height: 20px;
	margin: 6px 0 0 0;
}
.lxbox .boxcont .right{
	width: 100%;
	background: transparent;
}
.lxbox .boxcont .right img{
	display: block;
	width: 100%;
}	
}

/*zplist*/
.zplist{
	display: flex;
	flex-wrap: wrap;
}
.zplist .list,.zplist .list:visited,.zplist .list:active{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: calc((100% - 80px) / 3);
	margin: 0 40px 25px 0;
	background: url("../images/zp-bg.jpg") no-repeat center;
	background-size: 520px;
	padding: 60px 15px;
	transition: all .5s ease;
	border-radius: 4px;
}
.zplist .list:hover{
	background: url("../images/zp-bg.jpg") no-repeat center;
	background-size: 620px;
	padding: 45px 15px 60px 15px;
}
.zplist .list:nth-child(3n){
	margin-right: 0;
}
.zplist .list .icon-l{
	display: block;
	width: 80px;
	height: 80px;
	background: url("../images/icon-zp2.png") no-repeat center;
	background-size: 80px;
	margin: 0 0 20px 0;
	transition: all .5s ease;
}
.zplist .list:hover .icon-l{
	margin: 0 0 35px 0;
}
.zplist .list .tit{
	display: block;
	flex: 1;
	font-size: 18px;
	line-height: 20px;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 18px 0;
	position: relative;
	font-weight: bold;
}
.zplist .list:hover .tit{
	color: rgb(238 29 35);
}
.zplist .list .tit::after{
	content: "";
	position: absolute;
	left: calc(50% - 5px);
	bottom: 0;
	display: block;
	width: 10px;
	height: 3px;
	background:#333;
	transition: all .25s ease;
}
.zplist .list:hover .tit::after{
	left: calc(50% - 25px);
	width: 50px;
	background: rgb(238 29 35);
}
.zplist .list .icon-r{
	display: none;
	width: 14px;
	height: 14px;
	background: url("../images/icon-xy.png") no-repeat center;
	background-size: 14px;
	margin: 0 0 0 0;
}
@media screen and (max-width: 1000px) {
.zplist .list,.zplist .list:visited,.zplist .list:active{
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	margin: 0 0 15px 0;
	background: rgba(238 29 35 / 3%);
	padding: 15px 15px 15px 15px;
	border-radius: 4px;
}
.zplist .list:hover{
	background: rgba(238 29 35 / 3%);
	padding: 15px 15px 15px 15px;
}
.zplist .list:nth-child(4n){
	margin-right: 0;
}
.zplist .list .icon-l {
    width: 30px;
    height: 30px;
    background: url(../images/icon-zp.png) no-repeat center;
    background-size: 30px;
    margin: 0 10px 0 0;
}
.zplist .list:hover .icon-l{
	margin: 0 10px 0 0;
}
.zplist .list .tit{
	font-size: 14px;
	padding: 0;
	font-weight: normal;
}
.zplist .list .tit::after{
	content: none;
}
.zplist .list:hover .tit{
	color: #333;
	font-weight: normal;
}
.zplist .list .icon-r{
	display: block;
}
}

/*indetail*/
.indetail{
	display: block;
}
.indetail .post{
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin-bottom: 20px;
	font-weight: bold;
}
.indetail .title{
	display: block;
	font-size: 16px;
	line-height: 24px;
}
.indetail .text+.title{
	margin-top: 25px;
}
.indetail .text{
	display: block;
	font-size: 14px;
	line-height: 20px;
}
.indetail .text p{
	margin-top: 10px;
}
@media screen and (max-width: 1000px) {
.indetail .post{
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: center;
}
.indetail .title{
	display: block;
	font-size: 12px;
	line-height: 22px;
}
.indetail .text{
	font-size: 10px;
	line-height: 20px;
}
.indetail .text p{
	margin-top: 5px;
}	
}

/*yewubanner*/
.yewubanner {
	position: relative;
	width: 100%;
	height: 770px;
	overflow: hidden;
}
.yewubanner .lhconfig {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	zoom: 1;
}
.yewubanner .lhconfig .item {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	visibility:hidden;
	opacity:0;
	transition:ease 1s;
	transform:scale(1.2);
}
.yewubanner .lhconfig .item.on {
	visibility:visible;
	opacity:1;
	transform:scale(1);
}
.yewubanner .zyywul {
	display:flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
	height: 100%;
	border-bottom: 5px solid #fbca01;
}
.yewubanner .zyywul li {
	display:block;
	width:calc(100% / 3);
	height:50%;
	box-sizing: border-box;
	text-align: center;
	border-right:1px solid rgba(255 255 255 / 60%);
	border-top:1px solid rgba(255 255 255 / 60%);
}
.yewubanner .zyywul li:nth-child(3n){
	border-right: 0;
}
.yewubanner .zyywul li:nth-child(1){
	border-top: 0;
}
.yewubanner .zyywul li:nth-child(2){
	border-top: 0;
}
.yewubanner .zyywul li:nth-child(3){
	border-top: 0;
}
.yewubanner .zyywul li:hover {
	background: rgba(100, 9, 13, 0.4);
}
.yewubanner .zyywul li a,
.yewubanner .zyywul li a:hover,
.yewubanner .zyywul li a:visited,
.yewubanner .zyywul li a:active{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	padding: 180px 0 0 0;
	color: #ffffff;
}
.yewubanner .zyywul li:hover a {
	padding: 100px 0 0 0;
}
.yewubanner .zyywul li a .p1{
	display: block;
	text-align: center;
	font-size: 24px;
}
.yewubanner .zyywul li a .p2{
	display: block;
	text-align: center;
	font-size: 35px;
	font-weight: bold;
	padding: 10px 0 20px 0;
}
.yewubanner .zyywul li a .p3{
	display:none;
	width: 130px;
	line-height: 40px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
}
.yewubanner .zyywul li:hover a .p3{
	display: inline-block;
}
@media screen and (max-width: 1000px) {
.yewubanner{
	height: 500px;
	margin-top: 56px;
}
.yewubanner .zyywul li {
	width:50%;
	height:calc(100% / 3);
}
.yewubanner .zyywul li:nth-child(3n){
	border-right:1px solid rgba(255 255 255 / 60%);
}
.yewubanner .zyywul li:nth-child(2n){
	border-right: 0;
}
.yewubanner .zyywul li:nth-child(1){
	border-top: 0;
}
.yewubanner .zyywul li:nth-child(2){
	border-top: 0;
}
.yewubanner .zyywul li:nth-child(3){
	border-top:1px solid rgba(255 255 255 / 60%);
}
.yewubanner .zyywul li:hover {
	background: rgba(100, 9, 13, 0.4);
}
.yewubanner .zyywul li a,
.yewubanner .zyywul li a:hover,
.yewubanner .zyywul li a:visited,
.yewubanner .zyywul li a:active{
	padding: 40px 0 0 0;
}
.yewubanner .zyywul li:hover a {
	padding: 40px 0 0 0;
}
.yewubanner .zyywul li a .p1{
	display: block;
	text-align: center;
	font-size: 14px;
}
.yewubanner .zyywul li a .p2{
	font-size: 16px;
	padding: 10px 0;
}
.yewubanner .zyywul li a .p3{
	display: inline-block;
	width: 80px;
	line-height: 28px;
	font-size: 2px;
}
}

/*yxcrumbs*/
.yxcrumbs{
  display: flex;
  padding: 20px 0;
  background: #F9FAFC;
  justify-content: space-between;
  align-items: center;
}
.yxcrumbs .curmsc{
  display: flex;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
.yxcrumbs .curmsc .curmsi{
  display: inline-flex;
  align-items: center;
}
.yxcrumbs .curmsc .curmsi::after{
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background: url("../images/icon-xx.png") no-repeat center;
	background-size: 12px;
	transform: rotate(90deg);
	margin: 0 10px;
}
.yxcrumbs .curmsc .curmsi:last-child::after{
	content: none;
}
.yxcrumbs .curmsc .curmsi .crumin{
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #d7161f;
}
.yxcrumbs .curmsc .curmsi .crumin.islink,
.yxcrumbs .curmsc .curmsi .crumin.islink:visited,
.yxcrumbs .curmsc .curmsi .crumin.islink:active{
  color: rgba(114, 113, 113, 0.8);
  cursor: pointer;
}
.yxcrumbs .curmsc .curmsi .crumin.islink:hover{
  color: #d7161f;
}
@media screen and (max-width: 1000px) {
.yxcrumbs{
	display: none;
    padding: 16px 16px;
}
.yxcrumbs .curmsc{
  width: 100%;
}
}

/*yxfooter*/
.yxfooter{
	display: block;
	background: #a21920;
}
.yxfooter .footertop{
	display: flex;
	align-items: flex-start;
	width: 90%;
	max-width: 1700px;
	margin: 0 auto;
	padding: 50px 0;
}
.yxfooter .footertop .lefttext{
	display: flex;
	flex: 1;
	width: calc(100% - 330px);
}
.yxfooter .footertop .lefttext .list{
	display: flex;
	flex: 1;
	flex-direction: column;
}
.yxfooter .footertop .lefttext .list .listtitle,
.yxfooter .footertop .lefttext .list .listtitle:hover,
.yxfooter .footertop .lefttext .list .listtitle:visited,
.yxfooter .footertop .lefttext .list .listtitle:active{
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	padding: 0 5px 10px 5px;
}
.yxfooter .footertop .lefttext .list a.listtitle:hover{
	font-weight: bold;
}
.yxfooter .footertop .lefttext .list .listlink,
.yxfooter .footertop .lefttext .list .listlink:visited,
.yxfooter .footertop .lefttext .list .listlink:active{
	display: block;
	font-size: 14px;
	color: rgba(255, 255, 255, 65%);
	line-height: 20px;
	padding: 6px 5px;
}
.yxfooter .footertop .lefttext .list a.listlink:hover{
	color: #fff;
}
.yxfooter .footertop .rightewm{
	display: flex;
}
.yxfooter .footertop .rightewm .list{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
.yxfooter .footertop .rightewm .list+.list{
	margin-left: 15px;
}
.yxfooter .footertop .rightewm .list img{
	display: block;
	height: 100px;
	margin: 0 auto 10px auto;
}
.yxfooter .footerbottom{
	border-top: 1px solid rgba(255, 255, 255, 25%);
	padding: 20px 0;
}
.yxfooter .footerbottom .bcont{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 90%;
	max-width: 1700px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	color: rgba(255, 255, 255, 65%);
}
.yxfooter .footerbottom .bcont *{
	margin: 0 8px;
}
.yxfooter .footerbottom .bcont a,
.yxfooter .footerbottom .bcont a:hover,
.yxfooter .footerbottom .bcont a:visited,
.yxfooter .footerbottom .bcont a:active{
	text-decoration: underline;
	color: rgba(255, 255, 255, 100%);
}
@media screen and (max-width: 1000px) {
.yxfooter .footertop{
	display: block;
	width: 100%;
	padding: 20px 15px;
}
.yxfooter .footertop .lefttext{
	display: none;
}
.yxfooter .footertop .rightewm .list{
	flex: 1;
	font-size: 12px;
}
.yxfooter .footertop .rightewm .list+.list {
    margin-left: 0;
}
.yxfooter .footertop .rightewm .list img {
    display: block;
    height: 65px;
    margin: 0 auto 5px auto;
}
.yxfooter .footerbottom{
	padding: 15px 15px;
}
.yxfooter .footerbottom .bcont{
	width: 100%;
	font-size: 12px;
	line-height: 20px;
	flex-direction: column;
}
.yxfooter .footerbottom .bcont *{
	margin: 2px 0;
}

}
