/* å¤´éƒ¨ */
.header {
    background: #ee1f2d;
    position: fixed;
    z-index: 10;width: 100%;
}

.header .logo_top img {
    max-width: 170px;
}

.header .header-nav {
    position: relative;
    z-index: 4;
    width: 100%;
}

.header .header-nav .ul {
    font-size: 18px;
    width: 100%;
}

.header .header-nav li a {
    color: #333333;
}

.header .header-nav li em {
    display: block;
    font-style: normal;
}

.header .header-nav li:nth-child(-n+2) a {
    color: #fff;
}

.header .header-nav .ul li:last-child {
    display: none;
}

.header .ri-top {
    width: calc(100% - 300px);
    padding: 20px 0;
    position: relative;
}

.header .ri-top::after {
    content: '';
    width: 100vw;
    height: 100%;
    left: 100%;
    top: 0;
    background-color: #fff;
    position: absolute;
}

.header .ri-top::before {
    content: '';
    width: calc(100% - 185px);
    height: 100%;
    right: 0;
    top: 0;
    background-color: #fff;
    position: absolute;
    transform: skewX(140deg);
    transform-origin: right bottom;
    z-index: 3;
}

.header .top-search {
    font-size: 15px;
    margin-bottom: 15px;
    position: relative;
    z-index: 5;
    line-height: 35px;
}

.header .top-search .om {
    margin-left: 15px;
}

.header .top-search .om span {
    margin-left: 10px;
}

.header .top-search .select-box {
    margin-left: 30px;
}

.header .top-search .search-box {
    width: 150px;
    margin-left: 35px;
    border: 1px solid #e5e5e5;
    position: relative;
    border-radius: 50px;
}

.header .top-search .search-box .text {
    font-size: 15px;
    padding: 0 10px;
    padding-right: 30px;
    width: 100%;
    border: none;
    background: none;
    line-height: 35px;
}

.header .top-search .search-box .btn {
    width: 35px;
    height: 35px;
    background: url(../images/search.png) center no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.header .top-search .select-box {
    margin-left: 20px;
    position: relative;
}

.header .top-search .select-box label {
    line-height: 35px;
    position: relative;
    color: #ee1f2d;
    min-width: 80px;
    cursor: pointer;
    overflow: visible;
}

.header .top-search .select-box label span {
    position: relative;
    max-width: 100%;
    display: inline-block;
}

.header .top-search .select-box label span::after {
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #ee1f2d;
    position: absolute;
    right: -15px;
    top: 15px;
    transform-origin: 5px 3px;
    transition: .3s;
}

.header .top-search .select-box label.active span::after {
    transform: rotate(180deg);
}

.header .top-search .search-list {
    position: absolute;
    left: 50%;
    top: 100%;
    display: none;
    box-shadow: 0 0 5px 2px #eee;
    background-color: #fff;
    min-width: 140px;
    border-radius: 5px;
    transform: translateX(-45%);
}

.header .top-search .search-list li {
    border-bottom: 1px solid #eee;
    padding: 0 10px;
}

.header .top-search .search-list li:last-of-type {
    border: 0;
}

.header .top-search .search-list a {
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
}

#open-menu {
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer;
    z-index: 9;
    margin-left: 20px;
    display: none;
}

#open-menu i {
    width: 20px;
    height: 3px;
    background-color: #ee1f2d;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    transition: .3s;
    border-radius: 3px;
}

#open-menu::before,
#open-menu::after {
    content: '';
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background-color: #ee1f2d;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    transition: .3s;
}

#open-menu::before {
    top: 2px;
}

#open-menu::after {
    bottom: 2px;
}

#open-menu.active i {
    opacity: 0;
}

#open-menu.active::before {
    bottom: 2px;
    transform: rotateZ(45deg);
}

#open-menu.active::after {
    top: 2px;
    transform: rotateZ(-45deg);
}

@media(max-width:1366px) {
    .header .header-nav .ul {
        font-size: 16px;
    }
}

@media(max-width:1280px) {
    .header .ri-top::before {
        width: calc(100% - 160px);
    }
}

@media(min-width:1025px) {
    .header .header-nav li {
        position: relative;
    }

    .header .header-nav li .sub {
        position: absolute;
        left: 50%;
        top: 100%;
        min-width: 120%;
        transform: translateX(-50%);
        text-align: center;
        line-height: 40px;
        font-size: 14px;
        padding-top: 20px;
        display: none;
    }

    .header .header-nav li .sub dd {
        background-color: rgba(238, 31, 45, .9);
    }

    .header .header-nav li .sub dd a {
        display: block;
    }

    .header .header-nav li .sub dd:not(:last-of-type) {
        border-bottom: 1px solid #f7f7f7;
    }

    .header .header-nav li .sub dd:hover {
        background: #ee1f2d;
    }
}

@media(max-width:1024px) {
    .header .ri-top {
        width: calc(100% - 220px);
    }

    .header .ri-top::after {
        left: 50%;
    }

    .header .ri-top::before {
        width: calc(calc(100% - 135px));
        transform: skewX(150deg);
    }
}

@media(max-width:1024px) {
    .header .ri-top::before {
        width: calc(calc(100% - 50px));
        right: -40px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        z-index: 5;
    }

    .header .top-search {
        margin-bottom: 0;
    }

    .header .top-search .om {
        display: none;
    }

    .header .logo_top img {
        max-height: 50px;
    }

    .header .header-nav {
        position: fixed;
        right: -100%;
        height: 100%;
        top: 0;
        width: 250px;
        padding-top: 80px;
        text-align: center;
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        transition: all 0.5s;
    }

    .header .header-nav.active {
        right: 0;
    }

    .header .header-nav .ul {
        display: block;
        flex-wrap: wrap;
        height: 100%;
        overflow: auto;
    }

    .header .header-nav .ul li {
        width: 100%;
        line-height: 2.8;
        border-bottom: solid 1px #e5e5e5;
    }
	.header .header-nav .ul li a,
    .header .header-nav .ul li:nth-child(1) a,
    .header .header-nav .ul li:nth-child(2) a {
        color: #333333;
    }

    .header .header-nav .ul li.active a {
        color: #ee1f2d;
    }

    .header .header-nav li .sub {
        display: none;
        border-top: solid 1px #e5e5e5;
        font-size: 14px;
        padding: 5px 0;
        line-height: 2.3;
    }

    .header .header-nav li.has-sub em {
        display: block;
        position: relative;
    }

    .header .header-nav li.has-sub em::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
    }

    .header .header-nav li.has-sub em i {
        position: absolute;
        width: 30px;
        height: 30px;
        transition: 0.3s;
        right: 10px;
        top: 8px;
        z-index: 3;
    }

    .header .header-nav li.has-sub em i::before {
        position: absolute;
        content: '';
        width: 12px;
        height: 2px;
        background: #ee1f2d;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .header .header-nav li.has-sub em i::after {
        position: absolute;
        content: '';
        width: 2px;
        height: 12px;
        background: #ee1f2d;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .header .header-nav li.has-sub em.active i {
        transform: rotate(45deg);
    }

    #open-menu {
        display: block;
    }
}

@media(max-width:640px) {
    .header .logo_top img {
        max-width: 90px;
    }

    .header .top-search .search-box .text {
        font-size: 12px;
    }

    .header .header-nav {
        width: 60%;
    }

    .header .header-nav .ul li:last-child {
        display: block;
    }

    .header .contact-top {
        display: none;
    }

    .header .top-search {
        font-size: 12px;
    }

    .header .top-search .search-box {
        width: 80px;
        margin-left: 20px;
        line-height: 30px;
    }

    .header .top-search .select-box label {
        line-height: 30px;
    }

    .header .top-search .select-box label span::after {
        top: 12px;
    }

    .header .top-search .search-box .text {
        line-height: 30px;
    }

    .header .top-search .search-box .btn {
        width: 30px;
        height: 30px;
    }

    .header .ri-top {
        padding: 15px 0;
        width: calc(100% - 100px);
    }

    .header .ri-top::before {
        width: 115%;
    }

    #open-menu {
        margin-left: 10px;
    }
}


/* åº•éƒ¨ */
.footer-line {
    height: 23px;
    width: 100%;
    display: block;
    background: url(../images/footer-back.png) no-repeat;
}

.bottom {
    background-color: #343433;
    padding-top: 4%;
}

.bottom .top-wrap .shares {
    text-align: right;
    color: rgba(255, 255, 255, 0.6);
}

.bottom .top-wrap {
    padding-bottom: 2.94%;
    border-bottom: 1px solid rgba(241, 240, 235, 0.05);
}

.social-share a {
    position: relative;
    text-decoration: none;
    margin: 4px;
    display: inline-block;
    outline: none;
}

.social-share .social-share-icon {
    width: 54px;
    height: 54px;
    background-color: #fff;
}

.social-share .social-share-icon::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    z-index: 2;
}

.social-share .social-share-icon:hover::after {
    opacity: 0;
}

.social-share .icon-wechat:before {
    line-height: 54px;
}

.social-share .icon-weibo:before {
    line-height: 54px;
}

.social-share .icon-wechat::after {
    background: #fff url(../images/icon_wechat.png) center center no-repeat;
}

.social-share .icon-weibo::after {
    background: #fff url(../images/icon_weibo.png) center center no-repeat;
}

.bottom .bot-wrap {
    padding-top: 2.94%;
    padding-bottom: 4.6875%;
}

.bottom .bot-wrap .left {
    float: left;
}

.bottom .bot-wrap .nav {
    margin-bottom: 30px;
}

.bottom .bot-wrap .nav a {
    color: #fff;
}

.bottom .bot-wrap .nav a:hover {
    color: #ee1f2d;
}

.bottom .bot-wrap .nav li {
    float: left;
    margin-right: 2.6vw;
}

.bottom .bot-wrap .nav li:last-of-type {
    margin-right: 0;
}

@media(min-width:1921px) {
    .bottom .bot-wrap .nav li {
        float: left;
        margin-right: 50px;
    }

    .bottom .bot-wrap .nav li:last-of-type {
        margin-right: 0;
    }
}

.auxiliary {
    font-size: 0;
    margin-bottom: 20px;
}

.auxiliary a {
    display: inline-block;
    font-size: 16px;
    color: rgba(241, 240, 235, 0.502);
    padding: 0 12px;
    position: relative;
    line-height: 30px;
}

.auxiliary a:hover {
    color: #ee1f2d;
}

.auxiliary a:first-of-type {
    padding-left: 0;
}

.auxiliary a:last-of-type {
    padding-right: 0;
}

.auxiliary a:last-of-type::after {
    display: none;
}

.auxiliary a::after {
    content: '';
    width: 2px;
    height: 2px;
    background-color: rgba(241, 240, 235, 0.502);
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: translateX(50%);
}

.copyright {
    color: rgba(241, 240, 235, 0.502);
    font-size: 14px;
    line-height: 2.143;
}

.copyright a {
    color: rgba(241, 240, 235, 0.502);
    font-size: 14px;
    line-height: 2.143;
}

.copyright a:hover {
    color: #ee1f2d;
}

.bottom .right {
    float: right;
    text-align: right;
}

.bottom .right .label {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.875;
}

.bottom .right .hotline {
    font-size: 30px;
    font-family: "Manrope";
    color: rgb(255, 255, 255);
    line-height: 1.2;
}

.bottom .right .hotline2 {
    font-size: 20px;
    font-family: "Manrope";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    margin-bottom: 20px;
}

.bottom .right .mailbox {
    font-size: 16px;
    font-family: "Manrope";
    color: rgb(255, 255, 255);
    line-height: 1.875;
}

@media(max-width:768px) {
    .bottom .bot-wrap {
        padding: 15px 0;
    }

    .bottom .bot-wrap .left,
    .bottom .right {
        width: 100%;
        float: none;
    }

    .bottom .right {
        text-align: center;
        margin-top: 2%;
    }

    .bottom .bot-wrap .left {
        text-align: center;
    }

    .social-share .social-share-icon {
        width: 40px;
        height: 40px;
    }

    .social-share .icon-wechat:before {
        line-height: 40px;
    }

    .social-share .icon-weibo:before {
        line-height: 40px;
    }

    .bottom .bot-wrap .nav {
        display: block;
    }

    .auxiliary {
        margin-bottom: 10px;
    }

    .auxiliary a {
        font-size: 14px;
    }

    .bottom .bot-wrap .nav li {
        display: inline-block;
        float: none;
        line-height: 30px
    }

    .bottom .bot-wrap .nav {
        margin-bottom: 0;
    }

}

@media(max-width:640px) {
    .bottom .bot-wrap .nav li {
        font-size: 12px;
        margin-right: 0;
        padding: 0 3px;
    }

    .auxiliary a {
        font-size: 12px;
        padding: 0 6px;
    }

    .copyright {
        font-size: 12px;
    }

    .bottom .right .label {
        font-size: 12px;
    }

    .bottom .right .hotline {
        font-size: 20px;
    }

    .bottom .right .hotline2 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .bottom .right .mailbox {
        font-size: 16px;
    }

    .bottom .top-wrap .logo img {
        max-height: 40px;
    }
}

.right-menu {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 8;
    width: 160px;
}

.right-menu li {
    padding: 15px 0;
    padding-left: 24px;
    border-radius: 35px 0 0 35px;
    margin-bottom: 10px;
    transition: .3s;
    background-image: -moz-linear-gradient(90deg, rgb(191, 175, 146) 0%, rgb(175, 150, 104) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(191, 175, 146) 0%, rgb(175, 150, 104) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(191, 175, 146) 0%, rgb(175, 150, 104) 100%);
}

