@charset "UTF-8";

.content_color{
	color:#ffffff;
	
}
.captcha_table {
    display:table;
    width: 100%;
}
.captcha_tr {
    display: table-row;
}
.captcha_td {
    display: table-cell;
    vertical-align:bottom;
}
.captcha_td1{
	width: 100%;
}
.captcha_td2{
	padding-left: 10px;
}
.captcha_td2 img{
	width: 126.6667px;

}


@media screen and (min-width: 1400px) {
.contact_td2{
	font-size: 20px
}
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
.contact_td1 {
	width:29%;
}
.contact_td2{
	font-size: 20px
}
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
.contact_td1 {
	width:26%;
}
.contact_td2{
	font-size: 17px
}
}
@media screen and (min-width: 992px) and (max-width: 999px) {
.contact_td1 {
	width:26%;
}
.contact_td2{
	font-size: 17px
}
}
@media screen and (min-width: 992px) {
	/* 電腦版 */
#exampleFormControlTextarea1{
	height:314px;
}

.col-md-6_border {
    border-right: 1px solid;
    border-image: linear-gradient(to bottom,#0074b0  ,#a5d5b7 ) 1;
}
.col-md-6_left{
	padding-right:2%; 
}
.col-md-6_right{
	padding-left:2%; 
}
.contact_table {
	margin-top: 30px;
    display:table;
    width: 100%;
}
.contacts_tr {
    display: table-row;
}
.contact_td {
    display: table-cell;
    vertical-align:middle;
}
.contact_td1 {
    max-width: 485px;
}
.contact_td1_img{
	width: 90%;
	max-width: 450px;
}
.contact_td2_col1{
	text-align: left;
}
.contact_td2_col2{
	position: relative;
	text-align: center;
}
.contact_td2_col3{
	text-align: right;
}
.contact_td2_col2_solid{
    position: absolute;
    width: 1px;
    top:25%;
    height:50%;
    background: #ffffff;
   }

}
@media screen and (max-width: 991px) {
	/* 手機版 */
.contact_table {
	margin-top: 30px;
    width: 100%;
    text-align: center;
    line-height: 1.8;
}
.contact_td1 {
	width: 100%;
    max-width: 100%;
}
.contact_td1_img{
	width: 100%;
	max-width: 320px;
	margin-bottom: 20px;
}
.contact_td2{
	font-size: 20px
}
.contact_td2 .row .col-md-4{
	width: 100%;
}
}
@media screen and (min-width: 767px) and (max-width: 992px) {
.title1_dm{
	margin-bottom: 20px;
}
#exampleFormControlTextarea1{
	height:314px;
}
.col-md-6_border {
    border-right: 1px solid;
    border-image: linear-gradient(to bottom,#0074b0  ,#a5d5b7 ) 1;
}
.col-md-6_left{
	padding-right:2%; 
}
.col-md-6_right{
	padding-left:2%; 
}
}
@media screen and (max-width: 767px) {
	/* 更小 */
.title1_dm{
	margin-bottom: 20px;
}
#exampleFormControlTextarea1{
	height:196px;
}
.col-md-6_border {
    border-right: 0px solid;
}
.col-md-6_left{
	padding-right:auto; 
}
.col-md-6_right{
	padding-left:auto; 
}
}