.carousel8 {
  overflow: hidden;
}
.carousel8 a {
  display: block;
  overflow: hidden;
  position: relative;
}
.carousel8 a .slick-img {
  display: block;
  height: 0;
  padding-bottom: 41%;
}
.carousel8 a .slides_tills {
  position: absolute;
  width: 100%;
  overflow: hidden;
  bottom: 0;
  left: 0;
  height: 139px;
  background: url(../images/banner_bg.png) repeat-x;
}
.carousel8 a .slides_tills p {
  max-width: 1200px;
  margin: 0 auto;
  color: #fff;
  text-shadow: 0px 2px 6px #000;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-top: 80px;
}
.carousel8 .slick-arrow {
  width: 80px;
  height: 80px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  line-height: 80px;
  font-size: 4rem;
  text-align: center;
  transition: all 0.5s ease-in-out;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.carousel8 .slick-prev {
  left: 50px;
}
.carousel8 .slick-next {
  right: 50px;
}
.carousel8 .slick-arrow:after {
  display: none;
}
.carousel8 .slick-dots {
  bottom: 65px;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  text-align: right;
}
.carousel8 .slick-dots li {
  width: 18px;
  height: 22px;
  background: url(../images/a.png) no-repeat center top;
  text-indent: 9999px;
  transition: all 0.5s ease-in-out;
}
.carousel8 .slick-dots li.slick-active,
.carousel8 .slick-dots li.slick-active {
  background-image: url(../images/a_hover.png);
}
@media screen and (max-width:1200px) {
  .slick-arrow {
    transform: scale(0.8) translateY(-50%) !important;
  }
  .slick-txt {
    height: 70px !important;
  }
  .slick-dots {
    bottom: 33px !important;
  }
}
@media screen and (max-width:997px) {
  .slick-arrow {
    transform: scale(0.5) translateY(-100%) !important;
  }
  .slick-prev {
    left: 0 !important;
  }
  .slick-next {
    right: 0 !important;
  }
}
@media screen and (max-width:520px) {
  .slick-dots {
    display: none !important;
  }
}
.block-list312 {
  background-color: #9e8990;
  display: flex;
  flex-wrap: wrap;
}
.block-list312 li .item {
  display: block;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-left: none;
  text-align: center;
  box-sizing: border-box;
  padding: 35px 10px 15px;
}
.block-list312 li .item .img {
  margin: 0 auto;
  height: 50px;
  line-height: 50px;
  transition: all 0.25s ease-in-out;
}
.block-list312 li .item .title {
  color: #fff;
  margin: 20px 0 0;
}
.block-list312 li .item:hover .img {
  transform: rotateY(180deg);
}
.block-list312 li:first-child .item {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
@media screen and (max-width:996px) {
  .block-list312 li .item {
    padding: 20px 10px;
  }
  .block-list312 li .item .title {
    margin: 10px 0 0;
  }
  .block-list312 li:nth-child(6n) .item {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
  }
}
@media screen and (max-width:768px) {
  .block-list312 li .item {
    padding: 15px 10px;
  }
  .block-list312 li .item .img {
    height: 40px;
    line-height: 40px;
  }
  .block-list312 li .item .img img {
    max-height: 30px;
  }
  .block-list312 li:nth-child(6n) .item {
    border-left: none;
  }
  .block-list312 li:nth-child(3n+1) .item {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
  }
}
@media screen and (max-width:479px) {
  .block-list312 li .item {
    padding: 10px 10px;
  }
  .block-list312 li .item .title {
    margin: 5px 0 0;
  }
  .block-list312 li:nth-child(3n+1) .item {
    border-left: none;
  }
  .block-list312 li:nth-child(2n+1) .item {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
  }
}
.gp-title17 {
  box-sizing: border-box;
}
.gp-title17 span {
  display: inline-block;
  vertical-align: middle;
}
.gp-title17 h2 {
  line-height: 1.5;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.gp-title17 h2 a {
  color: #0f4588;
}
.gp-title17 .more {
  padding-top: 10px;
  color: #333;
}
.block-list166 {
  margin: 0 -10px;
}
.block-list166 li a {
  display: block;
  margin: 0 10px;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  background: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  height: 100%;
}
.block-list166 li a span {
  padding-bottom: 56%;
  overflow: hidden;
}
.block-list166 li a .info {
  box-sizing: border-box;
  padding: 25px;
  position: relative;
}
.block-list166 li a .info .date {
  width: auto;
  text-align: center;
  display: inline-block;
  padding: 10px;
  background: -moz-linear-gradient(-135deg, #8cc63e 0%, #008e48 100%);
  background: -webkit-linear-gradient(-135deg, #8cc63e 0%, #008e48 100%);
  background: -ms-linear-gradient(-135deg, #8cc63e 0%, #008e48 100%);
  transform: translateY(0px);
  position: absolute;
  left: 25px;
  top: -45px;
  color: #fff;
}
.block-list166 li a .info .date b {
  font-weight: normal;
  display: block;
}
.block-list166 li a .info .date i {
  font-style: normal;
  display: block;
}
.block-list166 li a .info h3 {
  font-weight: normal;
  color: #333333;
  margin-top: 10px;
  line-height: 1.5;
  height: 3em;
  display: -webkit-box;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  box-sizing: content-box;
}
.block-list166 li a .info p {
  margin-top: 10px;
  position: relative;
  color: #999999;
  box-sizing: border-box;
  line-height: 1.5;
  height: auto;
  display: -webkit-box;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  box-sizing: content-box;
}
.block-list166 li a:hover {
  transform: translateY(-20px);
}
.block-list166 li a:hover .info h3 {
  color: #0f4588;
}
@media screen and (max-width:767px) {
  .block-list166 li a {
    font-size: 14px;
    padding: 15px;
  }
}
.block-list76 {
  position: relative;
  padding: 14px 40px 0;
  z-index: 1;
}
.block-list76::before {
  content: "";
  display: block;
  width: 70%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: -webkit-linear-gradient(90deg, rgba(15, 69, 136, 0.6), #0f4588);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(90deg, rgba(15, 69, 136, 0.6), #0f4588);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(90deg, rgba(15, 69, 136, 0.6), #0f4588);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(90deg, rgba(15, 69, 136, 0.6), #0f4588);
  /* Ã¦Â â€¡Ã¥â€¡â€ Ã§Å¡â€žÃ¨Â¯Â­Ã¦Â³â€¢ */
}
.block-list76 ul {
  box-sizing: border-box;
  background: #fff;
  position: relative;
  z-index: 2;
}
.block-list76 ul li {
  border-bottom: 1px dashed rgba(15, 69, 136, 0.5);
  overflow: hidden;
  box-sizing: border-box;
}
.block-list76 ul li:last-of-type {
  border-bottom: none;
}
.block-list76 ul li >div {
  display: flex;
  align-items: flex-start;
  padding: 21px 0 28px;
}
.block-list76 ul li .date {
  width: 85px;
  float: left;
  text-align: right;
  position: relative;
  color: #0f4588;
  box-sizing: border-box;
  padding-bottom: 15px;
}
.block-list76 ul li .date::after {
  content: "";
  display: block;
  width: 50%;
  height: 1px;
  background: rgba(15, 69, 136, 0.5);
  position: absolute;
  right: 0;
  bottom: 0;
}
.block-list76 ul li .date i {
  display: block;
  font-style: normal;
  opacity: 0.5;
}
.block-list76 ul li .date b {
  display: block;
  font-weight: normal;
  white-space: nowrap;
}
.block-list76 ul li a {
  color: #333333;
  padding-left: 20px;
  flex: 1;
  line-height: 1.5;
  height: 3em;
  display: -webkit-box;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.block-list76 ul li a:hover {
  color: #0f4588;
}
.carousel69 {
  padding: 0 50px;
  box-sizing: border-box;
}
.carousel69 a {
  display: block;
  border: 1px solid #fff;
  position: relative;
  display: block;
  transition: all 0.3s ease-in-out;
}
.carousel69 a .striveImg {
  display: block;
  padding: 30px 0 0 30px;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}
.carousel69 a .striveImg .imgResponsive {
  padding-bottom: 56.25%;
  overflow: hidden;
}
.carousel69 a .striveInfo {
  padding: 20px 30px 40px 30px;
  box-sizing: border-box;
  overflow: hidden;
}
.carousel69 a .striveInfo h3 {
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 24px;
  transition: all 0.3s ease-in-out;
}
.carousel69 a .striveInfo p {
  color: #999999;
  line-height: 1.5;
  height: 6em;
  overflow: hidden;
  position: relative;
  top: 0;
  transition: all 0.3s ease-in-out;
  display: none;
}
.carousel69 a .slick-txt {
  background: none;
  position: static;
  height: auto;
  line-height: auto;
}
.carousel69 a:hover {
  border-color: #d1aa34;
}
.carousel69 a:hover h3 {
  padding-left: 10px;
}
.carousel69 a:hover:before {
  background: #d1aa34;
}
.carousel69 a:before {
  position: absolute;
  z-index: 0;
  background: #fff;
  content: "";
  clear: both;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  width: 45%;
  height: 47.5%;
}
.carousel69 .slick-prev {
  width: 50px;
  height: 100px;
  background: url(../images/lf.png) no-repeat center center;
  left: -50px;
}
.carousel69 .slick-next {
  width: 50px;
  height: 100px;
  background: url(../images/rt.png) no-repeat center center;
  right: -50px;
}
.carousel69 .slick-arrow:after,
.carousel69 .slick-arrow:before {
  display: none;
}
@media screen and (max-width: 767px) {
  .carousel69 .slick-prev {
    left: -43px;
  }
  .carousel69 .slick-next {
    right: -43px;
  }
  .carousel69 a .slick-txt {
    display: block;
  }
}
.gp-title93 >div {
  padding: 10px;
  background: #fff;
  box-shadow: 0px 20px 46.75px 8.25px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease-in-out;
}
.gp-title93 >div:hover {
  transform: translate(10px, 10px);
}
.gp-title93 >div .img {
  padding-bottom: 66%;
}
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:last-child .gp-title93 >div .info {
}
.gp-title93 >div .info {
  box-sizing: border-box;
  padding: 30px 0 40px;
  text-align: center;
}
.gp-title93 >div .info .more {
  float: right;
  background: #ebebeb;
  padding: 15px 35px;
}
.gp-title93 >div .info .more span {
  display: block;
  position: relative;
  box-sizing: border-box;
  padding-bottom: 1em;
  color: #999999;
}
.gp-title93 >div .info .more span::before {
  content: "";
  display: block;
  width: 1em;
  height: 1px;
  background: #999999;
  position: absolute;
  left: 0;
  bottom: 0;
}
.gp-title93 >div .info .title {
  font-weight: normal;
}
.gp-title93 >div .info .title p {
  display: block;
  margin-top: 5px;
  color: #999999;
  letter-spacing: 2px;
}
.gp-title93 >div .info .title a {
  font-weight: bold;
  color: #333333;
  display: inline-block;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
}
.gp-title93 >div .info .title a::before {
  content: '';
  display: block;
  width: 24px;
  height: 1px;
  background: #0f4588;
  position: absolute;
  left: -24px;
  top: 50%;
}
.gp-title93 >div .info .title a::after {
  content: '';
  display: block;
  width: 24px;
  height: 1px;
  background: #0f4588;
  position: absolute;
  right: -24px;
  top: 50%;
}
.pid-a3532e9a-68de-4770-832b-8ed21db50597{position:absolute;top:0;left:0%;z-index:2;width:100%;}
@media screen and (max-width: 996px){
    .pid-a3532e9a-68de-4770-832b-8ed21db50597{position:relative;left:initial;}
    
    .gp-header9{position:relative;top:0;background:#0f4588;}
}


.pid-4791036a-6777-45cd-97e3-76de8379a850{position:relative;top:0;}
.pid-4791036a-6777-45cd-97e3-76de8379a850 .carousel8 a .slick-img{position:relative;}


.pid-2790606a-bc49-4d98-90db-790a9178d208{
    position:relative;
}

.pid-2790606a-bc49-4d98-90db-790a9178d208 .gpCode{
     width: 150px;
     background:#fff;
     position: fixed;
     right: 30px;
     top: 50%;
     transform: translateY(-50%);
     transition: all ease-in-out .4s;
     -ms-transition: all ease-in-out .4s;
     -moz-transition: all ease-in-out .4s;
     -webkit-transition: all ease-in-out .4s;
     -o-transition: all ease-in-out .4s;
     z-index: 5;
 }
       .gzh p{text-align:center;color:#0f4588;margin:10px 0;}
@media screen and (max-width:1360px){
.pid-2790606a-bc49-4d98-90db-790a9178d208 .gpCode{
    width: 120px;
}}
@media screen and (max-width: 767px){
     .pid-2790606a-bc49-4d98-90db-790a9178d208 .gpCode{
         display:none !important;
     }
}
.pid-7dfbe7c2-5444-4593-87ac-493e9e98979e{}



/*Ã¦â€”Â¶Ã©â€”Â´Ã¦Â¸ÂÃ¥ÂËœÃ¨â€°Â²*/
.pid-7dfbe7c2-5444-4593-87ac-493e9e98979e .block-list166 li a .info .date{
    background: -moz-linear-gradient(-135deg, #14baa7 0%, #145fba 100%);
    background: -webkit-linear-gradient(-135deg, #14baa7 0%, #145fba 100%);
    background: -ms-linear-gradient(-135deg, #14baa7 0%, #145fba 100%);
}


.pid-3c798976-b37e-4061-8a58-12c94b4a5925{}




.pid-3c798976-b37e-4061-8a58-12c94b4a5925{
    position:relative;
}
.pid-3c798976-b37e-4061-8a58-12c94b4a5925 .row::before{
    content:"";
    display:block;
    width:100%;
    height:444px;
    background:#0f4588;
    position:absolute;
    top:-200px;
    left:0;
    z-index:-99;
}
.block-list75 li > div a h3 {
  
    height: 1.5em;
    display: block;
}


/*Ã¦â€ºÂ´Ã¥Â¤Å¡Ã©Â¢Å“Ã¨â€°Â²*/
.pid-3c798976-b37e-4061-8a58-12c94b4a5925 .gp-title17 .more{
    color:#fff !important;
}
@media screen and (max-width: 996px){
    /*Ã¦â€ºÂ´Ã¥Â¤Å¡Ã©Â¢Å“Ã¨â€°Â²*/
    .pid-3c798976-b37e-4061-8a58-12c94b4a5925 .layout:nth-child(2) .gp-title17 .more{
        color:#333 !important;
        }
    .pid-3c798976-b37e-4061-8a58-12c94b4a5925 .layout:nth-child(2) .gp-title17 h2 a{
        color:#0f4588 !important;
        }
}






/*Ã¥ÂÂ³Ã¤Â¾Â§Ã¥Ë†â€”Ã¨Â¡Â¨Ã¥Âºâ€¢Ã¨â€°Â²*/
.pid-3c798976-b37e-4061-8a58-12c94b4a5925 .block-list76 ul{
    background:#f5f5f5;
}



/*Ã¥Ë†â€”Ã¨Â¡Â¨Ã¥ÂÂ³Ã¤Â¸Å Ã¨Â£â€¦Ã©Â¥Â°Ã©Â¢Å“Ã¨â€°Â²*/
.block-list76::before {
    background: -webkit-linear-gradient(130deg, rgba(255, 255, 255, 0.6), #0f4588);
    background: -o-linear-gradient(130deg, rgba(255, 255, 255, 0.6), #0f4588);
    background: -moz-linear-gradient(130deg, rgba(255, 255, 255, 0.6), #0f4588);
    background: linear-gradient(130deg, rgba(255, 255, 255, 0.6), #0f4588);
}


.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167{margin-top:60px;
    position:relative;
}
.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .gp-title17{margin-bottom:50px;}
@media screen and (max-width: 997px){ 
.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167{margin-top:20px;}
.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .gp-title17{margin-bottom:20px;}
.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .carousel69{
    padding:0;
}
.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167  .carousel69 .slick-prev {
        left: -6px !important;
    }
 .pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167  .carousel69 .slick-next {
        right: -6px !important;
    }
}



.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .row::before{
    content:"";
    display:block;
    width:100%;
    height:1376px;
    background:url(../images/1b1df3c2368f4f0089fd122172c6c3af.png) repeat-x center;
    position:absolute;
    bottom:0;
    left:0;
    z-index:-999;
}



/*Ã¥Ë†â€”Ã¨Â¡Â¨Ã¦â€˜ËœÃ¨Â¦ÂÃ¤Â¸â€¹Ã¨Â¾Â¹Ã¨Â·Â*/
.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .carousel69 a .striveInfo{
    padding:20px 30px 80px 30px;
    padding: 20px 30px;
}




@media screen and (max-width: 996px){
    .pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .row::before{
        content:"";
        display:block;
        width:100%;
        height:1596px;
        background:url(../images/750b980cfb1648c9b500ed64c4c25f02.png) repeat-x center;
        position:absolute;
        bottom:0;
        left:0;
        z-index:-999;
        }
    /*Ã¥Ë†â€”Ã¨Â¡Â¨Ã¦â€˜ËœÃ¨Â¦ÂÃ¤Â¸â€¹Ã¨Â¾Â¹Ã¨Â·Â*/
    .pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .carousel69 a .striveInfo{
        /*padding:20px 30px 40px 30px;*/
        }
}



/*Ã¤ÂºÂ¤Ã¤Âºâ€™*/
.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .carousel69 a:hover:before{
    background:rgba(15,69,136,.1);
}
.pid-fdb033ff-5db1-4ff7-9741-f1a0d2aa3167 .carousel69 a:hover{
    border-color:rgba(15,69,136,.1);
}






/*Ã¦Â â€¡Ã©Â¢ËœÃ¥Â·Â¦Ã¥ÂÂ³Ã¨Â£â€¦Ã©Â¥Â°Ã©Å¡ÂÃ¨â€”Â*/
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .gp-title93 > div .info .title a::before,.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .gp-title93 > div .info .title a::after{
    display:none;
}



/*Ã¥â€ºÂ¾Ã§â€°â€¡Ã©Å¡ÂÃ¨â€”Â*/
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .gp-title93 > div>a:nth-child(1) {
    display:none;
}



/*Ã¦ÂÂÃ¨Â¾Â¹*/
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .gp-title93 > div{
    border:1px solid rgba(15,69,136,.3);
    border-radius: 10px;
}



/*Ã¤ÂºÂ¤Ã¤Âºâ€™*/
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .gp-title93 > div:hover, .pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b  .gp-title93 > div .info .title a:hover{

    background:rgba(15,69,136,.1);
    color:#222222 !important;
    border-radius: 10px;
    border:1px solid rgba(15,69,136,.0);
}
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .gp-title93 >div .info .title a {
     padding: 0 40px;
}
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:nth-child(1) .gp-title93 >div .info .title a,.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:nth-child(2) .gp-title93 >div .info .title a  {
    padding:0 36px;
}.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:nth-child(4) .gp-title93 >div .info .title a{padding: 0 52px;}
@media screen and (max-width: 1366px){
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b    .gp-title93 >div .info .title a {
     padding:0 39px;
}
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:nth-child(1) .gp-title93 >div .info .title a,.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:nth-child(2) .gp-title93 >div .info .title a  {
    padding:0 22px;
}
}
@media screen and (max-width: 1320px){
  .pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:nth-child(4) .gp-title93 >div .info .title a {
    padding: 0 33px;
}
}
@media screen and (max-width: 1280px){
  .pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b  .gp-title93 >div .info .title a {
     padding:0 27px;
}
.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:nth-child(2) .gp-title93>div .info .title a,.pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout:nth-child(2) .gp-title93 >div .info .title a  {
    padding:0 15px;
}
}
@media screen and (max-width: 479px){
    .pid-b6845ad1-dd8f-4f38-8547-ddbd1d2ee35b .layout{
        width:100% !important;
    }
}

.pid-d130a183-15df-42b7-8e7e-49b939356c2f .footer_block9::before {
    background:#0c386f;
}
.pid-d130a183-15df-42b7-8e7e-49b939356c2f footer{margin-top:100px}
@media screen and (max-width: 997px){ 
.pid-d130a183-15df-42b7-8e7e-49b939356c2f footer{margin-top:20px;}
}

