@charset "UTF-8";

/* banner */

.banner .imgs {
    width: 100%;
    height: 35em;
}

.banner .bg {
    width: 59%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    display: none;
}
.bannerpag .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background-image: url(/content/img/images/homeic2.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
}

.bannerpag .swiper-pagination-bullet-active {
    background-image: url(/content/img/images/homeic1.svg);
}

.bannerpag {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    text-align: center;
}

.bannernav {
    border-left: 2px solid rgba(255, 255, 255, .25);
    padding-bottom: 4em;
    padding-top: 4em;
    min-height: 23em;
}
/*.p-about.centxt.modal-open{
    overflow: initial;
}*/
.banner {
    position: relative;
}

.banner .textbox {
    position: absolute;
    bottom: 0;
    color: #dcdcdc;
    width: 100%;
}

.banner .item a {
    font-size: .9em;
    color: #fff;
}

.banner .item+.item {
    margin-top: 1.8em;
}

.banner .item {
    padding-left: 1.5em;
    position: relative;
}

.about3+.about3 .flex {
    flex-direction: row-reverse;
}

.about3+.about3 .flex .right {
    padding-left: 0
}

.about3+.about3+.about3 .flex {
    flex-direction: initial;
}

.about3+.about3+.about3 .flex .right {
    flex-direction: initial;
    padding-left: 3.5em;
    padding-top: 2px;
    padding-top: 2em;
}

.about3+.about3+.about3+.about3 .flex .right {
    padding-left: 3.5em;
}

#map {
    height: 33em
}

.contact2 h1 {
    font-size: 1.6em;
    margin-bottom: 20px;
}

.bannertit {
    width: 26.5em;
    height: 6.75em;
    line-height: 6.75em;
    background-image: url(/content/img/images/bannertit.png);
    margin-left: -6.9em;
    text-align: center;
    position: relative;
    top: 4px;
}

.about2 {
    margin-bottom: 2.5em;
    height: 25em;
    display: flex;
     display: -webkit-flex;
     align-items: center;
      -webkit-align-items: center;
}


.bannertit span {
    font-size: 1.8em;
    color: #fff;
}

.bannernav .active:after {
    display: block;
    content: '';
    width: 11px;
    height: 11px;
    border: 2px solid #fff;
    position: absolute;
    left: -6px;
    top: 7px;
    transform: rotate(-45deg);
}

.banner .bannertit img {
    position: absolute;
    right: 3em;
    top: 2.2em;
}

.flex {
    display: flex;
}

.toHome {
    position: relative;
    padding-left: 17px;
    color: #cd0102;
    white-space: nowrap;
}

.p-cur .toHome {
    padding-left: 10px;
}

.crumbs {
    font-size: .8em;
    margin-top: 3.75em;
}

.p-newsdet .crumbs {
    margin-top: 2.3em
}

.toHome:after {
    display: block;
    content: '';
    width: 4px;
    height: 4px;
    background-color: #cd0102;
    position: absolute;
    left: -4px;
    top: 5px;
    transform: rotate(-45deg);
}

.crumbs .line {
    width: 2em;
    height: 1px;
    background-color: #c8bdbd;
    margin: 6px 15px;
}

.curpos span {
    position: relative;
}

.curpos span+span:after {
    display: block;
    content: '';
    width: 4px;
    height: 4px;
    border: 1px solid #333;
    position: absolute;
    left: -4px;
    top: 7px;
    transform: rotate(-45deg);
}

.curpos span+span {
    padding-left: 18px;
    margin-left: 15px;
}

.p-cur .curpos span+span {
    padding-left: 5px;
    margin-left: 10px;
}

.crumbs img {
    position: absolute;
    right: -5em;
    top: -14.5em;
}

.about1 h1 {
    text-align: center;
    font-size: 2.1em;
    text-align: center;
}

.fk {
    width: 8px;
    height: 8px;
    border: 2px solid #cd0102;
    transform: rotate(-45deg);
    margin: 2em auto 2.5em;
}

.about1 .text {
    text-align: left;
    line-height: 1.5em;
    font-size: 1em;
    padding: 0 8.8em;
    text-indent: 2em;
}

.bdimgs {
    padding: 6em 0 6.75em;
    width: 100%;
    position: relative;
    margin-top: 4.75em;
}

.bg-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.about2 .text {
    text-align: center;
    font-size: 1em;
    line-height: 1.66em;
    color: #fff;
    padding: 0 6em;
}

.overflow {
    overflow: hidden;
}

.bdimgs img {
    position: absolute;
    left: -100%;
    top: 30em;
    transition: all 1s;
    opacity: 0;
}

.bdimgs img.animated {
    opacity: 1;
    left: 5%;
    top: -18%;
    width: 70em;
}

.add-about4 {
    background-color: #F8F8F8;
}

.add-about6 {
    margin-top: 3em;
}

.add-ab6 .add-about6:last-child {
    margin-bottom: 4em;
}

.about3 .imgs {
    width: 100%;
    height: 24em;
}

.add-w {
    width: 96em;
    padding-left: 12.85em;
}

.add-about3 .imgs {
    width: 37.4em;
    height: 25.7em;
}

.about3 .left {
    width: 52.5%;
}

.about3 .right {
    width: 47.5%;
    padding-left: 3.5em;
    padding-right: 2em;
    padding-top: 2em;
}

.add-about4 .right {
    width: 45%;
    padding-left: 3.5em;
    padding-right: 2em;
}

.add-about4 .left {
    width: 40em;
}

.add-about4 .imgs {
    width: 48em;
    height: 32em;
}

.add-about4 .left {
    width: 62%;
}


/* .add-about3 .right {
    width: 33.29em;
} */

.about3 h1 {
    font-size: 1.6em;
    color: #cd0102;
    margin-top: 1.25em;
}

.add-about3 h1 {
    font-size: 1.7em;
}

.about3 .text {
    font-size: 1em;
    line-height: 1.9em;
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #e5e5e5;
}


/* 选不到 */

.p-about .main-box h1+.fk+.about1+.about2+.about3+.about3+.about3 .right .text {
    /* overflow-y: scroll; */
    height: 17em;
}

.add-about3 .text {
    font-size: .9em;
    line-height: 1.9em;
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #e5e5e5;
}

.add-about4 .text {
    font-size: .9em;
    line-height: 1.9em;
    margin-top: 1.5em;
    padding-top: 0em;
    border-top: 0;
}

.add-about3 .left {
    overflow: hidden;
}


/* 2022.05.06 修改 */

.add-about4 text {
    font-size: .9em;
    line-height: 2em;
    overflow-y: scroll;
    height: 30em;
    text-align: left;
}

