img {
    width: 100%;
}

.pd80 {
    padding-bottom: 0.8rem;
}

.gp-f55 {
    font-size: 0.55rem;
}

.gp-img-responsive {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    display: block;
}

.gp-img-responsive img {
    width: 100%;
    transition: all 0.5s ease-in-out;
}

.gp-flex {
    display: flex;
    display: -ms-flexbox;
}

.fwBlod {
    font-weight: bold;
}

.gp-ellipsis {
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.gp-ellipsis-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box;
    /* Firefox 17- */
    display: -ms-flexbox;
    /* IE 10 */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gp-ellipsis-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box;
    /* Firefox 17- */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.subBanner {
    position: relative;
}

.subBanner .gp-img-responsive {
    padding-bottom: 27.18%;
}

.subBanner .wrem16 {
    position: absolute;
    right: 50%;
    bottom: 55%;
    transform: translateX(50%);
    z-index: 1;
}

.subBanner .title {
    line-height: 1;
    color: #fff;
}

.searchBox {
    max-width: 4.8rem;
    line-height: 0.32rem;
    margin-left: auto;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    border: 1px solid #bd1a2d;
    border-radius: 0.2rem;
    font-size: 0.14rem;
    position: relative;
}

.searchInput {
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    background: transparent;
    padding: 0.05rem 0.1rem;
    padding-right: 0.8rem;
}

.searchBtn {
    position: absolute;
    width: 0.7rem;
    height: 100%;
    right: 0;
    top: 0;
}

.searchBox i {
    font-size: 0.16rem;
    vertical-align: middle;
}

.siderMenu {
    width: 2rem;
    flex-shrink: 0;
    font-size: 0.18rem;
}

.siderMenu img {
    width: auto;
}

.siderMenu li {
    margin-top: 0.3rem;
}

.siderMenu li:first-child {
    margin-top: 0rem;
}

.siderMenu .bgBox {
    position: relative;
    padding: 0 0.2rem;
    background: #C32000;
    border-radius: 0.08rem 0.08rem 0 0;
}

.siderMenu .bgBox a {
    display: block;
    line-height: 0.4rem;
    color: #fff;
}

.siderMenu .bgBox img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.1rem;
}

.siderMenu li i {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 0.4rem;
    height: 100%;
    max-height: 0.4rem;
}

.siderMenu li i::before {
    width: 0.1rem;
    height: 0.1rem;
    border-top: 0.02rem solid;
    border-right: 0.02rem solid;
    border-color: #fff;
    content: '';
    position: absolute;
    right: calc(50% - 0.05rem);
    top: calc(50% - 0.05rem);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    /* transition: all 0.3s ease-in-out; */
    transform-origin: center;
}

.siderMenu li.active i::before {
    transform: rotateZ(135deg);
}

.siderMenu dl {
    font-size: 0.12rem;
    padding: 0 0.2rem;
}

.siderMenu dl a {
    display: block;
    line-height: 0.28rem;
    margin: 0.04rem 0;
}

.siderMenu dl img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.1rem;
}

.menuStyle2.siderMenu {
    font-size: 0.22rem;
    margin-top: 0.2rem;
}

.menuStyle2.siderMenu .bgBox {
    background: transparent;
    padding: 0;
}

.menuStyle2.siderMenu .bgBox a {
    color: rgba(0, 0, 0, .6);
    padding-right: 0.8rem;
    position: relative;
}

.menuStyle2.siderMenu .on .bgBox a {
    color: rgba(213, 69, 55, 1);
}

.menuStyle2.siderMenu span {
    display: inline-block;
    width: 0.8rem;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    line-height: 0.38rem;
    font-size: 0.2rem;
}

.menuStyle2.siderMenu .bgBox img {
    vertical-align: text-bottom;
}

.classification .right {
    flex: 1;
    min-width: 0;
    padding-left: 0.3rem;
}

.classBox {
    font-size: 0.16rem;
}

.classBox .tag {
    font-weight: bold;
    color: #464c55;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.classBox ul {
    line-height: 0.4rem;
    padding-bottom: 0.1rem;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 0.1rem;
    position: relative;
    max-height: 0.52rem;
    overflow: hidden;
    flex-wrap: wrap;
    padding-right: 1rem;
    padding-left: 0.8rem;
}

