/*===========數字廣告==============*/
#neildgblock .dg_block {
  position: relative;
  padding: 0rem 0.9rem;
  margin: 0rem 0rem 1.5625rem 0rem;
}

#neildgblock .dg_block #side_t_box {
    color: #373737;
}

/*====自訂圖片按鈕=============*/
.buttonimg .buttonimgbox {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    overflow: visible;
    transition: all .55s ease .1s;
    margin: 0rem 0rem 0.3rem 0rem;
    border: none;
    border-radius: 0;
    padding: 0rem;
}


.buttonimg .buttonimgbox:hover {
    border: none; 
}
.buttonimg .buttonimgbox img {
    display: block;
    width: inherit;
    height: inherit;
    border-radius: 0em;
    transition: all .55s ease .1s;
    background:  url("") no-repeat left top;
}
.buttonimg .buttonimgbox:hover{
    border-radius: 8%;
}


.buttonimg .buttonimgbox img:hover {
    transform: scale(1.1, 1.1) translateY(-0.55rem) translateX(-1.25rem) rotate(5deg);
    filter: drop-shadow(0rem 0rem 0.0625rem rgba(0, 0, 0, .5));

}





/* 多層選單佈景副本： */
#neilblockmenulayers {
    position: relative;
    margin: -0.625rem 0rem 0rem 0rem;
    padding-bottom: 0rem;
}



#neilblockmenulayers .card-header {
	position: relative;
	isolation: isolate;
	width: 100%;
	height: 3.1875rem;
	box-sizing: border-box;
    margin: 0rem 0rem 1.4rem 0rem;
	padding: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-align: center;
	color: #fff;
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: visible;
	background-color: unset !important;
}

#neilblockmenulayers .card-header::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 4.625rem;
	height: 4.6875rem;
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: -1;
	pointer-events: none;
}

#neilblockmenulayers .card-header::after {
	content: "";
	position: absolute;
	left: 4.625rem;
	right: 1.625rem;
	bottom: 0;
	height: 3.1875rem;
	background-repeat: repeat-x;
	background-position: left bottom;
	z-index: -1;
	pointer-events: none;
}

#neilblockmenulayers .card-header {
	background-image: url(../../img/menu/menulayers/zjes_web_47.png);
}
#neilblockmenulayers .card-header::before {
	background-image: url(../../img/menu/menulayers/zjes_web_45.png);
}

#neilblockmenulayers .card-header::after {
	background-image: url(../../img/menu/menulayers/zjes_web_46.png);
}



#neilblockmenulayers .panel-title {
  color: #ffffff;
  text-shadow: none;
    padding: 0.13rem 5rem 0rem 5rem;
}

#neilblockmenulayers .panel-title a {
  color: #ffffff;
}





#neilblockmenulayers #iconbox {
    position: absolute;
    width: 3.4375rem;
    height: 3.4375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    left: 0rem;
    top: 0rem;
  border-right:0;
  color: #e85a00;
  text-shadow: none;    
  padding: 0rem  0rem 0rem 0.75rem;
  font-size: 135%;
}

#neilblockmenulayers #iconbox i{
margin-top: -0.3rem;
    z-index: 1;
}



#neilblockmenulayers #iconbox::before {
    content: '';
    position: absolute;
    top: -1.8rem;
    left: 0rem;
    width: 4.1875rem;
    height: 5.375rem;
    z-index: 0;
   
}




#neilblockmenulayers #blockmenulayersbtn {
  top: 0.625rem;
  right: 0.5rem;
}

#neilblockmenulayers .menuunit {
 margin: -1rem 0.96875rem 0.825rem 0.96875rem ;  
}


#neilblockmenulayers .btnicon {
  position: absolute;
  top: 0.7825rem;
  left: 0rem;
  font-size: 150%;
}

:root {
  --panel: 0.375rem 1.375rem 0.375rem 2rem;  /*======沒有子層=========*/
  --level: 0.375rem 0rem 0.375rem 2rem;           /*======有子層=========*/
  --panel_border_1: 0.0625rem solid #3f85bd;     /*======底線=========*/
  --panel_border_2: 0.0625rem solid #59a149;     /*======底線=========*/  
}


#neilblockmenulayers #menutable2true .panel-body01 {
  position: relative;
  padding: var(--panel);
  border-bottom: var(--panel_border_1);
}

#neilblockmenulayers #menutable2none .panel-body01 {
  position: relative;
  padding: var(--level);
  border-bottom: var(--panel_border_1);
}

#neilblockmenulayers #menutable2true .panel-body02 {
  position: relative;
  padding: var(--panel);
  border-bottom: var(--panel_border_2);
}

#neilblockmenulayers #menutable2none .panel-body02 {
  position: relative;
  padding: var(--level);
  border-bottom: var(--panel_border_2);
}


#neilblockmenulayers .panel-body01 .btnicon {
  color: #0f67ad;
}

#neilblockmenulayers .panel-body02 .btnicon {
  color: #28881c;
}

#neilblockmenulayers .menu2 a {
  color: #000000;
  text-shadow: none;
}

#neilblockmenulayers .panel-body01:hover {
  background-color: #115D9B;
}

#neilblockmenulayers .panel-body02:hover {
  background-color: #1A7705;
}


#neilblockmenulayers #blockmenulayersbtn {
  z-index: 10;
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  top: 0.45rem;
  right: 1.0rem;
}

#neilblockmenulayers #blockmenulayersbtn a {
 background: url(../../img/menu/menulayers/zjes_web_48.png) no-repeat left top;
  display: block;
  overflow: hidden;
  height: 0rem;
  padding-top: 1.875rem;
}

