html, body, div, span, applet, object, iframe, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, 
i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video
{ margin:0; padding:0; border:0 }

body {
  margin:0;padding:0;
	font-family:Arial,\5FAE\8EDF\6B63\9ED1\9AD4;
	font-size: 15px;color:#333;line-height:1.6;
}
input,textarea,button,select{ font-family:Arial,\5FAE\8EDF\6B63\9ED1\9AD4;font-size:15px;}
input[type=button],input[type="reset"],input[type="submit"],button{cursor:pointer;}
img {vertical-align:middle}
ul,li,h1,h2,h3,h4,h5,figure {list-style:none; margin:0; padding:0}
a img {border:0}
a:link {text-decoration: none}
a:visited {	text-decoration: none}
a:hover {text-decoration:none}
a:active {	text-decoration: none}
:focus {outline: none;}
textarea{resize:none}
.clr{clear:both;}
div,i,figure,span,input,textarea,ul,li,a,body{	
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
		box-sizing:border-box;
}

input[type="reset"], input[type="submit"], input[type="button"], input[type="text"],input[type="tel"],input[type="email"],textarea {
    -webkit-appearance: none;
    border-radius: 0;
}

/*內頁寬度*/
.page_contain{ max-width:1500px; width:100%; margin:0 auto; padding:0 20px 80px;}
h2.page_title{ text-align: center; margin: 20px auto; padding : 5px 35px; letter-spacing: 2px; display: table; position: relative; }
.page_title::before{ content: ""; display: block; height: 100%; background-color: #9B938C; position: absolute; top: 0; bottom: 0; left: 0; -webkit-animation: title_animate 1.2s cubic-bezier(.785, .135, .15, .86); -moz-animation: title_animate 1.2s cubic-bezier(.785, .135, .15, .86); animation: title_animate 1.2s cubic-bezier(.785, .135, .15, .86); }
.page_title::after,.page_title em{ display: block; font-size: 1.8em; font-weight:normal; font-style: normal;  font-family: 'Ubuntu',\5FAE\8EDF\6B63\9ED1\9AD4, sans-serif; font-stretch: condensed; color: #9B938C; opacity: 0; -webkit-animation: title_show 1.2s ease-in-out; -moz-animation: title_show 1.2s ease-in-out; animation: title_show 1.2s ease-in-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.page_title em{ font-size: 1.6em; }

@-webkit-keyframes title_show {
  70% { opacity: 0; }
  100%{ opacity: 1; }
}
@-moz-keyframes title_show {
  70% { opacity: 0; }
  100%{ opacity: 1; }
}
@keyframes title_show {
  70% { opacity: 0; }
  100%{ opacity: 1; }
}

@-webkit-keyframes title_animate {
  0% { width: 0; }
  40% { width: 100%; }
  80% { width: 0; left: auto; right: 0; }
}
@-moz-keyframes title_animate {
  0% { width: 0; }
  40% { width: 100%; }
  80% { width: 0; left: auto; right: 0; }
}
@keyframes title_animate {
  0% { width: 0; }
  40% { width: 100%; }
  80% { width: 0; left: auto; right: 0; }
}

@media screen and (max-width: 767px){
	h2.page_title{ font-size: 15px; letter-spacing: 1px; margin: 30px auto 15px; padding:15px; /*width: 280px; display: block;*/ text-align: center; }
}

@import url('https://fonts.googleapis.com/css?family=Ubuntu');

/*編輯器內容預設*/
.page_content *{ max-width:100%; }
.page_content:after {content:'';display:block;clear:both;}
.page_content img{ height:auto !important;}
.page_content table{ display:inline-block;}
.page_content table[align="center"] {display:block;margin:0 auto;}
.page_content thead,.page_content tbody,.page_content tfoot{ display:table;width:100%;border:inherit;border-width:1px;}
.page_content table tr, .page_content table td{ border:inherit;}
.page_content ul {list-style:disc;}
.page_content ul li {margin-left:40px;list-style:inherit;}
.page_content ol li {margin-left:40px;list-style:inherit;}

/* 設定提示字的文字顏色 */
::-webkit-input-placeholder {
	color: #aaa;
}
:-moz-placeholder {
	color: #aaa;
}
.placeholder {
	color: #aaa;
}

@media screen and (max-width: 768px){
  .page_contain{ padding:0 15px 50px; }
  .page_title::after, .page_title em{ font-size: 1.6em; word-break: keep-all; /*width: 280px;*/ }
}
@media screen and (max-width: 1023px){
  .only_for_pc{display:none !important;}
}
@media screen and (min-width: 1024px){
  .only_for_mobile{display:none !important;}
}


/*內頁頁碼*/
.page_nav_contain{ width: 100%; text-align: center; }
	.now_page{ font-size: 16px; color: #A5A5A5; margin-right: 15px; display: inline-block; vertical-align: top; }
	.page_nav{ display: inline-block; vertical-align: top; }
		.page_nav_item{ display: inline-block; vertical-align: top; color: #A5A5A5; padding: 0 5px; cursor: pointer; }
		.page_nav .current{ color: #333333; }

@media screen and (max-width: 768px){
.now_page{ display: none; }
}

/*btns*/
.btn_contain{ width: 100%; padding: 30px 0; font-size: 18px; }
	.reset_btn{ padding: 20px 40px; width: 160px; background-color: #E1D8CA; color: #9B938C; border: 0; font-size: 17px; cursor: pointer; }
	.submit_btn{ padding: 20px 40px; width: 160px; background-color: #9B938C; color: #ffffff; border: 0; font-size: 17px; cursor: pointer; }

/*BACK btn*/
.page_back_btn{ height:19px; padding-left: 30px; background: url('../images/public/back_a.png') left center no-repeat; display: inline-block; color: #9B938C; margin-top: 30px; }

/*sns分享按鈕*/
.sns_shares{margin:30px 0;}
.sns_shares>*{display:inline-block;vertical-align:middle;}

/* 表單檢驗 */
.notify{ color: red; padding: 1px 5px 5px; font-size: 14px; text-align: right; background-color: #fff;}

/*Social Btns*/
.accura-social-icons{position:fixed;z-index:1;right:0;bottom:70px;}
.accura-social-icons li{
  -webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;
  margin:0 5px !important;}
.accura-social-icons li{
  -webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;
  background-color: rgba(51,51,51,0.9);border-radius: 50%;}
.accura-social-icons li a{
  -webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease; overflow: hidden;
  display:block;position:relative;width:55px;height:55px;line-height:55px;background-color:rgba(51,51,51,0.9);border-radius:50%;color:#fff;font-size:18px;}
.accura-social-icons li a i {
  -webkit-transition:top 0.4s ease-in-out 0s; -o-transition:top 0.4s ease-in-out 0s;transition:top 0.4s ease-in-out 0s;
  position:absolute; top:0; left:0; width:55px;height:55px;line-height:55px;text-align:center;}
.accura-social-icons li:not(.trigger) a i:first-child {top:-80px;}
.accura-social-icons li:not(.trigger) a:hover i:last-child {top:80px;}
.accura-social-icons li:not(.trigger) a:hover i:first-child {top:0;}
.accura-social-icons li:not(.trigger){position:absolute;left:100%;}
.accura-social-icons li:not(.trigger):nth-child(5){transform:translateY(-500%);transition-delay:0.06s;}
.accura-social-icons li:not(.trigger):nth-child(4){transform:translateY(-400%);transition-delay:0.12s;}
.accura-social-icons li:not(.trigger):nth-child(3){transform:translateY(-300%);transition-delay:0.18s;}
.accura-social-icons li:not(.trigger):nth-child(2){transform:translateY(-200%);transition-delay:0.24s;}
.accura-social-icons li:not(.trigger):nth-child(1){transform:translateY(-100%);transition-delay:0.30s;}
.accura-social-icons:hover{height:auto;}
.accura-social-icons:hover li.trigger a{background-color:#ce5959;}
.accura-social-icons:hover li:not(.trigger){left:0;}
.accura-social-icons li a.line:hover{background:#00b900 !important;}
.accura-social-icons li a.line i{background:url('../images/public/social_icon_line.svg') no-repeat center;background-size:auto 23px;}
.accura-social-icons li a.line i:before{display:none;}
.accura-social-icons li a.facebook:hover{background:#395793 !important;}
.accura-social-icons li a.twitter:hover{background:#1ca3db !important;}
.accura-social-icons li a.gplus:hover{background:#9e3023 !important;}
.accura-social-icons li a.pinterest:hover{background:#a9272f !important;}
.accura-social-icons li a.linkedin:hover{background:#0a6594 !important;}
.accura-social-icons li a.instagram:hover{
background: #9e32a2;
background: -moz-linear-gradient(top, #9e32a2 1%, #d92e7d 43%, #e54245 66%, #ffae3b 99%);
background: -webkit-linear-gradient(top, #9e32a2 1%,#d92e7d 43%,#e54245 66%,#ffae3b 99%);
background: linear-gradient(to bottom, #9e32a2 1%,#d92e7d 43%,#e54245 66%,#ffae3b 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e32a2', endColorstr='#ffae3b',GradientType=0 );
}

/*breadcrumb*/
.breadcrumb {padding:15px 20px;text-align: right; }
.breadcrumb a{color: #333;}
.breadcrumb .Slash{margin:0 10px;}
.contain_restrict{max-width: 1500px;margin:0 auto;}

/*ias loader*/
.ias-spinner{position:absolute;bottom:-200px;left:50%;margin-left:-160px}
