/*通用样式*/
* {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

body {
    /* min-width: 980px; */
    font-family: Arial, 'hiragino sans gb', 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif;
    font-size: 12px;
    color: #444;
    background-color: #f5f6f7;
}

a {
    color: #4C4C4C;
    text-decoration: none;
}

a:hover {
    color: #FF0000;
}

a img {
    border: none;
}

div,
ul,
li,
p,
form {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

em {
    font-style: normal;
    font-weight: normal;
}

table {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

dt,
dl,
dd {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

form {
    margin: 0px;
    padding: 0px;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input:focus,
textarea:focus,
select:focus {
    outline: none;
}

input[type="text"],
select {
    height: 30px;
    border: 1px solid #ddd;
    line-height: 30px;
    color: #999;
}

tr {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

h2,
h3,
h4 {
    padding: 0px;
    font-size: 14px;
    font-weight: normal;
}

i,
em {
    font-style: normal;
}

@font-face {
    font-family: 'bebas';
    src: url('/static/default/liming/UploadFiles/bebas.woff2') format('woff2'), url('/static/default/liming/UploadFiles/bebas.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*头部通用*/
.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 5%;
    background-color: rgba(170, 25, 30, 0.0);
    box-sizing: border-box;
    transition: all .3s;
}

.header-logo {
    position: relative;
    width: 400px;
    height: 90px;
}

.header-logo img:nth-child(1) {
    display: block;
    width: 400px;
    height: 90px;
}

.header-logo img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 400px;
    height: 90px;
    opacity: 1;
    transition: all .3s;
}

.header-content {
    display: flex;
    flex-direction: column;
    width: calc(100% - 500px);
    padding-top: 15px;
    max-width: 1000px;
}

.header-contact {
    display: flex;
    justify-content: flex-end;
    width: 450px;
    font-size: 20px;
    line-height: 24px;
    color: #911e23;
    margin-left: auto;
}

.header-contact p {
    margin-left: 4px;
    font-family: bebas;
    font-size: 30px;
    letter-spacing: 2px;
}

.header-contact p span {
    letter-spacing: 0;
}

.header-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.header-nav>li {
    position: relative;
    padding: 0 25px;
}

.header-nav>li:nth-child(1) {
    padding-left: 0;
}

.header-nav>li:nth-last-child(1) {
    padding-right: 0;
}

.header-nav>li>a {
    position: relative;
    font-size: 18px;
    color: #212121;
    line-height: 51px;
    transition: all .3s;
}

.header-nav>li>a::before {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 50%;
    width: 0;
    height: 4px;
    background-color: #911e23;
    transform: translateX(-50%);
    opacity: 0;
    transition: width .3s;
}

.header-nav>li:hover>a {
    font-weight: 600;
}

.header-nav>li:hover>a::before {
    width: 100%;
    opacity: 1;
}

.header-subnav {
    position: absolute;
    left: 50%;
    z-index: 10;
    top: 51px;
    width: 100%;
    background-color: rgba(170, 25, 30, 0.8);
    transform-origin: top center;
    transform: translateX(-50%) scaleY(0);
    transition: transform .3s .2s;
}

.header-subnav li {
    width: 100%;
    border-bottom: 1px solid #e1aaaf;
}

.header-subnav li:nth-last-child(1) {
    border-bottom: 0;
}

.header-subnav li a {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    transition: all .3s;
}

.header-subnav li a:hover {
    background-color: #911e23;
}

.header-nav>li:hover>.header-subnav {
    transform: translateX(-50%) scaleY(1);
}

.header-move {
    background-color: rgba(170, 25, 30, 1);
}

.header-move .header-logo img:nth-child(2) {
    opacity: 0;
}

.header-move .header-contact {
    color: #fff;
}

.header-move .header-nav>li>a {
    color: #fff;
}

.header-move .header-nav>li>a::before {
    background-color: #fff;
}

.header-move .header-subnav {
    background-color: rgba(255, 255, 255, 0.8);
}

.header-move .header-subnav li a {
    color: #911e23;
}

.header-move .header-subnav li a:hover {
    color: #fff !important;
}

@media(max-width:1560px) {
    .header-nav>li {
        padding: 0 15px;
    }
}

@media(max-width:1390px) {
    .header-content {
        width: calc(100% - 460px);
    }

    .header-nav>li {
        padding: 0 5px;
    }

    .header-subnav {
        padding: 0 10px;
    }
}

@media(max-width:1200px) {
    .header {
        position: relative;
        flex-wrap: wrap;
        padding: 0 2%;
    }

    .header::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 51px;
        background-color: #911e23;
    }

    .header-content {
        width: 100%;
        max-width: 1200px;
        margin-top: -90px;
        padding-top: 0;
    }

    .header-contact {
        line-height: 90px;
    }

    .header-nav>li>a {
        color: #fff;
    }

    .header-nav>li>a::before {
        z-index: 10;
        background-color: #fff;
    }
}

@media(max-width:980px) {
    .header-nav>li>a {
        font-size: 24px;
    }

    .header-subnav li a {
        font-size: 24px;
        line-height: 52px;
    }
}

/*banner*/
.rslides {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.slide_container {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slide {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.slide li {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.slide img {
    display: block;
    position: relative;
    z-index: 1;
    height: auto;
    width: 100%;
    border: 0;
}

.slide .caption {
    display: block;
    position: absolute;
    z-index: 2;
    font-size: 20px;
    text-shadow: none;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
    margin: 0;
    max-width: none;
}

.slide_container .tu {
    width: 100%;
    height: 602px;
}

.slide_nav {
    display: none;
}

/*.slide_nav {font-size: 0;width: 60px;height: 60px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 20; background: url("../UploadFiles/vbg01.png") no-repeat rgb(255,255,255);border-radius: 50%;box-shadow: 0px 2px 10px rgba(0,0,0,.2);transition: all 0.4s;}
.prev {left: 5%;background-position: -2px 0;}
.next {right: 5%;background-position: -58px 0;}
.prev:hover {background: url("../UploadFiles/vbg02.png") no-repeat rgb(10 125 255);background-position: -2px 0;}
.next:hover {background: url("../UploadFiles/vbg02.png") no-repeat rgb(10 125 255);background-position: -58px 0;}*/
.slide_tabs {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 40px;
    left: 50%;
    z-index: 100;
    width: 60px;
    transform: translateX(-50%);
}

.slide1_s1,
.slide1_s2 {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    font-size: 0px;
    background-color: #911e23;
    transition: all 0.4s;
}

.slide_here {
    width: 36px;
}

#find_bottom {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 0;
    bottom: 20px;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border: 2px dotted #911e23;
    border-radius: 100%;
    text-align: center;
    opacity: 0;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    visibility: hidden;
}

.opacity_show_top {
    opacity: 1 !important;
    transition: all ease 1s !important;
    -webkit-transition: all ease 1s !important;
    -moz-transition: all ease 1s !important;
    -ms-transition: all ease 1s !important;
    -o-transition: all ease 1s !important;
    -webkit-transform: translateY(0px) !important;
    -moz-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    -o-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
}

@media(max-width:980px) {
    .slide_container {
        margin-top: 0;
    }
}

/*尾部通用*/
.footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 60px 5% 10px;
    background-image: url("../UploadFiles/bj/dbbj.jpg");
    background-size: 100% 100%;
    box-sizing: border-box;
}

.footer-logo {
    display: block;
    width: 500px;
    height: 125px;
}

.footer-contact p:nth-child(1),
.footer-contact p:nth-child(3) {
    margin-bottom: 12px;
    padding-left: 26px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    letter-spacing: 1px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
}

.footer-contact p:nth-child(1) {
    background-image: url("/static/default/liming/UploadFiles/bj/dbtb.png");
}

.footer-contact p:nth-child(3) {
    background-image: url("/static/default/liming/UploadFiles/bj/dbdz.png");
}

.footer-contact p:nth-child(2),
.footer-contact p:nth-child(4) {
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    letter-spacing: 4px;
}

.footer-contact p:nth-child(2) {
    margin-bottom: 14px;
}

.footer-qr-box {
    display: flex;
    width: 230px;
}

.footer-qr {
    width: 100px;
}

.footer-qr:nth-child(1) {
    margin: 0 30px 0 0;
}

.footer-qr img {
    display: block;
    width: 100px;
    height: 100px;
}

.footer-qr p {
    margin-top: 4px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    text-align: center;
}

.footer-copyright {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 10px;
    margin-top: 40px;
    border-top: 1px solid #fad2d2;
}

.footer-copyright p:nth-child(1),
.footer-copyright p:nth-child(2) {
    font-size: 16px;
    line-height: 24px;
    color: #e1e1e1;
}

.footer-copyright p:nth-child(2) {
    text-align: right;
}

.footer-copyright p:nth-child(1) a,
.footer-copyright p:nth-child(2) a {
    color: #e1e1e1;
}

.footer-copyright p a:hover {
    color: #0a7de1;
}

@media(max-width:1360px) {
    .footer {
        flex-wrap: wrap;
        padding: 40px 5% 10px;
    }

    .footer-logo {
        margin: 0 auto 30px;
    }

    .footer-contact {
        width: calc(100% - 230px);
    }
}

/*一键拨号*/
@media(min-width:1000px) {
    .footbox {
        display: none;
    }
}

.footbox {
    height: 160px;
    background: rgba(170, 25, 30, 0.80);
    bottom: 0;
    z-index: 99;
    left: 0;
    width: 100%;
    min-width: 375px;
    position: fixed;
    border-top: 0;
    z-index: 1000;
}

.flexbox {
    margin-top: 2px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.footbox ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.footbox ul li a {
    display: block;
    color: #fff;
    font-size: 36px;
    line-height: 60px;
    font-weight: 500;
}

.footbox ul li a img {
    display: block;
    width: 80px;
    height: 80px;
    margin: 10px auto;
}

/*关于我们*/
.about {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 100px 5%;
    background-image: url("/static/default/liming/UploadFiles/bj/gybj.jpg");
    background-size: 100% 100%;
    box-sizing: border-box;
}

.about::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    background-color: #911e23;
}

.about-left {
    width: 60%;
    padding-right: 60px;
    box-sizing: border-box;
}

.about-left-title:nth-child(1) {
    margin-bottom: 30px;
    max-height: 999px;
    font-size: 28px;
    line-height: 28px;
    color: #911e23;
    letter-spacing: 2px;
    font-weight: 600;
}

.about-left-title:nth-child(2) {
    margin-bottom: 30px;
    max-height: 999px;
    font-size: 36px;
    line-height: 36px;
    color: #212121;
    letter-spacing: 1px;
}

.about-left-title:nth-child(3) {
    position: relative;
    max-height: 999px;
    margin-bottom: 68px;
    font-size: 26px;
    line-height: 26px;
    color: #333;
    letter-spacing: 2px;
}

.about-left-title:nth-child(3)::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -33px;
    width: 80px;
    height: 2px;
    background-color: #911e23;
}

.about-left-title:nth-child(4) {
    margin-bottom: 30px;
    max-height: 999px;
    font-size: 18px;
    line-height: 36px;
    color: #555;
    letter-spacing: 1px;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.about-left-title:nth-child(5) a {
    display: flex;
    justify-content: space-between;
    width: 160px;
    padding: 0 20px;
    font-size: 18px;
    line-height: 52px;
    color: #fff;
    background-color: #911e23;
    box-sizing: border-box;
    transition: all 0.3s;
}

.about-left-title:nth-child(5) a:hover {
    padding: 0 30px;
}

.about-right {
    position: relative;
    width: 40%;
    padding: 10px 10px 10px 0;
    box-sizing: border-box;
    background-color: #f9f9f9;
}

.about-right video {
    width: 100%;
}

.about-right-play {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-image: url("/static/default/liming/UploadFiles/bf.gif");
    background-repeat: no-repeat;
    background-size: 80px 80px;
    background-position: 50% 50%;
    transition: all 0.3s;
}

@media(max-width:1560px) {
    .about-left {
        width: 55%;
    }

    .about-right {
        width: 45%;
    }
}

@media(max-width:1200px) {
    .about {
        padding: 60px 2%;
    }

    .about::before {
        width: 40px;
        height: 40px;
    }
}

@media(max-width:1100px) {
    .about {
        flex-wrap: wrap;
        background-image: none;
        background-color: #f9f9f9;
    }

    .about-left {
        width: 100%;
        padding-right: 0;
    }

    .about::before {
        left: calc(100% - 100px);
        width: 100px;
        height: 100px;
    }

    .about-right {
        width: 100%;
        padding: 0;
    }
}

@media(max-width:980px) {
    .about-left-title:nth-child(4) {
        font-size: 24px;
    }

    .about-left-title:nth-child(5) {
        margin-bottom: 20px;
    }
}

.about-nav {
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: -40px auto 0;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.about-nav li {
    width: calc(100% / 7);
    border-right: 1px solid #eee;
    overflow: hidden;
    box-sizing: border-box;
}

.about-nav li:nth-child(1) {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.about-nav li:nth-last-child(1) {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.about-nav li a {
    position: relative;
    display: block;
    width: 100%;
    padding: 40px 0 30px;
    box-sizing: border-box;
}

.about-nav li a img {
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 60px;
}

.about-nav li a img:nth-child(1) {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.4s;
}

.about-nav li a p {
    margin-top: 20px;
    font-size: 18px;
    line-height: 18px;
    color: #333;
    text-align: center;
}

.about-nav li a:hover {
    background-color: #911e23;
}

.about-nav li a:hover img:nth-child(1) {
    opacity: 1;
}

.about-nav li a:hover p {
    color: #fff;
}

@media(max-width:1200px) {
    .about-nav {
        width: 96%;
    }
}

@media(max-width:980px) {
    .about-nav {
        flex-wrap: wrap;
    }

    .about-nav li {
        width: calc(100% / 3);
        border-right: 2px solid #eee;
        border-bottom: 2px solid #eee;
    }

    .about-nav li:nth-child(1) {
        display: none;
    }

    .about-nav li:nth-child(2) {
        border-top-left-radius: 20px;
    }

    .about-nav li:nth-child(4) {
        border-top-right-radius: 20px;
    }

    .about-nav li:nth-child(5) {
        border-bottom-left-radius: 20px;
    }

    .about-nav li:nth-child(7) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 20px;
    }

    .about-nav li a img {
        width: 80px;
        height: 80px;
    }

    .about-nav li a p {
        font-size: 24px;
        line-height: 24px;
    }
}

/*首页新闻*/
.news {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 60px 5%;
    background-image: url("/static/default/liming/UploadFiles/bj/xwbj.jpg");
    background-size: 578px 147px;
    background-position: 98% 60px;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.news-title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px;
}

.news-title p {
    display: flex;
    width: 330px;
    height: 56px;
    background-color: #911e23;
}

.news-title p span:nth-child(1) {
    display: block;
    width: 180px;
    font-size: 28px;
    line-height: 56px;
    color: #fff;
    text-align: center;
    font-weight: lighter;
    letter-spacing: 2px;
}

.news-title p span:nth-child(2) {
    display: block;
    width: 150px;
    padding-left: 30px;
    font-size: 24px;
    line-height: 56px;
    color: #fff;
    font-weight: 600;
    background-color: #333;
    box-sizing: border-box;
}

.news-title ul {
    overflow: hidden;
    display: flex;
}

.news-title ul li {
    padding: 0 20px;
}

.news-title ul li a {
    position: relative;
    display: block;
    font-size: 18px;
    text-align: center;
    line-height: 56px;
    letter-spacing: 2px;
    transition: all 0.4s;
}

.news-title ul li a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #911e23;
    transform: translateX(-50%);
    transition: all 0.4s;
}

.news-title ul li:nth-child(1) a {
    color: #911e23;
}

.news-title ul li:nth-child(1) a::before {
    width: 100%;
}

.news-title ul li a:hover {
    color: #911e23;
}

.news-title ul li a:hover::before {
    width: 100%;
}

.swiper3 {
    width: calc(60% - 30px);
    height: 437px;
    margin-left: 0;
    overflow: hidden;
}

.swiper-pagination {
    bottom: 20px !important;
    width: 300px !important;
    left: calc(100% - 300px) !important;
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 14px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 14px));
    border: 2px solid #fff;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0);
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background-color: rgba(255, 255, 255, 1) !important;
}

.news-scroll {
    display: flex;
    align-items: stretch;
    width: 100%;
}

.news-scroll-picture {
    width: calc(100% - 300px);
    height: 437px;
    overflow: hidden;
}

.news-scroll-picture img {
    display: block;
    width: 100%;
    height: 437px;
    transition: all 0.5s;
}

.news-scroll-content {
    width: 300px;
    padding: 30px;
    background-color: #911e23;
    background-image: url("/static/default/liming/UploadFiles/bj/xsbj.png");
    background-size: 160px 160px;
    background-repeat: no-repeat;
    background-position: 110% 110%;
    box-sizing: border-box;
}

.news-scroll-content p:nth-child(1) {
    margin-bottom: 16px;
    font-size: 20px;
    color: #fff;
    line-height: 36px;
    letter-spacing: 2px;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.news-scroll-content p:nth-child(2) {
    font-size: 18px;
    color: #eee;
    line-height: 30px;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.news-scroll:hover .news-scroll-picture img {
    transform: scale(1.2);
}

.news-list {
    width: 40%;
}

.news-list li {
    width: 100%;
    margin-top: 12px;
    overflow: hidden;
}

.news-list li:nth-child(1) {
    padding-bottom: 14px;
    margin-top: 0;
    margin-bottom: 12px;
    border-bottom: 1px solid #dedede;
}

.news-list li:nth-child(1) a {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.news-list li:nth-child(1) a img {
    display: block;
    width: 250px;
    height: 160px;
}

.news-list li:nth-child(1) a .news-list-content {
    position: relative;
    width: calc(98% - 250px);
}

.news-list-content p:nth-child(1) {
    margin-top: 5px;
    margin-bottom: 16px;
    font-size: 20px;
    color: #333;
    line-height: 22px;
    letter-spacing: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-list-content p:nth-child(2) {
    font-size: 18px;
    color: #616161;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.news-list li a:hover .news-list-content p:nth-child(1) {
    color: #911e23;
}

.news-list-title a {
    width: 100%;
    display: flex;
}

.news-list-title a p:nth-child(1) {
    width: calc(100% - 60px);
    font-size: 20px;
    color: #212121;
    line-height: 24px;
    letter-spacing: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-list-title a p:nth-child(2) {
    width: 60px;
    font-size: 16px;
    color: #a5a5a5;
    line-height: 24px;
    letter-spacing: 1px;
}

.news-list-title a:hover p {
    color: #911e23;
}

@media(max-width:1440px) {
    .news-scroll-picture {
        width: calc(100% - 250px);
    }

    .news-scroll-content {
        width: 250px;
    }
}

@media(max-width:1200px) {
    .news {
        padding: 60px 2%;
    }
}

@media(max-width:980px) {
    .news {
        padding: 60px 2% 40px;
    }

    .news-scroll-picture {
        width: calc(100% - 300px);
    }

    .news-scroll-content {
        width: 300px;
    }

    .news-scroll-content p:nth-child(1) {
        font-size: 24px;
    }

    .news-scroll-content p:nth-child(2) {
        font-size: 22px;
    }

    .news-title ul li a {
        font-size: 24px;
    }

    .swiper3 {
        width: 100%;
    }

    .news-scroll p {
        font-size: 24px;
        line-height: 54px;
    }

    .news-list {
        width: 100%;
        margin-top: 30px;
    }

    .news-list-content p:nth-child(1) {
        font-size: 24px;
        line-height: 26px;
    }

    .news-list-content p:nth-child(2) {
        font-size: 22px;
        line-height: 34px;
    }

    .news-list-content p:nth-child(3) {
        font-size: 22px;
        line-height: 44px;
    }

    .news-list-title a p:nth-child(1) {
        width: calc(100% - 80px);
        font-size: 24px;
        line-height: 26px;
    }

    .news-list-title a p:nth-child(2) {
        width: 80px;
        font-size: 22px;
        line-height: 26px;
    }
}

/*首页招生*/
.admissions {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 80px 5%;
    background-image: url("/static/default/liming/UploadFiles/bj/zs.jpg");
    background-size: 100% 100%;
    box-sizing: border-box;
}

.admissions-left,
.admissions-right {
    width: 49%;
}

.admissions-left-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 4px;
    color: #911e23;
}

.admissions-left-button {
    display: none;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 38px;
    text-align: right;
    letter-spacing: 4px;
    color: #911e23;
}

.admissions-left-button img {
    margin-right: 10px;
}

.admissions-left-button:hover {
    font-weight: 600;
    color: #911e23;
}

.admissions-left-list {
    width: 100%;
}

.admissions-left-list li {
    width: 100%;
    margin-top: 20px;
    background-color: #fff;
}

.admissions-left-list li a {
    position: relative;
    display: block;
    width: 100%;
    padding: 25px;
    box-sizing: border-box;
}

.admissions-left-list li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: #911e23;
    transition: all 0.3s;
}

.admissions-left-list li a p:nth-child(1) {
    position: relative;
    z-index: 10;
    max-height: 999px;
    margin-bottom: 16px;
    font-size: 20px;
    color: #333;
    line-height: 22px;
    letter-spacing: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.4s;
}

.admissions-left-list li a p:nth-child(2) {
    position: relative;
    z-index: 10;
    max-height: 999px;
    font-size: 18px;
    color: #555;
    line-height: 30px;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.4s;
}

.admissions-left-list li a:hover::before {
    width: 100%;
}

.admissions-left-list li a:hover p {
    color: #fff;
}

.admissions-right {
    background-color: #911e23;
    padding: 30px;
    box-sizing: border-box;
}

.admissions-right-title {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 38px;
    text-align: right;
    letter-spacing: 4px;
    color: #fff;
}

.admissions-right-title img {
    margin-right: 10px;
}

.admissions-right-title:hover {
    font-weight: 600;
    color: #fff;
}

.admissions-right-list {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: calc(100% - 54px);
}

.admissions-right-list li {
    width: 130px;
}

.admissions-right-list li a {
    display: block;
    width: 100%;
}

.admissions-right-list li a .admissions-right-list-picture {
    position: relative;
    width: 130px;
    height: 130px;
    border: 1px solid #be9b9b;
    border-radius: 50%;
}

.admissions-right-list li:nth-child(1) a .admissions-right-list-picture::before {
    content: "01";
}

.admissions-right-list li:nth-child(2) a .admissions-right-list-picture::before {
    content: "02";
}

.admissions-right-list li:nth-child(3) a .admissions-right-list-picture::before {
    content: "03";
}

.admissions-right-list li a .admissions-right-list-picture::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    padding: 6px;
    font-family: 'bebas';
    font-size: 34px;
    line-height: 34px;
    color: #be9b9b;
    background-color: #911e23;
    box-sizing: border-box;
}

.admissions-right-list li a .admissions-right-list-picture img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%);
    transition: all 0.4s;
}

.admissions-right-list li a p:nth-child(2) {
    margin-top: 18px;
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    text-align: center;
}

.admissions-right-list li a p:nth-child(3) {
    margin-top: 12px;
    font-size: 16px;
    line-height: 16px;
    color: rgb(255, 255, 255, 0.5);
    text-align: center;
}

.admissions-right-list li a:hover .admissions-right-list-picture::before {
    color: #fff;
}

.admissions-right-list li a:hover .admissions-right-list-picture img {
    transform: translate(-50%, -50%)rotateY(180deg);
}

@media(max-width:1200px) {
    .admissions {
        padding: 60px 2%;
    }
}

@media(max-width:980px) {
    .admissions {
        flex-wrap: wrap;
    }

    .admissions-left,
    .admissions-right {
        width: 100%;
    }

    .admissions-left-button {
        display: flex;
    }

    .admissions-left-list li a p:nth-child(1) {
        font-size: 24px;
        line-height: 24px;
    }

    .admissions-left-list li a p:nth-child(2) {
        font-size: 22px;
        line-height: 22px;
    }

    .admissions-right {
        margin-top: 20px;
    }

    .admissions-right-title {
        display: none;
    }

    .admissions-right-list {
        height: 100%;
    }
}

/*首页党建*/
.party {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 60px 5%;
    box-sizing: border-box;
}

.party-title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 4px;
    color: #911e23;
}

.party-title-button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 24px;
    line-height: 38px;
    text-align: right;
    letter-spacing: 4px;
    color: #911e23;
}

.party-title-button img {
    margin-right: 10px;
}

.party-title-button:hover {
    font-weight: 600;
    color: #911e23;
}

.party-left {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 660px;
}

.party-left li:nth-child(1),
.party-left li:nth-child(2) {
    width: 325px;
    margin-bottom: 10px;
}

.party-left li:nth-child(3) {
    width: 660px;
}

.party-left li a {
    display: block;
    width: 100%;
    overflow: hidden;
}

.party-left li a img {
    display: block;
    width: 100%;
    transition: all 0.6s;
}

.party-left li a:hover img {
    transform: scale(1.2);
}

.party-right {
    width: calc(100% - 660px);
    padding-left: 40px;
    box-sizing: border-box;
}

.party-right li {
    width: 100%;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
}

.party-right li:nth-last-child(1) {
    border-bottom: 0;
}

.party-right li a {
    display: block;
    width: 100%;
    padding: 25px 0;
}

.party-right li:nth-child(1) a {
    padding: 0 0 25px;
}

.party-right li:nth-last-child(1) a {
    padding: 25px 0 0;
}

.party-right li a p:nth-child(1) {
    max-height: 999px;
    margin-bottom: 16px;
    font-size: 20px;
    color: #333;
    line-height: 22px;
    letter-spacing: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.4s;
}

.party-right li a p:nth-child(2) {
    max-height: 999px;
    font-size: 18px;
    color: #555;
    line-height: 30px;
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: all 0.4s;
}

.party-right li a:hover p:nth-child(1) {
    color: #911e23
}

@media(max-width:1200px) {
    .party {
        padding: 60px 2%;
    }
}

@media(max-width:980px) {
    .party-left {
        width: 100%;
        margin-bottom: 30px;
    }

    .party-left li:nth-child(1),
    .party-left li:nth-child(2) {
        width: calc((100% - 30px) / 2);
        margin-bottom: 30px;
    }

    .party-left li:nth-child(3) {
        width: 100%;
    }

    .party-right {
        width: 100%;
    }

    .party-right li {
        border-bottom: 2px solid #eee;
    }

    .party-right li a {
        display: block;
        width: 100%;
        padding: 15px 0;
    }

    .party-right {
        width: 100%;
        padding: 0;
    }

    .party-right li:nth-child(1) a {
        padding: 0 0 15px;
    }

    .party-right li:nth-last-child(1) a {
        padding: 15px 0 0;
    }

    .party-right li a p:nth-child(1) {
        font-size: 24px;
        line-height: 24px;
    }

    .party-right li a p:nth-child(2) {
        font-size: 22px;
        line-height: 36px;
    }
}

/*首页联系*/
.contact {
    display: flex;
    width: 100%;
    background-color: #f7f8f9;
}

.contact-content {
    width: 50%;
    padding: 80px 80px 80px 5%;
    box-sizing: border-box;
}

.contact-content p:nth-child(1) {
    margin-bottom: 30px;
    max-height: 999px;
    font-size: 28px;
    line-height: 28px;
    color: #911e23;
    letter-spacing: 1px;
}

.contact-content p:nth-child(2) {
    max-height: 999px;
    margin-bottom: 46px;
    font-size: 20px;
    line-height: 38px;
    color: #333;
    text-align: justify;
    letter-spacing: 2px;
}

.contact-content a:nth-child(3) {
    position: relative;
    z-index: 4;
    display: inline-block;
    border: 1px solid #C8C8C8;
    padding: 0 60px 0 40px;
    font-size: 18px;
    line-height: 48px;
    color: #333;
    box-sizing: border-box;
    transition: all 0.8s ease;
}

.contact-content a:nth-child(3)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    background: #911e23;
    -webkit-transition: 0.5s ease-out all;
    transition: 0.5s ease-out all;
}

.contact-content a:nth-child(3)::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 125px;
    z-index: -2;
    width: 80px;
    height: 39px;
    background-image: url("/static/default/liming/UploadFiles/bj/sygyjt.png");
    background-size: 100% 100%;
}

.contact-content a:nth-child(3):hover {
    color: #fff;
}

.contact-content a:nth-child(3):hover::before {
    width: 100%;
}

.contact-map {
    width: 50%
}

@media(max-width:1200px) {
    .contact-content {
        padding: 60px 40px 60px 2%;
    }
}

@media(max-width:980px) {
    .contact-content p:nth-child(2) {
        font-size: 22px;
    }
}


/*内页通栏*/
.column-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 5%;
    background-color: #fff;
    box-sizing: border-box;
}

.column-nav-title {
    position: relative;
    font-size: 20px;
    line-height: 62px;
    color: #212121;
}

.column-nav-title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #911e23;
}

