@import url('/css/SeoJump.css');

* { margin: 0; padding: 0; }



body, body a {margin: 0;border: 0;color: #000;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; }



img { max-width: 100%; }



.pageh1 { position: fixed; z-index: -999; opacity: 0; }



section {overflow: hidden;width: 1580px;margin: 0 auto;}



.phoneWrap{display:none;}



.wrapper{

    background-image: url(/images/05/backBg.jpg);

    background-repeat: no-repeat;

    background-position: 50% 50%;

    background-size: cover;

}



/* header topbar */

header #topbar {padding: 20px 0;background: #fff;}

#topbar #cis {float: left;width: 245px;}

#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 { 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: #323031;}

#main-menu ul { overflow: visible; width: calc(100% - 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: 20px 30px;font-size: 15px;line-height: 100%;transition: all linear 0.3s;}

#main-menu ul >li >a:hover {background: rgb(175 20 25);}

#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 {border: 1px #cac8c8 solid;border-radius: 5px;right: 1px;top: 46px;z-index: 9;transition: all ease-in-out 0.3s;}

#hSearch a{

    color: #000;

}

#hSearch input {padding: 8px 10px;width: calc(100% - 50px);font-size: 14px;background: #f5f5f5;}

#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-top: 50px;}

footer section >div {float: left;overflow: hidden;width: 20%;margin: 10px 3% 10px 0;}

footer section .three {width: 24%;margin: 0;}

footer section .one #footer-cis { text-align: center; }

footer section .two {width: 53%;margin: 0;}

footer section h2{

    color: #fff;

    font-size: 22px;

    display: none;

}

footer section .two .menu_list{

    width: 50%;

    margin: 0;

    text-align: left;

}

footer section .two .menu_list li{

    width: calc((100%/3) - 10px);

    border-radius: 5px;

    overflow: hidden;

}

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 ul{overflow:hidden;}

footer section .three li {display: block;width: calc(100%/3);float: left;}

footer section .three li a {color: #000;font-size: 15px;font-weight: bold;letter-spacing: 2px;}

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 {border-top: 1px solid rgb(255 255 255 / 25%);padding: 30px 0;margin-top: 30px;}

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: #c5c5c5;display: inline-block;text-align: center;margin-right: 10px;}



/* linejoin */

#linejoin{

    position: fixed;

    top: 20%;

    z-index: 99999999999;

}

.animeEffectA{}

.animeEffectA ul li{}

.animeEffectA ul li img{

    width: 40px;

}

#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: 50%;

    margin-left: 150px;

}

#linejoin .gogogog a{

    text-decoration: none;

    background: #f39800;

    padding: 5px;

    color: #fff;

    border-bottom-right-radius: 10px;

    border-top-right-radius: 10px;

}

#linejoin .gogogog #clickclose{

    display: block;

}

#linejoin .gogogog #clickopen{



    display: none;padding: 15px;

}

.menu_list {text-align: center;margin-top: 10px;}

.menu_list li{

  list-style-type: none;

  text-align: center;

  display: inline-block;

  cursor: pointer;

  margin: 0 2px;

}

.menu_list li a {

  text-decoration: none;

}

.menu_list li:hover a{

    -webkit-filter: grayscale(1);

    -webkit-animation: tada 1s;

    animation: tada 1s;

}

.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;

}



/* footer webSeo */

footer section #webSeo { color: #657999; font-size: 6pt; width: 100%; }



/* gotop */

#gotop { position: fixed; right: 20px; bottom: 30px; font-size: 40px; color: #fff; text-shadow: 0 0 10px #000; z-index: 9; }



/* 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:1600px) {

section{

    width: 90%;

}

}

@media screen and (max-width:1366px) {

	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; }

	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 (min-width:1000px) {

    .wrapper{background-attachment: fixed;}

}

@media screen and (max-width:1024px) {

	#linejoin{display:none;}

	footer section .one {width: 100%;margin: 0 0 40px;}

	footer section .two ,

	footer section .three ,

	footer section .four {width: 100%;margin: 0 0 30px;}

	footer section .three{margin: 0;}

	footer section .two .menu_list{ margin: 0 auto;}

    footer section .three li{text-align:center;width: 25%;}

	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; }

	header , #mobile-menu ul li p , #mobile-menu ul li .bo { position: relative; }

	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: #1a1a1d;height: 100vh;}

	.nav-funcB { position: fixed;color: #fff; text-align: right; float: right; font-size: 24px; left: 20px; top: 15px; }

	#mobile-menu >ul { margin-top: 40px; 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 rgb(255 255 255 / 15%);}

	#mobile-menu ul li ul li:last-child { border-bottom: 0; }

	#mobile-menu ul li a { padding: 15px 20px; color: #fff; display: inline-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; }

	.nav-func {display: block;position: absolute;top: 18px;left: 2.5%;font-size: 24px;color: #000;}

	#topbar #cis { margin-left: 2.5%; }

	#topbar #cis img { height: 40px; }

	header #topbar {padding: 10px 0;}

	#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 {}

	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) {

	.phoneWrap{display:block;position: fixed;bottom: 0;width: 100%;}

	.phoneWrap ul{

    overflow: hidden;

}

	.phoneWrap ul li{

    float: left;

    width: 50%;

    background: #a51217;

}

	.phoneWrap ul li.line{

    background: #323031;

}

	.phoneWrap li a{

    text-align: center;

    padding: 10px 0;

    display: block;

    color: #fff;

}

	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%; }

	#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 {}

	footer section .two .menu_list{

    width: 100%;

}

}

@media screen and (max-width:360px) {

	#topbar #top-right .topshare { display: none; }

	#topbar #cis { margin-left: 10%; }

}