

@keyframes list1{
0%{
top:0px;
left:-60px;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
}
100%{
top:0px;
left:0px;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
}
}

.a11 span{
color:rgba(255,255,255,0.6);
font-family:poppins;
font-size:15px;
padding-left:10px;
padding-right:20px;
}

.a1:hover .divlist1{
animation-name:list1;
animation-duration:0.6s;
animation-fill-mode:forwards;
}

.a11{
display:inline-block;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
width:calc(100% - 20px);
color:#000000;
color:white;
white-space:nowrap;
text-align:left;
font-size:17px;
letter-spacing:1px;
line-height:1.2em;
font-family:Noto Serif TC;font-weight:400;
position:relative;
transition:0.3s;
}
.a11:hover{
padding-left:30px;
width:calc(100% - 30px);
background-color:#5F1416;
transition:0.3s;
}
.a11:after{
content:"";
display:inline-block;
position:absolute;
bottom:0px;
left:0px;
width:100%;
height:1px;
background-color:rgba(255,255,255,0.4);
}
.divlist1{
display:block;
position:relative;
position:absolute;
left:0px;
top:-2000px;
padding-top:70px;

}
.divpadd_list1{
background-color:#941F22;
display:inline-block;
box-shadow:2px 2px 10px rgba(0,0,0,0.6);
}





.logoimg{
transition:0.4s;
width:220px;
}

.logoimg-back{
transition:0.4s;
width:180px;
}