.right-menu li:hover {
    background-image: -moz-linear-gradient(90deg, #ee1f2d 0%, #ee1f2d 100%);
    background-image: -webkit-linear-gradient(90deg, #ee1f2d 0%, #ee1f2d 100%);
    background-image: -ms-linear-gradient(90deg, #ee1f2d 0%, #ee1f2d 100%);
}

.right-menu li:last-of-type {
    margin-bottom: 0;
}

.right-menu li .label {
    font-size: 14px;
    color: rgb(255, 255, 255);
    line-height: 1.286;
    padding-left: 17px;
}

.right-menu li .des {
    color: #fff;
    padding-left: 17px;
    line-height: 20px;
}

.right-menu li .des a {
    color: #fff;
}

.right-menu li.mail .label {
    background: url(../images/icon_mail.png) left center no-repeat;
}

.right-menu li.phone .label {
    background: url(../images/icon_phone.png) left center no-repeat;
}

.right-menu li.person .label {
    background: url(../images/icon_person.png) left center no-repeat;
}

.right-menu li.xiaofei .label {
    background: url(../images/icon_danger.png) left center no-repeat;
}

.right-menu li.message .label {
    background: url(../images/icon_message.png) left center no-repeat;
}




.right-menu .lq .label {
    background: url(../images/lv.png) left center no-repeat;
}











/* å†…é¡µbanner åˆ†ç±» */

p {
    margin: 0;
}

.w1360 {
    width: 90%;
    max-width: 1360px;
}

.auto {
    margin: auto;
}

/*Location003131 */
.Location003131 {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
}

.Location003131 .current {
    float: right;
    padding: 2% 0;
    font-size: 0.875em;
    padding-left: 1.21428em;
    background: url(../images/home.png) no-repeat left center;
    background-size: 1.2em auto;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.Location003131 .current {
    color: rgb(255 255 255 / 70%);
}

.Location003131 .current span {
    color: #fff;
    margin-left: 5px;
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    max-width: 133px;
}

.cpbanner {
    position: relative;    margin-top: 5%;
}

.cpbanner .wenzi {
    position: absolute;
    width: 90%;
    max-width: 1360px;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}

.cpbanner .wenzi .pa {
    font-size: 30px;
    font-weight: bold;
    line-height: 2;
}

.cpbanner .wenzi .pb {
    font-size: 16px;
    line-height: 1.8;    margin-top: 10px;
}

.cpbanner .Location003131 {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.Location003131 .current a {
    margin: 0 5px;
    color: rgb(255 255 255 / 70%);
    font-size: 14px;
}

.cpbanner .Location003131 section {
    margin: auto;
}

.cpbanner:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, rgb(0 0 0 / 60%), rgb(0 0 0 / 0%));
    display: none;
}


.numm ul {
    display: flex;
    flex-wrap: wrap;

}

.numm {
    background: #f7f5f2;
}

.numm ul li {
    padding: 1.85% 0;
    list-style: none;
    position: relative;
}

.numm ul li:not(:last-child) {
    margin-right: 3%;
}

.numm ul li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    bottom: 0;
    left: 0;
    background: #ee1f2d;
    transition: all 0.5s;
}

.numm ul .on::before {
    width: 100%;
}

.numm ul .on a {
    color: #ee1f2d;
}


.numm ul li a {
    font-size: 16px;
}

@media only screen and (min-width: 769px) {
    .cpbanner .imgmo {
        display: none;
    }

    .numm .fens {
        display: none;
    }
}

@media only screen and (max-width: 769px) {
    .cpbanner .imgpc {
        display: none;
    }

    .numm ul li {
        padding: 10px 0;
        width: 43%;
        text-align: right;
        margin-right: 0;
        padding: 0 10px;
        margin: 5px 10px;
        border-bottom: 1px solid #ededed;
        padding-bottom: 10px;
        text-align: center;
        float: left;
    }

    .cpbanner .wenzi .pa {
        font-size: 20px;
    }

    .cpbanner .wenzi .pb {
        font-size: 16px;
    }

    .numm {
        padding: 10px 0;
    }

    .numm .fens {
        width: 35px;
        height: 28px;
        margin-left: auto;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .numm .fens i {
        width: 100%;
        display: block;
        height: 3px;
        background: #ee1f2d;
    }

    .numm ul {
        position: absolute;
        width: 100%;
        background: #fff;
        left: 0;
        margin: auto;
        overflow: hidden;
        display: none;
        margin-top: 10px;
        z-index: 9;
    }

    .numm ul .on::before {
        display: none;
    }
}

/* å†…é¡µbanner åˆ†ç±» end */



/* äº§å“è®¡åˆ’ */
.ind-pro-list {
    margin-bottom: 9.6%;
}

.ind-pro-item {
    width: 23.16%;
    float: left;
    margin-right: 2.45%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 2.2%;
}

.ind-pro-item:nth-of-type(4) {
    margin-right: 0;
}

.ind-pro-item:nth-of-type(9) {
    margin-right: 0;
}

.ind-pro-pic {
    overflow: hidden;
    background-color: #ee1f2d;
}

.ind-pro-bg {
    padding-top: 95.24%;
    transition: .3s;
}

.ind-pro-label {
    position: absolute;
    color: rgb(51, 51, 51);
    width: 90%;
    max-width: 210px;
    left: 0;
    line-height: 60px;
    padding-left: 9.5%;
    bottom: 13.33%;
    background-color: rgba(255, 255, 255, .9);
    border-radius: 0 30px 30px 0;
    z-index: 3;
}

.ind-pro-txt {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
    text-align: center;
    display: table;
    opacity: 0;
    transition: .3s;
}

.ind-pro-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 9.5%;
}

.ind-pro-title {
    line-height: 1.5;
    margin-bottom: 5.88%;
}

.ind-pro-des {
    font-size: 14px;
    line-height: 1.571;
    height: 4.713em;
}

.ind-pro-item:hover .ind-pro-bg {
    opacity: 0.2;
}

.ind-pro-item:hover .ind-pro-label {
    left: -100%;
}

.ind-pro-item:hover .ind-pro-txt {
    opacity: 1;
}


.bianju {
    margin: 5.2% 0;overflow-y: hidden;
}

@media(min-width:768px) {
    .ind-pro-item:nth-child(n+5) {
        width: 18%;
    }
}

@media(max-width:768px) {
    .ind-pro-item {
        width: 49%;
        margin-right: 2%;
    }

    .ind-pro-item:nth-of-type(2n) {
        margin-right: 0;
    }
}

/* äº§å“è®¡åˆ’ end */


/* åº•éƒ¨åˆ†ç±» */

.cp-dibu {
    padding: 5% 0;
    background: #f5f3ef;
}

.cp-dibu ul {
    display: flex;
    flex-wrap: wrap;
}

.cp-dibu ul li {
    list-style: none;
    /* display: flex; */
    width: 31.4%;
    background: #8d8d8f;
    padding: 3% 3%;
    border-radius: 10px;
    transition: all 0.5s;
}

.cp-dibu ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cp-dibu ul li .pa {
    font-size: 20px;
    color: #fff;
}

.cp-dibu ul li:not(:last-child) {
    margin-right: 2.8%;
}

.cp-dibu ul li:hover p {
    color: #fff;
}

.cp-dibu ul li:hover {
    background: #ee1f2d;
}

.cp-dibu ul li:hover img {
    filter: grayscale(100%) brightness(800%);
}

@media screen and (max-width: 768px) {
    .cp-dibu ul li a {
        flex-wrap: wrap;
        justify-content: center;
    }

    .cp-dibu ul li .pa {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .cp-dibu ul li img {
        max-width: 30px;
    }
}

/* åº•éƒ¨åˆ†ç±»end */


/* äº§å“åˆ—è¡¨ */
.cplb .cplb-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.tongyul {
    display: flex;
    flex-wrap: wrap;
}

.cent {
    justify-content: center;
}

.tongyul li {
    border-radius: 50px;
    list-style: none;
    width: auto;
    text-align: center;
    min-width: 100px;
    position: relative;
    padding: 6px 2%;
    background: #f4f5f9;
	cursor: pointer;
}

.cplb .cplb-top .rig {
    border-radius: 50px;
    position: relative;
}

.cplb .cplb-top .rig select {
    border: none;
    background: #f6f7fa;
    padding: 10px 20px;
    border-radius: 50px;
    min-width: 300px;
    -webkit-appearance: none;
    font-size: 14px;
}

.cplb .cplb-top .rig:before {
    content: '';
    position: absolute;
    border: 4px solid #0000;
    border-top-color: #000;
    width: 0;
    height: 0;
    right: 6%;
    top: 47%;
}

.cplb {}

.cplb .cplb-nei {}

.cplb .cplb-nei ul {
    display: flex;
    flex-wrap: wrap;
}

.cplb .cplb-nei ul li {
    width: 48.5%;
    list-style: none;

    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 13px 0 rgb(0 0 0 / 8%);
    margin-bottom: 3%;
}
.cplb .cplb-nei ul li a{
	display: flex;
	align-items: center;
}

.cplb .cplb-nei ul li .cplb-le {
    width: 43%;
    overflow: hidden;
    height: 100%;
}

.cplb .cplb-nei ul li .cplb-ri {
    width: 57%;
    padding: 10px 6%;
}

.cplb .cplb-nei ul li .cplb-le img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    transition: all 0.5s;
}



.cplb .cplb-nei ul li:hover .cplb-le img {
    transform: scale(1.1);
}

.cplb .cplb-nei ul li .cplb-ri .cplb-ri-pa {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}

.cplb .cplb-nei ul li .cplb-ri .cplb-ri-pb {
    font-size: 12px;
    color: #af9668;
    background: #f7f4f0;
    display: inline-block;
    padding: 3px 7px;
    border-radius: 3px;
    margin: 12px 0;
}

.cplb .cplb-nei ul li .cplb-ri .cplb-ri-pc {
    font-size: 14px;
    color: #999999;
    position: relative;
    line-height: 1.8;
    padding-left: 17px;
    background: url(../images/gou.png) no-repeat left top 6px;
    background-size: auto;
}

.moree {
    font-size: 14px;
    color: #ed1b2e;
    display: block;
    border: 1px solid #ed1b2e;
    border-radius: 50px;
    text-align: center;
    padding: 10px;
    max-width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cplb .cplb-nei ul li .cplb-ri .cplb-ri-leo {
    margin-bottom: 22px;
}

.cplb .cplb-nei ul li:not(:nth-child(2n)) {
    margin-right: 3%;
}

.tongyul .won {
    background: #ee1f2d;
    box-shadow: 0 0 6px 0px #00000045;
}

.tongyul .won a {
    color: #fff;
}

.tongyul li:before {
    content: '';
    position: absolute;
    border: 7px solid #0000;
    border-top-color: #ee1f2d;
    width: 0;
    height: 0;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}

.tongyul .won::before {
    opacity: 1;
}

.tongyul li:not(:last-child) {
    margin-right: 17px;
}

.daodi {
    text-align: center;
    color: #999999;
    font-size: 14px;
}

.daodi {
    text-align: center;
    color: #999999;
    font-size: 14px;
}

.cplb .cplb-nei ul li:hover .moree {
    background: #ed1b2e;
    color: #fff;
}

.cplb .cplb-nei ul li:hover .moree img {
    filter: grayscale(100%) brightness(500%);
}








@media screen and (max-width: 640px) {
    .cplb .cplb-top {

        justify-content: center;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }

    .cplb .cplb-top .lef {
        margin-bottom: 20px;
    }

    .cplb .cplb-top .rig,
    .cplb .cplb-top .rig select {
        width: 100%;
    }

    .cplb .cplb-nei ul li:not(:nth-child(2n)) {
        margin-right: 0;
    }

    .cplb .cplb-nei ul li {
        flex-wrap: wrap;
        width: 100%;
    }
	.cplb .cplb-nei ul li a{flex-wrap: wrap; width: 100%;}

    .cplb .cplb-nei ul li .cplb-ri .cplb-ri-pa {
        font-size: 18px;
    }

    .cplb .cplb-nei ul li .cplb-ri .cplb-ri-pb {
        margin: 5px 0;
    }

    .cplb .cplb-nei ul li .cplb-ri .cplb-ri-pc {
        line-height: 1.5;
    }

    .moree {
        padding: 5px;
        max-width: 110px;
    }

    .cplb .cplb-nei ul li .cplb-ri .cplb-ri-leo {
        margin-bottom: 10px;
    }

}


/* äº§å“åˆ—è¡¨end */


/* äº§å“è¯¦æƒ… */

.cplbxq {}

.cplbxq .xqtop {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0 0 17px 0 #0000002e;
    border-radius: 20px;
    padding: 3%;
}

.cplbxq .xqtop .lef {
    width: 75%;
    margin-right: 5%;
    padding-right: 5%;
    border-right: 1px solid #e9e9e9;
}

.cplbxq .xqtop .rig {
    width: 20%;
    /* text-align: center; */
}

.cplbxq .xqtop .rig .lin2 {
    margin-top: 20px;
}

.lin {}

.cplbxq .xqtop .rig .lin .moree {
    margin: auto;
    background: #ed1b2e;
    color: #fff;
    max-width: 140px;
    font-size: 16px;
}

@media(min-width: 1025px){
    .cplbxq .xqtop .rig .lin .moree{position: fixed;right: 20%;top: 50%;width: 140px;}
    .cplbxq .xqtop .rig .lin2 .moree{top: 57%;}
}

.cplbxq .xqtop .lef .pa {
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 20px;
}

.cplbxq .xqtop .lef .lefb {
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
}

.cplbxq .xqtop .lef .lefb .box {
    float: left;
    font-size: 16px;
    color: #666666;
    /* margin-right: 15%; */
    width: auto;
    width: 50%;
    line-height: 2;
    padding: 5px 0;
    padding-right: 10px;
}

.cplbxq .xqtop .lef .lefb .box .sp1 {
    color: #333333;
    font-weight: bold;
}

.cplbxq .xqtop .lef .lefb .box:last-child {
    width: 100%;
}

.cplbxq .xqtop .lef .pc {
    font-size: 16px;
    color: #666666;
    line-height: 1.5;
    padding: 5px 0;
}

.cplbxq .xqtop .lef .pc a {
    color: #ee1f2d;
}

.cplbxq .xqtop .rig .lin .moree img {
    filter: grayscale(100%) brightness(500%);
}

.moree img {
    margin-left: 5px;
}

.cplbxq .xqtop .rig .lin2 .moree {
    color: #999999;
    border-color: #999999;
    background: transparent;
}

.cplbxq .xqtop .rig .lin2 .moree img {
    filter: grayscale(100%) brightness(200%);
    transform: rotate(180deg);
}

.cplbxq .xqne {
    border-radius: 20px;
    box-shadow: 0 0 17px 0 #0000002e;
    margin-top: 40px;
}

.cplbxq .xqne ul {
    padding: 3% 3%;
}


.cplbxq .xqne .kuang {
    padding-bottom: 5%;
}


@media only screen and (max-width: 1366px) {
    .cplbxq .xqtop .lef .pa {
        font-size: 25px;
    }
}

@media only screen and (max-width: 640px) {
    .cplbxq .xqtop .lef {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        border-right: none;
    }

    .cplbxq .xqtop .lef .pa {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .cplbxq .xqtop .lef .lefb .box {
        font-size: 15px;
        width: 100%;
        line-height: 1.5;
        padding: 2px 0;
        padding-right: 0px;
    }

    .cplbxq .xqtop .lef .pc {
        font-size: 15px;
    }

    .cplbxq .xqtop .rig {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }

    .cplbxq .xqtop .rig .lin2 {
        margin-top: 0;
        margin-left: 10px;
    }

    .cplbxq .xqtop {
        padding: 20px;
    }

    .tongyul li:not(:last-child) {
        margin-right: 11px;
    }

    .tongyul li {
        margin-bottom: 10px;
    }
}

/* äº§å“è¯¦æƒ…end */

/* äº§å“æ¡æ¬¾ */
.cptk .tongyul {
    display: flex;
    justify-content: center;
    margin-bottom: 5%;
}

.cptk {}

.cptk .tklb {}

.cptk .tklb ul {
    display: flex;
    flex-wrap: wrap;
}

.cptk .tklb ul li {
    list-style: none;
    width: 48.5%;
    background: #f8f9fa;
    padding: 3%;
    border-radius: 10px;
    margin-bottom: 1.5%;
}

.cptk .tklb ul li .pa {
    font-size: 18px !important;
    color: #333333;
    position: relative;
    padding-left: 18px;
    margin-bottom: 30px;
}

.cptk .tklb ul li a {
    display: inline-block;
    position: relative;
    padding-left: 40px;
    font-size: 15px;
    color: #ee1f2d;
    background: url(../images/xaiz.png) no-repeat left top;
    background-position-x: 20px;
}

.cptk .tklb ul li .pa:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0;
    top: 10px;
    border-radius: 50%;
    background: #cbcbcb;
    /* padding-left: 20px; */
}

.cptk .tklb ul li:not(:nth-child(2n)) {
    margin-right: 3%;
}


.cptk .tklb ul li:hover .pa {
    color: #ee1f2d;
}

.cptk .tklb ul li:hover .pa::before {
    background: #ee1f2d;
}


/*Page002737 */
.Page002737 {}

.Page002737 .Pages {
    padding: 64px 0;
    text-align: center;
}

.Page002737 .Pages a,
.Page002737 .Pages span{
    display: inline-block;
    vertical-align: middle;
}

.Page002737 .Pages .a_first,
.Page002737 .Pages .a_end,
.Page002737 .Pages .p_cur,
.Page002737 .Pages .p_count,
.Page002737 .Pages .p_total {
    display: none;
}

.Page002737 .Pages .p_jump,
.Page002737 .Pages .p_page {
    overflow: hidden;
}

.Page002737 .Pages .p_page em {
    font-style: normal;
}

.Page002737 .Pages a,
.Page002737 .Pages span{
    line-height: 44px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 0 17px;
    margin: 0 5px;
    font-size: 16px;
    font-family: Arial, " sans-serif";
    color: #333;
}

.Page002737 .Pages a:hover,
.Page002737 .Pages .cpb {
    background-color: #ee1f2d;
    border-color: #ee1f2d;
    color: #fff;
}

.Page002737 .Pages .p_page a.a_next,
.Page002737 .Pages .p_page a.a_prev {
    font-size: 0;
    height: 46px;
    width: 70px;
    padding: 0;
    margin: 0 15px;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
}

.Page002737 .Pages .p_page a.a_prev {
    background-image: url(../images/a_prev.png);
}

.Page002737 .Pages .p_page a.a_prev:hover {
    background-image: url(../images/a_prev_hover.png);
}

.Page002737 .Pages .p_page a.a_next {
    background-image: url(../images/a_next.png);
}

.Page002737 .Pages .p_page a.a_next:hover {
    background-image: url(../images/a_next_hover.png);
}

.Page002737 .Pages .p_page a.pagedot {
    border-color: transparent;
    padding: 0;
    margin-right: -5px;
    line-height: 34px;
    height: 44px;
}

.Page002737 .Pages .p_jump>* {
    float: left;
}

.Page002737 .Pages .p_jump b {
    font-weight: normal;
    color: #aaa;
    margin: 0 12px;
    line-height: 46px;
    font-size: 16px;
    color: #333333;
}

.Page002737 .Pages .p_jump b.f0 {
    margin-right: 6px;
}

.Page002737 .Pages input {
    height: 46px;
    border-radius: 4px;
}

.Page002737 .Pages input[type='text'] {
    line-height: 44px;
    text-align: center;
    border: 1px solid #e5e5e5;
    width: 79px!important;
    text-align: center;
    color: #333;
    font-size: 16px;
	margin-left: 10px;
}

.Page002737 .Pages input[type='submit'] {
    background: #ee1f2d;
    width: 80px;
    padding: 0;
    cursor: pointer;
    border: none;
    margin-left: 10px;
    color: #fff;
    font-size: 16px;
}

.Page002737 .Pages .p_page .pagedotww,
.Page002737 .Pages>span numeric a:last-child {
    padding: 0 30px;
}

.Page002737 .Pages>span numeric a:last-child {
    margin-right: 0;
}

@media(max-width:768px) {
    .Page002737 .Pages {
        padding: 30px 0;
    }

    .Page002737 .Pages .p_page a {
        line-height: 30px;
        padding: 0 10px;
        font-size: 14px;
    }

    .Page002737 .Pages .p_page .pagedotww,
    .Page002737 .Pages>span numeric a:last-child {
        padding: 0 10px;
    }

    .Page002737 .Pages .i_text {
        line-height: 30px;
        width: 28px;
        font-size: 14px;
    }

    .Page002737 .Pages .p_jump input {
        height: 30px;
    }

    .Page002737 .Pages .p_jump b {
        line-height: 30px;
        font-size: 14px;
    }

    .Page002737 .Pages .p_jump,
    .Page002737 .Pages .p_page {
        margin-top: 10px;
    }

    .cptk .tklb ul li .pa {
        font-size: 15px;
        margin-bottom: 20px;
        line-height: 1.5;
    }

    .cptk .tklb ul li {
        display: flex;
        flex-wrap: wrap;
        align-content: space-around;
    }
}

.bianju3 {
    margin-top: 27px;
    margin-bottom: 6.3%;
    overflow-y: hidden;
}



/* äº§å“æ¡æ¬¾end */


/* åœå”®å…¬å‘Š */

.cptk {}

.cptk .tsgg {}

.cptk .tsgg li {
    list-style: none;
    position: relative;
    padding-left: 20px;
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #e9e9e9;
}

.cptk .tsgg li a {
    display: flex;

    justify-content: space-between;
    /* padding-bottom: 20px; */
}

.cptk .tsgg li a .pa {
    padding-right: 5%;
    font-size: 18px;
    color: #333333;
    line-height: 1.8;
}

.cptk .tsgg li:before {
    content: '';
    position: absolute;
    border: 4px solid #fff0;
    border-left-color: #999999;
    width: 0;
    height: 0;
    left: 0;
    top: 11px;
    /* bottom: 0; */
    /* margin: auto; */
}

.cptk .tsgg li time {
    font-size: 16px;
    color: #999999;
    line-height: 2.3;
}

.cptk .tsgg li:hover .pa {
    color: #ee1f2d;
}

@media only screen and (max-width: 640px) {
    .cptk .tsgg li a .pa {
        font-size: 16px;
        padding-right: 0;
        line-height: 1.6;
    }

    .cptk .tsgg li a {
        flex-wrap: wrap;
    }

    .cptk .tsgg li time {
        font-size: 14px;
        margin-top: 10px;
    }
}

/* åœå”®å…¬å‘Šend */



/* å®¢æˆ·æœåŠ¡é¢‘é“é¡µ */
.khfwpd {}

.khfwpd ul {
    display: flex;
    flex-wrap: wrap;
}

.khfwpd ul li {
    width: 48.5%;
    list-style: none;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 3%;
}

.khfwpd ul li figure {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background-size: cover !important;
    z-index: -1;
}

.khfwpd ul li .diw {
    padding: 10% 8%;
    position: relative;
    z-index: 1;
}

.khfwpd ul li .diw .pa {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 20px;
}


.khfwpd ul li .diw .pb {
    font-size: 14px;
    color: #333333;
    margin-bottom: 20px;
    line-height: 1.8;
}

.khfwpd ul li:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    /* background: #e6e6e6; */
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, #e6e6e6, #e6e6e6cf, #ffff0000);
    z-index: 1;
    transition: all 0.5s;
}

.khfwpd ul li .diw .moree {
    background: #fff;
    border-color: #fff;
}

.khfwpd ul li:not(:nth-child(2n)) {
    margin-right: 3%;
}


.khfwpd ul li:hover::before {
    /* background-image: linear-gradient(to right, #ee1f2d, rgb(237 27 46 / 48%), #ffff0000); */
    /* width: 0; */
    /* transition: all 0.5s; */
    opacity: 0;
}

.khfwpd ul li:hover p {
    color: #fff !important;
}

/* å®¢æˆ·æœåŠ¡é¢‘é“é¡µend */


/* æŠ•ä¿å‡†å¤‡ */

.toubao {}

.toubao #toubao1 {
    /* padding: 5% 0; */
}

.toubao #toubao1 .qieha {
    margin-top: 2%;
    border-bottom: 1px solid #e5e5e5;
}

