@import url('/css/SeoJump.css');
* { margin: 0; padding: 0; }

body {margin: 0;border: 0;width: 100%;color: #fff;font-size: 16px;line-height: 150%;-webkit-text-size-adjust: none;background: #0c0004;}

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;color: #fff;}

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; }

img { max-width: 100%; }

.pageh1 { position: fixed; z-index: -999; opacity: 0; }

section {overflow: hidden;width: 1300px;margin: 0 auto;}

.wrapper{background-image: url(/images/05/222.jpg);background-repeat: no-repeat;background-position: 0 0;background-size: contain;}

.phoneWrap{display: none;}

/* header topbar */
header{position:fixed;width: 100%;z-index: 999;top: 0;left: 0;}
header #topbar {padding: 10px 0;background: #000;}
header #cis {float: left;width: 110px;}
#topbar #top-right { float: right; overflow: hidden; }
#topbar #top-right .trans ,
#topbar #top-right .topshare ,
#topbar #top-right .topphone { float: right; }
#topbar #top-right .trans {}
#topbar #top-right .trans a {color: #fff;font-size: 14px;padding: 2.5px 30px;background: #616060;display: inline-block;border-radius: 6px;}
#topbar #top-right .trans a:first-child { position: relative; }
#topbar #top-right .trans a:last-child {
    background: #b11111;
}
#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: hidden;}
#main-menu {background: rgb(0 0 0 / 40%);padding: 10px 0;}
#main-menu ul {overflow: visible;width: calc(100% - 160px);float: left;margin-left: 50px;}
#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: 0 20px;font-size: 15px;line-height: 100%;transition: all linear 0.3s;font-weight: bold;letter-spacing: 2px;height: 56px;line-height: 56px;}
#main-menu ul >li >a:hover {opacity: .75;}
#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: 45px; background: #000; display: inline-block; text-align: center; font-size: 20px; line-height: 44px; 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: 46px; 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 {position: relative;font-size: 16px;color: #fff;z-index:2;}
footer .workframe {overflow: hidden;margin: 0 auto;width: 1440px;}
footer #footerCompany {padding: 50px 0;}
footer .row h2{
    color: #f39800;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
footer .row h2 b{
    font-size: 14px;
    color: #fff;
    font-weight: 200;
    margin-left: 5px;
    letter-spacing: 0;
}
footer .row{
	width: calc((100% - 250px) / 2);
	float:left;
	color:#fff;
	margin-right: 40px;
}
footer .row p.copy{
    font-size: 12px;
    color: rgb(255 255 255 / 25%);
}
footer .row:nth-child(3){
	float: right;
	width: 120px;
	margin: 0;
}
footer .row:nth-child(3) p{
    display: inline-block;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}
footer #footerSet { padding: 0 0 50px; }
footer #footerCompany .comlist , footer #footerCompany .fcontact , footer #footerCompany .footernav {max-width: 90%;}
footer #footerCompany #footer-qrcode { margin: 0 0 10px; width: 100%; }
footer #footerCompany .sedc >div { margin-bottom: 3px; display: inline-block; vertical-align: top; }
footer #footerCompany .sedc >div a { padding: 0 25px; height: 40px; background: #5a3a34; display: block; text-align: center; line-height: 40px; font-size: 16px; font-family: 'Oswald',sans-serif; color: #cecece; }
footer #footerCompany .sedc #footer-FB a { background: #394050; }
footer #footerCompany .sedc a b { font-weight: 400; }
footer #footerCompany .comlist li:first-child { margin-bottom: 15px; }
footer #footerCompany .comlist li b { margin-right: 10px; color: #efefef; vertical-align: middle; }
footer #footerCompany .comlist li span { vertical-align: middle; }
footer #footerCompany p { margin-bottom: 15px; }
footer .row p.CopyR {
    font-size: 12px;
    color: rgb(255 255 255 / 25%);
}
footer #footerCompany p.sitemap , footer #footerCompany p.sitemap a { color: #7acab8; }
footer #footerCompany p a { color: #fff; }
footer #footerCompany .fcontact li { margin-bottom: 5px; }
footer #footerCompany .fcontact li a { padding: 13px 0; background: #0d0d0d; display: block; text-align: center; color: #fff; transition: all linear .3s; }
footer #footerCompany .fcontact li:nth-child(even) a { background: #4e4e4e; }
footer #footerCompany .footernav li {display: inline-block;margin: 0 30px 10px 0;}
footer #footerCompany .footernav li a , footer #footerCompany .comlist li span a { color: #d2d2d2; }
footer #footerCompany .fcontact { max-width: 80%; }
/* footer webSeo */
footer section #webSeo { color: #657999; font-size: 6pt; width: 100%; }

/* linejoin */
#linejoin{position: fixed;top: 30%;z-index: 99999999999;}
.animeEffectA ul li img{width: 15px;margin-right: 5px;display: inline-block;vertical-align: middle;}
#linejoin .share{background: linear-gradient(90deg, #ca652f 0%,#d34670 20%,#de0ea0 40%,#de0ea0 60%,#5e38e3 100%);width: 80%;margin: 10px auto 0;text-align: center;}
#linejoin .share a{color: #fff;font-size: 25px;display: inline-block;margin: 0 5px;height: 45px;}
#linejoin .gogogog{position: absolute;top: 35.5%;margin-left: 150px;}
#linejoin .gogogog a{text-decoration: none;background: #ef8115;padding: 5px;color: #fff;}
#linejoin .gogogog #clickclose{ display: block;}
#linejoin .gogogog #clickopen{ display: none; padding: 15px;}
.menu_list {text-align: center;border: 5px solid #fff;width: 122px;margin: 0 auto;background: #fff;}
.menu_list li{list-style-type: none;text-align: center;display: block;cursor: pointer;}
.menu_list li a {text-decoration: none;display: block;background: #2d88ff;padding: 10px 10px;color: #fff;font-size: 14px;}
.menu_list li:hover a{ -webkit-filter: grayscale(1); -webkit-animation: tada 1s; animation: tada 1s;}
.menu_list li:nth-child(2) a{background: #f71d6d;}
.menu_list li:nth-child(3) a{background: #39ce00;}
.menu_list i { font-size: 2em; padding: 2px 0;}
.menu_list li:hover i { color: white; background: linear-gradient(#fff, #fff); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}



/* gotop */
#gotop {position: fixed;right: 20px;bottom: 30px;font-size: 30px;color: #fff;z-index: 9;background: #b11111;width: 50px;height: 50px;text-align: center;line-height: 45px;border-radius: 10px;}

/* 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: #808080;}

@media screen and (max-width:1400px) {
	section { width: 80%; }
	#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; }
}
@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) {
	section {
    width: 90%;
}
	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; }
	
}
@media screen and (max-width:1024px) {
    #linejoin {display:none;}
	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: 40%;background: #b11111;height: 100vh;}
	.nav-funcB {position: fixed;color: #fff;text-align: right;float: right;font-size: 24px;left: 30px;top: 35px;}
	#mobile-menu >ul {margin-top: 80px;padding-bottom: 20px;overflow: auto;max-height: calc(100vh - 110px);}
	#mobile-menu >ul::-webkit-scrollbar { width: 0; }
	#mobile-menu ul li {overflow: hidden;border-bottom: 1px solid #ffffff33;}
	#mobile-menu ul li ul li:last-child { border-bottom: 0; }
	#mobile-menu ul li a {padding: 20px 30px;color: #fff;display: block;}
	#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: 80px;left: 2.5%;font-size: 24px;color: #fff;z-index: 999;}
	#topbar #cis { margin-left: 2.5%; }
	#topbar #cis img { height: 40px; }
	header #cis {
    margin-left: 110px;
}
	#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; }
	footer .row{float:none;width:100%;}
	footer .row:last-child{display:none;}
}
@media screen and (max-width:640px) {
	.phoneWrap{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:99;}
	.phoneWrap ul{overflow:hidden;}
	.phoneWrap li{float:left;width:50%;}
	.phoneWrap  a{background: #616060;display:block;padding:10px 0;text-align:center;color: #fff;}
	.phoneWrap li.line a{background: #b11111;}
	
	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 { padding: 30px 0 80px; }
	#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%;display: none;}
	a.nav-func{top: 27px;left: 30px;}
	#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 { bottom: 50px; }
	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%; }
}