.add-about5 .left {
    width: 45%;
    padding-right: 2em;
}

.add-about5 .right {
    width: 55%;
    padding-left: 3.5em;
    padding-right: 2em;
}

.add-about5 .imgs {
    width: 37.5em;
    height: 25.7em;
}

.add-about5 h1 {
    font-size: 2.1em;
    color: #333333;
    margin-top: 1.25em;
}

.goodscen .add-about5 .text {
    font-size: .9em;
    line-height: 1.6em;
    margin-top: 2.22em;
    margin-bottom: 3.5em;
    text-align: left;
}


/*  */

.flex-d .flex {
    flex-direction: row-reverse;
}

.flex-d.about3 .right {
    padding-left: 0;
    padding-right: 3.5em;
}

.flex-d.add-about4 .right {
    padding-left: 0;
    padding-right: 2em;
}

.about4 {
    height: 32.5em;
    position: relative;
    margin-top: 2.5em;
}

.about4 .bg {
    width: 50%;
    height: 100%;
    background-color: rgba(205, 1, 2, .9);
    position: absolute;
    top: 0;
}

.aboutcen {
    background-image: url(/content/img/images/about5.png);
    width: 100%;
    height: 100%;
}

.about4 .position-absolute {
    top: 50%;
    width: 100%;
    color: #fff;
    transform: translateY(-50%);
}

.about4 h1 {
    font-size: 1.6em;
}

.about4 .text {
    font-size: 1em;
    line-height: 1.9em;
    margin-top: 1.5em;
    max-width: 26.75em;
}

.about5 {
    background-image: url(/content/img/images/about6.png);
}

.about5 .text {
    font-size: 1em;
    line-height: 1.9em;
    padding: 4.75em 8.5em 5.5em;
    text-align: center;
}

.intcen .li {
    font-size: .9em;
    line-height: 1.8em;
    padding-left: 9.25em;
    position: relative;
}

.intcen .ul {
    position: relative;
}

.intcen .ul:nth-child(1) {
    margin-bottom: 5em;
}

.intcen .li:after {
    position: absolute;
    display: block;
    content: '';
    left: 7.2em;
    width: 1px;
    top: 0;
    height: 100%;
    background-color: #e5e5e5;
}

.intcen .ul:nth-child(1) .li:after {
    position: absolute;
    display: block;
    content: '';
    /* left: 7.2em; */
    width: 1px;
    top: 0;
    height: 32.5em;
    background-color: #e5e5e5;
}

@media (max-width:991.98px) {
    .intcen .ul:nth-child(1) .li:after {
        height: 23rem;
    }
}

.intcen .li::before {
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #cd0102;
    position: absolute;
    left: 6.95em;
    top: 0px;
    transform: rotate(-45deg);
    z-index: 99;
}

.intcen .li+.li::before {
    top: 4.1em;
}

.intcen img {
    width: 40%;
    margin-top: 1.25em;
}

.title {
    text-align: center;
    font-size: 2.1em;
    text-align: center;
    margin-top: 2.38em;
    text-transform: uppercase;
}

.intcen .li+.li {
    padding-top: 3.33em;
}

.p-about .intcen .ul:nth-child(2) .li:last-child {
    padding-bottom: 3.3em;
}

.hx {
    width: 30px;
    height: 3px;
    background-color: #cd0102;
    margin: 22px auto 22px;
}

.intcen .time {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    font-size: 1.9em;
    font-weight: bold;
    color: #cd0102;
}

.intcen {
    padding-bottom: 11em;
}

.honorbox img {
    max-width: 100%;
    display: block;
    margin: 2em auto -4.5em;
}

.honorbox li {
    font-size: .9em;
    margin-bottom: 2.11em;
    padding-left: 2.11em;
    position: relative;
    line-height: 1.35;
}

.honorbox ul {
    padding: 0 6.5em;
    margin-top: 2em;
}

.honorbox li:after {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #cd0102;
    position: absolute;
    left: 0;
    top: 7px;
    transform: rotate(-45deg);
    z-index: 99;
}

.honorbox {
    padding-bottom: 7.5em;
}

.heightImg {
    width: 100%;
    opacity: 0;
}

.cerbox .text {
    text-align: center;
    font-size: .8em;
    line-height: 1.5;
    margin-top: 2.18em;
}

.cerbox .col-lg-4 {
    margin-bottom: 3.5em;
    padding: 0 22px;
}

.cerbox .row {
    margin: 0 -22px;
    padding-bottom: 1.5em;
}

.bggren {
    background-color: #f8f8f8;
    padding-top: 4em;
}

.dev1 img {
    max-width: 100%;
    display: block;
    margin: 4em auto 0;
}

.p-dev .main-box {
    padding-bottom: 6.5em;
}

.contact .left {
    width: 50%;
    background-color: #cd0102;
}

.contact .right {
    width: 50%;
    height: 100%;
}

.contact .left {
    color: #fff;
    height: 100%;
}

.contact {
    height: 33em;
}

.contact {
    position: relative;
}

.contact .textbox {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
}

.contact .textbox h1 {
    font-size: 1.6em;
    max-width: 14em;
    line-height: 1.3;
    margin-bottom: 1.09em;
    font-weight: bold;
}

.contact .textbox .text {
    font-size: .9em;
    line-height: 1.3;
    margin-bottom: 1.1em;
}

.contact .textbox img {
    margin-top: .7em;
    border:10px solid #fff;
    max-width: 170px;
}

.contact2 .tits span {
    font-size: 1.6em;
    margin-left: 4px;
    vertical-align: -3px;
}
.cerbox .doc p{
    font-size: .8em;
    line-height: 2em;
    margin-top: 1em;
}
.contact2 .lcbo {
    font-size: .9em;
    line-height: 1.3;
    margin-bottom: 1.1em;
}

.contact2 {
    background-color: #f8f8f8;
    padding-bottom: 5.5em;
}

.contact2 .box {
    background-color: #fff;
    padding: 3em 2.5em 2.6em;
    box-shadow: 1px 0 24px rgba(0, 0, 0, .1);
    border-radius: 10px;
}

.contact2 .lcbo:last-child {
    margin-bottom: 0;
}

.contact2 .tits {
    margin-bottom: 2.25em;
    margin-top: 5em;
}

.contact2 .col-lg-6 {
    padding: 0 25px;
}

.contact2 .row {
    margin: 0 -25px;
}

.newslist h1 {
    font-size: 1em;
    line-height: 1.4;
}

.newslist .text {
    font-size: .8em;
    line-height: 1.3;
    color: #666666;
    margin-top: 10px;
}

.newslist .type {
    font-size: .7em;
    color: #666666;
    margin-top: 1.78em;
}

