@charset "utf-8";

/* 表單 ================================================================================ */
form {
	padding: 0;
	margin: 0;
	display: inline;
}

/*input提示字*/
::-webkit-input-placeholder {color: #acc4d3;}
:-moz-placeholder {color: #acc4d3;}
::-moz-placeholder {color: #acc4d3;}
:-ms-input-placeholder {color: #acc4d3;}

input,
select,
textarea {
	font-family: "微軟正黑體", msjh !important;
	color: #454545;
}

input,
select,
textarea,
.picture_upload {
	-webkit-border-radius: 2px !important;/*導圓*/
	-moz-border-radius: 2px !important;/*導圓*/
	border-radius: 2px !important;/*導圓*/
}
.page_index .loginbox input[type="text"] {
    font-size: 0.95em;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="date"],
input[type="time"],
input[type="number"],
input[type="reset"],
input[type="search"],
input[type="url"],
input[type="tel"] {
    font-size: 1em;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	height: 2.4em;
	/*line-height: 2.4em;*/
	padding: 0.4em;
}
textarea {
	width: 100%;
    font-size: 1.2em!important;
	height: 10em;
    line-height: 1.85em;
    padding: 0.4em;
}

textarea.form-control {height: auto;}
select {font-size: 1.2em;}
select option[value] {font-size: 1.0em;}
select,
select option {
	width: 100%;
	text-align: center;
	padding: 0.5em;
	height: 2.6em;
	line-height: 2.6em;
}
input[type="radio"] {
	-webkit-border-radius: 10px;/*導圓*/
	-moz-border-radius: 10px;/*導圓*/
	border-radius: 10px;/*導圓*/
}

input[type="radio"],
input[type="checkbox"] {
	color: #454545;
	height: 26px;
	width: 26px !important;
	line-height: 26px;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
	 -webkit-appearance: none;
}

input[type="file"] {display: block;}
input[type="range"] {
	display: block;
	width: 100%;
}
select[multiple],
select[size] {height: auto;}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {cursor: not-allowed;}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {cursor: not-allowed;}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {cursor: not-allowed;}
select.form-group-sm .form-control {
	height: 30px;
	line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {height: auto;}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-sm {
	height: 30px;
	line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {height: auto;}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-lg {
	height: 46px;
	line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {height: auto;}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.form-group-lg .form-control {
	height: 46px;
	line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {height: auto;}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder {color: #999;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {cursor: not-allowed;}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"],
	input[type="time"],
	input[type="datetime-local"],
	input[type="month"] {line-height: 34px;}
	input[type="date"].input-sm,
	input[type="time"].input-sm,
	input[type="datetime-local"].input-sm,
	input[type="month"].input-sm,
	.input-group-sm input[type="date"],
	.input-group-sm input[type="time"],
	.input-group-sm input[type="datetime-local"],
	.input-group-sm input[type="month"] {line-height: 30px;}
	input[type="date"].input-lg,
	input[type="time"].input-lg,
	input[type="datetime-local"].input-lg,
	input[type="month"].input-lg,
	.input-group-lg input[type="date"],
	.input-group-lg input[type="time"],
	.input-group-lg input[type="datetime-local"],
	.input-group-lg input[type="month"] {line-height: 46px;}
}

/*滑鼠滑進前*/
input,
input[type="text"],
input[type="password"],
textarea,select {
	border: 1px solid #bfbfbf;
	background-color: #ffffff;
}
/*滑鼠滑進後*/
input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	border: 1px solid #999999;
	background-color: #ffffff;
}
input[type="radio"]::-ms-check,
input[type="checkbox"]::-ms-check {
	color: #454545 !important;
	border: 1px solid #b6b6b6 !important;
}
input[type="radio"]:checked,
input[type="checkbox"]:checked {
	background: url(../images/img_blackhook.png) no-repeat;
	background-position: center top;
	background-size: 1.8em auto;
}
input[type="radio"]::-ms-check,
input[type="checkbox"]::-ms-check {
	color: #454545 !important;
	border: 1px solid #b6b6b6 !important;
}
input[type="text"].IDCheck {
	border: 1px solid #f4f4f4 !important;
	background: #f4f4f4 !important;
}

/*上選單*/
.topmenubox .searchbox input[type="text"] {
    font-size: 1em;
	width: 70%;
	text-align: left;
	vertical-align: middle;
	height: 2em;
	line-height: 2em;
	padding: 0.2em;
	border: 0;
	-webkit-border-radius: 3px 0px 0px 3px !important;/*導圓*/
	-moz-border-radius: 3px 0px 0px 3px !important;/*導圓*/
	border-radius: 3px 0px 0px 3px !important;/*導圓*/
}
.topmenubox .searchbox input[type="submit"] {
	width: 30%;
	color: #ffffff;
	font-size: 1em; 
	padding-top: 0em; 
	padding-bottom: 0em; 
	padding-left: 0em; 
	padding-right: 0em; 	
	background: #959595;
	height: 2.0em;
	border: 0;
	-webkit-border-radius: 0px 3px 3px 0px !important;/*導圓*/
	-moz-border-radius: 0px 3px 3px 0px !important;/*導圓*/
	border-radius: 0px 3px 3px 0px !important;/*導圓*/
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	float: right;
}

/*下拉*/
.dropdown-toggle:focus {outline: 0;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.panel-heading > .dropdown .dropdown-toggle {color: inherit;}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	padding: 5px 0;
	margin: 2px 0 0;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
		  background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* 按鈕 ================================================================================== */

input[type="button"],
input[type="submit"] {
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

.btn_box a {
	width: 100%;
	font-size: 1.1em;
	/*line-height: 1;*/
	text-align: center;
    padding-top: 0.5em;
    padding-bottom: 0.35em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	margin-left: auto;
	margin-right: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;/*父層適應子層高度*/
	display: block;
	float: left;
	text-decoration: none;
}
.btn_send,
.btn_send_white,
.btn_send_gray {
	font-size: 1.1em;
	line-height: 1;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	display: block;
}
.btn_send button,
.btn_send_white button,
.btn_send_gray button {
	width: 100%;
	line-height: 1;
	letter-spacing: 1px;
	margin-left: auto;
	margin-bottom: auto;
	padding-top: 0.75em;
	padding-bottom: 0.7em;
	padding-left: 1em;
	padding-right: 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	overflow: hidden;/*父層適應子層高度*/
}
.boxlist .btn_send button {
	font-family: 'Poppins', sans-serif,微軟正黑體,msjh !important;
    font-size: 0.8em;
	font-weight: 300;
}
.boxlist .btn_send button {
	width: 100%;
	/*line-height: 1;*/
	letter-spacing: 1px;
	margin-left: auto;
	margin-bottom: auto;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 1em;
	padding-right: 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	overflow: hidden;/*父層適應子層高度*/
}

.btn_send button,
.btn_send button:link,
.btn_send button:visited {
	color: #fff;
	border: 1px solid #ee8a1c;
	background-color: #ee8a1c;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}
.btn_send_white button,
.btn_send_white button:link,
.btn_send_white button:visited {
	color: #c9c9c9;
	border: 1px solid #c9c9c9;
	background-color: transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}
.btn_send_gray button,
.btn_send_gray button:link,
.btn_send_gray button:visited {
	color: #fff;
	border: 1px solid #666666;
	background-color: #666666;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}
.boxlist .btn_send button,
.boxlist .btn_send button:link,
.boxlist .btn_send button:visited {
	color: #fff;
	border: 1px solid #69a0ae;/*71b6e0*/
	background-color: #69a0ae;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}

.btn_send button:hover,
.btn_send button:active {
	color: #ee8a1c;
	border: 1px solid #ee8a1c;
	background-color: transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}
.page_index .loginbox .btn_send button:hover,
.page_index .loginbox .btn_send button:active {
	color: #ffffff;
	border: 1px solid #5989c6;
	background-color: #5989c6;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}

.btn_send_white button:hover,
.btn_send_white button:active {
	color: #999999;
	border: 1px solid #999999;
	background-color: transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}
.btn_send_gray button:hover,
.btn_send_gray button:active {
	color: #666666;
	border: 1px solid #666666;
	background-color: transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}

.btn {
    line-height: 1;
    display: block;
    overflow: hidden;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
a.btn {
    font-size: 1.1em;
    line-height: 1;
    letter-spacing: 1px;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    padding-left: 1em;
    padding-right: 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    overflow: hidden;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
a:hover.btn {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
@media (min-width: 1200px) {
	.btn {width: 15%;}
}
@media (max-width: 1199px) {
	.btn {width: 15.8%;}
}
@media (max-width: 1100px) {
	.btn {width: 17%;}
}
@media (max-width: 1000px) {
	.btn {width: 19%;}
}
@media(min-width: 992px) {
	.boxlist .btn_send {width: 50%;}
	.btn_send.all {width: 30%;}
}
@media(max-width: 991px) {
}
@media (max-width: 900px) {
	.btn {width: 22%;}
}
@media (max-width: 800px) {
	.btn {width: 24%;}
}
@media(min-width: 769px) {
	.btn .titlebox p {width: 80%;}
}
@media(max-width: 768px) {
	.btn .titlebox p {width: 70%;}
}
@media(max-width: 767px) {
	.btn .titlebox p {width: 100%;}
}
@media (max-width: 700px) {
	.btn {width: 26%;}
}
@media (max-width: 600px) {
	.btn {width: 28%;}
}
@media (max-width: 500px) {
	.btn {width: 30%;}
}
@media(max-width: 414px) {
}
@media (max-width: 400px) {
	.btn {width: 40%;}
}

button,
input.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
	font-family: sourcehansans-tc,微軟正黑體,msjh !important;
	cursor: pointer;
}

input[type="submit"] {
	_border: 0px solid transparent !important;
	+border: 0px solid transparent !important;
	border: 0px solid transparent\0 !important;
}

input.button:link,
input.button:visited,
input[type="button"],
input[type="button"]:link,
input[type="button"]:visited,
input[type="submit"],
input[type="submit"]:link,
input[type="submit"]:visited,
.picture_upload {
	font-size: 1.1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
	display: block;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
input.button:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	font-size: 1.1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
	display: block;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}

/*下拉分類*/
.page .page_right .selectbox input[type="submit"] {
	font-size: 1em;
    padding-top: 0.45em;
    padding-bottom: 0.45em;
    padding-left: 1.5em;
    padding-right: 1.5em;
	display: block;
	float: right;
}
@media (min-width: 1025px) {
	.page .page_right .selectbox select {width: 67%;}
}
@media (min-width: 901px) and (max-width: 1024px) {
	.page .page_right .selectbox select {width: 70%;}
}
@media (min-width: 801px) and (max-width: 900px) {
	.page .page_right .selectbox select {width: 24%;}
}
@media (max-width: 800px) {
	.page .page_right .selectbox select {width: 72%;}
}
@media (max-width: 640px) {
	.page .page_right .selectbox select {width: 70%;}
}
@media (max-width: 414px) {
	.page .page_right .selectbox select {width: 72%;}
}
@media (min-width: 376px) {
	.page .page_right .selectbox select {float: left;}
}
@media (max-width: 375px) {
	.page .page_right .selectbox select {
		width: 100%;
		margin-bottom: 0.5em;
		float: right;
	}
}


.btn_more,
.btn_more a,
.btn_more a:link,
.btn_more a:visited {
	color: #ffffff;
	background-color: #41871a;
}

a .btn_box,
a .btn_box:link,
a .btn_box:visited,
input.button:link,
input.button:visited,
input[type="button"],
input[type="button"]:link,
input[type="button"]:visited,
input[type="submit"],
input[type="submit"]:link,
input[type="submit"]:visited,
.picture_upload,
.picture_upload:link,
.picture_upload:visited {
	color: #ffffff;
	-webkit-tap-highlight-color: rgba(0,0,0,0);/*阻止行動版點選時的藍色反應*/
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}

a .btn_box:hover,
a .btn_box:active,
a .btn_box:focus,
input.button:hover,
input.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.picture_upload:hover,
.picture_upload:active,
.picture_upload:focus {
	color: #ffffff;
	-webkit-tap-highlight-color: rgba(0,0,0,0);/*阻止行動版點選時的藍色反應*/
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}

.btn {
	font-size: 1.1em;
	line-height: 1;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	display: block;
	overflow: hidden;/*父層適應子層高度*/

	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	  touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
	color: #333;
	text-decoration: none;
}
.btn:active,
.btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
		  box-shadow: none;
	opacity: .65;
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc;
}
.btn-default .badge {
	color: #fff;
	background-color: #333;
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {background-image: none;}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff;
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {background-image: none;}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {background-image: none;}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {background-image: none;}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {background-image: none;}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}
.btn-link {
	font-weight: normal;
	color: #337ab7;
	border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
		  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {border-color: transparent;}
.btn-link:hover,
.btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {margin-top: 5px;}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {width: 100%;}


/*===頁碼===*/
.btn_page-box {overflow: hidden;}
.btn_page-box.btn_page {
	/*width: 100%;*/
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	float: right;
}

.btn_page-box.btn_page input[type="text"].currentpage {
    font-size: 1em;
	height: 38px;
	line-height: 38px;
	width: 28px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	text-align: center;
}
.btn_page-box.btn_page input[type="submit"],
.btn_page-box.btn_page input[type="button"] {
	color: #ffffff;
	background: #d2753d;
	border: 1px solid #d2753d;
    font-size: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.7em;
    padding-right: 0.7em;	
	float: right;
}
.btn_page-box.btn_page .btn_page_in {
	/*width: 100%;*/
	letter-spacing: 1px;
	position: relative;
	float: right;
}
.btn_page-box.btn_page .btn_page_in .pagenumber_title {color: #ff7800;}
.btn_page-box.btn_page .btn_page_in p {
	margin: 0;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 9px;
	padding-left: 6px;
}
.btn_page-box.btn_page .btn_page_in p.btn_list {
	color: #ffffff;
	background: #C2C2C2;
	margin: 0;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	margin-right: 2px;
	margin-left: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
}
.btn_page-box.btn_page .btn_page_in p.btn_list a {
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	margin-top: -8px;
	margin-bottom: -8px;
	margin-right: -6px;
	margin-left: -6px;
	float: left;
}
.btn_page-box.btn_page .btn_page_in p.btn_list a:link,
.btn_page-box.btn_page .btn_page_in p.btn_list a:visited {
	color: #ffffff;
	background: #f3b438;

	filter:alpha(opacity=80); /*IE,透明度%*/
	-moz-opacity: 0.8; /*Firefox,透明度%*/
	opacity: 0.8;/*其他浏览器,透明度%*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
    -webkit-filter: brightness(1.0);
}

.btn_page-box.btn_page .btn_page_in p.btn_list a:hover,
.btn_page-box.btn_page .btn_page_in p.btn_list a:active,
.btn_page-box.btn_page .btn_page_in p.btn_list a:focus {
	color: #ffffff;
	background: #f3b438;
	
	filter:alpha(opacity=100); /*IE,透明度%*/
	-moz-opacity: 1.0; /*Firefox,透明度%*/
	opacity: 1.0;/*其他浏览器,透明度%*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
    -webkit-filter: brightness(1.0);
}
@media(min-width: 1025px) {
	.btn_page-box.btn_page .btn_page_in {left: 0%;}
}
@media(max-width: 1024px) {
	.btn_page-box.btn_page .btn_page_in {left: 0%;}
}
@media(max-width: 1000px) {
	.btn_page-box.btn_page .btn_page_in {left: 0%;}
}

/* 顏色 ================================================================================== */
.color_white,
a .color_white,
a .color_white:link,
a .color_white:visited {
	color: #555555;
	background-color: #eeeeee;
	background: linear-gradient(top,#eeeeee,#e7e7e7);
	background: -moz-linear-gradient(top,#eeeeee,#e7e7e7);
	background: -webkit-linear-gradient(top,#eeeeee,#e7e7e7);	
}
a .color_white:hover,
a .color_white:active,
a .color_white:focus {
	color: #555555;
	background-color: #e5e5e5;
	background: linear-gradient(top,#e7e7e7,#eeeeee);
	background: -moz-linear-gradient(top,#e7e7e7,#eeeeee);
	background: -webkit-linear-gradient(top,#e7e7e7,#eeeeee);	
	
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);/*x軸、y軸、模糊強度、顏色*/
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);/*x軸、y軸、模糊強度、顏色*/
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}

.color_gray,
a.color_gray,
a.color_gray:link,
a.color_gray:visited {
	background-color: #7e7e7e;
	background: linear-gradient(top,#7e7e7e,#787878);
	background: -moz-linear-gradient(top,#7e7e7e,#787878);
	background: -webkit-linear-gradient(top,#7e7e7e,#787878);
}
a.color_gray:hover,
a.color_gray:active,
a.color_gray:focus,
input[type="submit"].color_gray:hover,
input[type="submit"].color_gray:focus {
	color: #7e7e7e;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #7e7e7e;
}

.color_blue,
a.color_blue,
a.color_blue:link,
a.color_blue:visited {
	background-color: #0668b4;
	background: linear-gradient(top,#0668b4,#0665ae);
	background: -moz-linear-gradient(top,#0668b4,#0665ae);
	background: -webkit-linear-gradient(top,#0668b4,#0665ae);
}
a.color_blue:hover,
a.color_blue:active,
a.color_blue:focus,
input[type="submit"].color_blue:hover,
input[type="submit"].color_blue:focus {
	color: #0668b4;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #0668b4;
}

.color_grayblue,
a.color_grayblue,
a.color_grayblue:link,
a.color_grayblue:visited {
	background-color: #455578;
	background: linear-gradient(top,#455578,#415071);
	background: -moz-linear-gradient(top,#455578,#415071);
	background: -webkit-linear-gradient(top,#455578,#415071);	
}
a.color_grayblue:hover,
a.color_grayblue:active,
a.color_grayblue:focus,
input[type="submit"].color_grayblue:hover,
input[type="submit"].color_grayblue:focus {
	color: #455578;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #455578;
}

.color_green,
a.color_green,
a.color_green:link,
a.color_green:visited {
	background-color: #618935;
	background: linear-gradient(top,#618935,#5e8533);
	background: -moz-linear-gradient(top,#618935,#5e8533);
	background: -webkit-linear-gradient(top,#618935,#5e8533);	
}
a.color_green:hover,
a.color_green:active,
a.color_green:focus,
input[type="submit"].color_green:hover,
input[type="submit"].color_green:focus {
	color: #618935;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #618935;
}

.color_dgreen,
a.color_dgreen,
a.color_dgreen:link,
a.color_dgreen:visited {
	background-color: #6b7f5c;
	background: linear-gradient(top,#6b7f5c,#607251);
	background: -moz-linear-gradient(top,#6b7f5c,#607251);
	background: -webkit-linear-gradient(top,#6b7f5c,#607251);	
}
a .color_dgreen:hover,
a .color_dgreen:active,
a .color_dgreen:focus,
input[type="submit"].color_dgreen:hover,
input[type="submit"].color_dgreen:focus {
	color: #6b7f5c;
	color: #607251\9;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #6b7f5c;
}

.color_red,
a.color_red,
a.color_red:link,
a.color_red:visited {
	background-color: #963434;
	background: linear-gradient(top,#963434,#903232);
	background: -moz-linear-gradient(top,#963434,#903232);
	background: -webkit-linear-gradient(top,#963434,#903232);	
}
a.color_red:hover,
a.color_red:active,
a.color_red:focus,
input[type="submit"].color_red:hover,
input[type="submit"].color_red:focus {
	color: #963434;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #963434;
}

.color_orange,
a.color_orange,
a.color_orange:link,
a.color_orange:visited {
	background-color: #dd731d;
	background: linear-gradient(top,#dd731d,#dd731d);
	background: -moz-linear-gradient(top,#dd731d,#dd731d);
	background: -webkit-linear-gradient(top,#dd731d,#dd731d);	
}
a.color_orange:hover,
a.color_orange:active,
a.color_orange:focus,
input[type="submit"].color_orange:hover,
input[type="submit"].color_orange:focus {
	color: #dd731d;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #dd731d;
}

.color_gold,
a.color_gold,
a.color_gold:link,
a.color_gold:visited {
	background-color: #e08d00;
	background: linear-gradient(top,#e08d00,#e08d00);
	background: -moz-linear-gradient(top,#e08d00,#e08d00);
	background: -webkit-linear-gradient(top,#e08d00,#e08d00);	
}
a.color_gold:hover,
a.color_gold:active,
a.color_gold:focus,
input[type="submit"].color_gold:hover,
input[type="submit"].color_gold:focus {
	color: #e08d00;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #e08d00;
}

.color_purple,
a.color_purple,
a.color_purple:link,
a.color_purple:visited {
	background-color: #7850a1;
	background: linear-gradient(top,#7850a1,#724b9a);
	background: -moz-linear-gradient(top,#7850a1,#724b9a);
	background: -webkit-linear-gradient(top,#7850a1,#724b9a);	
}
a.color_purple:hover,
a.color_purple:active,
a.color_purple:focus,
input[type="submit"].color_purple:hover,
input[type="submit"].color_purple:focus {
	color: #7850a1;
	background-color: #ffffff;
	background: linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	border: 1px solid #7850a1;
}

.color_white,
.color_gray,
.color_blue,
.color_grayblue,
.color_green,
.color_dgreen,
.color_red,
.color_orange,
.color_gold,
.color_purple {
	border: 1px solid rgba(255,255,255,0.05);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
    -webkit-filter: brightness(1.0);
}
.color_gray,
.color_blue,
.color_grayblue,
.color_green,
.color_dgreen,
.color_red,
.color_orange,
.color_gold,
.color_purple,
a.color_gray,
a.color_blue,
a.color_grayblue,
a.color_green,
a.color_dgreen,
a.color_red,
a.color_orange,
a.color_gold,
a.color_purple {color: #ffffff;}

/* 其他 ================================================================================= */

button {overflow: visible;}
button,
select {text-transform: none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
input {line-height: normal;}
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {
	-webkit-box-sizing: content-box;
	 -moz-box-sizing: content-box;
		  box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
textarea {overflow: auto;}
input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}


/*修拯正Safari按鈕樣式*/
input[type="submit"],
input[type="reset"],
input[type="button"],
button {-webkit-appearance: none;}
input,
button,
input[type="text"],
input[type="number"],
input[type="date"],
input[type="color"],
input[type="range"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="submit"],
input[type="reset"],
input[type="button"] {
	border-radius:0;
	-webkit-appearance: none;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="date"],
input[type="time"],
input[type="number"],
input[type="reset"],
input[type="search"],
input[type="url"],
input[type="tel"] {text-align: left;}

/*2分之1欄寬*/
.contact_list_short .w21 input,
.register_list_short .w21 input,
.login_list_short .w21 input,
.contact_list_long .w21 input,
.register_list_long .w21 input,
.login_list_long .w21 input,
.onlinerepair_list_long .w21 input {
	width: 200px;
	text-align: center;
	float: left;
}
.contact_list_short .w21 select,
.register_list_short .w21 select,
.login_list_short .w21 select,
.contact_list_long .w21 select,
.register_list_long .w21 select,
.login_list_long .w21 select,
.onlinerepair_list_long .w21 select {
	width: 180px;
	text-align: center;
	float: left;
}

/*3分之1欄寬*/
.contact_list_short .w31 input,
.register_list_short .w31 input,
.login_list_short .w31 input,
.contact_list_long .w31 input,
.register_list_long .w31 input,
.login_list_long .w31 input,
.onlinerepair_list_long .w31 input {
	width: 120px;
	text-align: center;
	float: left;
}
.contact_list_short .w31 select,
.register_list_short .w31 select,
.login_list_short .w31 select,
.contact_list_long .w31 select,
.register_list_long .w31 select,
.login_list_long .w31 select,
.onlinerepair_list_long .w31 select {
	width: 100px;
	text-align: center;
	float: left;
}
/*4分之1欄寬*/
.contact_list_short .w41 input,
.register_list_short .w41 input,
.login_list_short .w41 input,
.contact_list_long .w41 input,
.register_list_long .w41 input,
.login_list_long .w41 input,
.onlinerepair_list_long .w41 input {
	width: 90px;
	text-align: center;
	float: left;
}
.contact_list_short .w41 select,
.register_list_short .w41 select,
.login_list_short .w41 select,
.contact_list_long .w41 select,
.register_list_long .w41 select,
.login_list_long .w41 select,
.onlinerepair_list_long .w41 select {
	width: 100px;
	text-align: center;
	float: left;
}

