* {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
}

div, h1, h2, h3, h4, h5, h6, hr, p, form, label, input, textarea, img, span, ul, li  {
    vertical-align: bottom !important;
    margin: 0;
    padding: 0;
    word-wrap: normal;
    word-break: normal;
    border-width: 0;
    font-family: "微軟正黑體", "蘋果儷中黑", "Lucida Grande", "Arial", "Arial Narrow";
    word-wrap: break-word;
    word-break: break-all;
    transition: all 0.5s ease;
    line-height:36px;
    font-weight:600  !important;    
}

h2 {
    font-size: 22px !important;
    font-weight:600 !important;
    line-height:38px !important;
    padding: 10px 0 10px 0 !important;
}
h3 {
    font-size: 20px !important;
    font-weight:600 !important;
    line-height:38px !important;
    padding: 10px 0 10px 0 !important;
}
h4 {
    font-size: 18px !important;
    font-weight:500 !important;
    line-height:38px !important;
    padding: 10px 0 10px 0 !important;    
}

h2>strong>span>a>span,h2>strong>span,h3>strong>span {
    text-align: left !important;
    line-height:38px !important;
    padding: 10px 0 10px 0 !important;
}

h4>strong>span>a>span, h3>strong>span>a>span, h2>strong>span>a>span,h2>strong>span,h3>strong>span,h4>strong>span {
    text-align: left !important;
    vertical-align: middle;
    margin: 0;
    padding: 0 5px 0 0 !important;    
    font-size: 22px;
    font-weight:600;
}

body {
    font-size: 18px !important;
}

img {
    height: auto !important;
}

:before, :after {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul, ol {
    list-style: none;
}

fieldset {
    border: 0;
}

input, button, select, textarea {
    outline: none
}

img {
    max-width: 100%!important;
}

a:link, a:visited, a:hover {
    text-decoration: none;
    vertical-align: initial;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
.clearfloat{
	clear: both;
}