.newslist .type span+span {
    color: #fd261c;
    border-left: 1px solid #fd261c;
    padding-left: 13px;
    margin-left: 13px;
}

.newslist {
    padding: 1.35em 10px 1.5em;
    border-bottom: 1px solid #e5e5e5;
}

.morean {
    width: 10em;
    height: 2.25em;
    line-height: 2.25em;
    text-align: center;
    margin: 4.5em auto 0;
    background-color: #e60000;
    border-radius: 3px;
    border: 1px solid #e60000;
    position: relative;
    overflow: hidden;
}

.morean a {
    font-size: .75em;
    color: #fff;
    position: relative;
    z-index: 99;
    transition: all .5s;
    display: block;
}

.morean::after {
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px;
    transition: all .5s;
    opacity: 0;
    z-index: 0;
}

.news {
    padding-bottom: 7.25em;
}

.newsdet-top {
    background-color: #efefed;
    overflow: hidden;
    padding-bottom: 2.4em;
}

.newsdet-top h1 {
    font-size: 2.1em;
    max-width: 800px;
    margin: .8em 0 .83em;
}

.newsdet-top .yeal {
    font-size: .7em;
    color: #cd0102;
}

.newscen p {
    line-height: 1.87em;
    font-size: .8em;
    margin-bottom: 1.87em;
}

.newscen img {
    max-width: 100%;
}

.newscen .global-inner {
    border-bottom: 1px solid #e5e5e5;
    padding: 2.75em 0 2.75em;
}

.newscen svg {
    width: 27px;
    height: 18px;
    color: #666666;
    margin-right: 18px;
}

.newscen a {
    font-size: .8em;
}

.newscen a:hover span {
    /* font-size: .8em; */
    color: #CF0709;
}

.back {
    padding: 3em 0 5em!important;
    border: 0!important;
}


/* 产品 */

.downloadgoods svg {
    width: 20px;
    height: 20px;
    margin-left: 60px;
}

.downloadgoods a {
    font-size: .75em;
    color: #fff;
}

.downloadgoods .btns {
    width: 16em;
    height: 3.25em;
    line-height: 3.25em;
    background-color: #cd0102;
}


/* .downloadgoods .btns+.btns {
    margin-left: 3em;
    background-color: #b0a8a8;
} */

.downloadgoods .btns {
   /* margin-left: 3em;*/
    background-color: #b0a8a8;
}
.downloadgoods .btns+.btns{
     margin-left: 3em;
}
.downloadgoods .btns:hover {
    width: 16em;
    height: 3.25em;
    line-height: 3.25em;
    background-color: #cd0102;
}

.downloadgoods {
    justify-content: center;
}

.goodscen .text {
    font-size: 1em;
    line-height: 1.3;
    margin-top: 2.22em;
    margin-bottom: 3.5em;
    text-align: center;
}


/* 2022.05.06 修改 */

.add-about4 .text {
    font-size: .9em;
    line-height: 2em;
    height: 24em;
    text-align: left;
}

.goodscen .col-lg-3 {
    margin-bottom: 4.15em;
}
.p-goods .goodscen{
    margin-top: 0
}
.goodscen {
    margin-top: 3em;
}

.goodscen .imgs {
    transition: all .5s;
}

.goodscen .overflow {
    border: 1px solid #D0D0D0;
}

.goodscen .col-lg-3 {
    padding: 0 21px;
}

.goodscen .row {
    margin: 0 -21px;
}

.downloadgoods .btns {
    text-align: center;
}

.goodsDetc .imgs {
    width: 100%;
    height: 20em;
    border: 1px solid #d5d5d5;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, .1)
}

.goodsDetc .left {
    width: 45%;
}

.goodsDetc .right {
    width: 58%;
    padding-left: 4.9em;
}

.goodsDet1 h1 {
    font-size: 1.7em;
    color: #cd0102;
    line-height: 1.3;
}

.goodsDet1.overflow {
    overflow: visible;
}

.goodsDet1 {
    display: flex;
}

.goodsDet1 li {
    float: left;
    width: 50%;
    font-size: .9em;
    margin-bottom: 1.66em;
    line-height: 1.3;
    padding-left: 1.22em;
    position: relative;
    cursor: pointer;
    transition: all .5s;
}

.goodsDet1 li:after {
    display: block;
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid rgba(51, 51, 51, .7);
    position: absolute;
    left: 0;
    top: 5px;
    transform: rotate(-45deg);
    z-index: 99;
}

.goodsDet1 li.active:after {
    border: 1px solid #cd0102;
    background-color: #cd0102;
}

.goodsDet1 ul {
    padding-top: 2.25em;
    margin-top: 2.25em;
    border-top: 1px dashed #e5e5e5;
}

.goodsDet1 .imgs {
    display: none;
}

.goodsDet1 .imgs.act {
    display: block;
}

.goodsDet2 .text {
    text-align: center;
    font-size: 1.5em;
    line-height: 1.4em;
    padding: 0 4.63em 3em;
    color: #fff;
    position: relative;
    z-index: 999;
}

.goodsDet2 .morean {
    margin-top: 0;
}

.goodsDet2 .imgs1 {
    padding: 5.85em 0 5.4em;
}

.goodsDet2 .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1);
    top: 0;
    left: 0;
    z-index: 9;
}

.goodsDet2 {
    position: relative;
    margin-top: 5.5em;
}

.goodsDetc {
    padding-bottom: 5.4em;
}

.control-label {
    float: left!important;
    width: 44%!important;
    margin-top: 10px;
    max-width: 210px;
}

.form-group-cell {
    float: left!important;
    width: 89%!important;
}

.global-form-box .col-lg-6,
.global-form-box .col-lg-12 {
    padding: 0 1.35em;
    display: flex;
    margin-bottom: 1.5em;
}

.frm-file-box .frm-ctrl-box .result {
    height: 60px;
}

.frm-ctrl-upload {
    line-height: 60px;
    height: 60px;
    background-color: #cd0102;
    border: 0px;
    width: 196px;
}

.form-control:focus,
.form-control:hover {
    border-left: 1px solid #cd0102;
}

.form-control {
    border-left: 1px solid #cd0102;
    height: 60px!important;
}

.frm-file-box .frm-ctrl-box .result {
    border-left: 1px solid #cd0102;
}

.frm-ctrl-upload {
    right: -2em;
}

.form-group-cell {
    overflow: visible;
}

.cusbtn {
    background-color: #fff;
    border: 1px solid #cd0102;
    width: 255px;
    height: 65px;
    line-height: 65px;
}

.cusbtn a {
    color: #cd0102;
    font-size: 1em;
}

.cusbtn::after {
    background-color: #cd0102;
}

