﻿ /*** respons to all pages* made by cloud @ 2021-02-16;*//* media for pc */
@media (min-width: 1600px) and (max-width: 1920px) {
    .navbar-ul {
        padding-left: 236px;
    }
}

@media (min-width: 1440px) and (max-width: 1599px) {
    .navbar-ul {
        padding-left: 50px;
    }

    .honor-r {
        padding-left: 125px;
        padding-top: 65px;
        width: 625px;
    }

    .pnix-ul {
        padding-top: 70px;
        padding-bottom: 40px;
    }
}

@media (min-width: 1280px) and (max-width: 1439px) {
    body, html {
        min-width: 1250px;
    }

    .navbar-ul {
        padding-left: 90px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    body, html {
        min-width: 1000px;
    }

    .navbar-ul {
        padding-left: 60px;
    }

    .navbar-brand img {
        height: 50px;
    }

    .nav > li > a {
        padding: 60px 20px;
    }

    .navbar-btns {
        margin-top: 0;
    }
}

/* media for pc *//* media for large tablet */
@media (min-width: 840px) and (max-width: 1023px) {
}

/* media for large tablet *//* media for mobile */
@media screen and (max-width: 839px) {
    html, body {
        font-size: 14px;
        font-weight: normal;
    }

    .container {
        width: 100%;
        min-width: 100%;
        padding: 0 0.78rem;
    }

    /* public */
    .pl-nav .navbar {
        padding: 0 1rem;
    }

    .navbar-brand {
        color: transparent;
        padding: 0 1rem;
        height: 4rem;
        display: flex;
        align-items: center;
    }

    .navbar-brand img, .pl-nav.fly .navbar-brand img {
        height: 2rem;
    }

    .pl-nav.fly .navbar, .navbar {
        height: 4rem;
    }

    .pl-nav.fly .navbar-brand {
        padding: 1rem;
    }

    .pl-nav.fly .navbar-default, .navbar {
        background-color: rgba(40, 40, 40, 0.9);
    }

    .navbar-toggle {
        margin-top: .4rem;
        height: 3rem;
        border: none;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
        -webkit-transition: all .25s;
        transition: all .25s;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }

    .navbar-default .navbar-toggle .icon-bar:first-child {
        -webkit-transform: rotate(45deg) translate(2.5px, 5.5px);
        transform: rotate(45deg) translate(2.5px, 5.5px);
    }

    .navbar-default .navbar-toggle .icon-bar:last-child {
        -webkit-transform: rotate(-45deg) translate(2.5px, -6.5px);
        transform: rotate(-45deg) translate(2.5px, -6.5px);
    }

    .navbar-default .navbar-toggle .icon-bar:first-child + .icon-bar {
        opacity: 0;
    }

    .navbar-default .navbar-toggle.collapsed .icon-bar:first-child {
        -webkit-transform: rotate(0deg) translate(0);
        transform: rotate(0deg) translate(0);
    }

    .navbar-default .navbar-toggle.collapsed .icon-bar:last-child {
        -webkit-transform: rotate(0deg) translate(0);
        transform: rotate(0deg) translate(0);
    }

    .navbar-default .navbar-toggle.collapsed .icon-bar:first-child + .icon-bar {
        opacity: 1;
    }

    .navbar-fixed-top .navbar-collapse {
        height: calc(100vh - 4.5rem);
        max-height: calc(100vh - 4.5rem);
        background-color: rgba(50, 50, 50, 1);
        -webkit-transition: all linear .15s;
        transition: all linear .15s;
    }

    .navbar-ul {
        padding-left: 0;
    }

    .nav > li > a, .pl-nav.fly .nav > li > a {
        position: relative;
        display: block;
        padding: 1rem 2rem;
        font-size: 1rem;
    }

    .navbar-btns, .pl-nav.fly .navbar-btns {
        display: none;
    }

    /* public */
    /* banner */
    .pl-banner {
        padding-top: 4rem;
    }

    .pl-banner-slide {
        height: 14rem;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        justify-content: center;
        align-items: baseline;
    }

    .pl-banner-xp {
        width: 100%;
        padding: 0 1rem;
    }

    .pl-banner-slide p {
        text-align: justify;
        color: #ffffff;
        font-size: 1.6rem;
        text-align: center;
        font-weight: bold;
        padding: 0 2rem 0 2rem;
        width: 100%;
    }

    .pl-banner-slide .pl-banner-xp p {
        padding: 0 1rem 0 1rem;
        font-size: 1.1rem;
        text-align: center;
    }

    .pl-banner-xp p + p a, .btn-lyl, .pl-index-title a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 7.5rem;
        height: 2.2rem;
        border: 1px solid #fff;
        color: #ffffff;
        font-size: 1rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0rem auto 0;
    }

    .pl-news .pl-index-title a {
        margin-top: 0;
    }

    .pl-banner-xp p + p a {
        margin-top: 1rem;
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 1rem;
        opacity: 0;
        visibility: hidden;
        display: none;
    }

    /* banner */
    /* index */
    .pl-about {
        padding-top: 2rem;
    }

    .pl-index-title {
        font-size: 1.5rem;
        margin-top: 0;
    }

    .pl-index-title + p {
        font-size: 1rem;
        line-height: 1.5;
        text-align: justify;
        padding: 1rem 0 0;
    }

    .pl-about-x {
        margin-top: 0;
    }

    .pl-about-num {
        background-image: url('../images/pl-about-num.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 50%;
        height: 100px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        line-height: 100px;
        font-size: 4rem;
        color: #c41825;
        letter-spacing: -5px;
        padding-top: 1rem;
    }

    .pl-about-num span {
        font-size: 1rem;
        line-height: normal;
        padding-left: 10px;
        text-align: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        padding-top: 1.2rem;
    }

    .pl-about-num + p {
        padding: 0;
        font-size: 1rem;
        color: #666666;
        text-align: center;
        line-height: 1.5;
        margin-top: 1rem;
    }

    .pl-about-x-item {
        margin-top: 1rem;
    }

    .pl-about-x + p {
        font-size: 14px;
        color: rgb(196, 24, 37);
        line-height: 1.5;
        text-align: center;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .pl-fund {
        padding-top: 2rem;
    }

    .pl-fund-img {
        margin-top: 1rem;
        margin-bottom: 2rem;
    }

    .pl-fund-img img {
        width: 45%;
    }

    .pl-map {
        padding-top: 2rem;
    }

    .pl-map-x {
        background-image: url('../images/pl-map.jpg');
        background-repeat: no-repeat;
        background-size: 120%;
        background-position: center 1.5rem;
        height: 22rem;
        margin-top: 1rem;
        margin-bottom: 2rem;
    }

    .pl-map-i {
        position: absolute;
        bottom: 1rem;
        left: 1rem;
        cursor: pointer;
    }

    .pl-map-i img {
        width: 1rem;
        height: 1rem;
    }

    .pl-map-i::after {
        content: ""; /* display: block; */
        width: 10rem;
        height: 4rem;
        background-image: url('../images/icon-iaf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        left: 30px;
        top: -17px; /* visibility: visible; */
    }

    .pl-news-x {
        display: -webkit-block;
        display: -ms-block;
        display: block;
        margin-top: 2rem;
    }

    .pl-news-x-l, .pl-news-x-r {
        width: 100%;
    }

    .pl-news-x-r {
        -webkit-box-flex: 0;
        -ms-flex: 0 100%;
        flex: 0 100%;
        padding-left: 0px;
    }

    .pl-news-sup a img {
        width: 100%;
        height: auto;
    }

    .pl-news-sup-more {
        margin-top: 1rem;
    }

    .pl-news-sup-more a img {
        height: 5px;
        width: 20px;
    }

    .pl-news-sup-l {
        width: 7rem;
        padding-top: 1rem;
    }

    .pl-news-sup-l p {
        font-size: 1.6rem;
        height: auto;
        line-height: 1;
    }

    .pl-news-sup-l p + p {
        font-size: 1.2rem;
        height: auto;
        line-height: 1.5;
        margin-top: 0;
    }

    .pl-news-sup-r {
        width: calc(100% - 7rem);
        padding-top: 1rem;
        font-size: 1.1rem;
        font-weight: bold;
        color: #333333;
        height: 4.3rem;
        overflow: hidden;
        margin-top: 0;
    }

    .pl-news-sup-r p {
        font-size: 1.2rem;
        font-weight: bold;
        color: #333333;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        margin-top: 0;
    }

    .pl-news-sup-r p + p {
        font-size: 1rem;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        margin-top: 6px;
    }

    .pl-news-sup-con {
        font-size: 1rem;
        font-weight: normal;
        color: #666666;
        line-height: 1.5;
        height: 4.5rem;
        overflow: hidden;
        margin-top: 1rem;
    }

    .pl-news-sup {
        border-bottom: 1px solid #dddddd;
        padding-bottom: 2rem;
    }

    .pl-news-lists p {
        font-size: 1rem;
        color: rgb(51, 51, 51);
        line-height: 2;
        padding-right: 6rem;
        position: relative;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }

    .pl-news-lists p span {
        position: absolute;
        right: 0;
        top: 5px;
        font-size: 0.75rem;
    }

    .pl-news-lists {
        padding: 1rem 0;
        border-bottom: 1px solid #dddddd;
        margin-bottom: 1rem;
    }

    .pl-news {
        padding-top: 2rem;
    }

    .pl-news-item-x {
        background-color: #f9f9f9;
        padding-left: 2rem;
        padding-right: 0;
        margin-bottom: 3rem;
    }

    .pnix-ul {
        border-left: 1px solid #dddddd;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .pnix-ul li p {
        font-size: 1rem;
        color: #333333;
        position: relative;
        padding-left: 2rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .pnix-ul li p:first-child::before {
        top: 9px;
    }

    .pnix-ul li p + p {
        font-size: 0.85rem;
        color: #666666;
        font-family: Arial;
        margin-top: 0;
    }

    .pnix-ul li + li {
        margin-top: 1rem;
    }

    /* index */
    /* footer */
    .pl-footer-l {
        padding-right: 0;
    }

    .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: 2rem;
        margin-bottom: 2rem;
    }

    .pl-footer-nav a {
        font-size: 1rem;
        font-weight: bold;
        color: #ffffff;
    }

    .pl-footer-nav ~ p, .pl-footer-nav ~ p a {
        font-size: 0.75rem;
        color: #c6c6c6;
        margin-bottom: 6px;
        text-align: center;
    }

    .pl-footer-nav ~ p:last-child {
        margin-bottom: 2rem;
    }

    .pl-footer-r {
        padding: 0;
        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: center;
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .pl-footer-r-l {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .pl-footer-r-r {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .pl-footer-r::before {
        content: "";
        position: absolute;
        left: 0;
        top: 47px;
        display: block;
        width: 1px;
        height: 112px;
        background-color: #636363;
        display: none;
    }

    .pl-footer-r-l p {
        padding-left: 0;
        margin-top: 0;
        text-align: center;
        margin-bottom: 1rem;
    }

    .pl-footer-r-r p {
        padding-left: 0;
        margin-bottom: 3rem;
    }

    .pl-footer-r-l p:last-child {
        font-size: 1rem;
        color: #c6c6c6;
        margin-top: 0;
    }

    /* footer */
    /* about */
    .pl-banner-lm .pl-banner-slide {
        height: 10rem;
        display: flex;
        justify-content: center;
        align-items: baseline;
    }

    .pl-investment {
        background-color: #f9f9f9;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .pl-investment .container {
        height: 22rem;
        background-image: url('../images/about-investment-bg.png');
        background-repeat: no-repeat;
        background-size: calc(100% - 2rem);
        background-position: center 8rem;
    }

    .honorscroll-x {
        /*height: 25rem;*/
    }

    .honor-r {
        padding: 2rem 1rem 0;
        width: 100%;
    }

    .honor-r-ul {
        padding-top: 2rem;
    }

    .honor-r-ul li p:first-child {
        font-size: 1.5rem;
        height: 24px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .honor-r-ul li p ~ p {
        font-size: 0.85rem;
        color: rgb(102, 102, 102);
        line-height: 1.5;
    }

    .honor-r-ul li {
        position: relative;
        padding-left: 1rem;
        padding-bottom: 1.5rem;
    }

    .honor-r-ul li p + p ~ p {
        margin-top: 3px;
    }

    .honor-r-box {
        height: auto;
        padding-left: 10px;
        overflow-y: auto;
        padding-bottom: 1rem;
    }

    .honor-l {
        text-align: center;
        padding: 0 1rem;
    }

    .honor-l img {
        width: 100%;
        height: auto;
    }

    .pl-cultural {
        padding-top: 2rem;
        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;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 1rem;
        margin-bottom: 3rem;
    }

    .pl-cultural-x-item {
        width: 100%;
        padding: 1.5rem 1rem;
    }

    .pl-cultural-x-item + .pl-cultural-x-item {
        margin-top: 1rem;
    }

    .pl-cultural-en {
        font-size: 1.3rem;
        font-weight: bold;
        font-family: Arial;
        text-align: center;
        line-height: 1.154;
    }

    .pl-cultural-cn {
        font-size: 1.2rem;
        font-family: "Microsoft YaHei";
        text-align: center;
        margin-top: 0.3rem;
        margin-bottom: 0.85rem;
    }

    .pl-cultural-info {
        font-size: 1rem;
        color: #ffffff;
        line-height: 1.5;
    }

    /* about */
    /* team */
    .redintro {
        height: 100%;
        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;
        padding: 2rem;
    }

    .pl-team-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pl-team-item + .pl-team-item {
        margin-top: 2rem;
    }

    .pl-team-item-img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .pl-team-item-intro {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .pl-team-x {
        padding: 2rem 0 3rem;
    }

    .pl-team-name {
        font-size: 1.5rem;
        margin-bottom: 2px;
    }

    .pl-team-name span {
        display: inline;
    }

    .redintro p.pl-team-name span {
        font-size: 1rem;
        padding-left: .5rem;
    }

    .redintro p.pl-team-job {
        font-size: 1rem;
        margin-bottom: 0;
        display: none;
    }

    .pl-team-exp {
        font-size: 1rem;
        margin-top: 0rem;
    }

    .pl-team-exp + p, .pl-team-exp + p + p {
        font-size: 1rem;
        margin-top: 5px;
    }

    .pl-team-exp + p + p ~ p {
        margin-top: 5px;
        font-size: 1rem;
    }

    .pl-team-item:nth-child(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
    }

    /* team */
    /* 被投企业 */
    .pl-companies-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 1px;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .pl-companies-nav a {
        position: relative;
        width: 226px;
        height: 3rem;
        flex: 1;
        margin-right: 5px;
        line-height: 3rem;
        text-align: center;
        background-color: #eeeeee;
        font-size: .75rem;
        color: #333333;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .pl-companies-list {
        margin-bottom: 3rem;
        justify-content: space-between;
    }

    .pl-companies-item {
        width: 48%;
        height: 10rem;
        background: #f9f9f9 url("../images/compbg.png") bottom right no-repeat;
        background-size: auto;
        background-size: 0px 0px;
        margin-top: 2rem;
        margin-right: 0;
        border-top: 3px solid #940c16;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .pl-companies-item-img {
        text-align: center;
        margin-top: 15px;
        height: 70px;
        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: 70%;
        max-height: 100%;
        margin: 0 auto;
    }

    .pl-companies-item-name {
        text-align: center;
        font-size: 1rem;
        color: #333333;
        -webkit-transition: all .3s;
        transition: all .3s;
        margin-top: .5rem;
    }

    /* 被投企业 */
    /* news */
    .pl-newssub-x {
        padding-top: 2rem;
        position: relative;
        padding-bottom: 2rem;
        margin-bottom: 1rem;
    }

    .pl-newssub-itemsub-l a img, .pl-newssub-itemsub-r a img {
        height: auto;
    }

    .pl-newssub-itemsub {
        padding-right: 0;
        z-index: 1;
    }

    .pl-newssub-itemsub + .pl-newssub-itemsub {
        padding-left: 0;
        margin-top: 2rem;
    }

    .pl-newssub-itemsub {
        padding-right: 0;
        z-index: 1;
    }

    .pl-newssub-itemsub-l a img {
        width: 100%;
        height: auto;
    }

    .pl-newssub-itemsub .pl-newssub-itemsub-r {
        padding-left: 0;
        padding-right: 0;
    }

    .pl-newssub-itemsub + .pl-newssub-itemsub .pl-newssub-itemsub-r {
        padding-right: 0;
        padding-left: 0;
    }

    .pl-newssub-itemsub-tit {
        font-size: 1.2rem;
        height: 3.5rem;
        color: #333333;
        margin-top: 1rem;
        overflow: hidden;
    }

    .pl-newssub-itemsub-data {
        font-size: 1rem;
        font-family: Arial;
        color: #666666;
        margin-top: 2px;
        margin-bottom: 4px;
    }

    .pl-newssub-itemsub-intro {
        font-size: 1rem;
        color: #666666;
        line-height: 1.5;
        height: 4.7rem;
        overflow: hidden;
        margin-top: .5rem;
    }

    .pl-newssub-itemsub-more {
        display: none;
    }

    .pl-newsc-list .pl-newsc-item {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        padding: 1rem;
        width: 100%;
        height: auto;
        background: #f9f9f9 url("../images/compbg.png") bottom right no-repeat;
        background-size: 0px 0px;
        margin-top: 2rem;
        margin-right: 0;
        border-top: 3px solid #940c16;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .pl-newsc-item-data {
        font-size: 1.5rem;
        color: #333333;
        font-family: Arial;
        -webkit-transition: all .3s;
        transition: all .3s;
        margin-bottom: .5rem;
    }

    .pl-newsc-item-data span {
        font-size: 1.5rem;
    }

    .pl-newsc-item-name {
        font-size: 1.2rem;
        color: #333333;
        height: 3.43rem;
        overflow: hidden;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .pl-newsc-item.hasintro {
        height: auto;
    }

    .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: 1rem;
    }

    .pagination > li > a, .pagination > li > span {
        margin-left: 1rem;
    }

    /* news */
    /* news detail */
    .pl-detail-x .container {
        width: 100%;
    }

    .pl-detail-title {
        font-size: 1.5rem;
        margin-top: 2rem;
        margin-bottom: 1rem;
        /*text-align: center;*/
    }

    .pl-detail-info {
        height: auto;
        font-size: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*-webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;*/
    }

    .pl-detail-body p, .pl-detail-body {
        line-height: 1.7;
        font-size: 16px;
    }

    .pl-detail-body {
        margin-top: 0.5rem;
        margin-bottom: 2rem;
        padding: 0 2rem;
    }

    /* news detail */
    /* contact */
    .pl-contact-item {
        margin-top: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pl-contact-item-l {
        height: auto;
        width: 100%;
        position: relative;
        background-color: #f9f9f9;
        -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 1px 0 rgba(0, 0, 0, .1);
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        margin-top: 0rem;
        z-index: 10;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 1;
    }

    .pl-contact-item-r {
        position: relative;
        width: 100%;
        height: auto;
        margin-left: 0;
        background-color: #f1f1f1;
        -webkit-box-shadow: 0 0 1px 0 #f1f1f1;
        box-shadow: 0 0 1px 0 #f1f1f1;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        z-index: 9;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 2;
        margin-top: 2rem;
    }

    .pl-contact-item-name {
        font-size: 1.5rem;
        font-family: "Microsoft YaHei";
        color: #333;
        margin-bottom: 1rem;
        margin-top: 2rem;
    }

    .pl-contact-item-name ~ p {
        border-width: 1px;
        border-color: #e0e0e0;
        border-style: solid;
        border-radius: 10px;
        background-color: transparent;
        height: 3rem;
        line-height: 3rem;
        margin-bottom: .5rem;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: center;
        font-size: .85rem;
        font-family: "Microsoft YaHei";
        color: #666;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .pl-contact-item-name ~ p img {
        margin-left: 5px;
        margin-right: 5px;
        height: 1rem;
        width: auto;
    }

    .pl-email-x-con {
        height: 10rem;
        background-image: url('../images/map-embg.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        line-height: 10rem;
        font-size: 1rem;
        font-family: "Microsoft YaHei";
        color: #ffffff;
        text-align: center;
        margin: 2rem auto;
    }

    /* contact */
    /* search */
    .pl-search-tip {
        padding-top: 2rem;
        padding-left: 0;
    }

    .pl-search-tip span {
        display: block;
    }

    .pl-search-tip span:first-child {
        font-size: 1.5rem;
    }

    .pl-search-tip span + span {
        font-size: 1.2rem;
        color: #707070;
        padding-left: 0;
        display: inline-block;
        margin-top: 1rem;
    }

    .pl-search-item {
        border-bottom: 1px solid #d9d9d9;
        padding: 2rem 0;
    }

    .pl-result-tit {
        font-size: 1.2rem;
        margin-bottom: 8px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .pl-result-con {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .pl-result-con a {
        font-size: 1rem;
    }

    .pagination {
        display: inline-block;
        padding-left: 0;
        margin: 3rem 0;
        border-radius: 0px;
    }

    /* search */
}

/* media for mobile */
