/*# sourceMappingURL=css.css.map */

.banner {
    width: 100%;
    height: 27em;
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
}

.swiper-container {
    overflow: hidden;
    position: relative;
}

.navbannerBox {
    position: relative;
}

.nav-text h1,
.nav-text .text {
    color: #fff;
}

.bigbanner {
    width: 100%;
    height: 100vh;
}

.box2 {
    display: none;
}

.study .active {
    display: block;
}

.navBanner {
    height: 27.5em;
    color: #fff;
}

.nav-text h1 {
    font-size: 2.4em;
    color: #fff;
}

.newsdet .time span {
    margin-left: 20px;
}

.nav-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.p-search .body {
    padding-top: 0
}

.nav-text .text {
    font-size: .9em;
    line-height: 1.66em;
    max-width: 36.38em;
    margin-top: 2em;
}

.compay1 li {
    padding: 0 20px;
}

.p-company .nav-text .text {
    width: 34em;
}

.compay1 .row {
    margin: 0 -20px;
}

.nav-text ul {
    margin-top: 6em;
}

.nav-text li {
    float: left;
    width: 7em;
    height: 3em;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 35px;
    text-align: center;
    line-height: 2.9em;
    color: #fff;
}

.p-strategic .oneNews h1 {
    font-weight: bold;
    font-size: 1.8em;
    line-height: 1em;
    margin-top: 10px;
}

.nav-text .active {
    background-color: #fff100;
    color: #333333;
}

.nav-text li a {
    font-size: .8em;
}

.banner {
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.banner_text h1 {
    font-size: 2.9em;
    color: #fff;
    text-align: center;
}

.bannerLine {
    width: 4em;
    height: 1px;
    background-color: #fff;
    margin: 1.5em auto 0;
}

.banner_text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.serachtit {
    font-size: 2em;
    text-align: center;
    font-weight: bold;
    padding-top: 1.625em;
}

.body {
    padding: 4em 0 0;
}

.searchDIv {
    max-width: 43em;
    width: 100%;
    margin: 2.5em auto 0;
    height: 2.75em;
    border: 2px solid #000;
    position: relative;
    background-color: transparent;
}

.searchDIv input {
    width: 100%;
    height: 100%;
    padding: 0 2.75em 0 20px;
    background-color: transparent;
}

.searchDIv .text {
    font-size: .9em;
    color: #888888;
    font-weight: bold;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 3.05em;
    text-align: center;
    top: 0;
    z-index: -1;
}

.searchDIv a {
    position: absolute;
    right: 1.5em;
    top: .5em;
}

.dianimg img {
    display: block;
    margin: 1.5em auto 0;
}

.bg-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.goods-box {
    background-image: url(../img/images/goods1.png);
    padding: 5em 0;
    margin-top: 5em;
}

.titles h1 {
    text-align: center;
    position: relative;
    font-size: 2em;
    padding-bottom: .5em;
}

.titles h1::after {
    display: block;
    content: '';
    width: 65px;
    height: 2px;
    background-color: #e60012;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

.overflow {
    overflow: hidden;
}

.img_height {
    width: 100%;
    opacity: 0;
}

.goodslist .text {
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}

.goodslist .overflow {
    position: relative;
}

.goodslist .text {
    position: absolute;
    bottom: 1.07em;
    left: 1.07em;
    padding-bottom: 24px;
}

.goodslist .text::after {
    width: 2em;
    height: 3px;
    background-color: #e60012;
    position: absolute;
    display: block;
    content: '';
    bottom: 0;
}

.goodslist .imgs {
    transition: all .5s;
    -webkig-transition: all .5s;
    -ms-transition: all .5s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.p-prdtJs .banner {
    height: 21.5em;
}

.goodsbg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .6));
}

.goodslist li {
    margin-bottom: 1.5em;
}

.goodslist {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 3em;
}

.jishu {
    width: 100%;
    padding: 10em 0 10em;
    position: relative;
}

.jishu h1 {
    font-size: 2em;
    color: #fff;
}

.jishu .text {
    font-size: .8em;
    color: #fff;
    margin: 1.68em 0 3.43em;
}

.animateBtn {
    position: relative;
    overflow: hidden;
}

.animateBtn::after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #fff100;
    left: -100%;
    top: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    z-index: 99;
}

.animateBtn a {
    position: relative;
    z-index: 999;
    font-size: .8em;
}

.moreBtn {
    height: 2.5em;
    width: 11em;
    border-radius: 35px;
    border: 1px solid #fff100;
    text-align: center;
    line-height: 2.4em;
    color: #fff100;
}

.moreBtn svg {
    width: 10px;
    height: 16px;
    margin-left: 15px;
}

.animImg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    height: 100%;
}

@keyframes toRight {
    0% {
        left: -100%;
    }
    to {
        left: 0;
    }
}

@-webkit-keyframes toRight {
    0% {
        left: -100%;
    }
    to {
        left: 0;
    }
}

