*,*::before,*::after{box-sizing:border-box}
html{height:100%}
body{margin:0;padding:0;font-family:'Times New Roman',Georgia,Times,serif;font-size:13px;color:#404040;background:linear-gradient(180deg,#FFFEFA,#f5f0eb);min-height:100%}
a{color:#5BA2DC;text-decoration:none}
a:hover{color:#297DC2;text-decoration:underline}
img{max-width:100%;height:auto}

.art-sheet{background:#fff;border-radius:15px 15px 0 0;box-shadow:0 0 8px 3px rgba(0,0,0,.25);margin:30px auto 0;width:100%;max-width:960px;position:relative;overflow:hidden}
.art-header{height:260px;background:linear-gradient(135deg,#014F7A,#0181C6,#2D88D2);position:relative;border-radius:15px 15px 0 0;display:flex;align-items:center;justify-content:center}
.art-header-content{position:relative;z-index:10;text-align:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);padding:20px;width:100%}
.art-header-content h1,.art-header-content h2,.art-header-content h3{color:#fff;margin:0}
.art-logo-text{font-family:'Times New Roman',Georgia,Times,serif;font-size:42px;font-weight:700;letter-spacing:-1px;background:linear-gradient(180deg,#FFF0B3,#D4A843);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}
.art-slogan{font-size:16px;color:rgba(255,255,255,.85);font-style:italic;margin-top:4px}

.art-nav{background:linear-gradient(180deg,#0181C6,#014F7A);padding:5px 18px;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.art-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.art-nav li{position:relative}
.art-nav a{display:block;padding:0 22px;height:34px;line-height:34px;color:#fff;font-size:18px;font-family:'Times New Roman',Georgia,Times,serif;background:linear-gradient(180deg,#0181C6,#014F7A);border-radius:3px;text-decoration:none;white-space:nowrap}
.art-nav a:hover,.art-nav li.active a{background:linear-gradient(180deg,#5BA2DC,#2D88D2 79%,#2A80C6);color:#fff}
.art-nav a.active{background:linear-gradient(180deg,#fff,#D1D1D1);color:#666}
.art-hmenu-extra1{margin-left:auto;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9);font-size:12px}
.art-hmenu-extra1 a{color:#fff;background:none;padding:0 5px;height:auto;line-height:normal;font-size:12px}
.art-hmenu-extra1 a:hover{background:none;text-decoration:underline}

.art-nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-right:auto}
.art-nav-toggle span{display:block;width:22px;height:3px;background:#fff;border-radius:2px;margin:4px 0;transition:transform .2s,opacity .2s}
.art-nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.art-nav-toggle.active span:nth-child(2){opacity:0}
.art-nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.art-breadcrumbs{padding:10px 18px;background:#f8f8f8;font-size:12px;border-bottom:1px solid #e0e0e0}
.art-breadcrumbs a{color:#5BA2DC}

.art-layout-wrapper{margin:0 auto}
.art-content-layout{display:table;width:100%;table-layout:fixed}
.art-content-layout-row{display:table-row}
.art-layout-cell{display:table-cell;vertical-align:top;padding:15px}
.art-sidebar-left,.art-sidebar-right{width:240px}
.art-content{width:auto}

.art-block{margin:7px}
.art-blockheader{background:linear-gradient(180deg,rgba(141,191,231,.8),rgba(78,155,218,.8));padding:10px 7px}
.art-blockheader .t{color:#000;font-size:14px;font-family:Arial,Helvetica,sans-serif;font-weight:700;margin:0 10px}
.art-blockcontent{background:rgba(252,252,252,.5);border:1px solid rgba(122,122,122,.4);padding:7px;color:#141414;font-size:12px}
.art-blockcontent a{color:#5BA2DC;text-decoration:underline}
.art-blockcontent a:hover{text-decoration:none}

.art-post{border-radius:6px;padding:3px;margin:15px}
.art-postheader{color:#0A1E2E;font-size:28px;font-family:'Times New Roman',Georgia,Times,serif;font-weight:400;margin:30px 0 0}
.art-postheader a{color:#0A1E2E;text-decoration:none}
.art-postheader a:hover{color:#D5E7F6}
.art-postcontent{line-height:150%;text-align:left}
.art-postcontent p{margin:12px 0}
.art-postcontent h1{color:#808080;font-size:28px;font-weight:400;margin:0 0 10px}
.art-postcontent h2{color:#9C9C9C;font-size:26px;font-weight:400;text-transform:uppercase;margin:10px 0 20px}
.art-postcontent h3{color:#2D88D2;font-size:22px;font-weight:400;margin:0 0 10px}
.art-postcontent a{color:#89BCE6}
.art-postcontent table{width:100%;border-collapse:collapse}
.art-postcontent table td,.art-postcontent table th{padding:6px;border:1px solid #ddd;word-break:break-word}
.art-postcontent table th{background:#f0f0f0;text-align:center}

.art-footer{background:linear-gradient(180deg,#014F7A,#003459);color:rgba(255,255,255,.9);padding:20px 18px;font-size:12px;margin-top:20px}
.art-footer a{color:#8DBFE7}
.art-footer a:hover{color:#fff}
.art-footer-text{text-align:center;padding-top:15px;margin-top:15px;border-top:1px solid rgba(255,255,255,.15);font-size:11px;color:rgba(255,255,255,.6)}
.art-footer-sections{display:flex;gap:20px;flex-wrap:wrap}
.art-footer-section{flex:1;min-width:200px}

.art-button{display:inline-block;padding:0 15px;height:26px;line-height:26px;background:linear-gradient(180deg,#fff,#D1D1D1);border:1px solid #B5B5B5;border-radius:4px;box-shadow:0 0 2px 1px rgba(0,0,0,.15);color:#545454;cursor:pointer;text-decoration:none}
.art-button:hover{background:linear-gradient(180deg,#8DBFE7,#4E9BDA);border-color:#6CACE0;color:#fff!important}

.responsive-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

@media(max-width:860px){
.art-sheet{margin:10px auto;border-radius:10px}
.art-header{height:160px;border-radius:10px 10px 0 0}
.art-nav{flex-direction:column;padding:10px}
.art-nav ul{flex-direction:column;width:100%}
.art-nav a{text-align:center;white-space:normal}
.art-nav li{width:100%}
.art-hmenu-extra1{margin-left:0;width:100%;justify-content:center}
.art-content-layout,.art-content-layout-row,.art-layout-cell{display:block;width:100%!important}
.art-sidebar-left,.art-sidebar-right{width:100%}
.art-layout-cell{padding:10px}
.art-footer-sections{flex-direction:column}
.art-post{margin:10px 8px}
.art-postheader{font-size:24px}
}

@media(max-width:640px){
body{font-size:14px}
.art-sheet{margin:0;border-radius:0}
.art-header{height:120px;border-radius:0}
.art-header-content{padding:12px}
.art-logo-text{font-size:28px}
.art-slogan{font-size:13px}
.art-nav-toggle{display:inline-block}
.art-nav ul{display:none}
.art-nav ul.art-nav-open{display:flex}
.art-nav{padding:8px}
.art-nav a{font-size:16px;height:44px;line-height:44px;padding:0 16px}
.art-postheader{font-size:20px;margin:15px 0 0}
.art-postcontent h1{font-size:22px}
.art-postcontent h2{font-size:20px}
.art-postcontent h3{font-size:18px}
.art-post{margin:8px 5px}
.art-layout-cell{padding:8px}
.art-footer{padding:15px 12px}
.art-footer-section{min-width:100%}
}

@media(max-width:480px){
.art-header{height:100px}
.art-logo-text{font-size:22px}
.art-slogan{font-size:12px}
.art-post{margin:5px 3px}
.art-postheader{font-size:18px}
.art-postcontent h1{font-size:20px}
.art-postcontent h2{font-size:18px}
.art-postcontent h3{font-size:16px}
.art-postcontent table td,.art-postcontent table th{padding:4px;font-size:11px}
.art-layout-cell{padding:5px}
.art-block{margin:4px}
}
