.white-back{background:#fff!important;}
.cursor-default{cursor: default!important;}
.contact-banner{background: url(/assets/images/new_img/article.png) no-repeat center;background-size: cover;}
.form-left{width: 227px;}
.form-title{font-size: 17px;font-weight: bold;padding: 18px 0px;border-top: 1px solid #666666;color: #4D4D4D;text-align: center;}
.form-contact{padding: 40px 0px;/*width:800px;*/margin:auto;display:block}
.form-info{text-align:center;padding:1%;border-radius:5px;background:#eff2f7}
.form-quote h2{text-align:center;font-size:22px;font-weight:bold;color:#555;line-height:33px;margin-bottom: 2%;}
.form-quote p{text-align:center;color:#666;font-size: 16px;font-weight: bold;line-height: 28px;}
.form-quote a{text-decoration:underline!important;color:#869ec0;font-weight:bold}
.form-quote strong{color:#de5555;font-weight:bold}
.form-right{margin-left: 239px;border-top: 1px solid #666666;padding: 18px 0px 10px 0px;}
.form-contact-main{width: 846px;margin: 0px auto;}
.form-group-title{width: 140px;display: block;line-height: 48px;color: #666666;font-size: 16px;font-weight: bold;}
.form-group-title-age{line-height: 25px;}
.form-right-input{margin-left: 140px;}
.form-right-input-message{margin-left: 0px;}
.form-groups-input{font-family: "微軟正黑體";box-sizing: border-box;margin-bottom: 8px;-webkit-appearance:none;background-color: #f1f1f1;height: 48px;line-height: 48px;border: none;box-sizing: border-box;padding: 0px 15px;font-size: 14px;width: 100%;}
.form-group-title i{font-style: normal;color:#dc5555;margin-right: 10px;display: inline-block;width: 14px;text-align: center;}
.form-groups-surname{width: 23%;margin-right: 2%;}
.form-groups-name{width: 33%;margin-right: 2%;}
.form-groups-sexs{line-height: 26px;font-size: 15px;color: #666666;}
.form-groups-sexs input{width: 16px;height: 16px;vertical-align: -3px;margin-right:8px!important}
.form-groups-sexs{margin-right: 10px;}
.form-groups-sexs label{font-weight: normal;}
.form-clearfix{display: inline-block;width: 100%;}
.form-clearfix .red{color: #EA6152!important;font-size: 16px;}
.form-contact-main input:focus,.form-contact-main select:focus{outline: none;}
/* .form-infor{line-height: 484px;} */
.form-groups-select{font-family: "微軟正黑體";margin-bottom: 8px;background-color: #f1f1f1;height: 48px;border: none;box-sizing: border-box;padding: 0px 10px;font-size: 14px;width: 100%;}
.form-contact-main .form-group{margin-bottom: 0px;}
.form-group-town{width: 49%;}
.form-groups-date{font-family: "微軟正黑體";background-image: url(/assets/images/new_img/sj.png);background-repeat: no-repeat;background-position: 96% center;}
.form-relation{line-height: 105px;}
.form-information-title{color: #666666;font-size: 16px;font-weight: bold;width:auto!important;}
.form-check-group{ margin-top: 3px;font-size: 14px;color: #999999;margin-right: 8px;line-height: 20px;}
.form-check-group input[type="checkbox"],.form-check-group input[type="radio"]{width: 16px;height: 16px;display: block;margin-top: 0px;margin-top: 2px;}
.form-check-group label{line-height: 14px;font-weight: normal;}
.form-check-right{padding-left: 24px;}
.form-check{width: 80%;display: inline-block;}
/* .form-information-group{padding-bottom: 20px;} */
.form-information-group:last-child{padding-bottom: 0px!important;margin-top: 5px;}
.form-check-right input{-webkit-appearance:none;display: inline-block;width: 115px;border: none;border-bottom: 1px solid #b8b5b2;margin-left: 10px;height: 20px;line-height: 20px;background: none;vertical-align: top;}
.form-information{line-height: 268px;}
.form-right-textarea{font-family: "微軟正黑體";box-sizing: border-box;-webkit-appearance:none;width: 100%;height: 140px;background-color: #f1f1f1;font-size: 14px;line-height: 20px;padding: 10px;overflow: auto;resize: none;border: none;}
.form-right-textarea:focus{outline: none;}
.form-button{background: #9b9597;display: block;width: 100%;border: none;-webkit-appearance: none !important;height: 50px;line-height: 50px;font-size: 15px;text-align: center;color: #fff;margin-top:2%}
.form-button:hover{opacity:0.8}
.service-radio-list{display: inline-block;}
.form-group-ages .service-radio-list{display: block;}
@media (max-width: 880px){
	.form-quote h2{font-size:18px;line-height: 22px;}
	.form-quote p{line-height: 22px;}
	.form-contact-main{width: 100%;}
	.form-contact{padding: 20px 0px;}
	.form-title{width: 100%;line-height: normal!important;padding: 15px 0px;}
	.form-right{margin: 0px;float: left;}
	.form-contact .form-right{border-top: 1px solid #666666!important;}
	.form-group-title{width: 97px;}
	.form-right-input{width: 100%;margin-left: 0;}
	.form-groups-surname{width: 33%;}
	.form-groups-surname{margin: 0;}
	.form-groups-name{width: 56%;margin-right: 0px;}
	.form-check{width: 100%;}
	.form-hope .form-group-title{width: 127px;}
	.form-hope .form-right-input{margin-left: 127px;}
	.form-times .form-group-title{width: 100%;}
	.form-times .form-right-input{margin: 0px;float: left;}
	.forms-leave-word .form-title,.forms-leave-word .form-right{border: none!important;padding: 0px;}
	.forms-leave-word .form-group-title{width: 100%;line-height: 20px;margin-bottom: 10px;}
	.forms-leave-word .form-right-input{margin-left: 0px;width: 100%;float: left;}
	.forms-leave-word .form-right{width: 100%;}
	.form-information-group{padding-bottom: 10px;}
	.form-groups-input{width: 86%;}
	.contact-form-item .form-groups-input{width:100%;}
	.contact-form-item .form-group-title{width: 100%;float: none!important;}
	.contact-form-item .form-groups-surname{width: 41%;margin-right: 3%;}
	.form-information-group:last-child{margin: 0;}
	.service-form .prompt-text, .form-right-group .prompt-text{font-size: 14px;}
	.form-info p{font-size: 14px;}
}
.age-input{margin-top: 10px;margin-right: 8px!important;width: 14px;height: 14px;}
.age-label{font-size: 15px;color: #999999; font-weight: normal;margin-bottom: 8px;}
.industry-engaged-input{margin-top: 16px;margin-right: 8px!important;width: 14px;height: 14px;}
.industry-engaged-label{font-weight: normal;font-size: 15px;color: #999999;margin-right: 9px;display:inline;}
.other-div{display: inline;}
.other-input{border:1px; border-bottom-style: solid;border-top-style: none;border-left-style:none;border-right-style:none;}
.ckbox-data-other-div{display: inline;margin-right: 0%;}
.ckbox-data-label{display: inline;}
.ckbox-data-other-input{display:inline !important;width: 130px !important;}
input[type=radio], input[type=checkbox], label {margin:0;margin-bottom:5px;/*margin-left:5px;*/margin-top:0;margin-right: 5px;}
.choice-all-button{background: #c4a172;display: inline-block;width: 60px; border: none;-webkit-appearance: none !important;height: 35px; line-height: 35px;font-size: 12px;text-align: center;color: #fff;margin-left:5px;}
.inline{display:inline-block;}
.service-form .prompt-text{margin: 15px 0px;}
.form-right-group .prompt-text{text-align: center;  color: #de5555; font-size: 16px; font-weight: bold; line-height: 28px;margin: 15px 0px;}

.form-datetime{width: 50%; float: left;width: 48%;margin-right: 5px;}
.form-time{width: 45%;float: left;}
.form-time-block span{float: left;line-height: 30px; margin: 0 5px;}
.xindezx1gp-rt textarea{line-height: 18px;}
.form-sex-group{margin-left: 5px;}
.xindezx1gp-rt select{height: 30px;}
.form-select-item{position: relative;padding-left: 0;margin-left: 115px;}
.form-select-item span{position: absolute;width: 100%;text-align: center;line-height: 30px;left: 0;top: 0;margin: 0;}
.form-select-item select{width: 48%;line-height: normal;padding: 0 5px;position: relative;z-index: 1;border: 1px solid #c7c7c7;}
.form-select-item .form-datetime{margin-right: 0;width: 45%;}
.form-select-item .right{float: right;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background: #dbdbdb;}
@media(max-width: 767px){
	.form-select-item{margin-left: 0;}
	.form-select-item span{top: 30px;}
}
.xindezx-lf1{line-height: 23px;}
.notice-block{font-size: 13px;color: #dc5555;font-weight: bold; border: 1px solid #dc5555; border-radius: 5px; padding: 5px 10px; margin: 10px 0;}
.notice-block p{line-height: 22px;}
.notice-text{width: 100%;font-size: 13px;color: #dc5555;font-weight: bold; display: inline-block;}

@media (max-width: 450px){
	.xindezx1gp-rtinput1{width: 100%;}
	#reservation_item{width: 100%;}
	
}
.form-items{position: relative;}.form-items .form-title{position: absolute;box-sizing: border-box;left: 0;top: 0;height: 100%;}.form-items .form-title span{display: block;line-height: 22px;height: 22px;position: absolute;top: 50%;margin-top: -11px;width: 100%;}@media (max-width: 880px){	.form-items .form-right{width: 100%;}	.form-items .form-title{position: static;}	.form-items .form-title span{position: static;margin-top: 0;}}

.reservation-datetime {margin-top: 5px;}
.reservation-datetime .form-group-title{line-height: 39px;}
.reservation-datetime select, .reservation-datetime input{width: 47%;height: 35px;}
.reservation-datetime .form-select-item span{left: 12px;}


@media (max-width: 450px){
	.reservation-datetime .form-group-title{width: 100%;}
	.reservation-datetime select, .reservation-datetime input{width: 100%;}

}
@media (max-width: 767px){
	.reservation-datetime .form-select-item span{left: 0px;top: 0px;}
	.contact-form-item .form-button{float: none!important;margin: 0 auto;}
}
.form-select-people{margin-top: 5px;}
.form-select-people select{height: 38px; width: 140px;}
.notice-block a{text-decoration: underline!important; }
#course-content img{max-width: 100%;}
#course-content .imgslist_pros h3{line-height: 20px;height: 60px;overflow: hidden;}
.link-under-line{text-decoration:underline!important; }