.p-customized .main-box {
    padding-bottom: 5.5em;
    background-image: url(/content/img/images/cpdz.jpg);
    background-repeat: no-repeat;
    background-position: top -11em center;
    background-size: 100%;
}

.frm-ctrl-box textarea.form-control {
    background: transparent;
}

.about1 .text span+span {
    margin-top: 2.2em;
    display: block;
}

.ysz2 .item {
    font-size: 1em;
    float: left;
    width: 20%;
    position: relative;
    margin-bottom: 3em;
    cursor: pointer;
}

.dian {
    padding-left: 36px;
}

.dian::after {
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #cd0102;
    position: absolute;
    left: 2px;
    top: 5px;
    transform: rotate(-45deg);
    z-index: 99;
}

.ysz2 h1 {
    font-size: 2.1em;
    text-align: center;
    margin-bottom: 1.1em;
}

.ysz2 {
    margin-top: 5em;
    padding-top: 4em;
    padding-bottom: 2.5em;
    background-color: #f8f8f8;
}

.p-ysz .main-box {}

.p-sci .main-box {
    padding-bottom: 4.2em;
}


/* 2022.05.04 修改 */

.partab {
    /* overflow-x: scroll; */
}

.partab ul {
    /* width: 700px; */
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding-bottom: 2.5em;
}

.add-partab ul {
    width: 700px;
}

.partab ul li {
    width: 190px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #c2c2c2;
    color: #666;
    text-align: center;
    font-size: .75em;
    cursor: pointer;
    transition: all .3s;
}

.partab li.active {
    background-color: #cd0102;
    color: #fff;
    border: 1px solid #cd0102;
}

.p-patent .col-lg-3 {
    margin-bottom: 3em;
}

.p-patent .main-box {
    padding-bottom: 1em;
}

.idea {
    position: relative;
}

.idea img {
    display: block;
    margin: auto;
    width: 100%
}

.add-idea1 {
    position: absolute;
    top: .55em;
    left: .65em;
    width: 22.5% !important;
}

.add-idea2 {
    position: absolute;
    top: .65em;
    left: 27%;
    width: 22.5% !important;
}

.add-idea3 {
    position: absolute;
    top: .65em;
    left: 52.6%;
    width: 22.5% !important;
}

.add-idea4 {
    position: absolute;
    top: .65em;
    left: 78.3%;
    width: 22.5% !important;
}

.add-idea1 img,
.add-idea2 img,
.add-idea3 img,
.add-idea4 img {
    width: 140%;
}

.add-idea1:hover,
.add-idea2:hover,
.add-idea3:hover,
.add-idea4:hover {
    transform: rotate(360deg);
    transition: all .8s;
}

.about3 .text2 {
    font-size: 1em;
    line-height: 1.3;
}

.about3 h2 {
    font-size: 1.6em;
    margin: 1.18em 0 1.06em;
}

.xian {
    display: block;
    margin: 1.25em;
}

.hrbox h1 {
    font-size: 1.4em;
}

.hrbox .item {
    float: left;
    width: 20%;
    font-size: .9em;
    margin-top: 2.2em;
    line-height: 1.3;
    padding-right: 30px;
}

.hrbox .item:nth-child(4) {
    width: 10%;
}

.hrbox .item:nth-child(1) {
    width: 25%;
}

.hrbox .item:nth-child(2) {
    width: 25%;
}

.hrbox .item:nth-child(2) {
    width: 25%;
}

.hrbox .item:last-child {
    color: #cd0102;
    text-align: right;
}

.hrbox li {
    border-bottom: 1px solid #e5e5e5;
    padding: 2.5em 0;
}

.hrbox svg {
    width: 10px;
    height: 15px;
    margin-left: 10px;
}

.p-hr .main-box {
    padding-bottom: 7.25em;
}

.hrback svg {
    width: 17px;
    height: 11px;
}

.hrback {
    margin-top: 3em;
    font-size: .8em;
    color: #cd0102;
}

.p-hrdet .newsdet-top h1 {
    margin-top: .83em;
}

.modal-body {
    width: 700px;
    height: 500px;
    margin: auto;
}

.modal-close {
    position: absolute;
    color: #fff;
    font-size: 34px;
}

.p-hr-add .main-box {
    margin-bottom: 3em;
}

.hrDet h1 {
    font-size: 1.4em;
    margin-bottom: 18px;
}

.hrlist .item {
    font-size: .8em;
    line-height: 1.3;
    margin-bottom: 10px;
    color: #666666;
}

.hrlist+.hrlist {
    margin-top: 1.25em;
}

.hrDet {
    margin-top: 5em;
}

.mail {
    font-size: 1em;
    margin-top: 1.1em;
}

.mail a {
    font-size: 1em;
    color: #cd0102;
}

