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,input,textarea {font-family:Arial,\5FAE\8EDF\6B63\9ED1\9AD4;font-size:15px;color:#333;}
/*input{ font-family:Arial,\5FAE\8EDF\6B63\9ED1\9AD4;font-size: 15px; }*/
img {vertical-align:middle}
ul,li,figure {list-style:none; margin:0; padding:0}
a img {border:0}
a:link {text-decoration: none; cursor: pointer;}
a:visited {	text-decoration: none}
a:hover {text-decoration:none; cursor: pointer;}
a:active {	text-decoration: none}
:focus {outline: none;}
button{ cursor: pointer; }
textarea{resize:none}
div,i,figure,span,input,textarea,li,a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/*內頁banner電腦版*/
.l_banner{display: block;width: 100%;}
.m_banner{display: none;}


/*內頁寬度*/
.max-w{ max-width: 76%; width: 100%; margin:0 auto; }
.page_title{ font-size: 32px; letter-spacing: 6px; padding: 40px 0; }

@media screen and (max-width: 1024px){
.max-w{ max-width: 95%; }
}

@media screen and (max-width: 768px){
/*內頁banner行動版*/
.l_banner{display: none;}
.m_banner{display: block;width: 100%;}
.page_contain{ padding:0 15px 8vh; }
.page_title{ font-size: 1.6em; margin:30px 0 20px; padding: 0;  }
}

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

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

/*內頁圖片*/
.page_pic{ width: 100%; overflow: hidden; }
.page_pic img{ width: 100%; height: auto; }

@media screen and (max-width: 768px){
.page_pic img{ width: 160%; margin: 0 -30%; }

}

/*內頁頁碼*/
.page_nav_contain{ width: 100%; text-align: center; padding-top: 35px; }
	/*.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; width: 32px; height: 32px; border-radius: 15px; font-size: 15px; line-height: 32px; text-align: center; vertical-align: top; color: #666666; background-color: #ffffff; border: 1px solid #ABABAB; cursor: pointer; margin: 0 5px; }
		.page_nav_item:hover{ background-color: #23AC38; color: #ffffff; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease;}
		.page_nav .current{ color: #ffffff; background-color: #23AC38; border: 1px solid #23AC38; }

@media screen and (max-width: 768px){
.page_nav_contain{ text-align: center; }
/*.now_page{ display: none; }*/
.page_nav_item{ margin: 0 4px; }
}

/*btns*/
.btn_contain{ width: 100%; padding: 10px 0 30px; font-size: 18px; }
	.reset_btn,.btn-type-01{ padding: 7px 20px; background-color: #fff; color: #666; border: 1px solid #ccc; font-size: 15px; cursor: pointer; }
	.submit_btn,.btn-type-02{ padding: 7px 20px; background-color: #23AC38; color: #ffffff; border: 0; font-size: 15px; cursor: pointer; }

/*BACK btn*/
.page_back_btn{ display: inline-block; border: 1px solid #A9D99D; margin-top: 60px; color: #22AC38; font-size: 16px; background-color: #fff; padding: 5px 15px; border-radius: 10px; }
.page_back_btn::before{ content:''; margin: 0 8px 2px 0; border-width: 5px 8px 5px 0;  display: inline-block; border-color: transparent #22AC38 transparent transparent; border-style: solid; }

/* 表單檢驗 */
.notify{ color: red; padding: 1px 5px 0; font-size: 14px; }
