/*=========共用============*/
/*#transform{
		transition: all .55s ease .1s; 	 
}

#transform:hover{
transform:scale(1.5,1.5);


}
*/


/*========聯絡我們區塊=========*/
#onlineconsultationblock .blockcheckboxmycheck{
	position: relative;
	left: 85px;
}

#onlineconsultationblock #checkboxmycheckbox{
		position: relative;
	left: 35px;
	top: 0px;
		font-size: 120%;
}


#checkboxmycheckbox .robottimedateboxdiv{
			position: relative;
left: 0px;
		font-size: 75%;	

	
}

#checkboxmycheckbox .robottimedateboxdiv .radio-inline{
		position: relative;
	top: -5px;


}



/*==========滑動圖片==============*/
#picturemove_block{
	position: relative;
	margin-top: 20px;
	left: -15px;
}

#picturemove_block .owl-carousel2{
	position: relative;
	width: 103.5%;
}

#picturemoveimg{
	position: relative;
	width: 229px;
height: 75px;
overflow: hidden;
	border-radius: 6px;
	border: 1px solid #cfcfcf;
}


#picturemoveimg img{
min-height: 75px;
}

#picturemoveimg img{
	transition: all .55s ease .1s; 	 
}



#picturemoveimg img:hover{
transform:scale(1.5,1.5);
}



/*=========滑動選單=================*/
#neilblockmenulayers{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;

	
	
}

#neilblockmenulayers .panel{
	background: url(../../img/frame/) repeat-y left top !important;	
  margin-bottom: 0px !important;	
  border: 0px solid transparent !important;	
  border-radius: 0px  !important;	
 -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
 box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;


}

#neilblockmenulayers  .panel-titlebox{
	position: relative;
	width: 298px;
	height: 49px;
	background: url(../../img/menu/menulayers/chestycedu_26.png) no-repeat left top;
	margin: 0px 0px 14px 0px;
}

/*
#neilblockmenulayers .firstbox{
	position: relative;
	background: url(../../img/menu/menulayers/dppstycedutw_31.png) no-repeat left top;
	margin: 0px 0px 0px 0px;
}

#neilblockmenulayers .lastbox{
	position: relative;
	height: 83px;
	background: url(../../img/menu/menulayers/dppstycedutw_33.png) no-repeat left top;
	margin: 0px 0px 0px 0px;
	    z-index: 10;
}
*/
/*
#neilblockmenulayersfoot{
	position: relative;
	background: #FFFFFF url(../../img/menu/menulayers/) repeat-y left top;
	width: 273px;
	left: 24px;
	height: 10px;
    border-left: 1px solid #f3c2a1;
    border-right: 1px solid #f3c2a1; 
       border-bottom: 1px solid #f3c2a1;  
}*/


#neilblockmenulayers .panel-body a{
display: block;
color: #040000;
}


#neilblockmenulayers .panel-title{
	position: relative;
	font-size: 155% !important;
		padding: 3px 40px 0px 70px;
		height: 40px;
		line-height: 160%;
		overflow: hidden;
}
#neilblockmenulayers #blockmenulayerstitlebox{
	position: relative;
	top: -37px;
}



#neilblockmenulayers  #iconbox{
	position: relative;
	width: 47px;
	height: 38px;
    display:flex;
    align-items:center;
    justify-content:center;	
	text-align: center;
    left: -61px;
    top: 2px;
   	background:   url(../../img/menu/menulayers/) repeat-y left top; 
}

#neilblockmenulayers  #iconbox .fa{
	position: relative;
/*	font-size: 135%;*/

  transform:scale(1.3,1.3); 
    color: #7a5885;


}

/*
#neilblockmenulayers .mc5  #iconbox .fa{
    left: -2px;
}


#neilblockmenulayers .mc2  #iconbox .fa{
    left: -2px;
}

#neilblockmenulayers .mc1  #iconbox .fa{
    left: 2px;
}
*/


#neilblockmenulayers .panel-title a{
	position: relative;