.capswip .imgs {
    height: 29.5em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.capbtn2 img {
    transform: rotate(180deg);
}

.capbtn {
    position: absolute;
    bottom: -1rem;
    cursor: pointer;
}

.capbtn2 {
    right: 5em;
}

.capbtn1 {
    left: 5em;
}

.capswip p {
    text-align: center;
    font-size: 1.8em;
    margin-top: 1.667em;
}

.p-cap .main-box {
    padding-bottom: 6.5em;
}

.hoverimg {
    display: none;
}

.capbtn1 .hoverimg {
    transform: rotate(180deg);
}

.capbtn2 .hoverimg {
    transform: rotate(0deg);
}

.tes1 .left {
    width: 38.5%;
}

.tes1 .left img {
    width: 100%;
}

.tes1 .left img+img {
    margin-top: 3.25em;
}

.tes1 .right {
    width: 61.5%;
    padding-left: 2.75em;
}

.tes1 .right span {
    display: block;
    line-height: 2em;
    font-size: .9em;
    color: #666;
}

.tes1 .right span+span {
    margin-top: 1em;
}

.tes2 h1 {
    font-size: 2.1em;
    font-weight: bold;
    text-align: center;
}

.tes2 li {
    width: 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

.tes2 li:nth-child(4),
.tes2 li:nth-child(5),
.tes2 li:nth-child(6) {
    margin-top: 2em;
}

.tes2 .text {
    font-size: 1em;
    line-height: 1.9em;
    margin-top: 1.5em;
}

.tes2 .num {
    padding-bottom: 23px;
    font-size: 1.6em;
    color: #cd0102;
    position: relative;
    margin-bottom: 12px;
    border-bottom: 1px solid #a5a4a4;
}

.tes2 .num::after {
    display: block;
    content: '';
    width: 80px;
    height: 2px;
    background-color: #cd0102;
    position: absolute;
    bottom: 0;
    left: 0;
}

.tes2 ul {
    margin-top: 2.25em;
}

.tes2 {
    padding-top: 4em;
    margin-top: 5em;
    background-color: #f8f8f8;
    padding-bottom: 4.5em;
}

.tes3 {
    height: 32em;
}

.tes3 .box {
    width: 675px;
    background-color: rgba(205, 1, 2, .9);
    color: #fff;
    padding: 5.2em 3.15em;
    position: absolute;
    right: 0;
    padding-bottom: 0;
}

.intcen {
    background-image: url(/content/img/images/lcbg.png);
    background-repeat: no-repeat;
    background-position: top;
}

.tesswipe h1 {
    font-size: 1.6em;
}

.tes3 .global-inner {
    top: 11%;
}

.tesswipe .text {
    font-size: 1em;
    line-height: 1.8em;
    margin-top: 2.3em;
}
    #more.morean {
        margin-bottom: 5em;
    }
.tesswipe .swiper-pagination-bullet {
    background-color: transparent;
    background-image: url(/content/img/images/pag1.png);
    width: 11px;
    height: 11px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 12px!important;
}

.tesswipe .swiper-pagination-bullet-active {
    background-color: transparent;
    background-image: url(/content/img/images/pag2.png);
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: -8px;
}

.tespag {
    margin-top: 3em;
    margin-bottom: 2em;
}

.p-tes .main-box {
    padding-bottom: 0;
}

.tes2 img {
    width: 100%;
}

.qua .left {
    width: 27.8%;
}

.qua .left img {
    width: 100%;
}

.qua .right {
    width: 72.2%;
    padding-left: 5em;
    margin-top: 5em;
}

.qua h1 {
    font-size: 1.6em;
    line-height: 1.3;
}

.qua .text {
    font-size: .9em;
    line-height: 2em;
    color: #666;
    margin-top: 1.66em;
}

.p-qua .morean {
    float: right
}

.morean svg {
    width: 32px;
    height: 20px;
    color: #fff;
    margin-left: 48px;
}

.p-qua .morean {
    width: 330px;
    line-height: 65px;
    height: 65px;
}

.p-qua .main-box {
    padding-bottom: 7em;
}

.p-qua .modal-body {
    height: auto;
}

.p-qua .modal-body img {
    display: block;
    margin: auto;
}

.bggren .tabbox {
    display: none;
}

.bggren .tabbox.act {
    display: block;
}


/* 2022.05.04 修改 */

.hrbox::before {
    content: '';
    display: table;
    clear: both;
    width: 70em;
    height: 2px;
    background-color: #000;
}

.addpro-bck {
    position: absolute;
    width: 96em;
    height: 39em;
    background-color: #F8F8F8;
    bottom: 20em;
    left: 0;
}

.BMap_bubble_content {
    padding: .3em 0;
}

b,
strong {
    font-size: .8em;
    font-weight: bolder;
}

.iw_poi_content {
    margin-top: 1em;
    font-size: .6em;
}


/* 触发弹窗图片的样式 */

#myImg:hover {
    opacity: 0.7;
}


/* 查看证书弹窗 by 2022.3.21 */

.modal {
    display: none;
    position: fixed;
    z-index: 1020;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.9);
}

.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 55em;
}

#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

.modal-content,
#caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.p-about .about3:nth-child(3) .rigth .text {
    height: 17.2em;
    overflow-y: scroll;
}

.autoSwip .imgs {
    height: 26em;
}

.autoSwip {
    width: 49.5%;
    position: absolute;
    top: 10%;
}

.autom h1 {
    font-size: 2.1em;
    font-weight: bold;
}

.autom .textbox {
    font-size: .9em;
    line-height: 2em;
    margin-top: 2.5em;
    max-height: 20em;
}

.mCSB_scrollTools .mCSB_dragger {
    background: #d62d2e;
}

.autom .right {
    width: 57%;
    background-color: #f8f8f8;
    height: 34em;
    padding-left: 6.5em;
    flex-wrap: wrap;
    align-content: center;
    display: flex;
    padding-right: 3em;
}

.autoSwip {
    position: absolute;
    padding-bottom: 2.5em;
}

.autopag .swiper-pagination-bullet {
    width: 24px;
    height: 22px;
    opacity: .5;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(/content/img/images/homeic1.svg);
}

.autopag {
    text-align: center;
    bottom: 15px!important;
    position: absolute;
}

.autopag .swiper-pagination-bullet-active {
    /* background-image: url(/content/Img/images/btn-red.png); */
    background-size: cover;
    background-color: transparent;
    width: 24px;
    height: 22px;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(/content/img/images/homeic1.svg);
}

.autom .global-inner+.global-inner {
    margin-top: 4em;
    position: relative;
}

.autom .global-inner+.global-inner .right {
    float: left!important;
}

.autom .global-inner+.global-inner .autoSwip {
    right: 0;
}

.autom .global-inner+.global-inner .right {
    padding-left: 3em;
    padding-right: 7em;
}


/* 新增左右切换 */

.autom .global-inner .global-inner:nth-child(odd) .right {
    float: right !important;
    padding-left: 7em;
    padding-right: 3em;
}

.autom .global-inner .global-inner:nth-child(odd) .autoSwip {
    right: inherit;
}

.istab .iitem {
    width: 190px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 1px solid #c2c2c2;
    font-size: 15px;
}

.istab {
    display: flex;
    justify-content: center;
    margin-bottom: 3.5em;
}

.istab .iitem+.iitem {
    margin-left: 4.3em;
}

.istab .iitem.active {
    background-color: #cd0102;
    color: #fff;
    border-color: #cd0102;
}

.tabbox .global-inner {
    display: none;
}

.tabbox .global-inner.active {
    display: block;
}


/* .autopag .swiper-pagination-bullet-active {
    background-image: url(/content/Img/images/btn-red.png);
    background-size: cover;
    background-color: transparent;
} */

