/* MyTheme Site Styles - Converted from SeaCMS template */
@charset "utf-8";

/* all */
body{ padding-top: 130px;}
body.active{ padding-top: 110px;}

/* header */
.myui-header__top{position:fixed; top:0; z-index:999; width:100%; background-color: #fff;  box-shadow: 0 2px 5px rgba(0,0,0,.05);}
.top-fixed-down{margin-top:-61px;}

/* header-logo */
.myui-header__logo,.myui-header__menu{float:left;}

/* header-search */
.myui-header__search{ padding: 0; width: 100%; border-top: 1px solid #eee;}
.myui-header__search .search-hot{ line-height: 48px;}
.myui-header__search .search-hot a{ display: inline-block; margin-left: 20px; color: #666;}
.myui-header__search .search-hot span{ color: #666;}
.myui-header__search li{ float: left;}
.myui-header__search li.search-box{ position: relative; width: 260px; height: 50px;}
.myui-header__search li.search-box .form-control{ height: 50px; padding-left: 30px; border-radius: 0; background: none; border: 0;}
.myui-header__search li.search-box .form-control:focus{ border-color: none; -webkit-box-shadow: none;}
.myui-header__search li.search-box .submit{ display:block; position:absolute; top: 0; left: 10px; height: 50px; line-height: 50px; text-align:center; background: none; border: 0; color: #999;}
.myui-header__search li.search-box .dropdown-box{ margin-left: -130px; padding-top: 0;}
.myui-header__search li.search-select{ position: relative; margin-top: 15px; padding:0 10px 0 15px; border-right: 1px solid #eee; cursor: pointer;}
.myui-header__search li.search-select .dropdown-box{ margin-left: -40px; z-index: 101;}
.myui-header__search li.search-select .dropdown-box .item{ width: 80px; padding: 10px; text-align: center;}
.myui-header__search li.search-ul{ position: relative; height: 50px; padding: 15px 20px 0; border-right: 1px solid #eee; cursor: pointer;}
.myui-header__search li.search-ul .fa{ font-size: 20px;}
.myui-header__search li.search-ul .dropdown-box{ margin-left: -30px; padding-top: 0;}
.myui-header__search li.search-ul .dropdown-box .item{ width: 500px;}
.myui-header__search li.search-ul .dropdown-box .item li{ padding: 6px;}

/* header-menu */
.myui-header__menu{position:relative;}
.myui-header__menu > li{ position: relative; float: left; margin-left: 35px;}
.myui-header__menu > li > a{ font-size: 15px; line-height: 60px; color: #333;}
.myui-header__menu > li.active > a{ color: #ff9900 !important;}

/* header-user */
.myui-header__user{float:right;}
.myui-header__user > li{ float:left; position: relative; padding: 18px 0 10px; margin-left: 20px;}
.myui-header__user > li > a,.myui-header__user > li > a .fa{ display: inline-block; font-size: 22px; line-height: 24px; color: #333;}
.myui-header__user > li .dropdown-box{ right: 0; margin-left: 0; margin-right: -120px; padding-top: 10px;}
.myui-header__user > li .dropdown-box .item{ width: 260px; padding: 20px;}

/* content */
.myui-content__detail,.myui-content__thumb{display:table-cell;vertical-align:top}
.myui-content__detail{ width:100%; padding-left: 20px;}
.myui-content__detail .title{ margin:10px 0 10px; font-size: 24px; line-height:30px}
.myui-content__detail .score{ margin-bottom: 20px;}
.myui-content__detail .score .rating{ display: inline-block; position: relative; top: 5px;}
.myui-content__detail .score .rating li{ cursor:pointer; display: inline-block; margin-right: 5px;}
.myui-content__detail .score .rating li .fa{ font-size: 24px;}
.myui-content__detail .score .branch{ display: inline-block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; line-height: 24px;}
.myui-content__detail .data{ margin-bottom:10px; line-height: 20px; word-wrap: break-word; white-space: normal; word-break: break-all;}
.myui-content__detail .topline{ position: relative; margin: 0; padding: 10px 0;}

/* footer */
.myui-foot{ padding: 40px 0 20px; background-color: #1a1a1a;}
.myui-foot p{ line-height: 25px;}

/* Footer customized styles */
.myui-foot .footer-box{ margin-bottom: 20px; }
.myui-foot .footer-title{ font-size: 16px; color: #fff; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #333; font-weight: 500; }
.myui-foot .footer-links{ list-style: none; padding: 0; margin: 0; }
.myui-foot .footer-links li{ margin-bottom: 8px; }
.myui-foot .footer-links a{ color: #999; transition: color 0.3s; }
.myui-foot .footer-links a:hover{ color: #ff9900; text-decoration: none; }
.myui-foot .text-muted{ color: #999; font-size: 13px; line-height: 1.8; }

/* Disclaimer area */
.myui-foot .footer-disclaimer{ margin: 30px 0; padding: 20px; background-color: #252525; border-radius: 4px; border-left: 3px solid #ff9900; }
.myui-foot .footer-disclaimer p{ color: #aaa; font-size: 12px; line-height: 1.8; margin: 0; }
.myui-foot .footer-disclaimer strong{ color: #ff9900; }

/* Bottom copyright */
.myui-foot .footer-bottom{ padding-top: 20px; border-top: 1px solid #333; }
.myui-foot .footer-bottom p{ color: #666; font-size: 12px; }

/* Responsive */
@media (max-width:767px){
    .myui-header__search li.search-box{ position: absolute; width: 100%; left: 120px; top: 0;}
    .myui-content__detail{padding:0 0 0 10px}
    .myui-content__detail .title{ margin: 5px 0 8px; font-size:18px; line-height:18px}
}

/* Inline styles moved to external CSS - Performance Optimization P3-4 */
.logo-img-desktop{ max-width: 120px; margin-top: 12px; }
.logo-img-mobile{ max-width: 120px; margin-top: 7px; }
.header-user-adjusted{ margin-right: 6px; }
.dropdown-history{ right: 0; margin-left: 0; margin-right: -78px; padding-top: 10px; }
.history-empty{ padding: 80px 0; text-align: center; }
.search-hot-inline{ line-height: 48px; }
.panel-hd-custom{ padding: 8px 0 4px; }
.pic-tag-score{ background-color: #5bb7fe; }
.pic-tag-top3{ background-color: #f00; }
.pic-tag-normal{ background-color: #5bb7fe; }
.title-note{ color: #f1225a; font-size: 15px; }
.pic-tag-featured{ background-color: #ff9900; }
.thumb-width-90{ width: 90px; }
.empty-state{padding: 60px 0;text-align:center;}
.empty-icon{font-size:48px;color:#ddd;}
.empty-text{margin-top:16px;}
.panel-margin-top{ margin-top: 5px; }

/* 搜索建议框样式 */
.search-suggest-box{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;max-height:300px;overflow-y:auto;z-index:9999;}
.search-suggest-item{display:block;padding:8px 12px;border-bottom:1px solid #f0f0f0;text-decoration:none;color:#333;font-size:13px;}
.search-suggest-item:hover{background:#f5f5f5;}
.suggest-title{color:#f1225a;}
.suggest-meta{color:#999;margin-left:6px;font-size:12px;}
.suggest-loading{padding:10px;text-align:center;color:#999;font-size:12px;}

/* 浏览记录样式 */
.history-item{padding:8px 0;border-bottom:1px solid #eee;}
.history-item-link{display:block;overflow:hidden;text-decoration:none;color:#333;}
.history-item-img{width:40px;height:56px;object-fit:cover;float:left;margin-right:8px;border-radius:3px;}
.history-item-title{font-size:13px;line-height:1.4;}
