﻿@import url('animate.min.css');

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
select,
button,
input,
textarea {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	font-size: 12px;
	font-family: "Arial";
	font-style: normal;
}

body.cn {
	font-family: Noto Sans SC;
}

ul,
ol {
	list-style: none
}

ul li {
	vertical-align: top
}

select,
button,
input,
textarea {
	vertical-align: middle;
	font-size: 12px;
	font-family: inherit;
	line-height: normal
}

button {
	cursor: pointer
}

em {
	font-style: normal
}

img {
	border: 0;
	vertical-align: middle
}

a {
	color: #484848;
	text-decoration: none
}

a:hover {
	color: #04349a;
	text-decoration: none
}

img {
	border: 0
}


.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin: 0 4px !important;
}

.clear {
	zoom: 1
}

.clear:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: "."
}

.banner img {
	width: 100%;
}



body {
	overflow-x: hidden;
}

.wow {
	visibility: hidden;
}
.head {
	padding: 4px 0;
	z-index: 99;
	transition: all 0.3s ease;
	width: 100%;
}

.slideBox {
	overflow: hidden;
	position: relative;
}

.slideBox2 {
	position: relative;
}

.slideBox2 .prev {
	position: absolute;
	left: 0;
	bottom: 18px;
	width: 16px;
	height: 16px;
	background: url(../images/index-iconlefts.png) no-repeat;
}

.slideBox2 .prev:hover {
	background-image: url(../images/index-iconlefts-h.png);
}

.slideBox2 .next {
	position: absolute;
	right: 0;
	bottom: 18px;
	width: 16px;
	height: 16px;
	background: url(../images/index-iconrights.png) no-repeat;
}

.slideBox2 .next:hover {
	background-image: url(../images/index-iconrights-h.png);
}

.slideBox2 .hd {
	padding: 72px 0;
	position: relative;
}

.slideBox2 .hd::before {
	position: absolute;
	top: 82px;
	height: 1px;
	background: #ccc;
	width: 100%;
	content: '';
}
.banner2{width: 100%;height: 300px;background-repeat: no-repeat;background-position:center center;background-size:cover;}
.slideBox2 .hd ul li::after {
	position: absolute;
	left: 50%;
	margin-left: -7px;
	top: 3px;
	width: 15px;
	;
	height: 15px;
	margin-bottom: 30px;
	content: '';
	background: url(../images/icon-dot.png);
}

.slideBox2 .hd ul li {
	cursor: pointer;
	width: 14.28%;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #666;
	position: relative;
	padding-top: 32px;
	line-height: 28px;
}

.slideBox2 .hd ul li.on {
	color: #00a54f;
}

.slideBox2 .hd ul li.on .line {
	position: absolute;
	left: 0;
	top: 10px;
	width: 100%;
	height: 1px;
	background: #00a54f;
}

.slideBox2 .hd ul li.on::after {
	background: url(../images/icon-dot-cur.png) no-repeat;
}
body{background: #f8f8fa;font-family: PingFangSC, PingFang SC;}
.slideBox .hd {
	overflow: hidden;
	position: absolute;
	bottom: 8px;
	width: 100%;
	z-index: 1;
}

.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	
	text-align: center;
}

.slideBox .hd ul li {
	position: relative;
	display: inline-block;
	width: 10px;
	height:10px;
	margin:0 2px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.5);
}
.slideBox .hd ul li.on {
	width:30px;height:10px;background: #fff;border-radius: 5px;
}
.slideBox{height: 300px;overflow: hidden;}
.slideBox3{position: relative;height: 475px;overflow: hidden;}
.slideBox3 .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.slideBox3 .bd li {
	zoom: 1;
	vertical-align: middle;
}

.slideBox4{
	
	
}
.slideBox4 ul{
	overflow: hidden;
}
.slideBox4 ul li{height: 124px;}


.slideBox5{
	
	width: 100%;
	margin-bottom: 20px;
}
.slideBox5 ul{
}
.slideBox5 ul li{display: inline-block;width:calc(25% - 20px);margin:0 10px;}
.slideBox8 .box11 .pic{width: 100%;
  position: relative;overflow: hidden;
  padding-top: 100%;border-radius: 5px;}
.slideBox8 .box11 .pic img{
    position: absolute;
  top: 0;object-fit: cover;
  transition: transform 0.3s ease;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
width: 100%;border-radius: 5px;
}
.slideBox8 .box11:hover .pic img{transform: scale(1.1);}
.slideBox8 .box11 .item-info .name{padding: 10px 0;display: flex;align-items: center;flex-direction: row;}
.slideBox8 .box11 .item-info .name .tits{font-size: 16px;font-weight: 700;margin-right: 20px;}
.slideBox8 .box11 .item-info .name .tag{color:#666;font-size: 14px;}
.slideBox8 .box11 .item-info .desc{color: #666;font-size: 14px;height: 20px;line-height: 20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.slideBox8{
	margin: 0 60px;position: relative;
	padding-bottom: 30px;
}
.slideBox8 ul{
}
.slideBox8 ul li{display: inline-block;width:calc(22% - 20px);margin:0 10px;}
.slideBox3 .hd {
	overflow: hidden;
	position: absolute;
	bottom: 56px;
	width: 100%;
	z-index: 1;
}

#floatbtn {
  width: 50px;
  height: auto;
  position: fixed;
  top: auto;
  right: 50%;
  bottom: 10px;
  left: auto;
  z-index: 80;
  margin-right: -640px;
}
#floatbtn.fixed {
  position: absolute;
  bottom: 279px;
  right: 50%;
}
#floatbtn > a,
#floatbtn .floatbtn-item {
  cursor: pointer;
  position: relative;
  z-index: 90;
  display: block;
  margin-top: 4px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  color: #d5d5d5;
  background-color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#floatbtn > a.hover:hover,
