.banner {
  position: relative;
  overflow: hidden;
  width: 100%;}

.banner img {
  width: 100%;}



.banner .slick-prev {
  text-indent: 999px;
  overflow: hidden;
  width: 44px;
  height: 44px;
  position: absolute;
  z-index: 9;
  left: 2%;
  top: 50%;
  margin-top: -22px;
  background: url(images/banner-left.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;border:0;}

.banner .slick-next {
  text-indent: 999px;
  overflow: hidden;
  width: 44px;
  height: 44px;
  position: absolute;
  z-index: 9;
  right: 2%;
  top: 50%;
  margin-top: -22px;
  background: url(images/banner-right.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;border:0;}


.banner .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 50%;}

.banner .slick-dots li {
  float: left;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 0 7px;
  background: none;
  border: 1px solid #ffffff;
  cursor: pointer;}

.banner .slick-dots li button {
  display: none;}

.banner .slick-dots li.slick-active {
 background: #ffffff;}
/**************************************************************************组件样式******************************************************************************************************/
/* 通用样式新闻焦点图 */

.pic-news {
  float: left;
  width: 547px;}

.pic-news li a {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;}

.pic-news li a .pic {
  position: relative;
  width: 100%;
  height:350px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;}

.pic-news li a .pic:hover {
  transform: scale(1.05);}

.pic-news li a .tit {
    padding: 0 8px;
    margin-top: 15px;
    font-size: 1rem;
    color: #333333;
    width: 100%;
    line-height: 24px;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.pic-news li a .tit:hover {
  color: #196bc2;}

.pic-news li a .date {
  padding: 13px 20px;
  font-size: .875rem;
  color: #196bc2;}

.pic-news .news-pages {
    position: absolute;
    /* right: 20px; */
    bottom: 18px;
    left: 454px;
    width: auto;
    z-index: 9;}

.pic-news .news-pages span {
  opacity: 1;
  background: #c6c6c6;}

.pic-news .news-pages .swiper-pagination-bullet-active {
  background: #2d72d2;}



.morestyle1141141{ font-size: 9pt ;}
.clickstyle1141141{ font-size: 14pt; color: #222222; line-height: 100% ;}
.leaderfont1141141{ font-family: 宋体; font-size: 14pt; color: #6fb4d6; letter-spacing: 1px; line-height: 100%;}
.titlestyle1141141{ line-height: 100%; font-family: "Microsoft YaHei", serif; font-size: 12pt; text-decoration: none;}
.columnstyle1141141{ font-size: 14pt; color: #222222; text-decoration: none ;}
.timestyle1141141{ font-size: 12pt; color: #222222; line-height: 100%; font-family: "Microsoft YaHei", serif;}
A.c1141141 {
line-height: 100%; font-family: "Microsoft YaHei", serif; font-size: 12pt; text-decoration: none;}
A.c1141141:link {
color:#222222;}
A.c1141141:visited {
color:#222222;}
A.c1141141:active {
color: #222222;}
A.c1141141:hover {
color: #880000;}
/* row3 
.row3 {
  padding: 45px 0 75px;
}
*/
.tab-pics .hd {
  overflow: hidden;
  margin-bottom: 10px;
  padding-bottom: 20px;}

.tab-pics .hd ul {
  width: 360px;
  margin: 0 auto;}

.tab-pics .hd li {
  float: left;
  margin: 0 36px;
  text-align: center;
  cursor: pointer;}

.tab-pics .hd li.on .index-title p {
  color: #9e3d54;}



.slider-pic {
  position: relative;}

.slider-pic .sliderBD li {
  width: 25%;
  float: left;
  padding-top: 10px;
  width: 304px;}

.slider-pic .pic {
  position: relative;
  width: 100%;
  padding-bottom: 66%;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;}

.slider-pic .pic img {
  width: 95%;
  position: absolute;
  top: 0;
  left: 0;
  min-height:227px;}

.slider-pic .pic:hover {
  transform: scale(1.2);
  z-index: 99;}

.slider-pic .tit {
  margin-top: 5px;
  width: 85%;
  height: 43px;
  background: #b12325 url(assets/img/33.png) no-repeat center left 10px;
  line-height: 43px;
  color: #fff;
  padding-left: 30px;}

.slider-pic .tit a {
  display: inline-block;
  font-size: 1.1rem;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}

.slider-pic .prev,
.slider-pic .next {
  border: none;
  width: 40px;
  height: 40px;
  text-indent: 999px;
  overflow: hidden;
  position: absolute;
  top: 85px;
  cursor: pointer;}

.slider-pic .prev {
  background: url(images/slider-left.png) no-repeat;
  background-size: 100% 100%;
  left: -90px;}

.slider-pic .next {
  background: url(images/slider-right.png) no-repeat;
  background-size: 100% 100%;
  right: -90px;}

.slider-pic .prev:hover {
  background: url(images/slider-left-on.png) no-repeat;
  background-size: 100% 100%;}

.slider-pic .next:hover {
  background: url(images/slider-right-on.png) no-repeat;
  background-size: 100% 100%;}

.qwjd_cont ul li {
    width: 340px;
    height:340px;
    background: url(assets/img/qwjd_bg.png) no-repeat center;
    background-size: 100% 100%;
    padding: 20px;
    margin: 0 10px 20px 10px;}

.qwjd_cont p {
    font-size: 1.6rem;
    line-height: 30px;}

.img_pic {
    margin-bottom: 20px;}

.img_pic a img {
    width: 100%;
    height: 225px;
    object-fit: cover;}

.ftit {
    margin-bottom: 22px;}

.ftit .txt {
    width: 70%;
    margin-top: 10px;}
.ftit .txt a {
    font-size: 1.5rem;
    color: #8f000b;
    line-height: 30px;}

.ftit .time {
    width: 76px;
    height: 74px;
    background: #8f000b;
    color: #fff;
    padding-top: 6px;
    text-align: center;}

.ftit .time .days {
    display: block;
    font-size: 2rem;}
.ftit .time .year {
    display: block;
    font-size: 1rem;
    line-height: 28px;}
.morestyle1141194{ font-size: 9pt ;}
.clickstyle1141194{ font-size: 14pt; color: #222222; line-height: 100% ;}
.leaderfont1141194{ font-family: 宋体; font-size: 14pt; color: #6fb4d6; letter-spacing: 1px; line-height: 100%;}
.titlestyle1141194{ line-height: 100%; font-family: "Microsoft YaHei", serif; font-size: 12pt; text-decoration: none;}
.columnstyle1141194{ font-size: 14pt; color: #222222; text-decoration: none ;}
.timestyle1141194{ font-size: 12pt; color: #222222; line-height: 100%; font-family: "Microsoft YaHei", serif;}
A.c1141194 {
line-height: 100%; font-family: "Microsoft YaHei", serif; font-size: 12pt; text-decoration: none;}
A.c1141194:link {
color:#222222;}
A.c1141194:visited {
color:#222222;}
A.c1141194:active {
color: #222222;}
A.c1141194:hover {
color: #880000;}
.morestyle1141195{ font-size: 9pt ;}
.clickstyle1141195{ font-size: 14pt; color: #222222; line-height: 100% ;}
.leaderfont1141195{ font-family: 宋体; font-size: 14pt; color: #6fb4d6; letter-spacing: 1px; line-height: 100%;}
.titlestyle1141195{ line-height: 100%; font-family: "Microsoft YaHei", serif; font-size: 12pt; text-decoration: none;}
.columnstyle1141195{ font-size: 14pt; color: #222222; text-decoration: none ;}
.timestyle1141195{ font-size: 12pt; color: #222222; line-height: 100%; font-family: "Microsoft YaHei", serif;}
A.c1141195 {
line-height: 100%; font-family: "Microsoft YaHei", serif; font-size: 12pt; text-decoration: none;}
A.c1141195:link {
color:#222222;}
A.c1141195:visited {
color:#222222;}
A.c1141195:active {
color: #222222;}
A.c1141195:hover {
color: #880000;}
