/* CSS Document */
body,ul,li,ol,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
label{font-weight:normal;}
ul{list-style:none;}
ol{margin-left: 1.2em;}
a,button,a img,img{transition:all .5s}
a{text-decoration:none;cursor:pointer;}
a.underline{text-decoration:underline}
a:hover img{/*transform:scale(0.95);*/transition:all 0.9s;}
a:hover,a:focus{color:#FFAE00;text-decoration:none;}

li a:hover{text-decoration:none;}
b{font-weight:500}

span{display:inline-block;}
img{max-width:100%;max-height:100%;}

input,select,button,img,i{vertical-align:middle;display:inline-block;}
input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0 2px}
input[type=button],input[type=reset]{padding:5px 8px;}
table th input[type=radio]:checked +label{color:#FAFF50}

input:focus{outline: none;}

select,textarea,
input:not([type=radio],[type=checkbox])
{width:100%;
	/*line-height:1;*/
	padding:1.2em 1em;
	resize: none;
    background: #fff;
    letter-spacing: .1em;
    border:1px solid #cbcbcb;
    font-size:17px;
    border-radius:0;
     -webkit-appearance: none;
     box-shadow:var(--inShadow);
    }

textarea{color:#333;font-size:15px;min-height:120px;}

 select{background:#fff url(../images/ico/arrow-s.png) no-repeat 95% center;color:#000;}
::-webkit-input-placeholder,select{font-weight:normal;}
::-webkit-input-placeholder,select,input:not([type=radio],[type=checkbox]){font-size: 15px;color:#555;}

button{
	border:none;outline:none;line-height:3;font-size:1em;padding:0 .8em;
	font-size:17px;min-width:150px;color:#fff;
	background:var(--gray2);
}
button:hover{opacity:.8}
button i{margin-right:.5em;font-size:13px;}

@media(max-width:767px){
 	button{min-width: fit-content;}
}

.btn-radius{font-size:17px;border-radius:1.5em;font-weight:400;padding:.5em 1.5em;}
.btn-radius:hover{}

.btnAll .Btn{width:48%;}

.btn-default{background-color:#ccc}
.input-group{max-width:400px}



/*三角形*/
.tringle,.tringleArea *:before{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px; /*下右上左*/
	border-color: #007bff transparent transparent transparent; /*下右上左*/
}


/*disc-list*/
.disc-list{list-style:disc;margin-left:1.5em;}
.disc-list li{margin-bottom:.5em;}
.disc-list b{color:#ff4200;}

/*videoCover*/
.videoCover{background:no-repeat center center;background-size:cover;text-align:center !important;position:relative;overflow:hidden;}
.videoCover a:before{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(193,214,0,0.2);transform:translateY(100%); 
	               	 content:"";transition:all .5s;z-index:0}
.videoCover a:hover:before{transform:translateY(0); }

.videoCover a{position:absolute;z-index:10;display:block;height:100%;width:100%;left:0;top:0;}
.videoCover a img{position:absolute;left:calc(50% - 45px);top:calc(50% - 45px);}
.videoCover a:hover img{transform:scale(.9);}

/*yt*/
.yt{padding-bottom:52.5%;position:relative;}
.yt iframe{width:100%;height:100%;position:absolute;left:0;top:0;}


/*imgCover*/
.imgCover{padding-bottom:52.75%;position:relative;display:block;}
.imgCover>img
{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;}


/*maps*/
.maps{position:relative;padding-bottom:30%;}
.maps iframe{position:absolute;width:100%;height:100%;left: 0;top:0;}

/*flex*/	 
.flex{display: flex;}
.flex-wp{flex-wrap: wrap;}
.flex-center{
				  display: flex;
				  justify-content: center;
				  align-items: center; 
				}

.flex-between{
   justify-content: space-between;
}

.flex-colum{
   flex-direction:column;
}

.flex-between{
    justify-content:space-between;
}

/*手機尺吋*/	
@media (max-width: 767px) {
	.flex-xs-colum{
		flex-direction: column;
	}

    .flex-between{
        justify-content:center;
    }
}



/*fancybox*/
.fancybox-slide{
	padding:10px;
}




/*display*/
.hidden{display:none;}
.show{display:block}
.showInlineBlock{display:inline-block}

.relative{position:relative !important;}
.absolute{position:absolute !important;}
.fixed{position:fixed !important;}

.absolute-center{
    position:absolute;
    left:50%;
    top: 50%;
    transform:translate3d(-50%, -50%, 0px);
    z-index: 10;
}


/*bgimg*/
.bg{background-repeat: no-repeat;background-position:center center;}
.bg-cover{background-size:cover}
.bg-contain{background-size:contain}


/*color*/
.orangeColor{color:#f3733b;}
.blackColor{color:#333;}
.brownColor{color:#a48b78;}
.redColor{color:#e60012;}
.grayColor{color:#898989;}
.blueColor{color:#1ca2a4}
.greenColor{color:#25ccce}


.txtOver{
    overflow:hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    line-height: 1.7em;
    max-height: 2em;
}

.txtOver2{
    -webkit-line-clamp: 2;
    line-height: 1.7em;
    max-height: 3.6em;
}

.txtOver3{
    -webkit-line-clamp: 3;
    line-height: 1.7em;
    max-height: 5em;
}


/*img setting*/
aside{}
aside img{width:100%;height:100%;object-fit:cover;}


/*table*/
.table-wp{
    margin-bottom:50px;
    overflow-x:auto;
}