@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{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 .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}



.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: #d20b17}
.homeb .item:hover .txt span.aline_w{color: #d20b17;background-image:linear-gradient(#d20b17,#d20b17);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: #d20b17;background-image:linear-gradient(#d20b17,#d20b17);background-size:100% 1px}
.homeb ul li:hover time{color: #d20b17;}
.homeb ul li:hover span.slog{color: #d20b17;}

.homec .ca .list li:hover{background: #d20b17!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:hover span{background: red;transform: translateY(-2px);transition: .3s}
.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: #d20b17 }
