﻿@charset "utf-8";body {  overflow-x: hidden;}/*banner*/.banner,.banner div.slick-list,.banner .slick-slide a,.banner .slick-slide a img {  width: 100%;  height: auto;}.banner {  overflow: hidden;  position: relative;  z-index: 999;}.banner .slick-slide {  overflow: hidden;}.banner .slick-slide a {  display: block;  overflow: hidden;  position: relative;}.banner .slick-slide img {  display: block;  width: 100%;  transform: scale(1.1);  transition: all 5s ease-out;}.banner .img_scale img {  transform: scale(1);}.banner .slick-dots {  max-width: 16rem;  margin: 0 auto;  bottom: 0.3rem;  width: 100%;  left: 0;  right: 0;  text-align: center;  font-size: 0;  z-index: 8;}.banner .slick-dots li {  width: 0.14rem;  height: 0.14rem;  background: rgba(255, 255, 255, 0.5);  border-radius: 50%;  vertical-align: middle;  margin: 0 0.15rem;  padding: 0;  position: relative;  transition: all 0.5s;}.banner .slick-dots li::after {  content: '';  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 0.26rem;  height: 0.26rem;  border: 1px dashed #FFA551;  border-radius: 50%;  display: none;}.banner .slick-dots li.slick-active {  background: #FFA551;}.banner .slick-dots li.slick-active::after {  display: block;}.banner .slick-dots li button {  display: none;}/* .banner .slick-prev,.banner .slick-next {  width: 0.28rem;  height: 0.28rem;  top: inherit;  transform: none;  bottom: 0.47rem;  z-index: 9;}.banner .slick-prev {  left: inherit;  right: 50%;  margin-right: 1.3rem;  background: url() no-repeat;  background-size: 100% 100%;}.banner .slick-next {  right: inherit;  left: 50%;  margin-left: 1.3rem;  background: url() no-repeat;  background-size: 100% 100%;} *//*首页样式*/.title {  display: flex;  justify-content: space-between;  align-items: center;}.title h3 {}.title h3 p {  font-family: 'sySong';  font-size: 0.36rem;  font-weight: bold;  color: #282828;}.title h3 span {  display: block;  font-size: 0.16rem;  font-weight: normal;  color: #113889;  padding-left: 0.56rem;  position: relative;}.title h3 span::after {  content: '';  position: absolute;  top: 50%;  transform: translateY(-50%);  left: 0;  width: 0.43rem;  height: 0.02rem;  background: #113889;}.more {  width: 0.7rem;  height: 0.39rem;  line-height: 0.39rem;  background: url(../images/more.png) no-repeat left center;  background-size: 95% 100%;  text-align: center;}.more a {  display: block;  font-size: 0.16rem;  color: #3D3D3D;  background: url(../images/more2.png) no-repeat right center;  background-size: 0.08rem 0.15rem;  padding-right: 0.04rem;}/*主体*/.section1 {  padding-top: 0.78rem;}.section1_c {  display: flex;  flex-wrap: wrap;  justify-content: space-between;}.s1-l {  width: 66.12%;}.s1-l ul {  display: flex;  flex-wrap: wrap;  margin-top: 0.34rem;}.s1-l ul li {  width: 30.81%;  margin-left: 3.785%;}.s1-l ul li:first-child {  margin-left: 0;}.s1-l ul li a {  display: block;}.s1-l ul li a .img_bg {  height: 2.4rem;}.s1-l ul li:hover a .img_bg .a {  transform: scale(1.1);}.s1-l ul li .s1-ltx span {  font-family: Georgia;  font-size: 0.18rem;  line-height: 0.44rem;  color: #15499A;}.s1-l ul li .s1-ltx h3 {  font-size: 0.22rem;  font-weight: normal;  line-height: 0.3rem;  color: #333333;  margin-top: 0.03rem;  transition: all 0.5s;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  display: -moz-box;  -moz-line-clamp: 2;  -moz-box-orient: vertical;  word-wrap: break-word;  word-break: break-all;  white-space: normal;}.s1-l ul li:hover .s1-ltx h3 {  color: #15499A;}.s1-l ul li .s1-ltx hr {  background: none;  border: none;  border-top: 1px solid rgba(21, 73, 154, 0.3);  margin: 0.23rem 0;}.s1-l ul li .s1-ltx p {  font-size: 0.16rem;  line-height: 0.3rem;  height: 0.9rem;  color: #999999;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  line-clamp: 3;  -webkit-box-orient: vertical;}.s1-r {  width: 30.62%;}.s1-r ul {  margin-top: 0.34rem;}.s1-r ul li a {  display: flex;  justify-content: space-between;  align-items: center;  padding: 0.18rem 0;  transition: all 0.5s;}.s1-r ul li:first-child a {  padding-top: 0;}.s1-r ul li a .s1-tzgg_date {  width: 0.82rem;  background: url(../images/s1-rbg.png) no-repeat left bottom;  background-size: 100% auto;  font-family: Georgia;  font-size: 0.26rem;  color: #15499A;  line-height: 0.44rem;  padding-bottom: 0.2rem;  position: relative;}.s1-r ul li a .s1-tzgg_date::before {  content: '';  position: absolute;  top: 0.22rem;  left: 0.34rem;  width: 0.19rem;  height: 0.29rem;  background: url(../images/s1-rx.png) no-repeat;  background-size: 100% 100%;}.s1-r ul li a .s1-tzgg_date>span {  display: block;  position: absolute;  left: 0.48rem;  top: 0.26rem;}.s1-r ul li a .s1-tzgg_date>em {  display: block;  line-height: 1;  font-size: 0.14rem;  color: rgba(21, 73, 154, 0.4);  margin-top: 10px;}.s1-r ul li a .s1-tzgg_r {  flex: 1;  min-width: 0;  margin-left: 0.22rem;  padding-bottom: 0.22rem;  border-bottom: 1px solid rgba(21, 73, 154, 0.3);}.s1-r ul li a .s1-tzgg_r h3 {  font-size: 0.2rem;  font-weight: normal;  line-height: 0.3rem;  height: 0.6rem;  color: #333333;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical;}.s1-r ul li a .s1-tzgg_r>p {  display: none;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;  word-break: break-all;  font-size: 0.14rem;  line-height: 0.2rem;  color: rgba(255, 255, 255, 0.8);  margin-top: 0.06rem;}.s1-r ul li:hover {  background: url() no-repeat;  background-size: cover;}.s1-r ul li:hover a .s1-tzgg_r h3 {  color: #15499A;}.section2 {  margin-top: 0.58rem;}.s2-c {  overflow: hidden;  margin-top: 0.12rem;}.s2-c .slick-list {  padding: 0.28rem 0;}.s2-c ul {  margin: 0 -0.23rem;}.s2-c ul li a {  display: block;  margin: 0 0.23rem;  position: relative;  top: 0;  transition: all 0.3s;}.s2-c ul li a .pic {  padding-top: 56.74%;}.s2-c ul li:hover a .pic img {  transform: scale(1.1);}.s2-c ul li a .s2-cinfo {  background: #FFFFFF;  border: 1px solid rgba(0, 0, 0, 0.04);  border-bottom: 2px solid #2F5FB1;  padding: 0.3rem 0.35rem;  transition: all 0.3s;}.s2-c ul li a .s2-cinfo h3 {  font-size: 0.2rem;  font-weight: bold;  line-height: 0.24rem;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;  word-break: break-all;  transition: all 0.3s;}.s2-c ul li a .s2-cinfo p {  font-size: 0.16rem;  line-height: 0.24rem;  height: 0.72rem;  color: #999;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  line-clamp: 3;  -webkit-box-orient: vertical;  margin-top: 0.1rem;  transition: all 0.3s;}.s2-c ul li a .s2-cinfo .s2-cdate {  margin-top: 0.4rem;  font-family: Georgia;  font-weight: 400;  font-size: 0.18rem;  color: #15499A;  transition: all 0.3s;}.s2-c ul li a .s2-cinfo .s2-cdate span {  font-size: 0.36rem;  font-weight: normal;}.s2-c ul li:hover a {  top: -0.22rem;  box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.16);}.s2-c ul li:hover a .s2-cinfo {  background: #2368B1;  border-bottom: 2px solid #FF8F1F;}.s2-c ul li:hover a .s2-cinfo h3 {  color: #fff;}.s2-c ul li:hover a .s2-cinfo p {  color: rgba(255, 255, 255, 0.6);}.s2-c ul li:hover a .s2-cinfo .s2-cdate {  color: #fff;}.s2-c .slick-dots {  position: static;  height: 0.29rem;  margin: 0;}.s2-c .slick-dots li {  width: 0.12rem;  height: 0.12rem;  margin: 0 0.06rem;  background: #2F5FB1;  border-radius: 50%;  transition: all 0.5s;  position: relative;}.s2-c .slick-dots li::after {  content: '';  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 0.29rem;  height: 0.29rem;  border-radius: 50%;  border: 1px dashed #2F5FB1;  display: none;}.s2-c .slick-dots li.slick-active {  margin: 0 0.12rem;}.s2-c .slick-dots li.slick-active::after {  display: block;}.s2-c .slick-dots li button {  display: none;}.s3-c {  margin-top: 0.98rem;  margin-bottom: 1rem;  overflow: hidden;}.s3-c ul {  margin: 0 -0.18rem;}.s3-c ul li a {  display: block;  margin: 0 0.18rem;}.s3-c ul li a .pic {  padding-top: 29.41%;}@media screen and (max-width: 1500px) {}@media screen and (max-width: 1300px) {}@media screen and (max-width: 1200px) {}@media screen and (max-width: 1100px) {}@media screen and (max-width: 1024px) {  .banner .slick-dots {    bottom: 0.2rem;  }  .banner .slick-dots li {    width: 0.1rem;    height: 0.1rem;    margin: 0 0.1rem;  }  .banner .slick-dots li::after {    width: 0.2rem;    height: 0.2rem;  }  .title h3 p {    font-size: 0.28rem;  }  .title h3 span {    font-size: 0.14rem;    padding-left: 0.38rem;  }  .title h3 span::after {    width: 0.3rem;  }  .more a {    font-size: 0.14rem;    background-size: 0.06rem 0.11rem;  }  .section1 {    padding-top: 0.3rem;  }  .s1-l {    width: 100%;  }  .s1-l ul li a .img_bg {    height: auto;    padding-top: 73.61%;  }  .s1-l ul li .s1-ltx hr {    margin: 0.15rem 0;  }  .s1-r {    width: 100%;    margin-top: 0.3rem;  }  .section2 {    margin-top: 0.3rem;  }  .s2-c .slick-dots li {    width: 0.1rem;    height: 0.1rem;  }  .s2-c .slick-dots li::after {    width: 0.22rem;    height: 0.22rem;  }  .s3-c {    margin-top: 0.3rem;    margin-bottom: 0.5rem;  }}@media screen and (max-width: 768px) {}@media screen and (max-width: 640px) {  .s1-l ul li {    width: 100%;    margin-top: 0.25rem;    margin-left: 0;  }  .s1-l ul li:first-child {    margin-top: 0;  }  .s1-l ul li .s1-ltx p {    height: auto;    max-height: 0.9rem;  }}@media screen and (max-width: 480px) {}@media screen and (max-width: 375px) {}@media screen and (max-width: 320px) {}