.toubao #toubao1 .qieha ul {
    display: flex;
    /* padding-bottom: 4%; */
    justify-content: center;
}

.toubao #toubao1 .qieha ul li {
    list-style: none;
    /* width: auto; */
    text-align: center;
    margin: auto;
    /* width: 9vw; */
    /* height: 9vw; */
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* background: url(../images/tb1.png) no-repeat center; */
    background-size: contain;
    align-content: center;
    position: relative;
    /* padding-bottom: 5%; */
    margin: 0;
    justify-content: center;
    background-size: 100% auto !important;
}

.toubaotit {
    display: inline-block;
    /* font-size: 22px; */
    /* color: #333333; */
    text-align: center;
    /* font-weight: bold; */
    /* position: relative; */
    width: 100%;
}

.toubao .tongyul {
    margin: auto;
}

.toubao #toubao1 .qieha ul li .img {
    display: block;
    width: 9vw;
    height: 9vw;
    background: url(../images/tb1.png) no-repeat center;
    background-size: 100% auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.toubao #toubao1 .qieha ul li .zi {
    position: relative;
    /* bottom: 14%; */
    margin-top: -19%;
    width: 100%;
}

.toubao #toubao1 .qieha ul li .zi .num {
    font-size: 24px;
    color: #8d8d8f;
    font-weight: bold;
}

.toubao #toubao1 .qieha ul li .zi .pb {
    font-size: 16px;
    color: #333333;
    margin-top: 10px;
    min-height: 48px;
}

.toubao .xiaw #toubao1 {
    margin: auto;
    margin-bottom: 5%;
    margin-top: 4%;
}

.toubao #toubao1 .qieha ul li:not(:last-child) {
    margin-right: 11vw;
}

.toubao #toubao1 .qieha ul li:not(:last-child) .img:before {
    content: '';
    position: absolute;
    width: 5vw;
    height: 100%;
    background: url(../images/diand.png) no-repeat center;
    right: -8vw;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
}

.toubao #toubao1 .qieha ul .on .img {
    background: url(../images/tb1on.png) no-repeat center;
}

.toubao #toubao1 .qieha ul .on .zi p {
    color: #af9668;
}

.toubao #toubao1 .qieha ul .on .zi .pb {
    font-weight: bold;
    font-size: 18px;
}

.toubao #toubao1 .qieha ul li .img img {
    filter: grayscale(100%) brightness(100%);
}

.toubao #toubao1 .qieha ul .on .img img {
    filter: none;
}

.toubao #toubao1 .qieha .neir {
    /* padding-bottom: 2%; */
    /* border-bottom: 1px solid #e5e5e5; */
}

.toubao #toubao1 .qieha .neir .box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 5% 5%;
    border-radius: 20px;
    /* background: #f8f9fa; */
    background-image: linear-gradient(#f8f9fa, #ffff0000);
}

.toubao #toubao1 .qieha .neir .box .lef {
    width: 15%;
    position: relative;
    text-align: center;
}

.toubao #toubao1 .qieha .neir .box .rig {
    width: 80%;
    margin-left: 5%;
}

.toubao #toubao1 .qieha .neir .box .lef .pa {
    font-size: 4.2vw;
    color: #af9668;
    font-weight: bold;
    opacity: 0.1;
}

.toubao #toubao1 .qieha .neir .box .lef .pb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #af9668;
    font-weight: bold;
    z-index: 1;
}

.toubao #toubao1 .qieha .neir .box .rig .pc {
    font-size: 16px;
    color: #333333;
    line-height: 1.8;
}

.toubao #toubao1 .qieha .neir .box .rig .pc a {
    color: #ee1f2d;
    text-decoration: underline;
}

.toubaotit .opw {
    display: inline-block;
    position: relative;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 20px;
}

.toubaotit .opw:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: linear-gradient(to right, #ee1f2d, #ffff0000);
    z-index: -1;
}

.toubaotit .paa {
    font-size: 16px;
    color: #333333;
}

.toubao .xiaw #toubao2 {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 3%;
}

.toubao .xiaw #toubao2 .kaun {
    margin-top: 5%;
    padding-bottom: 5%;
}

.toubao .xiaw #toubao2 .kaun ul {
    display: flex;
    flex-wrap: wrap;
}

.toubao .xiaw #toubao2 .kaun ul li {
    width: 48.5%;
    list-style: none;
    padding: 5% 3%;
    background: #f8f9fa;
    border-radius: 15px;
    margin-bottom: 1.5%;
}

.toubao .xiaw #toubao2 .kaun ul li .pa {
    font-size: 18px;
    color: #af9668;
    font-weight: bold;
    margin-bottom: 15px;
}

.toubao .xiaw #toubao2 .kaun ul li .pb {
    font-size: 16px;
    color: #333333;
    line-height: 1.5;
}

.toubao .xiaw #toubao2 .kaun ul li .pb a {
    color: #ee1f2d;
    text-decoration: underline;
}

.toubao .xiaw #toubao2 .kaun ul li:not(:nth-child(2n)) {
    margin-right: 3%;
}

#toubao3 {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 5%;
    padding-bottom: 5%;
}

#toubao3 .toubaoshu {
    margin-top: 2%;
    display: flex;
    flex-wrap: wrap;
    background: #f8f9fa;
    padding: 5% 5%;
}

#toubao3 .toubaoshu .left {
    position: relative;
    width: 49%;
    text-align: center;
    background: #fff;
    margin-right: 1%;
    padding: 2% 0;
    margin-bottom: 1%
}


#toubao3 .toubaoshu .left i {
    display: inline-block;
    width: 57px;
    height: 57px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#toubao3 .toubaoshu .left i:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/fanda.png) no-repeat center;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#toubao3 .toubaoshu .left:nth-child(even) {
    margin-right: 0;
    margin-left: 1%;
}

#toubao3 .toubaoshu .left .tanchuang {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #00000045;
    /* display: flex; */
    justify-content: center;
    align-items: flex-start;
    text-align: center;
    z-index: 10;
}

#toubao3 .toubaoshu .left .tanchuang .xx {
    border-radius: 50%;
    position: absolute;
    width: 50px;
    height: 50px;
    background: #000;
    right: 20px;
    top: 20px;
}

#toubao3 .toubaoshu .left .tanchuang img {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    background: #fff;
    padding: 20px;
}

#toubao3 .toubaoshu .left .tanchuang .xx:before {
    width: 80%;
    content: '';
    position: absolute;
    height: 2px;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}

#toubao3 .toubaoshu .left .tanchuang .xx:after {
    width: 80%;
    content: '';
    position: absolute;
    height: 2px;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-45deg);
}

#toubao4 {
    /* border-bottom: 1px solid #e5e5e5; */
    margin-bottom: 5%;
    /* padding-bottom: 5%; */
}

#toubao4 .zyflb {
    background: #f8f9fa;
    padding: 5% 5%;
    text-align: center;
    margin-top: 2%;
}

.zuofu {
    width: auto;
    margin: auto;
    position: absolute;
    left: 2%;
    /* right: 0; */
    margin: auto;
    top: 0;
    margin-top: 5%;
    z-index: 0;
    max-width: 200px;
}

.zuofu li {
    list-style: none;
    /* position: relative; */
}

.zuofu li a {
    padding-left: 15px;
    font-size: 16px;
    color: #333333;
    position: relative;
    display: inline-block;
}

.zuofu li a:before {
    /* margin: auto; */
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0;
    top: 8px;
    background: #cccccc;
    bottom: 0;
    border-radius: 50%;
}

.zuofu li:not(:last-child) a {
    padding-bottom: 1.5%;
}

.zuofu li:not(:last-child) a:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 65%;
    left: 2px;
    top: 19px;
    background: #cccccc;
    bottom: 0;
}

.zuofu.zuofuon {
    top: 80px;
    position: fixed;
}

.toubao .xiaw {
    position: relative;
}

.zuofu .scroll-nav {
    padding-left: 15px;
    font-size: 16px;
    color: #333333;
    position: relative;
    display: inline-block;
	cursor: pointer;
}

.zuofu .floor-nav {
    display: flex;
    flex-direction: column;
    /* display: inline-block; */
}

