.footer_block2 {
  padding: 40px 0;
  background-color: #800000;
}
.footer_block2 .footer {
  line-height: 1.5;
}
.footer_block2 .footer .footer_lf {
  width: auto;
  max-width: 600px;
}
.footer_block2 .footer .footer_lf .footer_logo {
  max-width: 430px;
  padding-bottom: 17px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.footer_block2 .footer .footer_rt {
  width: 330px;
  line-height: 1.5;
}
.footer_block2 .footer .footer_rt span {
  display: block;
  padding: 5px 0;
}
@media screen and (max-width:767px) {
  .footer_block2 {
    padding: 20px 0;
  }
  .footer_block2 .footer_logo {
    text-align: center;
    margin: 0 auto;
  }
  .footer_block2 .footer_rt {
    padding-top: 10px;
    text-align: center;
  }
}

.part_title{font-weight: bold;margin: 20px 0;}

.sub_01{margin-bottom: 40px;}
.sub_01 .top_img_box{width: 100%;margin: 0 auto 30px;padding-top: 30px;}
.sub_01 .top_img_box img{width: 100%;display: block;}
.sub_01 ul{margin: 0 0;padding: 0 0;}
.sub_01 .item{overflow: hidden;padding: 20px 0;display: flex;align-items: center;border-bottom: 1px dashed #dedede;}
.sub_01 .img_box{width: 200px;flex-shrink: 0;}
.sub_01 .gp-img-responsive{padding-bottom: 100%;border-radius: 50%;}
.sub_01 .info_box{margin: 0 0 0 40px;}
.sub_01 .title{margin: 0 0 10px;}
.sub_01 .tip{color: #999;}
.sub_01 .summary{margin: 10px 0 0;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.sub_02{margin-bottom: 40px;}
.sub_02 ul{margin: 0 0;padding: 0 0;}
.sub_02 li{overflow: hidden;padding: 0 0;display: block;border-bottom: 1px solid #ddd;margin-bottom: -1px;}
.sub_02 .img_box{width: 80%;margin: 20px auto 0;max-width: 600px;}
.sub_02 .img_box img{width: 100%;display: block;}

.sub_03{}
.sub_03 ul{margin: 0 0 -20px -20px;display: flex;flex-wrap: wrap;}
.sub_03 li{width: 33.3%;}
.sub_03 .item{overflow: hidden;padding: 20px 0;display: flex;align-items: center;margin: 0 0 20px 20px;background: #fff;border-radius: 10px;flex-direction: column;}
.sub_03 .img_box{width: 200px;flex-shrink: 0;}
.sub_03 .gp-img-responsive{padding-bottom: 100%;border-radius: 50%;}
.sub_03 .info_box{margin: 10px 0 0;}
.sub_03 .title{margin: 0 0 10px;}
.sub_03 .tip{color: #999;}
.sub_03 .summary{margin: 10px 0 0;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.gp-bread1 {
  float: right;z-index: 1;
}

.NewsList{overflow: hidden;}
.TopNews{overflow: hidden;padding-bottom:30px;border-bottom: 1px solid #ddd;}
.TopImg{float: left;width: 41.92%;overflow: hidden;margin-right:4%;}
.TopCon{float:left;width:100%;overflow: hidden;}
.TopCon a{display: block;}
.TopCon a h2 {margin-bottom:22px;font-size: 16px;color: #464646;max-height: 42px;}
.TopCon a:hover h2{color:#800000;}
.leftDate{color:#888;font-size: 12px;}
.TopCon p{margin-top: 22px;font-size: 12px;color: #666;line-height: 22px;max-height: 88px;overflow: hidden;}
.NewsConList{}
.NewsConList li{border-bottom: 1px solid #ddd;}
.NewsConList li a{display: block;}
.NewsConList li a h2{/*font-size: 14px;color: #464646;font-weight: normal;margin:0 0 10px;*/}
.NewsConList li a{display: inline;overflow: hidden;}
.NewsConList li a:hover{}
/* .NewsConList li a:hover h2{color:#800000;} */
.NewsConList li .leftDate{color:#888;font-size: 12px;float: right;margin:10px 5px 0 0;}
.NewsConList li p{}

/* .gp-title24{border: none !important;} */
.carousel1 .slick-txt2{display: none !important;}

.single_img1 .gp-img-responsive{padding-bottom: 20% !important;}
.single_img1 .gp-img-responsive img:hover{transform:scale(1);opacity: 1;}

@media screen and (max-width:767px){
  .sub_01 .item{flex-direction: column;}
  .sub_01 .img_box{max-width: 100%;}
  .sub_01 .info_box{width: 100%;margin: 0;}

  .sub_02 .item{padding: 15px 20px;}

  .sub_03 li{width: 100%;}
}