.about-5 .text {
    margin-bottom: 3.75em;
    padding: 0 5.6em;
    margin-top: 0;
    font-size: 1em;
    line-height: 1.5;
    text-indent: 2em;
    text-align: left;
}
.p-customized .about-5 .text{
    text-align: center;
    text-indent: 0
}
.centxt .about-5 .text{
    text-align: center;
    text-indent: 0;

}
 .centxt .about-5 .text p{
    text-indent: 2em;
}
.centxt .about-5 .cent{
    text-align: left;
     text-indent: 2em;
}
@media(min-width:992px) {
    .cerbox .row {
    margin: 0 -22px -3.5em;
    padding-bottom: 1.5em;
}
    .mySwiperAddOne ul {
        display: flex;
        justify-content: center;
        margin-bottom: 2em;
    }
    .goodscen {
        padding-bottom: 1em
    }
    .home3 .sc {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .p-qua .morean:hover::after {
        transform: scale(50);
    }
    .p-qua .morean:hover svg {
        color: #cd0102;
    }
    .capbtn:hover .hoverimg {
        display: block;
    }
    .capbtn:hover .nothover {
        display: none;
    }
    .partab ul li:hover {
        background-color: #cd0102;
        color: #fff;
        border: 1px solid #cd0102;
    }
    .ysz2 .item:hover {
        color: #cd0102;
    }
    .cusbtn:hover a {
        color: #fff!important
    }
    .cusbtn:hover::after {
        transform: scale(36)!important;
    }
    .goodsDet1 li:hover {
        color: #cd0102;
    }
    .goodscen li:hover .imgs {
        transform: scale(1.1);
    }
    .goodsDetc .right {
        margin-top: 2em
    }
    .newslist:hover {
        background-color: #f8f8f8;
    }
    .newslist:hover h1 {
        color: #cd0102;
    }
    .cerbox .col-lg-4:hover .text {
        color: #cd0102;
    }
    .morean:hover::after {
        transform: scale(30);
        opacity: 1;
    }
    .morean:hover a {
        color: #e60000;
    }
}

@media(max-width:1600px) {
    .banner .imgs {
        width: 100%;
        height: 30em;
    }
    .banner .item+.item {
        margin-top: 1.25em;
    }
}

@media(max-width:991.98px) {
    .about-5 .text {
        padding: 0;
    }
    .isscr {
        width: 100%;
        overflow-x: auto;
    }
    .istab .iitem+.iitem {
        margin-left: 1em;
    }
    .istab {
        width: 130%;
    }
    .autoSwip {
        position: relative;
        width: 100%;
    }
    .autom .right {
        width: 100%;
        height: auto!important;
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .autom .textbox {
        font-size: .28rem;
        margin-top: 0rem;
        line-height: .48rem;
        margin-top: .5rem;
    }
    .mCSB_scrollTools {
        width: 2px;
    }
    .autom .textbox #mCSB_2{
        padding-right: 10px;
    }
    .autom .right {
        padding-left: .3rem!important;
        padding-right: .3rem!important;
    }
    .autom h1 {
        font-size: .42rem;
    }
    .autom .global-inner+.global-inner {
        margin-top: .8rem;
    }
    .autom {
        padding-bottom: 1.2rem;
    }
    .autopag {
        bottom: 8px!important;
    }
    .newscen a {
        font-size: .8em;
        padding-left: .3rem;
    }
    .newscen svg {
        margin-bottom: 5px;
    }
    .newscen span {
        font-size: 0.32rem;
    }
    .idea img {
        display: block;
        margin: auto;
        width: 80%
    }
    .p-cur {}
    .tes2 li:nth-child(4),
    .tes2 li:nth-child(5),
    .tes2 li:nth-child(6) {
        margin-top: 0em;
    }
    .capbtn1 {
        left: 1rem;
    }
    .capbtn2 {
        right: 1rem;
    }
    .capswip {
        padding-bottom: 1rem;
    }
    .add-w {
        padding: 0 0.3rem;
    }
    .modal-body {
        width: 100%;
    }
    .modal-close {
        width: auto;
        right: .3rem
    }
    .dian::after {
        top: 2px;
    }
    .bdimgs img.animated {
        opacity: 1;
        left: -40%;
        top: 0%;
        width: 144%;
    }
    .home5 h1 {
        font-size: .45rem;
    }
    .qua .text {
        font-size: .28rem;
    }
    .qua .left {
        width: 4.5rem;
        margin: auto;
        float: none;
    }
    .qua .right {
        width: 100%;
        float: none;
        padding-left: 0;
        margin-top: 1rem;
    }
    .p-qua .morean {
        width: 100%;
        float: none;
    }
    .tes2 ul {
        margin-left: -15px;
        margin-right: -15px;
    }
    .tes3 {
        height: 6.5rem;
    }
    .tes3 .box {
        width: 100%;
        padding: .4rem .5rem;
    }
    .tes1 .left {
        width: 100%;
    }
    .tes1 .right {
        padding: 0;
        width: 100%;
        margin-top: .5rem;
    }
    .tes1 .right span+span {
        margin-top: .3rem;
    }
    .tes2 li {
        width: 50%!important;
        max-width: 50%!important;
        flex: 50%!important;
        margin-bottom: .3rem;
    }
    .tes2 li img {
        width: 100%;
    }
    .tes2 .text {
        font-size: .28rem;
        line-height: .45rem;
    }
    .tes2 h1 {
        font-size: .42rem;
    }
    .tes1 .right span {
        font-size: .28rem;
        line-height: .45rem;
    }
    .capswip p {
        font-size: .42rem;
        margin-top: .5rem;
    }
    .capswip .imgs {
        height: 3.5rem;
    }
    .hrDet h1 {
        font-size: .42rem;
    }
    .hrDet {
        margin: 1.1rem 0;
    }
    .mail {
        line-height: .45rem;
    }
    .mail a {
        display: block;
    }
    .hrlist .item {
        font-size: .28rem;
    }
    .mail {
        font-size: .28rem;
    }
    .hrlist+.hrlist {
        margin-top: .6rem;
    }
    .hrback {
        font-size: .28rem;
        margin-top: 1.1rem;
    }
    .p-cur .about3 .right .ic-1 {
        width: .8rem;
        margin-top: .3rem;
    }
    .p-cur .xian {
        height: .5rem;
        object-fit: contain;
    }
    .hrbox .item {
        width: 100%!important;
        font-size: .28rem;
        text-align: left!important;
        margin-top: .3rem;
        padding-right: 0
    }
    .p-hr .main-box {
        padding-bottom: 1.1rem;
    }
    .about3 h2 {
        font: .36rem;
    }
    .hrbox svg {
        width: 6px;
        height: 14px;
    }
    .hrbox h1 {
        font-size: .36rem;
    }
    .ysz2 .item {
        width: 33%;
    }
    .global-form-box .col-lg-6,
    .global-form-box .col-lg-12 {
        display: block;
        padding: 0;
    }
    .frm-ctrl-upload {
        width: 130px;
        right: 0;
    }
    .form-group-cell {
        width: 100%!important;
    }
    .goodsDetc .left {
        width: 100%;
        margin-bottom: .65rem;
    }
    .goodsDetc .imgs {
        height: 4.4rem;
    }
    .goodsDet1 h1 {
        font-size: .34rem;
    }
    .oversc {
        width: 100%;
        overflow: scroll;
        padding-left: .3rem;
    }
    .goodsDetc {
        padding-bottom: 1.1rem;
    }
    .goodsDet2 {
        margin-top: .85rem;
    }
    .goodsDet2 .imgs1 {
        padding: .75rem 0 .8rem;
    }
    .goodsDet2 .text {
        font-size: .28rem;
        line-height: .48rem;
        padding: 0 0 .57rem;
    }
    .cerbox .doc p{
        font-size: .28rem;
    }
    .goodsDet1 li {
        font-size: .28rem;
        margin-bottom: .23rem;
        padding-left: .3rem;
    }
    .goodsDet1 li:after {
        left: 3px;
    }
    .goodscen .col-lg-3 {
        padding: 0 .15rem;
        margin-bottom: .53rem;
    }
    .goodsDet1 ul {
        margin-top: .37rem;
        padding-top: .34rem;
    }
    .downloadgoods .btns+.btns {
        margin-left: .3rem;
    }
    .downloadgoods .btns {
        float: left;
    }
    .goodsDetc .right {
        width: 100%;
        padding-left: 0;
    }
    .goodscen .row {
        margin: 0 -.15rem;
    }
    .downloadgoods a {
        font-size: .28rem;
    }
    .downloadgoods .btns {
        width: 5rem;
        line-height: .7rem;
        height: .7rem;
    }
    .goodscen {
        padding-bottom: .5rem;
    }
    /* 2022.05.11 修改 */
    .downloadgoods {
        display: block;
        width: 10.6rem;
        display: flex;
        width: 6.6rem;
    }
    .downloadgoods .btns {
        margin-left: 1em;
    }
    .newsdet-top h1 {
        font-size: .42rem;
        line-height: .6rem;
    }
    .goodscen .text {
        font-size: .28rem;
        margin-top: .35rem;
    }
    .p-goods .goodscen{
    margin-top: .3rem;
}
    .newscen p {
        font-size: .28rem;
        margin-bottom: .5rem;
    }

    .newscen .global-inner {
        padding: .85rem .3rem .6rem;
        /* border: 0!important; */
    }
    .newslist h1 {
        font-size: .3rem;
    }
    .contact .left {
        float: none;
        width: 100%;
    }
    .morean a {
        font-size: .28rem;
    }
    .morean {
        width: 3rem;
        height: .7rem;
        line-height: .7rem;
    }
    .morean {
        margin-top: .8rem;
    }
    .news {
        padding-bottom: 1.1rem;
    }
    .newslist .type {
        font-size: .24rem;
    }
    .newslist .text {
        font-size: .26rem;
    }
    .contact .right {
        float: none;
        width: 100%
    }
    .contact .textbox {
        position: relative;
        transform: translate(0);
        top: 0;
        background-color: #cd0102;
        padding: .5rem 0 .65rem;
    }
    .contact .textbox h1 {
        font-size: .34rem;
        font-weight: bold;
    }
    .imptext {
        padding-left: 0!important;
        margin-top: .3rem;
    }
    .contact .textbox img {
        width: 1.3rem;
    }
    .contact .textbox .text {
        font-size: .28rem;
        margin-bottom: .23rem;
    }
    .contact2 {
        padding-bottom: 1.1rem;
    }
    .contact2 .tits img {
        width: .57rem;
        vertical-align: -2px;
    }
    .contact2 .tits {
        margin: 1rem 0 .6rem;
    }
    .contact2 .col-lg-6+.col-lg-6 {
        margin-top: .5rem;
    }
    .contact2 .box {
        padding: .6rem .3rem;
    }
    .contact2 .tits span {
        font-size: .36rem;
    }
    .contact2 .lcbo {
        font-size: .28rem;
    }
    .contact2 .col-lg-6 {
        padding: 0;
    }
    .contact2 .row {
        margin: 0;
    }
    .map img {
        height: 100%;
    }
    .map {
        height: 4.5rem;
    }
    .contact {
        height: auto;
    }
    .dev1 img {
        margin-top: .5rem;
    }
    .p-dev .main-box {
        padding-bottom: 1.2rem;
    }
    .cerbox .text {
        font-size: .28rem;
    }
    .cerbox .text {
        margin-top: .5rem;
    }
    .cerbox .col-lg-4 {
        margin-bottom: .8rem;
    }
    .cerbox .row {
        margin: 0;
    }
    .cerbox .col-lg-4 {
        padding: 0;
    }
    .honorbox ul {
        padding: 0;
    }
    .honorbox li {
        font-size: .28rem;
        margin-bottom: .4rem;
    }
    .honorbox {
        padding-bottom: .9rem;
    }
    .time .yeal:nth-child(1) {
        border-bottom: 2px solid #cd0102;
    }
    .hx {
        margin-top: 12px;
    }
    .intbox .ul+.ul {
        margin-top: 1.5rem;
    }
    .title {
        font-size: .42rem;
        margin-top: 1.1rem;
        margin-bottom: .5rem;
    }
    .p-about .about-5{
        margin-bottom: .3rem;
    }
    .intcen .time {
        display: flex;
        top: -1rem;
    }
    .intcen .li::before {
        left: -.05rem;
        top: .1rem;
    }
    .intcen {
        padding-bottom: 1.3rem;
    }
    .intcen .li:after {
        left: 0;
    }
    .about4 .position-absolute {
        position: relative !important;
        top: 0;
        transform: translate(0);
        background-color: #cd0102;
        padding: .6rem 0;
    }
    .intcen .li {
        padding-left: .25rem;
        font-size: .28rem;
        line-height: .48rem;
    }
    .intcen img {
        max-width: 100%;
    }
    .banner .item a {
        font-size: .26rem;
    }
    .curpos span+span:after {
        width: 2px;
        height: .3rem;
        background-color: #dddddd;
        border: 1px solid #dddddd;
        transform: rotate(0);
        top: 0;
    }
    .about4 {
        height: auto;
    }
    .aboutcen {
        height: 4.5rem;
    }
    .about1 .text {
        font-size: .28rem;
        line-height: .48rem;
        padding: 0;
        width: 7rem;
        margin: 0 auto;
    }
    .about4 .bg {
        width: 100%;
        height: auto;
        padding: .6rem 0 .5rem;
    }
    .about5 .text {
        padding: .93rem 0 .95rem;
    }
    .flex-d.about3 .right {
        padding-right: 0;
    }
    .about3 h1 {
        font-size: .34rem;
        margin-top: .5rem;
    }
    .honorbox .istab{
        width: 100%;
        padding:0 .3rem;
    }
    .autoSwip{
        padding-bottom: 4em;
    }
    .istab .iitem{
        width: 33%;
    }
    .bdimgs {
        margin-top: .9rem;
    }
    .about3 {
        /* padding: .3rem 0; */
        padding: 0;
    }
    .about3 .imgs {
        height: 4.06rem;
    }
    .honorbox img {
        margin-bottom: -2.5em;
    }
    .add-about3 .imgs {
        height: 4.5rem;
        width: 7rem;
    }
    .about3 .text {
        margin-top: .2rem;
        font-size: .28rem;
        line-height: .48rem;
    }
    .about3 .left {
        width: 100%;
    }
    .about3 .flex {
        flex-wrap: wrap;
    }
    .about3 .right {
        width: 100%;
        padding: 0;
        margin-left: 2px;
    }
    .bdimgs {
        padding: 1.15rem 0;
    }
    .fk {
        margin: .3rem auto .43rem;
    }
    .about2 .text {
        padding: 0;
        font-size: .28rem;
        line-height: .48rem;
    }
    .about1 h1 {
        font-size: .42rem;
    }
    .place110 {
        height: 1.1rem;
    }
    .banner .item+.item {
        margin-top: .3rem;
    }
    .bannernav {
        padding-top: .8rem;
        padding-bottom: .8rem;
        margin-left: 1.4rem;
    }
    .bannertit {
        width: 5.3rem;
        height: 1.35rem;
        line-height: 1.35rem;
        margin-left: 0;
    }
    .about-5 .text {
        font-size: .28rem;
        margin-bottom: .1rem;
    }
    .crumbs img {
        width: 1.44rem;
        top: -1.5rem;
        right: 0
    }
    /* .curpos span+span:after {
        width: ;
    } */
    .crumbs {
        margin-top: .4rem;
        font-size: .24rem;
    }
    .banner .bg {
        width: 80%;
        background-image: (to right, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0))
    }
    .bannernav .active:after {
        width: 8px;
        height: 8px;
        top: 4px;
    }
    .bannertit span {
        font-size: .36rem;
    }
    .banner .bannertit img {
        right: .6rem;
        width: .5rem;
        top: .45rem;
    }
    .hrbox::before {
        content: '';
        display: table;
        clear: both;
        width: 6.9rem;
        height: 2px;
        background-color: #000;
    }
    .addpro-bck {
        position: absolute;
        width: 9rem;
        height: 16.5rem;
        background-color: #F8F8F8;
        bottom: 8.6rem;
        left: 0;
    }
    /* 查看证书弹窗 by 2022.05.04 */
    .modal {
        display: none;
        position: fixed;
        z-index: 1020;
        padding-top: 6rem;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.9);
    }
    .close {
        position: absolute;
        top: 5.3rem;
        right: 35px;
        color: #f1f1f1;
        font-size: 40px;
        font-weight: bold;
        transition: 0.3s;
    }
}