display: block;
color: #010101;
	font-family: 'cwTeXHei', sans-serif !important;	

	
}

.Chrome #neilblockmenulayers .panel-title{
	position: relative;
	top: 2px;


}
#neilblockmenulayers .lastmenuunit,
#neilblockmenulayers .menuunit{
	position: relative;
	background:  url(../../img/menu/menulayers/) repeat-y left top;
	width: 267px;
	left: 13px;
    padding: 0px 10px 20px 10px;
   /* border-left: 1px solid #f3c2a1;
    border-right: 1px solid #f3c2a1; */
}

/*
#neilblockmenulayers .lastmenuunit{
	position: relative;
	background: #ffffff url(../../img/menu/menulayers/) repeat-y left top;
	width: 273px;
	left: 24px;
    padding: 0px 10px 20px 10px;
    border-left: 1px solid #f3c2a1;
    border-right: 1px solid #f3c2a1; 
}

*/


/*

#neilblockmenulayers #munu8 {
	position: relative;
	top: -10px;
		border-bottom: 1px solid #c19e59;

}*/
/*
#neilblockmenulayers .menu2{
	position: relative;
	left: 9px;
	width: 230px;
	height: auto;
	background: url(../../img/menu/menulayers/ylestcedutw_66.jpg) no-repeat left bottom;	
	font-size: 120%;
	padding: 2px 10px 5px 20px !important;

	line-height: 180% !important;

}

#neilblockmenulayers  #munu7{
	position: relative;
	top: -5px;


}*/
 

#neilblockmenulayers #menutable2true .panel-body01{
	position: relative;
	background:  url(../../img/menu/menulayers/chestycedu_29.png) no-repeat 2px 6px,url(../../img/menu/menulayers/chestycedu_28.png) no-repeat left bottom;			
padding: 5px 30px 7px 38px;
		line-height: 200%;

}

#neilblockmenulayers #menutable2none .panel-body01{
	position: relative;
	background:  url(../../img/menu/menulayers/chestycedu_29.png) no-repeat 2px 6px,url(../../img/menu/menulayers/chestycedu_28.png) no-repeat left bottom;	
padding: 5px 0px 7px 38px;
		line-height: 200%;

}

#neilblockmenulayers  #menutable2true .panel-body02{
	position: relative;
	background:  url(../../img/menu/menulayers/chestycedu_30.png) no-repeat 2px 6px,url(../../img/menu/menulayers/chestycedu_28.png) no-repeat left bottom;			
padding: 5px 30px 7px 38px;
		line-height: 200%;

}

#neilblockmenulayers #menutable2none .panel-body02{
	position: relative;
	background:  url(../../img/menu/menulayers/chestycedu_30.png) no-repeat 2px 6px,url(../../img/menu/menulayers/chestycedu_28.png) no-repeat left bottom;	
padding: 5px 0px 7px 38px;
		line-height: 200%;

}



/*
#neilblockmenulayers .panel-body02{
	position: relative;
	left: 6px;
	width: 218px;

	background:  url(../../img/menu/menulayers/dpestyc_46.png) no-repeat 4px 6px,url(../../img/menu/menulayers/dpestyc_44.png) no-repeat left bottom;			
padding: 6px 30px 8px 47px;
		line-height: 200%;

}
*/

#neilblockmenulayers .menu2 a{
	position: relative;
	
	font-size: 140%;
color: #040000;
	background: url(../../img/menu/menulayers/) no-repeat 8px 10px;	
}

#neilblockmenulayers .menu2 a:hover{
color: #8C133D;
}

#neilblockmenulayers .adminmenu{
margin: 5px 10px;
}

#neilblockmenulayers #focus{
color: #E01A1A;
}

#neilblockmenulayers #blockmenulayersbtn {
	z-index: 10;
	position: absolute;
	width: 28px;
	height: 28px;
	top: 10px;
	right: 22px;

}
#neilblockmenulayers #blockmenulayersbtn a {
	background: url(../../img/unit/chestycedu_27.png) no-repeat left top;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 28px;

}

