﻿ /*** normal sytle for all pages* made by cloud @ 2021-02-16 13:10:09;*//* public */
.navbar {
    margin-bottom: 0px;
    border: 0px solid transparent;
    height: 140px;
}

.pl-nav .navbar {
    padding: 0 60px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.navbar-brand {
    color: transparent;
    padding: 40px 0 40px 15px;
}

.navbar-brand img {
    height: 60px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.navbar-default {
    background-color: rgba(248, 248, 248, 0);
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 60px 53px;
    font-size: 18px;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #940c16;
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #940c16;
}

.navbar-ul {
    padding-left: 336px;
}

.navbar-btns {
    margin-top: 50px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.navbar-btns > li > a {
    background-color: transparent;
    color: #ffffff;
    padding: 9px 20px;
    cursor: pointer;
}

.navbar-default .navbar-btns > li > a:hover {
    background-color: transparent;
    color: #ffffff;
}

.navbar-btns > li + li > a {
    padding: 9px;
    margin-left: 20px;
    line-height: 16px;
}

.navbar-btns > li + li > a img {
    width: 20px;
}

.navbar-default.navbar-default .navbar-btns > li > a:focus, .navbar-default.navbar-default .navbar-btns > li > a:hover {
    color: #ffffff;
    background-color: transparent;
}

.pl-nav.fly .navbar {
    height: 60px;
}

.pl-nav.fly .navbar-brand {
    color: transparent;
    padding: 10px 0 10px 15px;
}

.pl-nav.fly .navbar-brand img {
    height: 40px;
}

.pl-nav.fly .nav > li > a {
    position: relative;
    display: block;
    padding: 20px 53px;
    font-size: 18px;
}

.pl-nav.fly .navbar-btns {
    margin-top: 10px;
}

.pl-nav.fly .navbar-btns > li > a {
    background-color: transparent;
    color: #ffffff;
    padding: 9px 20px;
    cursor: pointer;
}

.navbar-btns li a img {
    width: 80%;
}

.pl-nav.fly .navbar-btns > li + li > a {
    padding: 9px;
    margin-left: 20px;
}

.pl-nav.fly .navbar-default {
    background-color: rgba(0, 0, 0, 0.2);
}

.pl-footer {
    background-color: #474747;
}

.pl-footer-l {
    padding-right: 84px;
}

.pl-footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 46px;
    margin-bottom: 34px;
}

.pl-footer-nav a {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
}

.pl-footer-nav ~ p, .pl-footer-nav ~ p a {
    font-size: 16px;
    color: #c6c6c6;
    margin-bottom: 6px;
}

.pl-footer-nav ~ p:last-child {
    margin-bottom: 49px;
}

.pl-footer-r {
    padding: 45px 0 45px 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}

.pl-footer-r-l, .pl-footer-r-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pl-footer-r-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pl-footer-r-r {
    -webkit-box-flex: 0;
    -ms-flex: 0 117px;
    flex: 0 117px;
}

.pl-footer-r-r p img {
    width: 117px;
    height: 117px;
}

.pl-footer-r-l p {
    padding-left: 155px;
}

.pl-footer-r-r p {
    padding-left: 30px;
}

.pl-footer-r-l p:last-child {
    font-size: 16px;
    color: #c6c6c6;
    margin-top: 18px;
}

.pl-footer-r::before {
    content: "";
    position: absolute;
    left: 0;
    top: 47px;
    display: block;
    width: 1px;
    height: 112px;
    background-color: #636363;
}

/* public *//* index *//* pl-banner */
.pl-banner-slide {
    height: 636px;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.pl-banner-slide-about {
    background-position: right;
}

.pl-banner-lm .pl-banner-slide {
    height: 477px;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top: -23px;
}

.pl-banner-slide p {
    text-align: center;
    color: #ffffff;
    font-size: 44px;
    font-weight: bold;
    width: 1250px;
}

.pl-banner-xp p + p a, .btn-lyl, .pl-index-title a {
    display: flex;
    width: 162px;
    height: 46px;
    border: 1px solid #fff;
    color: #ffffff;
    font-size: 16px;
    justify-content: center;
    align-items: center;
    margin: 33px auto 0;
}

.pl-banner-xp p + p a img, .btn-lyl img, .pl-index-title a img {
    margin-left: 10px;
}

.pl-banner-xp p + p a:hover img, .pl-index-title a:hover img {
    margin-left: 18px;
}

.btn-lyl, .pl-index-title a {
    border: 1px solid #940c16;
    background-color: #940c16;
    font-weight: normal;
}

.btn-lyl:hover {
    color: #ffffff;
}

.btn-lyl:hover img {
    margin-left: 18px;
}

/* .pl-banner-x2 p:first-child::after {    content: "";    display: block;    width: 140px;    height: 2px;    background-color: #de2125;    margin: 14px auto 20px;}.pl-banner-x2 p+p {    font-size: 20px;    font-weight: normal;    font-family: "Arial";    text-transform: uppercase;    line-height: 1.3;} *//* .pl-banner-x3 {    text-align: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.pl-banner-x3 a {    font-size: 18px;    color: #ffffff;}.pl-banner-x3 span.rline {    position: relative;    display: block;    width: 25px;    margin: 12px auto 0;}.pl-banner-x3 span.rline::after,.pl-banner-x3 span.rline::before {    content: "";    position: absolute;    top: 0;    display: block;    width: 12.5px;    height: 1px;    background-color: #ffffff;    -webkit-transition: all .3s;    transition: all .3s;}.pl-banner-x3 span.rline::before {    left: 0;}.pl-banner-x3 span.rline::after {    right: 0;}.pl-banner-x3 span.sline::after {    content: "";    display: block;    width: 1px;    height: 44px;    background-color: #ffffff;    margin: 0 auto;}.pl-banner-x3 a:hover+span.rline::before {    -webkit-transform: rotate(-45deg) translate(0px, 3px);    transform: rotate(-45deg) translate(0px, 3px);}.pl-banner-x3 a:hover+span.rline::after {    -webkit-transform: rotate(45deg) translate(0px, 3px);    transform: rotate(45deg) translate(0px, 3px);} */
.swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    opacity: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: 35px;
}

/* .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{    margin-top: -5px;} */
.swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    position: relative;
}

.swiper-pagination-bullet-active::after {
    content: "";
    display: block;
    position: absolute;
    left: -8px;
    top: -8px;
    width: 26px;
    height: 26px;
    border: 1px solid #fff;
    border-radius: 30px;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 44px;
}

/* pl-banner *//* pl-about */
.pl-about {
    padding-top: 108px;
}

.pl-index-title {
    font-size: 48px;
    font-weight: bold;
    color: #333333;
    margin-top: -12px;
}

.pl-index-title + p {
    font-size: 16px;
    color: #333333;
    line-height: 1.5;
    text-align: center;
    padding: 16px 135px 0;
}

.pl-about-num {
    background-image: url('../images/pl-about-num.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 166px;
    display: flex;
    justify-content: center; /* align-items: center; */
    text-align: center;
    line-height: 170px;
    font-size: 90px;
    color: #c41825;
    letter-spacing: -5px;
}

.pl-about-num span {
    font-size: 20px;
    line-height: 220px;
    padding-left: 10px;
}

.pl-about-num + p {
    padding: 0 50px;
    font-size: 16px;
    color: #666666;
    text-align: center;
    line-height: 1.5;
    margin-top: 25px;
}

.pl-about-x {
    margin-top: 42px;
}

.pl-about-x + p {
    font-size: 14px;
    color: rgb(196, 24, 37);
    line-height: 4.286;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 75px;
}

/* pl-about *//* pl-fund */
.pl-fund {
    background-color: #f9f9f9;
    padding-top: 120px;
}

.pl-fund-img {
    margin-top: 40px;
    margin-bottom: 120px;
}

/* pl-fund *//* pl-map */
.pl-map {
    background-color: #ffffff;
    padding-top: 95px;
}

.pl-map-x {
    background-image: url('../images/6095ff481844d.png');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 714px;
    margin-top: 45px;
    margin-bottom: 112px;
}

.pl-map-x .btn-lyl {
    margin-top: 0;
}

.pl-mark span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 84px;
    height: 84px;
    border-radius: 100px;
    font-size: 16px;
    color: #ffffff;
    background-color: #b89453;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    opacity: 0.85;
}

.pl-mark.in span:before {
    animation: ripple 2s ease-out infinite;
    -moz-animation: ripple 2s 1s ease-out infinite;
    -webkit-animation: ripple 2s 1s ease-out infinite;
    -o-animation: ripple 2s 1s ease-out infinite;
    border: solid 2px #dddddd;
    border-radius: 10em;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.pl-mark.in span:after {
    animation: ripple 2s 1s ease-out infinite;
    -moz-animation: ripple 2s 1s ease-out infinite;
    -webkit-animation: ripple 2s 1s ease-out infinite;
    -o-animation: ripple 2s 1s ease-out infinite;
    border: solid 2px #dddddd;
    border-radius: 10em;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

@keyframes ripple {
    0% {
        opacity: .25;
    }
    100% {
        border-radius: 20em;
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
}

@-webkit-keyframes ripple {
    0% {
        opacity: .25;
    }
    100% {
        border-radius: 20em;
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
}

.pl-mark span em {
    margin: 0 auto;
    text-align: center;
}

.pl-mark4 span {
    width: 64px;
    height: 64px;
    background-color: #cc3a45;
}

.pl-mark.in span {
    width: 120px;
    height: 120px;
    background-color: #cb3843;
    margin: 0 auto;
    z-index: 10;
}

.pl-map-x {
    position: relative;
}

.pl-map-i {
    position: absolute;
    bottom: 58px;
    left: 158px;
    cursor: pointer;
}

.pl-map-i::after {
    content: "";
    display: block;
    width: 202px;
    height: 91px;
    background-image: url('../images/icon-iaf.png');
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 30px;
    top: -30px;
    visibility: hidden;
}

.pl-map-i:hover::after {
    visibility: visible;
}

.pl-mark {
    position: absolute;
}

.pl-mark1 {
    right: 235px;
    top: 270px;
}

.pl-mark2 {
    right: 155px;
    top: 365px;
}

.pl-mark3 {
    right: 160px;
    top: 200px;
}

.pl-mark4 {
    right: 360px;
    top: 300px;
}

.pl-mark.in p::before {
    content: "";
    display: block;
    width: 1100px;
    height: 2px;
    background-color: #dddddd;
    position: absolute;
    left: -820px;
    top: 110px;
}

.pl-mark.in p::after {
    content: "";
    display: block;
    width: 2px;
    height: 400px;
    background-color: #dddddd;
    position: absolute;
    left: 110px;
    top: -60px
}

.pl-mark.in p {
    border: 2px solid #dddddd;
    width: 220px;
    height: 220px;
    border-radius: 300px;
    position: absolute;
    top: -50px;
    left: -160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* pl-map *//* pl-news */
.pl-news {
    padding-top: 95px;
    background-color: #f9f9f9;
}

.pl-news .pl-index-title a {
    margin-top: 11px;
}

.pl-news-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 38px;
}

.pl-news-x-l { /* width: 640px; */
    flex: 1;
}

.pl-news-x-r { /* style go to line:504 .pl-news-item-x */
    -webkit-box-flex: 0;
    -ms-flex: 0 610px;
    flex: 0 610px;
    padding-left: 70px;
}

.detail-btn {
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    background-color: #940c16;
    padding: 12px 69px 12px 29px;
    background-image: url('../images/arr.png');
    background-repeat: no-repeat;
    background-size: 20px 5px;
    background-position: 114px 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
}

.detail-btn:hover {
    color: #eeeeee;
    background-position: 120px 20px;
}

.pl-index-title .detail-btn {
    margin-top: 22px;
}

.pl-news-sup a img {
    width: 100%;
    height: 360px;
}

.pl-news-sup-l {
    width: 120px;
    padding-top: 45px;
}

.pl-news-sup-l p {
    font-size: 66px;
    height: 50px;
    line-height: 52px;
    color: #333333;
    font-family: Arial;
}

.pl-news-sup-l p + p {
    font-size: 19px;
    color: #333333;
    height: 19px;
    line-height: 19px;
    margin-top: 7px;
}

.pl-news-sup-r {
    width: calc(100% - 120px);
    padding-top: 45px;
}

.pl-news-sup-r {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    height: 129px;
    overflow: hidden;
    margin-top: -7px;
}

.pl-news-sup-con {
    font-size: 16px;
    font-weight: normal;
    color: #666666;
    line-height: 1.75;
    height: 84px;
    overflow: hidden;
    margin-top: 6px;
}

.pl-news-sup {
    padding-bottom: 0;
}

.pl-news-sup-more {
    margin-top: 26px;
}

.pl-news-sup-more a {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #940c16;
}

.pl-news-sup-more a img {
    width: 20px;
    height: 5px;
    margin-left: 10px;
    transition: all .25s;
}

.pl-news-sup-more a:hover img {
    margin-left: 15px;
}

.pl-news-container {
    position: relative;
}

.pl-news-container .swiper-pagination {
    bottom: auto;
    top: 320px;
}

.pl-news-lists {
    padding: 22px 0;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 120px;
}

.pl-news-lists p {
    font-size: 16px;
    color: rgb(51, 51, 51);
    line-height: 35px;
    padding-right: 130px;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.pl-news-lists p:hover, .pl-news-lists a:hover {
    color: #c51825;
}

.pl-news-lists p span {
    position: absolute;
    right: 0;
    top: 1px;
}

.pl-news-lists p a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.pl-news-item-x {
    margin-bottom: 120px;
    background-color: #ffffff;
    padding-left: 45px;
    padding-right: 45px;
}

.pnix-ul {
    border-left: 1px solid #dddddd;
    padding-top: 68px;
    padding-bottom: 36px; /* padding-bottom: 74px; */
}

.pnix-ul li + li {
    margin-top: 22px;
}

.pnix-ul li p {
    font-size: 18px;
    color: #333333;
    position: relative;
    padding-left: 30px;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.pnix-ul li p + p {
    font-size: 16px;
    color: #666666;
    font-family: Arial;
    margin-top: 11px;
}

.pnix-ul li p:first-child::before {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    background-color: #dddddd;
    position: absolute;
    left: 0;
    top: 12px;
}

/* pl-news *//* pl-subdp */
.pl-subdp {
    background-color: #f9f9f9;
    padding-top: 97px;
}

.pl-subdp-btn-x {
    height: 46px;
    line-height: 46px;
    text-align: center;
    margin-top: 36px;
    margin-bottom: 120px;
}

/* pl-subdp *//* modal-dp */
.layui-upload-file {
    display: none !important;
    opacity: .01;
    filter: Alpha(opacity=1);
}

.modal-content {
    border-radius: 0;
    border: none;
}

.modal-header {
    padding: 15px 15px 0;
    border-bottom: 0px solid #e5e5e5;
}

button.close {
    background-image: url('../images/icon-close.png');
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: right center;
    display: inline-block;
    width: 36px;
    height: 36px;
    opacity: 1;
}

button.close span {
    color: transparent;
}

.modal-body p {
    font-size: 26px;
    color: #000000;
    text-align: center;
}

.modal-sm {
    width: 527px;
    height: 308px;
    margin: 100px auto 0;
}

.layui-upload {
    padding: 0 71px;
    position: relative;
}

.layui-upload-choose {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    padding-left: 15px;
    border: 1px solid #dddddd;
    margin-top: 15px;
}

.getfile-btn {
    position: absolute;
    right: 78px;
    top: 6px;
    width: 56px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color: #ffffff;
    font-size: 16px;
    background-color: #940c16;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    letter-spacing: 3px;
}

.upload-btn {
    width: 100%;
    height: 48px;
    text-align: center;
    line-height: 48px;
    color: #ffffff;
    font-size: 16px;
    background-color: #940c16;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-top: 16px;
    letter-spacing: 8px;
}

.upload-btn img {
    margin-right: 13px;
}

/* modal-dp *//* index *//* about us */
.pl-investment {
    background-color: #f9f9f9;
    padding-top: 150px;
    padding-bottom: 140px;
}

.pl-investment .pl-index-title + p {
    text-align: left;
    padding: 16px 0 0;
}

.pl-investment .container {
    height: 660px;
    background-image: url('../images/about-investment-bg.png');
    background-repeat: no-repeat;
    background-size: 100%;
}

.honor-l img {
    width: 100%;
    height: auto;
}

.honor-r {
    padding-left: 115px;
    padding-top: 65px;
    width: 625px;
}

.honorscroll-x {
    height: 855px;
}

.honor-r-box {
    padding-left: 10px;
}

.honor-r-box::-webkit-scrollbar {
    display: none
}

.honor-r-ul {
    padding-top: 43px;
}

.honor-r-ul li {
    position: relative;
    padding-left: 28px;
    padding-bottom: 36px;
}

.honor-r-ul li p:first-child {
    font-size: 30px;
    font-family: Arial;
    color: #940c16;
    height: 24px;
    line-height: 24px;
    margin-bottom: 8px;
}

.honor-r-ul li p ~ p {
    font-size: 16px;
    color: rgb(102, 102, 102);
    line-height: 1.5;
}

.honor-r-ul li p + p ~ p {
    margin-top: 9px;
}

.honor-r-ul li::before {
    position: absolute;
    left: 0;
    top: 4px;
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #940c16;
}

.honor-r-ul li p:first-child::before {
    position: absolute;
    left: -7px;
    top: 4px;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 20px;
    border: 3px solid #940c16;
    background-color: #ffffff;
    z-index: 10;
}

.honor-r-ul li:last-child::before {
    content: "";
    width: 0;
    height: 0;
    background-color: transparent;
    opacity: 0;
}

.pl-cultural {
    padding-top: 126px;
    background-color: #f9f9f9;
}

.pl-cultural-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 46px;
    margin-bottom: 140px;
}

.pl-cultural-x-item {
    width: 288px;
    padding: 54px 30px 60px 30px;
}

.pl-cultural-x-item1 {
    background-color: #940c16;
}

.pl-cultural-x-item2 {
    background-color: #58050b;
}

.pl-cultural-x-item3 {
    background-color: #64504e;
}

.pl-cultural-x-item4 {
    background-color: #a77e75;
}

.pl-cultural-en {
    color: #ffffff;
    font-size: 26px;
    font-weight: bold;
    font-family: Arial;
    text-align: center;
    line-height: 1.154;
    text-transform: uppercase;
}

.pl-cultural-cn {
    color: #ffffff;
    font-size: 22px;
    font-family: "Microsoft YaHei";
    text-align: center;
    margin-top: 9px;
    margin-bottom: 19px;
}

.pl-cultural-info {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.5;
}

/* about us *//* invested companies */
.pl-companies-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-bottom: 17px;
    margin-top: 120px;
    margin-bottom: 23px;
}

.pl-companies-nav a {
    position: relative;
    width: 226px;
    height: 46px;
    margin-right: 115.333px;
    line-height: 46px;
    text-align: center;
    background-color: #eeeeee;
    font-size: 16px;
    color: #333333;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-companies-nav a:nth-child(4n) {
    margin-right: 0;
}

.pl-companies-nav a:not(:nth-child(-n+4)) {
    margin-top: 20px;
}

.pl-companies-nav a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin: 8px auto 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-companies-nav a.in {
    background-color: #940c16;
    color: #ffffff;
}

.pl-companies-nav a.in::after {
    border-top: 8px solid #940c16;
}

.pl-companies-nav a:hover {
    background-color: #940c16;
    color: #ffffff;
}

.pl-companies-nav a:hover::after {
    border-top: 8px solid #940c16;
}

.pl-companies-itemsub {
    margin-bottom: 83px;
}

.pl-companies-itemsub-l a img {
    width: 100%;
    height: 350px;
}

.pl-companies-itemsub-r {
    padding-left: 48px;
}

.pl-companies-itemsub-tit {
    font-size: 18px;
    color: #333333;
    margin-top: 56px;
}

.pl-companies-itemsub-tit a span {
    font-size: 16px;
    color: #940c16;
}

.pl-companies-itemsub-data {
    font-size: 16px;
    font-family: Arial;
    color: #666666;
    margin-top: 7px;
    margin-bottom: 11px;
}

.pl-companies-itemsub-intro {
    font-size: 16px;
    color: #666666;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.pl-companies-itemsub-more {
    margin-top: 80px;
}

.pl-companies-list, .pl-newsc-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pl-companies-list {
    margin-bottom: 120px; /* 待定 待删除 */
}

.pl-companies-item {
    width: 392px;
    height: 253px;
    background: #f9f9f9 url("../images/compbg.png") bottom right no-repeat;
    background-size: 0px 0px;
    margin-top: 37px;
    border-top: 3px solid #940c16;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-right: 37px;
}

.pl-companies-item:nth-child(3n) {
    margin-right: 0;
}

.pl-newsc-list {
    display: flex;
    justify-content: flex-start;
}

.pl-newsc-item { /* position: absolute; */
    /*width: 392px;*/
    height: 206px;
    background: #f9f9f9 url("../images/compbg.png") bottom right no-repeat;
    background-size: 0px 0px;
    margin-top: 37px;
    margin-right: 37px;
    border-top: 3px solid #940c16;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-newsc-item:nth-child(3n) {
    margin-right: 0;
}

/* .pl-newsc-item:nth-child(1) {    left: 0;    top: 0;}.pl-newsc-item:nth-child(2) {    left: 429px;    top: 0;    height: 449px;}.pl-newsc-item:nth-child(3) {    right: 0;    top: 0;}.pl-newsc-item:nth-child(4) {    left: 0;    top: 243px;    height: 449px;}.pl-newsc-item:nth-child(5) {    left: 429px;    top: 486px;}.pl-newsc-item:nth-child(6) {    right: 0;    top: 243px;}.pl-newsc-item:nth-child(7) {    left: 0;    top: 729px;}.pl-newsc-item:nth-child(8) {    left: 429px;    top: 729px;}.pl-newsc-item:nth-child(9) {    right: 0;    top: 486px;    height: 449px;} */
.pl-companies-item-img {
    text-align: center;
    margin-top: 45px;
    height: 103px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pl-companies-item-img img {
    max-width: 90%;
    margin: 0 auto;
}

.pl-companies-item-name {
    text-align: center;
    padding-top: 8px;
    font-size: 18px;
    color: #333333;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-companies-item-intro {
    text-align: center;
    font-size: 16px;
    color: #666666;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-companies-item-data {
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    color: #666666;
    margin-top: 8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-newsc-item {
    padding: 28px 40px 48px;
}

.pl-newsc-item-data {
    font-size: 22px;
    color: #333333;
    font-family: Arial;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-newsc-item-data span {
    font-size: 54px;
}

.pl-newsc-item-name {
    font-size: 18px;
    color: #333333;
    height: 50px;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-newsc-item-intro {
    display: none;
}

.pl-newsc-item-intro a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
}

.pl-newsc-item-intro a p {
    font-size: 16px;
    color: rgb(102, 102, 102);
    line-height: 1.5;
    margin-top: 23px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pl-newsc-item-intro a p + p {
    margin-top: 9px;
}

.pl-newsc-item.hasintro {
    height: 449px;
}

.pl-newsc-item.hasintro .pl-newsc-item-intro {
    display: block;
}

.pl-companies-item:hover, .pl-newsc-item:hover {
    background: #940c16 url("../images/compbg.png") bottom right no-repeat;
    background-size: 170px 153px;
    border-top: 3px solid #f1646f;
}

.pl-companies-item:hover div, .pl-newsc-item:hover a p, .pl-newsc-item:hover a, .pl-newsc-item:hover div {
    color: #ffffff;
}

/* invested companies *//* pl-pagination */
.pl-pagination nav {
    text-align: center;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 80px 0 110px;
    border-radius: 0px;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: transparent;
    border-color: transparent;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-left: 31px;
    line-height: 1.42857143;
    color: #333333;
    text-decoration: none;
    background-color: transparent;
    border: 0px solid #ddd;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.pagination > li.last-child > a:hover {
    background-image: url("../images/arr-red.png");
    color: transparent;
}

.pagination > li.first-child > a:hover {
    background-image: url("../images/arr-red-l.png");
    color: transparent;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #ffffff;
    background-color: transparent;
    border-color: transparent;
    background-image: url('../images/pagibg.png');
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: transparent;
    border-color: transparent;
    background-image: url('../images/pagibg.png');
}

.pagination .first-child > a, .pagination .first-child > span {
    color: transparent;
    background-image: url(../images/arr-red-l.png);
    background-repeat: no-repeat;
    background-size: 20px 5px;
    background-position: center center;
}

.pagination .last-child > a, .pagination .last-child > span {
    color: transparent;
    background-image: url(../images/arr-red.png);
    background-repeat: no-repeat;
    background-size: 20px 5px;
    background-position: center center;
}

/* pl-pagination *//* news */
.pl-newssub-x {
    padding-top: 120px;
    position: relative;
    padding-bottom: 24px;
    margin-bottom: 82px;
}

.pl-newssub-bg {
    width: calc(100% - (100% - 1250px) / 2);
    height: 387px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #f9f9f9;
    z-index: 0;
}

.pl-newssub-itemsub-l a img, .pl-newssub-itemsub-r a img {
    height: 341px;
}

.pl-newssub-itemsub {
    padding-right: 18px;
    z-index: 1;
}

.pl-newssub-itemsub + .pl-newssub-itemsub {
    padding-left: 18px;
}

.pl-newssub-itemsub-tit {
    font-size: 18px;
    height: 48px;
    color: #333333;
    margin-top: 31px;
    overflow: hidden;
}

/* .pl-newssub-itemsub-tit a{    display: -webkit-box;    -webkit-line-clamp: 1;    overflow: hidden;} */
.pl-newssub-itemsub-data {
    font-size: 16px;
    font-family: Arial;
    color: #666666;
    margin-top: 7px;
    margin-bottom: 11px;
}

.pl-newssub-itemsub-intro {
    font-size: 16px;
    color: #666666;
    line-height: 1.5;
    height: 48px;
    overflow: hidden;
}

.pl-newssub-itemsub-more {
    margin-top: 18px;
}

.pl-newssub-itemsub .pl-newssub-itemsub-r {
    padding-left: 30px;
    padding-right: 0;
}

.pl-newssub-itemsub + .pl-newssub-itemsub .pl-newssub-itemsub-r {
    padding-right: 30px;
    padding-left: 0;
}

/* news *//* contact */
.pl-contact-item {
    margin-top: 120px;
    display: flex;
}

.pl-contact-item-r {
    position: relative;
    width: 645px;
    height: 625px;
    margin-left: -20px;
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 0 #f1f1f1;
    padding-left: 80px;
    padding-right: 60px;
    z-index: 9;
    order: 3;
}

.pl-contact-item-l {
    height: 625px;
    position: relative;
    background-color: #f9f9f9;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .1);
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 50px;
    z-index: 10;
    order: 2;
}

.pl-contact-item-name {
    font-size: 30px;
    font-family: "Microsoft YaHei";
    color: #333;
    margin-bottom: 36px;
    margin-top: 90px;
}

.pl-contact-item-name ~ p {
    border-width: 1px;
    border-color: #e0e0e0;
    border-style: solid;
    border-radius: 10px;
    background-color: transparent;
    height: 73px;
    line-height: 73px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.pl-contact-item-name ~ p img {
    margin-left: 30px;
    margin-right: 8px;
}

.pl-email-x-con {
    height: 188px;
    background-image: url('../images/map-embg.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    line-height: 188px;
    font-size: 30px;
    font-family: "Microsoft YaHei";
    color: #ffffff;
    text-align: center;
    margin: 90px auto 20px;
}

/* contact *//* team */
.pl-team-x {
    padding: 120px 0;
}

.pl-team-x .container {
    overflow: hidden;
}

.pl-team-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pl-team-item:nth-child(even) { /* flex-direction: column-reverse; */
    margin-left: 25%;
}

.pl-team-item:nth-child(even) .pl-team-item-img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.pl-team-item-img img {
    width: 100%;
}

.pl-team-item-intro {
    height: 530px;
    background-color: #e6e6e6;
    padding-left: 50px;
    padding-right: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
}

.redintro {
    height: 530px;
    background: #940c16 url("../images/compbg.png") bottom right no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
}

.redintro p {
    color: #ffffff;
    display: block;
    width: 100%;
}

.pl-team-name {
    font-size: 26px;
    margin-bottom: 2px;
}

.pl-team-name span {
    display: none;
}

.pl-team-job {
    font-size: 18px;
    margin-bottom: 4px;
}

.pl-team-exp {
    font-size: 18px;
    margin-top: 18px;
}

.pl-team-exp + p, .pl-team-exp + p + p {
    font-size: 18px;
    margin-top: 7px;
}

.pl-team-exp + p + p ~ p {
    margin-top: 8px;
    font-size: 16px;
}

/* team *//* search */
.pl-search-tip {
    padding-top: 112px;
    padding-left: 14px;
}

.pl-search-tip span:first-child {
    font-size: 30px;
}

.pl-search-tip span + span {
    font-size: 18px;
    color: #707070;
    padding-left: 50px;
}

.pl-search-tip redtxt::before, .pl-search-tip span:last-child::before {
    content: open-quote;
}

.pl-search-tip redtxt::after, .pl-search-tip span:last-child::after {
    content: close-quote;
}

.pl-search-item {
    border-bottom: 1px solid #d9d9d9;
    padding: 43px 14px;
}

.pl-result-tit {
    font-size: 18px;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.pl-result-tit::after {
    content: "";
    display: block;
    width: 20px;
    height: 5px;
    margin-top: 9px;
    background-image: url(../images/arr-red.png);
    background-repeat: no-repeat;
    background-size: 100%;
    float: right;
}

.pl-result-con {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.pl-result-con a {
    font-size: 16px;
    color: #666666;
}

redtxt, .pl-result-tit a span {
    color: #c51825;
}

.pl-search-tip redtxt, .pl-search-tip span:last-child {
    color: #c51825;
    font-weight: bold;
    padding-left: 2px;
}

/* search *//* news detail */
.pl-detail-x {
    /*background-color: #FAF9DE; /* * 杏仁黄 #FAF9DE rgb(250, 249, 222)    * 秋叶褐 #FFF2E2 rgb(255, 242, 226)    * 胭脂红 #FDE6E0 rgb(253, 230, 224)    * 青草绿 #E3EDCD rgb(227, 237, 205)    * 海天蓝 #DCE2F1 rgb(220, 226, 241)    * 葛巾紫 #E9EBFE rgb(233, 235, 254)    * 极光灰 #EAEAEF rgb(234, 234, 239) */
}

.pl-detail-x .container {
    width: 700px;
}

.pl-detail-title {
    font-size: 30px;
    margin-top: 140px;
    margin-bottom: 17px;
    /*text-align: center;*/
}

.pl-detail-info {
    height: 24px;
    font-size: 14px;
    display: flex;
    /*justify-content: center;
    align-items: center;*/
}

.pl-detail-info span {
    padding-right: 25px;
}

.pl-detail-info span:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 0;
}

.pl-detail-info span:last-child::before {
    content: ""; /* display: inline-block; */
    display: none;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;base64,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');
    margin-right: 9px;
}

.pl-detail-info span:last-child img {
    width: 16px;
    margin-right: 9px;
}

.pl-detail-body {
    margin-top: 16px;
    margin-bottom: 146px;
}

.pl-detail-body img {
    max-width: 100%;
}

.pl-detail-body p, .pl-detail-body {
    line-height: 1.8;
    font-size: 16px;
}

.pl-detail-body p + p {
    margin-top: 8px;
}

/* news detail *//* search box */
.pl-searchX {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9999999;
    display: none;
}

.pl-searchMask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 9999;
    display: none;
}

.pl-searchX .form-inline {
    height: 145px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    transition: all .25s;
}

.pl-searchX.fly .form-inline {
    height: 60px;
}

.form-inline .pl-btn-search {
    background-color: transparent;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
    border: 0;
    padding: 0;
    height: 40px;
    cursor: pointer;
    display: inline-block;
    width: 30px;
    flex: 0 0 30px;
    order: 1;
    background-image: url('../images/icon-search.png');
    background-repeat: no-repeat;
    background-size: 26px 25px;
    background-position: center center;
}

.form-inline .form-control.pl-ipt-search {
    flex: 1;
    order: 2;
    width: 100%;
    height: 40px;
    box-shadow: none;
    outline: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 18px;
    color: #a2a2a2;
    padding-left: 18px;
}

/* search box *//* scroll bar style *//* basic scrollbar styling *//* vertical scrollbar */
.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
}

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar, .mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}

.mCustomScrollBox > .mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px;
}

/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0;
}

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar, .mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}

.mCustomScrollBox {
    -ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; /* old ie */
}

.mCustomScrollBox:hover > .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"; /* old ie */
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff; /* rgba fallback */
    background: rgba(148, 12, 22, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(148, 12, 22, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(148, 12, 22, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(../images/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0; /* 	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 	*/
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px; /* 	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 	*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px; /* 	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 	*/
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px; /* 	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 	*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*//*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.15);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.75);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff; /* rgba fallback */
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff; /* rgba fallback */
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff; /* rgba fallback */
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff; /* rgba fallback */
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #fff; /* rgba fallback */
    background: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 5px;
  border-radius: 3px;
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #940c16;
  border: 1px solid #940c16;
}
.pagination a.page-num-current {
  color: #fff;
  background: #940c16;
  border: 1px solid #940c16;
}
/* ----- PB分页数字条效果 结束 ----- */