/* 国际站分类目录页 */
.catalog_content{
    width: 1200px;margin: 0 auto;padding-bottom: 50px;background-color: #fff;
}
.catalog_content a:hover,.catalog_content a:active,a:visited{
    color: #333;
}
.catalog_content a:hover {
    color: #ff6900!important;
}
.catalog_content h1{
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 30px;
    margin-bottom: 16px;
}
.catalog_content .top_text{
    font-size: 14px;
    line-height: 22px;
    word-break: break-word;
    width: 1108px;
}
.catalog_content .top_text a{
    color: #ff6900;
    cursor: pointer;
    text-decoration: underline;
}
/* 顶部分类 */
.catalog_content .cat_nav{
    width: 1200px;height: 200px;padding-left: 31px;padding-top: 60px;
    background:url(../images/catalog/cat_bg.png) center center no-repeat;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.catalog_content .cat_nav_item{
    float: left;width: 80px;height: 80px;background-color: #fff;text-align: center;
    margin-right: 23px;border-radius: 40px;cursor: pointer;overflow: hidden;position: relative;
}
.catalog_content .cat_nav_item img{
    position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;
}
.cat_nav_bg{
    position: absolute;top: 0;left: 0;display: none;
    width: 80px;height: 80px;
    background: url(../images/catalog/cat_icon_bg.png) center center no-repeat;
}
.catalog_content .cat_nav_item:hover{
    background:none;
}
.catalog_content .cat_nav_item:hover .cat_nav_bg{display: block;}
/* 分类内容区域 */
.catalog_content .cat_item_wrap{min-height: 400px;}
.catalog_content .cat_content{width: 1200px;margin-top: 20px;position: relative;}
.catalog_content .cat_item{
    width: 1108px;
    margin-bottom: 20px;
    display: inline-block;
}
.catalog_content .cat_level_1{
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: relative;
    background: #f6f6f6;
    font-size: 16px;
    color: rgb(51,51,51);
    padding-left: 30px;
    box-sizing: border-box;
    font-weight: bold;
    display: inline-block;
}
.catalog_content .cat_level_1::before{
    content: '';position: absolute;top: 16px;left: 11px;
    width: 8px;height: 8px;background-color: #ff6900;
}
.catalog_content .cat_level_2{
    width: 100%;
    line-height: 14px;
    margin-top: 16px;
    margin-bottom: 6px;
    box-sizing: border-box;
    padding-left: 33px;
    position: relative;
    font-weight: bold;
    color: #333;
    display: inline-block;
}
.catalog_content .cat_level_2 a{
    color: #333;
}
.catalog_content .cat_level_2::before{
    content: '';
    position: absolute;top: 3px;left: 17px;
    width: 8px;height: 8px;background-color: #ff6900;
}
.catalog_content .cat_item_content{
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
}
.cat_item_content a{
    float: left;
    margin-top: 10px;
    cursor: pointer;
    width:176px;
    height: 196px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    text-align: center;
    margin-right: 10px;
}
.cat_item_content a:hover{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.cat_item_content a img{
    width: 120px;
    height: 120px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.cat_item_content a span{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: block\0;
    line-height: 18px;
    font-size: 14px;
    color: #333;
    text-align: left;
    box-sizing: border-box;
    padding: 0 10px;
    overflow: hidden;
    word-break: break-word;
}
.cat_item_content a:nth-child(6n){
    margin-right: 0;
}
/* 右侧分类区域 */
.catalog_content .cat_nav_right{
    position: absolute;top: 0;right: 0;
    width: 64px;
}
.catalog_content .cat_right_item{
    width: 64px;height: 50px;border: 1px solid #eeeeee;cursor: pointer;
    text-align: center;border-top: 1px solid #fff;position: relative;
    overflow: hidden;
}
.cat_right_item .cat_hover{
    position: absolute;
    right: 68px;
    max-width: 286px;
    line-height: 18px;
    font-size: 14px;
    color: #333;
    display: none;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    padding: 5px 10px;
    text-align: left;
    word-break: break-word;
    background: #fff;
}
.catalog_content .cat_right_item:hover .cat_hover{
    display: block;
}
.catalog_content .cat_right_item img{
    position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width:45px;height: 45px;
}
.catalog_content .cat_right_item:nth-child(1){border-top: 1px solid #eeeeee;}

.catalog_content .cat_right_item:hover,.catalog_content .cat_right_active_item{border: 1px solid #ff6900 !important;}