.column-nav-location {
    padding-left: 24px;
    font-size: 16px;
    line-height: 62px;
    color: #666;
    background-image: url("/static/default/liming/UploadFiles/bj/wzdh.png");
    background-size: 15px 15px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.column-nav-location a {
    color: #666;
}

.column-nav-location a:hover {
    color: #911e23;
}

.column-content {
    width: 100%;
    padding: 60px 5%;
    box-sizing: border-box;
}

@media(max-width:1200px) {
    .column-nav {
        padding: 0 2%;
    }

    .column-content {
        padding: 40px 2%;
    }
}

/*内页二级导航*/
.class-name {
    display: none;
}

.column-nav-list {
    display: flex;
}

.column-nav-list a {
    position: relative;
    margin-right: 30px;
    font-size: 20px;
    line-height: 62px;
    color: #212121;
}

.column-nav-list a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 4px;
    background-color: #911e23;
    transform: translateX(-50%);
    transition: all 0.4s ease;
}

.column-nav-list a:hover::before {
    width: 100%;
}

.atpresent-class::before {
    width: 100% !important;
}

/*学校简介*/
.column-about {
    width: 100%;
    padding: 60px;
    background-color: #fff;
    box-sizing: border-box;
}

.column-about p {
    max-height: 999px;
    font-size: 20px;
    line-height: 42px;
    text-indent: 40px;
    color: #333;
    letter-spacing: 1px;
}