#floatbtn .floatbtn-item.hover:hover {
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  -o-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  background: #007bff;
  text-decoration: none;
  text-align: center;
  line-height: 20px;
  padding: 5px;
}
#floatbtn > a.hover:hover i,
#floatbtn .floatbtn-item.hover:hover i {
  display: none;
}
#floatbtn > a.hover:hover em,
#floatbtn .floatbtn-item.hover:hover em {
  display: block;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
}
#floatbtn > a em,
#floatbtn .floatbtn-item em {
  display: none;
}
#floatbtn > a:hover,
#floatbtn .floatbtn-item:hover {
  background: #007bff;
}
#floatbtn > a:hover i,
#floatbtn .floatbtn-item:hover i {
  color: #fff;
}
#floatbtn > a:hover .floatbtn-wrapper,
#floatbtn .floatbtn-item:hover .floatbtn-wrapper {
  display: block;
}
#floatbtn .iconfont {
  display: inline-block;
  font: normal normal normal 14px/1 iconfont;
  font-size: inherit;
}
.floatbtn-wrapper {
  position: absolute;
  right: 59px;
  top: -55px;
  z-index: 120;
  display: none;
  width: 190px;
  height: 212px;
  background-color: #fff;
  border: 1px solid #eee;
}
.floatbtn-wrapper:before {
  content: "";
  position: absolute;
  right: -12px;
  top: 0;
  height: 200px;
  width: 12px;
  background: transparent;
}
.floatbtn-wrapper:after {
  content: "";
  position: absolute;
  right: -6px;
  top: 73px;
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid #d5d5d5;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.floatbtn-wrapper > .qrcode {
  margin-top: 20px;
  line-height: 1;
}
.floatbtn-wrapper > .qrcode > img {
  width: 128px;
  height: 128px;
}
.floatbtn-wrapper p {
  font-size: 14px;
  line-height: 20px;
  color: #999;
}
.floatbtn-wrapper p em {
  color: #dd3067;
}
.floatbtn-share .floatbtn-wrapper:after {
  top: 18px;
}
.floatbtn-share .floatbtn-wrapper .social-share .icon-wechat .wechat-qrcode p {
  font-size: 12px;
}
.slideBox3 .hd ul {
	overflow: hidden;
	zoom: 1;
	
	text-align: center;
}

.slideBox3 .hd ul li {
	position: relative;
	display: inline-block;
	width: 10px;
	height:10px;
	margin:0 2px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.5);
}
.slideBox3 .hd ul li.on {
	width:30px;height:10px;background: #fff;border-radius: 5px;
}

