@charset "utf-8";
.homea .aright ul li{position: relative;z-index: 2}
.homea .aright ul li a{position: relative;z-index: 3;display: block;}


.homea .aright ul li::after {
  content: '';
  position: absolute;
  top: -10px;   /* slightly outside */
  left: -10px;
  right: -10px;
  bottom: -10px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.6); /* soft outer glow */
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: -1; /* keep behind content */
}




.homea .aright ul li:hover:after{opacity: 1;;visibility: visible;}
.homea .aright ul li:hover{z-index: 5}
.homea .aright ul li:first-child:after{top: -.15rem}



.homea .aright5 ul li{position: relative;z-index: 2}
.homea .aright5 ul li a{position: relative;z-index: 3;display: block;}
.homea .aright5 ul li:after{position: absolute;top: -1px;bottom: -1px;left: -.15rem;right: -.15rem;background: #fff;z-index: 0;content: '';box-shadow: 3px 35px 77px -8px rgb(0 0 0 / 90%);;opacity: 0;visibility: hidden;transition: .3s}
.homea .aright5 ul li:hover:after{opacity: 1;;visibility: visible;}
.homea .aright5 ul li:hover{z-index: 5}
.homea .aright5 ul li:first-child:after{top: -.15rem}

.homeb .item{position: relative;z-index: 3}
.homeb .item a{position: relative;z-index: 3}
.homeb .item:after{position: absolute;top: 0;bottom: 0;left: 0;right: -.15rem;background: #fff;z-index: 0;content: '';box-shadow: 3px 35px 77px -8px rgb(0 0 0 / 90%);opacity: 0;visibility: hidden;transition: .3s}
.homeb .item:hover:after{opacity: 1;;visibility: visible;}
.homeb .item:hover .txt {color: #003680}
.homeb .item:hover .txt span.aline_w{color: #003680;background-image:linear-gradient(#003680,#003680);background-size:100% 1px}

.homeb ul li{position: relative;z-index: 1}
.homeb ul li h4{position: relative;z-index: 3;}
.homeb ul li time{position: relative;z-index: 3;}
.homeb ul li span.slog{position: relative;z-index: 3;display: inline-block;}
.homeb ul li:after{position: absolute;top: -1px;bottom: -1px;left: -.15rem;right: -.15rem;background: #fff;z-index: 0;content: '';box-shadow: 3px 35px 77px -8px rgb(0 0 0 / 90%);opacity: 0;visibility: hidden;transition: .3s}
.homeb ul li:hover:after{opacity: 1;;visibility: visible;}
.homeb ul li:hover{z-index: 5}
.homeb ul li:hover  span.aline_w{color: #003680;background-image:linear-gradient(#003680,#003680);background-size:100% 1px}
.homeb ul li:hover time{color: #003680;}
.homeb ul li:hover span.slog{color: #003680;}

.homec .ca .list li:hover{background: #003680!important}
.homec .ca .list li:hover a{color: #fff}
.homec .ca .list li a:hover span.aline_r{color: #fff!important;background-image:linear-gradient(#fff,#fff);background-size:100% 1px}

.homec .cb .list li:hover{background: #045ea2!important}
.homec .cb .list li:hover a{color: #fff}
.homec .cb .list li:hover span.aline_r{color: #fff!important;background-image:linear-gradient(#fff,#fff);background-size:100% 1px}

.homee .hecon .item dt a:after{opacity: 0;visibility: hidden;transition: .3s}
.homee .hecon .item dt a:hover:after{opacity: 1;visibility:inherit;}




.homee .hecon .aright .item ul li{position: relative;z-index: 2}
.homee .hecon .aright .item ul li .info{position: relative;z-index: 2}
.homee .hecon .aright .item ul li time{position: relative;z-index: 4}
.homee .hecon .aright .item ul li a{position: relative;z-index: 3;}
.homee .hecon .aright .item ul li:after{position: absolute;top: -1px;bottom: -1px;left: -.15rem;right: -.15rem;background: #fff;z-index: 0;content: '';box-shadow: 3px 35px 77px -8px rgb(0 0 0 / 90%);opacity: 0;visibility: hidden;transition: .3s;display: none;}
.homee .hecon .aright .item ul li:hover:after{/* opacity: 1; *//* visibility: visible; */}
.homee .hecon .aright .item ul li:hover{z-index: 5}
.homee .hecon .aright .item ul li:hover span.aline_r{background-size:100% 1px;color: #003680 }



.homee .hecon .aright5 .item ul li{position: relative;z-index: 2}
.homee .hecon .aright5 .item ul li .info{position: relative;z-index: 2}
.homee .hecon .aright5 .item ul li time{position: relative;z-index: 4}
.homee .hecon .aright5 .item ul li a{position: relative;z-index: 3;}
.homee .hecon .aright5 .item ul li:after{position: absolute;top: -1px;bottom: -1px;left: -.15rem;right: -.15rem;background: #fff;z-index: 0;content: '';box-shadow: 3px 35px 77px -8px rgb(0 0 0 / 90%);opacity: 0;visibility: hidden;transition: .3s;display: none;}
.homee .hecon .aright5 .item ul li:hover:after{/* opacity: 1; *//* visibility: visible; */}
.homee .hecon .aright5 .item ul li:hover{z-index: 5}
.homee .hecon .aright5 .item ul li:hover span.aline_r{background-size:100% 1px;color: #003680 }


