﻿@import url('../SeoJump.css');
* { margin: 0; padding: 0; }

body {margin: 0;border: 0;width: 100%;color: #151515;font-size: 16px;line-height: 150%;-webkit-text-size-adjust: none;}

div, h1, h2, h3, h4, hr, p, form, label, input, textarea, img, span { vertical-align: middle; margin: 0px; padding: 0px; word-wrap: normal; word-break: normal; border-width: 0; font-family: "微軟正黑體", "蘋果儷中黑", "Lucida Grande", "Arial", "Arial Narrow"; outline: none !important; }

hr { noshade: noshade; }

th { font-weight: normal; }

ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }

li { list-style: none; }

a:link , a:visited , a:hover {text-decoration: none;cursor: pointer;outline: none !important;color: #424242;}

img { max-width: 100%; }

.pageh1 { position: fixed; z-index: -999; opacity: 0; }

section { overflow: hidden; width: 1160px; margin: 0 auto; }

#g-map{display:none;}

table{
    margin: 15px 0;
    width: 100%;
    border-collapse: collapse;
}
td, th{
    padding: 10px;
    border: 1px solid #a2a9b1;
    text-align: center;
}
#sc_thRow{
    background: #01153e;
    color: #fff;
}

/* header topbar */
header{position:fixed;width: 100%;top: 0;left: 0;z-index: 999;background: #002063;}
header #topbar {padding: 15px 0;}
#topbar #cis {float: left;width: 270px;}
#topbar #top-right {float: right;overflow: hidden;display: none;}
#topbar #top-right .trans ,
#topbar #top-right .topshare ,
#topbar #top-right .topphone { float: right; }
#topbar #top-right .trans { margin: 8px 0 0 20px; }
#topbar #top-right .trans a { color: #868686; font-size: 14px; padding: 0 10px; }
#topbar #top-right .trans a:first-child { position: relative; }
#topbar #top-right .trans a:first-child:before { content: '|'; color: #868686; position: absolute; right: -3px; top: 3px; line-height: 12px; font-size: 12px; }
#topbar #top-right .topshare { margin: 0 0 0 30px; line-height: 43px; }
#topbar #top-right .topshare a { color: #868686; font-size: 20px; margin: 0 5px; }
#topbar #top-right .topphone a { color: #868686; font-size: 26px; font-weight: bold; }

/* header main-menu */
#main-menu section { position: relative; overflow: inherit; }
#main-menu {background: #01153e;}
#main-menu ul {overflow: visible;width: calc(100% - 50px);margin: 0;padding-left: 0;}
#main-menu ul >li { display: inline-block; position: relative; }
#main-menu ul >li >ul { display: none; top: 100%; width: 180px; left: 0; z-index: 8; position: absolute; }
#main-menu ul >li >ul >li >a ,
#main-menu ul >li >ul >li >p { padding: 5px 15px; color: #fff; border-bottom: 1px solid #7c7c7c; display: block; background: #505050; }
#main-menu ul >li >ul >li >ul >li a { display: block; color: #fff; border-bottom: 1px solid #848484;padding: 5px 25px; }
#main-menu ul >li:hover >ul { display: block; }
#main-menu ul >li >a {color: #fff;display: block;padding: 20px;font-size: 15px;line-height: 100%;transition: all linear 0.3s;border-bottom: 3px solid rgb(255 255 255 / 0%);}
#main-menu ul >li >a:hover {
    border-bottom: 3px solid #fcb131;
}
#main-menu ul >li .subnav { display: none; position: absolute; overflow: visible; left: calc(50% - 90px); }
#main-menu ul >li:hover .subnav { display: block; }
#main-menu ul >li .subnav li { text-align: center; position: relative; display: block; }
#main-menu ul >li .subnav li >a { background: #505050; padding: 12px 20px; color: #fff; }
#main-menu ul >li .subnav li p { text-align: center; }
#main-menu ul >li .subnav li:hover { background: #0e2b61; }
#main-menu ul >li .subnav li a { color: #fff; text-align: center; }
#main-menu ul >li .subnav li:hover > a { background: #000; }
#main-menu ul >li .subnav li .sub2nav { left: 180px; top: 0; transition: all ease-in-out 0.3s; opacity: 0; }
#main-menu ul >li .subnav li .sub2nav:before ,
#main-menu ul >li .subnav li .sub3nav:before { position: absolute; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 7px; border-color: transparent transparent transparent #000; content: ""; top: 14px; left: 0; z-index: 9; }
#main-menu ul >li .subnav li .sub2nav a { background: #6c6c6c; }
#main-menu ul >li .subnav li .sub2nav > li:hover > a { background: #5a5757; }
#main-menu ul >li .subnav li .sub3nav { left: 180px; top: 0; overflow: hidden; transition: all ease-in-out 0.3s; opacity: 0; }
#main-menu ul >li .subnav li .sub3nav:before { border-color: transparent transparent transparent #5a5757; }
#main-menu ul >li .subnav li .sub3nav a { background: rgba(53, 53, 53, 0.6); }
#main-menu ul >li .subnav li:hover .sub2nav { opacity: 1; overflow: visible; }
#main-menu ul >li .sub2nav li:hover .sub3nav { right: -132px; opacity: 1; }

