﻿@charset "utf-8";
/* 初始化 */
.cms-main-nav div,.cms-main-nav a{ margin:0;padding:0;border:0;background: transparent;outline:none }
.cms-main-nav{ height: 80px;box-sizing: border-box;background: #fff;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd; }
.cms-main-nav .cms-nav-main{ width: 1200px;height: auto;margin: 0 auto; }
.cms-main-nav .cms-nav-icon{ display: inline-block;;background: url(../images/new_owner_public_2.png) no-repeat 0 0; }
.cms-main-nav .cms-nav-search{ width: 25px;height: 25px;background-position: -232px -115px;vertical-align: -1px; }
.cms-main-nav .cms-nav-msg{ width: 24px;height: 26px;background-position: -232px -264px; }
.cms-main-nav .cms-nav-default-avatar{ width: 36px;height: 36px;background-position: -302px -41px; }
.cms-main-nav .cms-nav-reset{ width: 20px;height: 20px;background-position: -235px -43px;vertical-align: -10px; }
.cms-main-nav .cms-logo-wrap{ width: 120px;height: 64px;overflow: hidden;margin-top: 8px; }
.cms-main-nav .cms-logo-wrap img{ width: 100%;height: 100%; }
.cms-main-nav .cms-handle-wrap{ margin: 22px 20px 0 0; }
.cms-main-nav .cms-handle-search-btn{ margin-top: 8px;cursor: pointer;margin-right: 40px; }
.cms-main-nav .cms-handle-msg-btn{ margin: 5px 40px 0 0;position: relative;line-height: 24px; }
.cms-main-nav .cms-nav-msg-dot-icon{ display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #fd8d3e;position: absolute;right: 1px;top: 1px; }
.cms-main-nav .cms-handle-mine-wrap{ position: relative; }
.cms-main-nav .cms-handle-mine-wrap:hover .cms-account-info{ display: block; }
.cms-main-nav .cms-mine-avatar-wrap{ width: 36px;height: 36px;border-radius: 50%;overflow: hidden;display: inline-block;cursor: pointer; }
.cms-main-nav .cms-mine-avatar-wrap img{ width: 100%;height: 100%; }
.cms-main-nav .cms-account-info{ padding: 30px;width: 286px;height: 390px;box-sizing: border-box;background: #fff;position: absolute;right: -20px;top: 58px;z-index: 5;font-size: 12px;box-shadow: 0 0 18px 0 rgba(0,0,0,0.1);border-radius: 5px;display: none; }
.cms-main-nav .cms-account-triangle-icon{ width: 0;height: 0;border: 10px solid transparent;border-bottom: 10px solid #fff;position: absolute;right: 28px;top: -19px; }
.cms-main-nav .cms-account-info-top{ padding-bottom: 20px;border-bottom: 1px solid #EEEEEE; }
.cms-main-nav .cms-account-info-top .cms-mine-avatar-wrap{ width: 48px;height: 48px; }
.cms-main-nav .cms-account-info-detail{ margin-left: 10px;color: #AAAAAA;line-height: 12px;margin-top: 6px; }
.cms-main-nav .cms-account-name{ width: 168px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #333333;font-size: 14px;line-height: 14px;margin-bottom: 10px; }
.cms-main-nav .cms-account-money-wrap{ text-align: center; }
.cms-main-nav .cms-account-money-title{ color: #AAAAAA;margin: 20px 0 15px; }
.cms-main-nav .cms-account-money{ font-family:'Mittelschrift';font-size: 24px;color: #fd8d3e;line-height: 24px; }
.cms-main-nav .cms-account-money-icon{ font-size: 16px;margin-right: -9px; }
.cms-main-nav .cms-account-handle-wrap{ padding-top: 15px; }
.cms-main-nav .cms-account-handle-btn{ display: block;width: 160px;height: 30px;line-height: 30px;text-align: center;color: #AAAAAA;border-radius: 15px;border: 1px solid #cccccc;margin: 15px auto 0;box-sizing: border-box; }
.cms-main-nav .cms-account-handle-btn:hover{ color: #fd8d3e;border-color: #fd8d3e; }
.cms-main-nav .cms-index-handle-wrap{ }
.cms-main-nav .cms-index-login-btn{ display: inline-block;;width: 103px;height: 30px;text-align: center;line-height: 30px;border-radius: 15px;color: #fd8d3e;border: 1px solid #fd8d3e;margin-top: 3px;box-sizing: border-box; }
.cms-main-nav .cms-index-login-btn:hover{ background-color: #fd8d3e;color: #fff; }
.cms-main-nav .cms-index-other-btn{ font-size: 14px;color: #333333;line-height:35px; }
.cms-main-nav .cms-index-other-btn:hover{ color: #fd8d3e; }
/* 头部搜索部分 -search*/
.cms-main-nav .account-search-box{ margin: 28px 0 0 205px; }
.cms-main-nav .account-search{ position: relative;border-bottom: 1px solid #cccccc;padding-bottom: 5px; }
.cms-main-nav .account-search .search-ipt:focus,.account-search .search-submit:focus{ outline: none;border:none; }
.cms-main-nav .account-search .search-ipt{ width: 500px;height:14px;line-height: 14px;font-size: 14px;padding: 5px 20px;color: #333333; }
.cms-main-nav .search-submit{ box-shadow: none;cursor: pointer; }
.cms-main-nav .account-search-wrap{ position: relative;width: 25px;height: 25px;line-height: 24px; }
.cms-main-nav .account-search-wrap .search-submit{ position: absolute;left: 0;top: 0;z-index: 9;width: 25px;height: 25px;opacity: 0; }
.cms-main-nav .account-search-wrap .cms-nav-search{ position: absolute;left: 0;top: 0;z-index: 0; }
/*搜索下拉框*/
.cms-main-nav .account-search{ position:relative;width: auto; }
.cms-main-nav .search-ipt-autocomplete{ width:590px;position:absolute;left:-2px;top:50px;border-top:none;box-shadow: 0 0 18px 0 rgba(0,0,0,0.1);z-index:99;border-radius: 0 0 10px 10px;overflow: hidden; }
.cms-main-nav .search-ipt-autocomplete li {text-align: left;padding:0 17px;height: 54px;line-height: 54px;background-color: #fff;cursor: pointer;font-size:14px;columns: #333333;;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cms-main-nav .search-ipt-autocomplete li.selected { background-color: #FEEEEE; }
.cms-main-nav .cff3e59{ color: #fd8d3e; }
/* 头部nav */
.cms-main-nav .cms-nav-list{ font-size: 18px;color: #666666;margin: 30px 0 0 100px; }
.cms-main-nav .cms-nav-list-item{ margin-right: 30px; }
.cms-main-nav .cms-nav-list-item:last-of-type{ margin-right: 0; }
.cms-main-nav .cms-nav-list-item:hover{ color: #fd8d3e; }
.cms-main-nav .cms-nav-list-item.active{ color: #fd8d3e;position: relative; }
.cms-main-nav .cms-nav-list-item.active:after{ content: "";width: 28px;height: 2px;background: #fd8d3e;position: absolute;left: 50%;bottom: -25px;margin-left: -14px; }
/* iconfont */
.iconfont-nav-search{ font-size: 24px; }
.iconfont-nav-rest{ font-size: 20px; }
.iconfont-nav-msg{ font-size: 24px; }