/*通用*/
* {padding: 0;margin: 0;}
body { background: url(/image/bg.png) repeat; font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", "宋体", "Arial", "Helvetica", "sans-serif"; }
/*主体*/
.container {width: 1220px;background: url(/image/bg.png) repeat; /*box-shadow: 0 0 10px #d2d2d2;*/ margin: 0 auto;margin-bottom: 20px; position: relative; overflow: hidden;}
/*主框架*/
.main {margin: 10px auto; background: white;width: 1200px;min-width: 1200px; /*box-shadow: 0 0 10px #d2d2d2;*/ }
/*导航栏*/
.nav { height: 40px; background: white; width: 1200px; margin: 0 auto; color: white; z-index: 10; box-shadow: 0 0 10px #d2d2d2;}
.nav-bar { height: 40px; width: 100%; margin: 0; padding: 0; position: relative; top: 0; }
.nav-logo { width: 160px; display: flex; align-items: center; position: absolute; left: 10px; height: 40px; }
.nav-logo a { text-decoration: none;}
.nav-list {display: inline-block; left: 240px; position: absolute; }
.logo-img { width: 32px; vertical-align: middle; border-radius: 50%;}
.logo-text {color: #333;font-size: 18px;font-weight: bold;display: inline-block;margin-left: 5px;line-height: 40px;letter-spacing: 5px;padding-left: 5px;vertical-align: middle;}
.nav-item {font-size: 14px;float: left;display: inline-block;width: fit-content;line-height: 40px;margin-right: 20px;height: 40px;padding: 0 20px;position: relative;transition: all 0.3s ease;}
.nav-item::after {content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 3px;background: #ff7d2b;transition: all 0.3s ease;}
.nav-item:hover::after {width: 100%;}
.nav-item:hover {background: rgba(255, 125, 43, 0.15);}
.nav-item a {color: #333;text-decoration: none;font-size: 14px;letter-spacing: 3px;display: block; font-weight: bold;}
.nav-search {position: absolute;right: 8px;top: 50%;transform: translateY(-50%);display: inline-block;}
.nav-btn {width: 40px;height: 24px;font-size: 12px;border-radius: 3px;background: #ff7d2b;color: white;border: 0;font-weight: normal;margin-left: 5px;cursor: pointer;transition: all 0.3s ease;}
.nav-btn:hover {background: #ff6b10;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(255, 125, 43, 0.3);}
.search-box input[type="text"]:focus { width: 200px; height: 24px; border-radius: 3px; outline: none; border: 1px solid #ccc; padding: 0 5px; background: white;}
.search-box input[type="text"]::placeholder {}
.current-nav::after { width: 100%; }
.current-nav { background: rgba(255, 125, 43, 0.15);}
.current-nav a {font-weight: bold !important; }
/*底部*/
.foot { text-align: center; height: 40px;line-height: 40px;padding-left: 15px; color: gray;font-size: 12px;width: 1200px;}