/* topsearch */
#topsearch { position: absolute; right: 0; top: 0; }
#topsearch #openSearBox {position: absolute;width: 45px;height: 57px;display: inline-block;text-align: center;font-size: 16px;line-height: 57px;color: #fff;right: 0;top: 0;}
#hSearch {overflow: hidden;position: absolute;width: 260px;height: 0;background: #fff;border: 1px #cac8c8 solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: inset 0 0 14px #d1d1d1;-moz-box-shadow: inset 0 0 14px #d1d1d1;box-shadow: inset 0 0 14px #d1d1d1;right: 1px;top: 60px;z-index: 9;transition: all ease-in-out 0.3s;opacity: 0;}
#hSearch input { padding: 8px 10px; width: 180px; background: transparent; }
#hSearch b { font-weight: normal; color: #797777; }
#topsearch a#goSearch { padding: 8px 0; width: 40px; display: inline-block; text-align: center; color: #787171; }

/* nav-func */
.nav-func { display: none; }
.mobile-main-nav { display: none; }

/* footer */
footer {padding: 50px 0;background: #000927;}
footer section >div { float: left; overflow: hidden; width: 22%; }
footer section .three { width: 16%; }
footer section .one #footer-cis { text-align: center; }
footer section .two { width: 28%; }
footer section .two .border { padding: 0 20px; }
footer section .two .border p { position: relative; font-size: 14px; color: #fff; }
footer section .two .border p.plus-information img { position: absolute; max-width: 150px; bottom: 100%; left: 0; z-index: 8; max-height: 150px; display: none; }
footer section .two .border p a { color: #fff; }
footer section .three li { margin-left: 30px; display: block; }
footer section .three li a { color: #fff; font-size: 14px; }
footer section .four { float: right; width: 34%; }
footer section .four .leftborder { overflow: hidden; padding-left: 20px; }
footer section .four .leftborder >div { float: right; margin: 0 20px; }
footer section .four .leftborder #footer-qrcode2 { width: 150px; }
footer section .four .leftborder #cellphone li { margin-top: 15px; }
footer .footer2 {}
footer .footer2 .info { text-align: center; font-size: 12px; color: #c5c5c5; width: 100%; float: none; }
footer .footer2 .info a { color: #a6a6a6; }
footer .footer2 .info >p { color: #fff; display: inline-block; text-align: center; margin-right: 10px; }

/* footer webSeo */
footer section #webSeo { color: #657999; font-size: 6pt; width: 100%; }

/* gotop */
#gotop {position: fixed;right: 20px;bottom: 30px;font-size: 25px;color: #fff;z-index: 9;background: #002063;width: 50px;height: 50px;line-height: 46px;text-align: center;border-radius: 50%;}

/* gocart */
#gocart {position: fixed;right: 20px;bottom: 80px;font-size: 30px;color: #fff;text-shadow: 0 0 10px #000;z-index: 9;}

/* SeoStarRating */
#SeoStarRating font { margin-right: 5px; display: inline-block; vertical-align: middle; }
#SeoStarRating font:first-child { font-weight: bold; font-size: 18px; color: #FF9800; }
#SeoStarRating font:nth-child(2) { font-size: 16px; color: #FF9800; }
#SeoStarRating font:last-child { color: #0a29d2; }

@media screen and (max-width:1366px) {
	section {width: 90%;}
	#topbar #top-right .trans { margin-top: 5px; }
	#topbar #top-right .topshare { line-height: 35px; }
	#topbar #top-right .topphone a { font-size: 20px; }
	#topbar #top-right .topphone img { height: 30px; vertical-align: sub; }
	#topbar #top-right .topshare a { font-size: 16px; }
	footer section .four .leftborder #footer-qrcode2 { margin-right: 0; }
	header #topbar { padding: 20px 0; }
}
@media screen and (min-width:1280px) {
	.mobile-main-nav { display: none !important; }
	footer section .two .border p.plus-information:hover img { display:block; }
}
@media screen and (max-width:1280px) {


	footer section .one { width: 100%; margin-bottom: 40px; }
	footer section .two ,
	footer section .three ,
	footer section .four { width: 30%; margin: 0 1.533%; }
	footer section .four .leftborder { padding-left: 0; overflow: hidden; }
	footer section .four .leftborder #footer-qrcode2 ,
	#cellphone { margin: 0; float: right; max-width: 49%; }
	#cellphone { float: left; }
	#mobile-menu ul li p {margin:0}
	header section { width: 90%; }
	#topbar #top-right .topshare a { margin: 0; }
	header #main-menu ul.pc ,
	#mobile-menu ul li .menu_body ,
	#mobile-menu ul li .sub2Option ,
	#mobile-menu ul li .sub3Option { display: none; }
	.mobile-main-nav {position: fixed;left: 0;top: 0;z-index: 999;width: 30%;background: #e5e5e5;height: 100vh;}
	.mobile-main-nav a.nav-funcB {position: fixed;color: #343434;text-align: right;float: right;font-size: 24px;left: 20px;top: 15px;}
	#mobile-menu >ul {padding-bottom: 20px;overflow: auto;max-height: calc(100vh - 110px);margin: 70px 0 0;padding-left: 0;}
	#mobile-menu >ul::-webkit-scrollbar { width: 0; }
	#mobile-menu ul li {overflow: hidden;border-bottom: 1px solid #d8d8d8;}
	#mobile-menu ul li ul li:last-child { border-bottom: 0; }
	#mobile-menu ul li a {padding: 15px;display: block;font-weight: bold;color: #323232;}
	#mobile-menu ul li b { position: absolute; top: 15px; right: 20px; color: #fff; }
	#mobile-menu ul li ul { background: rgba(0, 0, 0, 0.2); }
	#mobile-menu ul li .sub3Option li { border-bottom-color: #4e4d4d; }
	a.nav-func {display: block;position: fixed;top: 15px;left: 2.5%;font-size: 24px;color: #fff !important;z-index: 999;}
	#topbar #cis { margin-left: 2.5%; }
	#topbar #cis img { height: 40px; }
	header #topbar { padding: 10px 0; width: calc(100% - 60px); }
	#topbar #top-right .trans { margin: 0 0 0 10px; } 
	#topbar #top-right .topshare { line-height: 24px; }
	#topbar #top-right .topphone img { height: 20px; }
	#topbar #top-right .topphone a { font-size: 18px; }
	#topbar #top-right { margin-top: 7px; }
	#main-menu section { position: inherit; width: 100%; }
	.menu ul li { float: none; width: 100%; overflow: hidden; }
	#topsearch #openSearBox { width: 60px; height: 60px; line-height: 60px; }
	#hSearch { top: 61px; }
}
@media screen and (max-width:980px) {
	footer section .two ,
	footer section .three, footer section .four { width: 100%; margin: 0 0 20px; }
	footer section .two .border p { margin-right: 20px; width: calc(50% - 30px); display: inline-block; }
	footer section .three ul { margin: 0 auto; }
	footer section .three li { display: inline-block; width: calc((100% / 4) - 40px); text-align: center; }
	footer section .four .leftborder #footer-qrcode2 ,
	#cellphone { width: 100%; margin: 0 auto; float: none; text-align: center; }
	#cellphone ul { text-align: center; }
	#cellphone li { display: inline-block; }
	footer section .four .leftborder #footer-qrcode2 img { width: 150px; }
	.mobile-main-nav { width: 50%; }
}
@media screen and (max-width:768px) {
	#topbar #top-right .topphone { display: none; }
}
@media screen and (max-width:640px) {
	footer section .four .leftborder #cellphone { position: fixed; left: 0; bottom: 0; margin: 0; width: 100%; max-width: 100%; z-index: 2; }
	footer section .four .leftborder #cellphone ul { text-align: center; }
	footer section .four .leftborder #cellphone li { display: inline-block; margin-top: 0; margin-bottom: 10px; }
	footer .footer2 {}
	#topbar #top-right .trans a:first-child ,
	#topbar #top-right .trans a:first-child:before { display: none; }
	.nav-func { top: 12px; }
	#topbar #cis img { height: 30px; }
	#topbar #cis { margin-left: 5%; }
	#topbar #top-right { margin-top: 5px; }
	#topbar #top-right .topshare a { font-size: 14px; }
	#topbar #top-right .trans a { padding: 0 0 0 5px; font-size: 12px; }
	#topbar #top-right .trans ,
	#topbar #top-right .topshare { margin: 0 0 0 5px; }
	#topbar #top-right { margin-top: 2px; }
	section { width: 90%; }
	header section { margin: 0 10px 0 30px; width: calc(100% - 90px); }
	header #topbar { width: 100%; }
	#topsearch #openSearBox { width: 50px; height: 50px; line-height: 50px; }
	#hSearch { top: 51px; }
}
@media screen and (max-width:480px) {
	.menu ul li a { padding: 10px; }
	.mobile-main-nav { width: 80%; }
	#gocart { bottom: 100px; }
	#gotop {}
	footer section .two .border p { margin-right: 0; width: 100%; display: block; }
	footer section .three li { width: calc((100% / 2) - 40px); }
}
@media screen and (max-width:360px) {
	#topbar #top-right .topshare { display: none; }
	#topbar #cis { margin-left: 10%; }
}