.classBox ul.active {
    max-height: none;
    overflow: visible;
}

.classBox li {
    min-width: 0.8rem;
    margin-right: 0.08rem;
    text-align: center;
    border-radius: 0.05rem;
    color: rgba(0, 0, 0, .6);
}

.classBox .showMore {
    position: absolute;
    right: 0;
    bottom: 0.1rem;
    width: 0.7rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #6d7278;
    border: 1px solid #adb0bd;
    padding: 0 .08rem;
    cursor: pointer;
}

.classBox .active .showMore svg {
    transform: rotateX(180deg);
}

.classBox li.on {
    background: #bd1a2d;
    color: #fff;
}

.classBox li:hover {
    color: #bd1a2d;
}

.functionArea {
    padding-bottom: 0.1rem;
    border-bottom: 1px solid #e8e8e8;
    justify-content: space-between;
    align-items: center;
}


/* 排序 */

.orderBy {}

.orderBy span {
    display: inline-block;
    color: rgba(0, 0, 0, .6);
    height: 0.32rem;
    width: 0.8rem;
    line-height: 0.32rem;
    font-size: 0.16rem;
    text-align: center;
    border: 1px solid #d9d9d9;
    border-right-color: transparent;
    flex-shrink: 0;
}

.orderBy span:last-child {
    border-right: 1px solid #d9d9d9;
}

.orderBy i {
    font-size: 0;
}

.orderBy svg {
    fill: rgba(0, 0, 0, .6);
    height: 0.16rem;
    width: auto;
    vertical-align: sub;
}

.orderBy .hot svg {
    height: 0.2rem;
}

.orderBy span.on {
    color: #bd1a2d;
    border: 1px solid #bd1a2d !important;
}

.orderBy span.on~span {
    border-left-color: transparent;
}

.orderBy .on svg {
    fill: #bd1a2d;
}


/* 分页 */

.pages {
    color: rgba(0, 0, 0, 0.65);
    align-items: center;
}

.pages span {
    line-height: 1;
    font-size: 0.16rem;
}

.page-btn-group {
    font-size: 0;
    align-items: center;
}

.page-btn-group a {
    display: inline-block;
}

.page-btn-group button {
    font-size: 0.16rem;
    height: 0.3rem;
    width: 0.7rem;
    padding: 0 0.15rem;
    box-sizing: content-box;
    border: 1px solid #d9d9d9;
    outline: none;
}

.page-btn-group .page-prev {
    border-right: transparent;
}

.pages button {
    cursor: pointer;
}

.pages button[disabled] {
    cursor: not-allowed;
}

.contentList {
    padding-bottom: 1rem;
}

.contentList ul {
    margin: 0 -0.1rem;
}

.contentList ul::after {
    content: '';
    display: block;
    clear: both;
}

.contentList li {
    width: 25%;
    float: left;
    margin-top: .24rem;
}

