@charset "utf-8";

@media only screen and (min-width: 1000px) {
.gridContainer {
	margin-left: 140px;
	width: calc(100% - 140px);
	position: relative;
}

html {
	overflow-x: hidden;
}



body {
	margin: 0px;
	padding: 0px;
	font-family: "微軟正黑體";
	overflow-x: hidden;
	overflow-y: hidden;
	background-position: right bottom;
	background-image: url(../img/running.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
a, img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




.All_Top {
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	overflow: auto;
	background-color: #1F1F1F;
	float: left;
	position: fixed;
	width: 140px;
	z-index: 3;
	overflow-x: hidden;
	overflow-y: hidden;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #000000;
	border-bottom-color: #838383;
	margin-left: 0px;
	padding-left: 0px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #000000;
	border-top-style: none;
	left: 0px;
	top: 0px;
}

.Logo {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 0px;
	margin-bottom: 40px;
}

.Logo:before {
	content: url(../img/bg01.png);
	left: 0px;
	position: absolute;
	top: 10px;
	display: none;
}

.Logo:after {
	content: url(../img/bg02.png);
	right: 0px;
	position: absolute;
	top: 10px;
	display: none;
}


.Logo img {
    width: 120px !important;  /* 讓圖片寬度撐滿側邊欄的 120px */
    height: auto !important;  /* 保持比例 */
    max-width: none !important; /* 解除可能的縮小限制 */
    display: block;
    margin: 0 auto;           /* 置中 */
}

/* 同時建議微調 Logo 的外層容器，確保不會被遮擋 */
.Logo {
    width: 140px !important;
    margin-bottom: 20px;      /* 縮小下方間距，讓 Logo 視覺感更集中 */
    overflow: visible;        /* 確保圖片大於容器時不會被切掉 */
}

.Phone_FristBtn {
	height: 26px;
	width: 28px;
	float: right;
	background-image: url(../img/3line.gif);
	background-repeat: no-repeat;
}
.Phone_Top {
	display: none;
}
.All_Btn {
	margin-bottom: auto;
	font-size: 15px;
	color: #000;
	display: block;
	overflow: auto;
	width: 140px;
	background-color: #1F1F1F;
	position: fixed;
	z-index: 1;
	left: 0px;
	border-bottom-style: none;
	float: left;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	top: 179px;
	height: calc(100% - 179px);
}
.All_Btn ul {
	list-style-type: none;
	overflow: auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	float: right;
	text-align: center;
	padding: 0px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #383838;
}
.All_Btn ul li {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	overflow: auto;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow-y: hidden;
	border-bottom-color: #383838;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow-x: hidden;
}


.All_Btn ul li a {
	float: left;
	text-align: center;
	height: 100%;
	width: 100%;
	color: #939393;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
}
.All_Btn ul li a:hover {
	border-bottom-style: none;
	text-decoration: none;
	color: #FFF;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #D10A11;
	text-indent: -16px;
}
.H_Adv {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	
}
.H_Adv img {
	height: auto;
	width: 100%;
	position: relative;
}

.H_Adv_Txt {
	margin-left: 0px;
	text-align: left;
	text-shadow: 0px 0px 10px rgba(0,0,0,1);
	color: #FFF;
	position: absolute;
	width: 96%;
	margin-top: calc(-10% - 74px);
	margin-bottom: 30px;
	padding-right: 2%;
	padding-left: 2%;
	z-index: 999999;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+67&0.78+0,0+67 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.78) 0%, rgba(0,0,0,0) 67%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.78) 0%,rgba(0,0,0,0) 67%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.78) 0%,rgba(0,0,0,0) 67%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	padding-top: 15px;
	padding-bottom: 15px;
	text-shadow:2px 2px 11px #000000;
}
.H_Adv_Txt h1 {
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.H_Adv_Txt h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 54px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.H_Adv_Txt p {
	display: inline;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 24px;
}
.H_Html1 {
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 40px;
	overflow: auto;
	width: auto;
}

.Html_In1 {
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	background-image: url(../img/quick.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 220px;
	padding-bottom: 10px;
	text-align: right;
	float: right;
	padding-top: 0px;
}

.H_Html1_P1 {
	float: left;
	width: auto;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.H_Html1_P2 {
	float: left;
	width: auto;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
}

.H_Html1_P3 {
	float: left;
	width: auto;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.H_Html1_P4 {
	float: left;
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.H_Html1_P5 {
	float: left;
	width: auto;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.H_Profile {
	margin-right: 20px;
	margin-left: 20px;
	border: 0px none #FFFFFF;
	border-radius: 0px;
	padding: 0px;
	width: auto;
	overflow: auto;
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow-y: hidden;
}

.H_Profile_PP {
	margin-bottom: 0px;
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 350px;
	overflow: hidden;
	min-height: 350px;
}
.H_Profile_PP img {
	width: auto;
	height: 350px;
}

.H_Profile_Txt {
	margin-right: 0px;
	margin-left: 0px;
	float: right;
	width: calc(40% - 40px);
	background-color: rgba(0,0,0,0.5);
	height: 310px;
	border: 0px none #FFF;
	margin-top: -350px;
	padding: 20px;
	overflow: hidden;
}
.H_Profile_Txt h1 {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 31px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.H_Profile_Txt h2 {
	color: #BBB;
	font-size: 18px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-weight: normal;
	text-align: left;
}
.H_Profile_Txt p {
	font-size: 15px;
	color: #FFFFFF;
	padding: 0px;
	line-height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	text-align: left;
}
.Pink_More {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
}
.Pink_More a {
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #00A8D6;
	color: #FFF;
	text-decoration: none;
	border-radius: 99px;
	display: none;
}
.Pink_More a:hover {
	background-color: #006989;
}

.H_Title {
	color: #D20A11;
	text-align: left;
	margin-top: 60px;
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: bold;
	padding-left: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #D1D1D1;
	padding-bottom: 20px;
	width: 1080px;
	margin-right: auto;
	margin-left: 0px;
}
.H_Title span {
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	margin-left: 5px;
	font-style: italic;
}
.H_News_T {
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 0px;
	border-bottom-style: none;
	overflow: auto;
	background-image: none;
	width: 1100px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: rgba(0,0,0,0);
}
.News_ST {
	overflow: auto;
	float: left;
	width: calc(50% - 57px);
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 20px;
	background-color: rgba(255,255,255,0);
	border: 1px solid #E3E3E3;
}
.News_ST_P {
	margin-bottom: 0px;
	overflow: hidden;
	height: 50px;
	width: 50px;
	border-radius: 0px;
	text-align: center;
	margin-right: 15px;
	float: left;
	border-radius: 0px;
	margin-left: auto;
	border: 1px solid #D3D3D3;
	box-shadow: 0px 0px 0px #9F9F9F;
}
.News_ST_P img {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.News_ST h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 18px;
	color: #3E3E3E;
	font-weight: normal;
	text-align: left;
	float: none;
	width: auto;
}

.News_ST h1 a {
	color: #3E3E3E;
}

.News_ST h2 {
	font-size: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	font-weight: normal;
	line-height: 21px;
	text-align: left;
	float: none;
	width: auto;
	color: #545763;
}
.News_ST h6 {
	clear: none;
	float: none;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: normal;
	border: 0px none #E2E0DE;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 4px;
	width: auto;
	text-align: right;
	padding: 0px;
	color: #999;
}
.H_Pr_T {
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: none;
	overflow: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom-color: #D8D8D8;
	width: 1100px;
}
.H_Pr_ST {
	margin-bottom: 40px;
	float: left;
	width: calc(100%/3 - 17px);
	padding-top: 0px;
	margin-right: 15px;
	margin-left: 0px;
	background-color: #fff;
	box-shadow: 0px 0px 0px #F8F5EF;
	padding-bottom: 0px;
	border: 1px solid #E3E3E3;
}
.H_Pr_PP {
	margin-bottom: 0px;
	overflow: hidden;
}
.H_Pr_PP img {
	
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.H_Pr_PP img:hover {
	transform: rotate(8deg)  scale(1.2);
	-webkit-transform: rotate(8deg)  scale(1.2);
	-moz-transform: rotate(8deg)  scale(1.2);
	-o-transform: rotate(8deg)  scale(1.2);
	-ms-transform: rotate(8deg)  scale(1.2);


}

.H_Pr_ST h1 {
	font-size: 17px;
	font-weight: normal;
	color: #383838;
	padding: 0px;
	text-align: left;
	float: none;
	line-height: 24px;
	width: auto;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
}

.H_Pr_ST h1 a {
	color: #3E3E3E;
}

.H_Pr_ST p {
	font-size: 14px;
	font-weight: normal;
	color: #2A2A2A;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	text-align: left;
	line-height: 22px;
}



.H_Photo_T {
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	padding-bottom: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DBDBDB;
	margin-bottom: 80px;
	width: 1080px;
}
.H_Photo_T h1 {
	font-size: 80px;
	font-weight: normal;
	color: #515151;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.H_Photo_PP {
	float: left;
	height: 200px;
	width: 20%;
	overflow: hidden;
	margin-bottom: 0px;
}
.H_Photo_PP img {
	min-height: 210px;
	min-width: 315px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	width: 100%;
}




.H_Photo_PP img:hover {
	transform: scale(1.06);
	-webkit-transform:  scale(1.06);
	-moz-transform:  scale(1.06);
	-o-transform: scale(1.06);
	-ms-transform: scale(1.06);
	-webkit-filter:contrast(1.2);
}

.H_QA {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
	width: 1100px;
}
.QA_ST {
	background-image: url(../img/Q.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 125px;
	padding-left: 110px;
	background-size: 95px auto;
	margin-bottom: 30px;

}
.QA_ST h1 {
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	line-height: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.QA_ST h2 {
	background-image: url(../img/A.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	font-size: 14px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-size: 51px auto;
	line-height: 21px;
	min-height: 51px;
}

.QA_ST h3 {
	background-image: url(../img/A.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	font-size: 14px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-size: 51px auto;
	line-height: 21px;
	min-height: 51px;
}

.QA_more {
	text-align: right;
	padding: 5px;
	margin-top: 10px;
}
.QA_more a {
	color: #FFF;
	background-color: #76AA23;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
}


.MainQA_A a {
	color: #333;
	text-decoration: underline;
}

.H_ContactUs {
	margin-bottom: 40px;
	overflow: auto;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #DCDCDC;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #DCDCDC;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}
.H_ContactUs img {
	width: 100%;
	margin-bottom: 0px;
	height: auto;
	float: none;
	display: none;
}
.ContactUs_T {
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 0px;
	float: left;
	width: 98%;
	margin-top: 2%;
}
.ContactUs_Order {
	overflow: auto;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-bottom: 20px;
	float: left;
	width: calc(50% - 38px);
	margin-right: 15px;
	margin-left: 0%;
	clear: none;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #E3E3E3;
	border-right-color: #E3E3E3;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}
.ContactUs_Order2 {
	padding-right: 2px;
	clear: both;
	width: calc(98% - 15px);
	margin-right: 1%;
	margin-left: 1%;
	background-color: #FFF;
}

.ContactUs_Order p {
	padding: 0px;
	width: 11ex;
	overflow: hidden;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	font-size: 16px;
}
.ContactUs_Order .NoStar:before{
	content:"　"
}
.ContactUs_Order .RedStar:before{
	content:"＊"
}
.ContactUs_Order input , .ContactUs_Order textarea{
	width: calc(100% - 16ex - 20px);
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Pink_More input {
	background-color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 20%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 99px;
	color: #fff;
}
.H_Html2 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	width: auto;
}
.Html_In2 {
	margin-right: auto;
	margin-left: auto;
}
.Footer_T {
	background-color: #3B3B3B;
	margin-top: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	display: table;
	width: 100%;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	clear: both;
}
.GoogleSearch {
	width: 395px;
	float: left;
	margin-left: calc(50% - 298px);
	margin-bottom: 10px;
}

.Blog {
	text-align: center;
	width: 200px;
	float: left;
	margin-top: 8px;
}
.Blog img {
	margin-left: 4px;
	margin-right: 4px;
}
.Footer_T hr {
	background-color: #B6B6B6;
	height: 1px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	clear: both;
}
.Footer_T p {
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
}

.Footer_T h1 {
	font-size: 100%;
	font-weight: normal;
	color: #fff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
}

.Main_Adv_Txt {
	margin-left: 0px;
	text-align: center;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	color: #FFF;
	position: absolute;
	width: 100%;
	margin-top: -10%;
	margin-bottom: 0px;
}
.Main_Adv_Txt h1 {
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: normal;
}
.Main_Adv_Txt h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 54px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.Main_BT {
	margin-right: auto;
	margin-left: auto;
	width: 1100px;
	margin-top: 90px;
}
.Main_left {
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #DDD;
	margin-left: 0px;
	padding-left: 0px;
	float: left;
	width: 200px;
}
.Main_left h1 {
	font-size: 26px;
	font-weight: normal;
	color: #5D5D5D;
	line-height: 36px;
	text-align: left;
	width: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.Main_left h2 {
	font-size: 30px;
	line-height: normal;
	font-weight: normal;
	color: #757575;
	padding: 0px;
	text-align: left;
	clear: both;
	font-family: "Arial Narrow";
	letter-spacing: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.Main_left ul {
	padding: 0px;
	overflow: auto;
	font-size: 130%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	clear: both;
	overflow-y: hidden;
}
.Main_left ul li {
	float: none;
	width: auto;
	list-style-type: none;
	text-align: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-top-width: 0px;
	border-top-style: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 26px;
	margin-left: 0px;
}
.Main_left ul li a {
	float: left;
	height: 100%;
	width: 100%;
	color: #3D3A44;
	font-size: 14px;
}
.Main_left ul li a:hover {
	text-decoration: underline;
}

.Main_Show {
	margin-right: 45px;
	margin-left: 0px;
	float: right;
	width: 755px;
	margin-bottom: 120px;
}
.Main_Btitle {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
	overflow: auto;
	margin-bottom: 8px;
	overflow-y: hidden;
}

.Main_Btitle h1 {
	font-size: 26px;
	font-weight: normal;
	color: #5D5D5D;
	padding: 0px;
	float: left;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.Main_Btitle h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 46px;
	font-weight: normal;
	color: #515151;
	font-style: italic;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.Main_Stitle {
	padding-bottom: 40px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #D8D8D8;
	margin-bottom: 40px;
	font-size: 13px;
	letter-spacing: 4px;
	background-image: url(../img/line.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.Main_ConPP {
	margin-bottom: 20px;
}
.Main_ConPP img {
	height: auto;
	width: 100%;
}
.Main_Html {
	margin-right: 10px;
	margin-left: 10px;
	color: #343434;
}
.Main_Html p {
	line-height: 23px;
}


.Main_News {
	margin-bottom: 20px;
	float: none;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
}
.Main_NewsPP {
	margin-bottom: 15px;
	height: 126px;
	overflow: hidden;
	width: 126px;
	margin-right: 15px;
	float: left;
	border: 1px solid #D0D0D0;
}
.Main_NewsPP img {
	min-height: 130px;
	min-width: 160px;
}

.Main_News_Txt {
	float: left;
	width: 610px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 25px;
}

.Main_News_Txt h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 17px;
	color: #515151;
	font-weight: normal;
}
.Main_News_Txt h2 {
	font-size: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 3px;
}
.Main_News_Txt h6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 4px;
	padding: 0px;
	margin-left: 0px;
	color: #515151;
}
.Main_News_Txt h1 a {
	color: #515151;
}
.NumberPage_BT {
	background-color: #F5F2EE;
	padding-top: 11px;
	padding-bottom: 11px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	margin-top: 40px;
	clear: both;
	text-align: center;
	font-family: "Arial Narrow";
	font-size: 120%;
}
.NumberPage_BT a {
	line-height: normal;
	color: #515151;
	background-color: #FAF8F6;
	padding: 5px;
	border: 1px solid #E2E0DE;
	border-radius: 3px;
}
.Phone_None {
	display: inline;
}

.Content_Title {
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

.Content_Title h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 20px;
	color: #515151;
	font-weight: normal;
}
.Content_Title h2 {
	font-size: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 3px;
}
.Content_Title h6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 4px;
	padding: 0px;
	margin-left: 0px;
	text-align: right;
}


.Main_Products {
	margin-bottom: 40px;
	float: left;
	width: calc(100%/3 - 15px);
	margin-right: 0%;
	margin-left: 0%;
}
.Main_Pr_PP {
	margin-bottom: 15px;
	height: auto;
	overflow: hidden;
}
.Main_Pr_PP img {
	width: 100%;
	height: auto;
	min-width: auto;
	min-height: auto;
}

.Main_Pr_Txt {
	margin-right: 10px;
	margin-left: 10px;
}
.Main_Pr_Txt h1 {
	font-size: 14px;
	color: #CD5258;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-weight: bold;
	text-align: center;
}
.Main_Pr_Txt h1 a {
	color: #383838;
}
.Main_Pr_Txt h1 a:hover {
	text-decoration: underline;
	color: #383838;
}

.Main_Pr_Txt p {
	color: #2A2A2A;
	padding: 0px;
	line-height: 22px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}


.Main_Photo {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 0px;
    width:754px; 
	margin:0 auto;
}

.Main_Photo_ST {
	width: 372px;
	display: inline-block;
	font-size: 12px;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: auto;
}


.Main_Photo_ST  img {
	height: auto;
	width: 100%;
}

.QA_ST .MainQA_A {
	height: auto;
	min-height: auto;
}

.Main_Show2 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 120px;
}


.Main_Contactus_Html {
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECECE;
	margin-top: 20px;
}
.Main_Contactus_Html h1 {
	font-size: 30px;
	font-weight: normal;
	color: #515151;
	text-align: center;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.Main_Contactus_Html p {
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #515151;
	line-height: 22px;
	font-size: 15px;
}
.Main_Contactus_T {
	font-size: 30px;
	color: #515151;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
}
.Main_Contactus_OrderT {
	margin-right: auto;
	margin-left: auto;
}



.QA_InST {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: auto;
	padding-left: 10px;
	background-size: 95px auto;
	margin-bottom: 30px;
	float: left;
	width: calc(100% - 32px);
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
}

.H_ProfileBT {
	margin-right: auto;
	margin-left: auto;
	display: none;
}

.H_NewsBT {
	margin-right: auto;
	margin-left: auto;
	width: 1100px;
}

.H_ProductsBT {
	margin-right: auto;
	margin-left: auto;
	width: 1100px;
}

.H_PhotoBT {
	margin-right: auto;
	margin-left: auto;
	display: none;
}

.H_QaBT {
	margin-right: auto;
	margin-left: auto;
	display: none;
}

.H_ContactBT {
	margin-right: auto;
	margin-left: auto;
	width: 1100px;
}

.slidesjs-navigation, .slidesjs-stop.slidesjs-navigation, .slidesjs-pagination {
	display: none;
}


a.slidesjs-stop.slidesjs-navigation {
	color: #FFF;
}

.Float_Blog {
	display: inline;
	background-color: #FFF;
	padding: 4px;
	box-shadow: 5px 0px 5px rgba(0,0,0,0.4);
	position: fixed;
	top: calc(50% - 69px);
	z-index: 9999999999999999;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.Float_Blog ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.Float_Blog ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.Download_Txt {
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}


.Download_Txt h1 a:hover {
	text-decoration: underline;
}
/* --- 專業調整：僅針對首頁 (Home Section) 進行視覺優化 --- */

/* 1. 加大訊息公告 (Hot News) 的圖片與區塊 */
/* 限定在 H_NewsBT 容器內，確保不影響獨立的訊息公告頁 */
.H_NewsBT .News_ST {
    width: calc(50% - 70px) !important; /* 微調區塊寬度 */
    padding: 25px !important;           /* 增加內距感 */
}

.H_NewsBT .News_ST_P {
    width: 100px !important;            /* 圖片容器從 50px 加倍至 100px */
    height: 100px !important;           /* 保持正方形 */
    margin-right: 20px !important;      /* 增加與文字的間距 */
}

/* 調整文字區塊以配合放大的圖片，避免擠壓 */
.H_NewsBT .News_ST h1, 
.H_NewsBT .News_ST h2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;              /* 限制標題行數防止跑版 */
    -webkit-box-orient: vertical;
}

/* 2. 經銷品牌 (Distributor Brands) - 一排 4 個 + 圖片加大 */
.H_ProductsBT .H_Pr_ST {
    width: calc(25% - 20px) !important; /* 強制設定為一排 4 個 (25%) */
    margin-right: 15px !important;
    margin-bottom: 20px !important;
    background-color: #fff !important;
    border: 1px solid #E3E3E3 !important;
    float: left !important;            /* 確保靠左對齊 */
}

.H_ProductsBT .H_Pr_PP {
    height: 180px !important; /* 強制容器高度，讓排列整齊 */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
}

.H_ProductsBT .H_Pr_PP img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important; /* 圖片寬度增加至 90% */
    max-height: 100% !important; /* 圖片高度增加至 90% */
    transition: transform 0.5s !important;
}

/* 確保標題清晰 */
.H_ProductsBT .H_Pr_ST h1 {
    font-size: 16px !important;
    text-align: center !important;
    margin: 15px 10px 5px 10px !important;
}

/* 如果圖要加大，建議隱藏描述文字以維持區塊高度一致 */
.H_ProductsBT .H_Pr_ST p {
    display: none !important;
}


/* --- 產品介紹頁：桌機版等距優化 (微調圖加大版) --- */

@media only screen and (min-width: 1000px) {
    /* 1. 重設父容器，確保負邊距補償 */
    .Main_Show {
        overflow: visible !important;
    }

    /* 2. 針對產品項目的精確計算 */
    .Main_Show .Main_Products {
        /* 將減去的間距總和從 60px 縮小為 40px，圖寬度會因此加大 */
        /* 公式：(100% - (2個間距 * 15px)) / 3 */
        /* width: calc((100% - 30px) / 3) !important; */
        
        /* 先將所有 margin 歸零，再重新設定 */
        /* margin-left: 0 !important; */
        /* margin-right: 15px !important; */  /* 間距縮小到 20px，圖空間變大 */
        /* margin-bottom: 15px !important; */ /* 上下間距同步縮小保持對稱 */
        /* float: left !important; */
        /* box-sizing: border-box !important; */
        
    }

    /* 3. 每排第 3 個項目（3, 6, 9...）絕對不准有右邊距 */
    .Main_Show .Main_Products:nth-child(3n) {
        /* margin-right: 0 !important;
        float: right !important; 強制最後一個靠右，確保對齊邊緣且不跑版 */
    }
    .Main_Show > .Main_Products:nth-child(3n+4) {
		/* 處理讓1排當中的第2個 */
		margin-left: 15px;
		margin-right: 15px;
	}  

    /* 4. 強制清除浮動 */
    .Main_Show:after {
        content: "" !important;
        display: table !important;
        clear: both !important;
    }
}