body, html {height: 100%;margin: 0;padding: 0;}
img {
    height: auto;
    max-width: 100%;
    border: none;
    outline: none;
    transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
/* 行動版面: 480px 以下。 */
@media only screen and (max-width: 480px) {
.parallax_bg {overflow: hidden;position: relative;height: 41%;}
.parallax {position: relative;margin-top:25px;}
.main-title{position:absolute;z-index:3;width:80%;top:50%; padding-left:10%; padding-right:10%;color:#fff;}
.main-title h3{font-size:32px; margin-bottom:26px; font-family:"Courier New"}
.main-title h4{font-size:16px;line-height:26px; letter-spacing:2px}
}

/* 表格版面: 481px 到 767px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 481px) {
.parallax_bg {overflow: hidden;position: relative;height: 100%;}
.parallax {position: relative;}
.main-title{position:absolute;z-index:3;width:350px;top:50%; padding-left:15%;padding-right:0;color:#fff;}
.main-title h3{font-size:40px; margin-bottom:26px; font-family:"Courier New"}
.main-title h4{font-size:16px;line-height:28px; letter-spacing:2px}
}

/* 表格版面: 768px 到 980px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 768px) {
.parallax_bg {overflow: hidden;position: relative;height: 45%;}
.parallax {position: relative;}
.main-title{position:absolute;z-index:3;width:350px;top:50%; padding-left:15%;padding-right:0;color:#fff;}
.main-title h3{font-size:40px; margin-bottom:26px; font-family:"Courier New"}
.main-title h4{font-size:16px;line-height:28px; letter-spacing:2px}
}

/* 表格版面: 981px 到 1280px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 981px) {
.parallax_bg {overflow: hidden;position: relative;height: 75%;}
.parallax {position: relative;}
.main-title{position:absolute;z-index:3;width:350px;top:50%; padding-left:15%;padding-right:0;color:#fff;}
.main-title h3{font-size:40px; margin-bottom:26px; font-family:"Courier New"}
.main-title h4{font-size:16px;line-height:28px; letter-spacing:2px}
}

/* 桌面版面: 1281px 到最大 1824px。樣式繼承自: 行動版面和表格版面。 */
@media only screen and (min-width: 1281px) {
.parallax_bg {overflow: hidden;position: relative;height: 69%;}
.parallax {position: relative;margin-top:-270px;}
.main-title{position:absolute;z-index:3;width:350px;top:65%; padding-left:15%;padding-right:0;color:#fff;}
.main-title h3{font-size:40px; margin-bottom:26px; font-family:"Courier New"}
.main-title h4{font-size:16px;line-height:28px; letter-spacing:2px}
}

/* 行動版面: 480px 以下。 */
@media only screen and (max-width: 480px) {

/* content */
.news-content{float:left; width:100%; padding:40px 0 50px 0; margin:0}
.autobox{width:90%; margin:0 auto; padding:0; }

/* press_detail */
.contact-main{width:100%; margin: 0 auto 0 auto; padding:0;}
.press-title{ float:left; width:100%;padding:0; margin:1em 0 0 0; text-align:left;font-weight:400; line-height:30px}
.press-title h2{padding:0; margin:0; font-size:22px;font-weight:700; color:#a5743d}
.video-content{float:left;width:100%; margin-top:20px; padding:0;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.press-top{float:left;width:100%; margin:0; padding:0;}
.pressdtdate{float:left;width:100%; margin:10px 0 0 0; padding:0px;font-size:13px; color:#999; line-height:30px}
.pressdtdate span{font-size:22px; color:#111}
.tx-content{float:left;width:100%; margin:0; padding:0px;}
  .content-pic{float:left;width:100%; margin:15px 0 0 0; padding:0;text-align:justify;text-justify:inter-ideograph; line-height:28px;}
  .content-pic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);}

/*SHARE*/
.iconens-share {float:left;width:100%; margin:0;text-align:left;}
.iconens-share a {display: inline-block;width: 20px;height: 20px;margin:0 5px;color:#333; font-size:18px; font-weight:100;text-align:center; text-decoration:none}
.iconens-share a:hover {opacity: 0.5;}
 
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:140px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #fff 50%, #a5743d 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:40px; padding:0;color: #000; font-size:16px;line-height:40px;text-decoration: none;border:2px solid #a5743d; border-radius:50px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% 0;}
.d-line{ color:#a5743d !important; font-size:13px !important; line-height:30px}
.summary{float:left;width:100%; margin:15px 0 0 0; padding:0; font-size:18px; line-height:28px} 
}

/* 表格版面: 481px 到 767px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 481px) {

/* content */
.news-content{float:left; width:100%; padding:40px 0 50px 0; margin:0}
.autobox{width:90%; margin:0 auto; padding:0; }

/* press_detail */
.contact-main{width:100%; margin: 0 auto 0 auto; padding:0;}
.press-title{ float:left; width:100%;padding:0; margin:1em 0 0 0; text-align:left;font-weight:400; line-height:30px}
.press-title h2{padding:0; margin:0; font-size:22px;font-weight:700; color:#a5743d}
.video-content{float:left;width:100%; margin-top:20px; padding:0;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.press-top{float:left;width:100%; margin:0; padding:0 ;}
.pressdtdate{float:left;width:100%; margin:0; padding:0px;font-size:13px; color:#999; line-height:30px}
.pressdtdate span{font-size:22px; color:#111}
.tx-content{float:left;width:100%; margin:0; padding:0px;}
  .content-pic{float:left;width:100%; margin:40px 0 0 0; padding:0;text-align:justify;text-justify:inter-ideograph; line-height:28px;}
  .content-pic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);}

/*SHARE*/
.iconens-share {float:left;width:100%; margin:0;text-align:left;}
.iconens-share a {display: inline-block;width: 24px;height: 26px;margin:0 2px;color:#333; font-size:18px; font-weight:100;text-align:center; text-decoration:none}
.iconens-share a:hover {opacity: 0.5;}
 
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:160px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #fff 50%, #a5743d 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:48px; padding:0;color: #000; font-size:16px;line-height:46px;text-decoration: none;border:2px solid #a5743d; border-radius:50px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% 0;}
.d-line{ color:#a5743d !important; font-size:13px !important; line-height:30px}
.summary{float:left;width:100%; margin:1em 0 0 0; padding:0; font-size:18px; line-height:28px} 
}

/* 表格版面: 768px 到 980px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 768px) {

/* content */
.news-content{float:left; width:100%; padding:40px 0 50px 0; margin:0}
.autobox{width:90%; margin:0 auto; padding:0; } 

/* press_detail */
.contact-main{width:100%; margin: 0 auto 0 auto; padding:0;}
.press-title{ float:left; width:70%;padding:0; margin:0; text-align:left;font-weight:400; line-height:30px}
.press-title h2{padding:0; margin:0; font-size:26px;font-weight:700; color:#a5743d}
.video-content{float:left;width:100%; margin-top:40px; padding:0;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.press-top{float:left;width:100%; margin:0; padding:0 ;}
.pressdtdate{float:left;width:30%; margin:0; padding:0px;font-size:13px; color:#999; line-height:30px}
.pressdtdate span{font-size:22px; color:#111}
.tx-content{float:left;width:100%; margin:0; padding:0px;}
  .content-pic{float:left;width:100%; margin:40px 0 0 0; padding:0;text-align:justify;text-justify:inter-ideograph; line-height:28px;}
  .content-pic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);}

/*SHARE*/
.iconens-share {float:left;width:100%; margin:0 0 20px 0;text-align:right;}
.iconens-share a {display: inline-block;width: 24px;height: 26px;margin:0 2px;color:#333; font-size:18px; font-weight:100;text-align:center; text-decoration:none}
.iconens-share a:hover {opacity: 0.5;}
 
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:160px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #fff 50%, #a5743d 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:48px; padding:0;color: #000; font-size:16px;line-height:46px;text-decoration: none;border:2px solid #a5743d; border-radius:50px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% 0;}
.d-line{ color:#a5743d !important; font-size:13px !important; line-height:30px}
.summary{float:left;width:70%; margin:35px 0 0 30%; padding:0; font-size:18px; line-height:28px}   
}


/* 表格版面: 981px 到 1280px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 981px) {

/* content */
.news-content{float:left; width:100%; padding:80px 0; margin:0}
.autobox{width:86%; margin:0 auto; padding:0;}

/* press_detail */
.contact-main{width:100%; margin: 0 auto 0 auto; padding:0;}
.press-title{ float:left; width:78%;padding:0; margin:0; text-align:left;font-weight:400; line-height:30px}
.press-title h2{padding:0; margin:0; font-size:26px;font-weight:700; color:#a5743d}
.video-content{float:left;width:100%; margin-top:40px; padding:0;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.press-top{float:left;width:100%; margin:0; padding:0 ;}
.pressdtdate{float:left;width:22%; margin:0; padding:0px;font-size:13px; color:#999; line-height:30px}
.pressdtdate span{font-size:22px; color:#111}
.tx-content{float:left;width:100%; margin:0; padding:0px;}
  .content-pic{float:left;width:100%; margin:40px 0 0 0; padding:0;text-align:justify;text-justify:inter-ideograph; line-height:28px;}
  .content-pic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);}

/*SHARE*/
.iconens-share {float:left;width:100%; margin:0;text-align:right;}
.iconens-share a {display: inline-block;width: 24px;height: 26px;margin:0 2px;color:#333; font-size:18px; font-weight:100;text-align:center; text-decoration:none}
.iconens-share a:hover {opacity: 0.5;}
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:160px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #fff 50%, #a5743d 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:48px; padding:0;color: #000; font-size:16px;line-height:46px;text-decoration: none;border:2px solid #a5743d; border-radius:50px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% 0;}
.d-line{ color:#a5743d !important; font-size:13px !important; line-height:30px}
.summary{float:left;width:78%; margin:35px 0 0 22%; padding:0; font-size:18px;line-height:28px}  
}

/* 桌面版面: 1281px 到最大 1824px。樣式繼承自: 行動版面和表格版面。 */
@media only screen and (min-width: 1281px) {

/* content */
.news-content{float:left; width:100%; padding:70px 0 100px 0; margin:0}
.autobox{width:1100px; margin:0 auto; padding:0}

/* press_detail */
.contact-main{width:1100px; margin: 0 auto 0 auto; padding:0;}
.press-title{ float:left; width:78%;padding:0; margin:0; text-align:left;font-weight:400; line-height:30px}
.press-title h2{padding:0; margin:0; font-size:26px;font-weight:700; color:#a5743d}
.video-content{float:left;width:100%; margin-top:40px; padding:0;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.press-top{float:left;width:100%; margin:0; padding:0 ;}
.pressdtdate{float:left;width:22%; margin:0; padding:0px;font-size:13px; color:#999; line-height:30px}
.pressdtdate span{font-size:22px; color:#111}
.tx-content{float:left;width:100%; margin:0; padding:0px;}
  .content-pic{float:left;width:100%; margin:40px 0 0 0; padding:0;text-align:justify;text-justify:inter-ideograph; line-height:28px;}
  .content-pic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);}

/*SHARE*/
.iconens-share {float:left;width:100%; margin:0;text-align:right;}
.iconens-share a {display: inline-block;width: 24px;height: 26px;margin:0 2px;color:#333; font-size:18px; font-weight:100;text-align:center; text-decoration:none}
.iconens-share a:hover {opacity: 0.5;}
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:160px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #fff 50%, #a5743d 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:48px; padding:0;color: #000; font-size:16px;line-height:46px;text-decoration: none;border:2px solid #a5743d; border-radius:50px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% 0;}
.d-line{ color:#a5743d !important; font-size:13px !important; line-height:30px}
.summary{float:left;width:78%; margin:35px 0 0 22%; padding:0; font-size:18px;line-height:28px}

}
