
td,body,table {font-family: ; font-size: 12px;line-height:140%}

.p14 { font-family: "宋体"; font-size: 14px}
A:link {text-decoration: none; color: #000088;font-size: 14px;}
A:visited {text-decoration: none; color: #000088;font-size: 14px;}
A:active {text-decoration: none; color: #000088;font-size: 14px;}
A:hover {text-decoration: none; color: #000088;font-size: 14px;}

A.ges2:link {text-decoration: none; color: #000088;font-size: 16px;}
A.ges2:visited {text-decoration: none; color: #000088;font-size: 16px;}
A.ges2:active {text-decoration: none; color: #000088;font-size: 16px;}
A.ges2:hover {text-decoration: none; color: #000088;font-size: 16px;}

.nl { font-family: "宋体"; font-size: 12px}
A.nl:link {text-decoration: none; color: #0000ff;font-size: 12px}
A.nl:visited {text-decoration: none; color: #0000ff;font-size: 12px}
A.nl:active {text-decoration: none;color: #ff0000;font-size: 12px}
A.nl:hover {text-decoration: none; color: #ff0000;font-size: 12px}

.nl2 { font-family: "宋体"; font-size: 12px}
A.nl2:link {text-decoration: none; color: #000000;font-size: 12px}
A.nl2:visited {text-decoration: none; color: #000000;font-size: 12px}
A.nl2:active {text-decoration: none;color: #000000;font-size: 12px}
A.nl2:hover {text-decoration: none; color: #000000;font-size: 12px}

.nl3 { font-family: "宋体"; color: #606060; font-size: 12px }
A.nl3:link {text-decoration: none; color: #606060;font-size: 12px;}
A.nl3:visited {text-decoration: none; color: #606060;font-size: 12px;}
A.nl3:active {text-decoration: none; color: #606060;font-size: 12px;}
A.nl3:hover {text-decoration: none; color: #606060;font-size: 12px;}

.b12 { color:#000080; font-size: 12px; }

.b14 { color:#000000; font-size: 14px; }

.red {color: #0000ff; font-size: 16px}


body{margin:10px;background:#fff;text-size-adjust:100%;-webkit-text-size-adjust:100%}.weather-page{width:945px;margin:0 auto}.weather-banner{width:945px;height:60px;border:0}.weather-search{text-align:center;margin:11px 0 16px}.weather-search input{font-size:16px}.weather-provinces,.weather-forecast{width:945px;margin:auto}.weather-provinces a[aria-current=true]{color:#00f}.weather-forecast .weather-row:hover{background:#DEFEE3}.weather-status{text-align:center;min-height:18px;margin:12px 0;color:#555}.weather-results{margin:10px auto;width:945px;text-align:left}.weather-results a{display:inline-block;margin:4px 12px}.weather-footer{text-align:center;margin:22px auto;color:#606060}.weather-footer a{font-size:12px}.weather-result-button{font:inherit;color:#00f;background:none;border:0;cursor:pointer}.weather-note{font-size:12px;color:#606060}.weather-result-button:hover{text-decoration:underline}.weather-forecast td{height:28px}.weather-forecast .day-head td{height:36px;white-space:nowrap}.weather-controls{margin:10px 0;text-align:center}.weather-controls button{font-size:12px}[hidden]{display:none!important}

.weather-default-region{white-space:nowrap;min-width:4em}

.mobile-weather-title,.weather-swipe-hint{display:none}
@media(max-width:768px){
 *{box-sizing:border-box}
 body{margin:8px;font-size:14px;background:#fff}
 .weather-page{width:100%;max-width:100%;margin:0 auto}
 .weather-banner{display:none}
 .mobile-weather-title{display:block;margin:0 0 10px;padding:9px;border:1px solid #5a9dc3;background:#f0f7ff;color:#000088;text-align:center;font:bold 20px/1.4 "宋体",SimSun,serif}
 .weather-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;text-align:left}
 .weather-search label{width:100%}
 .weather-search input{flex:1;min-width:0;width:0;height:36px;padding:5px 6px;border:1px solid #888;border-radius:0;-webkit-appearance:none;appearance:none;font-size:16px}
 .weather-search button,.weather-controls button{-webkit-appearance:none;appearance:none;min-height:34px;padding:5px 9px;border:1px solid #888;border-radius:2px;background:#eee;color:#000;font:14px/22px "宋体",SimSun,serif;text-align:center;white-space:nowrap}
 .weather-search a{font-size:13px;line-height:24px}
 .weather-provinces{width:100%;max-width:100%}
 #province-list{display:block}
 #province-list tr{display:flex;flex-wrap:wrap}
 #province-list td{display:block;flex:0 0 16.666%;min-width:0;padding:0}
 #province-list a{display:block;min-height:34px;padding:7px 0;font-size:13px;line-height:20px;white-space:nowrap}
 .weather-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:10px 0}
 .weather-controls a{font-size:14px}
 .weather-status{font-size:13px;overflow-wrap:anywhere}
 .weather-results{width:100%;max-width:100%;font-size:13px}
 .weather-results a{margin:5px 9px;font-size:14px}
 .weather-swipe-hint{display:block;margin:10px 0 5px;font-size:12px;color:#606060}
 .weather-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #bec8c7}
 .weather-forecast{width:945px;min-width:945px;margin:0}
 .weather-forecast td{font-size:13px}
 .weather-footer{margin:16px 0;font-size:12px;overflow-wrap:anywhere}
}

#weather-sources{display:block;overflow-wrap:anywhere}#weather-sources a{margin:0 6px}

/* Classic weather navigation: browsing never changes the saved homepage city. */
.weather-instructions{text-align:center;margin:11px 0 12px;line-height:17px}
.weather-prefectures{text-align:center;padding:6px;margin:0 0 8px;line-height:20px}
.weather-prefectures a{display:inline-block;white-space:nowrap}
.weather-forecast .day-head td[data-day="0"],.weather-forecast td[data-forecast-day="0"]{color:#000080}
.weather-provinces a.municipality{color:#00f}
.weather-controls{margin:14px 0 8px;text-align:left}
.weather-controls #weather-status{display:inline;margin-left:12px;color:#606060;font-size:12px;line-height:20px}
.weather-results{line-height:24px;margin:8px auto}
.weather-results a{margin:0;display:inline-block;white-space:nowrap}
.weather-footer{margin:12px auto;text-align:left}
.weather-setcity{max-width:760px;margin:60px auto;text-align:center;font-size:16px}
.weather-forecast a:focus-visible,.weather-prefectures a:focus-visible,.weather-provinces a:focus-visible{outline:2px solid #408080;outline-offset:2px}
@media(min-width:769px) and (max-width:1023px){.weather-page,.weather-provinces,.weather-forecast,.weather-results{width:760px}.weather-banner{width:760px;object-fit:fill}}
@media(max-width:768px){.weather-instructions{margin:12px 0;font-size:12px;line-height:1.6;text-align:left}.weather-prefectures{text-align:left;line-height:32px;padding:0}.weather-controls{justify-content:flex-start}.weather-controls #weather-status{display:block;width:100%;margin:4px 0}.weather-forecast{width:760px;min-width:760px}.weather-forecast td{font-size:12px}.weather-results{line-height:32px}.weather-results a{margin:0}.weather-setcity{margin:40px 8px}.weather-footer{text-align:left}}
@media(min-width:769px){.weather-search{margin-bottom:12px}}
@media(max-width:768px){
 .weather-search input{flex:1 1 calc(100% - 90px);width:auto}
 .weather-search button{flex:0 0 auto}
 .weather-provinces table{display:block;width:100%}
 #province-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}
 #province-list tr{display:contents}
 #province-list td{width:auto;min-width:0;padding:0}
}
