body{
 font-family: 微軟正黑體, Microsoft JhengHei !important;
 overflow-x: hidden;
}


a:hover {
    /*color: rgb(25 135 84);  當滑鼠經過時，超連結文字顏色變色 */
    position: relative; /* 當滑鼠經過超連結時，超連結往右下位移1像素 */
    top: 2px;
    left: 2px;
	text-decoration: none;
}

a{
	text-decoration: none;
}

/*背景*/

#T1 {
	 background-image:url('../web_img/bak01.png');
	 /*background-color:#e4e4e4;*/
	 background-color:#ffeed1;
	 background-repeat:no-repeat;
	 background-size:100%;
}
#T2{
    background-image:url('../web_img/bak03.png');
	 /*background-color:#e4e4e4;*/
	 background-color:#ffeed1;
	 background-repeat:no-repeat;
	 background-size:100%;
}



.large{					
	transition:0.3s;
}
.large:hover{
	transform:scale(1.02);	/* 放大 */
}

.operator1{
	display:;
}
.operator2{
	display: none;
}
.px-6 {
	padding-right: 2rem !important;
	padding-left:2rem !important;
}

@media screen and (max-width: 768px) {
	.operator1{
	display: none!important;
	}
	.operator2{
	display: block;
	}
	.px-6 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
	}
}

@media screen and (min-width: 1800px) {

}
}



.list-box {
    margin-top: 15px;
    border-bottom: 4px solid #fff;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.card_1{
	background:#fff;
	background-repeat:no-repeat;
	background-size:100%;
	padding:2rem 3rem;
}

.card_box{
	background:#fff;
	background-repeat:no-repeat;
	background-size:100%;
	padding: 1rem;
    margin: 1rem 0rem;
	width:100%;
	height:415px;
	    z-index: 5;
    position: relative;
}

.card_box:hover{
	 box-shadow: 6px 6px 0px 0rem #793cbb;
}

.box_title{
	font-size:1.4em;
	color:#000;
	line-height:40px;
	
}


.h1_title{
	font-size: 2.2em;
    color: #26133a;
    margin-top: 2rem;
    font-weight: bold;
    text-shadow: 1px 2px white;
}

.h1_icon{
	color:#fe6800;
}

.p_title{
	font-size:1.4em;
	border-bottom:2px dashed #fe6800;
}

.p_title_box{
	font-size: 1.1em;
    color: #fff;
    font-weight: bold;
    background: #fe6800;
    padding: 0.2rem 2rem;
}

.textp{
	text-indent:-2em;
	margin-left:2em;
	line-height:30px;
	font-size: 1.1em;
}

.textp1{
	margin-left:2em;
	line-height:30px;
}


.p_img{
	width:;
	background:#fff;
	height:320px;
}

.p_text{
	font-size:2em;
	color:#26133a;
	font-weight:bold;
	text-decoration:none;
	background:;
}

.btn_1{
	background:#4f247d;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	border-radius:10px;
	margin-top:4.7rem;
	padding:0.5rem 1.5rem;
}

.btn_1:hover{
	background:#7624ce;
	color:#fff;
}


.btn_2{
	background:#4f247d;
	color:#fff;
	font-size:1.1em;
	border-radius:10px;
	margin-bottom:1rem;
	padding:0.3rem 1.5rem;
}

.btn_2:hover{
	background:#7624ce;
	color:#fff;
}


.border_input{
	background-color: #e9ecef;
    border-radius: 4px;
    border: 1px solid #d1d1d1;
	padding:7px 25px;
}


.border_label {
    border: 4px solid #fff3de;
    color: #501f6b;
    padding: 1rem;
    background: #fff;
}
.card {
    border: 0px solid rgba(0, 0, 0, 0.125);
}

.btn-secondary {
    color: #fff;
    background-color: #3c0156;
    border-color: #3c0156;
}
.btn-secondary:hover,.btn-secondary:focus.btn-secondary:active{
    color: #fff;
    background-color: #703384;
    border-color: #703384;
}

.btn-outline-secondary {
    color: #e0650f;
    border-color: #ff620c;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus,.btn-outline-secondary:active{
    color: #fff;
    background-color: #ff620c;
    border-color: #ff620c;
}


@media only screen and (max-width:768px){
	.btn_1{
		margin-top:1.7rem;
	}
	.p_img{
		height:270px;
	}

	.border_input{
		padding:2px 1px;
	}

}