/* CSS Document */

img {
  transition:.4s;
}
.s_img {
	overflow:hidden;
}

.menu ul.p_navBox2 {
	background-color:var(--menubackground);
}
.menu ul.p_navBox1 p.p_navCon:after {
	background-color:var(--maincolor);
}
.infoNav .p_item p{
    line-height: 3;
    height: auto;
}
.infoNav .p_item p a {
      color:var(--txtcolor);
	background-color: #eee;
  transition:.4s;
    font-size: 15px;
    padding: 0 10px;  
  overflow:hidden;
  position:relative;
  z-index:2;
}
.infoNav .p_item p a:hover ,.infoNav .p_item .e_text-3 a:hover{
	color:#fff;
}
.e_loop-1.infoNav  .p_loopitem >div {
  overflow:hidden;
}
.infoNav .p_item p a:before {
	    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    z-index: -1;
    background: var(--chover); transition:.4s;
}
.infoNav .p_item p a:hover:before { 
	color: #fff;
    left: 0%;
}
.infoNav.e_loop-1 .p_loopitem{
	padding: 1.6rem 0;
    margin: 0 5px;
}
.e_bannerA-2 {
    padding-top: 0px!important;
}

@media only screen and (max-width: 768px) {
    .infoNav .p_item p a {
        background-color: #fff;
    }
    #c_banner_015-1642590961423 .e_bannerA-2 {
      padding-top: 0px;
      height:auto;
  }
  #c_banner_015-1642590961423 .e_bannerA-2 .p_info div h1 {
    font-size: 2rem;
  }
}