.column-about p:nth-child(1) {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 28px;
    text-indent: 0;
    color: #212121;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 600;
}

.column-about img {
    display: block;
    width: 100%;
    max-width: 800px;
    margin: 30px auto;
}

@media(max-width:980px) {
    .column-about {
        padding: 40px;
    }

    .column-about p {
        font-size: 24px;
        text-indent: 48px;
    }
}

/*党史教育*/
.column-party {
    width: 100%;
    padding: 60px;
    background-color: #fff;
    box-sizing: border-box;
}

.column-party-list {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.column-party-list li {
    position: relative;
    width: calc((100% - 80px) / 3);
}

.column-party-list li::before,
.column-party-list li::after {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 50%;
    height: 20%;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
    transform: rotate(-3deg);
    opacity: 0;
    transition: all 0.4s;
}

.column-party-list li::after {
    right: 10px;
    left: auto;
    transform: rotate(3deg);
}

.column-party-list li a {
    display: block;
    width: 100%;
    overflow: hidden;
}

.column-party-list li a img {
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    transition: all 0.6s;
}

.column-party-list li:hover::before {
    opacity: 1;
}

.column-party-list li:hover::after {
    opacity: 1;
}

.column-party-list li:hover a {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3), 0px 0px 20px rgba(0, 0, 0, 0.1) inset;
}