.zuofu .scroll-nav:not(:last-child) {
    padding-left: 15px;
    font-size: 16px;
    color: #333333;
    position: relative;
    display: inline-block;
    padding-bottom: 20.5%;
}

.zuofu .scroll-nav:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0;
    top: 8px;
    background: #cccccc;
    bottom: 0;
    border-radius: 50%;
}

.zuofu .scroll-nav:not(:last-child):after {
    content: '';
    position: absolute;
    width: 1px;
    height: 65%;
    left: 2px;
    top: 19px;
    background: #cccccc;
    bottom: 0;    transition: all 0.5s;
}

.zuofu .active {
    color: #ee1f2d !important;font-size: 18px !important;
}

.zuofu .active::before {
    background: #ee1f2d;
}

@media only screen and (max-width: 1600px) {
    .toubao #toubao1 .qieha ul li .img img {
        max-width: 25px;
    }

    .toubao #toubao1 .qieha ul li .zi {
        /* bottom: -40%; */
    }

    .toubao #toubao1 .qieha ul .on .zi .pb {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1240px) {
    .zuofu {
        display: none;
    }

}

@media only screen and (max-width: 640px) {
    .cent {
        justify-content: flex-start;
    }

    .toubao #toubao1 .qieha ul li .img {
        width: 50px;
        height: 50px;
    }

    .toubao #toubao1 .qieha ul li .img img {
        max-width: 15px;
    }

    .toubao #toubao1 .qieha ul li:not(:last-child) {
        margin-right: 1%;
    }

    .toubao #toubao1 .qieha ul li {
        width: 25%;
    }

    .toubao #toubao1 .qieha ul li .zi {
        margin-top: 10px;
    }

    .toubao #toubao1 .qieha ul li .zi .num {
        font-size: 16px;
    }

    .toubao #toubao1 .qieha ul li .zi .pb {
        font-size: 14px;
        margin-top: 0px;
    }

    .toubao #toubao1 .qieha ul .on .zi .pb {
        font-size: 14px;
    }

    .toubao #toubao1 .qieha .neir .box .rig {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    .toubao #toubao1 .qieha .neir .box .lef {
        width: 100%;
    }

    .toubao #toubao1 .qieha .neir .box .lef .pa {
        font-size: 65px;
        line-height: 1;
    }

    .toubao .xiaw #toubao2 .kaun ul li .pa {
        font-size: 16px;
    }

    .toubao .xiaw #toubao2 .kaun ul li .pb {
        font-size: 14px;
    }
}


.wxts1 {
    margin-top: 4%;
    padding-bottom: 2.9%;
    border-bottom: 1px solid #e5e5e5;
}

.wxts1 .tuw {
    background: #f8f9fa;
    padding: 3.2% 5%;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 4%;
}

.wxts1 .tuw .pa {
    font-size: 16px;
    color: #af9668;
    line-height: 2;
}

.wxts1 .toubaotit {
    text-align: left;
}

.wxts1 .kuanw .pw {
    position: relative;
    font-size: 16px;
    color: #333333;
    line-height: 2;
    padding-left: 20px;
    margin-top: 15px;
    margin-bottom: 20px;
}

.wxts1 .kuanw .pw:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #dadada;
    border-radius: 50%;
    left: 0;
    top: 14px;
}

.wxts-quxian {
    border-bottom: none;
}

.tjlc {
    display: flex;
    flex-wrap: wrap;    padding-bottom: 2%;
}

.tjlc>div {
    width: 18.7%;
    background: #f8f9fa;
    border-radius: 10px;
    /* padding: 20px; */
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0 20px;
}

.dow {}

.tjlc .dow .tjlc-pa {
    text-align: center;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
}

.tjlc>div:not(:last-child) {
    margin-right: 6.6%;
}

p.tjlc-pa {}

.tjlc .dow {
    width: 24%;
    padding: 0;
}

.tjlc>div .pb {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    /* width: 40%; */
    text-align: center;
    /* font-weight: 100; */
    margin-top: 2em;
}

.tjlc .dow ul {
    padding: 0 20px;
    display: block;
    width: 100%;
}

.tjlc .dow ul li {
    list-style: none;
    display: flex;
    align-items: center;
    FONT-WEIGHT: 200;
    padding: 11% 5%;
    justify-content: space-between;
    /* margin-top: 0; */
}

.tjlc .dow ul li .img {
    max-width: 106px;
    max-height: 93px;
    width: 50%;
}

.tjlc .dow ul li:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}

.tjlc .dow ul li .pb {
    font-weight: 100;
    font-size: 14px;
    width: 40%;
    margin-top: 0;
}

.tjlc>div:not(:last-child):before {
    content: '';
    position: absolute;
    width: 45px;
    height: 38px;
    background: url(../images/jian2.png) no-repeat center;
    right: -5em;
    top: 0;
    bottom: 0;
    background-size: cover;
    margin: auto;
}

.tjlc .dow3 {
    background: transparent;
    border-radius: 0;
    display: flex;
    align-content: space-between;
    padding: 0;
}

.tjlc .dow3 .div {
    width: 100%;
    /* height: 100%; */
    height: 47%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    background: #f8f9fa;
    border-radius: 10px;
    position: relative;
    padding: 0 20px;
}

.tjlc .dow3 .div .img {
    display: block;
    width: 100%;
}

.tjlc .dow3 .div:before {
    content: '';
    position: absolute;
    content: '';
    position: absolute;
    width: 45px;
    height: 38px;
    background: url(../images/jian2.png) no-repeat center;
    left: -5em;
    top: 0;
    bottom: 0;
    background-size: cover;
    margin: auto;
}

.tjlc .dow2 {}

.tjlc .dow2::before {
    display: none;
}

.tjlc .dow ul li:hover p,
.tjlc .dow3 .div:hover p,
.tjlc .dow2:hover p,
.tjlc .dow4:hover p {
    color: #ee1f2d;
}

@media only screen and (max-width: 1240px) {
    .tjlc .dow3 .div:before {
        left: -4em;
    }

    .tjlc>div:not(:last-child):before {
        right: -4em;
    }
}

@media only screen and (max-width: 640px) {
    .toubaotit .opw {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .wxts1 .kuanw .pw {
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .tjlc>div:not(:last-child) {
        margin-right: 4%;
    }

    .tjlc .dow {
        width: 100%;
        padding: 0;
        margin-right: 0% !important;
    }

    .tjlc>div {
        width: 48%;
        margin-bottom: 30px;
        padding: 20px 20px;
    }

    .tjlc .dow ul li {
        padding: 10px 10px;
    }

    .tjlc>div .img img {
        max-width: 60px;
        max-height: 60px;
    }

    .tjlc>div .pb {
        font-size: 14px;
        margin-top: 10px;
    }

    .tjlc .dow3 .div {
        padding: 20px 20px;
    }

    .tjlc .dow3 {
        margin-right: 0% !important;
    }

    .tjlc .dow3 .div:before {
        width: 20px;
        height: 20px;
    }

    .tjlc>div:not(:last-child):before {
        right: 0;
        width: 20px;
        height: 20px;
        left: 0;
        top: auto;
        bottom: -1.8em;
        transform: rotate(90deg);
    }

    .tjlc .dow3 .div:before {
        left: -1.2em;
    }

    .tjlc .dow3::before {
        display: none;
    }

    .tjlc .dow4 {
        width: 100%;
    }

    .tjlc .dow4:before {
        content: '';
        position: absolute;
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(../images/jian2.png) no-repeat center;
        left: 0;
        right: 0;
        top: -1.8em;
        bottom: auto;
        background-size: cover;
        margin: auto;
        transform: rotate(90deg);
    }
}


.lpba {
    margin: 4% 0;
}

.lpba .dob {
    background: #f8f9fa;
    padding: 3% 6%;
    border-radius: 10px;
}

.lpba .dob .pa {
    text-align: center;
    font-size: 20px;
    color: #af9668;
    font-weight: bold;
    margin-bottom: 3%;
}

.lpba .dob .gi {
    display: flex;
    flex-wrap: wrap;
}

.lpba .dob .gi .pw {
    line-height: 2;
    width: 48%;
    font-size: 16px;
    color: #333333;
    position: relative;
    margin-bottom: 20px;
    padding-left: 20px;
}

.lpba .dob .gi .pw:not(:nth-child(2n)) {
    margin-right: 4%;
}

.lpba .dob .gi .pw:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #cdcdcd;
    border-radius: 50%;
    left: 0;
    top: 13px;
}

.lpba .barxx {
    margin: 5% 0;
}

.lpba .barxx .toubaotit {
    margin-bottom: 1%;
}

.lpba .barxx .shangc {
    display: flex;
    flex-wrap: wrap;
    background: #f8f9fa;
    padding: 4% 5%;
    border-radius: 10px;
}

.lpba .barxx .shangc .inp {
    width: 48%;
    display: flex;
    align-items: center;
}

.lpba .barxx .shangc .inp .sp {
    font-size: 16px;
    color: #333333;
    width: 25%;
    text-align: right;
    padding-right: 20px;
}

.lpba .barxx .shangc .inp .sp i {
    color: #fc0505;
    margin-right: 6px;
    font-style: inherit;
}

.lpba .barxx .shangc .inp input,
.lpba .barxx .shangc .inp select,
.lpba .barxx .shangc .inp textarea {
    width: 75%;
    border: 1px solid #f1f1f1;
    background: #fff;
    font-size: 16px;
    color: #333;
    padding: 11px 20px;
}


.lpba .barxx .shangc .inp:not(:nth-child(2n)) {
    margin-right: 4%;
}

.lpba .barxx .shangc .inp:not(:nth-last-of-type(1)) {
    margin-bottom: 2%;
}



.lpba .barxx2 .inp .sp {
    width: 31% !important;
}

.lpba .barxx2 .inp input {
    width: 69% !important;
}

.lpba .barxx2 .inpqu {
    width: 100% !important;
    margin-right: 0 !important;
}



.lpba .barxx2 .inpqu .sp {
    width: 15% !important;
}

.lpba .barxx2 .inpqu input,
.lpba .barxx2 .inpqu textarea {
    width: 85% !important;
}

.lpba .barxx2 .yzm {
    width: 56% !important;
    margin-right: 0 !important;
}

.lpba .barxx2 .yzm img {
    margin-left: 20px;
}

.lpba .barxx2 .text {
    display: flex;
    align-items: flex-start !important;
}

.lpba .barxx2 .inpqu textarea {
    height: 180px;
}

.lpba .barxx2 .text .sp {
    top: 0;
    margin-top: 20px;
}

.lpba .xuzhi {}

.lpba .xuzhi .pa {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 2%;
}

.lpba .xuzhi .wo {}

.lpba .xuzhi .wo .pb {
    font-size: 16px;
    color: #333333;
    line-height: 2;
    position: relative;
    margin-bottom: 20px;
    padding-left: 20px;
}

.lpba .xuzhi .wo .pb:before {
    /* position: absolute; */
    /* width: 5px; */
    /* height: 5px; */
    /* left: 0; */
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #dadada;
    border-radius: 50%;
    left: 0;
    /* top: 14px; */
}

.lpba .xuzhi .anniu {
    text-align: center;
    margin-top: 4%;
}

.lpba .xuzhi .anniu .choz {
    font-size: 18px;
    color: #333333;
    padding: 13px 50px;
    background: #f4f5f9;
    border-radius: 50px;
    display: inline-block;
    transition: all 0.5s;
}

.lpba .xuzhi .anniu .sub {
    color: #fff;
    background: #ea0f34;
    box-shadow: 0 0 7px 0 #0000003d;
    margin-right: 25px;
    transition: all 0.5s;
}


@media only screen and (max-width: 769px) {
    .lpba .barxx .shangc .inp:not(:nth-child(2n)) {
        margin-right: 0;
    }

    .lpba .barxx .shangc .inp {
        width: 100%;
    }

}

.toubao #toubao1 .qieha ul li .zi:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 14px solid transparent;
    border-bottom: 15px solid #f8f9fa;
    width: 0;
    height: 0px;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}


.toubao #toubao1 .qieha ul .on .zi::before {
    opacity: 1;
}


.toubao #toubao1 .qieha .neir .box .rig .pd {
    font-size: 16px;
    color: #333333;
    line-height: 2;
    padding-left: 30px;
    position: relative;
    margin-top: 15px;
    margin-bottom: 20px;
}

.toubao #toubao1 .qieha .neir .box .rig .pd:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #dadada;
    border-radius: 50%;
    left: 0;
    top: 14px;
}

.contentlc .box {
    display: flex;
    align-items: flex-start !important;
}

.toubao #toubao1 .qieha .neir .box .rig .pd a {
    color: #ee1f2d;
    text-decoration: underline;
}

.contentlc #toubao1 .qieha {
    border-bottom: none !important;
}

.contentlc .box .rig .iwa {
    font-size: 18px;
    color: #af9668;
    font-weight: bold;
}

.contentlc .box .rig dl dt {
    padding: 10px 0;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
}

.contentlc .box .rig dl dt .wpaa {
    font-size: 16px;
    color: #333333;
    line-height: 2;
    padding: 1% 0;
    position: relative;
}

.contentlc .box .rig dl dt .wpbb {
    font-size: 14px;
    color: #666666;
    padding: 1% 0;
    line-height: 1.8;
    display: none;
}

.contentlc .box .rig dl dt .wpaa:before {
    content: '';
    position: absolute;
    border: solid #bfbfbf;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 0;
    top: 35%;
    transition: all 0.5s;
}

.contentlc .rig {
    margin-top: 2%;
}

.contentlc .box .rig dl .om .wpaa::before {
    -webkit-transform: rotate(45deg);
    border: solid #af9668;
    border-width: 0 2px 2px 0;
}

.contentlc .box .rig dl .om .wpaa {
    color: #af9668;
    font-weight: bold;
}