/* 2022..4.29 修改 */

@media (max-width: 991.98px) {
    .about3+.about3+.about3 .flex .right {
        flex-direction: initial;
        padding-left: 0em;
    }
    .about5 {
        background-image: url(/content/img/images/about6.png);
        background-position: -35em -8em;
    }
    .crumbs img {
        width: 1.44rem;
        top: -0.99rem;
        right: 0;
    }
    /* 2022.05.07 修改 */
    .crumbs .curpos {
        width: 7rem;
    }
    /* .swiper{
        height: 6rem;
    } */
    .mySwiperAddOne {
        height: 2rem;
    }
    .iw_poi_content {
        margin-top: .2rem;
        font-size: .2rem;
    }
}

.bg-img {
    /* display: flex; */
    justify-content: center;
}

.crumbs .line {
    width: 3em;
    height: 1px;
    background-color: #c8bdbd;
    margin: 6px 15px;
}

.p-cur .crumbs .line {
    width: 2em;
}

.curpos span+span:after {
    display: block;
    content: '';
    width: 4px;
    height: 4px;
    border: 1px solid #cccccc;
    position: absolute;
    left: -4px;
    top: 7px;
    transform: rotate(-45deg);
}


/* .main-box .about3:nth-child(3) .left .bg-img {
    height: 25em !important;
} */