.slideBox3 .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.slideBox3 .bd li {
	zoom: 1;
	position: relative;
}
.slideBox3 .bd li  .text{
	position: absolute;
	height: 50px;line-height: 50px;font-size: 16px;text-align: center;
	text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
	padding: 0 20px;text-align: center;
	background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);
	left: 0;bottom: 0;color: #fff;z-index: 99;width: calc(100% - 40px);
}
.head.fixed {
	background: #fff;
	position: fixed;
	left: 0;top:0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	z-index: 1000;
}
.rmzj{padding: 0 40px;max-width: 1440px;margin: auto;padding-top: 24px;}
.rmzj-con{
	padding: 0 30px;background: #fff;border-radius: 8px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.site-wrap-news{padding: 24px 0 60px 0;}
.site-wrap-news-con{max-width: 1440px;margin: auto;padding: 0 40px;display: flex;flex-direction: row;}
.site-wrap-news .site-wrap-news-right{width: 470px;margin-left: 50px;}
.site-wrap-news-left{flex: 1;}
.hotfoucs,.hyzx,.zjpart{padding:0 30px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);border-radius: 8px;background: #fff;padding-bottom: 30px;margin-bottom: 20px;}
.hotnews{padding-bottom: 20px;}
.zjList{padding-top: 30px;}
.zjList .item{margin-bottom: 20px;}
.zjgdList .item:last-child{margin-bottom: 0;}
.zjList .item a{display:flex;flex-direction: row;}
.zjList .item a .pic{width: 200px;height: 200px;border: 5px;margin-right:20px;overflow:hidden}
.zjList .item a .pic img{width: 200px;height: 200px;border: 5px;object-fit: cover;
    transition: transform 0.3s ease;}
.zjList .item a:hover .pic img{transform: scale(1.1);}
.zjList .item a .item-info{height: 200px;flex:1;}
.zjList .item a .item-info .name{font-size: 16px;color: #000;font-weight: 700;margin-top:10px;margin-bottom: 30px;line-height: 26px;display: -webkit-box;     
  overflow: hidden;         
  text-overflow: ellipsis;  -webkit-line-clamp: 1;    
  -webkit-box-orient: vertical;}
.zjList .item a .item-info .desc{height: 110px;color: #595959;font-size: 14px;overflow: hidden;}
.zjList .item a .bottom{display: flex;flex-direction: row;justify-content: space-between;color: #999;font-size: 12px;}
.zjList .item a .bottom .left{display: flex;flex-direction: row;align-items: center;}
.zjList .item a .bottom .left .tag{margin-left: 20px;padding: 3px 8px;border: 1px solid #52c41a;color:#52c41a;border-radius: 4px;font-size: 12px;}
.hotnews ul li{
	height: 30px;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
}
.hotnews ul li em{
	display: inline-block;background: #1e5daa;padding: 0 5px;height: 20px;color: #fff;line-height: 20px;font-size: 12px;margin-right: 10px;
}
.hotnews ul li a{font-size: 14px;}
.rmxw{padding:0 30px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);border-radius: 8px;margin-bottom: 20px;}
.search2{height: 40px;background: #fff;display: flex;flex-direction: row;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);border-radius: 8px;margin-bottom: 20px;}
.search2 .inputs{flex: 1;display: flex;flex-direction: row;align-items: center;}
.search2 .inputs .icon{width: 46px;height: 40px;align-items: center;display: flex;justify-content: center;}
.search2 .inputs .icon img{width: 20px;height: 20px;}
.search2 .inputs .input input{width: 100%;height: 40px;line-height: 40px;font-size: 14px;border: none;background: none;}
.search2 .searchbtn{width: 90px;height: 40px;background: #1e5daa;font-size: 14px;line-height: 40px;color: #fff;border-radius: 0 8px 8px 0;}
.search2 .searchbtn button{color: #fff;font-size: 14px;display: flex;height: 40px;align-items: center;width: 90px;border: none;cursor: pointer;justify-content: center;}
.search2 .searchbtn button img{width: 28px;height: 28px;margin-right: 5px;display:none;}
.head-wrap {
	padding: 0 40px;
	display: flex;
	max-width: 1440px;
	margin:auto;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.head-wrap .left{display:flex;flex-direction:row;align-items:center;flex:1}

.head-wrap .logo  a{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.head-wrap .logo .text{font-size: 14px;margin-left: 20px;color:#000;font-weight: 700;font-family: PingFangSC, PingFang SC;}

.head-wrap .logo img {
	height: 50px;width: auto;
	position: relative;
}


.head-wrap  .menu {
	display: flex;
	flex:1;
	align-content: center;
	justify-content: center;
	flex-direction: row;
}

.head-wrap .menu .item {
	position: relative;
	padding: 10px 0;
}

.head-wrap  .menu .dropdown {
	padding: 10px 0;
	display: none;
	position: absolute;
	left: 0;
	z-index: 999;
	top: 42px;
	width: 100%;
	background: #1E5DAA;
	border-radius: 8px;
}

.head-wrap  .menu .item:hover .dropdown {
	display: block;
}

.head-wrap  .menu .dropdown a {
	padding: 10px 0;
	display: block;
	color: #fff;
	font-size: 14px;font-family: PingFangSC, PingFang SC;
	text-align: center;
}

.head-wrap  .menu .item a.a1 {
	font-size: 16px;
	padding: 0 15px;
	position: relative;font-family: PingFangSC, PingFang SC;
	transition: all 0.3s ease;
	text-decoration: none;
}

.head.fixed .head-wrap  .menu a.a1 {
	color: #222
}

.head.fixed .head-wrap  img.a1 {
	display: none;
}

.head.fixed .head-wrap  img.a2 {
	display: block;
}

.head .head-wrap  .menu .item:hover a.a1,
.head .head-wrap  .menu .item.active a.a1 {
	color: #1E5DAA;
}

/* 添加下划线效果 */
.head-wrap  .menu .item a.a1::after {
	/* content: ''; */
	position: absolute;
	bottom: -10px;
	left: 50%;

	margin-left: -3px;
	width: 6px;
	border-radius: 100%;
	height: 6px;
	background-color: #fff;
	transform: scaleX(0);
	transition: transform 0.3s ease;
}

.head.fixed .head-wrap  .menu a.a1::after {
	background: #1E5DAA;
}

.head-wrap  .menu .item:hover a.a1::after,
.head-wrap  .menu .item.active a.a1::after {
	transform: scaleX(1);
}



.banner img {
	width: 100%;
}


.footer {
	padding: 64px 0;
	background: #1e5daa;
}

.footer-con {
	padding:0 40px;
		max-width: 1440px;margin: auto;

	display: flex;
	flex-direction: row;
}
.foot-left{
	width:57%;display: flex;flex-direction: row;
}

.foot-left11{display: flex;flex-direction: row;justify-content: space-between;}
.addressList .item{
	display: flex;flex-direction: row;margin-bottom: 10px;;align-items: center;justify-content: flex-start;
}
.addressList .item .labels{
	width: 110px;color:#fff;font-size: 16px;
}
.addressList .item .conts{
	color:#fff;font-size: 16px;word-break: break-all;flex:1;
}
.addressList .item .labels img{
	width:32px;height: 32px;margin-right: 10px;
}
.foot-left11 .contact .tit{
font-size: 28px;line-height: 56px;color: #fff;margin-bottom: 60px;padding-top: 5px;
}
.foot-left .logos{width:220px;margin-right:20px}
.foot-left .logos img{
	height: 82px;margin-bottom: 24px;
}
.foot-left .logos .text{font-size: 16px;color:#fff;margin-top:84px}
.foot-left .copyright{color:#FFF;font-size: 12px;line-height: 20px;word-break: break-all;
display: flex;
}
.site_wrap_con{padding:0 40px;max-width: 1440px;margin: auto;}
.search{
	margin:10px 0;position: relative;
}
.search{
	background: #FFFFFF;
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
display: flex;flex-direction: row;width: 300px;
border-radius: 5px;position: relative;
}
.searchleft .select{
width: 140px;height:60px;position: relative;
}
.site-wraps1{
	max-width:1440px;margin:auto;margin-bottom: 20px;display: flex;flex-direction: row;
}
.site-wraps1-left{flex:1;background: #FFFFFF;
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);padding:0 30px;box-sizing: border-box;
border-radius: 8px;}
.site-wraps1-left .bds img{width: 100%;height: 475px;}
.site-wraps1-right{
	width: 440px;margin-left: 20px;background: #FFFFFF;
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);padding:0 30px;box-sizing: border-box;
border-radius: 8px;
}
.site-wrap3 .bds{

}
.hdlist .item{height:123px;}
.hdlist .item a{
	display: flex;flex-direction: row;
}
.hdlist .item a .pic{width: 140px;height: 100px;border-radius: 4px;margin-right: 20px;}
.hdlist .item a .item-info .name{margin-top:10px;font-size: 16px;line-height: 24px;font-weight: 700;color:#000;margin-bottom: 10px;display: -webkit-box;     
  overflow: hidden;         
  text-overflow: ellipsis;  -webkit-line-clamp: 1;    
  -webkit-box-orient: vertical;}
.hdlist .item a:hover .item-info .name{color:#1E5DAA}
.hdlist .item a .item-info .desc{font-size: 15px;color:#666;line-height: 20px;display: -webkit-box;     
  overflow: hidden;         
  text-overflow: ellipsis;  -webkit-line-clamp: 2;    
  -webkit-box-orient: vertical;}

.hdlist .item a .pic img{width: 140px;height: 100px;border-radius: 4px;}
.bpsList{margin-bottom: 20px;
}
.site-wrap4{max-width:1440px;margin:auto;margin-bottom: 20px;display: flex;flex-direction: row;}
.site-wrap4-left{flex:1;width:100%}
.site-wrap4-left1{background: #FFFFFF;
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);padding:0 30px;box-sizing: border-box;padding-bottom: 1px;
border-radius: 8px;}
.site-wrap4-right{
width: 440px;margin-left: 20px;
}


.hbList {
	text-align: center;
	display: grid;
	padding-bottom: 20px;
    grid-template-columns: repeat(7, 1fr); /* 七列等宽 */
    gap: 15px; /* 列间距 */
}

.hbList .item {
	display: flex;
	padding:10px;
	align-content: center;
	justify-content: center;
	-o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.hbList .item:hover{
        background-color: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 20px rgba(0,0,0,.1);
    box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
}


.hbList .item img {
	width: 100%;
}
.site-wrap5 .hds{padding:40px 0;text-align: center;font-weight: 700;color:#000;font-size: 30px;display: flex;align-items: center;justify-content: center;}
.loadmore a{display:block;margin-top: 20px;background: #FFFFFF;
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
border-radius: 8px;height: 60px;line-height: 60px;color:#999;font-size: 16px;text-align: center;}
.zxlist .item{margin-bottom: 20px;}
.zxlist .item.hidden-item{display: none;}
.zxlist .item a{display: flex;flex-direction: row;}
.zxlist .item a .pic{width: 252px;height: 150px;border-radius: 4px;margin-left:20px;overflow:hidden}
.zxlist .item a .pic img{width:100%;height:150px;object-fit: cover;
  transition: transform 0.3s ease;}
 .zxlist .item a:hover .pic img{transform: scale(1.1);}
.zxlist .item a .item-info{flex:1;}
.zxlist .item a .item-info .name{font-size: 18px;text-overflow: ellipsis;margin-bottom: 15px;color:#000;font-weight: 700;display: -webkit-box;     
  overflow: hidden;         
  text-overflow: ellipsis;  -webkit-line-clamp: 1;    
  -webkit-box-orient: vertical; 
  
  
  
  
  
  
}
.site-wraps1-left .bds{margin:0 0px;}

.zxlist .item a .item-info .name .highlight{color:#ff0000}
.zxlist .item a:hover .item-info .name{color:#1E5DAA}
.zxlist .item a .item-info .desc{color:#333;font-size: 14px;line-height: 20px;display: -webkit-box;     
  overflow: hidden;         
  text-overflow: ellipsis;  -webkit-line-clamp: 2;    
  -webkit-box-orient: vertical;margin-bottom: 10px;}
.zxlist .item a .item-info .desc2{display: flex;flex-direction: row;align-items: center;}
.zxlist .item a .item-info .desc2 .date{font-size: 12px;color:#999;width: 116px;}
.zxlist .item a .item-info .desc2 .tag{
	padding:3px 8px;background: #edf9e8;border: 1px  solid #52c41a;font-size: 12px;border-radius: 4px;color:#52c41a
}
.zxlist .item a .item-info .desc2 .tag.tag2{
background: #fee8ea;border-color: #f5222d;color:#f5222d;
}
.zxlist .item a .item-info .desc2 .tag.tag3{
	border-color: #ff9000;color:#ff9000;background: #fff4e5;
}

.mysearch{max-width: 1440px;margin: auto;padding: 0 40px;}
.hdlist .item{height: 123px;}
.hdlist .item.hidden-item{display: none;}
.path{padding: 10px 0 35px 0;font-size: 18px;}
.path a{color: #666;}
.path span{margin: 0 15px;}
.path span img{width: 16px;height: 16px;}
.detailBox{
	background: #fff;box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);padding: 30px;border-radius: 8px;
}
.site-wrap-contactus{
	padding: 0 40px;max-width: 1440px;margin: auto;
}
.ewmList{display: grid;gap:10px;grid-template-columns: repeat(3,1fr);}
.ewmList .item{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.ewmList .item img{width: 100%;}
.ewmList .item .text{font-size: 14px;}
.mylist .item{display:flex ;flex-direction: row;margin-bottom: 35px;}
.mylist .item .icons{width: 62px;}
.mylist .item .cont2{flex: 1;}
.mylist .item .cont2 .tit3{font-size: 18px;font-weight: 700;line-height: 42px;}
.mylist .item .cont2 .desc3{font-size: 14px;margin-top:10px}
.mylist .item .icons img{width: 42px;height: 42px;}
.contactus1{
	padding: 60px 68px;border-radius: 8px;box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);background: #fff;margin-bottom: 50px;
	display: flex;flex-direction: row;
}
.contactus1 .left{width: 620px;}
.contactus1 .right{flex: 1;}
.relateNews{
	display: flex;flex-direction: row;justify-content: space-between;
	background: #fff;box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);padding: 20px;margin-top: 20px;border-radius: 8px;
}
.intro4{display: flex;flex-direction: row;}
.intro4 .pic{width: 700px;height: 400px;}
.intro4 .pic img{width: 700px;height: 400px;}
.intro4 .cont{flex: 1;margin-left: 30px;font-size: 16px;line-height: 34px;}
.relateNews .item{flex: 1;color:#999;font-size: 14px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;}
.relateNews .item:last-child{text-align: right;}
.detailBox .tit{font-size: 30px;margin-bottom: 20px;color: #666;line-height: 36px;}
.detailBox .desc{color: #999;font-size: 14px;margin-bottom: 25px;}
.detailBox .intro p{margin-bottom: 25px;font-size: 16px;line-height: 34px;color:#000}
.detailBox .intro p img{max-width: 100%;}
.sharepart{font-size: 16px;padding: 20px 0;}
.sharepart img{width: 40px;height: 40px;margin:0 10px;}
.detailBox .desc span{margin-right: 25px;font-size: 14px;}
.hdlist .item a{display: flex;flex-direction: row;}
.hdlist .item a .pic{width: 140px;border-radius: 4px;margin-right: 20px;overflow:hidden;position:relative;height:100px}
.hdlist .item a .pic img{width: 100%;border-radius: 4px;object-fit: cover;
  transition: transform 0.3s ease;}
.hdlist .item a:hover .pic img{transform: scale(1.1);}
.hdlist .item a .item-info{flex:1;}
.hdlist .item a:hover .item-info .name{color:#1E5DAA}
.hdlist .item a .item-info .desc{color:#333;font-size: 12px;line-height: 20px;overflow: hidden;margin-bottom: 10px; text-overflow: ellipsis;  -webkit-line-clamp: 1;    
  -webkit-box-orient: vertical;display:-webkit-box}
  .site-wrap4-right  .hdlist .item a .item-info .desc{ -webkit-line-clamp: 2; }
.hdlist .item a .item-info .desc2{display: flex;flex-direction: row;align-items: center;}
.hdlist .item a .item-info .desc2 .date{font-size: 16px;color:#999;width: 116px;}
.hdlist .item a .item-info .desc2 .tag{
	padding:3px 8px;background: #edf9e8;border: 1px  solid #52c41a;font-size: 12px;border-radius: 4px;color:#52c41a
}
.hdlist .item a .item-info .desc2 .tag.tag2{
background: #fee8ea;border-color: #f5222d;color:#f5222d;
}
.hdlist .item a .item-info .desc2 .tag.tag3{
	border-color: #ff9000;color:#ff9000;background: #fff4e5;
}
.hygdlist{display: flex;flex-direction: column;}
.hygdlist .item{
	margin-bottom: 16px;overflow: hidden;border-radius: 8px;
}
.hygdlist .item img{width: 100%;border-radius: 8px;object-fit: cover;
  transition: transform 0.3s ease;}
.hygdlist .item:hover img{transform: scale(1.1);}
.mybox1{
	background: #FFFFFF;
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);padding:0 30px;box-sizing: border-box;padding-bottom: 1px;margin-bottom: 20px;
border-radius: 8px;
}
.bpsList .item{
	background: #fff;box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);border-radius: 4px;padding: 30px;margin:8px 0;
}
.bpsList .item a{display: flex;flex-direction: column;}
.bpsList .item a .pic{overflow:hidden;height:410px;width:100%;position:relative;}
.bpsList .item a .pic img{width: 100%;object-fit: fill;position: absolute;left: 0;top:0;height: 100%;
  transition: transform 0.3s ease;}
  .bpsList .item a:hover .pic img{transform: scale(1.05);}
.bpsList .item a .item-info .name{margin:18px 0;font-size: 16px;line-height: 24px;color:#000;font-weight: 800;display: -webkit-box;     
  overflow: hidden;     
  text-overflow: ellipsis;   
  -webkit-line-clamp: 2;     
  -webkit-box-orient: vertical;}
.bpsList .item a .item-info .desc{font-size: 14px;line-height: 20px;display: -webkit-box;     
  overflow: hidden;     
  text-overflow: ellipsis;   
  -webkit-line-clamp: 4;     
  -webkit-box-orient: vertical;color:#000}
.bpsList .item a:hover .item-info .name{color:#1E5DAA}
.site-wrap2{max-width:1440px;margin:auto;margin-bottom: 20px;display: grid;gap: 10px;grid-template-columns: repeat(2,1fr);}
.site-wrap2 .item{overflow:hidden;border-radius: 8px;}
.site-wrap2 img{
	width: 100%;border-radius: 8px;object-fit: cover;
  transition: transform 0.3s ease;
}
.site-wrap2 .item:hover img{ transform: scale(1.1);}
.hds{height:120px;position: relative;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.hds .left{
	position: relative;height: 60px;
}
.zjgdList .item a{
	display: flex;flex-direction:row;margin-bottom: 20px;
}
.zjgdList .item .pic{width:100px;height:100px;position: relative;margin-right: 15px;position:relative}

.zjgdList .item .pic img{
	width: 100px;height: 100px;border-radius: 4px;object-fit: cover;
  transition: transform 0.3s ease;
}
.zjgdList .item:hover .pic img{transform: scale(1.1);}
.zjgdList .item .pic .name{position: absolute;bottom: 0;left:0;width: 100%;background: #1e5daa;color:#fff;height: 26px;line-height: 26px;font-size: 12px;text-align: center;z-index:99;border-radius: 4px;}
.zjgdList .item .item-info{flex:1;}
.zjgdList .item .item-info .name{font-size: 16px;line-height: 28px;color:#000;margin-bottom: 15px;overflow: hidden;font-weight: 700;    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.zjgdList .item:hover .item-info .name{color:#1e5daa}
.zjgdList .item .item-info .desc{font-size: 15px;line-height: 20px;color: #666;    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
.hds .left span{margin-left:30px;font-size: 30px;line-height: 60px;color:#000;font-weight: 500;}
.hds .left img{position: absolute;left: 0;bottom:0;width: 60px;height: 60px;}
.hds .right img{height:9px;}
.hds strong{
	position: absolute;right: 0;top:0;
}
.searchleft .select::after{
	width:1px;height:20px;content: '';position: absolute;right:0;top:50%;margin-top: -10px;background: #999;
}
.searchleft .select::before{
	width:16px;height:16px;content: '';position: absolute;right:10px;top:50%;margin-top: -8px;background:url(../images/icon-down.png) no-repeat;background-size:100% 100% ;
}
.searchleft .searchBox{display: flex;flex-direction: row;align-items: center;}
.searchleft .searchBox .icon img{
	width:18px;height: 18px;margin:0 10px;
}
.searchleft .searchBox .input{
	flex:1;
}
.searchBox .input input{width: 100%;height: 40px;line-height: 40px;font-size: 14px;border: none;background: none;}
.searchleft .select select{background:none;color:#366fb3;width:100%;height: 60px;border: none;font-size: 20px;outline:none;text-indent: 20px;-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none; /* 可选：移除默认背景图 */
  padding-right: 10px; /* 可选：调整内边距 */}
.search .button{
	position: absolute;right:0;top:0;background: #1E5DAA;color: #fff;cursor: pointer;text-align: center;
	display: flex;align-items: center;justify-content: center;
border-radius:0 5px 5px 0;width:80px;height:40px;line-height: 40px;font-size: 14px;
}
.search .button img{width:32px;height: 32px;margin-right: 10px;display:none}
.ewm-list{display: flex;flex-direction: row;justify-content: flex-end;margin-right: 20px;padding-top: 20px;}
.ewm-list .item{
	display: flex;align-items: center;justify-content: center;width: 120px;flex-direction: column;margin-left: 20px;
}
.ewm-list .item .icon img{
	width: 120px;height: 120px;
}
.ewm-list .item .text{color:#fff;font-size: 14px;margin-top:10px}
.foot-right .menu{
	display: flex;flex-direction: row;justify-content: flex-end;
}
.foot-right .menu .item a{
	display: inline-block;padding:28px 15px;color:#fff;font-size: 16px;
}
.menuList {
	display: none;
}

.menuList .m-list {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.menuList .m-list::-webkit-scrollbar {
	display: none
}

.m-list .item {
	margin-left: 20px;
	position: relative;
	margin-bottom: 15px;
	flex: auto;
	display: flex;
	flex-direction: column;
}

.m-list .item a.a1 {
	font-size: 16px;
	color: #fff;
}

.m-list .item .childList {
	margin-top: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: 10px
}

.m-list .item .childList .item2 {
	margin-bottom: 10px;
	font-size: 14px;
	width: 100%
}

.m-list .item:nth-of-type(3) .childList .item2,
.m-list .item:nth-of-type(4) .childList .item2,
.m-list .item:nth-of-type(5) .childList .item2 {
	width: 50%;
}

.m-list .item .childList {
	display: none;
}

.m-list .item.cur .childList {
	display: flex;
	padding: 8px 0;
}

.m-list .item .childList .item2 a {
	color: #fff;
	font-size: 14px;
}

.menuList {
	position: fixed;
	left: 0;
	top: 0px;
	height: 100%;
	width: 100%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	background: #1E5DAA;
	z-index: 1001;
	display: flex;
	flex-direction: column;
	display: none;
}

.mobile {
	display: none;
}

.menutap {
	display: none;
}

.menuList .icon-close {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end;

}

.menuList .icon-close button {
	padding: 0;
	margin: 0;
	display: flex;
	width: 80px;
	height: 60px;
	align-items: center;
	justify-content: center;
	background: none;
	border: none;
}

.menuList .icon-close button img {
	width: 20px;
	height: 20px;
}

.menuList .m-list {
	height: calc(100% - 60px);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

button {
	border: none;
	background: none;
}
.cpList .item{margin-bottom: 20px;}
.cpList .item a{display: flex;flex-direction: row;
	padding: 30px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);border-radius: 8px;
}
.cpList .item .pic{
	width: 297px;border-radius: 6px;margin-right: 30px;overflow: hidden;
}
.cpList .item .pic img{	width: 100%;border-radius: 6px;    object-fit: cover;
    transition: transform 0.3s ease;
}
.cpList .item:hover .pic img{transform: scale(1.05);}
.cpList .item .item-info{flex: 1;height: 430px;display: flex;flex-direction: column;}
.cpList .item .item-info .name{font-weight:700;padding-top: 25px;font-size: 16px;line-height: 22px;margin-bottom: 10px;font-family:"Microsoft Yahei";display: -webkit-box;      /* 旧版语法 */
  overflow: hidden;          
  text-overflow: ellipsis;   
  -webkit-line-clamp: 2;     
  -webkit-box-orient: vertical; }
.cpList .item .item-info .desc{font-size: 12px;color: #000;height: 324px;font-family:"Microsoft Yahei";line-height:24px;}
.cpList .item .item-info .more img{width:20px;}
.myhd{max-width: 1440px;margin: auto;padding: 0 40px;}
.slideBox8 ul{width:calc(100% - 100px)}

.slideBox8 .prev {

		width: 50px;position: absolute;left: -60px;top:0;
		height: 256px;
		background: url(../images/btn-prev.png) #fff no-repeat center center;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
	}

	.slideBox8 .prev:hover {
	}

	.slideBox8 .next {
		width: 50px;position: absolute;right: -60px;top:0;
		height: 256px;
		background: url(../images/btn-next.png) #fff no-repeat center center;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);

	}

	.slideBox8 .next:hover {
	}

.page{padding:20px 0;text-align: center;background: #fff;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);border-radius: 8px;margin-top:20px}
.page a{display: inline-block;margin:0 5px;color:#262626;font-size: 14px;border-radius: 5px;padding:2px 7px}
.page a.cur,.page a:hover{background: #1e5daa;color:#fff;}
@media screen and (max-width: 768px) {
	.site-wraps1-left{
		margin-bottom: 20px;
	}
	.search .button{width:100px;height:40px;line-height:40px;font-size:14px;}
.search .button img{width:20px;height:20px;margin-right:5px}
	.searchleft .select{width:100px}
.searchBox .input input{font-size:13px}
	.zxlist .item a{flex-direction:column}
	.hds .left span{font-size:24px}
	.zjgdList .item .item-info .name{margin-top:10px}
	.zjgdList .item a{flex-direction:column}
	.zjgdList .item .pic{width:auto;height:auto;margin-right:0}
	.zjgdList .item .pic img{width:100%;height:auto}
	.site-wrap-news .site-wrap-news-right{margin-left: 0;width: 100%;}
	.site-wrap-news-con{padding: 0 20px;flex-direction: column;}
	.intro4{flex-direction: column;}
	.intro4 .cont{margin-left: 0;}
	.cpList .item .item-info .desc{height:auto;margin-bottom:10px;}
	.intro4 .pic img{width: 100%;height: auto;}
	.contactus1 .left{width: 100%;}
	.ewmList{grid-template-columns: repeat(1,1fr);}
	.contactus1{flex-direction: column;padding: 20px;}
	.site_wrap_con{padding:0 20px}
	.mylist .item .cont2 .desc3{word-break: break-all;}
	.site-wrap4{flex-direction: column;}
	.site-wrap2{grid-template-columns: repeat(1,1fr);}
	.slideBox5 ul li{width: calc(100% - 20px);}
	.site-wrap4-right{width: 100%;margin-left: 0;margin-top: 20px;}
	.zxlist .item a .pic{margin-left: 0;margin-top:20px;width: 100%;height:auto;}
	.zxlist .item a .pic img{width: 100%;height:auto}
	.site-wrap5 .hds{padding: 0;}
	.head-wrap .logo img{height: 35px;}
	.foot-left .logos img{height: 44px;}
	.foot-left .logos{width: 100%;}
	.foot-left{width: 100%;}
	.head-wrap .logo .text{margin-left: 10px;font-size: 12px;}
	.hbList{grid-template-columns: repeat(2,1fr);}
	.hdlist .item a{display: flex;flex-direction: column;}
	.cpList .item a{flex-direction:column}
	.cpList .item .pic{width:100%;height:auto;margin-right:0}
	.swiper-container{height:100px;overflow:hidden}
	.swiper-container img{width:100%;height:100%;object-fit:fill}
.cpList .item .pic img{width:100%;height:auto}

	.hdlist .item a .pic{margin-left: 0;margin-top:20px;width: 100%;height:auto;}
	.hdlist .item a .pic img{width: 100%;height:auto}

	.hdlist .item a{display: flex;flex-direction: column;}
	.searchleft .select select{font-size: 12px;width:90px}
	.search .button{position: relative;margin-top: 20px;}
	.searchleft .searchBox .icon img{width: 24px;height: 24px;}
	.searchleft{margin-right: 0;}
	.ewm-list{justify-content:center;flex-wrap: wrap;margin-right:0}
	.ewm-list .item{margin-bottom: 10px;margin:0 5px;width: 100px;}
	.ewm-list .item .icon img{width: 100px;height: 100px;}
	.footer-con{flex-direction: column;}
	.foot-left11{flex-direction: column;}
	.foot-left11 .contact .tit{margin-bottom: 10px;font-size:28px}
	.foot-left .copyright{height: auto;margin-top: 10px;}
	.search{
		flex-direction: column;
	}
	.zxlist .item a .item-info .name{font-size:14px}
	.zxlist .item a .item-info .desc{font-size:12px}
	.hdlist .item a .item-info .name{font-size:14px}
	.zxlist .item a .item-info .name{font-size:14px}
	.zxlist .item a .item-info .desc{font-size:12px}
	.hdlist .item a .item-info .desc{font-size:12px}
	.zxlist .item a .item-info .desc2 .date{font-size:12px}
	.detailBox .tit{font-size:18px;}
	.intro img{max-width:100%}
	.site-wraps1{
		flex-direction: column;
	}
.site-wraps1-right{
	width: 100%;margin-left: 0;
}
.pc{display:none}
	.mobile {
		display: block;
	}
	.foot-left .logos .text {margin-top:0}

	.menu {
		display: none !important;
	}

	.head-wrap .right .language {
		display: none;
	}
.site-wrap-news-left {margin-bottom:0px}
.site-wrap-news-left .zjpart{margin-top:25px;}

	.copyright p {
		padding: 0 40px;
	}
.bpsList .item a .pic{height:auto}
.bpsList .item a .pic img {
    width: 100%;object-fit:inherit !important;
    position: relative;
    left:auto;
    top: auto;
    height: auto;
    transition: transform 0.3s ease;
}
	
	.addressList .item{
	    align-items: flex-start;
	}
	.addressList .item .conts{padding-top:5px !important;}
	.rmxw{margin-top:20px}
	
	

	.slideBox2 .hd {
		display: none;
	}

	.site-wrap1 .hds h3 {
		font-size: 32px;
		font-weight: 700;
	}

	.head {
		padding: 15px 0;
	}
	.intro4 .pic{width:100%;height:auto;}

	.head-wrap {
		padding: 0 15px;
	}
	.site-wraps1-left .bds{margin:0;padding-bottom:30px;}
	.box11 .item-info .name{margin-top:10px}

	.head-wrap .left img {
		/*height: 40px;*/
		/*width: 130px;*/
	}

	.slideBox {
		display: none;
	}

	.slideBox .hd {
		bottom: 30px
	}

	.slideBox .hd ul {
		width: auto;
	}

	.slideBox .hd ul li.on::after {
		background: none;
		height: 0;
	}

	.slideBox .hd ul li {
	}
.site-wrap-news{padding:0}
	.menuList {
		display: none;
	}
	.zjList .item a .item-info .name{font-size:16px}
	.zjList .item a .bottom{font-size:12px;}
	.zjgdList .item .item-info .name{font-size:14px}
	.zjgdList .item .item-info .desc{font-size:12px;}
	.bpsList .item a .item-info .name{font-size:14px}
	.hdlist .item{height:auto}
	.bds .swiper-container{height:auto}
	.rmzj-con {padding-bottom:25px}
	.rmzj{padding:0 20px;padding-top:0}
	.zjList .item a{flex-direction:column}
	.zjList .item a .pic{width:auto;height:auto;margin-right:0}
	.zjList .item a .pic img{width:100%;height:auto}
	.menutap {
		display: block;
		margin-right: 10px;
	}.banner2.mobile{height:auto}
	.banner2.mobile img{width:100%}

}