@media only screen and (max-width: 640px) {
    .lpba .dob .gi .pw:not(:nth-child(2n)) {
        margin-right: 0;
    }

    .lpba .dob .gi .pw {
        width: 100%;
        margin-bottom: 10px;
    }

    .lpba .barxx .shangc .inp .sp {
        font-size: 14px;
        width: 40% !important;
        padding-right: 10px;
    }

    .lpba .barxx2 .inpqu input,
    .lpba .barxx2 .inpqu textarea {
        width: 69% !important;
    }

    .lpba .barxx2 .yzm {
        width: 100% !important;
    }

    .lpba .barxx2 .yzm .sp {
        width: 50% !important;
    }

    .lpba .barxx2 .yzm img {
        width: 30%;
    }

    .lpba .barxx2 .yzm input {
        width: 32% !important;
    }

    .lpba .xuzhi .wo .pb {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lpba .xuzhi .anniu .choz {
        font-size: 16px;
    }
}


.lplczy {}

.lplczy .top {
    margin-bottom: 3%;
}
.sqsxzl .sqcl {
    margin-top: 5%;
}
.lplczy .top .pa {
    font-size: 16px;
    color: #333333;
    line-height: 2;
    margin-bottom: 5px;
}

.lplczy .baioge {}

.lplczy .baioge table {
    width: 100%;
}

.lplczy .baioge table tr {}

.lplczy .baioge table tr th:nth-child(1) {
    width: 20%;
}

.lplczy .baioge table tr th:nth-child(2) {
    width: 80%;
}

.lplczy .baioge table tr th {
    font-size: 16px;
    color: #333333;
    background: #f8f9fa;
    line-height: 1.5;
    padding: 1.7% 10px;
    border: 1px solid #e1e1e1;
    /* border-collapse: collapse; */
}

.lplczy .baioge table tr td {
    border: 1px solid #e1e1e1;
    font-size: 16px;
    color: #333333;
    line-height: 2;
    padding: 1.7% 4%;
}

.lplczy .baioge table tr td:nth-child(1) {
    text-align: center;
}

.lplczy .baioge table tr .leftt {
    text-align: left !important;
}

.lplczy .baioge table tr td a {
    color: #ee1f2d;
    text-decoration: underline;
}

.lplczy .pcc {
    font-size: 16px;
    color: #999999;
    margin: 4% 0;
}

.lplczy .annniu {
    text-align: center;
}

.lplczy .annniu .moree {
    margin: auto;
    max-width: 200px;
    padding: 12px;
    font-size: 18px;
    color: #fff;
    background: #ea0f34;
    box-shadow: 0 0 7px 0 #0000003d;
}

@media screen and (max-width: 640px) {
    .lplczy .top .pa {
        font-size: 14px;
        margin-bottom: 0;
    }

    .lplczy .baioge table tr th:nth-child(2) {
        width: 70%;
    }

    .lplczy .baioge table tr th:nth-child(1) {
        width: 30%;
    }

    .lplczy .baioge table tr th,
    .lplczy .baioge table tr td,
    .lplczy .pcc {
        font-size: 14px;
    }

    .lplczy .annniu .moree {
        font-size: 16px;
    }
}


.sqcl {
    display: flex;
    flex-wrap: wrap;
}

.sqcl .left {
    width: 48.5%;
    border-radius: 10px;
    /* overflow: hidden; */
    background: #f8f9fa;
    margin-right: 1.5%;
}

.sqcl .left .pa {
    font-size: 18px;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(#af9669, #bfaf92);
    font-weight: bold;
    padding: 3.5%;
    border-radius: 10px 10px 0 0;
}

.sqcl .left .nei {
    /* padding: 5%; */
    margin-bottom: 5%;
}

.sqcl .left .nei .pb {
    position: relative;
    font-size: 14px;
    color: #333333;
    line-height: 2;
    padding: 5px 0;
    padding-left: 20px;
    position: relative;
    /* display: inline-block; */
}

.sqcl .left .nei .pb:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #cccccc;
    left: 0;
    top: 16px;
    border-radius: 50%;
}

.sqcl .left .nei .pb a {
    color: #ee1f2d;
    text-decoration: underline;
    position: relative;
}


.sqcl .left .nei .pb a .tan {
    position: absolute;
    width: 28vw;
    padding: 2.7em;
    background: #fff;
    border-radius: 10px;
    z-index: 1;
    top: -4em;
    left: 120%;
    box-shadow: 0 0 9px 0 #a9a9a9;
    color: #333333;
    font-size: 14px;
    display: none;
}

.sqcl .left .nei .pb a .tan:before {
    content: '';
    position: absolute;
    border: 15px solid transparent;
    border-right: 12px solid #ffffff;
    width: 0;
    height: 0px;
    left: -24px;
    top: 0;
    bottom: 0;
    margin: auto;
}

    .sqcl .left .nei .pb .tan {
        position: absolute;
        width: 28vw;
        padding: 2.7em;
        background: #fff;
        border-radius: 10px;
        z-index: 1;
        top: -4em;
        left: 120%;
        box-shadow: 0 0 9px 0 #a9a9a9;
        color: #333333;
        font-size: 14px;
        display: none;
    }

        .sqcl .left .nei .pb .tan:before {
            content: '';
            position: absolute;
            border: 15px solid transparent;
            border-right: 12px solid #ffffff;
            width: 0;
            height: 0px;
            left: -24px;
            top: 0;
            bottom: 0;
            margin: auto;
        }

.sqcl .left:nth-child(2) {
    margin-left: 1.5%;
    margin-right: 0;
}

.sqcl .left .moree {
    margin: auto;
    max-width: 140px;
    padding: 5px;
    color: #fff;
    background: #ed1b2e;
    box-shadow: 0 0 6px 0px #00000045;
    transition: all 0.5s;
}

.sqcl .left .nei .pb a:hover .tan {
    display: block;
}

.sqcl .left .kuaw {
    padding: 5% 8%;
}

.sqcl .left .nei .lwo {
    display: inline-block;
    width: 100%;
}

.sqcl .left .nei .lwo .pb {
    float: left;
    width: 50%;
}

@media screen and (max-width: 768px) {
    .sqcl .left {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .sqcl .left:nth-child(2) {
        margin-left: 0%;
    }

    .sqcl .left .pa {
        font-size: 16px;
    }

    .sqcl .left .nei .pb {
        line-height: 1.8;
    }

    .sqcl .left .nei .lwo .pb {
        width: 100%;
    }
}

.lpyy .top {
    background: #f8f9fa;
    padding: 5% 10%;
    border-radius: 10px;
}

.lpyy .top .biaot {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 4%;
}

.lpyy .top .biaot .pa {
    font-size: 18px;
    color: #af9668;
    font-weight: bold;
}

.lpyy .top .biaot time {
    font-size: 16px;
    color: #333333;
}


.lpyy .top .shuru .box {
    display: flex;
    margin: 20px 0;
}

.lpyy .top .shuru .box span {
    font-size: 16px;
    color: #333333;
    width: 7%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.lpyy .top .shuru .box .inp {
    width: 80%;
    display: flex;
    margin-left: 1%;
}

.lpyy .top .shuru .box a {
    width: 11%;
}

.lpyy .top .shuru .box .inp input {
    width: 100%;
    border: 1px solid #e9e9e9;
    font-size: 16px;
    padding: 10px 20px;
    color: #999999;
}

.lpyy .top .shuru .box a {
    text-align: center;
    background: #af9668;
    color: #fff;
    /* height: 100%; */
    /* display: block; */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 1%;
    font-size: 16px;
}

.lpyy .top .shuru .box .inp select {
    border: 1px solid #e9e9e9;
    font-size: 16px;
    padding: 10px 20px;
    color: #999999;
    -webkit-appearance: none;
    width: 100%;
}

.lpyy .top .shuru .box .inp .sw {
    width: 32%;
    position: relative;
}

.lpyy .top .shuru .box .inp .sw:not(:last-child) {
    margin-right: 2%;
}

.lpyy .top .shuru .box .inp .sw:before {
    content: '';
    position: absolute;
    border: 4px solid transparent;
    border-top: 4px solid #9b9b9b;
    width: 0;
    height: 0px;
    top: 4px;
    bottom: 0;
    margin: auto;
    right: 20px;
}

.lpyy .top .pc {
    font-size: 16px;
    color: #af9668;
    margin-top: 4%;
}

.lpyy .top .shuru .box .inp input::placeholder {
    color: #999999;
}

.lpyy {
    margin-top: 4%;
}

.lpyy .yylb {
    margin: 3.2% 0;
}

.lpyy .yylb table {
    width: 100%;
}

.lpyy .yylb table tr {
    border: 1px solid #e1e1e100;
    border-bottom: 1px solid #e1e1e1;
}

.lpyy .yylb table tr th {}

.lpyy .yylb table tr th {
    font-size: 16px;
    color: #333333;
    background: #f8f9fa;
    line-height: 1.5;
    padding: 1.7% 3%;
    text-align: left;
}

.lpyy .yylb table tr td {
    font-size: 16px;
    color: #333333;
    line-height: 1.5;
    padding: 1.2% 3%;
    text-align: left;
}

.lpyy .yylb table tr th:nth-child(1) {
    width: 30%;
}

.lpyy .yylb table tr td {}

.lpyy .yylb table tr th:last-child {
    width: 17%;
}

@media screen and (max-width: 1270px) {
    .lpyy .top .shuru .box span {
        width: 10%;
    }

}

@media screen and (max-width: 640px) {
    .lpyy .top .shuru .box span {
        width: 100%;
        margin-bottom: 10px;
    }

    .lpyy .top .shuru .box .inp {
        width: 72%;
        margin-left: 0;
    }

    .lpyy .top .shuru .box {
        flex-wrap: wrap;
        margin: 10px 0
    }

    .lpyy .top .shuru .box a {
        width: 13%;
    }

    .lpyy .top .biaot .pa {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .lpyy .top .shuru .box .inp input,
    .lpyy .top .shuru .box .inp select {
        font-size: 14px;
        padding: 10px 5px;
    }

    .lpyy .top {
        padding: 5% 5%;
    }

    .lpyy .top .shuru .box .inp .sw:before {
        right: 5px;
    }

    .lpyy .top .pc {
        font-size: 14px;
        margin-top: 5px;
    }

    .lpyy .yylb {
        overflow: auto;
    }

    .lpyy .yylb table {
        width: 700px;
    }

    .lpyy .yylb table tr th,
    .lpyy .yylb table tr td {
        font-size: 14px;
    }
}


.bdzn .tow {
    margin-bottom: 3%;
}

.bdzn .tow .toubaotit {
    text-align: left;
}

.bdzn .tow .kuanw .pw {
    font-size: 16px;
    color: #333333;
    line-height: 2;
}

.bdzn .tklb li .pa {
    color: #af9668 !important;
}

.bdzn .tklb li a {
    background: none !important;
    padding-left: 0 !important;
    color: #666666 !important;
}

.bdzn .tklb li .kkw {
    padding: 0 20px;
}

.bdzn .tklb li a:not(:last-child) {
    margin-right: 4%;
    padding-right: 4%;
    border-right: 1px solid #ddd;
}


.bdzn .tklb li:hover .pa::before {
    background: #cbcbcb !important;
}

.bdzn .tklb li a:hover {
    color: #ee1f2d !important;
    text-decoration: underline;
}

.bdzn li {
    margin-bottom: 3% !important;
}

.bdzn .moree {
    margin: auto;
    max-width: 160px;
    padding: 15px 5px;
    color: #fff;
    background: #ed1b2e;
    box-shadow: 0 0 6px 0px #00000045;
    font-size: 18px;
}

@media screen and (max-width: 768px) {
    .bdzn .tow .kuanw .pw {
        font-size: 14px;
        line-height: 1.8;
    }

    .bdzn .tklb li .pa {
        margin-bottom: 5px !important;
    }

    .bdzn .tklb li a:not(:last-child) {
        display: block;
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
        width: 100%;
        padding-bottom: 5px;
    }

    .bdzn li {
        align-content: flex-start !important;
    }

    .bdzn .moree {
        padding: 10px 5px;
        font-size: 16px;
    }
}

.bfjn .toubaotit {
    text-align: left;
}

.bfjn #toubao1,
.bfjn .wxts1 {
    margin-top: 4%;
    padding-bottom: 3%;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0 !important;
}


.bfjn-tongyong .pa {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 2%;
}

.bfjn-tongyong .wxts-quxian {
    border-bottom: none;
}

.wxts1 .kuanw .pw a {
    color: #ee1f2d;
    text-decoration: underline;
}

.bfjn-tongyong {
    border-bottom: none !important;
}

.zgfwss .wxts1 {
    margin-top: 4%;
    padding-bottom: 3%;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0 !important;
}

.zgfwss {}

.zgfwss .zgfw1 {    margin-top: 20px;}

.zgfwss .zgfw1 table {}

.zgfwss .zgfw1 table tr {
    border: 1px solid #e1e1e1;
}
.bxywm .wxts1 {
    padding-bottom: 4%;
}
.zgfwss .zgfw1 table tr th,
.zgfwss .zgfw1 table tr td {
    text-align: center;
    font-size: 16px;
    color: #333333;
    padding: 1% 1%;
    line-height: 2;
}

.zgfwss .zgfw1 table tr th:nth-child(1) {
    width: 12%;
}

.zgfwss .zgfw1 table tr th:nth-child(2) {
    width: 16%;
}

.zgfwss .zgfw1 table tr th {
    font-weight: bold;
    background: #f8f9fa;
}

.zgfwss .zgfw1 table tr th .sp {
    margin-top: 5px;
    font-size: 12px;
    color: #af9668;
    display: block;
}

.zgfwss .zgfw1 table tr td {
    padding: 1% 1%;
}

.zgfwss .wxts1 .pr {
    font-size: 16px;
    color: #999999;
    line-height: 2;
    margin-top: 3%;
}

@media screen and (max-width: 640px) {

    .zgfwss .zgfw1 table tr th,
    .zgfwss .zgfw1 table tr td {
        font-size: 14px;
        line-height: 1.5;
    }

    .zgfwss .zgfw1 {
        overflow: auto;
    }

    .zgfwss .zgfw1 table {
        width: 500px;
    }

    .zgfwss .wxts1 .pr {
        font-size: 14px;
    }
}


.bxywm .bxywm-pa {
    font-size: 16px;
    color: #333333;
    line-height: 2;
}

.bxywm .bxywm-pa i {
    color: #ee1f2d;
    font-style: inherit;
}

.bxywm {}

.bxywm .bxywm-anli {
    margin-top: 3%;
}

.bxywm .bxywm-anli li {
    list-style: none;
    padding: 20px 0;
    border-top: 1px solid #e1e1e1;
    position: relative;
    padding-right: 20px;
}

.bxywm .bxywm-anli li a {
    display: flex;
    line-height: 2;
    font-size: 16px;
}

.bxywm .bxywm-anli li a time {
    color: #999999;
    width: 10%;
}

.bxywm .bxywm-anli li a .bxywm-anli-pw {
    color: #333333;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.bxywm .bxywm-anli li:before {
    content: '';
    position: absolute;
    background: url(../images/jian3.png) no-repeat center;
    top: 0;
    width: 20px;
    height: 20px;
    bottom: 0;
    margin: auto;
    right: 0;
}

.bxywm .bxywm-anli li:last-child {
    border-bottom: 1px solid #e1e1e1;
}


.bxywm .bxywm-anli li:hover time,
.bxywm .bxywm-anli li:hover a .bxywm-anli-pw {
    color: #af9668;
}

.bxywm .bxywm-anli .moree {
    margin: auto;
    margin-top: 3%;
    background: #f4f5f9;
    border-color: transparent;
    color: #333;
}


.bxywm .bxywm-anli li:hover::before {
    opacity: 1;
}


.bxywm .bxywm-why {}

.bxywm .bxywm-why ul {
    display: flex;
    flex-wrap: wrap;
}

.bxywm .bxywm-why ul li {
    width: 23.7%;
    list-style: none;
    background: #f8f9fa;
    border-radius: 10px;
    text-align: center;
    padding: 3%;
    transition: all 0.5s;;
    margin-bottom: 1%;
    margin-right: 1%;
}

.bxywm .bxywm-why ul li:nth-child(4n+4) {
    margin-right: 0
}

.bxywm .bxywm-why ul li .bxywm-wiz {
    text-align: left;
}

.bxywm .bxywm-why ul li .bxywm-wiz .bxywm-why-yw {
    font-size: 12px;
    color: #999999;
    font-weight: bold;
    line-height: 1.5;
    text-transform: uppercase;
}

.bxywm .bxywm-why ul li .bxywm-wiz .bxywm-why-zw {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    line-height: 1.8;
}

.bxywm .bxywm-why ul li .img {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    /* height: 100%; */
    margin-top: 9%;
}

.bxywm .bxywm-why {
    margin-top: 2%;
}



.bxywm .bxywm-why ul li:hover {
    background: #d7d7d7;
}

.bxywm .bxywm-anli ul {
    max-height: 740px;
    overflow: hidden;
}

.bxywm .bxywm-anli .on {
    max-height: initial;
}

@media screen and (max-width: 768px) {
    .bxywm .bxywm-anli li a time {
        width: 20%;
    }

    .bxywm .bxywm-pa {
        font-size: 14px;
    }
}

@media screen and (max-width: 640px) {
    .bxywm .bxywm-anli li a time {
        width: 32%;
    }

    .bxywm .bxywm-why ul li:not(:last-child) {
        margin-right: 0;
    }

    .bxywm .bxywm-why ul li {
        width: 48%;
        margin-bottom: 10px;
    }

    .bxywm .bxywm-why ul li:nth-child(2n) {
        margin-right: 0;
        margin-left: 4%;
    }

    .bxywm .bxywm-why ul li .bxywm-wiz {
        min-height: 100px;
    }

    .bxywm .bxywm-anli li {
        padding: 10px 0;

    }
}



.jkzs .jkzs-liebiao {
    margin-top: 3%;
}

.jkzs .jkzs-liebiao ul {
    display: flex;
    flex-wrap: wrap;
}

.jkzs .jkzs-liebiao ul li {
    list-style: none;
    position: relative;
    width: 22.7%;
    /* background-image: linear-gradient(#f7f6f2, #f7f6f2); */
    border-radius: 10px;
    margin-bottom: 2%;
    /* margin-right: 3%; */
    padding-left: 4%;
    padding-right: 2%;
    padding-top: 3%;
    padding-bottom: 3%;
    transition: all 0.5s;
    overflow: hidden;
}

.jkzs .jkzs-liebiao ul li:not(:nth-child(4n)) {
    margin-right: 3%;
}

.jkzs .jkzs-liebiao ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.jkzs .jkzs-liebiao ul li a .jkzs-pw {
    font-size: 18px;
    color: #333333;
    position: relative;
    margin-right: 10px;
}

.jkzs .jkzs-liebiao ul li a .jkzs-pw:before {
    content: '';
    position: absolute;
    border: solid #af9668;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 7px;
    left: -20px;
}

.jkzs .jkzs-liebiao ul li:hover:before {
    /* background-image: linear-gradient(#bfaf92, #af9668); */
    opacity: 0;
}

.jkzs .jkzs-liebiao ul li:hover .jkzs-pw {
    color: #fff;
}

.jkzs .jkzs-liebiao ul li:hover .jkzs-pw::before {
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
}

.jkzs .jkzs-liebiao ul li img {
    display: none;
}


.jkzs .jkzs-liebiao ul .opw img {
    display: block;
    position: relative;
}

@media screen and (max-width: 640px) {

    .jkzs .jkzs-liebiao ul li:not(:nth-child(4n)) {
        margin-right: 0;
    }

    .jkzs .jkzs-liebiao ul li:not(:nth-child(2n)) {
        margin-right: 3%;
    }

    .jkzs .jkzs-liebiao ul li {
        width: 48.5%;
    }

    .jkzs .jkzs-liebiao ul li a .jkzs-pw {
        font-size: 16px;
        margin-right: 0px;
        margin-bottom: 5px;
        display: block;
    }

    .jkzs .jkzs-liebiao ul li a .jkzs-pw:before {

        left: -14px;
    }
}


.jyfx .jufx-ul ul li {
    list-style: none;
    padding: 1.5% 0;
    border-bottom: 1px solid #ebebeb;
}

.jyfx .jufx-ul ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.jyfx .jufx-ul ul li .pw {
    font-size: 18px;
    color: #333333;
    line-height: 2;
    position: relative;
    padding-left: 20px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    padding-right: 20px;
}

.jyfx .jufx-ul ul li time {
    font-size: 16px;
    color: #999999;
}

.jyfx .jufx-ul ul li .pw:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    border: 3px solid transparent;
    border-left: 5px solid #878787;
    width: 0;
    height: 0px;
}

.jyfx .jufx-ul .moree {
    margin: auto;
    margin-top: 3%;
    background: #f4f5f9;
    border-color: transparent;
    color: #333;
}


.jyfx .floor2 .wxts1 {
    border-bottom: none;
    padding-bottom: 2%;
}


.jyfx .jufx-ul ul li:hover .pw,
.jyfx .jufx-ul ul li:hover time {
    color: #ee1f2d;
}

.jyfx .jufx-ul ul li:hover .pw::before {
    border-left: 5px solid #ee1f2d;
}

@media screen and (max-width: 768px) {

    .jyfx .jufx-ul ul li .pw {
        font-size: 16px;
        width: 75%;
    }

    .jyfx .jufx-ul ul li time {
        font-size: 14px;
        width: 25%;
    }
}


.ljzs {}

.ljzs .ljzs-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
}

.ljzs .ljzs-box .lef {
    width: 50%;
}

.ljzs .ljzs-box .lef .bxywm-pa {
    font-size: 16px;
    color: #333333;
}

.ljzs .ljzs-box .right {
    display: flex;
    width: 28%;
}

.ljzs .ljzs-box .right select {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 10px 15px;
    color: #999999;
    font-size: 16px;
}
    .ljzs .ljzs-box .right input {
        width: 100%;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        padding: 10px 15px;
        color: #999999;
        font-size: 16px;
    }


.ljzs .ljzs-box .right a {
    width: 106px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #af9668;
    padding: 13px 5px;
    border-radius: 5px;
    margin-left: 10px;
}

.ljzs .ljzs-biao {
    margin-top: 3%;
}

.ljzs .ljzs-biao li {
    list-style: none;
    position: relative;
    padding: 1.3% 0;
    border-bottom: 1px solid #dbdbdb;
}

.ljzs .ljzs-biao li .ljzs-lipa {
    font-size: 16px;
    color: #333333;
    line-height: 2;
    position: relative;
    padding-left: 20px;
    font-weight: bold;
    padding-right: 20px;
}

.ljzs .ljzs-biao li .ljzs-lipb {
    font-size: 14px;
    color: #666666;
    padding: 3%;
    background: #f8f9fa;
    line-height: 2;
    margin-top: 1%;
    display: none;
}

.ljzs .ljzs-biao li .ljzs-lipa:before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    border: 3px solid transparent;
    border-left: 5px solid #999999;
    width: 0;
    height: 0px;
}

.ljzs .ljzs-biao .moree {
    margin: auto;
    margin-top: 3%;
    background: #f4f5f9;
    border-color: transparent;
    color: #333;
}


.ljzs .ljzs-biao li.on .ljzs-lipa {
    color: #af9668;
}

.ljzs .ljzs-biao li.on .ljzs-lipa::before {
    border-left: 5px solid #af9668;
}

.ljzs .ljzs-biao li .ljzs-lipa:after {
    content: '';
    position: absolute;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 10px;
    top: 12px;
    transition: all 0.5s;
}


.ljzs .ljzs-biao li.on .ljzs-lipa::after {
    -webkit-transform: rotate(45deg);
}

.ljzs .floor2 {}

.ljzs .floor2 .wxts1 {
    border: none;
}

@media screen and (max-width: 768px) {
    .ljzs .ljzs-box .right {
        width: 100%;
        margin-top: 10px;
    }

    .ljzs .ljzs-box .lef {
        width: 100%;
        padding: 5px 15px;
        font-size: 14px;
    }

    .ljzs .ljzs-biao li .ljzs-lipa {
        line-height: 1.8;
    }
}


.cptk .tklb ul li .showa {
    border: none;
    color: #999999;
    background: url(../images/souss.png) no-repeat left top 2px;
    /* margin-left: 3%; */
    padding-left: 40px;
    border-left: 1px solid #d3d3d3;
    background-position-x: 20px !important;
}

.cptk .tklb ul li .shipin {
    background: url(../images/shipin.png) no-repeat left top 2px;
}

.xzzx li .showa {
    margin-left: 5%;
}


.xzzx li .aow a {
    padding-right: 0;
    /* border-right: 1px solid #d3d3d3; */
}

.xzzx ul {
    padding-bottom: 5%;
    margin-bottom: 5%;
    border-bottom: 1px solid #ededed;
}

.xzzx {
    position: relative;
}

.xzzx .toubaotit {
    margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
    .xzzx li .showa {
        margin-left: 0;
        margin-top: 5px;
    }

    .cptk .tklb ul li .showa {
        padding-left: 40px;
        background-position-x: 20px;
    }

    .xzzx li .aow a {
        padding-right: 0;
        border-right: none;
    }
}

.lpxg .wxts1 {
    border: none;
    padding-bottom: 2%;
}

.kfdt .wxts1 {
    border-bottom: none;
    padding-bottom: 0;
}



.xjk {}

section.scroll-floor.floor1 {}

.xjk .toubaotit {
    text-align: center;
}

.xjk .toubaotit .xjk-pb {
    font-size: 16px;
    color: #333333;
}

section.scroll-floor.floor1 {}

.xjk .xjk-box1 {
    margin-top: 3%;
}

.xjk .xjk-box1 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.xjk .xjk-box1 ul li {
    list-style: none;
    text-align: center;
}

.xjk .xjk-box1 ul li .img {
    width: 7vw;
    height: 7vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.xjk .xjk-box1 ul li .img img {
    width: 6vw;
}

.xjk .xjk-box1 ul li .xjk-pw {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-top: 20px;
}
.xjk .xjk-box1 ul li.on .xjk-pw{color: #ee1f2d;}
.wxts1 .itemBox{display: none;}
.wxts1 .itemBox.on{display: block;}

.xjk .xjk-box1 ul li:nth-child(1) .img {
    background: #e5f5f5;
}

.xjk .xjk-box1 ul li:nth-child(2) .img {
    background: #efeff7;
}

.xjk .xjk-box1 ul li:nth-child(3) .img {
    background: #fdf0f0;
}

.xjk .xjk-box1 ul li:not(:last-child) {
    padding-right: 6.2vw;
}

section.scroll-floor.floor2 {}

.xjk .xjk-box2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 3%;
}

.xjk .xjk-box2 .left {
    width: 45%;
    margin-right: 5%;
}

.xjk .xjk-box2 .right {
    width: 50%;
    border-radius: 20px;
    overflow: hidden;
}

.xjk .xjk-box2 .left .xjk-pw {
    position: relative;
    font-size: 16px;
    color: #333333;
    line-height: 2;
    margin: 3% 0;
    padding-left: 20px;
}

.xjk .xjk-box2 .left .xjk-pw:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #cccccc;
    border-radius: 50%;
    left: 0;
    top: 15px;
}


.xjk .xjk-box3 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
    /* align-items: flex-start; */
}

