.c-list1_cell {
    background-color: #f4f4f9; /* 背景颜色 */
    padding: 10px 20px; /* 内边距 */
    margin: 5px 0; /* 外边距 */
    border-radius: 8px; /* 圆角 */
    font-size: 16px; /* 字体大小 */
    font-weight: 500; /* 字体加粗 */
    transition: all 0.3s ease; /* 平滑过渡效果 */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 轻微阴影效果 */
}

.c-list1_cell a {
    text-decoration: none; /* 移除链接下划线 */
    color: #333; /* 链接文字颜色 */
    display: block; /* 让链接填满整个列表项 */
}

.c-list1_cell:hover {
    background-color: #d9e5f1; /* 悬停时背景颜色 */
    transform: translateY(-2px); /* 悬停时轻微上升效果 */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* 加强阴影效果 */
}

.c-list1_cell a:hover {
    color: #0066cc; /* 悬停时链接颜色 */
}
.l-wrap-resultlist {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    min-width: 1035px;
    padding: 0 10px;
}
.l-color-1 .l-h, #default .l-h {
    border-top-color: #001789;
}
.l-h {
    border-top: 7px solid #001789;
}
.p-header .l-h_in {
    padding-bottom: 5px;
    background: url(/home/img/home/home_header_bg.png) 0 bottom repeat-x;
}
.l-h_in {
    width: 100%;
    display: table;
}
.l-h_in_cell-location {
    padding: 10px 0;
    text-align: left;
    vertical-align: middle;
}
.l-h_in_cell {
    display: table-cell;
    vertical-align: middle;
}
.l-h_siteTtl {
    margin-right: 18px;
    display: inline-block;
    vertical-align: middle;
}
a:link, a:visited {
    text-decoration: none;
}
a {
    color: inherit;
}
.l-h_siteTtl_entity {
    display: block;
}
a img {
    border: none;
}
.l-h_catTtl {
    display: inline-block;
    vertical-align: middle;
}
.l-h_catTtl_entity {
    display: block;
}
.l-h_in_cell-service {
    width: 475px;
    text-align: right;
    vertical-align: top;
}
.l-h_in_cell {
    display: table-cell;
    vertical-align: middle;
}