#neilblockmenulayers .panel-body2{
	position: relative;
	width: 106%;
font-size: 90%;
}

#neilblockmenulayers .panel-body #blockmenulayersbtn {
	z-index: 10;
	position: absolute;
	width: 26px;
	height: 26px;
	top: 9px;
	right: 0px;

}

#neilblockmenulayers .panel-body  #blockmenulayersbtn a {
	background: url(../../img/unit/blockmenulayersbtn.png) no-repeat left top;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
}



/*===========自訂按鈕圖片區塊=============*/
#neilblockmenu .buttonimg{
	position: relative;

}
#neilblockmenu #focus{
color: #E01A1A;
}


.buttonimg img{
width: 296px;
margin: 5px 0px 5px 0px;
}


/*=========自定按鈕文字=============*/
#neilblockmenu .menu2  .list-group-item{
	position: relative;
	padding-left: 18px !important;

}

#neilblockmenu #list-group-itembox{
	position: relative;
	
}


#neilblockmenu #neilblockmenubtn {
	z-index: 10;
	position: absolute;
	width: 26px;
	height: 26px;
	top: 5px;
	right: 5px;

}
#neilblockmenu #neilblockmenubtn a {
	background: url(../../img/unit/blockmenulayersbtn.png) no-repeat left top;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
}


/*=========關於我們區塊====================*/
#neilaboutusboxblock{
	position: relative;
	padding: 0px 0px;
}
#neilaboutusboxblock #neilaboutusboximg{
	position: relative;
	width: 411px;
    border-radius: 260px;
    height: 411px;
    overflow: hidden;
}

#neilaboutusboxblock #neilaboutusboximg img{
max-width: 411px;
    min-height: 411px;
}



#neilaboutusboxblock #neilaboutusboximg:hover{

}

#neilaboutusboxblock #blockaboutbox{
	position: relative;
	margin: 0px 0px 0px 125px;	
	font-size: 105%;
	line-height: 160%;
}

/*============底區塊開3區塊============*/
/*
.footerstyle1  .clearstyle{
clear: both;
}

.footerstyle1 #neilaboutusboxblock .neilaboutusboxrow{
	position: relative;
	left: -10px;
}

.footerstyle1 #neilaboutusboxblock #blockaboutbox{
	position: relative;
	margin: 20px 0px 0px 0px;
	width: 387px;
}*/


/*============底區塊只開2區塊============*/
/*
.footerstyle3 #neilaboutusboxblock #blockaboutbox,
.footerstyle2 #neilaboutusboxblock #blockaboutbox{
	position: relative;
	margin: 0px 0px 0px 130px;
	width: 387px;
}

*/



/*=========災害示警============*/
 #alertsncdr{
font-size: 100%; 


margin: 0px 0px 30px 0px; 
}

 #alertsncdr .alertCAP_banner02{


box-sizing:content-box;
padding: 0px 0px 30px 0px!important;

  z-index: 10;
}
 #alertsncdr  .alertCAP_banner02 .alertCAP_title,
 #alertsncdr .alertCAP_banner02 .alertCAP_con,
 #alertsncdr  .alertCAP_banner02 .alertCAP_titleicon{

}

 #alertsncdr .alertCAP_banner02 a.BUTmore:link, 
 #alertsncdr .alertCAP_banner02 a.BUTmore:visited
{
	position: relative;
	top: -15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
font-size: 90%;
  line-height: 25px;
  color: #ffffff;
  background-color: #ee1c25;
  display: inline-block;
  height: 25px;
  width: 100px;
  text-align: center;
  text-decoration-color: currentcolor;
  text-decoration-line: none;
  text-decoration-style: solid;
  z-index: 10000;
  margin-top: -10px;
}



 #alertsncdr .alertCAP_banner02 a.BUTmore:hover
{
  background-color: #333333;
}

 #alertsncdr .alertCAP_banner02 .alertCAP_logo{

	position: absolute;
	top: 5px;
	height: 40px;
	width: 150px;
	left: 0px;
	padding-top: 3px;

}