.xjk .xjk-box3 ul li {
    list-style: none;
    width: 14%;
    text-align: center;
    position: relative;
    min-height: 51vh;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    transition: all 0.5s;
    flex-wrap: wrap;
    align-content: center;
    padding: 2% 0;
    position: relative;
}


.xjk .xjk-box3 ul li dl {
    width: 80%;
    /* display: none; */
    margin: auto;
    margin-top: 3%;
    max-width: 540px;
    height: 0;
    overflow: hidden;
}


.xjk .xjk-box3 ul li:not(:last-child) {
    /*margin-right: 1%;*/
}

.xjk .xjk-box3 ul li .top .img {
    width: 3.8vw;
    height: 3.8vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #10a39f;
    margin: auto;
    box-shadow: 0 0 6px 0 #00000033;
}

.xjk .xjk-box3 ul li .top .img img {
    width: 2.3vw;
}

.xjk .xjk-box3 ul li:before {
    content: '';
    position: absolute;
    width: 90%;
    height: 95%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    border-radius: 10px;
    border: 1px solid #ffffff94;
}

.xjk .xjk-box3 ul li .top .wwa {
    font-size: 22px;
    color: #333333;
    padding: 0px 35%;
    transition: all 0.5s;
    margin-top: 15px;
}

.xjk .xjk-box3 ul li .bjj {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: auto;
    right: 0;
    opacity: 0;
    z-index: 0;
}

.xjk .xjk-box3 ul li .bjj img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tljg {}

.tljg table {
    width: 100%;
}

.tljg .tljg1 {
    margin-top: 4%;
}


.tljg table tr th,
.tljg table tr td {
    font-size: 16px;
    color: #333333;
    padding: 1.3% 3%;
    /* border: 0px solid; */
    border-bottom: 1px solid #e7e7e7;
    text-align: left;
}


.tljg table tr th {
    font-weight: bold;
    background: #f8f9fa;
    border: none;
}

.tljg table tr th:nth-child(1) {
    width: 60%;
}

.tljg .tljg1 .moree {
    margin: auto;
    max-width: 210px;
    margin-top: 3%;
    background: #ed1b2e;
    color: #fff;
}

.tljg .tljg1 .moree img {
    filter: grayscale(100%) brightness(500%);
}

.tljg .tljg-pb {
    font-size: 14px;
    color: #999999;
    margin-top: 3%;
    line-height: 2;
}

@media screen and (max-width: 640px) {

    .tljg table tr th,
    .tljg table tr td {
        font-size: 14px;
        padding: 10px 10px;
    }

    .tljg table tr th:nth-child(1) {
        width: 40%;
    }
}


.dwjg .dwjg1 {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 5%;
}

.dwjg .dwjg1 ul {
    margin-top: 3%;
    display: flex;
    flex-wrap: wrap;
}

.dwjg .dwjg1 ul li {
    list-style: none;
    width: 49%;
    background: #f8f9fa;
    padding: 3% 4%;
    border-radius: 10px;
    margin-bottom: 2%;transition: all 0.5s;
}.dwjg .dwjg1 ul li:hover {
    background: #dbdbdb;
}

.dwjg .dwjg1 ul li .dwjg-pa {
    font-size: 18px;
    color: #af9668;
    font-weight: bold;
    line-height: 1.8;
    position: relative;
}

.dwjg .dwjg1 ul li .dwjg-pb {
    line-height: 2;
    font-size: 14px;
    color: #666666;
    margin-top: 20px;
}

.dwjg .dwjg1 ul li .dwjg-pa:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #cfcfcf;
    border-radius: 50%;
    top: 14px;
    left: -15px;
}

.dwjg .dwjg1 ul li:not(:nth-child(2n)) {
    margin-right: 2%;
}

.dwjg .floor1 .dwjg-img {
    text-align: center;
    padding: 5% 3%;
    background: #f8f9fa;
    border-radius: 10px;
    margin-top: 1%;
}

.dwjg {}

.dwjg .dwjg2 {
    margin-top: 5%;
}

.dwjg .dwjg2 table {
    width: 100%;
    border: 1px solid #cacaca;
    margin-top: 3%;
}

.dwjg .dwjg2 table tr {
    text-align: center;
    /* border: 1px solid; */
}

.dwjg .dwjg2 table tr th,
.dwjg .dwjg2 table tr td {
    line-height: 2;
    font-size: 16px;
    color: #333333;
    padding: 1.3%;
}

.dwjg .dwjg2 table tr th:nth-child(1) {
    width: 35%;
}

.dwjg .dwjg2 table tr th {
    background: #f8f9fa;
}


@media screen and (max-width: 640px) {
    .dwjg .dwjg1 ul li .dwjg-pa {
        font-size: 16px;
    }

    .dwjg .dwjg1 ul li .dwjg-pb {
        line-height: 1.8;
        margin-top: 10px;
    }

    .dwjg .dwjg1 ul li .dwjg-pa:before {
        top: 11px;
        left: -7px;
    }

    .dwjg .dwjg2 table tr th,
    .dwjg .dwjg2 table tr td {
        font-size: 14px;
    }

}