.column-party-list li:hover a img {
    transform: scale(1.2);
}

@media(max-width:980px) {
    .column-party {
        padding: 40px;
    }
}

/*教育教学*/
.column-academics {
    width: 100%;
    padding: 60px;
    background-color: #fff;
    box-sizing: border-box;
}

.column-academics p {
    max-height: 999px;
    font-size: 20px;
    line-height: 38px;
    text-align: justify;
    color: #333;
    text-indent: 40px;
}

.column-academics p img {
    display: block;
    width: 600px;
    margin: 20px auto;
}

@media(max-width:980px) {
    .column-academics {
        padding: 40px;
    }

    .column-academics p {
        font-size: 24px;
        text-indent: 48px;
    }
}

/*核心理念*/
.column-ideology {
    width: 100%;
    padding: 60px 60px 120px;
    background-color: #fff;
    background-image: url("/static/default/liming/UploadFiles/bj/lnbj.jpg");
    background-repeat: no-repeat;
    background-size: 500px auto;
    background-position: 100% 100%;
    box-sizing: border-box;
}

.column-ideology .column-ideology-title {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 26px;
    color: #911e23;
    text-align: center;
    letter-spacing: 2px;
    font-weight: 600;
}

.column-ideology .column-ideology-text {
    margin-bottom: 26px;
    font-size: 24px;
    line-height: 24px;
    color: #333;
    text-align: center;
    letter-spacing: 1px;
}

