.inner-nav {height: 40px; line-height: 40px;}.inner-nav span {margin: 0 5px;}.inner-category .category-all-inner {width: 850px;}.category-nav-warp {background-color: #fff; box-shadow: 0 1px 1px 0px rgba(34, 23, 20, 0.1); padding: 0 25px; *border-bottom: 1px solid #e6e6e6;}.category-nav-warp .common-cell-title {padding: 10px 0 8px 0;}.category-nav-warp .common-cell-title h3 {border-bottom: none;}.category-nav-warp .category-class-top li {float: left; height: 50px; line-height: 50px; position: relative; font-size: 14px; width: 95px; text-align: center;}.category-nav-warp .category-class-top li.first {width: 60px; text-align: left;}.category-nav-warp .category-class-top li a {display: block; color: #808080;}.category-nav-warp .category-class-top li a:hover {color: #fe584d;}.category-nav-warp .category-class-top li i {position: absolute; right: 0; top: 50%; margin-top: -7px; display: block; width: 0px; height: 15px; border-left: 1px solid #efefef; border-right: 1px solid #e1e1e1;}.category-nav-warp .category-class-top li span {display: inline-block; position: relative; *display: block; *zoom: 1;}.category-nav-warp .category-class-top li em {border-bottom: 2px solid transparent; position: absolute;}.category-nav-warp .category-class-top li.on a {color: #000000;}.category-nav-warp .category-class-top li.on em {border-bottom: 2px solid #fe584d; display: block; position: absolute; bottom: 0; left: 0; width: 100%;}.category-nav-warp .category-nav-sub-warp {position: relative;}.category-nav-warp .category-nav-sub-warp .category-nav-sub-type {margin-left: 36px; margin-top: 2px;}.category-nav-warp .category-nav-sub-warp .category-nav-sub-item {margin-left: 12px; display: inline-block;}.category-nav-warp .category-nav-sub-warp.packup {height: 40px; overflow: hidden; padding-right: 50px; line-height: 40px;}.category-nav-warp .category-nav-sub-warp.packup .category-nav-sub-item {display: inline-block; width: auto;}.category-nav-warp .category-nav-sub-warp .category-nav-sub-show-all {color: #B2B2B2; border: 1px solid #f0f0f0; font-size: 12px; position: absolute; top: 8px; right: 0; line-height: 20px; text-align: center; padding: 0 16px 0 5px; cursor: pointer;}.category-nav-warp .category-nav-sub-warp .category-nav-sub-show-all .icon-category-sub-more {width: 16px; height: 16px; display: block; position: absolute; top: 50%; margin-top: -9px; right: 2px; background-position: -57px -820px;}.content-warp .common-cell-title {margin-bottom: 20px; margin-top: 20px;}.content-warp .event-class-list li {margin-bottom: 20px;}