@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Raleway';
    src: local('Raleway'), local('Raleway-Regular'), url('../fonts/Raleway-Regular.ttf') format('ttf');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway'), local('Raleway-Regular'), url('../fonts/Raleway-Regular.ttf') format('ttf');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
    font-family: 'Oswald';
    src: local('Oswald'), local('Oswald-Regular'), url('../fonts/Oswald-Regular.ttf') format('ttf');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Oswald';
    src: local('Oswald'), local('Oswald-Regular'), url('../fonts/Oswald-Regular.ttf') format('ttf');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Oswald';
    src: local('Oswald'), local('Oswald-Regular'), url('../fonts/Oswald-Regular.ttf') format('ttf');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Oswald';
    src: local('Oswald'), local('Oswald-Regular'), url('../fonts/Oswald-Regular.ttf') format('ttf');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
i {
    border: solid;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: relative;
    top: -1px;
}
.aright {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.aleft {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.aup {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.adown {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.iconarrow {
    height: 65px;
    width: 65px;
    position: relative;
    top: 45%;
    padding-top: 50%;
}
.iconarrow img {
    height: 45px;
    width: 45px;
}

@media (min-width:992px) {
.iconarrow img {
    height: 65px;
    width: 65px;
}
}
.bt_contact {
    position: fixed;
    top: 40%;
    right: 0px;
    writing-mode: vertical-rl;
    letter-spacing: 0.1em;
    z-index: 9999999;
    box-shadow: 1px 1px 6px #333;
}
.bt_contact a:link, .bt_contact a:visited {
    color: #FFF;
    text-decoration: none;
    background-color: #47478F;
    padding-top: 16px;
    padding-right: 5px;
    padding-bottom: 16px;
    padding-left: 5px;
    margin: 0px;
    float: left;
}
.bt_contact a:hover, .bt_contact a:active {
    color: #FFF;
    text-decoration: none;
    background-color: #CC6633;
    padding-top: 16px;
    padding-right: 5px;
    padding-bottom: 16px;
    padding-left: 5px;
    margin: 0px;
    float: left;
}
.mark2 {
    color: #C63;
    font-weight: bold;
}
.bg_h3 {
    color: #333;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    font-weight: bold;
    background-image: url(../imgs/bg_h3_2.png);
    background-repeat: repeat;
    background-position: left top;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-left-color: #CCC;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.affix {
    top: 0;
    width: 100%;
    z-index: 9999 !important;
}
.navbar {
    margin-bottom: 0px;
}
.affix ~ .container-fluid {
    position: relative;
    top: 50px;
}
.tmark {
    color: #FFF;
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.lan_list {
    font-family: 'Raleway', 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    position: absolute;
    top: 22px;
    right: 90px;
}
.lan_list a:link, .lan_list a:visited {
    text-decoration: none;
    float: left;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #999;
    font-size: 0.95em;
    padding-right: 3px;
    padding-left: 3px;
    border-left: transparent;
    margin-left: 5px;
}
.lan_list a:hover, .lan_list a:active {
    text-decoration: none;
    float: left;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #333366;
    padding-right: 3px;
    padding-left: 3px;
    border-left: transparent;
    border-radius: 3px;
    margin-left: 5px;
}
.lan_list a.active {
    text-decoration: none;
    float: left;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #CC6600;
    font-size: 0.95em;
    padding-right: 3px;
    padding-left: 3px;
    border-radius: 3px;
    border-left: transparent;
}

@media (min-width:992px) {
.lan_list {
    font-family: 'Raleway', 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    float: right;
    position: fixed;
    top: 0px;
    right: 0px;
    background-color: #333;
    z-index: 999999;
    height: 34px;
    overflow: hidden;
}
.lan_list a:link, .lan_list a:visited {
    color: #CCC;
    text-decoration: none;
    letter-spacing: 0em;
    text-align: center;
    padding: 8px;
    float: left;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #555;
    margin-left: 0px;
    min-width: 42px;
}
.lan_list a:hover, .lan_list a:active {
    color: #FFF;
    background-color: #333366;
    text-decoration: none;
    letter-spacing: 0em;
    text-align: center;
    padding: 8px;
    float: left;
    margin-left: 0px;
    min-width: 42px;
}
.lan_list a.active {
    color: #FFF;
    background-color: #B4B4B4;
    text-decoration: none;
    letter-spacing: 0em;
    text-align: center;
    padding: 8px;
    float: left;
    border-radius: 0px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #555;
    background-image: url(../imgs/bg_menu.png);
    background-repeat: no-repeat;
    background-position: left top;
    min-width: 42px;
}
}
.lan_list2 {
    font-family: 'Raleway', 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    position: absolute;
    top: 22px;
    right: 90px;
    z-index: 9999999;
}
.lan_list2 a:link, .lan_list2 a:visited {
    text-decoration: none;
    float: left;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #999;
    font-size: 0.95em;
    padding-right: 3px;
    padding-left: 3px;
    border-left: transparent;
    margin-left: 5px;
}
.lan_list2 a:hover, .lan_list2 a:active {
    text-decoration: none;
    float: left;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #333366;
    padding-right: 3px;
    padding-left: 3px;
    border-left: transparent;
    border-radius: 3px;
    margin-left: 5px;
}
.lan_list2 a.active {
    text-decoration: none;
    float: left;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #CC6600;
    font-size: 0.95em;
    padding-right: 3px;
    padding-left: 3px;
    border-radius: 3px;
    border-left: transparent;
}

@media (min-width:992px) {
.lan_list2 {
    font-family: 'Raleway', 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    position: absolute;
    top: 28px;
    right: 15px;
    text-align: right;
}
.lan_list2 a:link, .lan_list2 a:visited {
    text-decoration: none;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #333;
    font-size: 0.95em;
    padding-right: 12px;
    padding-left: 12px;
    border-left: transparent;
    margin-left: 5px;
}
.lan_list2 a:hover, .lan_list2 a:active {
    text-decoration: none;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #333366;
    background-color: #B4B4B4;
    padding-right: 12px;
    padding-left: 12px;
    border-left: transparent;
    border-radius: 3px;
    margin-left: 5px;
}
.lan_list2 a.active {
    text-decoration: none;
    padding-top: 5px;
    letter-spacing: 0.1em;
    text-align: center;
    padding-bottom: 5px;
    color: #FFF;
    background-color: #000;
    font-size: 0.95em;
    padding-right: 12px;
    padding-left: 12px;
    border-radius: 3px;
    border-left: transparent;
}
}
.top_search {
    padding: 0px;
    margin: 0px;
    background-color: #B4B4B4;
    z-index: 999999;
}
.top_search2 {
    padding: 0px;
    margin: 0px;
    padding-top:15px;
    padding-left:15px;
    padding-right:15px;
    background-color: #B4B4B4;
    z-index: 999999;
}
.top_hot2 {
    float: none;
    text-align: center;
    background-color: #B4B4B4;
    z-index: 999999;
}
.top_class {
    text-align: center;
    float: left;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFF;
    border-bottom-color: #FFF;
    padding: 0px;
    margin: 0px;
}
.top_class .top_menu {
    float: right;
    margin: 0px;
    list-style-type: none;
    width: 100%;
    padding: 0px;
}
.top_class .top_menu li {
    float: none!important
}
.top_class .top_menu a:link, .top_class .top_menu a:visited {
    font-size: 0.9em;
    color: #FFF;
    text-decoration: none;
    float: left;
    letter-spacing: 0.1em;
    margin: 0px;
    text-align: center;
    background: #CC6600;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #CC6600, #a72f0a);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #CC6600, #a72f0a);
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-right: 0px;
    width: 33.33333%;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFF;
}
.top_class .top_menu a:hover, .top_class .top_menu a:active {
    font-size: 0.9em;
    color: #FFF;
    text-decoration: none;
    float: left;
    letter-spacing: 0.1em;
    margin: 0px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-right: 0px;
    width: 33.33333%;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFF;
    background: #333366;
}
.top_class .top_menu a .icon {
    width: auto;
    float: none;
    text-align: center;
}
.top_class .top_menu a .icon img {
    width: 45px;
    margin-right: 0px;
}
.top_class .top_menu a .class_text {
    float: left;
    text-align: center;
    padding-right: 0px;
    padding-left: 5px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}

@media (min-width:992px) {
.top_class .top_menu li {
    float: left!important
}
.top_search {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    float: left;
    background-color: transparent;
    z-index: 999999;
}
.top_search2 {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 15px;
    padding-left:0px;
    padding-right:0px;
    float: left;
    background-color: transparent;
    z-index: 999999;
}
.top_hot2 {
    float: left;
    background-color: transparent;
    z-index: 999999;
}
.top_class {
    text-align: center;
    float: left;
    border-top: none;
    border-bottom: none;
    padding: 0px;
    margin: 0px;
}
.top_class .top_menu {
    float: right;
    margin-left: auto;
    margin-right: auto;
    list-style-type: none;
    padding: 0px;
    width: auto;
    padding-top: 1px;
    padding-bottom: 1px;
}
.top_class .top_menu a:link, .top_class .top_menu a:visited {
    font-size: 1em;
    color: #FFF;
    text-decoration: none;
    float: left;
    letter-spacing: 0.1em;
    text-align: center;
    background: transparent;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
    width: auto;
    border-right: none;
    line-height: 45px;
}
.top_class .top_menu a:hover, .top_class .top_menu a:active {
    font-size: 1em;
    color: #FFF;
    text-decoration: none;
    float: left;
    letter-spacing: 0.1em;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
    width: auto;
    border-right: none;
    border-radius: 3px;
    background-color: #A1A1A1;
    background-image: url(../imgs/bg_menu_hover.png);
    background-repeat: repeat-x;
    background-position: left center;
    -webkit-box-shadow: 1px 1px 3px #666 inset;
    -moz-box-shadow: 1px 1px 3px #666 inset;
    box-shadow: 1px 1px 3px #666 inset;
}
.top_class .top_menu a .icon {
    float: left;
}
.top_class .top_menu a .icon img {
    width: 45px;
}
}

@media (max-width:1124px) {
.top_class .top_menu a .class_text {
    float: left;
    text-align: left;
    padding-left: 20px;
    padding-top: 3px;
    padding-right: 15px;
    display: none;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
}

@media (max-width:992px) and (min-width:1123px) {
.top_class .top_menu a .class_text {
    float: left;
    text-align: left;
    padding-left: 10px;
    padding-top: 3px;
    display: hidden;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
}
.content {
    clear: both;
    margin-top: 70px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #000;
}

@media (min-width:992px) {
.content {
    clear: both;
    margin-top: 125px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #000;
    padding: 0px;
}
}
.content .more {
    margin-top: 25px;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 25px;
    margin-bottom: 25px;
}
.content .hcslider {
    clear: both;
    float: none;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 55px;
    padding-left: 0px;
}
.content .hcslider2 {
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: -15px;
    padding-bottom: 55px;
    padding-left: -15px;
}
.content .news {
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}

@media (max-width:638px) {
.content .news {
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
.content .news .postbox .postlist .pimg{
    color: #333;
    width: 100%;
    height: 100px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news .postlist .posttitle {
    height: 36px;
    overflow: hidden;
}
.content .news2 .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 100px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news2 .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
.content .cnews .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 100px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .cnews .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .news {
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
}
.content .news .postbox .postlist .pimg{
    color: #333;
    width: 100%;
    height: 220px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news .postlist .posttitle {
    height: 36px;
    overflow: hidden;
}
.content .news2 .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 220px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news2 .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
.content .cnews .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 220px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .cnews .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .news {
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
}
.content .news .postbox .postlist .pimg{
    color: #333;
    width: 100%;
    height: 230px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news .postlist .posttitle {
    height: 36px;
    overflow: hidden;
}
.content .news2 .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 230px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news2 .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
.content .cnews .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 230px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .cnews .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .news {
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
}
.content .news .postbox .postlist .pimg{
    color: #333;
    width: 100%;
    height: 120px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news .postlist .posttitle {
    height: 36px;
    overflow: hidden;
}
.content .news2 .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news2 .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
.content .cnews .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .cnews .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .news {
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
}
.content .news .postbox .postlist .pimg{
    color: #333;
    width: 100%;
    height: 120px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news .postlist .posttitle {
    height: 36px;
    overflow: hidden;
}
.content .news2 .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 180px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news2 .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
.content .cnews .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 180px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .cnews .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
}

@media (min-width:1600px) {
.content .news {
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
}
.content .news .postbox .postlist .pimg{
    color: #333;
    width: 100%;
    height: 180px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news .postlist .posttitle {
    height: 36px;
    overflow: hidden;
}
.content .news2 .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 180px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .news2 .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
.content .cnews .news_list2 .pimg{
    color: #333;
    width: 100%;
    height: 180px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.content .cnews .news_list2 .posttitle {
    height: 66px;
    overflow: hidden;
}
}
.content .news a:link, .content .news a:visited {
    color: #333;
    text-decoration: none;
}
.content .news a:hover, .content .news a:active {
    color: #C63;
    text-decoration: none;
}
.content .news .postbox{
	overflow:hidden;
}
.content .news .postlist {
    margin-bottom: 12px;
    float: left;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
	border:1px solid #CCC;
	border-radius:3px;
	padding:10px;
}
.content .news .postlist .posttime {
    background-color: #ECECEC;
    color: #333;
    padding-top: 5px;
    padding-bottom: 3px;
	margin-top:10px;
    text-align: center;
    letter-spacing: 0.07em;
    font-size: 0.9em;
}
.content .news .postlist .posttitle {
    padding-top: 3px;
    padding-bottom: 3px;
    letter-spacing: 0.07em;
    line-height: 1.2em;
}
.content .products {
    background-color: #333;
    float: left;
    padding-top: 30px;
    padding-bottom: 100px;
    padding-right: 15px;
    padding-left: 15px;
}
.content .products .boxp {
    background-color: #FFF;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 16px;
    margin-left: 0px;
    border-radius: 3px;
    display: flex;
    align-items: center;
}
.content .products .boxp a {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 10px;
    border-radius: 5px;
    background-color: #FFF;
}
.content .products .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 90px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

@media (max-width:638px) {
.content .products .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 150px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .products {
    background-color: #333;
    float: left;
    padding-top: 15px;
    padding-bottom: 100px;
    padding-right: 15px;
    padding-left: 15px;
}
.content .products .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 220px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .products {
    background-color: #333;
    float: left;
    padding-top: 15px;
    padding-bottom: 100px;
    padding-right: 15px;
    padding-left: 15px;
}
.content .products .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 275px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .products {
    background-color: #333;
    float: left;
    padding-top: 30px;
    padding-bottom: 0px;
    padding-right: 30px;
    padding-left: 30px;
}
.content .products .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 260px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .products {
    background-color: #333;
    float: left;
    padding-top: 30px;
    padding-bottom: 0px;
    padding-right: 20px;
    padding-left: 20px;
}
.content .products .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 140px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:1600px) {
.content .products {
    background-color: #333;
    float: left;
    padding-top: 25px;
    padding-bottom: 0px;
    padding-right: 50px;
    padding-left: 50px;
}
.content .products .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 220px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}
.content .products .boxp .ptitle {
    color: #333;
    text-align: center;
    margin-top: 5px;
    float: left;
    width: 100%;
    line-height: 1.2em;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    height: 32px;
    overflow: hidden;
}
.content .products .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.content .products .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.content .class_menu {
    background-color: #5892AD;
    float: left;
    width: 100%;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.content .class_menu .menu_con {
    padding-top: 30px;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    background-color: #5892AD;
}
.content .class_menu .menu_con .menu_title {
    font-size: 1.3em;
    color: #336;
    float: left;
    width: 90%;
    margin-bottom: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #336;
    font-weight: bold;
    margin-top: 8px;
    padding-bottom: 2px;
    margin-right: 5%;
    margin-left: 5%;
}
.content .class_menu .menu_con a:link, .content .class_menu .menu_con a:visited {
    color: #FFF;
    text-decoration: none;
    font-size: 1.2em;
    line-height: 1.45em;
    margin-top: 2px;
    margin-bottom: 2px;
    letter-spacing: 0.02em;
    float: left;
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
}
.content .class_menu .menu_con a:hover, .content .class_menu .menu_con a:active {
    color: #FF0;
    font-size: 1.2em;
    line-height: 1.45em;
    margin-top: 2px;
    margin-bottom: 2px;
    letter-spacing: 0.02em;
    float: left;
    width: 90%;
    text-align: left;
    margin-right: 5%;
    margin-left: 5%;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
}
.content .class_menu .menu_con a.active {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.45em;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 5%;
    margin-left: 5%;
    letter-spacing: 0.02em;
    float: left;
    width: 90%;
    text-align: left;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #333366;
}
.content .class_menu .icon {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}
.content .class_menu .icon img {
    max-width: 80px;
    height: auto;
}
.content .class_menu .class_text {
    display: none;
    margin-left: 10px;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.content .exhibition {
    background-color: #333;
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
}

@media (min-width:992px) {
.content .class_menu .icon {
    width: auto;
    height: auto;
    float: none;
}
.content .class_menu .class_text {
    display: inline;
    margin-left: 10px;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.content .exhibition {
    background-color: #333;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
}

@media (max-width:638px) {
.content .exhibition {
    background-color: #333;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .exhibition {
    background-color: #333;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .exhibition {
    background-color: #333;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .exhibition {
    background-color: #333;
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .exhibition {
    background-color: #333;
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
}
}

@media (min-width:1600px) {
.content .exhibition {
    background-color: #333;
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
}
}
.content .exhibition .boxe {
    background-color: #FFF;
    padding: 10px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	border-radius:3px;
}
.content .exhibition .boxe .eximg {
    color: #333;
    text-align: center;
    float: left;
    width: 100%;
    height: 220px;
    overflow: hidden;
}
.content .exhibition .boxe .eximg img {
    height: 100%;
    width: auto;
}

@media (min-width:992px) {
.content .exhibition .boxe .eximg {
    color: #333;
    text-align: center;
    float: left;
    width: 100%;
    height: 185px;
    overflow: hidden;
}
.content .exhibition .boxe .eximg img {
    height: 100%;
    width: auto;
}
}

@media (min-width:1400px) {
.content .exhibition .boxe .eximg {
    color: #333;
    text-align: center;
    float: left;
    width: 100%;
    height: 270px;
    overflow: hidden;
}
.content .exhibition .boxe .eximg img {
    height: 100%;
    width: auto;
}
}
.content .exhibition .boxe .etitle {
    color: #333;
    text-align: center;
    margin-top: 10px;
    float: left;
    width: 100%;
    height: 18px;
    overflow: hidden;
    line-height: 1.2em;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.content .exhibition .boxe .circle {
    font-size: 17px;
    line-height: 25px;
    border-radius: 65px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFF;
    position: absolute;
    z-index: 9;
    text-align: center;
    padding-top: 12px;
    padding-right: 5px;
    padding-bottom: 12px;
    padding-left: 5px;
    height: 50px;
    width: 50px;
    font-family: Arial;
    left: 30px;
    top: 30px;
}

@media (min-width:992px) {
.content .exhibition .boxe .circle {
    font-size: 1.5em;
    line-height: 2.1em;
    border-radius: 65px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFF;
    position: absolute;
    z-index: 9;
    text-align: center;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 10px;
    height: 70px;
    width: 70px;
    font-family: Arial;
    left: 50px;
    top: 40px;
}
}
.content .exhibition .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.content .exhibition .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.overlay {
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #333366;
    float: left;
    position: absolute;
    top: 0px;
}

@media (min-width:470px) and (max-width:767px) {
.overlay {
    height: 100%;
    width: 95%;
    opacity: 0;
    transition: .5s ease;
    background-color: #333366;
    float: left;
    position: absolute;
    top: 0px;
}
}

@media (min-width:768px) and (max-width:991px) {
.overlay {
    height: 100%;
    width: 96%;
    opacity: 0;
    transition: .5s ease;
    background-color: #333366;
    float: left;
    position: absolute;
    top: 0px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.overlay {
    height: 100%;
    width: 90%;
    opacity: 0;
    transition: .5s ease;
    background-color: #333366;
    float: left;
    position: absolute;
    top: 0px;
}
}

@media (min-width:1200px) {
.overlay {
    height: 100%;
    width: 92.5%;
    opacity: 0;
    transition: .5s ease;
    background-color: #333366;
    float: left;
    position: absolute;
    top: 0px;
}
}
.ebookimg{
	box-shadow: 2px 2px 7px rgba(0,0,0,.25);
}
.eimg:hover .overlay {
    opacity: 0.85;
}
.eimg .ebooktext {
    color: #FFF;
    font-size: 1.8em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    letter-spacing: 0.1em;
    text-align: center;
}
.eimg .ebooktext .bt_down {
    font-size: 11px;
    color: #333366;
    background-color: #FFF;
    border-radius: 40px;
    padding-top: 7px;
    padding-right: 6px;
    padding-bottom: 7px;
    padding-left: 6px;
}
.separateline {
    width: 100%;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #333;
    border-bottom-color: #333;
    padding: 0px;
}
.separateline2 {
    background-color: #FFF;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

@media (max-width:638px) {
.separateline2 {
    background-color: #FFF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
}

@media (min-width:639px) and (max-width:767px) {
.separateline2 {
    background-color: #FFF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
}

@media (min-width:768px) and (max-width:991px) {
.separateline2 {
    background-color: #FFF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.separateline2 {
    background-color: #FFF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.separateline2 {
    background-color: #FFF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
}
}

@media (min-width:1600px) {
.separateline2 {
    background-color: #FFF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
}
}
.article {
    background-color: #FFF;
    color: #000;
    float: left;
    width: 100%;
    font-family: 'Raleway', 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
    margin: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #333;
    border-bottom-color: #333;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}
}

@media (max-width:638px) {
.article {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
}

@media (min-width:639px) and (max-width:767px) {
.article {
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
}
}

@media (min-width:768px) and (max-width:991px) {
.article {
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.article {
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.article {
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
}
}

@media (min-width:1600px) {
.article {
    padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
}
}
.article .postinfo {
    font-size: 1em;
    color: #5892AD;
    margin-top: 0px;
    float: left;
    margin-bottom: 0px;
    width: 100%;
    font-family: Arial, "微軟正黑體", "Microsoft JhengHei", Helvetica, sans-serif;
}

@media (min-width:922px) {
.article .postinfo {
    margin-top: 5px;
    margin-bottom: 5px;
}
}
.article .tag {
    margin-bottom: 30px;
    font-size: 0.95em;
    margin-top: 20px;
}
.article .tag a {
    color: #5892AD;
    text-decoration: none;
    margin-right: 15px;
}
.content .follow {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
}

@media (max-width:638px) {
.content .follow {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .follow {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .follow {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .follow {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .follow {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
}
}

@media (min-width:1600px) {
.content .follow {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
}
}

@media (min-width:922px) {
.content .follow .contact {
    background-color: #E9E9E9;
    padding: 30px;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%;
    text-align: center;
    float: none;
}
}
.col_box {
    float: left;
    clear: both;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
}
.col_box .postdate {
    font-size: 1.15em;
    color: #C63;
    letter-spacing: 0.1em;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    text-align: left;
}

@media (min-width:922px) {
.col_box {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
    clear: none;
    min-height: 500px;
}
.col_box iframe {
    height: 520px;
    margin-bottom: 30px;
}
.col_box .postdate {
    font-size: 1.15em;
    color: #C63;
    letter-spacing: 0.1em;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    text-align: center;
}
}
.col_box .posttitle {
    font-size: 1.15em;
    color: #333;
    letter-spacing: 0.1em;
    font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.col_box .posttitle a:link, .col_box .posttitle a:visited {
    color: #333;
    text-decoration: none;
}
.col_box .posttitle a:hover, .col_box .posttitle a:active {
    color: #369;
    text-decoration: underline;
}
.col_box iframe {
    height: 300px;
    margin-bottom: 30px;
}
.col_box2 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
    padding-top: 30px;
}

@media (min-width:922px) {
.col_box2 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
    padding-top: 30px;
}
}
.col_box2 .postdate {
    color: #369;
    float: left;
    letter-spacing: 0.1em;
    padding-top: 1px;
    padding-bottom: 1px;
    text-align: left;
    font-weight: bold;
}
.col_box2 .posttitle {
    color: #333;
    float: left;
    letter-spacing: 0.1em;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 15px;
}
.col_box2 .posttitle a:link, .col_box .posttitle2 a:visited {
    color: #333;
    text-decoration: none;
}
.cnews {
    width: 100%;
    float: left;
}
.news_con h1, .news_con h2, .news_con h3, .news_con h4, .news_con h5, .news_con h6, .news_con hr, .news_con p, .news_con blockquote, .news_con dl, .news_con dt, .news_con dd, .news_con ul, .news_con ol, .news_con li, .news_con pre, .news_con form, .news_con fieldset, .news_con legend, .news_con button, .news_con input, .news_con textarea, .news_con th, .news_con td, .news_con img {
    border: none;
    font-style: normal;
    color: #000;
    line-height: 1.2em;
    float: none;
}
.news_con table, .news_con td, .news_con th {
    border: 1px solid #000;
    padding: 5px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.news_con h1, .news_con h2, .news_con h3, .news_con h4, .news_con h5, .news_con h6, .news_con .h1, .news_con .h2, .news_con .h3, .news_con .h4, .news_con .h5, .news_con .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.news_con h1, .news_con .h1 {
    font-size: 28px;
}
.news_con h2, .news_con .h2 {
    font-size: 24px;
}
.news_con h3, .news_con .h3 {
    font-size: 19px;
}
.news_con h4, .news_con .h4 {
    font-size: 17px;
}
.news_con h5, .news_con .h5 {
    font-size: 15px
}
.news_con h6, .news_con .h6 {
    font-size: 12px
}

@media (min-width:992px) {
.news_con h1, .news_con .h1 {
    font-size: 32px;
}
.news_con h2, .news_con .h2 {
    font-size: 28px;
}
.news_con h3, .news_con .h3 {
    font-size: 24px;
}
.news_con h4, .news_con .h4 {
    font-size: 19px;
}
.news_con h5, .news_con .h5 {
    font-size: 14px
}
.news_con h6, .news_con .h6 {
    font-size: 12px
}
}
.news_con p {
    font-size: 16px
}
footer {
    float: left;
    width: 100%;
    z-index: 999999;
    clear: both;
    margin: 0px;
    padding: 0px;
}
.fixedbt {
    text-align: center;
    position: fixed;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    width: 100%;
    height: auto;
    font-size: 0.85em;
    line-height: 1em;
    cursor: pointer;
    z-index: 1000;
}
.fixedbt .bt_text {
    display: none;
}
.fixedbt a:link, .fixedbt a:visited {
    text-decoration: none;
    color: #FFF;
}
.fixedbt a:hover, .fixedbt a:active {
    text-decoration: none;
    color: #FF0;
}
.fixedbt .bt_mold {
    margin-bottom: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    float: left;
}
.fixedbt .bt_machine {
    margin-bottom: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    float: left;
}
.fixedbt .bt_vehicle {
    margin-bottom: 0px;
    margin-right: 10px;
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 8px;
    padding-bottom: 0px;
    border-bottom: transparent;
    border-right: 1px solid #999;
    float: left;
}
.fixedbt .bt_contact2 {
    margin-bottom: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    float: left;
}
.fixedbt .bt_history {
    margin-bottom: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    float: left;
}
.fixedbt #gotop {
    margin-bottom: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    float: left;
}

@media (min-width:922px) {
.fixedbt {
    text-align: center;
    position: fixed;
    top: 33%;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFF;
    padding-top: 25px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 25px;
    width: 68px;
    height: 405px;
    font-size: 0.85em;
    line-height: 1em;
    cursor: pointer;
    z-index: 1000;
}
.fixedbt .bt_text {
    display: block;
}
.fixedbt a:link, .fixedbt a:visited {
    text-decoration: none;
    color: #FFF;
}
.fixedbt a:hover, .fixedbt a:active {
    text-decoration: none;
    color: #FF0;
}
.fixedbt .bt_mold {
    margin-bottom: 15px;
    float: none;
    padding: 0px;
}
.fixedbt .bt_machine {
    margin-bottom: 15px;
    float: none;
    padding: 0px;
}
.fixedbt .bt_vehicle {
    margin-bottom: 15px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 15px;
    border-bottom: 1px solid #999;
    border-right: transparent;
    float: none;
}
.fixedbt .bt_contact2 {
    margin-bottom: 10px;
    float: none;
    padding: 0px;
}
.fixedbt .bt_history {
    margin-bottom: 10px;
    float: none;
    padding: 0px;
}
.fixedbt #gotop {
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0px;
    float: none;
}
}
footer .logo {
    background-color: #333;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
footer .bottom_menu {
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    background-color: transparent;
}

@media (min-width:922px) {
footer .bottom_menu {
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    background-color: #000;
}
}
footer .bottom_menu ul {
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    list-style-type: none;
    display: inline-block;
}
footer .bottom_menu u li {
    display: inline;
    background-color: #000;
}
footer .bottom_menu li a:link, footer .bottom_menu li a:visited {
    color: #FFF;
    text-decoration: none;
    background-color: #000;
    padding-top: 7px;
    padding-right: 15px;
    padding-bottom: 7px;
    padding-left: 15px;
    margin: 0px;
    float: left;
}
footer .bottom_menu li a:hover, footer .bottom_menu li a:active {
    color: #FFF;
    text-decoration: none;
    background-color: #333366;
    padding-top: 7px;
    padding-right: 15px;
    padding-bottom: 7px;
    padding-left: 15px;
    margin: 0px;
}
footer .copyright {
    font-size: 0.85em;
    color: #FFF;
    letter-spacing: 0.1em;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #333;
    margin: 0px;
}
.content .company {
    background-color: #FFF;
    margin-top: 30px;
    min-height: 560px;
    padding-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}
.content .company .boxc {
    letter-spacing: 0.1em;
    text-align: center;
    background-color: #EBEBEB;
    padding: 10px;
    border-radius: 3px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}
.content .company .boxc .cname {
    float: left;
    width: 100%;
    font-size: 0.9em;
    font-weight: normal;
    color: #000;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    letter-spacing: 0em;
}

@media (min-width:922px) {
.content .company {
    background-color: #FFF;
    margin-top: 30px;
    min-height: 560px;
}
.content .company .boxc {
    letter-spacing: 0.1em;
    text-align: center;
    background-color: #EBEBEB;
    padding: 10px;
    border-radius: 3px;
    margin-top: 15px;
    margin-right: 5px;
    margin-bottom: 15px;
    margin-left: 5px;
}
.content .company .boxc .cname {
    float: left;
    width: 100%;
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    letter-spacing: 0em;
}
}
.content .company .boxc .cadd {
    color: #666;
    text-decoration: none;
}
.content .company .boxc .cadd a {
    color: #666;
    text-decoration: none;
}
.content .company .boxc .ptitle {
    color: #000;
    margin-top: 10px;
    float: left;
    font-size: 1.1em;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #666;
    padding-bottom: 5px;
}
.content .company .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.content .company .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.content .company .thumbsup {
    position: absolute;
    z-index: 9;
    text-align: center;
    height: 50px;
    width: 50px;
    right: 10px;
    top: 0px;
}
.content .pagination_m {
    text-align: center;
    font-family: Arial;
    margin-top: 20px;
}
.content .pagination_m a {
    text-decoration: none;
}
.content .submenu {
    float: left;
    color: #999;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    letter-spacing: 0em;
    font-size: 16px;
    text-align: left;
    background-color: #5B5B5B;
    padding: 0px;
}
.content .submenu a:link, .content .submenu a:visited {
    color: #FFF;
    text-decoration: none;
    width: 100%;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    padding-top: 4px;
    padding-right: 15px;
    padding-bottom: 4px;
    padding-left: 15px;
}
.content .submenu a:hover, .content .submenu a:active {
    color: #FFF;
    text-decoration: none;
    border-left: transparent;
    background-color: #333366;
    width: 100%;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    padding-top: 4px;
    padding-right: 15px;
    padding-bottom: 4px;
    padding-left: 15px;
}
.content .submenu a.active {
    color: #CC6600;
}

@media (min-width:992px) {
.content .submenu {
    float: right;
    color: #999;
    width: 100%;
    text-align: right;
    background-colo: #36C;
    letter-spacing: 0.1em;
    font-size: 18px;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.content .submenu a:link, .content .submenu a:visited {
    color: #666;
    text-decoration: none;
    border-left: 1px solid #CCC;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    float: none;
}
.content .submenu a:hover, .content .submenu a:active {
    color: #333366;
    text-decoration: none;
    border-left: 1px solid #CCC;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    float: none;
}
.content .submenu a.active {
    color: #CC6600;
}
}
.content .sort {
    float: left;
    width: 98%;
    margin-top: 15px;
    margin-bottom: 10px;
    clear: both;
    font-size: 16px;
    line-height: 36px;
    font-weight: normal;
    letter-spacing: 0.1em;
    padding-left: 1%;
    padding-right: 1%;
}
.content .sort2 {
    float: left;
    width: 98%;
    margin-top: 15px;
    margin-bottom: 0px;
    clear: both;
    font-size: 16px;
    line-height: 36px;
    font-weight: normal;
    letter-spacing: 0.1em;
    padding-left: 1%;
    padding-right: 1%;
}
.exwrapper .exhibit {
    border-bottom: 1px solid #333;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.exwrapper .exhibit .eimg {
    border: 1px solid #CCC;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 3px;
}
.exwrapper .exhibit .eimg img {
    box-shadow: none;
 border-transparent;
}
.exwrapper .exhibit .country {
    font-size: 1.1em;
    color: #999;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
    margin-top: 15px;
}

@media (min-width:992px) {
.exwrapper .exhibit {
    border-bottom: transparent;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.exwrapper .exhibit .eimg {
    border: 1px solid #CCC;
    margin-bottom: 0px;
    clear: none;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 3px;
}
.exwrapper .exhibit .country {
    font-size: 1.1em;
    color: #999;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
    margin-top: -7px;
}
}
.exwrapper .exhibit .during {
    font-size: 1.2em;
    color: #666;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.05em;
}
.exwrapper .exhibit .eorg {
    font-size: 1.1em;
    color: #000;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
    font-weight: bold;
}
.exwrapper .exhibit .add {
    font-size: 1.1em;
    color: #999;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
}
.exwrapper {
    width: 100%;
    float: left;
    padding: 0px;
}
.exwrapper .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.exwrapper .row > [class*='col-'] {
}
.content .ex_info {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #B4B4B4;
    padding-top: 30px;
    background-color: #EBEBEB;
    padding-right: 0px;
    padding-left: 0px;
}

@media (min-width:992px) {
.ex_info {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
    border-bottom: 1px solid #B4B4B4;
    background-color: transparent;
}
.ex_info .country {
    font-size: 1.1em;
    color: #999;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
    margin-top: 0px;
}
}
.ex_info .country {
    margin-top: 15px;
    font-size: 1.1em;
    color: #999;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
}
.ex_info .during {
    font-size: 1.2em;
    color: #666;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.05em;
}
.ex_info .eorg {
    font-size: 1.1em;
    color: #000;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
    font-weight: bold;
}
.ex_info .add {
    font-size: 1.1em;
    color: #999;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
}
.ex_info .eimg img {
    border: 1px solid #B4B4B4;
}
.remaining {
    font-family: Arial;
    letter-spacing: 0.05em;
    text-align: right;
    margin-top: 20px;
    float: right;
    font-size: 32px;
    color: #C60;
    line-height: 45px;
}
.content .album {
    margin-bottom: 30px;
}
*, *:before, *:after {
    box-sizing: border-box !important;
}
.album .row {
    -moz-column-width: 18em;
    -webkit-column-width: 18em;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
}
.item {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.well {
    position: relative;
    display: block;
    background-color: #FFF;
    overflow: hidden;
}
.content .news2 {
    min-height: 500px;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.content .news_list2 {
    float: left;
    border-radius: 3px;
    padding: 0px;
    margin-bottom: 15px;
    font-size: 1em;
    color: #333;
}
.content .news_list2 .postdate {
    font-size: 1em;
    background-color: #C63;
    color:#FFF;
    letter-spacing: 0.1em;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    text-align: center;
	margin-top:10px;
	margin-bottom:10px;
	padding:2px;
}
.content .news_list2 .posttitle {
    font-size: 1.15em;
    color: #333;
    letter-spacing: 0.1em;
    font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.content .news_list2 .posttitle a:link, .content .news_list2 .posttitle a:visited {
    color: #333;
    text-decoration: none;
}
.content .news_list2 .posttitle a:hover, .content .news_list2 .posttitle a:active {
    color: #369;
    text-decoration: underline;
}
.content .postdate2 {
    font-size: 1em;
    color: #C30;
    letter-spacing: 0.1em;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.content .news_list2 .postcom {
    text-align: right;
    font-size: 1em;
}
.content .news_list2 .postcom a {
    color: #C63;
    text-decoration: none;
    font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
}

@media (min-width:992px) {
.content .news_list2 .postdate {
    font-size: 1em;
    background-color: #C63;
    color:#FFF;
    letter-spacing: 0.1em;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    text-align: center;
}
}
.content .posttab {
    color: #000;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 1.2em;
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.content .news2 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.content .news2 .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.content .tagcloud {
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0em;
    text-align: left;
    min-height: auto;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    line-height: 28px;
}
.content .tagcloud a.style-1 {
    font-size: 16px;
    color: #3366cc;
    text-decoration: none;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 10px;
    line-height: 16px;
}
.content .tagcloud a.style-2 {
    font-size: 22px;
    color: #02aada;
    text-decoration: none;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 10px;
    line-height: 22px;
}
.content .tagcloud a.style-3 {
    font-size: 27px;
    color: #339999;
    text-decoration: none;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    line-height: 27px;
}
.content .tagcloud a.style-4 {
    font-size: 30px;
    color: #330099;
    text-decoration: none;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    line-height: 30px;
}
.content .tagcloud a.style-5 {
    border: 1px solid #999;
    border-radius: 3px;
    color: #3366cc;
    text-decoration: none;
    line-height: 1em;
    line-height: 1em;
    margin: 3px;
    padding: 5px;
    font-size: 1em;
    text-align: left;
}
.content .tagcloud a.style-6 {
    border: 1px solid #999;
    border-radius: 3px;
    color: #02aada;
    text-decoration: none;
    line-height: 1em;
    margin: 3px;
    padding: 5px;
    font-size: 1em;
    text-align: left;
}
.content .tagcloud a.style-7 {
    border: 1px solid #999;
    border-radius: 3px;
    color: #339999;
    text-decoration: none;
    line-height: 1em;
    margin: 3px;
    padding: 5px;
    font-size: 1em;
    font-size: 1.1em;
    text-align: left;
}
.content .tagcloud a.style-8 {
    border: 1px solid #999;
    border-radius: 3px;
    color: #330099;
    text-decoration: none;
    line-height: 1em;
    margin: 3px;
    padding: 5px;
    font-size: 1em;
    text-align: left;
}
.content .tagcloud a.style-1:hover, .content .tagcloud a.style-2:hover, .content .tagcloud a.style-3:hover, .content .tagcloud a.style-4:hover {
    text-decoration: underline;
}

@media (min-width:992px) {
.content .tagcloud {
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.05em;
    text-align: center;
    min-height: 450px;
    float: left;
    padding-top: 0px;
    padding-bottom: 30px;
    width: 100%;
}
.content .tagcloud a.style-1 {
    font-size: 18px;
    color: #3366cc;
    text-decoration: none;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    line-height: 18px;
}
.content .tagcloud a.style-2 {
    font-size: 24px;
    color: #02aada;
    text-decoration: none;
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    line-height: 24px;
}
.content .tagcloud a.style-3 {
    font-size: 31px;
    color: #339999;
    text-decoration: none;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    line-height: 31px;
}
.content .tagcloud a.style-4 {
    font-size: 36px;
    color: #330099;
    text-decoration: none;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    line-height: 36px;
}
.content .tagcloud a.style-5 {
    border: 1px solid #999;
    border-radius: 3px;
    color: #3366cc;
    text-decoration: none;
    line-height: 1.2em;
    margin: 3px;
    padding: 5px;
    font-size: 1.2em;
    text-align: left;
}
.content .tagcloud a.style-6 {
    border: 1px solid #999;
    border-radius: 3px;
    color: #02aada;
    text-decoration: none;
    line-height: 1.2em;
    margin: 3px;
    padding: 5px;
    font-size: 1.2em;
    text-align: left;
}
.content .tagcloud a.style-7 {
    border: 1px solid #999;
    border-radius: 3px;
    color: #339999;
    text-decoration: none;
    line-height: 1.2em;
    margin: 3px;
    padding: 5px;
    font-size: 1.2em;
    text-align: left;
}
.content .tagcloud a.style-8 {
    border: 1px solid #999;
    border-radius: 3px;
    color: #330099;
    text-decoration: none;
    line-height: 1.2em;
    margin: 3px;
    padding: 5px;
    font-size: 1.2em;
    text-align: left;
}
}
.content .tagcloud .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.content .tagcloud .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.content .hottag {
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: left;
}
.content .hottag a {
    font-size: 32px;
    color: #cc3300;
    text-align: center;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 0px;
    text-decoration: none;
    line-height: 32px;
}
.content .hottag a:hover {
    text-decoration: underline;
}

@media (min-width:992px) {
.content .hottag {
    margin-top: 50px;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
    text-align: center;
}
.content .hottag a {
    font-size: 36px;
    color: #cc3300;
    text-align: center;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    text-decoration: none;
    line-height: 36px;
}
}
.content .contact2 {
    min-height: 500px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #FFF;
}
.ebook {
    margin-bottom: 50px;
    margin-top: 30px;
    min-height: 500px;
}
.ebook img {
    box-shadow: 2px 2px 12px #999;
}
.ebook .ebooktext {
    font-size: 1.3em;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
    color: #333;
    text-decoration: none;
}
.content .map {
    height: 700px;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.article2 {
    font-family: 'Raleway', 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    min-height: 500px;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}
.article2 .boxa {
    float: left;
    margin-bottom: 30px;
}
.article2 .postinfo {
    font-size: 1em;
    color: #5892AD;
    margin-top: 15px;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.article2 .tag {
    margin-bottom: 30px;
    font-size: 1em;
    margin-top: 20px;
}
.article2 .tag a {
    color: #5892AD;
    text-decoration: none;
    margin-right: 15px;
}
.article2 .boxa img {
    margin-bottom: 0px;
}
.article2 p {
    font-size: 1.15em;
    margin-bottom: 15px;
}
.article2 a.art_com {
    color: #FFF;
    background-color: #5892AD;
    padding-top: 3px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 3px;
    text-decoration: none;
    clear: left;
    float: right;
    margin-top: 5px;
    margin-left: 15px;
}
.article2 p img {
    max-width: 100%;
    height: auto;
    padding-top: 5px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 15px;
    width: 100%;
}

@media (min-width:992px) {
.article2 .boxa img {
    margin-bottom: 30px;
}
.article2 a.art_com {
    color: #FFF;
    background-color: #5892AD;
    padding-top: 3px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 3px;
    text-decoration: none;
    clear: none;
    float: right;
    margin-top: -3px;
    margin-left: 15px;
}
}

@media (min-width:992px) {
.article2 p img {
    max-width: 100%;
    width: auto;
    height: auto;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}
}
.othersa {
    background-color: #336;
    padding-bottom: 5px;
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    border-radius: 10px;
}
.othersa .otitle {
    background-color: #336;
    padding: 10px;
    color: #FFF;
    font-size: 1.2em;
    float: left;
    width: 100%;
    text-align: center;
    border-top: 4px solid #5892AD;
    border-bottom: 1px solid #FFF;
    letter-spacing: 0.1em;
}
.othersa .box_oth {
    padding: 10px;
    float: left;
}
.othersa .box_oth a:link, .othersa .box_oth a:visited {
    color: #333;
    margin: 5px;
    padding: 10px;
    float: left;
    width: auto;
    background-color: #FFF;
    text-decoration: none;
}
.othersa .box_oth a:hover, .othersa .box_oth a:active {
    color: #000;
    margin: 5px;
    padding: 10px;
    float: left;
    width: auto;
    background-color: #EFF4F7;
    text-decoration: none;
}
.othersa .box_oth a .oth_mark {
    font-size: 1.1em;
    color: #5892AD;
    font-weight: bold;
}
.content_contact {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: -30px;
}
.algns{
    width: 1px !important;
    height: 1px !important;
    margin-bottom: 0;
    opacity: 0;
    position: absolute;
    left:-1px;
    top:-1px;
}

@media (min-width:992px) {
.content_contact {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 26px;
}
}
.content_contact .videoWrap {
    height: 100vh;
    float: left;
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    clear: both;
}

@media (min-width:992px) {
.content_contact .videoWrap {
    height: 100vh;
    float: left;
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    clear: both;
}
}
.videoWrap .logo {
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: 40%;
}
.video {
    z-index: -1;
    margin: 0px;
    padding: 0px;
    float: left;
    min-height: 820px;
    position: absolute;
    top: 100px;
}
video {
    display: block;
    overflow: hidden;
}
.movie_right {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #FFF;
    float: left;
    background-color: #333;
}
.movie_right .contact {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 60px;
    padding-right: 30px;
    padding-left: 30px;
}

@media (min-width:992px) {
.movie_right {
    padding: 0px;
    margin-top: 60px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #FFF;
    float: left;
    background-color: #333;
}
.movie_right .contact {
    float: left;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 0px;
    padding-right: 30px;
    padding-left: 30px;
}
}
.carousel-indicators2 {
    position: absolute;
    bottom: -70px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}
.carousel-indicators2 li {
    display: inline-block;
    width: 35px;
    height: 5px;
    margin: 6px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #999;
}
.carousel-indicators2 .active {
    width: 35px;
    height: 5px;
    margin: 2;
    background-color: #C63;
}
/*Company Page*/
.content .ctitle {
    display: block;
    align-items: center;
    background-image: url(../imgs_bg/cbg_1.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-color: #000;
    min-height: 150px;
    padding: 10px;
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    text-shadow: 0px 0px 10px #000;
    color: #fff;
    position: relative;
}
.content .ctitle a {
    color: #fff;
}
.content .ctitle .clogo {
    height: 120px;
    padding: 10px;
    align-items: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.content .ctitle .cname {
    font-size: 1.5em;
    line-height: 30px;
}
.content .ctitle .cinfo {
    font-size: 1em;
    line-height: 1.4em;
    letter-spacing: 0.05em;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #666;
}
.content .ctitle .vip {
    width: 100px;
    height: 60px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 9;
    background-image: url(../imgs/vipsupplier.png);
    background-repeat: no-repeat;
    background-position: center;
    text-shadow: none;
    color: #bd8c2c;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding-top: 17px;
}
.content .ctitle .vip .vip_year {
    font-size: 22px;
}

@media (min-width:992px) and (max-width:1199px) {
.content .ctitle .cname {
    font-size: 1.5em;
    line-height: 30px;
}
.content .ctitle .cinfo {
    font-size: 1em;
    line-height: 1.4em;
    letter-spacing: 0.05em;
    margin-top: 0px;
    padding-top: 0px;
    border-top: transparent;
}
}

@media (min-width:1200px) {
.content .ctitle .cname {
    font-size: 1.9em;
    line-height: 35px;
    text-align: left;
}
.content .ctitle .cinfo {
    font-size: 1.2em;
    line-height: 1.4em;
    letter-spacing: 0.05em;
    margin-top: 10px;
    padding-top: 0px;
    border-top: transparent;
}
}

@media (min-width:992px) {
.content .ctitle {
    display: flex;
    align-items: center;
    background-image: url(../imgs_bg/cbg_1.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    min-height: 150px;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;
    width: 100%;
    margin: 0px;
    text-shadow: 0px 0px 10px #000;
    color: #fff;
    position: relative;
}
.content .ctitle .vip {
    width: 100px;
    height: 60px;
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 9;
    background-image: url(../imgs/vipsupplier.png);
    background-repeat: no-repeat;
    background-position: center;
    text-shadow: none;
    color: #bd8c2c;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding-top: 17px;
}
.content .ctitle .vip .vip_year {
    font-size: 22px;
}
.content .ctitle .clogo {
    align-items: center;
}
}
.content .about {
    background-color: #FFF;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
    margin-top: 15px;
    clear: both;
}

@media (min-width:992px) {
.content .about {
    background-color: #FFF;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    margin-top: 15px;
    clear: both;
}
}

@media (max-width:638px) {
.content .about {
    background-color: #FFF;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    margin-top: 15px;
    clear: both;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .about {
    background-color: #FFF;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    margin-top: 15px;
    clear: both;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .about {
    background-color: #FFF;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    margin-top: 30px;
    clear: both;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .about {
    background-color: #FFF;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
    margin-top: 15px;
    clear: both;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .about {
    background-color: #FFF;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
    margin-top: 15px;
    clear: both;
}
}

@media (min-width:1600px) {
.content .about {
    background-color: #FFF;
    padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
    margin-top: 15px;
    clear: both;
}
}
.content .about .com_ban {
    margin-bottom: 25px;
    padding: 0px;
}
.content .about .com_ban img {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.content .products2 {
    background-color: #333;
    float: left;
    padding-top: 30px;
    padding-bottom: 100px;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}
.content .products2 .boxp {
    background-color: #FFF;
    padding: 0px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    display: flex;
    align-items: center;
    border-radius: 3px;
}
.content .products2 .boxp a {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 10px;
    border-radius: 5px;
    background-color: #FFF;
}

@media (max-width:638px) {
.content .products2 {
    background-color: #333;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
}
.content .products2 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .products2 {
    background-color: #333;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
}
.content .products2 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .products2 {
    background-color: #333;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
}
.content .products2 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .products2 {
    background-color: #333;
    float: left;
    padding-top: 30px;
    padding-bottom: 25px;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
}
.content .products2 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .products2 {
    background-color: #333;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
}
.content .products2 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:1600px) {
.content .products2 {
    background-color: #333;
    float: left;
    padding-top: 25px;
    padding-bottom: 35px;
    padding-right: 50px;
    padding-left: 50px;
    width: 100%;
}
.content .products2 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    max-height: 250px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}
.content .products2 .boxp .ptitle {
    color: #333;
    text-align: center;
    margin-top: 5px;
    float: left;
    width: 100%;
    line-height: 1.2em;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    height: 32px;
    overflow: hidden;
}
.content .products2 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.content .products2 .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.content .products2 .pro_con {
    float: left;
    width: 100%;
}
.group {
    display: inline;
}
.content .video2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
}

@media (min-width:992px) {
.content .video2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}
}

@media (max-width:638px) {
.content .video2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .video2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .video2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .video2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .video2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
}
}

@media (min-width:1600px) {
.content .video2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
}
}
.content .ecat {
    background-color: #FFF;
    text-align: center;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    clear: both;
}

@media (max-width:638px) {
.content .ecat {
    background-color: #FFF;
    text-align: center;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    margin-top: 15px;
    clear: both;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .ecat {
    background-color: #FFF;
    text-align: center;
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    clear: both;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .ecat {
    background-color: #FFF;
    text-align: center;
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 0px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .ecat {
    background-color: #FFF;
    text-align: center;
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
    clear: both;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .ecat {
    background-color: #FFF;
    text-align: center;
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
    clear: both;
}
}

@media (min-width:1600px) {
.content .ecat {
    background-color: #FFF;
    text-align: center;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
    clear: both;
}
}
.content .ecat .boxe {
    background-color: #EBEBEB;
    padding: 0px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
    border-radius: 3px;
}
.content .ecat .boxe a:link, .content .ecat .boxe a:visited {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 15px;
    border-radius: 3px;
    background-color: #EBEBEB;
}
.content .ecat .boxe a:hover, .content .ecat .boxe a:active {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 15px;
    border-radius: 3px;
    background-color: #CCC;
}
.content .ecat .boxe .ecimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
}
.content .ecat .boxe .etitle {
    color: #333;
    text-align: center;
    margin-top: 10px;
    float: left;
    width: 100%;
    line-height: 1.4em;
    font-family: Arial;
    font-size: 1.2em;
}
.content .ecat .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.content .ecat .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.nav-list {
    background-color: #F3F3F3;
    padding: 0px;
    float: left;
    width: 100%;
    list-style-type: none;
    border: 1px solid #CCC;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    letter-spacing: 0.1em;
}
.nav-list .nav-header {
    margin: 0px;
    float: left;
    width: 100%;
    clear: both;
    list-style-type: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 6px;
    padding-left: 15px;
    color: #333;
}
.nav-list .select {
    margin: 0px;
    float: left;
    width: 100%;
    clear: both;
    list-style-type: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 6px;
    padding-left: 15px;
    color: #FFF;
    background-color: #336;
}
.nav-list .tree {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    list-style-type: none;
}
.nav-list .tree li {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    list-style-type: none;
}
.nav-list .tree li a:link, .nav-list .tree li a:visited {
    margin: 0px;
    float: left;
    width: 100%;
    list-style-type: none;
    color: #699;
    text-decoration: none;
    background-color: #FFF;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}
.nav-list .tree li a:hover, .nav-list .tree li a:active {
    margin: 0px;
    float: left;
    width: 100%;
    list-style-type: none;
    color: #333;
    text-decoration: none;
    background-color: #DBE8E8;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}
.nav-list .tree li.active a {
    color: #c60;
}
.icon_small {
    font-size: 0.85em;
    color: #699;
    float: right;
    padding-top: 2px;
}
.content .products3 {
    float: left;
    padding-top: 5px;
    padding-bottom: 15px;
    min-height: 450px;
}
.content .products3 .boxp {
    padding: 0px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    border-radius: 3px;
    display: flex;
    align-items: center;
}
.content .products3 .boxp a {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #CCC;
}

@media (max-width:638px) {
.content .products3 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 120px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:639px) and (max-width:767px) {
.content .products3 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 170px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:768px) and (max-width:991px) {
.content .products3 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 215px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:992px) and (max-width:1199px) {
.content .products3 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 135px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:1200px) and (max-width:1599px) {
.content .products3 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 95px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}

@media (min-width:1600px) {
.content .products3 .boxp .pimg {
    color: #333;
    text-align: center;
    margin-top: 0px;
    float: left;
    width: 100%;
    height: 140px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
}
.content .products3 .boxp .ptitle {
    color: #333;
    text-align: center;
    margin-top: 5px;
    float: left;
    width: 100%;
    line-height: 1.2em;
    font-family: Arial, 'Heiti TC', 'Source Han Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    height: 32px;
    overflow: hidden;
}
.content .products3 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.content .products3 .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.content .products3 .prod_info {
    float: left;
    color: #333;
    padding-top: 16px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
}
.content .products3 .prod_info .pcate {
    font-size: 1em;
    color: #C63;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
    font-family: 'Oswald', sans-serif;
}
.content .products3 .prod_info .pname {
    font-size: 1.3em;
    color: #000;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    background-image: url(../imgs/bg_pname.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 10px;
}
.content .products3 .prod_info .pmodel {
    font-size: 1em;
    color: #666;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
}
.content .products3 .prod_info .btn-domore {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
    width: 100%;
}

@media (min-width:992px) {
.content .products3 .prod_info {
    float: left;
    color: #333;
    padding-top: 16px;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 60px;
}
}

@media (min-width:1200px) {
.content .products3 .prod_info .btn-domore {
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    width: 47%;
}
}
.content .products3 .prod_info .btn-domore a {
    text-decoration: none;
}
.btn-green {
    color: #fff;
    background-color: #699;
    border-color: #418080
}
.btn-green:hover, .btn-green:focus, .btn-green.focus, .btn-green:active, .btn-green.active, .open>.dropdown-toggle.btn-green {
    color: #fff;
    background-color: #333;
    border-color: #333
}
.btn-green:active, .btn-green.active, .open>.dropdown-toggle.btn-green {
    background-image: none
}
.btn-green.disabled, .btn-green[disabled], fieldset[disabled] .btn-green, .btn-green.disabled:hover, .btn-green[disabled]:hover, fieldset[disabled] .btn-green:hover, .btn-green.disabled:focus, .btn-green[disabled]:focus, fieldset[disabled] .btn-green:focus, .btn-green.disabled.focus, .btn-green[disabled].focus, fieldset[disabled] .btn-green.focus, .btn-green.disabled:active, .btn-green[disabled]:active, fieldset[disabled] .btn-green:active, .btn-green.disabled.active, .btn-green[disabled].active, fieldset[disabled] .btn-green.active {
    background-color: #418080;
    border-color: #418080
}
.btn-green .badge {
    color: #5cb85c;
    background-color: #fff
}
.content .products3 .prod_spec {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    clear: both;
    font-size: 1.1em;
    color: #FFF;
    background-color: #000;
    letter-spacing: 0.1em;
    text-align: center;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.content .imgpage {
    clear: both;
    min-height: 560px;
    margin-top: 30px;
    padding-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}
.content .imgpage img {
    margin-bottom: 30px;
}
.sdia{
    max-width: 500px;
    margin: 30px auto;
    left:0px;
}
.sdia_hearder{
    display: flex;
    padding: 15px;
    border-bottom: 1px solid #e9ecef;
}
.sdia_title{
    font-size: 18px;
}
.sdia_content{
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
.sdia_body{
    padding: 15px;
}
.sdia_close{
    position:absolute;
    float: right;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    right:20px;
}
.sdia_footer{
    border-top: 1px solid #e9ecef;
}
.hottag_link{
    color:#af1816;
    margin-right:6px;
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.hottag_link:hover{
    color:#ffffff;
}
.searchbar{
    border-radius: 0;
    border: 2px solid #CC6600;
}
.btn-default-new{
    border-radius: 0;
    border-color: #CC6600;
}
.btn-default-quoatation{
    border-radius: 0 !important;
    border-color: #555;
    margin-left:5px !important;
    padding-left:8px !important;
    padding-right:8px !important;
}
.dash_border{
    padding: 20px 12px;
    border: 0;
    border-radius: 0;
    border-bottom: 1px #000 solid;
    background-color: #eeeeee;
    opacity: .9;
}
.quoatation{
    font-family: 'Oswald', "微軟正黑體", "Microsoft JhengHei", sans-serif;
    max-width: 65%;
    margin: 0 auto;
}
.quoatation h1{
    font-size: 32px;
}
.quoat_stepicon{
    width: 100%;
}
.quoat_stepicon img{
    width: 33%;
}
@media (max-width:638px) {
    .quoatation {
        max-width: 80%;
    }
    .quoatation h1{
        font-size: 24px;
    }
    .quoat_stepicon img{
        width: 60%;
    }
}
@media (max-width:480px) {
    .quoatation {
        max-width: 100%;
    }
    .quoatation h1{
        font-size: 20px;
    }
    .quoat_stepicon img{
        width: 80%;
    }
}