/*力明艺术宫*/
.column-cultural {
    width: 100%;
    padding: 60px;
    background-color: #fff;
    box-sizing: border-box;
}

.column-cultural p {
    max-height: 999px;
    font-size: 20px;
    line-height: 38px;
    text-align: justify;
    color: #333;
    text-indent: 40px;
}

.column-cultural p img {
    display: block;
    width: 600px;
    margin: 20px auto;
}

.column-cultural p:nth-child(1) {
    margin-bottom: 24px;
    font-size: 26px;
    line-height: 26px;
    color: #911e23;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
}

@media(max-width:980px) {
    .column-cultural {
        padding: 40px;
    }

    .column-cultural p {
        font-size: 24px;
        text-indent: 48px;
    }
}

.column-news {
    width: 100%;
    padding: 60px;
    background-color: #fff;
    box-sizing: border-box;
}

.column-news-list {
    width: 100%;
}

.column-news-list li {
    width: 100%;
    margin-bottom: 20px;
}

.column-news-list li a {
    display: block;
    width: 100%;
    border: 1px solid #e1e1e1;
    padding: 29px;
    box-sizing: border-box;
    transition: all 0.6s;
}

.column-news-list li a p:nth-child(1) {
    position: relative;
    display: block;
    width: 100%;
    padding-right: 120px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 18px;
    line-height: 38px;
    color: #212121;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

.column-news-list li a p:nth-child(1)::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #911e23;
    transition: all 0.6s;
}