.contentList li a {
    display: block;
    margin: 0 0.1rem;
    padding: 0.24rem;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.contentList li a:hover {
    transform: translateY(-0.1rem);
}

.contentList .gp-img-responsive {
    padding-bottom: 93.45%;
    border-radius: 0.2rem;
}

.contentList .info {
    margin-top: 0.15rem;
}

.contentList .title {
    font-size: 0.18rem;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5;
    margin-bottom: 0.08rem;
    text-align: center;
}

.contentList .summary {
    font-size: 0.15rem;
    color: #86909c;
    line-height: 1.5;
}


/* aboutUs */

.aboutUs {
    margin: 0.3rem 0 0.5rem;
}

.aboutUs .textBox {
    font-size: 0.18rem;
    line-height: 2;
    color: rgb(73, 73, 73);
    text-align: justify;
    flex: 1;
}

.aboutUs .imgBox {
    margin-left: 0.2rem;
    width: 5.7rem;
    width: 7rem;
    flex-shrink: 0;
}

.transition02 {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
}


/* newsList */

.newsList {
    padding: 0.3rem 0;
}

.newsList ul {
    margin: 0 -0.15rem;
}

.newsList ul::after {
    content: '';
    display: block;
    clear: both;
}

.newsList li {
    width: 33.33%;
    float: left;
    margin-bottom: 0.3rem;
}

.newsList li a {
    display: block;
    margin: 0 .15rem;
    padding: 0.1rem;
    border: 1px solid #CDCDCD;
    transition: all 0.2s;
}

.newsList li a:hover {
    border-color: #9B0000;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .5);
}

.newsList li .title {
    font-size: 0.18rem;
    line-height: 1.55;
    height: 3.1em;
    margin-top: 0.2rem;
}

.newsList li .date {
    line-height: 1;
    color: #797979;
    padding-left: 0.25rem;
    background: url(../fonts/time-logo.svg) no-repeat left center;
    margin-top: 0.15rem;
}

.newsList li .summary {
    font-size: 0.14rem;
    line-height: 1.57;
    height: 4.71em;
    margin-top: 0.1rem;
}


/* lianMeng */

.lianMeng {
    align-items: center;
    padding: 0.1rem 0;
}

.lianMeng .imgBox {
    width: 3.6rem;
    margin-left: 0.5rem;
    flex-shrink: 0;
}

.lianMeng .textBox {
    flex: 1;
    font-size: 0.22rem;
    line-height: 1.71;
    color: rgb(73, 73, 73);
    padding-top: 0.15rem;
}

.lianMengContact {
    color: rgb(73, 73, 73);
    font-size: 0.14rem;
    line-height: 1.5;
    margin-bottom: 0.24rem;
}

.lianMengContact .address {
    font-size: 0.16rem;
    margin-bottom: 0.16rem;
}

.lianMengContact p {
    margin-bottom: 0.12rem;
}

.lianMengContact p:last-child {
    margin-bottom: 0;
}

.lianMengContact i {
    display: inline-block;
    width: 0.18rem;
    vertical-align: middle;
    margin-right: 0.05rem;
    text-align: center;
}

.lianMengMap {
    max-width: 7.5rem;
    margin: 0 auto 0.3rem
}

.join {
    position: relative;
}

.join a {
    display: inline-block;
    width: 1.5rem;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.05rem;
    position: absolute;
    left: 51.5%;
    bottom: 0.1rem;
    transform: translateX(-50%);
}

.describe {
    padding-top: 0.2rem;
}

.describe img {
    margin-top: 0.2rem;
}

.addPageLianMeng .lianMeng .textBox {
    font-size: 0.22rem;
}


/* .addPageLianMeng .join{ text-align: center;}
.addPageLianMeng .join a{ position: relative; left: 0; bottom: 0; transform: none; background: #c55142; color: #fff; margin-bottom: 0.3rem;} */

.join {
    text-align: center;
}

.join a {
    position: relative;
    left: 0;
    bottom: 0;
    transform: none;
    background: #c55142;
    color: #fff;
    margin-bottom: 0.3rem;
}

.notice .nations {
    margin: 0.3rem 0 0.4rem;
}

.textList {}

.textList h3 {
    font-size: 0.26rem;
    font-weight: bold;
    padding: 0.1rem 0;
    margin-top: 0.1rem;
}

.textList li {
    margin-top: 0.2rem;
}

.textList a {
    display: block;
    border-radius: 0.1rem;
    padding: 0.05rem 0.15rem;
    line-height: 0.35rem;
    border: 1px solid rgba(0, 0, 0, .1);
}

.textList .date {
    float: right;
    font-size: 0.16rem;
    padding-left: 0.2rem;
    margin-left: 0.1rem;
    position: relative;
}

.textList .date::before {
    content: '';
    display: block;
    width: 1px;
    height: 0.2rem;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.textList .title {
    font-size: 0.18rem;
}


/* 文章页 */

.gp-article {
    padding: 0.3rem 0;
}

.gp-title {
    font-size: 0.2rem;
    font-weight: bold;
    text-align: center;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5;
}

.gp-info {
    justify-content: center;
    padding: 0.1rem 0;
}

.gp-info span {
    font-size: 0.14rem;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1.5;
}

.gp-content {
    line-height: 2;
    font-size: 0.16rem;
    color: rgba(0, 0, 0, 0.8);
    padding-bottom: 0.3rem;
}


/*  */

.presentation {
    display: block;
    height: 0.4rem;
    line-height: 0.4rem;
    min-width: 1rem;
    border-radius: 0.05rem;
    background: #bd1a2d;
    text-align: center;
    color: #fff;
    margin-right: 0.1rem;
}

.publishList {
    font-size: 0.14rem;
}

.publishList li {
    margin-top: 0.2rem;
}

.publishList li .a {
    background: #fff;
    border-radius: 0.08rem;
    border: 1px solid #e2e8ef;
    align-items: center;
}

.publishList li .img {
    width: 0.8rem;
    margin: 0 0.4rem;
    flex-shrink: 0;
}

.publishList li .content {
    padding: 0.24rem 0;
    line-height: 1.4;
    flex: 1;
    min-width: 0;
}

.publishList li .title {
    font-size: 0.2rem;
    color: #101116;
    font-weight: 500;
}

.publishList li .tab-list {
    padding-top: 0.1rem;
}

.publishList li .tab-item {
    padding: 0.02rem 0.08rem;
    border-radius: 0.5rem;
    margin-right: 0.04rem;
}

.publishList li .tab-item:nth-of-type(1) {
    color: #a2531d;
    background: #fef7e8;
}

.publishList li .tab-item:nth-of-type(2) {
    color: #ce2d32;
    background: #ffefe9;
}

.publishList li .tab-item:nth-of-type(3) {
    color: #6e7488;
    background: #f5f7fa;
}

.publishList li .tab-item:nth-of-type(4) {
    color: #367e69;
    background: #eafef4;
}

.publishList li .summary {
    color: #6e7488;
    margin: 0.15rem 0;
}

.publishList li .others {}

.publishList li .others>.gp-flex {
    align-items: center;
    margin-right: 0.4rem;
}

.publishList li .others>.gp-flex:last-child {
    margin-right: 0;
}

.publishList li .others svg {
    margin-right: 0.05rem;
}

.publishList li .unit {}

.publishList li .time {}

.publishList li .visits {}

.publishList .card-footer {
    flex-shrink: 0;
    padding: 0.7rem 0.5rem 0;
    flex-direction: column;
    align-items: flex-end;
}

.publishList .card-footer .price {
    color: #e7372f;
    font-size: 0.24rem;
    font-weight: 600;
    margin-bottom: 0.3rem;
}

.publishList .card-footer .btn {
    display: inline-flex;
    padding: 0.08rem 0.15rem;
    align-items: center;
    justify-content: center;
    color: #e7372f;
    border: 1px solid #e7372f;
    border-radius: 0.04rem;
}

.publishList .nations {
    margin: 0.3rem 0.05rem;
}

.formBox {
    line-height: 1.4;
    opacity: 0;
    visibility: hidden;
}

.formBox.open {
    opacity: 1;
    visibility: visible;
}

.formBg {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999999;
}

.form {
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 70vw;
    max-width: 10rem;
    height: auto;
    max-height: 90vh;
    overflow-y: auto;
    background: #fff;
    border-radius: 0.1rem;
    border: 1px solid #e2e8ef;
    z-index: 999999999;
    padding: 0.2rem 0.1rem;
}

.form .formTil {
    text-align: center;
    font-size: 0.2rem;
    color: #101116;
}

.required {
    position: relative;
}

.required::before {
    content: '*';
    display: block;
    color: #C32000;
    position: absolute;
    top: 0;
    right: 100%;
}

.input {
    border: 1px solid #e8e8e8;
    outline: none;
    height: 0.4rem;
    padding: 0.08rem 0.15rem;
    border-radius: 0.04rem;
}

.section {
    padding: 0 0.1rem;
    margin-bottom: 0.15rem;
}

.section:last-child {
    margin-bottom: 0;
}

.open.response .section,
.open.response .sectionLabel {
    display: none;
}

.open.response .section:last-child {
    display: block;
}

.sectionLabel {
    color: rgba(0, 0, 0, 0.85);
    font-size: 0.18rem;
}

.sectionLabel span {
    display: inline-block;
    padding-left: 0.1rem;
    position: relative;
}

.sectionLabel span::before {
    content: '';
    display: block;
    width: 0.03rem;
    height: 100%;
    max-height: 0.16rem;
    background: #3986fe;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.sectionCon {
    padding: 0 0.3rem;
}

.sec-row {
    padding: 0.1rem 0;
}

.sec-row .gp-flex {
    align-items: center;
}

.sec-label {
    padding-right: 0.15rem;
    padding-left: 0.05rem;
    font-size: 0.16rem;
    color: rgba(0, 0, 0, 0.8);
    flex-shrink: 0;
    min-width: 1rem;
}

.sec-input {
    font-size: 0.14rem;
    color: rgba(0, 0, 0, 0.65);
    flex: 1;
}

.btnBox {
    justify-content: center;
}

.gp-pd-top {
    padding-top: 0.1rem;
}

.gp-ml-10 {
    margin-left: 0.1rem;
}

.btnBox .btn {
    display: block;
    width: 0.7rem;
    text-align: center;
    border-radius: 0.04rem;
    font-size: 0.16rem;
    border: 1px solid #e2e8ef;
    padding: 0.06rem 0;
    margin-right: 0.2rem;
}

.btnBox .btn:last-child {
    margin-right: 0;
}

.btn-primary {
    background: #3986fe;
    color: #fff;
}

input[name="verifyCode"] {
    max-width: 2.5rem;
}

textarea[rows="3"] {
    height: 4.5em;
    line-height: 1.5;
}

.gp-f18 {
    font-size: 0.18rem !important;
}

.noBorder {
    border-bottom: none !important;
}

.fBlack {
    color: #333;
}


/* ppt-page3 */

.infoLabel {
    padding: 0.4rem 1.6rem 0.37rem 0.6rem;
    border-top: none;
    background-color: #fff;
    box-shadow: 0 0.02px 0.08px rgba(0, 0, 0, 0.1);
    border-radius: 0.1rem;
    background: url(../images/base_bg.png) no-repeat right -0.12rem top #fff;
}

.labelTil {
    color: #333;
    line-height: 1;
    padding-bottom: 0.17rem;
    border-bottom: 0.02rem solid #c32000;
    font-weight: normal;
    margin-bottom: 0.12rem;
}

.labelCon {
    line-height: 0.4rem;
    color: rgba(0, 0, 0, 0.6);
}

.labelCon .width50 {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: space-between;
}

.labelCon .gp-flex {
    border-bottom: 1px solid #d3d8ee;
}

.labelCon>.gp-flex:last-child {
    border-bottom: 0.02rem solid #c32000;
}

.labelCon .width50 .gp-flex {
    width: 48%;
    /* flex: 1; */
}

.labelCon .itemLabel {
    color: #7B8792;
    flex-shrink: 0;
    font-size: 0.14rem;
}

.labelCon .itemCon {
    flex: 1;
    margin-left: 0.3rem;
    font-size: 0.14rem;
}

.s_text1 {
    line-height: 1.7;
    padding-bottom: 0.12rem;
}

.labelCon .itemCon i {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    font-size: 0.2rem;
}

.labelCon .itemCon i svg {
    fill: rgb(195 32 0);
}

.s_img1 {
    width: 0.84rem;
    padding-top: 0.12rem;
    text-align: center;
}

.alignRight {
    justify-content: flex-end;
}

.s_img1 h3 {
    font-weight: normal;
    color: #9B0000;
    text-decoration: underline;
    font-size: 0.14rem;
    line-height: 1.4;
}

.openVoucher {
    cursor: pointer;
    /* margin: 0.1rem auto;
    margin-right: 0;
    font-size: 0.24rem;
    background: #b56b63;
    color: #fff;
    min-width: 1.4rem;
    text-align: center;
    border-radius: 0.05rem; */
}

.showZhengShuBox {
    position: fixed;
    width: auto;
    height: 80vh;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    z-index: 9999999999;
}

.showZhengShuBox img {
    height: 100%;
    width: auto;
}

.showZhengShuBg {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999999999;
}

.hide .showZhengShuBox,
.hide .showZhengShuBg {
    opacity: 0;
    visibility: hidden;
}


/* 20251030 */

.subContent {
    background-color: #F1F8FF;
}

/**
 * Created by sunJia on 2026/01/27.
 * @Description: 产品登记列表修改 - 子页面样式
 */
.contentList.update0127 li{
    width: 100%;
}
.contentList.update0127 a{
    display: flex;
    display: -ms-flexbox;
    padding: .2rem;
    background: #fff;
    border-radius: .2rem;
    align-items: flex-start;
    text-align: left;
    box-shadow: 0px 4px 20px #E4EDFF;

}
.contentList.update0127 .info{
    margin-top: 0;
    flex: 1;
    min-width: 0;
}
.contentList.update0127 .tags{
    font-size: .14rem;
    font-weight: normal;
    margin-left: .3rem;
    flex-shrink: 0;
    min-width: 0;
}
.update0127 .tags span{
    display: inline-block;
    font-size: .14rem;
    line-height: .26rem;
    border-radius: .04rem;
    padding: 0 .1rem;
    margin-right: .1rem;
    background: #E3F2FF;
    color: #3A78FF;
    border: .01rem solid #C3E2FF;
}
.update0127 .tags span:last-child{
    margin-right: 0;
    background: #FFEFE3;
    color: #F48626;
    border-color: #FFD3B4;
}
.zhegnshu{
    width: 1.2rem;
    flex-shrink: 0;
    margin-right: .2rem;
}
.contentList .title{
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    text-align: left;
}
.contentList .title .name{
    line-height: .23rem;
    height: .23rem;
    overflow: hidden;
}
.update0127 .info > .name{
    font-size: .16rem;
    line-height: .3rem;
    padding-left: .4rem;
    text-align: left;
    color: #333;
    background: url(../images/company-icon.png) no-repeat left center/auto 100%;
}
.update0127 .summary{
    font-size: .14rem;
    line-height: .24rem;
    height: .48rem;
    color: #999;
    margin-top: .1rem;
    overflow: hidden;
}
.update0127 .bottom{
    margin-top: .14rem;
    display: flex;
    justify-content: space-between;
}
.update0127 .date{
    font-size: .14rem;
    line-height: .18rem;
    color: #999;
}
.update0127 .check{
    font-size: .14rem;
    color: #3A78FF;
}
.update0127 .check::after{
    content: '>';
    display: inline-block;
    margin-left: .04rem;
    width: .18rem;
    text-align: center;
}





/* Responsive style */

@media only screen and (max-width: 1080px) {
    .wrem16,
    .wrem15 {
        padding: 0 0.4rem;
    }
    .gp-f55 {
        font-size: 0.3rem;
    }
    .subBanner .wrem16 {
        bottom: 10%;
    }
    .classification>.gp-flex {
        flex-direction: column;
    }
    .siderMenu {
        width: 100%;
        margin: 0.1rem 0;
    }
    .classification .right {
        padding-left: 0;
    }
    .contentList li {
        width: 33.33%;
    }
    .contentList li a {
        padding: 0.15rem;
    }
    .contentList {
        padding-bottom: 0.5rem;
    }
    .openVoucher {
        max-width: 0.76rem;
        right: 9.5%;
        top: 57%;
    }
    .showZhengShuBox {
        width: 100%;
        max-width: 80vw;
        height: 100%;
        max-height: 80vh;
        pointer-events: none;
        -ms-pointer-events: none;
    }
    .showZhengShuBox a {
        display: block;
        height: 100%;
        width: auto;
        position: absolute;
        top: 0;
        right: 50%;
        transform: translateX(50%);
        pointer-events: all;
        -ms-pointer-events: all;
    }
    .showZhengShuBox img {
        max-width: 100%;
        height: auto;
        max-height: 100%;
        margin: 0 auto;
    }
    /* 文章页 */
    .gp-title {
        font-size: 0.32rem;
    }
    .gp-info span {
        font-size: 0.2rem;
    }
    .gp-content {
        font-size: 0.26rem;
    }
    /* 侧栏文字列表 */
    .menuStyle2.siderMenu {
        font-size: 0.3rem;
    }
    .menuStyle2.siderMenu span {
        font-size: 0.3rem;
    }
    .siderMenu img {
        height: 0.4rem;
    }
    /* 分类检索页 */
    .siderMenu .bgBox img {
        width: 0.3rem;
    }
    .searchBox {
        font-size: 0.2rem;
        line-height: 0.5rem;
        border-radius: 0.25rem;
    }
    .siderMenu {
        font-size: 0.24rem;
    }
    .siderMenu dl {
        font-size: 0.2rem;
    }
    .classBox {
        font-size: 0.2rem;
    }
    .classBox ul {
        padding-left: 1rem;
    }
    .orderBy span {
        font-size: 0.2rem;
        width: auto;
        height: 0.35rem;
        padding: 0 0.1rem;
    }
    .pages span {
        font-size: 0.18rem;
    }
    .contentList li {
        width: 50%;
    }
    .contentList .title {
        font-size: 0.24rem;
    }
    .contentList .summary {
        font-size: 0.2rem;
    }
    .contentList .gp-img-responsive {
        border-radius: 0.5rem;
    }
    /* login */
    .loginForm {
        width: auto;
        margin: 10vh 0 0;
        margin-right: 0.48rem;
    }
    /* page3 */
    .labelCon {
        line-height: 0.6rem;
    }
    .gp-f18 {
        font-size: 0.32rem;
    }
    .labelCon .width50 {
        flex-direction: column;
    }
    .labelCon .width50 .gp-flex {
        width: 100%;
    }
    .presentation {
        font-size: 0.22rem;
        padding: 0 0.06rem;
    }
    .publishList li .a {
        flex-direction: column;
        padding: 0.15rem;
    }
    .publishList li .img {
        width: 1.4rem;
    }
    .publishList li .content {}
    .publishList li .title {
        font-size: 0.3rem;
    }
    .publishList li .tab-item {
        font-size: 0.18rem;
    }
    .publishList li .summary {
        font-size: 0.2rem;
    }
    .publishList li .others {
        flex-wrap: wrap;
    }
    .publishList li .others>.gp-flex {
        font-size: 0.2rem;
    }
    .publishList .card-footer {
        padding: 0.2rem;
        align-items: center;
    }
    /* 分页 */
    .nations {
        font-size: 0;
        display: flex;
        display: -ms-flexbox;
        align-items: center;
        justify-self: center;
    }
    .nations>a {
        display: none;
        font-size: 0.2rem;
        line-height: 0.4rem;
    }
    .nations>b {
        line-height: 0.4rem;
    }
    .nations>a:nth-of-type(2),
    .nations>a:nth-last-of-type(2) {
        display: inline-block;
    }
    /* page10 */
    .textList h3 {
        font-size: 0.3rem;
    }
    .textList a {
        line-height: 2;
    }
    .textList .title {
        font-size: 0.24rem;
    }
    .textList .date {
        font-size: 0.22rem;
    }
    /* lianMeng */
    .lianMeng {
        flex-direction: column;
    }
    .lianMeng .imgBox {
        max-width: 360px;
    }
    .lianMeng .textBox {
        font-size: 0.22rem;
    }
    .lianMengContact {
        font-size: 0.16rem;
    }
    /* newsList */
    .newsList li {
        width: 50%;
    }
    .newsList li .title {
        font-size: 0.26rem;
    }
    .newsList li .date {
        font-size: 0.2rem;
        background-size: auto 100%;
    }
    .newsList li .summary {
        font-size: 0.2rem;
    }
    /* aboutUs */
    .aboutUs>.gp-flex {
        flex-direction: column-reverse;
    }
    .aboutUs .imgBox {
        margin: 0;
        width: 100%;
        margin-bottom: 0.2rem;
    }
    .aboutUs .textBox {
        font-size: 0.28rem;
    }
}


/* 调整后的红色按钮样式 */

.btn-red {
    display: inline-block;
    width: 77px;
    /* 固定宽度 */
    height: 28px;
    /* 固定高度 */
    line-height: 26px;
    /* 文字垂直居中 */
    font-size: 16px;
    /* 字号16pt */
    background: linear-gradient(to bottom, #9b0000, #9b0000);
    color: white !important;
    text-decoration: none;
    border-radius: 6px;
    border: 1px solid #A00;
    /* font-weight: bold; */
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 0;
    /* 清除内边距 */
}


/* 悬停效果保持不变 */

.btn-red:hover {
    background: linear-gradient(to bottom, #9b0000, #9b0000);
    transform: translateY(-2px);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
}


/* 点击效果保持不变 */

.btn-red:active {
    transform: translateY(1px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width:998px) {
    .infoLabel {
        padding-right: 0.8rem;
    }
}

@media screen and (max-width:768px) {}

@media screen and (max-width:680px) {
    .contentList li {
        width: 50%;
    }
}

@media screen and (max-width:491px) {
    .newsList li,
    .contentList li {
        width: 100%;
    }
    .lianMeng .textBox {
        font-size: 0.26rem;
    }
    .lianMengContact .address {
        font-size: 0.24rem;
    }
    .lianMengContact {
        font-size: 0.22rem;
    }
}

@media screen and (max-width:414px) {
    .contentList li {
        width: 100%;
    }
}

@media screen and (max-width:370px) {}