.tljglsjg {}

.tljglsjg table {
    width: 100%;
    margin-top: 6%;
    width: 1400px;
}

.tljglsjg table tr th,
.tljglsjg table tr td {
    line-height: 2;
    font-size: 16px;
    color: #333333;
    padding: 1.3% 1%;
}

.tljglsjg .tljglsjg1 {
    overflow: auto;
    padding-bottom: 1%;
}

.tljglsjg table tr th {
    background: #f8f9fa;
}

.tljglsjg table tr td {
    border-bottom: 1px solid #dddddd;
}


.tljglsjg table tr:last-child td {
    border-bottom: none;
}




.tljglsjg .tljglsjg1::-webkit-scrollbar {
    /*æ»šåŠ¨æ¡æ•´ä½“æ ·å¼*/
    width: 10px;
    /*é«˜å®½åˆ†åˆ«å¯¹åº”æ¨ªç«–æ»šåŠ¨æ¡çš„å°ºå¯¸*/
    height: 3px;
}

.tljglsjg .tljglsjg1::-webkit-scrollbar-thumb {
    /*æ»šåŠ¨æ¡é‡Œé¢å°æ–¹å—*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #ee1f2d;
}

.tljglsjg .tljglsjg1::-webkit-scrollbar-track {
    /*æ»šåŠ¨æ¡é‡Œé¢è½¨é“*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}

@media screen and (max-width: 640px) {

    .tljglsjg table tr th,
    .tljglsjg table tr td {
        font-size: 14px;
        padding: 10px 1%;
    }
}

.tljgcpls {}

.tljgcpls th:nth-child(1) {
    width: 40% !important;
    text-align: left !important;
}

.tljgcpls th {
    text-align: center !important;
}


.tljgcpls tr:not(:nth-child(1)) td:not(:nth-child(1)) {
    text-align: center;
}

.xxgg th:nth-child(1) {
    width: 40% !important;
}

.wnlr table tr th:nth-child(1) {
    width: 38% !important;
}


.wnlr2 td span {
    font-size: 14px;
    color: #999999;
}

.wnlr2 table tr th:nth-child(1) {
    width: 50% !important;
}

.xjk .xjk-box3 ul li.ow {
    width: 49%;
    margin-bottom:2%;
}

.xjk .xjk-box3 ul li.ow .top {
    width: 100%;
}

.xjk .xjk-box3 ul li dl dt:hover {
    background: #fff;
}

.xjk .xjk-box3 ul li dl dt:hover::before {
    border: solid #009999;
    border-width: 0 1px 1px 0;
}

.xjk .xjk-box3 ul li dl dt:hover a {
    color: #333;
}

.xjk .xjk-box3 ul li.ow .top .wwa {
    padding: 0;
    color: #fff;
    margin-top: 0;
}

.xjk .xjk-box3 ul li.ow dl {
    display: flex;
    /* width: 100%; */
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 60%;
}

.xjk .xjk-box3 ul li dl dt {
    width: 49%;
    font-size: 16px;
    text-align: left;
    position: relative;
    padding-left: 20px;
    padding: 2px 20px;
    border-radius: 5px;
    border: 1px solid rgb(255 255 255 / 38%);
    margin-bottom: 2%;
    padding-left: 6%;
    background: #00000014;
}

.xjk .xjk-box3 ul li dl dt a {
    color: #fff;
    line-height: 2;
}

.xjk .xjk-box3 ul li dl dt:nth-child(2n) {
    margin-left: 2%;
}

.xjk .xjk-box3 ul li dl dt:before {
    content: '';
    position: absolute;
    left: 4%;
    top: 15px;
    border: solid white;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.xjk .xjk-box3 ul li.ow .bjj {
    opacity: 1;
}

.xjk .floor3 {}

.xjk .floor3 .wxts1 {
    padding-bottom: 0;
    border-bottom: none;
}

@media screen and (max-width: 640px) {

    .tljgcpls th:nth-child(1) {
        width: 30% !important;
    }

    .wnlr .tljg1 {
        overflow: auto;
    }

    .wnlr table {
        width: 800px;
    }

    .xjk .xjk-box1 ul li .img {
        width: 60px;
        height: 60px;

    }

    .xjk .xjk-box1 ul li .img img {
        width: 40px;
    }

    .xjk .xjk-box1 ul li .xjk-pw {
        margin-top: 10px;
    }

    .xjk .xjk-box2 .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .xjk .xjk-box2 .left .xjk-pw {
        font-size: 14px;
        margin: 0% 0;
    }

    .xjk .xjk-box2 .right {
        width: 100%;
        border-radius: 10px;
    }


    .xjk .xjk-box3 ul li:not(:last-child) {
        margin-right: 0;
    }

    .xjk .xjk-box3 ul li {
        width: 100% !important;
        padding: 2% 0;
        margin-bottom: 10px;
        min-height: 72vh;
    }

    .xjk .xjk-box3 ul li .top .img img {
        width: 30px;
    }

    .xjk .xjk-box3 ul li .top .img {
        width: 40px;
        height: 40px;
    }

    .xjk .xjk-box3 ul li .top .wwa {
        font-size: 16px;
    }

    .xjk .xjk-box3 ul {
        flex-wrap: wrap;
    }

    .xjk .xjk-box3 ul li dl {
        width: 80%;
        display: flex;
    }

    .xjk .xjk-box3 ul li.ow .top .wwa {
        color: #000;
    }
}



.zxjk1 .kuanw .pw {
    padding-left: 0;
}

.zxjk1 .kuanw .pw::before {
    display: none;
}



.zxjk1 .zxjk-wod {
    display: flex;
    flex-wrap: wrap;
    margin-top: 3%;
}

.zxjk1 .zxjk-wod .zxjk-box {
    width: 48.5%;
    padding: 2% 5%;
    background: #f8f9fa;
    border-radius: 10px;
}

.zxjk1 .zxjk-wod .zxjk-box .zxjk-pa {
    font-size: 18px;
    color: #af9668;
    position: relative;
    margin-bottom: 2%;
}

.zxjk1 .zxjk-wod .zxjk-box .zxjk-pa:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #cbcbcb;
    border-radius: 50%;
    left: -3%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.zxjk1 .zxjk-wod .zxjk-box .zxjk-pb {
    font-size: 16px;
    color: #333333;
    line-height: 2;
}

.zxjk1 .zxjk-wod .zxjk-box:nth-child(2) {
    margin-left: 3%;
}


.lxw-tanch {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: #0000006e;
    z-index: 99999;
    display: none;
}

.lxw-tanch .khly1 {
    width: 90%;
    max-width: 1360px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff !important;
}

.lxw-tanch .khly1 .lxw-tit {
    width: 100%;
    text-align: left;
    margin-bottom: 3%;
    font-size: 1.6vw;
    color: #333333;
    font-weight: bold;
    position: relative;
    line-height: 1;
    padding-left: 1%;
    border-left: 6px solid #ea0f34;
}


@media screen and (max-width: 640px) {
    .lxw-tanch .khly1 .w100 .rig textarea {

        height: 100px !important;
    }

    .zxjk1 .zxjk-wod .zxjk-box:nth-child(2) {
        margin-left: 0;
    }

    .zxjk1 .zxjk-wod .zxjk-box {
        width: 100%;
        margin-bottom: 10px;
    }

    .zxjk1 .zxjk-wod .zxjk-box .zxjk-pa {
        font-size: 16px;
    }

    .zxjk1 .zxjk-wod .zxjk-box .zxjk-pb {
        font-size: 14px;
    }
}


.khly .khly1 {
    padding: 3%;
    background: #f8f9fa;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
}

.khly .khly1 .khly-box {
    display: flex;
    float: left;
    width: 43%;
    align-items: flex-start;
    margin-bottom: 2%;
}

.khly .khly1 .khly-box .khly-sp {
    font-size: 16px;
    color: #333333;
    width: 20%;
    text-align: right;
    margin-top: 1.4%;
}

.khly .khly1 .khly-box .khly-sp i {
    font-style: inherit;
    color: #ee1f2d;
    margin-right: 6px;
}

.khly .khly1 .khly-box .khly-sp .rig {
    width: 50%;
}

.khly .khly1 .khly-box .rig {
    width: 76%;
    text-align: left;
    margin-left: 4%;
    display: flex;
    align-items: center;
}

.khly {}

.khly .floor1 {
    text-align: center;
}


.khly .khly1 .khly-box .rig label {
    display: flex;
    margin-right: 4%;
    margin-top: 2%;
}

.khly .khly1 .khly-box .rig label input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* background-color: #f2f2f2; */
    border-radius: 50%;
    border: 1px solid #adadad;
    display: inline-block;
    height: 18px;
    position: relative;
    margin-right: 5px;
    width: 18px;
}

.khly .khly1 .khly-box .rig label input[type="radio"]:checked::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.2);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ea0f34;
}

.khly .khly1 .khly-box .rig label input[type="radio"]:checked::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.2);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    /* background-color: #ea0f34; */
    border: 1px solid #ea0f34;
}



.khly .khly1 .khly-box .rig input[type="text"] {
    border: 1px solid #e9e9e9;
    width: 100%;
    font-size: 16px;
    padding: 11px 20px;
}

input[type="text"] {}

.khly .khly1 .khly-box .rig .fen {
    display: flex;
    /* flex-wrap: wrap; */
    width: 100%;
}

.khly .khly1 .khly-box .rig .fen input[type="text"] {
    width: 35%;
}

.khly .khly1 .khly-box .rig .fen input[type="text"]:nth-child(2) {
    margin-left: 5%;
    width: 60%;
}

.khly .khly1 .khly-box .rig .xiala {
    width: 50%;
    position: relative;
}

.khly .khly1 .khly-box .rig .xiala select {
    border: 1px solid #e9e9e9;
    width: 100%;
    font-size: 16px;
    padding: 11px 20px;
    color: #999999;
    -webkit-appearance: none;
}

.khly .khly1 .khly-box .rig .xiala select {}

.khly .khly1 .khly-box .rig .xiala:nth-child(2) {
    margin-left: 5%;
}

.khly .khly1 .khly-box .rig .xiala:before {
    top: 50%;
    content: '';
    position: absolute;
    border: 4px solid #fff;
    border-top-color: #7f7f7f;
    width: 0;
    height: 0;
    right: 20px;
}

.khly .khly1 .w100 {
    width: 100%;
    margin-right: 0 !important;
}

@media screen and (min-width: 768px) {
    .khly .khly1 .yzm .khly-sp {
        width: 8%;
    }

    .khly .khly1 .w100 .rig {
        width: 90%;
        margin-left: 2%;
    }
}

.khly .khly1 .w100 .rig textarea {
    border: 1px solid #e9e9e9;
    width: 100% !important;
    font-size: 16px;
    padding: 11px 20px;
    color: #999999;
    height: 180px;
}

.khly .khly1 .tijiao {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 4%;
    margin-bottom: 4%;
}

.khly .khly1 .tijiao .moree {
    font-size: 18px;
    max-width: 150px !important;
    width: 100%;
    padding: 12px;
    color: #ffffff;
    border-color: transparent;
    background: #ed1b2e;
}

.khly .khly1 .tijiao .chongzhi {
    color: #333;
    background: #dedfe0;
    margin-left: 2%;
}


.khly .khly1 .yzms {
    max-width: 600px;
}


.lxw-tanch .khly1 .w100 {
    width: 100% !important;
}

@media screen and (min-width: 768px) {
    .khly .khly1 .yzms .rig {
        width: 75%;
        margin-left: 4%;
    }

    .khly .khly1 .yzms .rig img {
        margin-left: 2%;
    }

    .khly .khly1 .yzms input[type="text"] {
        width: 90% !important;
    }

    .khly .khly1 .yzms .khly-sp {
        width: 17%;
    }

}

.khly .khly1 .khly-box:not(:nth-child(2n)) {
    margin-right: 14%;
}

@media screen and (min-width: 768px) {
    .lxw-tanch .khly1 .khly-box:not(:nth-child(2n)) {
        margin-right: 11%;

        width: 46%;
    }
}

@media screen and (max-width: 768px) {

    .lxw-tanch .khly1 .lxw-tit {
        font-size: 18px;
    }

    .khly .khly1 .khly-box:not(:nth-child(2n)) {
        margin-right: 0;
    }

    .khly .khly1 .khly-box {
        width: 100%;
    }

    .khly .khly1 .khly-box .khly-sp {
        font-size: 14px;
        width: 25%;
    }

    .khly .khly1 .khly-box .rig {
        flex-wrap: wrap;
    }

    .khly .khly1 .khly-box .rig .fen {

        flex-wrap: wrap;
    }

    .khly .khly1 .khly-box .rig .fen input[type="text"],
    .khly .khly1 .khly-box .rig .xiala {
        width: 100%;
        margin-bottom: 5px;
    }

    .khly .khly1 .khly-box .rig .fen input[type="text"]:nth-child(2),
    .khly .khly1 .khly-box .rig .xiala:nth-child(2) {
        margin-left: 0;
        width: 100%;
    }

    .khly .khly1 .khly-box .rig input[type="text"],
    .khly .khly1 .khly-box .rig .xiala select {
        font-size: 14px;
    }

    .khly .khly1 .yzms input {
        width: 56% !important;
        margin-right: 2%;
    }

    .khly .khly1 .tijiao .moree {
        font-size: 16px;
        padding: 8px;
    }
}


/*Map002858 */
.Map002858 #allmap {
    border-radius: 20px;
    height: 18vw;z-index: 0;
}

.Map002858 #allmap,
.Map002858 #allmap * {
    box-sizing: content-box;
}

.Map002858 #allmap img {
    max-width: inherit;
}

/* .Map002858 .BMap_bubble_content b{font-size: 18px;display: block;padding-bottom: 5px;} */
.tdt-infowindow-content {
    font-size: 14px;
}

.tdt-infowindow-content b {
    font-size: 18px;
    display: block;
    padding-bottom: 5px;
}

.lxwm .lxwm-top {
    display: flex;
    flex-wrap: wrap;
}

.lxwm .lxwm-top .lxwm-left {
    width: 40%;
    margin-right: 2%;
    border-bottom: 1px solid #ebebeb;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.lxwm .lxwm-top .lxwm-right {
    width: 58%;
}

.lxwm .lxwm-top .lxwm-left .lxwm-pa {
    font-size: 28px;
    color: #333333;
}

.lxwm .lxwm-top .lxwm-left .lxwm-pb {
    font-size: 16px;
    color: #999999;
    text-transform: uppercase;
    margin-bottom: 8%;
    line-height: 2;
    padding: 10px 0;
}

.lxwm .lxwm-top .lxwm-left .lxwm-pc {
    color: #333333;
    font-size: 16px;
    line-height: 2;
    margin-top: 3%;
}

@media(max-width:1024px) {
    .Map002858 #allmap {
        height: 40vw;
    }
}

@media(max-width:480px) {
    .Map002858 #allmap {
        height: 70vw;
    }
}





.lxwm .floor2 {
    margin-top: 5%;
}


.lxwm .floor2 .lxwm-lxw ul {
    display: flex;
    flex-wrap: wrap;
}