.column-news-list li a p:nth-child(1) span {
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #333;
    text-align: right;
}

.column-news-list li a p:nth-child(2) {
    margin-top: 23px;
    font-size: 16px;
    line-height: 28px;
    color: #999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.column-news-list li a:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.column-news-list li a:hover p:nth-child(1) {
    color: #911e23;
}

.column-news-list li a:hover p:nth-child(1) span {
    color: #911e23;
}

.column-news-list li a:hover p:nth-child(1)::before {
    width: 100%;
}

@media(max-width:980px) {
    .column-news {
        padding: 40px;
    }

    .column-news-list li a p:nth-child(1) {
        font-size: 24px;
    }

    .column-news-list li a p:nth-child(1) span {
        font-size: 22px;
    }

    .column-news-list li a p:nth-child(2) {
        font-size: 22px;
        line-height: 36px;
        letter-spacing: 2px;
    }
}

/*图片新闻栏目页*/
.column-picture-news {
    width: 100%;
    padding: 60px;
    background-color: #fff;
    box-sizing: border-box;
}

.column-picture-news-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.column-picture-news-list li {
    width: calc((100% - 120px) / 4);
    margin-right: 40px;
    margin-bottom: 40px;
}

.column-picture-news-list li:nth-child(4n) {
    margin-right: 0;
}

