/* basic */
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

a, *:hover, *:active{-webkit-transition: background 300ms ease-in-out, height 300ms ease-in-out, color 300ms ease-in-out; -moz-transition: background 300ms ease-in-out, height 300ms ease-in-out, color 300ms ease-in-out; -ms-transition: background 300ms ease-in-out, height 300ms ease-in-out, color 300ms ease-in-out; -o-transition: background 300ms ease-in-out, height 300ms ease-in-out, color 300ms ease-in-out; transition: background 300ms ease-in-out, height 300ms ease-in-out, color 300ms ease-in-out; }

a,html,body,h1,h2,h3,h4,ul{
    -webkit-overflow-scrolling : touch !important;
    margin:0;
    padding: 0;
    font-family:"微軟正黑體";
    font-size: 1rem;
    list-style-type:none;
    text-decoration:none;
    
}
body{margin:0; font-family:'微軟正黑體'; font-size:0.75em; position: relative;overflow-x: hidden;}


.flex { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.a_c01{display: block;}
.clear{clear: both;}



.breadcrumb{width: 100%;height:auto;max-width: 100%;margin: auto;padding: 10px;background-image: url(../assets/images/index/index-trivia.jpg);background-size: cover;background-color: #F2F2F2;}
.breadcrumb__content{width: 1500px;height:auto;max-width: 100%;margin: auto;padding: 0 0 0 5px;position: relative;}
.breadcrumb__content::after{content: "";position: absolute;width: 1px;height: 15px;background-color: #969696;left: -5px;top: 20px;}
.breadcrumb__content li{display: inline-block;  color:#121212; font-size:2em; position:relative; padding-right:16px;}
.breadcrumb__content li span{background-image: url(../images/svg/home.svg);background-size: 20px 22px;width: 20px;height: 22px;display: inline-block; vertical-align: middle}


.breadcrumb__content li a{color:#121212;font-family:"微軟正黑體";position:relative;}
.breadcrumb__content li a:hover{color: #ffa51d;}
.breadcrumb__content li a::after{content: "";position: absolute;margin: 18px 0 0 8px;top: -15px;width: 1px;height: 16px;background-color: #4d4d4d;transform:rotate(24deg); -ms-transform:rotate(24deg); -webkit-transform:rotate(24deg);}
.breadcrumb__content li:last-child a::after{content: "";display: none;}
.breadcrumb--bodertop{padding-top:15px; border-top:1px #d4d4d4 solid;}



/*header部分*/
.header{width: 100%;height: 120px;position: relative;z-index: 999;position: fixed;top: 0;background-color: #858585;transition: all 100ms ease-in;}
.logo{width: 330px;height: 80px;display: block;}
.logo a{width: 330px;height: 80px;display: block;opacity: 1;font-size:0; overflow:hidden;}

/*header-topbox*/

.header-topbox{width: 1800px;max-width: 100%;height: 55px;margin: auto;z-index: 99;align-items: center;display: flex;position: relative;transition: all 300ms ease-in;}
.header-topbox__contnet{max-width: 100%;height: 55px;line-height: 55px;display: inline-flex;}
.topbox-list{font-size:1.0em;margin: 0 0 0 10px;position:relative;border-radius: 30px;position: relative;}
.topbox-list a{color: #000000;font-size:1.0em;display: block;padding:  0 25px;color: #ffffff;}
.topbox-list a:hover{background-color: #366579;}


.header-font{height: 50px;color: #ffffff;}

.header-login{width: 87px;height: 35px;border: 1px solid #ffffff;text-align: center;margin: 12px 0 0 43px;line-height: 32px;}
.header-login a{width: 87px;height: 35px;;color: #ffffff;text-align: center;;display: block;}
.header-login:hover{background-color: rgba(255, 255, 255, 0.23);}



/*header-font*/


.header-logo{width:180px;height: auto;z-index: 999;}
.header-logo img{width: 180px;height: auto;display: block;}
.mobile-logo{display: none;}

.header-side{width: 60px;height: 150px;background-color: rgba(227, 227, 227, 0.699);position:fixed;right: 15px;top: 50%;text-align: center;margin: auto;padding: 15px 0;}
.header-side a img{width: 50px;height: 50px;padding: 2px;}




/*header__nav*/
.header__nav{width: 100%;height:100px;position: relative;}
.nav{width: auto;height: 65px;line-height: 65px;text-align:right;}
.nav-list , .nav-list a{font-size: 1.125em;color: #000000;display: inline-block;margin: 0 18px;height: 70px;}
.nav-list{position: relative;}
.nav-list:hover{background-color: #29ABE2;transition: background 5ms ease-in-out}


.nav-account{margin:  0 0 0 30px ;}
.nav-account a{color: #ffffff;font-size: 1.5em;}
.header__nav-box{width: 100%;max-width: 100%;margin: auto;align-items: center;height:70px;background-color: #ffffff;padding: 0 0 0 70px;border-bottom: 1px solid #c1bead;}
.menuextend img{width: 12px;height: 10px;margin: 0px 0 3px 14px;}
/*.menuextend span::after{content: "";position:absolute;width: 17px;height: 12px;background-image:url(../images/index/arrow.png);background-size: 17px 12px;background-repeat: no-repeat;display: block;right: 46px;top: 46px;}

/*menu延伸*/
.menuextend{position: relative;}
.nav-list__menu{width:400px;position: absolute;left: 0;line-height: 57px;transition: all 200ms ease-in;margin: -15px 0 0 0;border-radius: 0px;z-index: 9;background-color: #29ABE2;}
.nav-list__menu01{right: -138%;top: 10%;width: 140%;}
.nav-list__menu--width{width: 58%;right: 22%;}
.menuextend:hover > .nav-list__menu{ display: block;}
.nav-menulist{width: 100%;height: 100%;}
.nav-menulist a{width: 100%;height: 100%;color: #ffffff;font-size: 1.1em!important;display: block;margin: 0;text-align:  left;padding: 0 0 0 20px;}
.nav-menulist a:hover{color: #193074;}

.molile-icon,.molile-icon01 {display: none;}
.new-detail-link-text span,.nav-menulist span{width: 5px;height: 5px;background-color: #83bb8a;display: inline-flex;margin: 0 4px 4px 0px;}
.new-detail-link-text span{margin: 0 4px 3px 0px;}

.nav-list__menu .nav-menulist:nth-child(1){border-radius:5px 5px 0 0 ;}
.nav-list__menu .nav-menulist:last-child{border-radius:0 0  5px 5px ;}

.nav-menulist:last-child{border: 0;}


/*header部分結束*/







/*banner*/
.banner{width: 100%;padding-bottom:36%;margin: 120px auto 0;display: block;position: relative;background-size: 100% auto;background-image: url(../images/index/banner_1.jpg);position: relative;background-repeat: no-repeat;}


.banner__box{position: absolute;width: 305px;max-width: 100%;height: 250px;margin: auto;right: 0;left: -43%;bottom: 0;top: 13%;}
.banner__title{font-size: 4.1em;font-weight: 500;margin: 0;padding: 0;}
.banner__text{font-size: 1.6em;margin: 10px 0 15px 0;padding: 0;}
.banner__btn a{width: 295px;height: 60px;text-align: center;line-height: 60px;background-color: #658592;display: block;color: #ffffff;font-size: 2em;margin: 12px 30px 0 auto;}

.turnover__btn{margin: 50px 0 0 0;}

.turnover__btn a{background-color:#689483 ;}


.banner__bg{background-image: url(../images/index/banner_3.jpg);}
.banner__box--style{left: -49%;}

.financing__btn a{background-color: #689483;}



/*index-turnover*/
.index-turnover{width: 100%;height: auto;background-size: contain;background-image: url(../images/index/images-bg-success.jpg);position: relative;padding: 200px 0 0 0;background-repeat: no-repeat;}
.index-turnover__title{font-size: 4.1em;font-weight: 500;position: relative;text-align: center;margin:  0 0 50px 0;}
.index-turnover__title::after{content: "";position: absolute;width: 675px;height: 1px;background-color:#c69c6c ;margin: auto;right: 0;left: 0;bottom: -7%;}




.slick-dots{top:88%;left: 0%;z-index: 99;}
.banner ul li img{width:1920px;max-width: 100%;min-width: 100%;height: auto;display: block;}
.slick-dots li{width: 40px!important; height: 6px!important;}
.slick-dots li button{width: 40px!important; height: 6px!important;}

.slick-dots li button:before{content:"" !important;;width: 40px!important; height: 6px!important;background-color: #000000;}


/*banner-prev*/
.banner-prev, .banner-next{width: 50px;height: 50px;background-image: url(../images/svg/arrow.svg);background-size:50px 50px;background-repeat: no-repeat;cursor: pointer;position: absolute;top: 45%;right: 2%; opacity: 0.5;transition: all 100ms ease-in }
.banner-prev{left: 2%;z-index: 99;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg); -o-transform:rotate(180deg);-ms-transform:rotate(180deg); transform:rotate(180deg);}
.autoplay:hover > .banner-prev{opacity: 1;}
.autoplay:hover > .banner-next{opacity: 1;}




.indenew-content{width: 100%;height:auto ;}
.turnover-box{width: 1100px;max-width: 100%;height: auto;margin: auto;background-color: #f4f4f4;}



/*tab*/
#wrap, #wrap02, #wrap03{width: 1100px; max-width: 100%; margin: 0 auto;margin-top: 30px;}
#container{position: relative;width: 1300px;max-width: 100%;min-height: 300px;overflow: hidden;clear: left;}
.box { width: 1300px;height: auto;padding: 10px;max-width: 100%;margin: 50px 0 20px 0;}
#slide, #slide02, #slide03 {transition: transform 1s ease-in-out 0s;-moz-transition: -moz-transform 1s ease-in-out 0s;-webkit-transition: -webkit-transform 1s ease-in-out 0s;}
.indenew-date{display: inline-block;color: #595959;padding: 5px 15px ;border-radius: 10px;font-size: 1.2em;}
.indenew-text{display: inline-block;font-size: 1.2em;}
.tab {height:60px; width: auto;line-height: 25px;text-align: center;font-size: 1.6em;cursor: pointer;font-weight: 500;padding:  20px ;color: #000000;}

.tab02 {height:80px; width: auto;line-height: 40px;text-align: center;  transition: none;;font-size: 1.6em;cursor: pointer;font-weight: 500;padding:  20px  40px;color: #000000;background-color: #ffffff;margin: 0 5px;}
.tab03 {height:80px; width: auto;line-height: 40px;text-align: center;  transition: none;;font-size: 1.6em;cursor: pointer;font-weight: 500;padding:  20px 40px;color: #000000;background-color: #ffffff;margin: 0 5px;}

#container02, #container03 {position: relative;width: 1100px;max-width: 100%;height:auto;overflow: hidden;clear: left;background-color: #f4f4f4;box-shadow: 0px -5px 4px 0px rgba(0, 0, 0, 0.2);padding: 0 0 50px 0;}



.selected {background-color: #658592;color: white;border: none; }
.selected02 {background-color: #f4f4f4;color: #000000;border-top: 5px solid #517365; height:90px;;line-height: 50px;z-index: 99;  transition: none;}
#first {top: 0px;left: 0px;}
.content { display: none;}
.content02 { display: none;}
.content03 { display: none;}


.wrap-content{justify-content: center;position: relative;border-bottom: 1px solid #ddc9b0;align-items: flex-end;}
.new-link{width: 100%;height: 100%;display: block;position: absolute;margin: 0;font-size: 0;z-index: 99;top: 0;right: 0;left: 0;bottom: 0;margin: auto;}
.indexabout-btn a{display: block;color: #ffffff;font-size: 1.8em;}
.turnover-img{display: inline-flex;width: calc(100%/2 - 210px);height: auto;text-align: center;align-items: center;justify-content: center;}
.turnover-box__list{position: relative;display: inline-flex;width: calc(100%/2 - -150px);height: auto;vertical-align: super;}
.turnover-box__list::after{content: "";position: absolute;height: 170px;width: 1px;background-color: #595959;margin: auto;left: -50px;bottom: 0;top: 0;}

.turnover-text{font-size: 1.6em;}


.financing-box{background-color: transparent;}

/*index-financing*/
.index-financing{background-image: url(../images/index/image-car.jpg);}
.index-financing__title{color: #ffffff;}
.index-financing__title::after{content: "";background-color: #ffffff;}
.financing-img{width: calc(100%/2 - 87px);}



.financing__list{width: calc(100%/2 - -50px);height: auto;}
.financing-img img{width: 115px;height: auto;}
.wrap-content--style {border: 0;justify-content:left}

/*遮罩*/
.best-mask{width: 100%;height:  100%;position: absolute;z-index: 99;top: 0;transition: all .20s ease-out;right: 0;margin: auto;bottom: 0;left: 0;}
.search-moblie{display: none;}


.zingala__btn a{background-color: #FA6A7B;}

/*banner-prev*/
.cognition-prev, .cognition-next{background-image: url(../images/svg/arrow.svg);width: 55px;height: 55px;position: absolute;z-index: 99;top: 57%;right: -48px; background-repeat: no-repeat;cursor: pointer;opacity: 0.5;transition: all .20s ease-out;}
.cognition-prev{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left: -50px;}

/*index-service*/
.index-service{width: 1100px;max-width: 100%;height: auto;margin: auto;background-color: #FCFCFC;padding: 50px;}
.index-service__title{font-size: 3.0em;font-weight: 500;margin:  30px 0;}
.service__content-list{margin: 15px;}
.service__box{width: 100%;height: auto;margin: auto ;}
.service__list{width: calc(100%/2 - 25px);padding: 25px;background-color: #f2f2f2;margin: 0 50px 0 0;border-top: 10px solid #d8d8d8;}
.service__list:nth-child(2){margin: 0;}
.service-text{color: #547A6B;font-size: 1.6em;margin: 0;padding: 0;font-weight:bold;}
.service-p{font-size: 1.5em;margin: 10px 0;padding: 0;color: #808080;}


.service__titlebox{background-color: #ffffff;border: 3px solid #679482;text-align: center;padding: 15px;}
.service__title{font-size: 2.3em;font-weight: 500;color: #547A6B;}
.service__lititle{font-size: 1.6em;font-weight: 500;margin:10px;padding: 0;color: #808080;}



/*index-introduction*/

.index-introduction{width: 100%;height: auto;padding: 65px 0;border-bottom: 8px solid #d8d8d8;border-top: 8px solid #d8d8d8;margin: 100px auto;}
.index-introduction__list{width: calc(100%/5 - 20px);margin: 0 10px;text-align: center;}
.index-introduction__tiitle{font-size: 2.2em;font-weight: 500;margin: 5px 0;}
.index-introduction__text{font-size: 1.6em;font-weight: 500;margin: 5px 0;}


.banner__bg02{background-image: url(../images/index/0_1.jpg);margin: 90px 0 0 0;}
.banner__title--style{margin: 0 0 5px 0;}



/*index-zingala*/
.index-zingala{background-image: url(../images/index/image-0-cardbg.jpg);margin:  0 0 150px 0;}
.financing-img02{width: calc(100%/2 - 150px);}
.selected03 {background-color: #f4f4f4;color: #000000;border-top: 5px solid #FA6A7B; height:90px;;line-height: 50px;z-index: 99;}

.index-turnover{position: relative;}

.poster01{ position:absolute; top:-80px;}




/*footer*/

.footer{background-color: #5C5C5C;width: 100%;height: auto;margin: auto;padding:  90px 0 0 ;}
.footer-container{width: 1200px;margin: auto;height: auto;max-width: 100%;margin: 0 auto 70px;padding:  0 20px;}
.footer-content__img{width: 250px;height: auto;display: block;max-width: 100%;}
.footer-content__img img{width: 250px;height: auto;display: block;}
.footer-title{font-size: 2.8em;color: #000000;font-weight: 500;}
.footer-title-en{font-size: 1.3em;color: #000000;font-weight: 500;}
.footer-content-text{font-size: 1.4em;color: #000000;letter-spacing: 1px;display: flex;align-items:center;}
.footer-reserved-content{color: #A67C52;text-align: center;width: 100%;border-top: 1px solid #B99516;padding:  80px 10px ;height: auto;justify-content: space-between;font-size: 1.6em;align-items:center;max-width: 100%;background-color: #4D4D4D;}
.footer-nav{text-align: right;padding: 30px 0 0 0;}
.footer-nav ul li{margin: 0 15px;position: relative;}
.footer-nav ul li::after{content: "";width: 1px;height: 15px;position: absolute;right: -14px;background-color:  #a5a5a5;top: 4px;}
.footer-nav ul li:last-child::after{content: "";display: none;}
.footer-nav ul li a{color: #ffffff;font-size: 1.2em;}

.footer-contact-title{font-size: 1.9em;color: #ffffff;font-weight: 600;margin: 15px 0;}
.footer-content-text{font-size: 1.5em;margin: 3px 0;padding: 0;color: #ffffff;}
.reserved-text{color: #9E9E9E;}


.footer-box{justify-content:space-between;}



.footer-introduction h1{position: relative;margin: 0 0 0 20px;}
.footer-introduction dt{color: #ffffff;margin: 15px 0 30px;font-size: 2.0em;}
.footer-introduction dd{color: #ffffff;margin: 0;position: relative;margin: 5px 0 0 20px;}

.footer-introduction h1 a{color: #ffffff;font-weight: 500;font-size: 1.2em;}
.footer-introduction dd a{color: #ffffff;font-size: 1.6em;}

.footer-introduction h1 a:hover{color: #cac57e;}
.footer-introduction dd a:hover{color: #cac57e;}





.footer-introduction dd::after{content: "";width: 10px ;height: 1px;position: absolute;background-color: #ffffff;top: 0;left:  -15px;bottom: 0;margin: auto;
    -webkit-transform:rotate(40deg);
    -o-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
    transform:rotate(40deg);}
.footer-introduction dd::before{content: "";width: 10px ;height: 1px;position: absolute;background-color: #ffffff;top: 0;left:  -15px;bottom: 0;margin:18px auto;
    -webkit-transform:rotate(-40deg);
    -o-transform:rotate(-40deg);
    -ms-transform:rotate(-40deg);
    transform:rotate(-40deg);}
.footer-introduction h1::after{content: "";width: 10px ;height: 1px;position: absolute;background-color: #ffffff;top: 0;left:  -15px;bottom: 0;margin: auto;
        -webkit-transform:rotate(40deg);
        -o-transform:rotate(40deg);
        -ms-transform:rotate(40deg);
        transform:rotate(40deg);}
.footer-introduction h1::before{content: "";width: 10px ;height: 1px;position: absolute;background-color: #ffffff;top: 0;left: -15px;bottom: 0;margin:17px auto;
        -webkit-transform:rotate(-40deg);
        -o-transform:rotate(-40deg);
        -ms-transform:rotate(-40deg);
        transform:rotate(-40deg);}
    
.footer-introduction{margin: 0 30px;}
.privacy-box{width: 1600px;max-width: 100%;height: auto;margin: auto;justify-content: space-between;align-items: center;}

.footer-nav__box{justify-content: right;}





/*footer-top*/
.footer-top{width:50px;height: 50px;cursor: pointer;right: 5%; bottom: 10%;z-index: 999;position: fixed;background-color: #000000;border-radius: 150px;}
.footer-top_font{font-size:  1.375em;color: #ffffff;text-align: center;position: relative;margin: 22px 0 0 0;}
.footer-top_font::after{content:"";position: absolute;border-color:  transparent transparent #ffffff transparent;border-style: solid solid solid solid; border-width: 15px 11px ;margin: -30px 0 0 -26px;}



.banner__btn--style a{margin: 0;}
.banner__btn a:hover{background-color: #84a4b1;}
.financing__btn a:hover{background-color: #80ad9c;}
.turnover__btn a:hover{background-color: #80ad9c;}
.footer-nav ul li a:hover{color: #cac57e;;}
/*s額外增加*/
.turnover-title{clear: both;color: #b99516;font-weight: bold;}
.turnover-group p{margin: 0px;font-size: 1.5rem;color: #808080;}
.turnover-text{ margin-bottom: 0.5em;}
.turnover-text+ol {font-size: 1.6em;margin: 0px;padding: 0.75em 0px 0px 19px;}
 .turnover-order-list {margin: 0px;padding: 0px;}
.turnover-order-list li {font-size: 1.2em;}
.zingala-list li {margin-bottom: 1.5em;}
#gotopBtn {color:#fff;}

.sitemap {
    padding-top:100px;
    padding-bottom:80px;
}
.sitemap .sitemap-container {
    width: 900px;
    min-height: 450px;
    margin-right: auto;
    margin-left: auto;
}
.sitemap p,.sitemap .sitemap-list {
    font-size: 1.5em;
    line-height:1.5em;
   text-align:left;
}
.sitemap .sitemap-list dt {
    font-weight:bolder;
    color:#4d4d4d;
}
    .sitemap .sitemap-list dd {
    margin-inline-start: 0em;
}
.errorpage-content {
    margin-top: 200px;
    padding-top: 150px;
    width: 990px;
    height:450px;
    margin: 0px auto 0px auto;
}
.errorpage-content h2 {
    font-size:3.5em;
    color:#4d4d4d;
}
.errorpage-content p, .errorpage-content a {
    font-size: 20px;
    color: #4d4d4d;
}
.nav-enterprise a:hover {    background-color: #366579;}
.nav-vehicle a:hover {    background-color: #345f4e;}
.nav-personal a:hover {    background-color: #db5060;}
    /*
.sitemap {
    padding-top: 100px;
    padding-bottom: 80px;
    position:fixed;
    z-index:999;
    width:100vw;
    height:100vh;
    background-color:rgba(0,0,0,0.5);
}
    .sitemap .sitemap-container {
        width: 990px;
        height: 450px;
        margin-left:auto;
        margin-right:auto;
        background-color: #fff;
        border:1px solid #9e9e9e;
        padding:50px;
    }

    .sitemap p, .sitemap .sitemap-list {
        font-size: 1.5em;
        line-height: 1.5em;
        text-align: left;
    }

        .sitemap .sitemap-list dt {
            font-weight: bolder;
            color: #4d4d4d;
        }

        .sitemap .sitemap-list dd {
            margin-inline-start: 0em;
        }
    */
    /*s額外增加*/
    /*accessibility*/
.jumppoint {
    color: rgb(255 255 255 / 0%) !important;
}
.hide {   display: none;	}
.topfocus {
	width: 150px;
	height: 30px;
	position: fixed;
	z-index: 1000; 
	top:0px;
	left: 45%;
	right: 50%;
}
.topfocus a {
	text-align: center;
	margin-top: -30px;
	position: relative;
	color: #000;
	display: block;
	width: 150px;
	height: 30px;
	padding-top: 5px;
	background-color: #0679ff; 
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.topfocus a:focus {
	color: #fff;
	margin-top: 0px;
	background-color: #658592; 
	border-color:#658592; 
}
.topbar {
 position:absolute;
 top:10px;
 right:0px;
 width:220px;
}
.topbar .topbar-list { list-style:none;}
.topbar .topbar-list a{
    font-size:1.125em;
    display:block;
    float:left;
    width:100px;
    text-align:center;
    color:#fff;
}
.topbar .topbar-list a:first-child { width: 20px;}
.topbar .topbar-list a:hover { color: #000;}
.sitemap-content a {color:#000000;}
/*accessibility*/
@media only screen and (min-width:1025px) {
    .menuextend:hover > .nav-list__menu{ display: block!important;}
}

@media only screen and (max-width:1700px)
{
   
    .nav-list, .nav-list a{margin: 0 10px;}

}



@media only screen and (max-width:1450px)
{
   
    .innerteam__box--width{display: block;text-align: center;}
    .innerteam__textbox{text-align: left;}
    
}




@media only screen and (max-width:1400px)
{
    .nav{padding: 0 0 0 5px;}
    .nav-list, .nav-list a{font-size: 1.1em;}
    .header-font__title{margin: 0 10 0 15px;}
    .nav-list, .nav-list a{margin: 0 5px;}

    .innermember__list{width: calc(100%/3 - 50px);}



}



@media only screen and (max-width:1200px)
{
    .slick-dots{top: 80%;}
  
    .footer-content__list--img{width: 100%;justify-content:center}
    .header-logo{width: 400px;}
    .nav-list, .nav-list a{font-size: 1.05em;margin: 0 3px;}


}









@media only screen and (max-width:1024px)
{
  /*手機板選單往右移*/
 #mobile{left:  -320px;z-index: 999;}
 /*選單手機板*/
 .header__nav{width: 220px;height: 100%;position: absolute;top: 0;right: 0;position: fixed;background-color: #858585;overflow-y:auto;overflow: auto;overflow-x:hidden;}
 .nav{width: 100%;margin: 55px auto 0px;height:auto;line-height:40px;}
 .nav-list, .nav-list a{margin: 0;height: auto;}
 .nav-list{width: 100%;}
 /*取消HOVER*/
 .molile-icon  > .nav-list__menu{ display: none;}
 .molile-icon01  > .nav-list__menu01{ display: none;}

 .nav-menulist a:hover{color: #ffffff;}

 .nav-list:hover{ background-color: initial;}



 /*選單手機板修改樣式*/
 .nav-menulist{border-bottom: 1px solid #ffffff;}
 .nav-menulist:nth-last-child(1){border-bottom: 0 ;}
 .nav-list, .nav-list a{color: #ffffff;min-height: 40px;font-size: 1.1em;text-align: center;width: 100%;}
 .nav-list__menu{width: 100%;right: 78%;top: 5%;;z-index: 9999;position: static;transition: none;margin: 0; box-shadow:0px 1px 0px rgb(0 0 0 / 10%);background-color:#344d99;border-radius: 0px;height: auto}
 .hvr-underline-from-center:before{content: "";display: none;}
 /*手機板選單按鈕*/
 #header-buttons{width: 30px;height: 35px;background-image: url(../images/svg/menu-button-lines.svg);background-repeat: no-repeat;display: block;background-size: 30px 35px;position: absolute;left: 2%;top:10px;cursor: pointer;}
/*手機板關閉*/
 #trigger-close{width: 20px;height: 20px;display: block;position: absolute;top: 20px;right: 15px;background-image: url(../images/svg/close_icon.svg);background-repeat: no-repeat;cursor: pointer;background-size: 20px 20px;}

 .header{background-color: #858585;height: 50px;justify-content:space-between;}
 .mobile-logo{width: 190px;height: 40px;display:flex;margin-left: 7%;align-items:center;display: block;}
 .mobile-logo a img{width:  150px;height: auto;display: block;margin: 5px 0 0 0;}
 .logo{display: none;}  
 .nav-list--display{display: none;}
 .menuextend{position: relative;}
 .molile-icon, .molile-icon01{position: absolute;width: 100%;height:40px;background: url(../images/svg/sort-up.svg);background-size: 10px 10px;background-repeat: no-repeat;cursor: pointer;z-index: 999;background-position: center;background-position:84% 56%;top: 0;display: block;margin: 0;padding: 0;}
 .molile-icon--style{background-position: 96% 56%;}
 .header-logo{display: none;}


.header.mini{height: 50px;}

 /*介面調整*/
.nav-list{width: 100%;height: 40px;}
.nav-menulist{width: 100%;min-height: 40px;line-height: 40px;}
.nav-menulist a{padding: 0;width: 100%;;height: 40px;line-height: 40px;}

.menuextend:hover > .nav-list__menu{display:none;}
.menuextend img{display: none;}
.header__nav-box{height: auto;position: relative;background-color: #858585;border: 0;}
.nav{padding: 0;}


.banner{margin: 50px auto 0;}
.banner-box{padding: 115px 0 80px 0;}
.tab{min-width: 100px;font-size: 1.4em;margin: 0;height: 40px;line-height: 40px;padding: 0 15px;}

.footer-container{display: block;}
.footer-content {margin: 30px 0;}

.appendix-box__file a{font-size: 1.4em;}

.slick-dots li button:before{content:"" !important;;width: 30px!important; height: 4px!important;background-color: #000000;}
.slick-dots li{width: 30px!important; height: 4px!important;}
.slick-dots li button{width: 30px!important; height: 4px!important;}
.banner-box{padding: 50px 0 10px 0;}

.slick-dotted.slick-slider{margin-bottom:10px!important;}
.header-topbox__li{width: 100%;height: auto;margin: 10px 0 0 0;}
.topbox-list{width: 100%;text-align: center;margin: 0;}

.banner__title{font-size: 2.5em;}
.banner__text{font-size: 1.2em;background-color: rgba(255, 255, 255, 0.74);display: inline-block;padding: 5px;}
.banner__btn a{width: 150px;height: 40px;line-height: 40px;font-size: 1.2em;}
.banner__box{left: -28%;top: 45%;}


.turnover-img{display: block;width: 100%;}
.turnover__content{justify-content: center;}
.banner__bg{margin:  0;}

.index-financing__title{color: #000000;}
.index-financing__title::after{content: "";background-color:#c69c6c ;}
.index-financing{padding: 250px 0 0 0;}
.banner__bg02{margin: 0;}
/***/
    .topbar {
        position: static;
        width: 220px;
        margin-top:50px;
     
    }
    .topbar .topbar-list {
        list-style: none;
    }
        .topbar .topbar-list a {
            font-size: 1.25em;
            display: block;
            width: 220px;
            padding:15px 0px;
        
        }
    .topbar .topbar-list a:first-child {
        width: 20px;
    }
    .sitemap .sitemap-container {
        width: 100%;
        
        padding:0px 20px;
    }
}







@media only screen and (max-width:768px)
{
    
.footer-title{font-size: 2.0em;}
.footer-content-text{font-size: 1.2em;}

.banner__title{font-size: 1.5em;}
.banner__text{font-size: 1em;}
.banner__btn a{width: 120px;height: 30px;line-height:30px;font-size: 1.0em;}
.banner__box{width: 226px;max-width: 100%;height: 197px;left: -28%;bottom: 0;top: 42%;}
.service__list{width: 100%;margin:  20px 0;}
.index-introduction__list{width: calc(100%/2 - 20px);margin:10px}
.index-turnover__title::after{content: "";width: 60%;}

}

@media only screen and (max-width:600px)
{
.slick-dots{top: 70%;}
.banner-prev, .banner-next{width: 25px;height: 25px;background-size: 25px 25px;}
.mobile-logo{margin-left:10.5%}
.banner__box{width: 90%;max-width: 100%;height: 189px;margin: auto;right: 0;}
.tab02 {height:60px;width: auto;line-height: 30px;text-align: center;font-size: 1.2em;cursor: pointer;font-weight: 500;padding: 8px  8px;color: #000000;background-color: #ffffff;margin: 0 5px;}
.tab03 {height:60px;width: auto;line-height: 30px;text-align: center;font-size: 1.2em;cursor: pointer;font-weight: 500;padding: 8px  8px;color: #000000;background-color: #ffffff;margin: 0 5px;}

.index-turnover__title{font-size: 2.5em;}
.turnover-text{font-size: 1.3em; line-height: 1.5em;}
.index-turnover{padding: 200px 0 0 0;}
.index-service{padding: 15px;}
.index-introduction{margin: 50px 0  ;}
.footer-reserved-content{font-size: 1.3em;}
.financing__list{width: 100%;}
.footer-top{display: none !important;}
.selected02,.selected03{background-color: #f4f4f4!important;}
}

@media only screen and (max-width:500px)
{
    .mobile-logo{margin-left:14%}
    .footer-content__img img{width: 250px;}
    .banner__title{font-size: 1.3em;}
    .banner__text{font-size: 0.95em;margin:5px 0;}
    .banner__btn a{width: 100px;height: 30px;line-height: 30px;font-size:0.8em;}
    .banner__box{left: 0px;bottom: 0;top: 81%;}
    .index-turnover{padding:150px 0 0 0;}
    .index-service__title{font-size: 2.5em;}
    .index-introduction__text{font-size: 1.2em;}
    .index-introduction__tiitle{font-size: 1.5em;}
    .footer-introduction h1 a{font-size: 1.0em;}
    .footer-introduction dd a{font-size: 1.3em;}
    .footer-nav ul li a{font-size: 1.1em;}
	/*stv 增加*/
	.turnover-title{clear: both;color: #b99516;font-weight: bold;}
	.turnover-group p{margin: 0px;font-size: 1.5rem;color: #808080;}
	.turnover-text{ margin-bottom: 0.5em;}
	.turnover-text+ol {font-size: 1.3em;margin: 0px;padding: 0px 0px 0px 19px;}
	.zingala-list li{margin-bottom: 1.5em; line-height: 1.5em;}
	
	.banner{
		width: 100%;padding-bottom:36%;
		margin: 0px auto 0;
		display: block;
		position: relative;
		background-size: 100% auto;
		background-image: url(../images/index/banner_1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 350px;
	}

	.banner__bg{
		background-image: url(../images/index/banner_3.jpg);
		background-size: cover;
		background-position: center;
		height: 350px;
	}
	.banner__bg02{
		background-image: url(../images/index/0_1.jpg);
		margin: 0;
		background-size: cover;
		background-position: center;
		height: 350px;
	}

}

@media only screen and (max-width:350px)
{
    .index-turnover{padding: 110px 0 0 0;}
    
}