.toRight {
    animation: toRight 1s cubic-bezier(0.4, 0, 0.2, 1) both;
    -webkit-animation: toRight 1s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.p-goods .body {
    padding-bottom: 0;
}

.jishu br {
    display: none;
}

.prdTit {
    font-size: 2em;
    color: #e60012;
    margin-top: 2em;
}

.prd .imgs {
    height: 12.5em;
    background-color: #e0e3e8;
    position: relative;
    border: 1px solid #ffffff;
    transition: all .5s;
    background-size: contain;
}

.prd .imgs img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 13.5em;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.prd li h1 {
    font-size: .9em;
    margin-top: 1.1em;
}

.prd .text {
    font-size: 14px;
    line-height: 20px;
    margin: 3em 0 2.85em;
}

.link-btn {
    font-size: .8em;
    border-radius: 20px;
    border: 1px solid #e60012;
    color: #e60012;
    width: 7em;
    height: 2.37em;
    text-align: center;
    line-height: 2.37em;
    transition: all .5s;
}

.prd .textBox {
    border: 1px solid #f3f3f3;
    padding: 0 1.5em 1em 3em;
}

.prd li {
    margin-bottom: 2.25em;
    padding: 0;
}

.prd {
    padding-bottom: 2.75em;
    padding-top: 2em;
}

.prd ul {
    margin: 0 -15px;
}

.prdlist svg {
    width: 12px;
    height: 18px;
    color: ;
}

.prdlist li {
    text-align: center;
    padding: 0 22px;
}

.prdlist ul {
    margin: 0 -22px -2em;
}

.prdlist li h1 {
    font-size: 1.2em;
}

.prdlist .text {
    font-size: 14px;
    color: #666666;
    margin: 13px 0 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    overflow: hidden;
}

.prdlist .link {
    font-size: 16px;
    color: #e60012;
}

.prdlist {
    background-color: #f8f8f8;
    padding: 3em 0 5em;
    margin-top: 3em;
}

.prdlist .prdCon {
    padding: 1.75em 1em;
    background-color: #fff;
}

.prdlist li {
    margin-bottom: 2em;
}

.casetit {
    font-size: 2em;
    text-align: center;
    margin: auto;
    max-width: 13.3em;
    line-height: 1.4em;
    margin-bottom: 2.25em;
}

.caselist .item {
    width: 33.3%;
    float: left;
}

.caselist .item .imgs {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.caselist .textBox {
    padding: 1.5em;
    background-color: ;
}

.caselist .textBox h1 {
    font-size: 1em;
    line-height: 1.4em;
}

.caselist .textBox .text {
    font-size: .8em;
    line-height: 1.87em;
    height: 3.74em;
}

.text2Box .line1s {
    width: 5em;
    height: 1px;
    background-color: #fff;
    margin: auto;
}

.text2Box .line2s {
    width: 5em;
    height: 1px;
    background-color: #fff;
    margin: auto;
}

.showBox {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    padding: 15px;
    opacity: 0;
    transition: all .3s;
}

.showBox .text2Box {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}

.showBox .text {
    color: #fff;
    font-size: .8em;
    line-height: 1.87em;
    text-align: center;
    margin: 10px auto;
    max-width: 83%;
}

.showBox h2 {
    font-size: 1.25em;
}

.showMain {
    position: relative;
    width: 100%;
    height: 100%;
}

.boderl {
    position: absolute;
    background-color: #fff;
    transition: all .5s;
}

.border5 {
    left: 0;
    top: 0;
    width: 1px;
    height: 0%;
}

.border2 {
    left: 0;
    top: 0;
    width: 0%;
    height: 1px;
}

.border3 {
    right: 0;
    top: 0;
    width: 1px;
    height: 0%;
}

.border4 {
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
}


/* 翻页 */

.pageBtn {
    width: 40px;
    height: 40px;
    border: 1px solid #1a1a1a;
    line-height: 40px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: center;
    align-items: center;
}

.pageBtn img {
    display: block;
    margin: 12px auto;
    text-align: center;
}

.page {
    display: flex;
    justify-content: center;
    margin-top: 4em;
    clear: both;
}

.pagenum {
    width: 50px;
    display: inline-block;
    text-align: center;
    color: #1a1a1a !important;
    line-height: 40px;
    font-size: 20px;
}

.nump {
    margin: 0 6px;
}

.nump .active {
    color: #e60012 !important;
}

.joinBtn2 a {
    font-size: 16px;
    color: #fff;
}

.go-right1 a {
    font-size: 18px;
    color: #1A1A1A;
    margin-left: 25px;
}

.go-right1 {
    font-size: 18px;
    color: #1A1A1A;
}

.go-right1 input {
    margin: 0 5px;
    font-size: 14px;
    color: #777;
}

.go-right1 img {
    margin-left: 5px;
    vertical-align: 0px;
}

.go-right1 {
    margin-left: 3.5em;
    margin-top: 8px;
}

.go-right1 input[type='number']::-webkit-outer-spin-button,
.go-right1 input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

.go-right1 input {
    width: 40px;
    height: 25px;
    border: 1px solid #999999;
    text-align: center;
}


/*在firefox下移除input[number]的上下箭头*/

.go-right1 input[type="number"] {
    -moz-appearance: textfield;
}

.page svg {
    width: 13px;
    height: 19px;
    color: #1a1a1a;
}

.jump-btn svg {
    color: #e60012;
}

.p-case .body {
    margin-bottom: 5em;
}

.bodyNav li {
    float: left;
    color: #999999;
}

.bodyNav li a {
    border-right: 1px solid #999999;
    font-size: .8em;
    padding: 0 9px;
    display: inline-block;
    line-height: .9;
}

.bodyNav {
    margin-bottom: 2.5em;
    margin-left: -10px;
}

.oneNews {
    height: 30em;
    position: relative;
    z-index: 9999;
}

.oneImg {
    height: 100%;
    width: 51%;
}

.oneNews .textbox {
    width: 49%;
    background-color: #e60012;
    height: 100%;
    color: #fff;
    padding-left: 4em;
    padding: 2.75em 0 4.7em 4em;
}

.oneNews .time {
    font-size: .9em;
    margin-bottom: 15px;
}

.oneNews h1 {
    font-size: 1.5em;
    line-height: 1.6em;
    color: #fff100;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.oneNews .text {
    /*font-size: .8em;
	line-height: 1.875em;
	margin-top: 13.75em;*/
    /*max-width: 19em;*/
    max-width: 24em;
    font-size: .9em;
    line-height: 1.78em;
    margin-top: 9.7em;
}

.bgone {
    width: 60%;
    height: 30em;
    position: absolute;
    right: 0;
    background-color: #e60012;
    z-index: 2;
    top: 0;
}

.onepos {
    position: relative;
}

.p-news .body {
    padding-top: 0;
}

.bgtwo {
    width: 100%;
    height: 16em;
    background-color: #364652;
    position: absolute;
    top: 0;
}

.newsList li {
    overflow: hidden;
}

.newsList .overflow {
    width: 31%;
    height: 14em;
}

.newsList .imgs {
    width: 100%;
    height: 100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.newsList .timeBox div {
    color: #e60012;
    font-size: 1.5em;
}

.newsList .timeBox div+div {
    font-size: .9em;
    color: #999999;
    margin-top: 12px;
}

.newsList .textBox {
    padding-left: 3em;
    width: 69%;
    display: flex;
    display: -webkit-flex;
    margin-top: 10px;
}

.newsmore {
    width: 5.5em;
    height: 1.85em;
    border: 1px solid #e60012;
    border-radius: 30px;
    line-height: 1.75em;
    text-align: center;
    color: #e60012;
}

.newsmore span {
    font-size: .8em;
    position: relative;
    z-index: 9999;
}

.newsList .textitem {
    padding-left: 7em;
}

.newsList h1 {
    font-size: 1.2em;
    line-height: 34px;
    height: 68px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.newsList .text {
    font-size: .8em;
    line-height: 28px;
    margin: 3.5em 0 5em;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.newsList {
    margin-top: 4em;
}

.newsList .global-inner {
    padding: 2em 0;
    border-bottom: 1px solid #dcdcdc;
}

.p-news .body {
    padding-bottom: 5em;
}

.newsdet h1 {
    font-size: 2.1em;
    line-height: 1.2em;
    text-align: center;
    font-weight: bold;
}

.newsdet .time {
    font-size: 16px;
    color: #999999;
    text-align: center;
    margin-top: 1.87em;
}

.newsdet .text {
    font-size: .8em;
    line-height: 2.25em;
    padding: 2.5em 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 2.37em;
    min-height: 300px;
}

.newsdet .text img {
    max-width: 1000px;
    display: block;
    margin: 27px auto;
    height: auto;
}

.back svg {
    width: 30px;
    height: 30px;
    color: #e60012;
    margin-right: 15px;
}

.p-news .oneNews .text {
    max-width: none;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /*-webkit-line-clamp: 3;
  line-clamp: 3;*/
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}

.back {
    font-size: .8em;
    margin-top: 2.18em;
}

.partyBox h1 {
    font-size: 1em;
    line-height: 1.5em;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    height: 3em;
}

.partyBox .time {
    font-size: .8em;
    color: #999999;
    margin-top: 2.06em;
}

.partyBox .textbox {
    padding: 1.15em 0 1.5em;
    border-bottom: 1px solid #dcdcdc;
}

.p-journal .partyBox .textbox {
    border: none;
}

.p-journal .partyBox h1 {
    text-align: center;
}

.partyBox li {
    margin-bottom: 3em;
}

.partyBox .imgs {
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.partyBox ul {
    margin: 0 -20px -3em;
}

.partyBox ul li {
    padding: 0 20px;
}

.study .time div {
    font-size: 1.5em;
    color: #e60012;
}

.study .time div+div {
    font-size: .8em;
    color: #999;
    margin-top: 10px;
}

.studyMian {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    border-bottom: 1px solid #dcdcdc;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.studyMian .textBox {
    padding-left: 5em;
}

.studyMian i {
    font-style: normal;
    font-size: .8em;
    display: inline-block;
    padding: 10px 20px;
    background-color: #e1e7ee;
    color: #333333;
    border-radius: 30px;
    margin-left: 2.43em;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.studyMian span {
    font-size: 1.2em;
}

.studyMian .ic {
    position: absolute;
    z-index: 999;
    right: 1.5em;
    top: 2.1em;
    width: 3.5em;
    height: 3.5em;
    border-radius: 50%;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.studyMian {
    position: relative;
    padding: 2.25em 0 2.45em;
}

.studyMian .ic svg {
    width: 35px;
    height: 24px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.study li:first-child .studyMian {
    border-top: 1px solid #dcdcdc;
}

.oneNews .text2 {
    font-size: 1.2em;
    line-height: 36px;
    margin: 15px 0;
}

.p-social .oneNews .text {
    margin-top: 25px;
    max-width: 1000px;
}

.p-social .bgtwo {
    background-color: #394854;
}

.p-social .partyBox {
    padding-top: 4em;
}

.hr {
    background-color: #f8f8f9;
    padding: 1em;
}

.hrLeft h1 {
    font-size: .9em;
    line-height: 24px;
    margin-bottom: 1.44em;
}

.hrLeft .item {
    font-size: 14px;
    margin-bottom: 10px;
}

.hrLeft {
    width: 24.2%;
}

.hrLeft li {
    padding: 1.5em 1.25em;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    cursor: pointer;
}

.hrLeft ul {
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    background-color: #fff;
}

.hrLeft .active {
    background-color: #e60012;
}

.hrLeft .active .item {
    color: #fff;
}

.hrLeft .active h1 {
    color: #fff100;
}

.hric {
    width: 20px;
    height: 20px;
    background-color: #e60012;
    transform: rotate(47deg);
    -webkit-transform: rotate(47deg);
    -ms-transform: rotate(47deg);
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    display: none;
}

.hrLeft .active .hric {
    display: block;
}

.hrRight {
    width: 75.5%;
}

.hrRight h1 {
    font-size: 1.5em;
    text-align: center;
    line-height: 1.3em
}

.hrRight .time {
    font-size: .8rem;
    color: #999999;
    margin-top: 15px;
    text-align: center;
}

.hrtop a {
    font-size: .8em;
    width: 6.87em;
    height: 2.5em;
    line-height: 2.5em;
    color: #fff;
    text-align: center;
    background-color: #e60012;
    margin: 30px auto;
    display: block;
    border-radius: 30px;
}

.hrtop {
    border-bottom: 1px solid #dcdcdc;
}

.hr1b {
    display: flex;
    padding-bottom: 1.5em;
    margin-bottom: 2em;
    border-bottom: 1px solid #dcdcdc;
}

.hr1b span {
    display: block;
    max-width: 170px;
    width: 170px;
    font-size: .8em;
}

.hr1b div span:nth-child(1) {
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 20px;
}

.hrbottom h2 {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: .8em;
}

.hrbox .text {
    font-size: .8em;
    line-height: 30px;
}

.hrbox {
    margin-bottom: 1.75em;
}

.p-hrApply .has-error {
    border: none!important;
}

.hrbottomleft {
    width: 63%;
}

.p-about .head-place {
    display: none;
}

.hrRight ul {
    background-color: #fff;
}

.hrRight li {
    padding: 3em 2.25em 5em;
    border: 1px solid #dcdcdc;
}

.hrbottom {
    overflow: hidden;
    padding-top: 2em;
}

.hrBr {
    text-align: center;
    background-color: #f8f8f9;
    padding: 1.9em 1.5em;
    width: 30.7%;
}

.hrBr h3 {
    font-size: 1.2em;
    margin-bottom: 12px;
}

.hrBr .text {
    font-size: 14px;
    line-height: 24px;
}

.hrBr img {
    display: block;
    margin: 1em auto 0;
}

.hrBr a {
    font-size: .8em;
    color: #e60012;
    border-bottom: 1px solid #e60012;
    margin: 18px 0;
    display: inline-block;
}

.hrRight li {
    display: none;
}

.hrRight .active {
    display: block;
}

.hrLeft {
    height: 58.5em;
    overflow-y: auto;
    padding-right: 15px;
}

.hrLeft::-webkit-scrollbar {
    display: none;
}

.titleH1 {
    font-size: 2.3em;
    text-align: center;
}

.hrapply input,
.hrapply select {
    padding-left: 130px;
    height: 3.75em;
    font-size: 16px;
    line-height: 3.75em;
    width: 100%;
    border: 1px solid #dcdcdc;
    color: #1a1a1a;
}

.hrapply label {
    position: absolute;
    left: 27px;
    top: 1.7em;
    z-index: 999;
    width: auto;
}

.hrapply .form-group {
    padding-left: 10px;
    padding-right: 10px;
}

.code img {
    width: 10.7%;
    position: absolute;
    right: 0;
    top: 10px;
    height: 4.3em;
}

.code input {
    width: 88%;
}

.applyBtn {
    width: 110px;
    height: 40px;
    line-height: 40px;
    background-color: #e60012;
    margin: auto;
    border-radius: 30px;
    background-color: #e60012;
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin-top: 3.12em;
}

.hrapply {
    padding-bottom: 5em;
}

.xinbie select {
    margin-left: 20%;
    padding-left: 0 !important;
    border: none;
    width: 80.5%;
    line-height: 50px;
}

.xinbie .form-group-cell {
    border: 1px solid #dcdcdc;
}


/* .xinbie label{
	position: initial;
	
}
.xinbie{
	display: flex!important;
	border:1px solid  #dcdcdc;
	padding: 0!important;
	height: 60px;
} */

.hrapply .row {
    margin: 0 -10px;
}

.hrapply .form-hrApply {
    margin-top: 2.25em;
}

.chushen img {
    position: absolute;
    right: 21px;
    top: 25px;
}

.has-error input {
    border: 1px solid #ff1111;
}

.hrapply textarea {
    height: 180px !important;
    min-height: 180px !important;
    color: #1a1a1a;
}

.hrapply textarea::-webkit-input-placeholder {
    color: #1a1a1a;
    font-size: 16px;
}

.hrapply .control-label .must {
    margin-right: -10px;
}

.aboutbanner {
    height: 60em;
    background-position: top;
}

.waphrBtn {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    color: #fff;
    background: #ff1111;
    margin: .3rem auto 0;
    border-radius: 30px;
}

.p-strategic .body {
    padding-top: 0;
}

.p-strategic .oneNews .text {
    margin-top: 2.625em;
    max-width: 1200px;
    padding-right: 6.25em;
}

.straTit {
    font-size: 2.3em;
    text-align: center;
    margin: 2.17em 0 .76em;
}

.hrImg {
    max-width: 100%;
}

.straList .textBox img {
    text-align: right;
    width: 2.5em;
    display: block;
}

.imgsB {
    float: right;
    width: 4.5em;
    height: 4.5em;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.straList .textBox h1 {
    font-size: 1.2em;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    margin-top: 1.2em;
}

.straList .textBox {
    padding: 1.15em 2em 2.5em 2.5em;
    background-color: #f8f8fa;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.straList li {
    margin-bottom: 2em;
    padding: 0 20px;
}

.straList ul {
    margin: 0 -20px;
}

.straList {
    position: relative;
    margin-top: -2.25em;
    padding-bottom: 4em;
}

.straList .imgs {
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.aboutText h1 {
    font-size: 3em;
    color: #fff;
    font-weight: bold;
    padding-bottom: 1.36em;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.aboutbox {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: space-between;
    margin-top: 4.4em;
}

.aboutText {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    width: 100%;
}

.p-about .oneNews .textbox {
    padding-top: 3em;
}

.aboutbox {
    color: #fff;
    font-size: .8em;
    line-height: 30px;
}

.aboutbox .ablf {
    max-width: 480px;
}

.aboutSwip2 {
    height: 100%;
}

.abrg {
    max-width: 600px;
    font-size: 1.5em;
    line-height: 36px;
}

.abrg span {
    display: block;
}

.abrg span+span {
    margin-top: 1.25em;
}

.abrg i {
    display: flex;
    font-style: normal;
    font-size: .75em;
    margin-top: 2.5em;
}

.abrg img {
    margin-left: 1.66em;
    vertical-align: -3px;
    margin-top: -14px;
}

.p-about .body {
    padding-top: 0;
}

.p-about .bgone {
    left: 0;
}

.p-newsdet .head-place {
    height: 2em;
}

.p-about .oneNews .textbox {
    padding-left: 0;
}

.p-about .oneImg {
    width: 50%;
}

.aboutt1 {
    font-size: .8em;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.aboutBody .oneNews .text {
    margin-top: 1.87em;
    max-width: 1000px;
    padding-right: 3.5em;
    font-size: .9em;
}

.aboutBody .oneNews h1 {
    margin-top: 11.5em;
}

.aboutBody .oneNews {
    height: 40em;
}

.aboutBody .bgone {
    height: 40em;
}

.use-bb {
    padding: 14px;
    background: #e7e7e7;
    border-radius: 7px;
    border: 1px solid #fff;
    box-shadow: 10px 0 30px rgba(0, 0, 0, .15)
}

.aboutSwiBtn {
    width: 3em;
    height: 3em;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3.9em;
    position: initial !important;
}

.aboutSwiBtn svg {
    width: 16px;
    height: 22px;
    color: #e60012;
}

.aboutSwip2 {
    margin-left: 10px;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    display: none !important;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    display: none !important;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .6 !important;
}

.aboutImg {
    width: 100%;
    height: 100%;
}

.about2 h1 {
    text-align: center;
    font-size: 10em;
    font-weight: bold;
    font-family: arial;
    color: #e60012;
}

.border1 {
    width: 30px;
    height: 30px;
    border: 1px solid #e60012;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -8px;
    margin-left: 20px;
}

.border1 svg {
    width: 16px;
    height: 23px;
    color: #e60012;
}

.about2 {
    padding-top: 7.5em;
    background-image: url(/content/img/images/ban.png);
    background-size: initial;
}

.about2box {
    padding: 3em 0;
}

.about2box1 {
    color: #e60012;
    font-size: 1.2em;
}

.about2box1 h2+h2 {
    margin-top: 15px;
}

.about2box2 {
    display: flex;
    font-size: .8em;
    color: #e60012;
    margin-top: 14px;
}

.aboutBottom {
    background-color: #394854;
}

.aboutVide .imgs {
    position: relative;
    height: 32.5em;
}

.aboutVide img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.aboutVide h1 {
    position: absolute;
    bottom: 1.87em;
    left: 1.875em;
    font-size: 1.2em;
    color: #fff;
    z-index: 999;
}

.aboutVide .aboutSwiBtn {
    right: 2.5em;
    bottom: 2.5em;
    margin-top: 0;
    top: auto;
    left: auto;
    position: absolute !important;
}

.aboutVide .aboutvide1 {
    right: 6em;
}

.about5Box .imgs {
    width: 13em;
    height: 13em;
    margin: 5.5em auto 0;
}

.about5Box h1 {
    color: #fff;
    font-size: 1.2em;
    margin-top: 2.7em;
}

.about5Box .text {
    font-size: .8em;
    line-height: 30px;
    color: #fff;
    margin-top: 20px;
    height: 3.75em;
}

.about5_1 {
    width: 3em;
    height: 3em;
    border-radius: 50%;
    background-color: #e60012;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s;
    color: #fff100;
}

.about5_1 span {
    font-size: 1.5em;
    margin-bottom: 2px;
    display: block;
    transition: all .5s;
}

.about5Box {
    background-color: #2b3944;
    padding: 2em 2em 1.75em;
    position: relative;
    overflow: hidden;
}

.about5 li {
    padding: 0 20px;
}

.about5 ul {
    margin: 0 -20px;
}

.about4 {
    position: relative;
    margin-top: -16em;
}

.about4 .imgs {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.aboutBottom {
    margin-top: 16em;
    padding-bottom: 7.5em;
}

.about5 {
    margin-top: 7.5em;
}

.about5bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #E60012;
    left: 0;
    bottom: -100%;
    transition: .8s cubic-bezier(.55, 0, .1, 1);
    -webkit-transition: .8s cubic-bezier(.55, 0, .1, 1);
    -ms-transition: .8s cubic-bezier(.55, 0, .1, 1);
}

.about5 a {
    display: block;
    position: relative;
    z-index: 999999;
}

.honor_nav {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: center;
}

.honor_nav .item {
    font-size: .8em;
    width: 8.75em;
    text-align: center;
    padding-bottom: 20px;
}

.honor_nav .active {
    color: #e60012;
    border-bottom: 4px solid #E60012;
}

.honorBox .imgs {
    height: 16.5em;
    padding: 1.4em 1.25em 3.2em;
}

.nump .active {
    display: inline-block!important;
}

.honorImg {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.p-honor2 .honorImg {
    position: absolute;
    top: 1em;
}

.p-honor .honorBox li {
    padding: 0 45px;
}

.p-honor2 .honorBox h1 {
    margin-top: 1.38em
}

.useImg {
    position: relative;
}

.honorBox .bg-img {
    background-size: 100% 100%;
}

.honorBox h1 {
    font-size: .9em;
    text-align: center;
    line-height: 1.3
}

.honorBox li {
    padding: 0 35px;
    margin-bottom: 3em;
}

.honorBox ul {
    margin: 0 -35px -3em;
}

.honorBox {
    padding-top: 4em;
    background-color: #f8f8f9;
    padding-bottom: 5em;
}

.p-company .body {
    padding-top: 0;
}


/*.p-company .oneNews .text {
	max-width: 407px;
	margin-top: 10.6em;
}*/

.p-company .oneNews img {
    margin-top: 1.25em;
}

.p-company .bgtwo {
    background-color: #394854;
}

.compay1box h1 {
    padding-bottom: 22px;
    border-bottom: 2px solid #E60012;
    font-size: 1.2em;
}

.compay1box .numUp {
    font-size: 4.16em;
    vertical-align: -3px;
    font-family: arial;
}

.compay1box .text {
    font-size: 1.2em;
    margin-top: 1.25em;
}

.compay1 {
    padding: 1.5em 0 6.5em;
}

.company2Left {
    width: 50%;
    background-color: #E60012;
    height: 100%;
    /*padding-left: 14%;*/
    padding-right: 3.75em;
    padding-top: 3.7em;
    overflow: hidden;
}

.company2Right {
    width: 50%;
    height: 100%;
}

.company2 {
    height: 37.5em;
}

.comImgSwip {
    height: 100%;
}

.comImgSwip .imgs {
    width: 100%;
    height: 100%;
}

.comSwip .text {
    font-size: .8em;
    line-height: 32px;
    color: #fff;
}

.p-company .comSwip .text::-webkit-scrollbar-thumb {
    background: #fff;
    width: 20px;
}

.p-company .comSwip .text::-webkit-scrollbar {
    background-color: #f38089;
    width: 3px
}

.comSwip2 {
    margin-right: 10px;
}

.p-company .aboutSwiBtn {
    position: absolute !important;
    bottom: 4em;
    top: auto;
}

.comSwip {
    height: 100%;
    position: relative;
}

@media screen and (min-width: 992px) {
    .comSwip {
        width: calc(43vw - 3.75em);
        float: right;
    }
}

@media screen and (min-width: 1500.1px) {
    .comSwip {
        width: calc(700px - 3.75em);
        float: right;
    }
}

.comSwip1 {
    left: 0;
}

.comSwip2 {
    left: 3.5em;
}

.company3 .text {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.6em;
}

.company3Left {
    padding: 11.1em 3.75em 11.1em 5em;
    width: 50%;
}

.company3right img {
    margin-top: 2em;
    margin-left: 24px;
}

.company3right {
    width: 50%;
}

.p-contact .body {
    padding-top: 0;
}

.company2Left h1 {
    font-size: 2em;
    color: #fff100;
}

.company2Left h6 {
    font-size: .8em;
    color: #fff100;
    margin-top: 20px;
    letter-spacing: 2px;
}

.gName {
    color: #fff;
    font-size: 1.2em;
    max-width: 192px;
    line-height: 36px;
    margin-bottom: 1.25em;
    margin-top: 2.3em;
}

.company2Left .item {
    color: #fff;
    font-size: .8em;
    margin-bottom: 13px;
}

.contact1Box h1 {
    font-size: 2.3em;
}

.conNav li {
    font-size: .9em;
    float: left;
    padding: 0 13px;
    border-right: 1px solid #333333;
    cursor: pointer;
    margin-bottom: 1.1em
}

.contact1Box {
    padding: 4em;
    background-color: #f8f8f9;
}

.conNav {
    margin-top: 3em;
}

.conNav .active {
    color: #E60012;
}

.conNavBox h2 {
    font-size: 1em;
    color: #E60012;
    margin-bottom: 10px;
}

.conNav ul {
    margin-left: -10px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 2em;
}

.contact1 .bgone {
    background-color: #f8f8f9;
    height: 100%;
}

.contact1 {
    position: relative;
}

.conNavBox .row {
    margin: 0 -15px;
}

.conNavBox ul {
    display: none;
}

.conNavBox .is-ac {
    display: flex;
}

.conNavBox {
    margin-top: 4em;
}

.conNavBox .item {
    font-size: .9em;
    line-height: 30px;
}

.conNavBox .conNavcen {
    padding: 2.5em 2.5em 4.5em;
    background-color: #fff;
}

.conNavBox li {
    margin-bottom: 1em;
}

.p-newsdet .video-js {
    position: initial!important;
}

.quyu {
    height: 3.33em;
}

.conNavcen a {
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}

.contact2 {
    background-image: url(/content/img/images/contant1.png);
    background-position: left -4em bottom -4em;
    background-repeat: no-repeat;
    background-size: 22.5em;
}

.contact2Left {
    width: 50%;
    font-size: 2.3em;
}

.form-contact .form-group {
    display: flex;
    border: 1px solid #aeb8c0;
}

.form-contact .form-control {
    border: none;
}

.form-contact label {
    margin-left: 1.5em;
    height: 4.4em;
}

.form-contact .form-control {
    height: 5em;
}

.contact2Right {
    width: 50%;
}

.p-hrApply .code img {
    height: 3em
}

.contact2Right i {
    position: initial !important;
}

.contact2Right textarea {
    height: 200px!important;
    max-height: 200px;
}

.conBtn {
    width: 12.5em;
    height: 3em;
    border-radius: 30px;
    background-color: #e60012;
    text-align: center;
    line-height: 3em;
    margin-top: 1.85em;
}

.conBtn a {
    color: #fff;
    font-size: .9em;
}

.cono span {
    font-size: .8em;
    margin-top: 2em;
    display: inline-block;
    color: #999;
}

.newsmore::after {
    background: #e60012!important;
}

.cono i {
    color: #E60012;
    font-style: normal;
}

.contact2Right .row {
    margin: 0 -10px;
}

.contact2Right .col-12 {
    padding: 0 10px;
}

.contact2 {
    padding: 6em 0;
}

.contact2 .form-group.has-error .help-block {
    position: absolute;
    left: 0;
    bottom: -20px;
}

.has-error {
    border: 1px solid #FF1111 !important;
}

.contact2 select {
    font-size: .9em;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 4.4em;
    width: 100%;
    position: relative;
    z-index: 999;
    background: transparent;
}

.form-group svg {
    width: 20px;
    height: 13px;
    position: absolute;
    right: 20px;
    top: 1.8em;
    color: #999999;
}

.codec .form-group {
    width: 70%;
}

.codec img {
    position: absolute;
    right: 10px;
    width: 25%;
    top: 0;
    height: 4em;
}

.contactbox1 .item {
    padding-bottom: 20px;
    padding-top: 25px;
    border-bottom: 1px solid #e5e5e5;
}

.contactLeft h1,
.contactRight h1 {
    font-size: 2.3em;
    padding: 2.39em 0 1.19em;
}

.newsdet {
    opacity: 0;
}

.contactLeft {
    padding-right: 1.5em;
}

.contactRight {
    padding-left: 1.5em;
}

.contactbox1::-webkit-scrollbar-thumb {
    background: #e60012;
}

.contactbox2::-webkit-scrollbar-thumb {
    background: #e60012;
}

.contactRight span {
    font-size: .76em;
    color: #e60012;
    float: right;
    margin-top: 10px;
}

.contactRight {
    width: 50%;
}

.contactbox1 h2 {
    font-size: 1.2em;
    margin-bottom: .9em;
}

.contactbox1,
.contactbox2 {
    box-shadow: 1px 0px 8px rgba(0, 0, 0, .14);
    padding: 25px 2.5em 0 2em;
    height: 21.25em;
    overflow-y: scroll;
}

.contactbox1 li {
    font-size: .9em;
    float: left;
    width: 50%;
    line-height: 30px;
}

.contactLeft {
    width: 50%;
}

.codec {
    position: relative;
}

.codec i {
    margin-top: 1.4em;
}

.p-goods .head-place {
    display: none;
}

.about3left {
    width: 50%;
}

.about3left .imgs {
    width: 22.5em;
    height: 22.5em;
}

.about3right {
    width: 50%;
}

.about3right span {
    font-size: 5em;
    font-family: arial;
}

.about3right i {
    font-style: normal;
    font-size: 1.2em;
}

.about3-1 h1 {
    margin-bottom: 30px;
}

.about3-1 {
    height: 22.5em;
    overflow-y: scroll;
    padding-top: 2.5em;
}

.about3-1 .item {
    color: #999;
    transition: all .5s;
}

.about3-1 .active {
    color: #333333;
}

.about3-1 .active1 {
    opacity: 0;
    /* 	transform-origin: left -130px; */
}

.about3-1::-webkit-scrollbar {
    display: none;
}

.about3-2 {
    padding-top: 3em;
}

.p-honor2 .honorBox .imgs {
    height: auto;
}

.about3right {
    border-top: 2px solid #E60012;
}

.about3 {
    overflow: hidden;
    padding-bottom: 7.5rem;
    position: relative;
}

.resule-head {
    font-size: 1.5em;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 27px;
}

.result-box {
    background: #fafafa;
    padding: 20px 30px 23px 40px;
    margin-top: 30px;
}

.result-head-text {
    font-size: 18px;
}

th,
td {
    border-color: #666!important;
}

@media (min-width:992px) {
    .result-boxs .inside-inner {
        padding: 0 100px !important;
    }
}

.result-input input {
    width: 83%;
    max-width: 1140px;
    height: 45px;
    border-radius: 35px;
    padding-left: 30px;
    border: 1px solid #d2d2d2;
}

.result-sea .btn-par {
    float: right;
    background: #00713b;
    color: #fff;
}

.result-sea {
    margin-top: 22px;
}

.result-boxs .section-box {
    justify-content: left;
}

.result-boxs .section-main {
    float: left;
    margin-top: 0;
    border: 1px solid #d7d7d7;
    background-image: linear-gradient(#d9d9d9, #f1f1f1);
}

.section-box {
    margin: 30px 21px 30px 35px;
}

.result-boxs .section-div {
    background: #00713b;
}

.result-boxs .pur-list ul+ul {
    display: none;
}

.show-se span {
    color: #00713b;
}

.btn-par a {
    display: block;
}

.result-input input::-webkit-input-placeholder {
    color: #999;
    font-size: 18px;
}

.result-sea .btn-par {
    float: right;
    background: #E60012;
    color: #fff;
    font-size: 16px;
}

.result-sea {
    margin-top: 22px;
}

.result-boxs .section-box {
    justify-content: left;
}

.btn-par {
    width: 160px;
    line-height: 45px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 35px;
    margin-left: 30px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

.click-re {
    cursor: pointer;
}

.result-sea {
    margin-top: 22px;
}

.result-boxs .section-box {
    justify-content: left;
}

.result-boxs .section-main {
    float: left;
    margin-top: 0;
    border: 1px solid #d7d7d7;
    background-image: linear-gradient(#d9d9d9, #f1f1f1);
}

.section-box {
    margin: 30px 21px 30px 35px;
}

.result-boxs .section-div {
    background: #E60012;
}

.result-boxs .pur-list ul+ul {
    display: none;
}

.show-se span {
    color: #E60012;
}

.click-re p {
    display: inline-block;
}

.section-main {
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-top: 7px;
    cursor: pointer;
}

.section-box {
    display: flex;
}

.section-div {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    margin: 4px auto;
    display: none;
}

.show-se .section-div {
    display: block;
}

.section-box span {
    font-size: 16px;
    margin-left: 12px;
}

.section-main {
    float: left;
    margin-top: 0;
    border: 1px solid #d7d7d7;
    background-image: linear-gradient(#d9d9d9, #f1f1f1);
}

.p-newsdet .ic svg {
    width: 24px;
    height: 40px;
    color: #E60012;
    float: left;
}

.pdf-a {
    font-size: 1em!important;
    color: #E60012!important;
    margin-left: 36px;
    display: block;
    margin-bottom: 20px;
}

.downloadt {
    font-size: 1.2em;
}

.iconsap svg {
    width: 36px;
    height: 22px;
    transition: all .5s;
}

.iconsap {
    float: right;
    width: 3.5em;
    height: 3.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.saq h1 {
    float: left;
    font-size: 1.2em;
}

.saqbottom h3 {
    font-size: .9em;
    line-height: 32px;
}

.saqbottom {
    padding: 3em 2.5em;
    background-color: #f8f8fa;
    display: none;
    margin-top: 2.25em;
}

.saq h1 {
    margin-top: 22px;
    display: inline-block;
    white-space: nowrap;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .5s;
}

.saq .active .iconsap {
    background-color: #E60012;
}

.saq .active svg {
    transform: rotate(180deg);
    color: #fff100;
}

.saq .item {
    padding: 2.1em 0;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
}

.saq {
    min-height: 400px;
}

.aboutBody .onepos {
    position: relative;
    margin-top: -10.5em;
}

.p-party .study ul {
    display: block;
}

.study .active1 {
    display: block;
}

.study {
    margin-bottom: 5em;
}

.p-party .study {
    margin-bottom: 0
}

.slowB {
    display: none;
}

.honorBox .active {
    display: block;
}

.about3-1 {
    padding-bottom: 15em;
    position: absolute;
    width: 100%;
    left: 0;
}

.about3-2 .item {
    display: none;
}

.about3-2 .active {
    display: block;
}

.cnebox {
    width: 50%;
    float: right;
}

.p-company .comSwip .text p+p {
    margin-top: 1em;
}

@media (min-width:993px) {
    #mCSB_1_container {
        margin-right: 3.75em;
    }
    #mCSB_1_scrollbar_vertical {
        background: #f38089!important;
        opacity: 1!important;
        width: 3px;
    }
    #mCSB_1_dragger_vertical {
        opacity: 1!important;
        background-color: #fff!important;
    }
    .mCSB_dragger_bar {
        opacity: 1!important;
        background-color: #fff!important;
    }
    .p-company .comSwip .text {
        max-height: 474px;
    }
    .company3 .lg-inner {
        display: flex;
        align-items: flex-end;
    }
    .p-journal .partyBox li:hover .imgs {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
    .contact1 {
        margin-top: -14em;
    }
    .saq .item:hover h1 {
        color: #E60012;
    }
    .prd li:hover .link-btn {
        background-color: #E60012;
        color: #fff;
    }
    .prd li:hover .imgs {
        transform: scale(1.1);
    }
    .conNavcen a:hover {
        color: #E60012;
    }
    .about5Box:hover .about5bg {
        bottom: 0;
    }
    .about5Box:hover .about5_1 {
        background-color: #fff;
    }
    .about5Box:hover span {
        color: #E60012;
    }
    .straList li:hover .imgs {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .straList li:hover .textBox {
        background-color: #e60012;
    }
    .straList li:hover h1 {
        color: #fff;
    }
    .about3-2 .item {
        margin-top: 2.6em
    }
    .caselist .item:hover .textBox {
        background-color: #e9e9e9;
    }
    .newsList .textitem {
        max-width: 92%;
    }
    .study li:hover {
        background-color: #f8f8f9;
    }
    .study li:hover .ic {
        background-color: #e60012;
    }
    .study li:hover .ic svg {
        color: #fee301;
    }
    .study li:hover i {
        background-color: #e60012;
        color: #fff;
    }
    .p-party .body {
        padding-bottom: 5em;
    }
    .p-newsdet .body {
        margin-bottom: 5em;
    }
    .nav-text li+li {
        margin-left: 10px;
    }
    .conNavBox .conNavcen {
        height: 290px;
    }
    .newsList li:hover .imgs {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .p-prdtJs .body {
        padding-top: 0em;
    }
    .showBox:hover {
        opacity: 1;
    }
    .newsList li:hover .animateBtn::after {
        left: 0;
    }
    .newsList li:hover .newsmore span {
        color: #fff;
    }
    .showBox:hover .border5 {
        height: 100%;
    }
    .showBox:hover .border2 {
        width: 100%;
    }
    .showBox:hover .border3 {
        height: 100%;
    }
    .showBox:hover .border4 {
        width: 100%;
    }
    .prdCon:hover {
        background-color: #e60012;
    }
    .prdCon:hover h1 {
        color: #fff;
    }
    .prdCon:hover .text {
        color: #fff;
    }
    .prdCon:hover .link {
        color: #fff;
    }
    .goodslist li:hover .imgs {
        transform: scale(1.1);
        transform-origin: center;
    }
    .animateBtn:hover::after {
        left: 0;
    }
    .animateBtn:hover a {
        color: #e60012;
    }
    .prd li:hover img {
        transform: scale(1.08) translate(-50%, -50%);
        -webkit-transform: scale(1.08) translate(-50%, -50%);
        -ms-transform: scale(1.08) translate(-50%, -50%);
    }
    .nav-text li:hover {
        background: #fff100;
        color: #333;
    }
    .partyBox li:hover .imgs {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .partyBox li:hover h1 {
        color: #e60012;
    }
}

@media(max-width:1520px) {
    .company3right img {
        width: 92%;
    }
    .about2 h1 {
        font-size: 7.5em;
    }
    /*.company2Left {
		padding-left: 5%;
	}*/
    .aboutText {
        top: 34%;
    }
}

@media(max-width:992px) {
    .about3right span {
        font-size: .8rem;
    }
    .cnebox {
        float: none;
        width: 100%;
    }
    .study {
        margin-bottom: 0;
    }
    .about2 {
        padding-top: .7rem!important;
    }
    .aboutText {
        top: 50%;
    }
    .aboutBottom {
        padding-bottom: 1rem;
    }
    .about3-1 {
        padding-top: .6rem;
    }
    .about2box {
        padding-top: 0;
    }
    .p-about .oneNews .textbox {
        padding: 0 .3rem 0;
        position: relative;
        z-index: 10;
    }
    .about2box2 {
        font-size: .26rem;
    }
    .about5 ul {
        margin: 0;
    }
    .border1 svg {
        width: .2rem;
    }
    .aboutBottom {
        position: relative;
        margin-top: -.3rem!important;
    }
    .about3-1 {
        width: auto;
        padding-bottom: 5rem;
    }
    .about3-1 {
        position: initial;
    }
    .about3right i {
        font-size: .26rem;
    }
    .aboutSwiBtn {
        position: absolute!important;
        top: -24px;
        margin-top: 0;
    }
    .about5Box .text {
        font-size: .28rem;
        line-height: .45rem;
        margin-top: .13rem;
        height: .9rem;
        padding-bottom: .35rem;
    }
    .about5Box h1 {
        margin-top: .75rem;
        font-size: .32rem;
    }
    .contact2 {
        background-image: none!important;
    }
    .aboutSwip {
        overflow: initial!important;
        padding-bottom: .6rem;
    }
    .about5Box {
        padding: .3rem;
    }
    .aboutSwip1 {
        left: 0;
    }
    .aboutSwip2.aboutSwiBtn {
        left: 1.1rem;
    }
    .about3right {
        float: none;
        width: 100%;
    }
    .about3 {
        padding-bottom: .86rem;
    }
    .aboutVide .imgs {
        height: 4.65rem;
    }
    .aboutVide img {
        width: .8rem;
    }
    .p-honor2 .body {
        padding-bottom: 0
    }
    .about3left {
        display: none;
    }
    .about2box1 {
        font-size: .28rem;
    }
    .aboutVide {
        padding-bottom: 1.1rem;
    }
    .aboutVide h1 {
        bottom: -.8rem;
    }
    .aboutVide .aboutSwiBtn {
        bottom: 0;
        width: .6rem;
        height: .6rem;
    }
    .aboutBottom {
        margin-top: 2.65rem;
    }
    .about5 {
        margin-top: 1rem;
    }
    .aboutVide h1 {
        font-size: .32rem;
    }
    .aboutvide1 {
        right: .8rem!important;
    }
    .aboutvide2 {
        right: 0!important;
    }
    .p-about .body {
        padding-bottom: 0;
    }
    .about4 {
        margin-top: -2rem;
        padding-right: .3rem;
    }
    .about5Box .imgs {
        margin-top: .7rem;
        width: 2.4rem;
        height: 2.4rem;
    }
    .p-news .oneNews .text2 {
        font-size: .32rem;
        line-height: .45rem
    }
    .about2box1 h2 {
        display: inline-block;
    }
    .border1 {
        width: .4rem;
        height: .4rem;
        margin-top: -3px;
    }
    .jishu img {
        width: 100%;
    }
    .aboutSwip {
        padding-top: 1.4rem;
    }
    .aboutBody .oneNews h1 {
        margin-top: 1rem;
        font-size: .42rem;
        line-height: .48rem;
    }
    .aboutBody .oneNews .text {
        font-size: .28rem;
        line-height: .45rem;
        margin-top: .4rem;
        padding-right: 0;
    }
    .aboutt1 {
        margin-bottom: 0;
        font-size: .28rem;
    }
    .aboutBody .oneNews .text {}
    .aboutbanner {
        height: 10.85rem!important;
    }
    .aboutBody .onepos {
        margin-top: 0;
    }
    .saq .item {
        padding: .25rem .3rem;
    }
    .saq h1 {
        font-size: .32rem;
    }
    .saqbottom h3 {
        font-size: .28rem;
        line-height: .45rem;
    }
    .saqbottom {
        padding: .45rem .3rem;
        margin-top: .45rem;
    }
    .saq h1 {
        margin-top: .2rem;
    }
    .abrg {
        font-size: .28rem;
        line-height: .45rem;
    }
    .aboutbox {
        display: block;
    }
    .aboutbox .ablf {
        display: none;
    }
    .abrg img {
        width: 1.84rem;
    }
    .abrg i {
        font-size: .28rem;
        justify-content: right;
    }
    .aboutText h1 {
        font-size: .58rem;
        padding-bottom: .6rem;
    }
    .aboutbox {
        margin-top: .6rem;
    }
    .resule-head {
        font-size: .46rem;
    }
    .aboutSwip2 {
        margin-left: 0;
    }
    .iconsap {
        width: .7rem;
        height: .7rem;
    }
    .p-about .oneImg {
        width: 100%;
        position: relative;
        z-index: 5;
    }
    .aboutBody .oneNews {
        height: auto;
    }
    .seach-div {
        width: 3rem;
        margin-bottom: .4rem;
    }
    .result-input input {
        line-height: .8rem;
        height: .8rem;
    }
    .result-box {
        padding: 20px .2rem 23px;
    }
    .result-input input {
        width: 67%;
    }
    .section-box {
        margin: .3rem;
    }
    .btn-par {
        width: 1.96rem;
        margin-left: 9px;
    }
    .contact1 .global-inner {
        padding: 0 !important;
    }
    .company2Left h1 {
        font-size: .46rem;
    }
    .p-contact .body {
        padding-bottom: 0;
    }
    .contact2Left {
        font-size: .46rem;
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: .45rem;
    }
    .contact2 {
        padding: 1rem 0;
    }
    .contact2Right {
        width: 100%;
        float: none;
    }
    .conNavBox {
        margin-top: .8rem;
    }
    .conNavBox .conNavcen {
        padding: .5rem .3rem;
    }
    .conNavBox .item {
        font-size: .28rem;
    }
    .conNavBox h2 {
        font-size: .32rem;
    }
    .gName {
        font-size: .32rem;
        line-height: .45rem;
    }
    .company2Left .item {
        font-size: .28rem;
    }
    .p-company .oneNews .text {
        margin-top: .45rem;
        line-height: .45rem;
        font-size: .28rem;
    }
    .conNav ul {
        padding-bottom: .45rem;
    }
    .conNav {
        margin-top: .45rem;
    }
    .conNav li {
        font-size: .28rem;
    }
    .contact1Box h1 {
        font-size: .46rem;
    }
    .contact1Box {
        padding: .45rem .3rem;
    }
    .honor_nav .item {
        font-size: .28rem;
        padding-bottom: .2rem;
    }
    .p-company .oneNews img {
        width: 2.9rem;
        margin-top: .4rem;
    }
    .honorBox {
        padding: 1rem 0;
    }
    .wapabout2 {
        font-size: .28rem;
        color: #E60012;
        margin-bottom: 1.1rem;
        padding-bottom: .36rem;
        border-bottom: 1px solid #e5e5e5;
    }
    .company3 {
        background-image: url(/content/img/images/company.png);
        background-position: right -.3rem bottom;
        background-size: 3.75rem;
        background-repeat: no-repeat;
    }
    .p-company .body {
        padding-bottom: 0;
    }
    .aboutBottom .global-inner {
        padding-right: 0!important;
    }
    .about5 li {
        padding: 0;
    }
    .company3 .text {
        font-size: .32rem;
        line-height: .52rem;
        max-width: 4.6rem;
    }
    .company3Left {
        padding: 1.3rem .3rem 1.1rem;
        width: 100%;
        float: none;
    }
    .p-company .aboutSwiBtn {
        margin-top: 0;
        top: -1.7rem;
    }
    .company3right img {
        display: none;
    }
    .comSwip .text {
        font-size: .28rem;
        line-height: .54rem;
    }
    .comSwip {
        overflow: initial;
    }
    .company2 {
        height: auto;
    }
    .company2Right {
        width: 100%;
        float: none;
        height: 5rem;
    }
    .company2Left {
        width: 100%;
        float: none;
        padding: 1.3rem .3rem .85rem;
    }
    .compay1 {
        padding-bottom: 1rem;
    }
    .compay1box .text {
        font-size: .26rem;
        margin-top: .3rem;
    }
    .compay1 li+li+li {
        margin-top: .5rem;
    }
    .compay1box h1 {
        font-size: .26rem;
        padding-bottom: .2rem;
    }
    .compay1box .numUp {
        font-size: .8rem;
    }
    .about2 {
        background-size: 6.3rem;
        padding-top: 1rem;
        background-position: bottom 0 center;
        padding-bottom: 1.85rem;
    }
    .about2 h1 {
        font-size: .95rem;
    }
    .straTit {
        font-size: .46rem;
        margin-top: 1rem 0 .5rem;
    }
    .honorBox .imgs {
        background-size: 100% 100%;
        height: 6rem;
    }
    .p-honor .body {
        padding-bottom: 0;
    }
    .honorImg {
        background-position: top 6px center;
    }
    .honorBox h1 {
        font-size: , 28rem;
    }
    .honorBox ul {
        margin-bottom: -.5rem;
    }
    .p-strategic .oneNews .text {
        padding-right: 0;
        margin-top: .45rem;
        font-size: .28rem;
        line-height: .45rem;
    }
    .honorBox li {
        margin-bottom: .5rem;
    }
    .titleH1 {
        font-size: .48rem;
    }
    .straList .textBox img {
        width: .7rem;
    }
    .straList li:last-child {
        margin-bottom: 0;
    }
    .straList {
        padding-bottom: 0;
    }
    .hrapply .form-hrApply {
        margin-top: .5rem;
    }
    .straList .textBox h1 {
        font-size: .32rem;
    }
    .straList .textBox {
        padding: .3rem;
    }
    .waphrItem h3 {
        font-size: .32rem;
        font-weight: bold;
        margin-bottom: .2rem;
    }
    .hrapply input {
        height: .8rem;
        line-height: .8rem;
        font-size: .28rem;
    }
    .hrapply select {
        height: .8rem;
        line-height: .5rem;
        font-size: .28rem;
    }
    input {
        appearance: button;
        -moz-appearance: button;
        /* Firefox */
        -webkit-appearance: button;
        /* Safari 和 Chrome */
    }
    body .form-group .must {
        top: 0
    }
    .xinbie select {
        margin-left: 24%;
        width: 73%;
    }
    .code input {
        width: 70%;
    }
    .applyBtn {
        margin-top: .6rem;
    }
    .hrapply .form-group {
        padding: .1rem 0 !important;
    }
    .hrapply .row {
        margin: 0;
    }
    .code img {
        width: 27%;
        height: .8rem;
        right: 10px;
    }
    .hrapply label {
        top: .25rem;
    }
    .chushen img {
        top: .3rem;
    }
    .hrLeft {
        height: auto;
    }
    .hrMore {
        width: 2.8rem;
        height: .7rem;
        border-radius: 30px;
        border: 1px solid #e60012;
        color: #e60012;
        text-align: center;
        line-height: .7rem;
        margin: .7rem auto 0;
        font-size: .26rem;
    }
    .hrLeft li .waphr {
        display: none;
    }
    .waphrItem .text {
        font-size: .28rem;
        line-height: .45rem;
    }
    .codec img {
        height: 4.5em
    }
    .waphrItem {
        margin-bottom: .3rem;
    }
    .waphr {
        padding-top: .3rem;
    }
    .hrRight {
        display: none;
    }
    .hrLeft {
        width: 100%;
        float: none;
        color: #333;
        padding-right: 0;
    }
    .hric {
        display: none !important;
    }
    .p-hr .body {
        padding-top: 0;
    }
    .hrLeft li {
        padding: .49rem 0 .46rem;
    }
    .flexbox .item {
        width: 50%;
        float: left;
        font-size: .28rem;
    }
    .hrLeft h1 {
        font-size: .4rem;
        line-height: .65rem;
        margin-bottom: .34rem;
    }
    .hrLeft ul {
        border: none;
    }
    .flexbox {
        overflow: hidden;
    }
    .hrLeft .active h1 {
        color: #333;
    }
    .hrLeft .active .item {
        color: #333;
    }
    .hrLeft .active {
        background-color: transparent;
    }
    .hr {
        padding: 0;
        background-color: transparent;
    }
    .studyMian .ic {
        display: none;
    }
    .partyBox h1 {
        font-size: .32rem;
        line-height: .45rem;
    }
    .p-journal .partyBox h1 {
        font-size: .28rem
    }
    .partyBox .time {
        font-size: .26rem;
        margin-top: .35rem;
    }
    .partyBox ul li {
        padding: 0 10px;
    }
    .newsdet h1 {
        font-size: .48rem;
        line-height: .6rem;
    }
    .studyMian i {
        display: none;
    }
    .studyMian .textBox {
        padding-left: .5rem;
    }
    .studyMian {
        padding: .7rem 0;
    }
    .study .time div {
        font-size: .32rem;
    }
    .study .time div+div {
        font-size: .28rem;
    }
    .studyMian span {
        font-size: .32rem;
        line-height: .45rem;
    }
    .partyBox .textbox {
        padding: .45rem 0;
    }
    .partyBox li {
        margin-bottom: .7rem;
    }
    .newsdet .time {
        font-size: .26rem;
        margin-top: .4rem;
    }
    .newsdet .text {
        font-size: .28rem;
        line-height: .54rem;
        margin-top: .5rem;
        padding-top: .48rem;
    }
    .newsdet .text img {
        margin: .45rem auto;
        max-width: 100%;
    }
    .back {
        font-size: .28rem;
        margin-top: .7rem;
    }
    .back svg {
        width: .37rem;
        height: .37rem;
        margin-right: .2rem;
    }
    .nav-text li {
        height: .85rem;
        line-height: .85rem;
    }
    .news-wapTime {
        padding-top: .4rem;
        font-size: .26rem;
        color: #999999;
    }
    .oneImg {
        width: 100%;
        float: none;
        height: 5rem;
    }
    .navswip {
        margin-left: .3rem;
    }
    .nav-text .text {
        max-width: 100%;
    }
    .nav-text ul {
        margin-top: 2.73rem;
    }
    .nav-text {
        position: absolute;
        padding-top: 0;
        top: 50%;
        width: 100%;
        transform: translateY(-50%);
    }
    .nav-text h1,
    .nav-text .text {
        padding: 0 .3rem !important;
    }
    .nav-text .global-inner {
        padding: 0 !important;
    }
    .bgone,
    .bgtwo {
        display: none;
    }
    .p-hrApply .code img {
        top: .1rem;
        height: .8rem;
    }
    .onepos .global-inner {
        padding: 0 !important;
    }
    .newsList .timeBox {
        display: none;
    }
    .newsmore {
        display: none;
    }
    .newsList .text {
        display: none;
    }
    .prdlist {
        padding-bottom: 1rem!important;
    }
    .newsList .textBox {
        padding-left: 0;
        width: 100%;
    }
    .p-goods .goodslist {
        margin-top: .6rem;
    }
    .newsList {
        margin-top: 0rem;
    }
    .newsList li {
        padding-top: .7rem;
    }
    .navBanner {
        height: 100vh !important;
    }
    .p-news .body {
        padding-bottom: 1rem;
    }
    .newsList h1 {
        font-size: .32rem;
        line-height: .45rem;
        margin-top: .2rem;
        padding-bottom: .6rem;
        height: auto;
    }
    .newsList .textitem {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    .newsList .overflow {
        width: 100%;
        float: none;
    }
    .oneNews .text {
        font-size: .28rem;
        line-height: .45rem;
        margin-top: .45rem;
        max-width: none;
    }
    .oneNews .textbox {
        width: 100%;
        float: none;
        padding: 0.6rem .3rem;
    }
    .oneNews h1 {
        font-size: .32rem;
        line-height: .45rem;
    }
    .oneNews .time {
        font-size: .26rem;
    }
    .oneNews {
        height: auto;
    }
    .page {
        margin-top: .7rem;
    }
    .casetit {
        display: none;
    }
    .showBox {
        display: none;
    }
    .prdlist li h1 {
        font-size: .4rem;
    }
    .caselist .waptext {
        font-size: .28rem;
        line-height: .45rem;
        display: none;
    }
    .prd .textBox {
        padding: .5rem .3rem 0;
    }
    .prdlist .text {
        font-size: .28rem;
    }
    .prd li {
        margin-bottom: .3rem;
    }
    .caselist .item {
        float: none;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: .65rem;
    }
    .caselist .textBox {
        padding: .4rem 0 .6rem;
    }
    .caselist .textBox .text {
        font-size: .28rem;
        line-height: .35rem;
        margin-top: .2rem;
    }
    .caselist .item .imgs {
        height: 4.24rem;
    }
    .caselist .textBox h1 {
        font-size: .32rem;
    }
    .caselist {
        padding: 0 .3rem;
    }
    .prdlist {
        padding: 0;
    }
    .prdlist {
        padding-top: .8rem;
        margin-top: .8rem;
    }
    .prdlist .link {
        font-size: .28rem;
    }
    .prd ul {
        margin: 0;
    }
    .prd {
        padding-bottom: .5rem;
        padding-left: .3rem;
        padding-right: .3rem;
    }
    .prd .imgs {
        height: 4.5rem;
    }
    .banner {
        height: 5.2rem;
    }
    .bigbanner {
        height: 100vh;
    }
    .jishu br {
        display: block;
    }
    .banner_text h1 {
        font-size: .58rem;
    }
    .bannerLine {
        margin-top: .25rem;
    }
    .body {
        padding: 1rem 0 1rem;
    }
    .serachtit {
        font-size: .4rem;
        padding-top: 0;
    }
    .wappadding {
        padding: 0 .3rem;
    }
    .wappadding img {
        width: .3rem;
        top: .25rem;
    }
    .searchDIv a {
        top: .22rem;
    }
    .searchDIv {
        height: .8rem;
        margin-top: .47rem;
    }
    .searchDIv .text {
        font-size: .28rem;
    }
    .dianimg img {
        margin-top: .4rem;
    }
    .titles h1 {
        font-size: .48rem;
    }
    .goods-box {
        padding: 1rem 0;
        margin-top: 1rem;
    }
    .goodslist .imgs {
        font-size: 4.2rem;
    }
    .goodslist li {
        padding: 0 .15rem;
        margin-bottom: .15rem;
    }
    .goodslist {
        margin: 0 -.15rem;
    }
    .goodslist .text {
        font-size: .32rem!important;
        padding-bottom: .2rem!important;
        left: .3rem!important;
        bottom: .3rem!important;
    }
    .jishu {
        text-align: center;
    }
    .moreBtn {
        margin: auto;
    }
    .jishu .text {
        font-size: .28rem;
        line-height: .45rem;
    }
    .moreBtn {
        width: 2.8rem;
        height: .7rem;
        line-height: .7rem;
    }
    .jishu h1 {
        font-size: .48rem;
    }
    .jishu .text {
        margin: .3rem 0 .42rem;
    }
    .animateBtn a {
        font-size: .28rem;
    }
    .jishu {
        padding: 1rem 0 1rem;
    }
    .jishu .text span {
        display: none;
    }
    .prdTit {
        font-size: .48rem;
        margin-top: 0;
    }
    .prd li h1 {
        font-size: .32rem;
    }
    .prd .text {
        font-size: .28rem;
        line-height: .45rem;
        margin: .3rem 0;
    }
    .link-btn {
        font-size: .28rem;
        display: none;
    }
    .p-prdtJs .body {
        padding-bottom: 0;
    }
    .pageBtn {
        width: .5rem;
        height: .5rem;
    }
    .nump .pagenum {
        width: .6rem;
        font-size: .28rem;
        line-height: .5rem;
    }
    .pageBtn img {
        margin: .14rem auto;
        width: .1rem;
    }
    .news-list {
        padding-bottom: .43rem;
    }
    .go-right1 {
        display: none;
    }
    .p-case .body {
        margin-bottom: 0;
    }
    .contactLeft {
        width: 100%;
        float: none;
    }
    .contactRight {
        width: 100%;
        float: none;
    }
    .contactRight {
        padding-left: 0
    }
    .contactLeft {
        padding-right: 0
    }
    .contactLeft h1,
    .contactRight h1 {
        font-size: .36rem
    }
    .contactbox1,
    .contactbox2 {
        padding: .1rem .2rem .3rem .3rem;
    }
    .contactbox1 h2 {
        font-size: .32rem;
        margin-bottom: .3rem
    }
    .contactbox1 li {
        font-size: .26rem;
    }
    .contactbox1 li:last-chlid {
        width: 100%
    }
    .contactRight span {
        font-size: .28rem;
    }
    .cz {
        width: 100%!important
    }
}

@media screen and (max-width: 1260px) and (min-width: 994px) {
    .about5Box .imgs {
        width: 10em;
        height: 10em
    }
}


/* 装修计算器 */

.pcalc-head {
    width: 100%;
    background: #fff;
    padding: 4em 0 3em;
}

.pcalc-head .prdTit {
    margin: 0;
}

.pcalc-body {
    width: 100%;
    background: #f8f8f8;
    padding: 4em 0 4.5em;
    position: relative;
}

.pcalc-row {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
    padding: 3.5em 2.5em;
}

.pcalc-row .form-matcal,
.pcalc-row .matcal-result {
    max-width: none;
}

@media screen and (max-width: 991.98px) {
    .pcalc-head {
        padding: 1rem 0 .8rem;
    }
    .pcalc-body {
        padding: 0.8rem 0 1rem;
    }
    .pcalc-row {
        padding: .62rem .3rem .7rem;
    }
}


/* 2022.04.20 修改 */

.oneNews .text {
    /*font-size: .8em;
	line-height: 1.875em;
	margin-top: 13.75em;*/
    /*max-width: 19em;*/
    max-width: 30em;
    font-size: .9em;
    line-height: 1.8em;
    margin-top: 2.5em;
    word-break: break-all;
}

.honor_nav .item {
    font-size: .8em;
    width: 10.75em;
    text-align: center;
    padding-bottom: 20px;
}


/* 2022.04.21 修改 */

@media screen and (min-width: 991.98px) {
    .p-company .comSwip .text {
        max-height: 600px;
    }
}