.column-picture-news-list li a {
    display: block;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.column-picture-news-list li a .column-picture-news-list-content {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.column-picture-news-list li a .column-picture-news-list-content::before,
.column-picture-news-list li a .column-picture-news-list-content::after {
    content: "";
    position: absolute;
}

.column-picture-news-list li a .column-picture-news-list-content::before {
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    background-color: rgba(255, 255, 255, 0.6);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.4s;
}

.column-picture-news-list li a .column-picture-news-list-content::after {
    left: 50%;
    top: 50%;
    width: 180px;
    height: 120px;
    background-image: url("/static/default/liming/UploadFiles/bj/nytplj.png");
    background-size: 180px 120px;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.4s;
}

.column-picture-news-list li a .column-picture-news-list-content img {
    display: block;
    width: 100%;
}

.column-picture-news-list-title {
    margin: 10px 0 0 12px;
    font-size: 22px;
    line-height: 22px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.column-picture-news-list-title {
    margin: 14px 0 12px;
    font-size: 22px;
    line-height: 22px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.column-picture-news-list-text {
    font-size: 18px;
    line-height: 32px;
    color: #333;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.column-picture-news-list li a:hover .column-picture-news-list-content::before {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.column-picture-news-list li a:hover .column-picture-news-list-content::after {
    opacity: 1;
}

.column-picture-news-list li a:hover .column-picture-news-list-title {
    color: #911e23;
}

@media(max-width:1440px) {
    .column-picture-news-list li {
        width: calc((100% - 80px) / 3);
    }

    .column-picture-news-list li:nth-child(4n) {
        margin-right: 40px;
    }

    .column-picture-news-list li:nth-child(3n) {
        margin-right: 0;
    }
}

@media(max-width:980px) {
    .column-picture-news {
        padding: 40px;
    }

    .column-picture-news-list li a {
        padding: 0;
    }

    .column-picture-news-list-title {
        margin: 18px 0 12px;
        font-size: 28px;
        line-height: 28px;
    }

    .column-picture-news-list-text {
        font-size: 24px;
        line-height: 38px;
    }
}

/*新闻内页*/
.column-news-content {
    width: 100%;
    padding: 60px;
    background-color: #fff;
    box-sizing: border-box;
}

.column-news-title {
    margin-bottom: 20px;
    font-size: 26px;
    color: #333;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
}

.column-news-content .imglist img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
}

.column-news-content #MyContent {
    margin: 30px 0;
}

.column-news-content #MyContent p {
    max-height: 9999px;
    font-size: 18px;
    line-height: 34px;
    color: #424242;
    text-indent: 36px;
    letter-spacing: 1px;
}

.column-news-content #MyContent p img {
    display: block;
    margin: 20px auto;
}

.column-news-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.column-news-nav li {
    width: 48%;
    font-size: 18px;
    line-height: 32px;
    color: #555;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.column-news-nav li:nth-child(2) {
    text-align: right;
}

.column-news-nav li a {
    font-size: 18px;
    line-height: 32px;
    color: #555;
}

.column-news-nav li a:hover {
    color: #1955a5;
}

@media(max-width:980px) {
    .column-news-content #MyContent p {
        font-size: 24px;
        line-height: 38px;
        color: #424242;
        text-indent: 42px;
        letter-spacing: 2px;
    }
}

/*图片栏目页*/
.column-picture {
    width: 100%;
    padding: 60px;
    background-color: #fff;
    box-sizing: border-box;
}

.column-picture-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.column-picture-list li {
    width: calc((100% - 60px) / 4);
    margin-right: 20px;
    margin-bottom: 20px;
}

.column-picture-list li:nth-child(4n) {
    margin-right: 0;
}

.column-picture-list li a {
    display: block;
    width: 100%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.column-picture-list li a .column-picture-list-content {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.column-picture-list li a .column-picture-list-content::before,
.column-picture-list li a .column-picture-list-content::after {
    content: "";
    position: absolute;
}

.column-picture-list li a .column-picture-list-content::before {
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    background-color: rgba(220, 210, 195, 0.6);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.4s;
}

.column-picture-list li a .column-picture-list-content::after {
    left: 50%;
    top: 50%;
    width: 180px;
    height: 120px;
    background-image: url("/static/default/liming/UploadFiles/bj/nytplj.png");
    background-size: 180px 120px;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.4s;
}

.column-picture-list li a .column-picture-list-content img {
    display: block;
    width: 100%;
}

.column-picture-list-title {
    position: relative;
    display: block;
    width: 100%;
    padding: 25px 20px;
    background-color: #eee;
    box-sizing: border-box;
}

.column-picture-list-title::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 180px;
    height: 30px;
    background-color: #911e23;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.4s;
}

.column-picture-list-title p {
    position: relative;
    z-index: 50;
    font-size: 18px;
    line-height: 18px;
    color: #333;
    text-align: center;
    transition: all 0.4s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.column-picture-list li a:hover .column-picture-list-content::before {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.column-picture-list li a:hover .column-picture-list-content::after {
    opacity: 1;
}

.column-picture-list li a:hover .column-picture-list-title::after {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.column-picture-list li a:hover .column-picture-list-title p {
    color: #f5d7d7;
}

@media(max-width:1440px) {
    .column-picture-list li {
        width: calc((100% - 40px) / 3);
    }

    .column-picture-list li:nth-child(4n) {
        margin-right: 20px;
    }

    .column-picture-list li:nth-child(3n) {
        margin-right: 0;
    }
}

@media(max-width:980px) {
    .column-picture {
        padding: 40px;
    }

    .column-picture-list-title {
        padding: 22px 20px;
    }

    .column-picture-list-title p {
        font-size: 24px;
        line-height: 24px;
    }
}

/*图片内容页*/
.column-picture-title {
    margin-bottom: 20px;
    font-size: 26px;
    color: #333;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
}

.column-picture-content .imglist img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
}

.column-picture-introduction p {
    max-height: 9999px;
    margin-top: 20px;
    font-size: 18px;
    line-height: 32px;
    color: #424242;
    text-indent: 36px;
}

.column-picture-introduction table {
    width: 100%;
    margin: 10px 0 20px;
    border-collapse: collapse;
}

.column-picture-introduction table tr td {
    font-size: 18px;
    line-height: 42px;
    color: #424242;
    text-align: center;
}

.column-picture-introduction-title {
    text-indent: 0 !important;
}

.column-picture-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.column-picture-nav li {
    width: 48%;
    font-size: 18px;
    line-height: 32px;
    color: #555;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.column-picture-nav li:nth-child(2) {
    text-align: right;
}

.column-picture-nav li a {
    font-size: 18px;
    line-height: 32px;
    color: #555;
}

.column-picture-nav li a:hover {
    color: #1955a5;
}

/*联系我们*/
.column-contact {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 60px;
    background-color: #911e23;
    box-sizing: border-box;
}

.column-contact-content>p:nth-child(1) {
    margin-bottom: 35px;
    font-size: 26px;
    line-height: 45px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 4px;
}

.column-contact-content>p:nth-child(2),
.column-contact-content>p:nth-child(4) {
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 400;
}

.column-contact-content>p:nth-child(3),
.column-contact-content>p:nth-child(5) {
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 400;
}

.column-contact-qr-box {
    display: flex;
    width: 100%;
    margin-top: 140px;
}

.column-contact-qr {
    width: 100px;
    margin-right: 30px;
}

.column-contact-qr img {
    display: block;
    width: 100px;
    height: 100px;
}

.column-contact-qr p {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 400;
    text-align: center;
}

.column-contact-map {
    width: calc(100% - 500px);
}

#dituContent {
    width: 100%;
    height: 100%;
}

@media(max-width:980px) {
    .column-contact {
        flex-wrap: wrap;
    }

    .column-contact-content {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
    }

    .column-contact-content>p:nth-child(1) {
        margin-bottom: 60px;
        font-size: 32px;
    }

    .column-contact-content>p:nth-child(2),
    .column-contact-content>p:nth-child(4) {
        margin-top: 18px;
        margin-bottom: 22px;
        font-size: 24px;
        line-height: 26px;
    }

    .column-contact-content>p:nth-child(3),
    .column-contact-content>p:nth-child(5) {
        margin-top: 18px;
        margin-bottom: 22px;
        font-size: 28px;
    }

    .column-contact-qr-box {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        width: 100px;
        margin-top: 0;
    }

    .column-contact-qr {
        margin-bottom: 16px;
    }

    .column-contact-qr p {
        margin-bottom: 6px;
    }

    .column-contact-map {
        width: 100%;
        height: 600px;
    }
}

/*文章分页样式*/
#fenye {
    clear: both;
}

#fenye a {
    display: inline-block;
    float: left;
    width: 28px;
    height: 28px;
    border: 1px solid #bfbfc7;
    margin-left: 5px;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
    color: #666;
    line-height: 28px;
    background: #fff;
}