.lxwm .floor2 .lxwm-lxw ul li {
    list-style: none;
    width: 33.3%;
    position: relative;
    padding-bottom: 4%;
    padding: 3% 3%;
    margin-bottom: 3%;
    transition: all 0.5s;
    border-radius: 10px;
    padding-bottom: 7%;
    /* border-bottom: 4px solid #ed1b2e; */
    overflow: hidden;
}

.lxwm .floor2 .lxwm-lxw ul li .lxw-pa {
    font-size: 18px;
    color: #333333;
    position: relative;
    padding-bottom: 3%;
    margin-bottom: 4%;
    border-bottom: 1px solid #e7e7e7;
    padding-right: 20px;
}

.lxwm .floor2 .lxwm-lxw ul li .lxw-pa:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/jian4.png) no-repeat center right;
    right: 0;
}

.lxwm .floor2 .lxwm-lxw ul li .lxw-pb {
    color: #999999;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 4%;
}

.lxwm .floor2 .lxwm-lxw ul li .annw {
    display: flex;
    position: absolute;
    bottom: 11%;
}

.lxwm .floor2 .lxwm-lxw ul li .annw .moree {
    padding: 7px 20px;
    max-width: initial;
    margin-right: 10px;
	cursor: pointer;
}

.lxwm .floor2 .lxwm-lxw ul li:hover {
    box-shadow: 0 0 14px 0 #e5e5e5;
}

.lxwm .floor2 .lxwm-lxw ul li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 5px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #ed1b2e;
    opacity: 0;
    transition: all 0.5s;
}

.lxwm .floor2 .lxwm-lxw ul li:hover::before {
    opacity: 1;
    width: 100%;
}

.lxwm .floor2 .moreews {
    margin: auto;
    background: #f4f5f9;
    border: none;
    color: #333;
}

.lxw-tanch .khly1 .xx {
    position: absolute;
    width: 50px;
    height: 50px;
    right: -25px;
    top: -25px;
    border-radius: 50%;
    box-shadow: 0 0 13px 0 #7b7b7b;
    background: #fff;
	cursor: pointer;
}

.lxw-tanch .khly1 .xx:before {
    content: '';
    position: absolute;
    width: 40%;
    height: 2px;
    background: #000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transform: rotate(45deg);
    margin: auto;
}

.lxw-tanch .khly1 .xx:after {
    content: '';
    position: absolute;
    width: 40%;
    height: 2px;
    background: #000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transform: rotate(-45deg);
    margin: auto;
}

@media only screen and (max-width: 990px) {
    .lxwm .floor2 .lxwm-lxw ul li .annw .moree {
        padding: 7px 5px;
    }

    .lxwm .floor2 .lxwm-lxw ul li .annw {
        bottom: 3%;
    }
}

@media only screen and (max-width: 769px) {
    .lxw-tanch .khly1 .xx {
        width: 40px;
        height: 40px;
        right: -7px;
    }



}

@media only screen and (max-width: 640px) {

    .lxwm .floor2 .lxwm-lxw ul li .annw {
        position: relative;
        bottom: 0;
        margin-top: 10px
    }

    .lxwm .floor2 .lxwm-lxw ul li {
        width: 100%;
    }

    .lxwm .floor2 .lxwm-lxw ul li .lxw-pa {
        font-size: 16px;
    }

    .lxwm .floor2 .lxwm-lxw ul li .lxw-pb {
        font-size: 14px;
        margin-bottom: 0;
    }

    .lxwm .lxwm-top .lxwm-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .lxwm .lxwm-top .lxwm-left .lxwm-pa {
        font-size: 16px;
    }

    .lxwm .lxwm-top .lxwm-left .lxwm-pb {
        font-size: 14px;
        margin-bottom: 0;
        line-height: 1.5;
    }

    .lxwm .lxwm-top .lxwm-left .lxwm-pc {
        font-size: 14px;
        margin-top: 0;
    }

    .lxwm .lxwm-top .lxwm-right {
        width: 100%;
    }
}


.lxwmxq {}

.lxwmxq .lxwmxq-lxw {
    margin-top: 4%;
}

.lxwmxq .lxwmxq-lxw ul {
    display: flex;
    flex-wrap: wrap;
}

.lxwmxq .lxwmxq-lxw ul li {
    width: 48.5%;
    list-style: none;
    padding: 3%;
    background: #f8f9fa;
    border-radius: 10px;
    margin-bottom: 2%;
    transition: all 0.5s;
}

.lxwmxq .lxwmxq-lxw ul li .lxwmxq-pa {
    font-size: 18px;
    color: #af9668;
    font-weight: bold;
    margin-bottom: 20px;
}

.lxwmxq .lxwmxq-lxw ul li .lxwmxqpb {
    line-height: 2;
    font-size: 16px;
    color: #333333;
    margin-bottom: 10px;
}

.lxwmxq .lxwmxq-lxw ul li:nth-child(2n) {
    margin-left: 3%;
}

.lxwmxq .floor1 .moreews {
    margin: auto;
    background: #f4f5f9;
    border: none;
    margin-top: 3%;
    color: #333;
}

.wyzx .wyzx-box {
    width: 100% !important;
}

.wyzx .wyzx-box .wpsp {
    font-size: 16px;
    color: #ed1b2e;
    padding-left: 1%;
}

.wyzx .khly-sp {
    width: 22% !important;
}

@media only screen and (min-width: 640px) {
    .khly .khly1 .w100 .khly-sp {
        width: 9% !important;
    }
}

.wyzx .rig .xiala {
    width: 100% !important;
}

@media only screen and (max-width: 640px) {
    .wyzx .wyzx-box .wpsp {
        font-size: 14px;
        text-align: left;
    }

    .lxwmxq .lxwmxq-lxw ul li {
        width: 100%;
        margin-bottom: 20px;
        padding: 20px
    }

    .lxwmxq .lxwmxq-lxw ul li:nth-child(2n) {
        margin-left: 0;
    }

    .lxwmxq .lxwmxq-lxw ul li .lxwmxq-pa {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .lxwmxq .lxwmxq-lxw ul li .lxwmxqpb {
        line-height: 1.8;
        font-size: 14px;
        margin-bottom: 5px;
    }
}



.wnlrls table tr:nth-child(2) {
    /* margin-top: 3px; */
    /* border-bottom: 1px solid; */
}

.wnlrls table tr:nth-child(2) td:nth-child(1) {
    background: transparent;
    border-bottom: 1px solid #e7e7e7;
}

.wnlrls table tr td {
    background: #f8f9fa;
    border-bottom: none;
}

.wnlrls table tr th {
    margin-bottom: 5px;
}

.wnlrls-shuju .wnlrls-box {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #efefef;
}

.wnlrls-shuju .wnlrls-box .lef {
    width: 38% !important;
}

.wnlrls-shuju .wnlrls-box .right {
    width: 62%;
    background: #f8f9fa;
    max-height: 300px;
    overflow: auto;
}

.wnlrls-shuju .wnlrls-box .lef .wnlrls-pa {
    padding: 1.3% 3%;
    font-size: 16px;
    color: #333333;
}


.wnlrls-shuju .wnlrls-box .right ul li {
    list-style: none;
    display: flex;
}

.wnlrls-shuju .wnlrls-box .right ul li .pw {
    width: 25%;
    padding: 2.2% 5%;
    font-size: 16px;
    color: #333333;
}


.wnlrls table {
    margin-bottom: 3px;
}



.wnlrls-shuju .wnlrls-box .right::-webkit-scrollbar {
    /*æ»šåŠ¨æ¡æ•´ä½“æ ·å¼*/
    width: 3px;
    /*é«˜å®½åˆ†åˆ«å¯¹åº”æ¨ªç«–æ»šåŠ¨æ¡çš„å°ºå¯¸*/
    height: 1px;
}

.wnlrls-shuju .wnlrls-box .right::-webkit-scrollbar-thumb {
    /*æ»šåŠ¨æ¡é‡Œé¢å°æ–¹å—*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgb(213 213 213 / 20%);
    background: #ee1f2d;
}

.wnlrls-shuju .wnlrls-box .right::-webkit-scrollbar-track {
    /*æ»šåŠ¨æ¡é‡Œé¢è½¨é“*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ffffff;
}


.wnlrls2 .wnlrls-box .right li .pw {
    width: 33.3% !important;
}

.wnlrls .wnlrls-box .lef span {
    font-size: 14px;
    color: #999999;
    margin-top: 5px;
    display: block;
}

.fhct table {}

.fhct table .fhct-bix {
    margin-top: 20px;
    width: 100%;
}

.fhct table .fhct-bix .fhct-div {
    display: flex;
    align-items: center;
    background: #f8f9fa;
    margin-top: 10px;
}

.fhct table .fhct-bix .fhct-div .pa {
    width: 50%;
    padding: 1.3% 3%;
    line-height: 1.5;
    font-size: 14px;
    color: #666666;
}

.fhct table .fhct-bix .fhct-div .riw {
    width: 50%;
    display: flex;
}

.fhct table .fhct-bix .fhct-div .riw .pb {
    width: 50%;
    padding: 1.3% 10%;
}

.fhct table .fhct-bix .fhct-div .riw .pb:nth-child(1) {
    padding: 1.3% 7%;
}


.fhls table th:nth-child(1) {
    width: auto !important;    text-align: center !important;
}
.fhls table tr th {
    font-weight: bold;
    background: #f8f9fa;
    border: none;
    border: 2px solid #fff;
    padding: 1.3% 5px;
}
.fhls table .tr th:nth-child(1) {
    width: 60% !important;
}
.fhls table .tr th:nth-child(2) {
    width: 2% !important;
}
.fhls table tr td {

    text-align: center;
}

.bianju3  table tr:hover {
    background: #e9e9e9;
}

.cptkspw .tongyul {
    padding-bottom: 0;
    border-bottom: 0;
}
.cptkspw {}

.cptkspw .tklb {}

.cptkspw .tklb ul {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.cptkspw .Page002737 .Pages {
    padding: 40px;
}
@media only screen and (max-width: 640px) {
    .fhls table {
        width: 1000px;
    }

    .fhls  .tljg1 {
        overflow: auto;
    }
    .fhct table .fhct-bix .fhct-div .riw .pb:nth-child(1) {
        padding: 1.3% 2%;
    }

    .fhct table .fhct-bix .fhct-div .riw .pb {
        padding: 1.3% 4%;
    }

    .wnlrls-shuju .wnlrls-box {
        width: 800px;
    }

    .wnlrls-shuju .wnlrls-box .right ul li .pw {
        padding: 2.2% 2%;
        font-size: 14px;
    }

    .wnlrls-shuju .wnlrls-box .lef .wnlrls-pa {
        font-size: 14px;
    }
}
.banlan::before {
    background-image: linear-gradient(to right, rgb(6 75 116), rgb(0 0 0 / 0%));
}
.khfwpd ul li:after {
    content: '';
    position: absolute;
    width: 0;
    height: 100%;
    left: 0;
    margin: auto;
    top: 0;
    background-image: linear-gradient(to right, #ee1f2d, rgb(237 27 46 / 48%), #ffff0000);
    z-index: 1;
    transition: all 0.5s;
    z-index: 0;
}

.khfwpd ul li:hover::after {
    width: 100%;
}

.lpba .xuzhi .anniu .sub:hover {
    color: #ea0f34;
    background: #fff;
}

.lpba .xuzhi .anniu .choz:hover {
    color: #ea0f34;
    /* background: #fff; */
}
.sqcl .left .moree:hover {
    color: #ed1b2e;
    background: #fff;
}
.lpyy .yylb .Pages {
    padding-bottom: 0;
}
.jkzs .jkzs-liebiao ul li:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(#f7f6f2, #f7f6f2);
    left: 0;
    top: 0;
    transition: all 0.5s;
}

.jkzs .jkzs-liebiao ul li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(#bfaf92, #af9668);
    left: 0;
    top: 0;
    z-index: -1;
    transition: all 0.5s;
    opacity: 0;
}

.jkzs .jkzs-liebiao ul li:hover:after {
    opacity: 1;
}
.xzzx .tongyul {
    border-bottom: none;
    margin-bottom: 0;
}

.ljzs .ljzs-biao li:hover .ljzs-lipa {
    color: #af9668;
}

.bannerw {}

.bannerw .cpbanner-img {
    position: relative;
}

.bannerw .cpbanner-img::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, rgb(6 75 116), rgb(0 0 0 / 0%));display: none;
}


.bannerw .wenzi .pa {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 1.5;
}

.bannerw .wenzi .moree {
    background: #fff;
    border: none;
}

.bannerw .swiper-pagination {
    max-width: 1360px;
    margin: auto;
    left: 0;
    right: 0;
    text-align: left;
    bottom: 15%;
    width: 90%;
}

.bannerw .swiper-pagination .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #fff;
    opacity: 1;
}

.bannerw .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
}
@media only screen and (max-width: 769px){
.bannerw .wenzi .pa {
    font-size: 18px;
}
}

.xjk .xjk-box3 ul li:nth-child(2) .top .img{
    background: #edc337;
}
.xjk .xjk-box3 ul li:nth-child(3) .top .img{
    background: #665fb0;
}
.xjk .xjk-box3 ul li:nth-child(4) .top .img{
    background: #f06770;
}

.xjk .xjk-box3 ul li:nth-child(2n) {
    /* margin-top: 4%; */
    /*top: 3em;*/
}

.xjk .xjk-box3 ul li:nth-child(2n) dl dt,.xjk .xjk-box3 ul li:nth-child(3) dl dt {
    border-color: #d1d1d1;
}

.xjk .xjk-box3 ul li:nth-child(2n) dl dt a,.xjk .xjk-box3 ul li:nth-child(3) dl dt a {
    color: #000;
}



.xjk .xjk-box3 ul li.ow .top .img {
    box-shadow: none;
}


.xjk .xjk-box3 ul li:nth-child(2n).ow .top .wwa,.xjk .xjk-box3 ul li:nth-child(3).ow .top .wwa {
    color: #000;
}


/* .xjk .xjk-box3 ul li.ow .top .img {
    background: transparent;
} */

.khly .khly1 .yzms .khly-sp {
    width: 18% !important;
}
.zxjk {
    margin-bottom: 2%;
}
.lxwmxq .lxwmxq-lxw ul li:hover {
    background: #dbdbdb;
}

.kfdt .Pages,.wnlr .Pages,.fhls .Pages {
    padding-bottom: 0;
}
@media screen and (max-width: 640px){

.khly .khly1 .yzms .khly-sp {
    width: 24% !important;
}
.cptk .tklb ul li .showa{
    border: none;
}
.khfwpd ul li .diw .pa {
    font-size: 18px;
    margin-bottom: 10px;
}
.sqcl .left .nei .pb a {
    display: block;
}
.sqcl .left .nei .pb a .tan {
    width: 100%;
    padding: 15px;
    top: 2em;
    left: 0;
}
.sqcl .left .nei .pb a .tan:before {
    border: 15px solid transparent;
    border-bottom: 12px solid #ffffff;
    left: 0;
    top: -20px;
    bottom: auto;
    margin: auto;
}
.xjk .xjk-box3 ul li:nth-child(2n) {
    top: 0;
}
.numm ul li a {
    font-size: 14px;
}
}

.fanhwzz {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    padding: 10px 20px;
    max-width: 150px;
    margin-left: auto;
    margin-top: 30px;
    border-radius: 50px;
    background: #f7f5f2;
    margin-bottom: 20px;
}

@media screen and (max-width: 768px){

}