.l-h_ad {
    margin-top: 10px;
}
.c-ad {
    margin-top: 15px;
}
.l-h_usage {
    margin-top: 10px;
}
.c-ad-size1 {
    margin-top: 0;
    min-height: 17px;
}
.c1in {
    padding: 3px 0px 1px 2px;
    font-size: 12px;
    text-align: right;
}
a.sign_mR {
    padding: 2px 0px 0px 18px;
    line-height: 120%;
    background: url(/home/img/icon_login.gif) no-repeat left center;
}
.c1in a {
    text-decoration: none;
}
a.register {
    padding: 2px 2px 0px 24px;
    background: url(/home/img/icon_register.gif) no-repeat left center;
}
.c1in .history_mR {
    position: relative;
    margin: 0 5px;
}
.l-c-2column_side {
    float: left;
}
.c-box-menuBox {
    border-top: 3px solid #001789;
}
a.guide {
    padding: 2px 2px 0px 18px;
    background: url(/home/img/icon_guide.gif) no-repeat left center;
}
.l-c-2column-reverse .l-c-2column_side {
    float: left;
}
.p-side {
    width: 240px;
    position: relative;
    z-index: 1;
}
.l-color-1 .c-box-menuBox, #default .c-box-menuBox {
    border-top: 3px solid #001789;
}
.c-box-menuBox {
    margin-top: 15px;
    background: #eee;
    border-radius: 5px;
    box-sizing: border-box;
    overflow: hidden;
}
.c-box-menuTtl-icon-1 {
    padding-left: 2.4em;
    position: relative;
}
.c-box-menuTtl {
    padding: 10px 10px 9px;
    border-bottom: 1px solid #bbb;
}
.c-box-menuTtl_lines {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
}
.p-sideSearch {
    padding: 0 0 5px 0;
}
.c-sTtl-1_lines {
    font-size: 14px;
    padding: 10px 10px 8px 10px;
    background: #eee;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
.p-sideSearch .c-sTtl-1_lines {
    display: inline-block;
    font-size: 13px;
    padding: 14px 10px 10px 10px;
    border-bottom: none;
}
.p-sideSearch_in {
    padding: 0 6px 10px 10px;
    position: relative;
}
ol, ul {
    list-style: none;
}
.p-searchInput li {
    margin-top: 8px;
    padding: 5px 0 0 25px;
}
.p-searchInput li:first-child {
    margin-top: 0;
    padding-top: 3px;
}
.p-searchInput li a {
    position: relative;
    display: block;
    padding: 2px 3px 0 0;
    line-height: 1.3;
}
a:link, a:visited {
    text-decoration: none;
}
.p-searchInput li a:before {
    position: absolute;
    top: 0;
    left: -25px;
    background-image: url(/home/img/input.svg);
    content: '';
}
.p-searchInput-radio a:before {
    width: 18px;
    height: 18px;
    background-position: -10px -10px;
}
.p-searchInput li a {
    position: relative;
    display: block;
    padding: 2px 3px 0 0;
    line-height: 1.3;
}
.p-sideSearch+.p-sideSearch {
    border-top: 1px solid #ddd;
}
.l-c-2column-reverse .l-c-2column_cont {
    float: right;
}
.p-cont-wide {
    float: right;
    width: 100%;
    margin: 0 0 0 -255px;
}
.p-cont_in {
    margin-left: 255px;
    text-align: left;
}
.c-gSearch {
    margin-top: 15px;
    padding: 5px;
    background: #ccdef2;
    border-bottom: 1px solid #74a6db;
    border-radius: 5px;
}
.p-il_mtSearch-wide {
    padding: 0 0 1px 0;
}
.p-il_mtSearch_in {
    width: 80%;
    display: table;
    min-width: 768px;
    box-sizing: border-box;
}
.p-il_mtSearch_cell:first-child {
    border-left: none;
}
.p-il_mtSearch_cell {
    display: table-cell;
    vertical-align: top;
    padding: 0;
    border-left: 1px solid #cdd3da;
}
.c-gSearch_text-1 {
    position: relative;
}
.p-il_mtSearch_input {
    width: 100%;
    border-radius: 3px 0 0 3px;
}
.c-gSearch_text-1_input {
    min-height: 34px;
    padding: 6px 10px 6px 2.6em;
    border: 0;
    border-radius: 3px;
    box-shadow: 1px 1px 1px 0 #adbac7 inset;
    box-sizing: border-box;
}
.p-sugest {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    box-shadow: 0 3px 3px 2px rgba(0,0,0,0.2);
    position: absolute;
    left: 0;
    top: 32px;
    z-index: 2;
}
.p-il_mtSearch_cell {
    display: table-cell;
    vertical-align: top;
    padding: 0;
    border-left: 1px solid #cdd3da;
}
.c-gSearch_select_wrap {
    width: 4.5em;
}
.c-gSearch_select {
    position: relative;
}
.c-gSearch_select_category {
    display: inline-block;
    height: 34px;
    border-radius: 0 4px 4px 0;
    background: #eef6ff;
    border: none;
    color: #0867bf;
    box-shadow: 0 1px 1px 0 #adbac7 inset;
    -webkit-box-shadow: 0 1px 1px 0 #adbac7 inset;
    -moz-box-shadow: 0 1px 2px 0 #adbac7 inset;
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 25px 0 10px;
}
.c-gSearch_select_category option {
    height: 24px;
    display: block;
    background: #fff;
    color: #333;
}
.p-il_mtSearch_submit_wrap {
    width: 90px;
}
.p-il_mtSearch_cell {
    display: table-cell;
    vertical-align: top;
    padding: 0;
    border-left: 1px solid #cdd3da;
}
.p-il_mtSearch_submit {
    vertical-align: middle;
}
.p-il_mtSearch_submit_btn {
    width: 82px;
    height: 0;
    padding-top: 34px;
    background: url(/home/img/serach_btn-1.png) no-repeat;
    overflow: hidden;
    display: block;
    cursor: pointer;
    border: 0;
    margin: 0 0 0 10px;
}
.p-keywords.is-hide {
    display: flex;
    overflow: hidden;
}
.c-gSearch .p-keywords {
    margin-top: 0;
}
.p-keywords {
    height: auto;
    margin-top: 30px;
}
.p-keywords_ttl {
    font-size: 12px;
    margin-top: 5px;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: bold;
    line-height: 2;
}
.p-keywords_ttl_entity {
    display: block;
}
.p-keywords.is-hide .p-keywords_wrap {
    overflow: hidden;
}
.p-keywords_wrap {

    position: relative;
}
.p-keywords.is-hide .p-keywords_list {
    margin-bottom: 0;
    flex-wrap: nowrap;
    overflow: hidden;
    padding-right: 110px;
}
.p-keywords_list {
    margin: 5px 0 -5px;
    display: flex;
    flex-wrap: wrap;
    white-space: nowrap;
    box-sizing: border-box;
}
.p-keywords.is-hide .p-keywords_item {
    margin-bottom: 0;
}
.p-keywords_item {
    margin-bottom: 5px;
    margin-right: 5px;
}
a:link, a:visited {
    text-decoration: none;
}
.p-keywords_item_link {
    font-size: 13px;
    color: #0867bf;
    padding: 8px;
    display: inline-block;
    background: #eef6ff;
    border-radius: 4px;
    vertical-align: top;
    cursor: pointer;
}
.p-keywords_readMore {
    position: absolute;
    top: 5px;
    right: 0;
    bottom: 0;
    background: #ccdef2;
    display: flex;
    align-items: center;
    padding: 8px 10px 8px 0;
    text-align: right;
    box-shadow: 10px 0px 15px 10px #ccdef2;
    -webkit-box-shadow: -10px 0px 15px 10px #ccdef2;
    -moz-box-shadow: 10px 0px 15px 10px #ccdef2;
    color: #0867bf;
}
.p-keywords_readMore:before {
    margin: -3px 5px 0 0;
    width: 10px;
    height: 1px;
}
.p-keywords_readMore::before, .p-keywords_readMore::after {
    display: inline-block;
    content: "";
    background-color: #8192c6;
}
.p-notiesBox {
    margin-top: 15px;
}
.p-noteList_item {
    color: #666;
    font-size: 12px;
    line-height: 1.3;
}
.p-result {
    margin: 15px 0 0 0;
}
.l-h_in-2 {
    background: #f5f5f5;
    border: solid #ddd;
    border-width: 1px 0;
}
.l-h_in {
    width: 100%;
    display: table;
}
.p-result_title_wrap {
    padding: 10px 0 8px 8px;
}
.l-h_in_cell-pageTtl {
    text-align: left;
    vertical-align: middle;
}
.l-h_in_cell {
    display: table-cell;
    vertical-align: middle;
}
.p-result_title {
    display: inline;
    font-size: 16px;
    padding: 0;
}
.l-h_pageTtl {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 8px 10px;
    font-weight: bold;
    line-height: 1.2;
}
.p-result_title:after {
    content: "：";
}
.p-result_title {
    display: inline;
    font-size: 16px;
    padding: 0;
}
.p-result_title_sub {
    display: inline;
    line-height: 1.3;
}
.p-result_title_num {
    font-size: 15px;
    font-weight: bold;
}
.c-num, .p-num {
    font-family: Verdana, sans-serif;
}
.p-pullDown_area {
    width: 22em;
    text-align: right;
    vertical-align: middle;
    padding-right: 7px;
    box-sizing: border-box;
}
.p-pullDown_areaIn {
    display: inline-block;
    height: 2.1em;
    line-height: 1.3;
    position: relative;
    z-index: 2;
}
.p-pullDown_box {
    float: right;
    line-height: 1.3;
}
.p-pullDown_ttl {
    text-align: left;
    position: relative;
    display: inline-block;
    width: 16em;
    border-radius: 4px;
    border: 1px solid #bbb;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
}
.p-pullDown_ttl span {
    line-height: 2.1;
    display: block;
    position: relative;
    width: 100%;
    height: 2.1em;
    padding: 0 8px;
    border-radius: 4px;
    border: none;
    box-sizing: border-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-linear-gradient(#fefefe, #efefef);
    background-image: linear-gradient(#fefefe, #efefef);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.p-pullDown_ttl:after {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #000 transparent transparent transparent;
    content: '';
}
.p-pullDown_list {
    display: none;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.p-pullDown_list li {
    list-style: none;
    line-height: 110%;
    font-size: 92%;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    padding: 6px 6px 5px;
    text-align: left;
    cursor: pointer;
}
.p-resultItem.is-show {
    max-height: none;
}
.c-list1_cell:first-child {
    border-top: 0;

    
}
.p-resultItem {
    position: relative;
    max-height: 200px;
    overflow: hidden;
         border-top: 1px dashed lightgray;
}
.p-resultItem_in {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
    padding-left: 520px;
    min-height: 300px;
    width: auto;
}
.p-item {
    table-layout: fixed;

}
.p-resultItem.is-show .p-resultItem_main {
    max-height: none;
}
.p-resultItem_main {
    display: flex;
    flex-direction: column;
    flex: 1;
    max-height: 180px;
}
.p-resultItem_mainIn.is-biggerlinkHot {
    pointer-events: none;
}
.p-resultItem_mainIn {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.p-resultItem_image {
    position: absolute;
    top: 20px;
    left: 0;
    min-width: 495px;
    min-height: 300px;
}
.p-resultItem .p-item_visual {
    display: block;
    padding: 0;
    width: auto;
    height: auto;
}
.p-item_visual {
    display: block;
    padding: 0 20px 0 10px;
    width: 146px;
    height: 146px;
    overflow: hidden;
    text-align: center;
}
.p-item_name {
    display: inline;
    vertical-align: middle;
    color: #0867bf;
    word-break: break-all;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-size: 14px;
    line-height: 1.4;
}
.p-resultItem .p-item_visual_entity {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.p-resultItem .p-item_nameWrap {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.p-resultItem .p-item_nameWrap>.p-item_name:first-child {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.p-resultItem .p-item_name {
    color: inherit;
    font-size: 15px;
    line-height: 1.5;
}
.p-resultItem .p-item_summary {
    padding: 0 0 10px;
    display: flex;
    flex-direction: column;
    flex: 1;
    word-break: break-all;
}
.p-item_rate {
    padding: 8px 0 0;
}
.p-resultItem .p-item_category {
    margin-bottom: 5px;
    font-size: 32px;
    
}
.p-item_category {
    display: inline-block;
    font-size: 12px;
    margin: 0 7px 0 0;
    padding: 0;
}
.p-item_mallRate {
    display: inline-block;
    font-size: 11px;
    margin: 0 3px 0 0;
    vertical-align: middle;
    line-height: 1.3;
    padding: 0;
    vertical-align: middle;
}
.p-item_mallName {
    display: table-cell;
    font-size: 11px;
    vertical-align: middle;
    line-height: 1.3;
    background: #eee;
    padding: 1px 5px 0;
    white-space: nowrap;
}
.p-item_mallRate_in {
    display: table;
    border: 1px solid #eee;
    line-height: 1.1;
    background: #fff;
    border-radius: 3px;
}
.p-item_mallDetail {
    display: table-cell;
    font-size: 11px;
    vertical-align: middle;
    line-height: 1.3;
    padding: 0 5px 2px;
}
.p-item_mallStar {
    display: inline;
    vertical-align: middle;
}
.p-item_mallStar_in {
    display: inline;
    line-height: 1.3;
    padding: 0 3px 0 0;
}
.p-item_star_rating_num {
    font-weight: bold;
    padding: 0 2px 0 0;
    position: relative;
    top: 1px;
}


.p-item_star_rating_num {
    font-weight: bold;
    padding: 0 2px 0 0;
    position: relative;
    top: 1px;
}
.p-item_rank_num, .p-item_star_rating_num, .p-item_voice_num {
    font-size: 14px;
    color: #ff8400;
}
.p-item_star_count {
    font-size: 10px;
}
.p-item_lines {
    font-size: 12px;
    margin: 8px 0 0 0;
    line-height: 1.5;
    color: #333;
    border-top: 1px dotted #ddd;
    padding: 8px 0 0 0;
}
.p-item_lines mark {
    background: none;
    font-weight: bold;
}
.p-resultItem.is-show .p-resultItem_sub {
    margin-top: 0px;
}
.p-resultItem_sub {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    width: 20%;
    min-width: 200px;
    text-align: center;
    box-sizing: border-box;
}
.p-resultItem .p-item_price {
    font-size: 15px;
    word-break: break-all;
}
.p-item_price {
    color: #db3e26;
    font-weight: bold;
    font-size: 20px;
}
.p-resultItem .p-item_priceNum {
    font-size: 140%;
}
.p-resultItem_quote {
    margin: 5px auto;
    max-width: 250px;
    padding: 0 10px;
    font-size: 11px;
    line-height: 1.3;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.c-itemShopIcn {
    margin-right: 4px;
    width: auto;
    max-width: 20px;
    height: auto;
    max-height: 13px;
    vertical-align: -3px;
}
.p-resultItem_btn {
    margin-top: 10px;
}
.p-resultItem_btnLink-2, .p-resultItem_btnLink-4 {
    border-color: #dd1616;
    background: -webkit-linear-gradient(#f44747, #e72020);
    background: linear-gradient(#f44747, #e72020);
    box-shadow: 0 1px 0 #d03939, 0 -1px 0 #ff5b5b inset;
    text-shadow: 0 -1px 1px #d30c0c;
}
.p-resultItem_btnLink {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
    padding: 8px 15px 8px 30px;
    border-radius: 5px;
    color: #fff;
    background-size: 100%;
    text-align: center;
    word-break: keep-all;
    overflow-wrap: break-word;
    box-sizing: border-box;
    border: 1px solid #fff;
    cursor: pointer;
}
.p-resultItem_btnTxt {
    display: inline-block;
    padding: 2px 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
}

.layui-input-block {
    margin-left: 0px;
}
.page {
    margin: 0 auto;
    padding: 18px 0 10px;
    font-size: 0;
    text-align: center;
}
.page .number {
    cursor: text;
}
.page a {
    display: inline-block;
    height: 32px;
    padding: 0 12px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    line-height: 32px;
    color: #333;
    text-align: center;
    margin: 0 4px;
    border-radius: 3px;
}
.page .on, .page a:hover {
    color: #fff;
    background-color: #0c70d5;
    border-color: #0c70d5;
    text-decoration: none;
}
.bottom-link {
    padding-bottom: 20px;
}
.bottom-link {
    background: #fff;
    margin-top: 30px;
}
.bottom-link .content {
    width: 1150px;
    margin: 0 auto;
    padding-top: 30px;
}
.flex-wrap {
    text-align: center;
    color: #aaaeb3;
    margin-top: 10px;
    font-size: 13px;
    line-height: 24px;
}
.flex-wrap a {
    color: #aaaeb3;
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    padding: 20px 20px;
}

.pagination a {
    color: #333;
    padding: 10px 15px;
    text-decoration: none;
    transition: all 0.3s ease;
    border-radius: 50%;
    margin: 0 5px;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination a:hover:not(.active) {
    background-color: #f1f1f1;
    transform: translateY(-2px);
}

.pagination a.active {
    background-color: #007bff;
    color: white;
    box-shadow: 0 4px 6px rgba(0, 123, 255, 0.3);
}

.pagination .prev,
.pagination .next {
    background-color: #f1f1f1;
    border-radius: 50px;
    padding: 10px 20px;
    width: auto;
}

.pagination .prev:hover,
.pagination .next:hover {
    background-color: #007bff;
    color: white;
    box-shadow: 0 4px 6px rgba(0, 123, 255, 0.3);
}

.announcement-container {
    width: 100%;
    height: 150px; /* 容器高度 */
    overflow: hidden;
    background-color: #f0f0f0;
    position: relative;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.announcement-list {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    animation: scroll-announcements 15s linear infinite;
}

.announcement-item {
    padding: 10px;
    white-space: nowrap;
    font-size: 16px;
    color: #333;
}

@keyframes scroll-announcements {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-100%);
    }
}
