@charset "utf-8";
/* 置灰 S */
/* body>*:not(.header, #index-data-pc),
.mainnav,
.header-toolbar,
.header-search,
#index-data-pc *{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter:gray;
}
body{position: relative;}
body:before,
.header:before{
  content:"";position: absolute;left:0; right: 0;top:0;bottom:0;z-index: 0;
  inset: 0;
  backdrop-filter: grayscale(100%);
  background: rgba(0, 0, 0, 1);
  mix-blend-mode: color;
  pointer-events: none;
} */
/* 置灰 E  */

.friendship-layer{display: block;}

.col-lg-l{width: 51.65%;}
.col-lg-r{width: 48.35%;}

.news .tpxw{position: relative;}
.news .tpxw .swiper-slide{background: #fff;}
.news .tpxw .swiper-slide dl{position: relative;}
.news .tpxw .swiper-slide dl .place{padding-top: 60.25%;}
.news .tpxw .swiper-slide dl dt{padding: 0 20px 2.75em; background: url(../images/index/tpxw_tt_bg.png) repeat-x bottom #fff;}
.news .tpxw .swiper-slide dl dt .caption{font-size: 1.75em; font-weight: bold; padding: 1em 0; line-height: 1.375em;}
.news .tpxw .swiper-slide dl dt .desc{line-height: 1.75em; color: #666; text-align: justify; margin-bottom: 1.25em;}
.news .tpxw .swiper-slide dl dt .desc .elli-m{height: 5.25em; -webkit-line-clamp: 3;}
.news .tpxw .swiper-pagination{bottom: 2em;}
.news .tpxw .swiper-ctrl-button{width: 72px; height: 10px; top: auto; bottom: 2em; z-index: 101; margin-bottom: 10px;}
.news .tpxw .swiper-ctrl-button b{display: block; width: 100%; height: 100%; background-repeat: no-repeat;}
.news .tpxw .swiper-ctrl-button.swiper-ctrl-prev{left: 20px;}
.news .tpxw .swiper-ctrl-button.swiper-ctrl-prev b{background-position: left top; background-image: url(../images/public/ctrl_button_left.png);}
.news .tpxw .swiper-ctrl-button.swiper-ctrl-next{right: 20px;}
.news .tpxw .swiper-ctrl-button.swiper-ctrl-next b{background-position: right top; background-image: url(../images/public/ctrl_button_right.png);}
@media (max-width:1500px){
  .news .tpxw .swiper-slide dl dt{padding-bottom: 3.75em;}
  .news .tpxw .swiper-slide dl dt .caption{font-size: 1.5em;}
}
@media (max-width:1280px){
  .news{margin-bottom: 0;}
  .news .tpxw .swiper-slide dl dt{padding-right: 15px; padding-left: 15px;}
  .news .tpxw .swiper-slide dl dt .caption{font-size: 1.375em;}
}
@media (max-width:992px){
  .news .tpxw .swiper-pagination{bottom: 1.25em;}
  .news .tpxw .swiper-ctrl-button{bottom: 1.25em; width: 40px;}	
}
@media (max-width:414px){
  .news .tpxw .swiper-slide dl dt .caption{font-size: 1.25em;}
  .news .tpxw .swiper-ctrl-button{margin-bottom: 5px;}
}

.news .xwdt{height: 342px;}
.news .xwdt > .hd ul li:last-child{text-align: center;}
.news .xwdt .infolist li.li6{display: none;}
.news .tzgg .infolist li.li4,
.news .tzgg .infolist li.li5{display: none;}
@media (max-width:1500px){
  .news .xwdt .infolist li.li7{display: none;}
  .news .tzgg .infolist li.li4{display: none;}
}
@media (max-width:1280px){
  .news .xwdt .infolist li.li5{display: none;}
  .news .tzgg .infolist li.li4{display: block;}
  .news .xwdt{height: auto;}
}

.zfxxgkzl ul li{width: 16.66667%;}
.zfxxgkzl ul li a.item{padding: 1.375em 0;}
.zfxxgkzl ul li a.item i{width: 65px; height: 65px;}
.zfxxgkzl ul li a.item span{font-size: 1.125em;}
.zfxxgkzl ul li a.item span b{display: none;}
@media (max-width:1280px){
  .zfxxgkzl ul li{width: 33.33333%;}
}
@media (max-width:640px){
  .zfxxgkzl ul li a.item{padding: 1.25em 0;}
  .zfxxgkzl ul li a.item i{width: 50px; height: 50px;}
  .zfxxgkzl ul li a.item span{line-height: 1.25em; font-size: 1em;}
  .zfxxgkzl ul li a.item span b{display: block;}
  .zfxxgkzl ul li.li0 a.item span{height: 2.5em;}
  .zfxxgkzl ul li.li4 a.item span{height: 2.5em;}
  .zfxxgkzl ul li.li5 a.item span{height: 2.5em;}
}

.xxgk{height: 535px;}
@media (max-width:1500px){
  .xxgk{height: 525px;}	
}
@media (max-width:1280px){
  .xxgk{height: auto; margin-bottom: 0;}
}

.hdjl{height: 535px;}
.hdjl .zjdc dl{position: relative; min-height: 70px; padding-top: 7px; padding-bottom: 22px; border-bottom: 1px solid #ebebeb;}
.hdjl .zjdc dl dt{position: absolute; top: 7px; bottom: 22px; left: 0; width: 90px;}
.hdjl .zjdc dl dt > img{position: absolute; right: 0; left: 0; bottom: 0; z-index: 2; width: 100%; height: 100%;}
.hdjl .zjdc dl dt > a{position: absolute; top: 50%; right: 0; left: 0; display: none; text-align: center; font-size: 1.125em; font-weight: bold; color: #fff; line-height: 1.3em; margin-top: -1.3em;}
.hdjl .zjdc dl dd{margin-left: 100px;}
.hdjl .zjdc dl dd > div{padding: 0 .75em;}
.hdjl .zjdc dl dd .caption{font-weight: bold; font-size: 1.0625em; line-height: 1.5em}
.hdjl .zjdc dl dd .caption .elli-m{height: 3em;}
.hdjl .zjdc dl dd .desc{margin-top: .625em; font-size: .9375em; line-height: 1.375em; color: #999;}
.hdjl .zjdc dl dd .desc p span{display: inline-block; padding: .25em .625em; margin-right: .625em; color: #b6b6b6; border: 1px solid #b6b6b6; border-radius: .25em;}
.hdjl .zjdc dl dd .desc p span.begin{color: #1758a0; border-color: #1758a0;}
@media (max-width:1500px){
  .hdjl{height: 520px;}	
}
@media (max-width:1280px){
  .hdjl{height: auto; margin-bottom: 0;}
}
@media (max-width:480px){
  .hdjl .zjdc dl{padding-bottom: 20px; border-top-left-radius: .75em;}
  .hdjl .zjdc dl dt{bottom: auto; width: auto; border-top-left-radius: .75em; border-bottom-right-radius: .75em; background: #004d95;}
  .hdjl .zjdc dl dt > img{display: none;}
  .hdjl .zjdc dl dt > a{position: static; display: block; margin-top: 0; padding: 0 1em; font-size: .875em; line-height: 30px;}
  .hdjl .zjdc dl dd{margin-left: 0; padding-top: 30px;}
  .hdjl .zjdc dl dd > div{padding: 0;}
  .hdjl .zjdc dl dd .caption{font-size: 1em; margin-top: 10px;}
  .hdjl .zjdc dl dd .caption .elli-m{display: inline-block; height: auto;}
}
.hdjl .ldxx{position: relative;}
.hdjl .ldxx > img{display: block; width: 100%; height: 80px;}
.hdjl .ldxx dl{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2;}
.hdjl .ldxx dl dd{float: left; width: 60%; text-align: right;}
.hdjl .ldxx dl dd img{width: auto; height: 47px; margin-top: 15px; margin-right: 10%;}
.hdjl .ldxx dl dt{float: left; width: 40%;}
.hdjl .ldxx dl dt a{display: inline-block; margin-left: 5%; font-size: 1.125em; font-weight: bold; line-height: 80px; color: #2256b4;}
.hdjl .ldxx dl dt a:hover{margin-left: 10%;}
@media (max-width:640px){
  .hdjl .ldxx dl dd img{height: 40px; margin-top: 20px;}
  .hdjl .ldxx dl dt a{font-size: 1em;}	
}
@media (max-width:414px){
  .hdjl .ldxx dl dd{float: none; width: auto; text-align: center;}
  .hdjl .ldxx dl dd img{margin-right: 0;}
  .hdjl .ldxx dl dt{float: none; width: auto; display: none;}
  
}

.ztzl .swiper-container{margin-right: -15px; margin-left: -15px;}
.ztzl .swiper-slide dl{margin-right: 15px; margin-left: 15px;}
.ztzl .swiper-slide dl .place{padding-top: 54.72%;}
@media (max-width:1500px){
  .ztzl .swiper-container{margin-right: -10px; margin-left: -10px;}
  .ztzl .swiper-slide dl{margin-right: 10px; margin-left: 10px;}	
}
/* 长者版 */
body.useOldFixed .hdjl .zjdc dl dd .caption .elli-m:not(.skipAutoFix){font-size: 32px !important;zoom: 1;}