#fenye .prev,
#fenye .next {
    width: 60px;
}

#fenye a.curr {
    border: 1px solid #bfbfc7;
    color: #fff;
    background: #bfbfc7;
}

#fenye a:hover {
    border: 1px solid #bfbfc7;
    color: #fff;
    text-decoration: none;
    background: #bfbfc7;
}

#pageNext {
    margin: 10px;
}

#pageNext .prev,
#pageNext .next {
    width: 60px;
    text-align: center;
}

#pageNext a.curr {
    background: #bfbfc7;
    border: 1px solid #bfbfc7;
    color: #fff;
}

#pageNext a.curr span {
    color: #fff !important;
}

#pageNext a {
    float: left;
    width: 28px;
    height: 28px;
    margin-left: 5px;
    border: 1px solid #bfbfc7;
    border-radius: 3px;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    color: #666;
    background: #fff;
}

#realname {
    height: 30px;
    border: 1px solid #ddd;
}

#b1 {
    padding: 5px 10px;
    border: 1px solid #ff7d02;
    border-radius: 3px;
    color: #fff;
    background: #ff7d02;
}

.fenyetips {
    display: none
}

#pagelist {
    line-height: 22px;
    color: #666;
}

#pagelist a {
    float: left;
    width: 28px;
    height: 28px;
    border: 1px solid #bfbfc7;
    border-radius: 3px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 28px;
    color: #666;
    text-align: center;
    background: #fff;
}

#pagelist a.next,
#pagelist a.prev {
    width: 60px;
}

#pagelist a.curr {
    border: 1px solid #bfbfc7;
    color: #fff;
    background: #bfbfc7;
}

#pagelist a:hover {
    border: 1px solid #bfbfc7;
    color: #fff;
    text-decoration: none;
    background: #bfbfc7;
}

#pagelist a img {
    display: block;
    margin: 0 auto;
    margin-top: 12px;
}

#pagelist span {
    height: 28px;
    margin-left: 10px;
    font-size: 13px;
    line-height: 28px;
}

#pagelist span#totalpage {
    margin: 0;
}

.fenye a img {
    display: block;
    margin: 0 auto;
    margin-top: 12px;
}

/* 图片分页方式的样式*/
.imagelist {
    width: 990px;
    margin: 0 auto;
}

/*总宽度*/
.imagelist .imagetop {
    margin: 5px;
    padding-right: 5px;
    text-align: right;
}

.imagelist .imagetop a {
    color: #767676;
}

.imagelist .defaultimagesrc {
    margin: 5px;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

.imagelist .defaultImagesrc img {
    padding: 2px;
    border: 1px solid #f1f1f1;
}

.imagelist .imageintro {
    font-size: 14px;
    text-align: center;
}

.thumb {
    height: 112px;
    padding: 5px;
    background: #FFF;
}

.thumb_1 {
    float: left;
    height: 50px;
    width: 60px;
    padding-top: 30px;
    font-size: 14px;
    color: #000;
    text-align: center;
    font-weight: 400;
}

.thumb_1 .font-28 {
    font-size: 18px;
    color: red;
}

.thumb_2 {
    float: left;
    width: 790px;
}

.thumb_2_1 {
    float: left;
    width: 35px;
    height: 113px;
    margin-left: 10px;
    background: url(qh1.gif) no-repeat 0px 20px;
    cursor: pointer;
}

.thumb_2_2 {
    float: right;
    width: 35px;
    height: 113px;
    background: url(qh2.gif) no-repeat 0px 20px;
    cursor: pointer;
}

#scrool_div {
    position: relative;
    width: 708px;
    height: 110px;
    overflow: hidden;
}

#scrool_wrap {
    position: absolute;
    width: 20000px;
    height: 110px;
}

#scrool_wrap li {
    float: left;
    width: 130px;
    height: 100px;
    margin-right: 10px;
}

#scrool_div img {
    width: 126px;
    height: 95px;
    margin: 5px
}

.normalthumb img {
    padding: 2px;
    border: 1px solid #F9AF10
}

.currthumb img {
    padding: 2px;
    border: 1px solid #ff6600;
}

/*组图显示方式的样式*/
.imggrouplist {
    width: 90%;
    margin: 0 auto;
}

.imggrouplist li {
    float: left;
    width: 150px;
    margin: 2px;
    padding: 5px;
    border: 1px #f1f1f1 solid;
    text-align: center;
    background: #FFFFFF;
}

.imggrouplist li img {
    width: 145px;
    height: 120px;
}

/*平行显示方式样式*/
.imglist {
    text-align: center
}

.imglist img {
    border: 4px solid #efefef;
    padding: 1px;
}

.imglist div {
    margin-bottom: 15px;
}

#pageNext {
    text-align: right;
}