@import url(css300/reset.css);
body{margin:0;padding:0;background-color:#F5F5F5;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;--primaryColor:#003251;--wrapWidth:1200px;--contentWrapWidth:1000px;min-width:var(--wrapWidth);display:flex;flex-direction:column;font-size:16px;}
a:link, a:visited {
  text-decoration: none;
  outline: none;
  color: #111;
}

/* 悬停状态 */
a:hover {
  text-decoration: none;
  outline: none;
  color: #46A6FF;
}
.content{display:flex;justify-content:center}
.content > .wrap{width:var(--wrapWidth)}
/* Swiper 容器样式 */
.bannerSwiper {
  width: 100%;
  height: 850px; /* 固定高度 */
  margin: 0 auto 10px;
  position: relative;
}

/* 幻灯片链接（可点击区域） */
.slide-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  text-decoration: none;
}

/* 背景图片容器 */
.slide-bg {
  width: 100%;
  height: 100%;
  background-size: cover; /* 图片覆盖整个容器 */
  background-position: center; /* 图片居中显示 */
  background-repeat: no-repeat;
}

/* 标题容器 */
.title-container {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1200px;
  box-sizing: border-box;
  z-index: 10;
}

/* 图片标题样式 */
.slide-title {
  color: white;
  font-size: 24px;
  font-weight: bold;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* 文字阴影增强可读性 */
  margin: 0;
  text-align: left; /* 标题居左显示 */
  width: 100%;
}

/* Swiper 分页器（圆点导航）样式 */
.swiper-pagination {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
  margin: 0 5px;
}

.swiper-pagination-bullet-active {
  background: white;
}

/* Swiper 容器样式 */
.news-slider-container {
  width: 1200px;
  height: 480px;
  margin: 10px auto;
  position: relative;
  overflow: hidden;
}

/* 幻灯片链接（可点击区域） */
.news-slide-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  text-decoration: none;
}

/* 背景图片容器 */
.news-slide-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
}

/* 标题容器 */
.news-title-wrapper {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1200px;
  box-sizing: border-box;
  z-index: 10;
  padding: 0 20px;
}

/* 图片标题样式 */
.news-slide-title {
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  margin: 0;
  text-align: left;
  width: 100%;
}

/* Swiper 分页器（圆点导航）样式 */
.news-slider-pagination {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}

.news-slider-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
  margin: 0 4px;
}

.news-slider-pagination .swiper-pagination-bullet-active {
  background: white;
}

