img.newab3{margin:8px auto; display:block;width:100%; max-width:350px}
.ask_ul_1{width:100%; padding:10px 0; background:#f7f7f7; display:flex; justify-content:center; align-items:center; border-bottom:1px solid #555}
.ask_ul_1 li{padding:5px 28px; text-align:center}
.ask_ul_1 .ask_u_il{font-weight:700; display:block; margin:0 0 10px 0}
.ask_web66{border-radius:5px; background: repeat-x url(//s.web66.com.tw/web66/image/ask/20130124/Ask_D_All-icon2.gif) 0 -184px; color:#fff; font-weight:700; cursor:pointer}
.ask_web66::before{content:''; background:no-repeat url(//s.web66.com.tw/web66/image/ask/20130124/Ask_D_All-icon2.gif) 0 -125px; display:inline-block; width:45px; height:49px; vertical-align:middle; margin:0 5px 0 0}
.ask_web66::after{content:''; background:no-repeat url(//s.web66.com.tw/web66/image/ask/20130124/Ask_D_All-icon2.gif) -116px -125px; display:inline-block; width:4px; height:49px; vertical-align:middle; margin:0 0 0 5px}
.ask_pay{border-radius:5px; padding:3px 10px 0 45px; background:url(//s.web66.com.tw/web66/image/ask/20130124/Ask_D_All-icon2.gif) 0 -400px; color:#333; cursor:pointer; border-left:1px solid #ABABAB; font-size:14px; font-weight:700; position:relative; height:49px; overflow:hidden}
.ask_pay span{color:#f00; display:block; text-align:left; letter-spacing:0}
.ask_pay::before{content:''; background:no-repeat url(//s.web66.com.tw/web66/image/ask/20130124/Ask_D_All-icon2.gif) -10px -882px; display:inline-block; width:30px; height:30px; position: absolute; top:10px; left:10px}
.ask_pay::after{content:''; background:no-repeat url(//s.web66.com.tw/web66/image/ask/20130124/Ask_D_All-icon2.gif) -116px -341px; display:inline-block; width:4px; height:49px; position:absolute; top:0; right:0}
.askBB{padding:10px; font-size:21px; letter-spacing:1px; line-height:1.6;}
.AskK_{margin-top:12px; font-size:14px}
.AskK_ strong{display:inline-block; margin:0 10px 0 0; font-weight:400; }
.askBB span{display:inline-block}
.OverexpiredDay{text-align:center; font-size:16px; color:#333; font-weight:bold}

.askh2{padding:10px 0 0 10px; color:var(--primary-color); font-size:21px; font-weight:700; margin-top:8px}
.askmin2{color:#000; background:#fbfbfb;    box-shadow:inset 0 5px 15px rgba(0, 0, 0, .07); display:flow-root}

.ask_mainR dl{width:100%; padding:10px; border:1px solid #d3d0d0bf; border-radius:3px; background:#fafafa}
.Cor1{color:#0EB30C}
.Cor2{font-size:12px; color:#c90808; margin:0 0 0 5px}
.Cor21{font-size:15px; color:#c90808; display:block; text-align:center; margin-top:20px; font-weight:700}
.tasktext{color:#222}
.ask_mainR dt{font-weight:700}
.ask_mainR dd{font-size:16px; padding:3px 0}

.ask_pay_btn{ margin:0 0 0 5px; display:inline-block; cursor:pointer; background:#0023AB; border-radius:5px; color:#fff; font-size:16px; padding:4px 4px;;box-shadow:0px -1px 15px rgba(0, 0, 0, .4); font-size:12px}
.ask_pay_btn:hover{ box-shadow:inset 0 5px 15px rgba(0, 0, 0, .4); background:#C10307}

.askiist{padding:0 10px}
.askiist h2.ah2{padding:10px; font-size:18px; color:#fff; background:var(--primary-color)}
.askiist ul{ width:100%; padding:10px;}
.askiist li{width:100%; display:flex; height:30px; align-items:center; justify-content:center; border-bottom:1px dotted #D9D9D9}
.askiist li:hover{background:#F1F1F1}
.askiist li h3{flex:0 0 calc(100% - 90px)}
.askiist li h3 a{ font-size:14px; color:#039; font-weight:400;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.askiist li span{flex:0 0 90px; text-align:center; font-size:13px}
.askiist p.ap{padding:5px 10px; background:#3f51b52b}
.askiist p.ap a{color:#ad0000; text-decoration:underline}

.Ask_contentA{margin-top:15px; letter-spacing:1px; line-height:1.5}
.Ask_contentA h2{padding:10px 10px 0 10px; font-size:18px}
.Ask_contentA p{padding:0 10px; font-size:15px}
.orange{color:#000e9b; margin:0 2px}
.Ask_contentA_ben{margin:10px 0; text-align:right; color:#000; font-size:13px; font-weight:700; display:block}
.Ask_contentA_ben img{display:block; vertical-align:bottom}
.Ask_contentA_ben:hover{color:#D30609}


#navhead{text-align:right; background:#006ae1}
#navhead a{color:#fff; letter-spacing:1px; padding:8px; display:inline-block; font-size:15px; margin:0 8px}
#navhead a.askbg{background:#891c1c}
.navurl{padding:10px 10px 0 10px; font-size:12px;max-width:var(--max-width); width:100%; margin:0 auto;}
.navurl a{color:#444; padding:0px 3px}
.navurl h1{font-size:12px; display:inline-block}

#foot{padding:20px; font-size:13px; color:#fff; background:#000; text-align:center}
#foot a{color:#fff}

.tologin{position:fixed; width:100%; height:100%; top:0; left:0; background:#dcdcdccf; display:none}
#tologin{max-width:400px; display:flex; width:100%; padding:10px; background:#fff; border:3px solid #0E66AF; border-radius:8px; margin:100px auto; font-size:14px; letter-spacing:1px; line-height:1.5; position:relative}
.tologinL,.tologinR{ width:50%}
.tologin dl{padding:5px}
.tologinR s{color:#888}
#off{position:absolute; top:10px; right:10px; text-align:center; width:25px; height:25px; line-height:25px; background:#C5C5C5; color:#555; font-size:14px; cursor:pointer; border:1px solid #666; border-radius:4px}
.tologin dt{font-size:16px; font-weight:700; padding:5px 0 5px 5px; border-bottom:1px solid #F1F1F1}
.tologin dd{padding:3px}
.tologin .pname{color:#555; font-size:12px}
.tologin .int01{padding:3px; border:1px solid #444; width:100%}
.tologin dd.govippass{margin:10px 0 0 0}
.tologin dd.govippass a{color:#3188FF}
.submit{display:table; padding:5px 20px; font-size:16px; color:#fff; letter-spacing:2px; margin:5px auto; background:#5987F1; border:1px solid #5987F1; border-radius:5px; cursor:pointer;box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 50%); font-weight:700}
.submitvip{display:table; padding:0 20px; font-size:16px; color:#fff; letter-spacing:2px; margin:15px auto 0 auto; background:#ff7043; border:1px solid #ff7043; border-radius:5px; cursor:pointer;box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 50%); font-weight:700}
.submitislogin:hover,button:hover,.submitvip:hover,.submit:hover{opacity:.7}

.sendOK{text-align:center; color:#D00306; font-weight:700}

.tovisa{position:fixed; width:100%; height:100%; top:0; left:0; background:#dcdcdccf; display:none}
#tovisa{max-width:400px; width:100%; padding:10px; background:#fff; border:3px solid #0E66AF; border-radius:8px; margin:100px auto; font-size:14px; letter-spacing:1px; line-height:1.5; position:relative}
.tovisa dt{font-size:15px; font-weight:700; padding:5px 0 5px 5px; border-bottom:1px solid #F1F1F1; background:#1976d2; color:#fff; text-align:center}
.tovisa dd{padding:3px}
.inv0{display:none}
#tovisa label{font-weight:bold; width:80px; display:inline-block; text-align:right; padding:0 5px 0 0}
#tovisa select{ border:1px solid #444; padding:3px}
.corf00{color:#f00; font-weight:bold}
.tovisa .int02{width:calc(100% - 95px); border:1px solid #444; padding:3px}
.tovisa .int03{width:100%; border:1px solid #444; padding:3px}
.tobtn{text-align:center}
#okvisa{ padding:5px 20px; font-size:16px; color:#fff; letter-spacing:2px; margin:5px 10px; background:#5987F1; border:1px solid #5987F1; border-radius:5px; cursor:pointer;box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 50%); font-weight:700}
#notokvisa{padding:5px 20px; font-size:16px; color:#fff; letter-spacing:2px; margin:5px 10px; background:#c2c2c2; border:1px solid #c2c2c2; border-radius:5px; cursor:pointer;box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 50%); font-weight:700}

#islogin_div{padding:15px 50px; background:#bbdefb; margin:10px 0 0 0; font-size:18px; color:#333; border:4px double #fff;box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 5%)}
#islogin_div p{padding:3px 0}
.isp span{display:inline-block; margin:2px 0 2px 25px; border-bottom:1px solid #333}
.submitbtn{text-align:center; padding:15px 0 0 0; display:table; margin:auto}
.submitislogin{ display:inline-block; padding:5px 20px; font-size:16px; color:#fff; letter-spacing:2px; margin:0 10px; background:#5987F1; border:1px solid #5987F1; border-radius:5px; cursor:pointer;box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 50%); font-weight:700}
.submitbtn button{ display:inline-block; padding:5px 20px; font-size:16px; color:#fff; letter-spacing:2px; margin:0 10px; background:#989898; border:1px solid #989898; border-radius:5px; cursor:pointer;box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 50%); font-weight:700}

.isvipask{color:#DD0303; font-size:14px; padding:10px 0 0 0; text-align:center}
.isvipask span{display:inline-block; margin:0 5px}
.isvipask_1{color:#333; font-weight:700}
.isvipask_2{}

#tovisatab2{display:none}
.tovisatab2dd{font-size:15px; text-align:center}
#finalPrice{font-weight:bold; color:#f00}
.tovisatab2ps{font-size:12px; color:#999}
.toUs{padding:15px; background:#F6F6F6; border:1px solid #d0d0d0}
.toUs li{padding:5px 0; letter-spacing:1px; line-height:1.5; font-size:14px}
.toUs .int04{width:100%; border:1px solid #444; padding:3px; height:65px}
.toUs .tousli{line-height:1.2}
.toUs .tobtn{text-align:center}
.toUs .tobtn span{font-size:12px; margin-left:3px; color:#003399; }
.toUs .int05{width:calc(100% - 90px); border:1px solid #444; padding:3px}
.toUs .tops{color:#999; font-size:12px}

.maindl{padding:10px; font-size:14px} 
.has66bg{
  width: 100%; margin:10px  0;
  padding: 20px 20px; text-align:center;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(80,120,255,.25), rgba(255,255,255,.05));
  backdrop-filter: blur(16px);
  border: 1px solid rgba(130,150,255,.35);
  box-shadow: 0px 8px 25px rgba(0,0,0,.12);
  position: relative;
  overflow: hidden;
}

/* AI 質感流光 */
.has66bg::after{
/*  content:"";*/
  position:absolute;
  top:-50%;
  left:-50%;
  width:200%;
  height:200%;
  background: radial-gradient(circle at 30% 30%, rgba(120,170,255,.35), transparent 60%);
  animation: aiGlow 8s linear infinite;
  z-index:0;
}

@keyframes aiGlow{
  0%{ transform: rotate(0deg);}
  100%{ transform: rotate(360deg);}
}

.has66bg h2{
  font-size: 26px;
  font-weight: 700;
  background: linear-gradient(90deg, #8fb3ff, #e3e9ff);
  -webkit-background-clip: text;
  color: #4e5cb3;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}

.has66bg p{
  font-size: 16px;
  color: #10111c;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}

.has66bg a{
  display:inline-block;
  padding: 10px 32px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  background: linear-gradient(135deg, #6b8cff, #5de0ff);
  color:#fff;
  text-decoration:none;
  box-shadow: 0 0 15px rgba(100,150,255,.6);
  transition: all .25s ease;
  position: relative;
  z-index: 2;
}

.has66bg a:hover{
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 0 20px rgba(120,180,255,.9);
}

@media (max-width: 760px){
	
	
}