.ad3{
display:inline-flex;
width:40px;
height:40px;
border-radius:50%;
align-items:center;
cursor:pointer;

justify-content:center;
margin-right:3px;
}
[data-ad3=youtube]{
background-color:#FF0000;
position:relative;
top:-3px;
}
[data-ad3=face]{
background-color:#006393;
}
[data-ad3=ins]{
background-image:linear-gradient(to right bottom,#D50045,#FF3A55);
}
[data-ad3=youtube] img{
width:50%;
}
[data-ad3=face] img{
width:30%;
}
[data-ad3=ins] img{
width:50%;
}
.a1{
display:inline-block;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
color:#000000;
font-size:19px;
letter-spacing:1px;
line-height:1.2em;
font-family:Noto Serif TC;font-weight:500;
position:relative;
cursor:pointer;
}

.table1-back{
display:table;
width:100%;
height:80px;
transition:0.4s;
border-top:8px solid #941F22;

background-image:url(https://cars.zhanli.com.tw/mobile/side1.png);
background-repeat:no-repeat;
background-position:-60px -40px;
}

.divspace{
height:108px;
background-color:#D0D9E2;
}

.table1{
display:table;
width:100%;
height:100px;
transition:0.4s;
border-top:8px solid #941F22;

background-image:url(https://cars.zhanli.com.tw/mobile/side1.png);
background-repeat:no-repeat;
background-position:0px -50px;

}
.tr1{
display:table-row;
}
.td1{
display:table-cell;
vertical-align:middle;
padding-left:60px;
width:238px;
position:relative;
}
.td1:before{
content:"";
display:inline-block;
position:absolute;
left:0px;
top:0px;
width:40px;
height:53px;
background-color:#941F22;
clip-path: polygon(0 0, 0% 100%, 83% 0);
}
.td2{
display:table-cell;
vertical-align:middle;
text-align:center;
}
.td3{
display:table-cell;
vertical-align:middle;
padding-right:60px;
width:238px;
}

.divfix{
position:fixed;
left:0px;
top:0px;
width:100%;
z-index:11;
background-color:white;
background-image:linear-gradient(to top,#f1f1f1,white,white);
box-shadow:0px 0px 10px rgba(0,0,0,0.4);
}































.spbase{
display:block;
width:50%;
float:left;
font-size:14px;
color:rgba(255,255,255,0.7);
line-height:1.2em;
padding-bottom:10px;
font-family:poppins;
}

.h3base{
width:100%;
margin:auto;
font-size:21px;
color:white;

letter-spacing:2px;
font-family:Noto Serif TC;font-weight:400;
line-height:1.2em;
padding-bottom:20px;
}

.divspace_b1{
height:10px;
}

.logob1{
padding-bottom:20px;
}

.divdata_b1{
position:relative;
left:20px;
}

.pdatab1 b{
display:inline-block;
width:100%;
color:rgba(255,255,255,1);
}

.pdatab1{
padding-left:25px;
width:calc(100% - 25px);
margin:auto;
line-height:1.2em;
font-size:15px;
color:rgba(255,255,255,0.7);
padding-bottom:6px;
font-family:poppins;
position:relative;
}
[data-base=phone]:before{
content:"";
display:inline-block;
width:15px;
height:15px;
background-image:url(https://cars.zhanli.com.tw/mobile/icon_phone_white.webp);
background-size:contain;
background-position:50% 50%;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:2px;
}

[data-base=line]:before{
content:"";
display:inline-block;
width:15px;
height:15px;
background-image:url(https://cars.zhanli.com.tw/mobile/icon_line_white.webp);
background-size:contain;
background-position:50% 50%;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:2px;
}
[data-base=email]:before{
content:"";
display:inline-block;
width:15px;
height:15px;
background-image:url(https://cars.zhanli.com.tw/mobile/icon_email_white.webp);
background-size:contain;
background-position:50% 50%;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:2px;
}
[data-base=map]:before{
content:"";
display:inline-block;
width:15px;
height:15px;
background-image:url(https://cars.zhanli.com.tw/mobile/icon_map_white.webp);
background-size:contain;
background-position:50% 50%;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:2px;
}

.tablebase{
display:table;
width:1200px;
margin:auto;
}
.trbase{
display:table-row;
}
.tdbase1{
display:table-cell;
vertical-align:top;
padding-left:30px;
width:240px;
padding-right:100px;
}
.tdbase2{
display:table-cell;
vertical-align:top;
padding-right:80px;
width:233px;
}
.tdbase3{
display:table-cell;
vertical-align:top;
width:300px;
}
.tdbase4{
display:table-cell;
vertical-align:top;
padding-right:30px;

}
.divpadd_base{
padding-top:100px;
padding-bottom:60px;
background-color:rgba(0,0,0,0.85);
}

.divbase_rec{
background-image:url(https://cars.zhanli.com.tw/mobile/backb1.webp);
background-size:cover;
background-position:50% 50%; 
}

















.tdm2{
text-align:center;
}

.tdm1{
width:60px;
}
.tdm3{
width:60px;
}

.logom1{
height:36px;
position:relative;
top:2px;
}
.divfix_m11-back{
display:inline-block;
z-index:55;
position:fixed;
left:0px;
top:0px;
cursor:pointer;
display:none;
transition:0.4x;
}
.divfix_m11{
display:inline-block;
z-index:55;
position:fixed;
left:0px;
top:0px;
cursor:pointer;
background-image:linear-gradient(to right,#941B1D,#941B1D);
display:none;
transition:0.4x;
}

.tam1{
width:100%;
height:55px;
}


.divfix_m1{
display:inline-block;
z-index:23;
position:fixed;
left:0px;
top:0px;
width:100%;
display:none;
background-image:linear-gradient(to bottom,white,white,#f6f6f6);
box-shadow:0px 0px 6px rgba(0,0,0,0.4);
}











.divm1{
background-color:#941F22;
display:none;
}

.am11 span{
font-family:poppins;font-weight:400;
font-size:16px;
width:100%;
display:inline-block;
color:rgba(255,255,255,0.4);
}

.e1{
padding-top:10px !important; 
padding-bottom:10px !important; 
}

.am11{
display:block;
width:100%;
padding-top:8px;
padding-bottom:8px;
color:#111111;
color:white;
letter-spacing:1px;
font-size:17px;
cursor:pointer;
line-height:1em;
text-align:center;
font-family:Noto Serif TC;font-weight:400;
position:relative;
border-bottom:1px solid rgba(255,255,255,0.4);
}

[data-listm1]:after{
content:"+";
display:inline-block;
font-size:22px;
font-family:poppins;font-weight:400;
position:absolute;
left:calc(50% + 50px);
top:calc(50% - 5px);
color:#941F22;
transform:translatey(-50%);
}

.logom3{
display:block;
margin:auto;
width:130px;
padding-bottom:20px;
}

.am1{
display:block;
width:100%;
padding-top:12px;
padding-bottom:12px;
color:#111111;
letter-spacing:1px;
font-size:20px;
cursor:pointer;
text-align:center;
font-family:Noto Serif TC;font-weight:600;
position:relative;
}

.divpadd_m3{
padding-top:30px;
}

.divfix_m3-open{
position:fixed;
left:0px;
top:0px;
width:100%;
height:calc(100vh - 60px);
z-index:33;
transition:0.4s;
overflow-y:auto;
box-shadow:0px 0px 6px rgba(0,0,0,0.4);
background-color:#f8f8fb;
}
.divfix_m3-close{
position:fixed;
left:calc(-100% - 10px);
top:0px;
width:100%;
height:calc(100vh - 60px);
box-shadow:0px 0px 6px rgba(0,0,0,0.4);
z-index:33;
transition:0.4s;
overflow-y:auto;
background-color:#f8f8fb;
}
.divback{
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.6);
z-index:31;
display:none;
}





.divspace_root{
height:40px;
}


.h1root{
width:100%;
margin:auto;
line-height:1.2em;
font-size:33px;
color:#000000;
text-align:center;
letter-spacing:4px;
margin-top:40px;
padding-bottom:40px;
font-family:Noto Serif TC;font-weight:600;
}
.h1root:after{
content:"";
display:block;
width:70px;
height:4px;
margin:auto;
background-color:#941F22;
margin-top:20px;
}


.h1root1{
width:100%;
margin:auto;
line-height:1.2em;
font-size:33px;
color:#000000;
letter-spacing:4px;
margin-top:40px;
padding-bottom:30px;
font-family:Noto Serif TC;font-weight:600;
}
.h1root1:after{
content:"";
display:block;
width:70px;
height:4px;
background-color:#941F22;
margin-top:20px;
}








[data-call=phone] img{
height:48%;
}
[data-call=phone]{
background-color:#0086C6;
}
[data-call=youtube]{
background-color:#DD0000;
}

[data-call=youtube] img{
height:40%;
}

[data-call=line] img{
height:60%;
}
[data-call=line]{
background-color:#009966;
}

[data-call=face] img{
height:55%;
}
[data-call=face]{
background-color:#006393;
}

[data-call=ins] img{
height:50%;
}
[data-call=ins]{
background-color:#FF1A1A;
}
.spcall{
display:flex;
width:38px;
height:38px;
align-items:center;
justify-content:center;
border-radius:50%;
margin-bottom:3px;
cursor:pointer;
box-shadow:0px 0px 10px rgba(0,0,0,0.4);
}

.divfix_call{
display:inline-block;
position:fixed;
right:6px;
top:50%;
z-index:26;
display:none;
transform:translatey(-50%);
}







.divanimation{
display:none;
left:100px;
}


/*
top bottom left bottom
flipx flipy
zoom zoomleft zoomright zoomup zoomdown
bounce bounceleft bounceright bounceup bouncedown
rotate rotateleftup rotateleftdown rotaterightup rotaterightdown
speed tada shake band
text-zoomin
*/



.menu3{
position:relative;
width:80px;
height:49px;
margin-top:8px;
margin-bottom:8px;

}


.menu3 span{
height:2px;
background-color:#961A1E;
}

.menu1{
position:relative;
width:60px;
height:39px;
margin-top:8px;
margin-bottom:8px;

}

.menu1 span{
height:2px;
background-color:white;
}


.menu1 span:nth-of-type(1){
position:absolute;
width:50%;
left:25%;
top:calc(25% - 2px);
transition:0.3s;
}

.menu1  span:nth-of-type(2){
position:absolute;
width:50%;

left:25%;
top:calc(50% - 2px);
transition:0.3s;

}

.menu1 span:nth-of-type(3){
position:absolute;
width:50%;

left:25%;
top:calc(75% - 2px);
transition:0.3s;

}



.menu3 span:nth-of-type(1){
position:absolute;
width:50%;
height:2px;
left:25%;
transform:rotate(45deg);
top:50%;

transition:0.3s;
}

.menu3 span:nth-of-type(2){
position:absolute;
width:50%;
height:2px;
left:25%;
transform:rotate(45deg);
top:50%;
transition:0.3s;

}

.menu3 span:nth-of-type(3){
position:absolute;
width:50%;
height:2px;
left:25%;
transform:rotate(-45deg);
top:50%;
transition:0.3s;

}





.menu5-left{
position:relative;
width:70px;
height:70px;
border:1px solid #cccccc;
}

.menu5-left span{
height:2px;
background-color:#222222;
}

.menu5-left span:nth-of-type(1){
position:absolute;
width:35%;
height:2px;
background-color:#222222;
left:25%;
transform-origin:left center;
transform:rotate(-45deg) translatey(-50%);
top:50%;
transition:0.3s;
}

.menu5-left span:nth-of-type(2){
position:absolute;
width:50%;
height:2px;
background-color:#222222;
left:25%;
transform:translatey(-50%);
top:50%;
transition:0.3s;

}


.menu5-left span:nth-of-type(3){
position:absolute;
width:35%;
height:2px;
background-color:#222222;
left:25%;
transform-origin:left center;
transform:rotate(45deg) translatey(-50%);
top:50%;
transition:0.3s;
}





.menu5-right{
position:relative;
width:70px;
height:70px;
border:1px solid #cccccc;
}

.menu5-right span{
height:2px;
background-color:#222222;
}

.menu5-right span:nth-of-type(1){
position:absolute;
width:35%;
height:2px;
background-color:#222222;
left:75%;
transform-origin:left center;
transform:rotate(-135deg) translatey(-50%);
top:calc(50% - 2px);
transition:0.3s;
}

.menu5-right span:nth-of-type(2){
position:absolute;
width:50%;
height:2px;
background-color:#222222;
left:25%;
transform:translatey(-50%);
top:50%;
transition:0.3s;

}


.menu5-right span:nth-of-type(3){
position:absolute;
width:35%;
height:2px;
background-color:#222222;
left:75%;
transform-origin:left center;
transform:rotate(135deg) translatey(-50%);
top:calc(50% - 2px);
transition:0.3s;
}



body{
background-image:linear-gradient(to bottom,#fafafa,white,white);
}


[data-3d-rec]{
perspective:3000px;
transform-style: preserve-3d;
}

.divpanel{
min-height:calc(100vh - 390px);
overflow:hidden;
}

.br1{
width:90%;
height:1px;
clear:both;
}

.div1200{
width:1200px;
margin:auto;
}



a{
text-decoration:none;
cursor:pointer;
}

body{
padding:0px;
margin:0px;
height:100vh;
scroll-behavior: smooth;
}

  /*

font:Noto+Sans+TC,400
font:Noto+Sans+TC,300
font: Noto Serif TC, serif,400
font:Marcellus,400
font:poppins
font:Open+Sans
font:lato
font:roboto

font:Playfair+Display
font:Text+Me+One,400


引號
font:BIZ+UDGothic,400
font:Space+Grotesk,400
font:Passion+One,400

font-family: Microsoft JhengHei;

    font-family:arial,tahoma,verdana;
    font-family:georgia;
    font-family:courier new;
*/
/*
top bottom left bottom
flipx flipy
zoom zoomleft zoomright zoomup zoomdown
bounce bounceleft bounceright bounceup bouncedown
rotate rotateleftup rotateleftdown rotaterightup rotaterightdown
speed tada shake band
*/
/*
cubic-bezier(.06,1.1,.58,1.17)

*/
html{
line-height:1.5em;
padding:0px;
scroll-behavior: smooth;
margin:0px;
font-size:15px;
 -webkit-text-size-adjust: 100%;
font-family: Microsoft JhengHei;
}

::selection {
background-color:#338FFF;
color:white;
}
::-moz-selection {
background-color:#338FFF;
color:white;
}

.text_overflow{
width:100px;
  overflow: hidden;
  text-overflow: ellipsis;
  
  display: -webkit-box;
   -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.text_overflow1{
 white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bordersss{
 border-image-source: url("path/to/image.jpg");
 border-image-slice: strech或者repeat;
}
.wordclip{
 color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

/*可讀的白色文字*/
.text-shadow1{
color: white;
text-shadow: black 0.1em 0.1em 0.2em;
}


/*深色和淺色陰影-浮雕*/
.text-shadow2{
text-shadow: text-shadow: -1px -1px white, 1px 1px #333;
}

/*深色和淺色陰影-凹陷*/
.text-shadow2{
text-shadow: 1px 1px white, -1px -1px #444;
}


/*
pointer-events
=>讓物件穿透過去


<picture>
  <source media="(min-width:1px) and (max-width:1200px)" srcset="https://cmaker.yida-design.com.tw/d/show61b2ee2fde42d1.webp">
  <img src="https://cmaker.yida-design.com.tw/d/show61b2ee2fde42d.webp" alt="Chris standing up holding his daughter Elva">
</picture>

https://www.facebook.com/sharer/sharer.php?u=分享網址
https://twitter.com/intent/tweet?text=分享文章
https://www.linkedin.com/shareArticle?mini=true&url=分享網址&title=標題&summary=簡述&source=
https://pinterest.com/pin/create/button/?url=圖片網址&media=圖片來源往址&description=簡述

input[type=date]
input[type=time]
input[type=datetime-local]
input [type="range"]   min="0" max="10" step="1" value=""
 
img{
width:100%;
height:100%;
object-fit: contain;
object-position:50% 50%;
}

<input list="sss"  autofocus="autofocus"/>
 <datalist id="sss">
    <option value="CSS">
    </datalist>

 

*/





.h1dm span{
display:inline-block;
}

.h1dm{
width:calc(100% - 60px);
margin:auto;
line-height:1.2em;
text-align:center;
color:white;
font-size:70px;
letter-spacing:4px;
font-family:Noto Serif TC;font-weight:500;
}

.divposdm{
position:absolute;
left:50%;
width:100%;
transform:translatex(-50%);
bottom:80px;
}

.divback_dm{
position:absolute;
left:0px;
bottom:0px;
width:100%;
height:50%;
background-image:linear-gradient(to top,rgba(0,0,0,0.4),rgba(0,0,0,0));
}

.divdm{
position:relative;
height:850px;
}

.dmimg{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
object-fit:cover;
object-position:50% 50%;
}


















.car1{
display:block;
margin:auto;
width:600px;
max-width:100%;
display:none;
}

.divimg_a1{
position:relative;
margin:auto;
width:460px;
max-width:100%;
display:none;
}
.divimg_a1 svg{
width:100%;
}
.divimg_a1 img{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
object-fit:cover;
object-position:50% 50%;
background-size:cover;
background-position:50% 50%;
background-repeat:no-repeat;
}

.diva1_rec{
margin-bottom:-10px;
}

.man1{
max-width:100%;
}

.pa1 b{
color:#941F22;
color:#BC272C;
font-size:1.04em;
padding-left:3px;
padding-right:3px;
}

.pa1{
width:600px;
margin:0px;
max-width:calc(100% - 100px);
font-size:15px;
color:#111111;
line-height:1.8em;
}
.pa1 span{
display:inline-block;
}

.paroot span{
display:inline-block;
}

.paroot{
width:100%;
margin:auto;
line-height:1.2em;
font-size:33px;
color:#111111;
letter-spacing:2px;
padding-bottom:30px;
font-family:Noto Serif TC;font-weight:500;
}

.h2a1{
width:100%;
margin:auto;
line-height:1.2em;
font-size:51px;
color:#111111;
letter-spacing:2px;
padding-bottom:10px;
font-family:Noto Serif TC;font-weight:500;
}

.diva1_rec{
background-image:linear-gradient(to bottom,#f8f8fb,white,white);

}

.tablea1{
display:table;
width:100%;
table-layout:fixed;
}
.tra1{
display:table-row;
}
.tda1{
display:table-cell;
vertical-align:middle;
width:650px;

}
.tda2{
display:table-cell;
padding-left:80px;
vertical-align:middle;
}


































.divposserv span{
display:inline-block;
cursor:pointer;
text-decoration:underline;
}

.divposserv{
display:inline-block;
position:absolute;
left:50%;
font-family:Noto Sans TC;font-weight:400;
transform:translatex(-50%);
bottom:20px;
width:100%;
font-size:15px;
letter-spacing:1px;
color:rgba(255,255,255,1);
text-align:center;
}

.brhide2_serv{
display:none;   
}

.brhide1_serv{
display:none;   
}

.pserv{
display:inline-flex;
align-items:center;
justify-content:center;
color:white;
font-size:19px;
width:163px;
height:185px;
margin-left:5px;
margin-right:5px;
background-image:url(https://cars.zhanli.com.tw/mobile/rec1.webp);
background-size:100% 100%;
}

.divserv1_rec{
text-align:center;
}

.divre1{
position:relative;
z-index:9;
}

.h2serv{
width:100%;
font-size:51px;
color:white;
margin:auto;
text-align:center;
line-height:1.2em;
letter-spacing:4px;
padding-bottom:50px;
font-family:Noto Serif TC;font-weight:300;
}

.divback_serv{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background-color:rgba(121, 0, 0,0.6);
}

.divserv_rec{
width:100%;
display:flex;
align-items:center;
justify-content:center;
height:600px;
position:relative;
background-image:url(https://cars.zhanli.com.tw/mobile/backs1.webp);
background-size:cover;
background-position:50% 50%;
}




















.h2adv{
width:100%;
margin:auto;
text-align:center;
color:#111111;
font-size:42px;
line-height:1.2em;
padding-top:30px;
padding-bottom:30px;
letter-spacing:2px;
font-family:Noto Serif TC;font-weight:500;
}

.spa1{
display:inline-block;
padding-left:30px;
font-size:18px;
color:#222222;
line-height:1.2em;
position:relative;
padding-bottom:12px;
font-family:Noto Sans TC;font-weight:400;
}
.spa1:before{
content:"";
display:inline-block;
width:18px;
height:19px;
background-image:url(https://cars.zhanli.com.tw/mobile/icon_check.webp);
background-size:contain;
background-position:50% 50%;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:2px;
}



.aimg1{
max-width:100%;
clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

.tdadv1{
display:table-cell;
vertical-align:middle;  
padding-left:30px; 
text-align:center;

}

.tdadv2{
display:table-cell;
vertical-align:middle;  
padding-right:0px; 
width:500px;

}


.tradv{
display:table-row;
}

.tableadv{
display:table;
width:1200px;
margin:auto;

}

.divadv_rec{
background-color:#f6f6f6;
margin-bottom:-10px;
}































.h2news{
width:100%;
margin:auto;
line-height:1.2em;
font-size:36px;
color:#111111;
text-align:center;
letter-spacing:2px;
padding-bottom:60px;
padding-top:60px;
font-family:Noto Serif TC;font-weight:500;
}




.anews{
display:block;
width:100%;
text-align:center;
color:#222222;
line-height:1.4em;
font-size:16px;
}

.spdate1{
position:relative;
top:2px;
}

.spdate{
display:inline-block;
width:100%;
text-align:center;
font-family:oswald;
font-size:36px;
}


.pdate_news{
margin:0px;
width:70px;
height:70px;
display:flex;
align-items:center;
justify-content:center;
background-color:#7B7B00;
color:white;
line-height:1.1em;
font-size:16px;
color:white;
text-align:center;
position:absolute;
left:50%;
transform:translatex(-50%);
bottom:-10px;
}

.divimg_news img{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
object-fit:cover;
object-position:50% 50%;
background-size:cover;
background-position:50% 50%;
}

.divimg_news{
position:relative;
width:100%;
margin-bottom:20px;
cursor:pointer;
background-color:#f8f8fb;
}
.divimg_news svg{
width:100%;
}


.divnews{
padding-left:30px;
padding-right:30px;
width:calc(33.3% - 60px);
float:left;
left:3px;
padding-bottom:40px;
}

.divnews_rec{
width:calc(1350px - 60px);
margin:auto;
max-width:calc(100% - 60px);
}




















.amore_news{
display:block;
width:190px;
margin:auto;
padding-top:12px;
padding-bottom:12px;
text-align:center;
color:white;
margin-top:10px;
border-radius:30px;
color:#333333;
letter-spacing:1px;
font-size:18px;
background-color:#1F9491;
background-color:white;
border:1px solid #cccccc;
box-shadow:0px 0px 6px rgba(0,0,0,0.4);
background-image:linear-gradient(to bottom,white,#f8f8fb);
font-family:Noto Serif TC;font-weight:500;
}

.divnews_rec{
padding-bottom:60px;
}




@media screen and (min-width:1px) and (max-width:1000px){


.divlist1{
padding-top:55px;
}

.a11{
font-size:16px;
padding-top:8px;
padding-bottom:8px;
}
.a11 span{
font-size:16px;
}



.table1{
background-image:url(https://cars.zhanli.com.tw/mobile/side2.png);
background-position:-130px -40px;
}
.table1-back{
background-image:url(https://cars.zhanli.com.tw/mobile/side2.png);
background-position:-130px -40px;
}

.td2{
position:relative;
left:30px;
}



}

@media screen and (min-width:1180px) and (max-width:1600px){


.table1{
background-position:-40px -50px;
}
.table1-back{
background-position:-100px -40px;
}
.td1{
padding-left:40px;
padding-right:20px;
}
.td2{
position:relative;
left:30px;
}



}

@media screen and (min-width:1px) and (max-width:100px){


[data-ad3=youtube]{
display:none !important;
}



}

@media screen and (min-width:1000px) and (max-width:1600px){


.td3{
width:150px;
padding-right:0px !important;
}



}

@media screen and (min-width:1250px) and (max-width:1300px){



.a1{
padding-left:15px;
padding-right:15px;
}



}

@media screen and (min-width:1000px) and (max-width:1180px){



.td2{
position:relative;
left:30px;
}



}

@media screen and (min-width:1000px) and (max-width:1250px){


.td1:before{
display:none;
}

.td1{
padding-left:20px;
}

.a1{
font-size:18px;
padding-left:15px;
padding-right:15px;
}



.table1{
background-position:-60px -50px;
}
.table1-back{
background-position:-120px -40px;
}





}

@media screen and (min-width:1px) and (max-width:1180px){


[data-home]{
display:none;
}



}

@media screen and (min-width:900px) and (max-width:1180px){


.a1{
font-size:18px;
letter-spacing:0px;
padding-left:12px;
padding-right:12px;
}



}

@media screen and (min-width:850px) and (max-width:1000px){


.ad3{
display:inline-flex;
width:35px;
height:35px;
border-radius:50%;
align-items:center;
cursor:pointer;

justify-content:center;
margin-right:1px;
}
.td3{
width:120px;
padding-right:0px !important;
}




}

@media screen and (min-width:790px) and (max-width:1000px){


.td1:before{
display:none;
}

.td1{
width:180px;
padding-left:20px;
}





.table1{
height:80px;
}

.divspace{
height:88px;
}

.logoimg{
width:180px;
}




}

@media screen and (min-width:1px) and (max-width:900px){


.a1{
font-size:17px;
letter-spacing:0px;
padding-left:8px;
padding-right:8px;
}



.h3base{
text-align:center;
}

.tablebase{
display:block;
}
.trbase{
display:block;
}
.tdbase1{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
width:212px;
padding-bottom:30px;
}
.tdbase2{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
padding-bottom:30px;
}



.tdbase3{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
width:260px;
max-width:calc(100% - 40px);
}
.tdbase4{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
}

.spbase{
text-align:center;
}

[data-base-map]{
text-align:center;
padding-left:0px;
width:100%;
}
[data-base-map]:before{
display:none;
}



.divdata_b1{
position:relative;
left:10px;
}



.tablea1{
display:block;
}
.tra1{
display:block;
}
.tda1{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
display:none;
}
.tda2{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
}

.h2a1{
text-align:center;
}
.paroot{
text-align:center;
}



.divimg_a1{
display:block;
}

.car1{
display:block;
}



.divposserv{
bottom:20px;
}




}

@media screen and (min-width:1px) and (max-width:850px){


[data-ad3=youtube]{
display:none !important;
}
.ad3{
display:inline-flex;
width:35px;
height:35px;
border-radius:50%;
align-items:center;
cursor:pointer;

justify-content:center;
margin-right:1px;
}
.td3{
width:80px;
padding-right:0px !important;
}



}

@media screen and (min-width:1px) and (max-width:1230px){


.tablebase{
width:100%;
}


.div1200{
width:100%;
}


}

@media screen and (min-width:1000px) and (max-width:1050px){


.tdbase1{
padding-right:80px;
}
.tdbase2{
padding-right:40px;
}



}

@media screen and (min-width:900px) and (max-width:1000px){


.tdbase1{
padding-right:50px;
}
.tdbase2{
padding-right:30px;
}



}

@media screen and (min-width:460px) and (max-width:900px){


.logob1{
width:180px;
display:block;
margin:auto;
}



.diva1_rec{
padding-top:50px;
}




}

@media screen and (min-width:1px) and (max-width:460px){



.divpadd_base{
padding-top:60px;
padding-bottom:40px;
background-color:rgba(0,0,0,0.85);
}
.h3base{
font-size:19px;
}

.logob1{
width:160px;
display:block;
margin:auto;
}



.logom1{
height:30px;
}

.tdm1{
width:50px;
}
.tdm3{
width:50px;
}

.tam1{
height:45px;
}

.divspace{
height:45px;
}

.menu1{
position:relative;
width:50px;
height:29px;
margin-top:8px;
margin-bottom:8px;
}
.menu3{
position:relative;
width:70px;
height:39px;
margin-top:8px;
margin-bottom:8px;
}


.logom3{
width:115px;
}

.divfix_m3-open{
height:calc(100vh - 45px);
}
.divfix_m3-close{
height:calc(100vh - 45px);
}
.am1{
padding-top:10px;
padding-bottom:10px;
font-size:19px;
}

.am11 span{
font-size:15px;
}

.am11{
padding-top:6px;
padding-bottom:6px;
font-size:17px;

}




.h1root{
font-size:26px;
margin-top:30px;
padding-bottom:30px;
}
.h1root:after{
width:50px;
height:3px;
}


.h1root1{
width:100%;
margin:auto;
line-height:1.2em;
font-size:26px;
color:#000000;
letter-spacing:4px;
margin-top:30px;
padding-bottom:20px;
font-family:Noto Serif TC;font-weight:600;
}
.h1root1:after{
content:"";
display:block;
width:50px;
height:3px;
background-color:#941F22;
margin-top:20px;
}




.spcall{
width:35px;
height:35px;
}

.divfix_call{
top:auto;
bottom:10px;
transform:translatey(0px);
}



.divanimation{
left:0px;
}



.divdm{
height:360px;
}

.h1dm{
font-size:34px;
letter-spacing:3px;
}

.h1dm span{
width:100%;
}
.divposdm{
bottom:30px;
}



.diva1_rec{
padding-top:30px;
}

.pa1 b{
font-weight:normal;
}



.h2serv{
padding-bottom:10px;
letter-spacing:1px;
}

.divposserv{
font-size:14px;
}

.divre1{
top:60px;
position:relative;
}

.brhide1_serv{
display:inline;
}
.brhide2_serv{
display:inline;
}
[data-serv4]{
position:relative;
top:-100px;
}
[data-serv5]{
position:relative;
top:-100px;
}
[data-serv3]{
position:relative;
top:-50px;
}
.h2serv{
letter-spacing:1px;
font-size:26px;
}

.pserv{
width:100px;
height:110px;
font-size:16px;
}

.divserv_rec{
height:480px;
}





.spa1{
display:inline-block;
padding-left:30px;
font-size:16px;
color:#222222;
line-height:1.2em;
position:relative;
padding-bottom:10px;
font-family:Noto Sans TC;font-weight:400;
}
.spa1:before{
content:"";
display:inline-block;
width:17px;
height:18px;
background-image:url(https://cars.zhanli.com.tw/mobile/icon_check.webp);
background-size:contain;
background-position:50% 50%;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:2px;
}

.h2adv{
width:100%;
margin:auto;
text-align:center;
color:#111111;
font-size:30px;
padding-bottom:20px;
}




.h2news{
font-size:28px;
letter-spacing:1px;
padding-bottom:40px;
padding-top:40px; 
}



.amore_news{
width:150px;
font-size:16px;
padding-top:8px;
padding-bottom:8px;
}



}

@media screen and (min-width:460px) and (max-width:790px){


.divspace{
height:55px;
}



}

@media screen and (min-width:1px) and (max-width:790px){


.divfix_m11{
display:inline-block;
}
.divfix_m11-back{
display:inline-block;
}
.divfix_m1{
display:inline-block;
}

.divfix{
display:none;
}



.divfix_call{
display:inline-block;
}



.anews{
font-size:15px;
}



}

@media screen and (min-width:1px) and (max-width:320px){


.tdm3{
display:none;
}
.tdm2{
text-align:right;
padding-right:30px;
}



}

@media screen and (min-width:1px) and (max-width:950px){



.h1root1{
text-align:center;
}
.h1root1:after{
margin:auto;
margin-top:20px;
}



}

@media screen and (min-width:1px) and (max-width:1150px){


.dmimg{
object-position:calc(50% - 30px) 50%;
}



}

@media screen and (min-width:790px) and (max-width:1050px){


.divdm{
height:800px;
}

.h1dm{
font-size:60px;
}



}

@media screen and (min-width:700px) and (max-width:790px){


.divdm{
height:600px;
}

.h1dm{
font-size:50px;
}



}

@media screen and (min-width:660px) and (max-width:700px){


.divdm{
height:550px;
}

.h1dm{
font-size:46px;
}



}

@media screen and (min-width:550px) and (max-width:660px){


.divdm{
height:500px;
}

.h1dm{
font-size:42px;
}

.h1dm span{
width:100%;
}
.divposdm{
bottom:30px;
}



}

@media screen and (min-width:460px) and (max-width:550px){


.divdm{
height:420px;
}

.h1dm{
font-size:42px;
letter-spacing:3px;
}

.h1dm span{
width:100%;
}
.divposdm{
bottom:30px;
}



}

@media screen and (min-width:1250px) and (max-width:1400px){


.tda1{
width:550px;
}



}

@media screen and (min-width:1150px) and (max-width:1250px){


.tda1{
width:520px;
}
.tda2{
padding-left:50px;
}
.pa1{
max-width:calc(100% - 60px);
}



}

@media screen and (min-width:1050px) and (max-width:1150px){


.tablea1{
width:calc(100% + 60px);
margin-left:-60px;
}

.tda1{
width:520px;
}
.tda2{
padding-left:50px;
}
.pa1{
max-width:calc(100% - 60px);
}



}

@media screen and (min-width:660px) and (max-width:1050px){


.paroot{
font-size:29px;
}

.h2a1{
font-size:46px;
}



}

@media screen and (min-width:900px) and (max-width:1050px){


.tablea1{
width:calc(100% + 60px);
margin-left:-60px;
}

.tda1{
width:48%;
}
.tda2{
padding-left:50px;
}
.pa1{
max-width:calc(100% - 60px);
}



.pserv{
width:140px;
height:160px;
}



}

@media screen and (min-width:540px) and (max-width:900px){


.tda2{
padding-bottom:50px;
}



}

@media screen and (min-width:520px) and (max-width:900px){


.pa1{
width:460px;
max-width:calc(100% - 100px);
text-align:center;
margin:auto;
padding-bottom:30px;
}



.spa1{
display:inline-block;
padding-left:30px;
font-size:16px;
color:#222222;
line-height:1.2em;
position:relative;
padding-bottom:12px;
font-family:Noto Sans TC;font-weight:400;
}
.spa1:before{
content:"";
display:inline-block;
width:18px;
height:19px;
background-image:url(https://cars.zhanli.com.tw/mobile/icon_check.webp);
background-size:contain;
background-position:50% 50%;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:2px;
}

.h2adv{
width:100%;
margin:auto;
text-align:center;
color:#111111;
font-size:36px;
padding-bottom:30px;
}




}

@media screen and (min-width:1px) and (max-width:540px){


.divimg_a1 svg{
display:none;
}
.divimg_a1{
width:100%;
}
.divimg_a1 img{
object-fit:unset;
position:relative;
width:auto;
height:auto;
}

.tda2{
padding-bottom:0px;
}



}

@media screen and (min-width:460px) and (max-width:660px){


.paroot{
font-size:24px;
}

.h2a1{
font-size:39px;
}



}

@media screen and (min-width:1px) and (max-width:520px){


.paroot{

}

.pa1{
width:calc(100% - 60px);
max-width:calc(100% - 0px);
text-align:center;
margin:auto;
padding-bottom:30px;
}



}

@media screen and (min-width:400px) and (max-width:460px){



.paroot{
font-size:20px;
width:calc(100% - 60px);
max-width:100%;
padding-bottom:20px;
}
.paroot span{
width:100%;
}

.h2a1{
font-size:29px;
padding-bottom:15px;
font-family:Noto Serif TC;font-weight:600;
}



.tdadv2{
max-height:260px;
}
.aimg1{
top:-50px;
}


}

@media screen and (min-width:1px) and (max-width:400px){


.paroot{
font-size:19px;
width:calc(100% - 60px);
max-width:100%;
padding-bottom:20px;
}
.paroot span{
width:100%;
}

.h2a1{
font-size:28px;
font-family:Noto Serif TC;font-weight:600;
padding-bottom:15px;
}




.tdadv2{
max-height:260px;
}
.aimg1{
top:-0px;
}


}

@media screen and (min-width:900px) and (max-width:1250px){


.divserv_rec{
height:550px;
}



.tdadv2{
width:450px;
}



}

@media screen and (min-width:660px) and (max-width:900px){


.h2serv{
padding-bottom:10px;
}

.divre1{
top:60px;
position:relative;
}

.brhide1_serv{
display:inline;
}

[data-serv4]{
position:relative;
top:-60px;
}
[data-serv5]{
position:relative;
top:-60px;
}

.h2serv{
font-size:38px;
letter-spacing:1px;
}

.pserv{
width:130px;
height:150px;
font-size:17px;
}

.divserv_rec{
height:520px;
}





}

@media screen and (min-width:520px) and (max-width:660px){


.h2serv{
padding-bottom:10px;
letter-spacing:1px;
}

.divre1{
top:60px;
position:relative;
}

.brhide1_serv{
display:inline;
}

[data-serv4]{
position:relative;
top:-60px;
}
[data-serv5]{
position:relative;
top:-60px;
}

.h2serv{
font-size:34px;
}

.pserv{
width:120px;
height:130px;
font-size:17px;
}

.divserv_rec{
height:480px;
}





}

@media screen and (min-width:460px) and (max-width:520px){


.h2serv{
padding-bottom:10px;
letter-spacing:1px;
}

.divre1{
top:60px;
position:relative;
}

.brhide1_serv{
display:inline;
}
.brhide2_serv{
display:inline;
}
[data-serv4]{
position:relative;
top:-100px;
}
[data-serv5]{
position:relative;
top:-100px;
}
[data-serv3]{
position:relative;
top:-50px;
}
.h2serv{
font-size:28px;
}

.pserv{
width:110px;
height:120px;
font-size:16px;
}

.divserv_rec{
height:480px;
}




}

@media screen and (min-width:750px) and (max-width:1230px){


.tableadv{
width:100%;
}



}

@media screen and (min-width:830px) and (max-width:1250px){


.aimg1{
clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
}



}

@media screen and (min-width:750px) and (max-width:900px){


.tdadv2{
width:50%;
}




}

@media screen and (min-width:630px) and (max-width:750px){


.tableadv{
width:calc(100% + 100px);
}

.tdadv1{
padding-left:0px;
}

.tdadv2{
width:400px;
}



}

@media screen and (min-width:560px) and (max-width:630px){


.tableadv{
width:calc(100% + 150px);
}

.tdadv1{
padding-left:0px;
}

.tdadv2{
width:400px;
}



}

@media screen and (min-width:1px) and (max-width:830px){


.divadv_rec{
padding-top:40px;
}

.tableadv{
width:calc(100% + 0px);
}

.tableadv{
display:block;
}
.tradv{
display:block;
}
.tdadv1{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
padding-bottom:30px;
}
.tdadv2{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
width:100%;
overflow:hidden;
}

.h2adv{
padding-top:0px;
}

.aimg1{
clip-path:none;
width:100%;
position:relative;
}




}

@media screen and (min-width:460px) and (max-width:830px){


.tdadv2{
max-height:360px;
}
.aimg1{
top:-100px;
}



.spa1{
display:inline-block;
padding-left:30px;
font-size:16px;
color:#222222;
line-height:1.2em;
position:relative;
padding-bottom:10px;
font-family:Noto Sans TC;font-weight:400;
}
.spa1:before{
content:"";
display:inline-block;
width:17px;
height:18px;
background-image:url(https://cars.zhanli.com.tw/mobile/icon_check.webp);
background-size:contain;
background-position:50% 50%;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:2px;
}

.h2adv{
width:100%;
margin:auto;
text-align:center;
color:#111111;
font-size:32px;
padding-bottom:20px;
}




}

@media screen and (min-width:1000px) and (max-width:1200px){



.divnews{
padding-left:20px;
padding-right:20px;
width:calc(33.3% - 40px);
padding-bottom:40px;
}

.divnews_rec{
width:calc(100% - 40px);
max-width:100%;
}




}

@media screen and (min-width:660px) and (max-width:1100px){


.pdate_news{
width:60px;
height:60px;
font-size:15px;
position:absolute;
left:50%;
transform:translatex(-50%);
bottom:-10px;
}
.spdate{
font-size:30px;
}



}

@media screen and (min-width:760px) and (max-width:1000px){



.divnews{
width:calc(50% - 60px);
left:2px;
padding-bottom:40px;
}

.divnews_rec{
width:800px;
max-width:calc(100% - 60px);
}




}

@media screen and (min-width:660px) and (max-width:760px){



.divnews{
padding-left:20px;
padding-right:20px;
width:calc(50% - 40px);
left:2px;
padding-bottom:40px;
}

.divnews_rec{
width:calc(100% - 40px);
max-width:calc(100% - 0px);
}




}

@media screen and (min-width:600px) and (max-width:660px){


.pdate_news{
width:55px;
height:55px;
font-size:14px;
position:absolute;
left:50%;
transform:translatex(-50%);
bottom:-10px;
}
.spdate{
font-size:26px;
}




.divnews{
padding-left:10px;
padding-right:10px;
width:calc(50% - 20px);
left:2px;
padding-bottom:30px;
}

.divnews_rec{
width:calc(100% - 20px);
max-width:calc(100% - 0px);
}




}

@media screen and (min-width:1px) and (max-width:600px){


.pdate_news{
width:60px;
height:60px;
font-size:15px;
position:absolute;
left:50%;
transform:translatex(-50%);
bottom:-10px;
}
.spdate{
font-size:30px;
}

.divnews{
padding-left:0px;
padding-right:0px;
width:340px;
float:none;
margin:auto;
left:1px;
max-width:calc(100% - 60px);
padding-bottom:30px;
}

.divnews_rec{
width:100%;
max-width:calc(100% - 0px);
}




}