/* 导航箭头样式 - 初始隐藏 */
.news-slider-prev,
.news-slider-next {
  width: 30px;
  height: 30px;padding:0 10px;
  background-color: #0066cc; /* 蓝色背景 */
  border-radius: 0; /* 方形 */
  color: white;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.news-slider-prev {
  left: 10px;
}

.news-slider-next {
  right: 10px;
}

.news-slider-prev::after,
.news-slider-next::after {
  font-size: 16px;
  font-weight: bold;
  color: white; /* 白色箭头 */
}

/* 鼠标悬停时显示箭头 */
.news-slider-container:hover .news-slider-prev,
.news-slider-container:hover .news-slider-next {
  opacity: 0.8;
}

/* 鼠标悬停在箭头上时效果 */
.news-slider-prev:hover,
.news-slider-next:hover {
  opacity: 1 !important;
  background-color: #0055aa;
}

.pannel_head .title {
    float: left;
    margin-right: 0.5rem;
}
.pannel_head {margin: 10px 0;height: 30px;}
.pannel_head .title {margin: 0;}
.pannel_head h2.title{font-size: 20px;margin-right:20px;}
.pannel_head li {flex-shrink: 0; }
.split_line {
    display: inline-block;
    margin: 0 10px;
    width: 1px;
    height: 14px;
    vertical-align: -0.05rem;
    background-color: #d6d6d6;
}
.pannel_head a:hover {color:#46A6FF}

.news-3 .grid{overflow: hidden;height:230px;}
.news-ad .grid{overflow: hidden;height:100px;}
.ad-6 .grid{overflow:hidden;height:400px;}
.news-3 img,.news-ad img,.ad-6 img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 保持图片比例并填充容器 */
    transition: transform 0.8s ease; /* 平滑过渡效果，0.3秒 */
	}
.news-3 img:hover,.news-ad img:hover,.ad-6 img:hover {transform: scale(1.05);}
.news-3 h2,.ad-6 h2 {
    width: 100%;
    line-height: 30px;  /* 单行行高 */
    min-height: 60px;   /* 改为最小高度 */
    background: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px;
    box-sizing: border-box;
    display: flex;      /* 使用flex布局 */
    align-items: center; /* 垂直居中 */
    flex-wrap: wrap;    /* 允许换行 */
}

.dggd-intro{
	background:#fff;
	padding:15px;
	border: solid 1px #b3c0d0;
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.dggd-intro h3{
	    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.dggd-intro p{
	font-size:13px;
	color:#b3c0d0;
	line-height:22px;
	    margin-bottom: 8px;
	height:44px;
}
.dggd-intro .dggd-more span{
	float:left;
	display:inline-block;
}
.dggd-intro .dggd-more .date-ico{
	width:20px;
	height:20px;
	display:inline-block;
	background-image:url(../images/common_ico.png);
	background-position:0 0;
	    float: left;
    background-position: -11px -125px;
    margin-right: 6px;
}
.dggd-intro .dggd-more{
	font-size:13px;
	line-height:20px;
	height:20px;
	color:#b3c0d0;
}
.dggd-intro .dggd-more a{
	float:right;
	color:#f67a84;
}
.dggd-intro .dggd-more a{
	color:#e60012;
}

#header{margin:0 auto;width:1200px}
#header .wrap{display:flex;flex-direction:column;padding-top:29px}
#header .wrap .row1{display:flex;justify-content:space-between;margin-bottom:20px}
#header .wrap .row1 > a img{width:236px}
#header .wrap .row1 > .right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:end}
#header .wrap .row1 > .right .top{display:flex;align-items:center}
#header .wrap .row1 > .right .top span{font-size:15px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;color:#605D5D;line-height:24px;letter-spacing:3px}
#header .wrap .row1 > .right .top input{background:#FFFFFF;border-radius:16px 16px 16px 16px;border:1px solid #666666;padding:3px 8px;font-size:14px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;color:#666666;line-height:20px;margin-left:18px}
#header .wrap .row1 > .right .bottom{display:flex;align-items:center;margin-top:8px}
#header .wrap .row1 > .right .bottom .langBox{background:#DFF1FF;border-radius:100px 100px 100px 100px;padding:7px 16px;text-align:center;font-size:14px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#333333;line-height:14px;margin-right:16px}
#header .wrap .row1 > .right .bottom .langBox .zh_click{cursor:pointer;transition:0.2s;color:#333333 !important;font-weight:normal !important}
#header .wrap .row1 > .right .bottom .langBox .zh_click.actived{color:var(--primaryColor) !important;font-weight:bold !important}
#header .wrap .row1 > .right .bottom > span{font-size:14px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#999999;line-height:14px}
#header .wrap .row2{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:18px;position:relative}
#header .wrap .row2.allShow a{display:inline-block !important}
#header .wrap .row2 .clickMoreColumn{position:absolute;bottom:0;right:0;background:#FFFFFF;margin-right:36px;margin-bottom:18px;font-size:24px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#999999;line-height:26px;text-align:center;cursor:pointer}
#header .wrap .row2 #allMoreColumns{position:absolute;bottom:0;right:0;transform:translateY(100%);display:flex;width:400px;flex-wrap:wrap;background:#FFFFFF;z-index:10;border-radius:2px;box-shadow:2px 2px 10px 0px rgba(192,174,174,0.4),-2px -2px 10px 0px #FFFFFF,inset 1px 1px 2px 0px #FFFFFF,inset -1px -1px 2px 0px #FBE9E9}
#header .wrap .row2 #allMoreColumns.hide{display:none}
#header .wrap .row2 #allMoreColumns a{width:200px;padding:12px 0;font-size:20px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#585858;line-height:26px;text-align:center}
#header .wrap .row2 > a{display:inline-block;margin-right:36px;margin-bottom:18px;font-size:24px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#333333;line-height:24px;text-align:left;transition:0.2s;overflow:hidden;-webkit-line-clamp:1;height:26px}
#header .wrap .row2 > a:nth-of-type(n+10){display:none}
#header .wrap .row2 > a:hover,#header .wrap .row2 > .curr{color:#F00;}
.row3{display:flex;justify-content:center;align-items:center;background:#003251;height:23px}
.row3 > span{font-size:16px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;color:#FFFFFF;line-height:16px;letter-spacing:9px}
.row3 .icon{display:none}

.contentBox .title {border-left:4px solid #F00;line-height:24px;padding-left:10px;font-size:24px;color:#fff;margin:15px auto;}
.contentBox .title span {float:right;font-size:13px;color:#939393}
.news-text {
	margin-bottom: 30px;
    padding: 15px;
    background: #fff;color: #666;
    font-size: 16px;
    line-height: 26px;
}

.plqdiv{width:100%;height:220px;margin-top:10px}
.pltitle{width:100%;height:56px;margin-bottom:14px;border-bottom:1px solid #f1f1f1}
.wypl{width:116px;height:50px;display:block;float:left;font-size:25px;line-height:50px}
.zsxy{width:367px;height:50px;display:block;float:left;font-size:15px;line-height:59px;color:#a8a8a8;letter-spacing:1px}
.plnum{width:167px;height:50px;display:block;float:right;font-size:15px;line-height:56px;color:#0099dc;letter-spacing:1px;text-align:right;cursor:pointer}
.plqu{width:700px;height:140px;display:block}
.plhang{width:100%;height:40px;margin-bottom:10px}
.uname{width:80px;height:40px;display:block;float:left;line-height:29px;color:#41ab59}
.unameinput{width:200px;height:20px;display:block;float:left;outline-style:none;border:1px solid #ccc;border-radius:3px;padding:5px 7px;font-size:14px;font-weight:700;font-family:"Microsoft soft";display:block;float:left;margin-right:10px;letter-spacing:1px;color:#717171;text-indent:3px}
.yzminput{width:60px;height:20px;display:block;float:left}
.plhangbig{width:100%;height:90px}
.pltextarea{width:583px;height:56px;display:block;float:left;resize:none;border-color:#f1f1f1;font-size:14px;padding:15px;border:2px solid #f2f2f2;font-family:微软雅黑;border-right:none;color:#848484}
.bigpl{width:84px;height:90px;display:block;float:left;background-color:#d62103;color:#fff;font-size:17px;text-align:center;line-height:90px;cursor:pointer}
.bigpl:hover{background-color:#4e4e4e}
.allpltitle{width:116px;height:50px;display:block;font-size:23px;line-height:50px;margin-top:20px;color:#ff671f;letter-spacing:1px}
.plallhang{width:700px;height:auto;display:block;float:left;border-bottom:1px solid #f1f1f1;padding-top:16px}
.plname{width:200px;height:40px;display:block;float:left;line-height:40px;color:#0099dc}
.plsj{width:200px;height:40px;display:block;float:left;line-height:40px;color:#bfbfbf}
.plnr{width:700px;display:block;float:left;white-space:normal;line-height:25px;color:#656565;text-align:justify;text-indent:20px;padding-bottom:16px;font-size:14px}
.loadmore{width:100%;height:30px;background-color:#f1f1f1;margin-top:10px;margin-bottom:20px;text-align:center;line-height:30px;font-size:13px;color:#b5b5b5;letter-spacing:1px;border-radius:6px}

#footer{background:#003251;padding:20px 0;}
#footer .wrap{display:flex;flex-direction:column;justify-content:center;padding:15px 0 10px 0;position:relative;margin:0 auto;width:1200px}
#footer .wrap .line{flex:1;height:0px;border-radius:0px 0px 0px 0px;opacity:1;border:2px solid #969696}
#footer .wrap .row1{display:flex;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #fff;}
#footer .wrap .row1 a{color:#fff;margin:0 10px;padding:5px;background:#112841;}
#footer .wrap .row1 img{width:200px}
#footer .wrap .row1 .text{margin-left:780px;}
#footer .wrap .row2{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding-right:391px;margin-bottom:8px}
#footer .wrap .row2 .item{display:flex;flex-direction:column;cursor:pointer;margin-right:80px;margin-bottom:32px}
#footer .wrap .row2 .item:hover img,#footer .wrap .row2 .item:hover .noImg{transform:scale(1.05)}
#footer .wrap .row2 .item img{width:75px;transition:0.2s}
#footer .wrap .row2 .item .noImg{width:75px;height:75px;transition:0.2s;background-color:#FFFFFF}
#footer .wrap .row2 .item span{margin-top:12px;font-size:14px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;color:#FFFFFF;line-height:18px;text-align:center}
#footer .wrap .row2 .line{flex:1;height:0px;border-radius:0px 0px 0px 0px;opacity:1;border:2px solid #969696}
#footer .wrap .row3{position:absolute;top:150px;right:154px;display:flex;flex-direction:column;justify-content:end}
#footer .wrap .row3 a{padding:7px 32px;font-size:14px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#FFFFFF;line-height:18px;background:#37BDEF;border-radius:5px 5px 5px 5px;opacity:1;transition:0.2s;margin-left:8px;margin-bottom:40px}
#footer .wrap .row3 a:hover{opacity:0.8}
#footer .wrap .row4{display:flex;flex-direction:column;font-size:14px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#FFFFFF;line-height:27px;padding:0 20px;}
#footer .wrap .row5{display:flex;align-items:center;margin-bottom:27px}
#footer .wrap .row5 h6{font-size:20px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;color:#FFFFFF;line-height:27px;margin-right:18px}
#footer .wrap .row6{display:flex;flex-wrap:wrap;margin-right:250px}
#footer .wrap .row6 a{padding:7px 32px;font-size:14px;font-family:siyuan;font-family:"Microsoft YaHei","微软雅黑","黑体","Heiti SC","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#FFFFFF;line-height:18px;border-radius:5px 5px 5px 5px;opacity:1;transition:0.2s;margin-right:18px;flex-shrink:0;margin-bottom:20px}
#footer .wrap .row6 a:hover{opacity:0.8}
#footer .wrap .row6 a:nth-of-type(1),#footer .wrap .row6 a:nth-of-type(6),#footer .wrap .row6 a:nth-of-type(11){background:#EB3D3E}
#footer .wrap .row6 a:nth-of-type(2),#footer .wrap .row6 a:nth-of-type(7),#footer .wrap .row6 a:nth-of-type(12){background:#32CB32}
#footer .wrap .row6 a:nth-of-type(3),#footer .wrap .row6 a:nth-of-type(8){background:#034277}
#footer .wrap .row6 a:nth-of-type(4),#footer .wrap .row6 a:nth-of-type(9){background:#FF6535}
#footer .wrap .row6 a:nth-of-type(5),#footer .wrap .row6 a:nth-of-type(10){background:#37BDEF}
#header .bottom font a{margin:0 10px;font-size:14px}#header .bottom font a:hover{color:#f00}
.video{margin:0 auto;}

.footer-bottom-right {
    width: 23%;
    display: flex; position:relative;bottom:120px;left:1030px;
}
.footer-share-box{
  background: #3E525E;
  width: 100%;
  margin-top: 36px;
}
.footer-logo,.footerShare-sys{
  display: flex;
  align-items: center;
}
.footer-logo-share{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  max-width: 1200px;
  margin: 0 auto;
}
.footerShare-sys a img{
  width:30px;
}
.footerShare-fb{
  padding:0 30px;
}
.shareBtn{
  position: relative;
}
.shareBtn .wx-img{
  position: absolute;
  top: -81px;
  left: -203px;
  width: 200px;
  display: none;
}
.shareBtn .wx-img:hover,
.story-item-tag-favorites{
  cursor: pointer;
}
.wx-img:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #999 transparent transparent;
  /* transform: rotate(90deg); */
  right: -10px;
  transform: translateX(-12px);
  top: calc(50% - 5px);
}
.wx-img-bottom{
  position: absolute;
  top: -70px;
  left: -120px;
  width: 100px;
  display: none;
}
.wx-img-bottom img{max-width:100%}
.wx-img-bottom:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #999 transparent transparent;
  /* transform: rotate(90deg); */
  right: -24px;
  transform: translateX(-12px);
  top: calc(50% - -26px);
}
.footerShare-wx:hover .wx-img-bottom{
	display: block;
}
.footerShare-wx{
	position: relative;
}
.footerShare-sys .hoverImg{
  display: none;
}
.footerShare-wx:hover{
	cursor: pointer;
}
.footerShare-wx:hover .hoverImg{
  display: block;
}
.footerShare-fb:hover .hoverImg{
  display: block;
}
.footerShare-wb:hover .hoverImg{
  display: block;
}
.footerShare-wx:hover .defaul{
  display: none;
}
.footerShare-fb:hover .defaul{
  display: none;
}
.footerShare-wb:hover .defaul{
  display: none;
}
.footerShare-sys a .wx-img-bottom img{
	width: 100%;
}
.footerShare-wx>img {
    width: 30px;
}