.main-box .changht .left .bg-img {
    height: 25em;
}

.add-sc .text {
    /* overflow-y: scroll; */
    height: 17em;
}


/* 定义滚动条样式 */

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}


/*定义滚动条轨道 内阴影+圆角*/

.about3 ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px #dadada;
    border-radius: 10px;
    background-color: rgba(147, 141, 141, 0.5);
}


/*定义滑块 内阴影+圆角*/

.about3 ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 0px #cd0102;
    background-color: #cd0102;
}


/*定义滚动条轨道 内阴影+圆角*/

.about3:hover ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px #dadada;
    border-radius: 10px;
    background-color: rgba(147, 141, 141, 0.5);
}


/*定义滑块 内阴影+圆角*/

.about3t:hover ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 0px #cd0102;
    background-color: #cd0102;
}


/*  */

.partab ul li {
    /* width: 190px !important; */
    height: 45px;
    line-height: 45px;
    border: 1px solid #c2c2c2;
    color: #666;
    text-align: center;
    font-size: .8em;
    cursor: pointer;
    transition: all .3s;
}


/* 2022.05.07 修改 */

.about3 {
    margin-top: 5em;
}

.about3:last-child {
    margin-bottom: 5em;
}

.main-box .about3:nth-child(6) .flex {
    flex-direction: row-reverse;
}


/* 2022.05.09 修改 */

.p-cur .about3:nth-child(2n) .right img:last-child {
    transform: rotate(180deg);
}


/* 2022.05.10 修改 */

@media(max-width:991.98px) {
    .p-customized .main-box {
        background-position: top 0em center;
        background-size: cover;
    }
    .partab ul li {
        font-size: 1.2em;
    }
    .swiper-btn {
        position: absolute;
        bottom: .5rem;
    }
    .index-r {
        right: -5.5rem;
    }
    .p-about .intcen .intbox .ul:nth-child(1) .li:last-child::after {
        height: 11.5em;
    }
    .p-about .intcen .intbox .ul:nth-child(2) .li:last-child::after,
    .p-about .intcen .intbox .ul:nth-child(3) .li:last-child::after {
        height: 160%;
    }
    .p-about .intcen .intbox .ul:nth-child(4) .li:last-child::after {
        height: 70%;
    }
}

@media(min-width:992px) {
    .home1 a:hover{
        color: #e60000;
    }
    .capbtn {
        position: absolute;
        bottom: 0rem;
        cursor: pointer;
    }
    .footcen1-1 a:hover{
        opacity: .8
    }
}

.bggren .col-lg-4:hover .text {
    color: #0D0D0D;
}


/* 2022.05.11 修改 */


/* .p-about .cerbox .col-lg-4:hover .text{
    color: #B50005;
    cursor: pointer;
}

.p-about .cerbox .col-lg-4:hover{
    cursor: pointer;
} */