@charset "utf-8";
@import url("base.css");
@import url("aos.css");
@import url("swiper-bundle.min.css");


/**index**/
.ctHead{  width:100%; padding:0  4.6875vw; position: relative; left:0; top:0; z-index:99; }
.ctHead:before{ content:''; background:var(--color-white); display:block; width:100%; height:3.5rem; position:absolute; left:0; top:0; z-index:-1; opacity:0; pointer-events: none;}
.ctHead-logo{  width: 20.833vw;}

.ctHead-nav{ margin-left: auto;}
.ctHead-nav li{ padding:0 2.08vw; position:relative;}
.ctHead-nav li:before{ content: ''; background-color: #ccc; width: 1px; height: 0.1rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.ctHead-nav li:last-child:before{ display: none;}
.ctHead-nav li a.far{ position:relative; line-height:0.9rem; display:inline-block;}
.ctHead-nav li.active a.far, .ctHead-nav li:hover a.far{ color:var(--color-red);}
.ctHead-nav li.active a.far:before, .ctHead-nav li:hover a.far:before{ content:''; background:var(--color-red); width:0.3rem; height:0.02rem; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.ctHead-nav li dl{ opacity:0; pointer-events: none; position:absolute; left:50%; transform:translateX(-50%); top:100%;}
.ctHead-nav li dd{ margin-top: 0.15rem; transform:translateY(100%); opacity:0; text-align: center;}
.ctHead-nav li dd a{ color:var(--color-six); font-size: 0.15rem; white-space: nowrap;}
.ctHead-stock{ margin-left: 3.645vw; cursor: pointer;}

.ctHead.headerToggle:before{ opacity:1;pointer-events: inherit; transition-duration:1s;}
.ctHead.headerToggle .ctHead-nav li dl{ opacity:1; pointer-events:inherit;}
.ctHead.headerToggle .ctHead-nav li dl dd{ opacity:1; transform:translateY(0); transition-duration:1s;}
.ctHead.headerToggle .ctHead-nav li dl dd:nth-child(2){transition-delay:.1s;}
.ctHead.headerToggle .ctHead-nav li dl dd:nth-child(3){transition-delay:.2s;}
.ctHead.headerToggle .ctHead-nav li dl dd:nth-child(4){transition-delay:.3s;}
.ctHead.headerToggle .ctHead-nav li dl dd:nth-child(5){transition-delay:.4s;}
.ctHead.headerToggle .ctHead-nav li dl dd:nth-child(6){transition-delay:.5s;}

.ctHead.topFix{ background:var(--color-white); position:fixed; box-shadow:0 0 0.2rem rgba(0,0,0,.1); transition-duration:.45s!important;}
.ctHead.topFix:before{ background:var(--color-white);}

.ctHead-srhPopup { background:rgba(0,0,0,.5); position: fixed; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; visibility: hidden; z-index: 9999;  opacity: 0;}
.ctHead-srhPopup.is-visible { opacity: 1; visibility: visible;}
.ctHead-srhPopup.is-visible .cd-popup { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.ctHead-srhPopup .cd-popup{ background:var(--color-white); width: 60%; padding:0.4rem; margin: 0 auto; top: 50%; margin-top: -0.58rem; border-radius:0.04rem; box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: transform;  }
.ctHead-srhPopup .search-box { padding: 0 0.56rem 0 0.2rem; border: 1px solid #e4eaec; border-radius:0.2rem;}
.ctHead-srhPopup .search-box .inpt{ background: none; width: 100%; height:0.36rem; padding: 0.08rem 0;}
.ctHead-srhPopup .search-box .sbtn { background: none; height:0.36rem; width: 0.36rem; position: absolute; right: 0.1rem; top: 0; cursor: pointer;}
.ctHead-srhPopup .close-btn { position: absolute; right: 0.1rem; top:0.1rem;  }


.index-head .ctHead{ position: fixed; border-bottom: 1px rgba(255,255,255,.3) solid;}
.index-head .ctHead-nav li a.far{ color: var(--color-white);}
.index-head .headerToggle .ctHead-nav li a.far{ color: var(--color-three);}
.index-head .headerToggle .srhBtn{ color: var(--color-red);}
.index-head .srhBtn{ color: var(--color-white);}
.index-head .topFix{ border-bottom: 0;}
.index-head .topFix .ctHead-nav li a.far{ color: var(--color-three);}
.index-head .topFix .srhBtn{ color: var(--color-red);}


.ctBanner{ width: 100%; height: 100vh; }
.ctBanner li .l-imgs{ height: 100%;}
.ctBanner li .text{ width:100%; height: 100%; padding: 0 10.416%; position:absolute; left:0; top:0; z-index:2; flex-direction: column; justify-content: center;}
.ctBanner li .text .en{ transform:translateY(100%); opacity:0; transition:1s; }
.ctBanner li .text .cn{ font-weight: bold; -webkit-text-stroke: 1px  var(--color-white); text-stroke: 1px var(--color-white); -webkit-background-clip: text; background-clip: text; transform:translateY(100%); opacity:0; transition:1.2s; }
.ctBanner li.swiper-slide-active .text > *,.ctBanner li.swiper-slide-duplicate-active .text > *{ transform:translateY(0); opacity:1;}
.ctBanner .b-scr{ background-color:var(--color-red); width: 0.6rem; height: 0.6rem; position: absolute; left:50%; bottom:0.3rem; transform: translateX(-50%); z-index: 2; border-radius:50%; }
.ctBanner .b-scr i { color:var(--color-white); -webkit-animation: myUpdown 2s linear infinite; -moz-animation: myUpdown 2s linear infinite; -o-animation: myUpdown 2s linear infinite; animation: myUpdown 2s linear infinite;}

.ctBanner .b-number{ position: absolute; bottom: 0.3rem; left: 8.33vw; z-index: 2; align-items: flex-end; line-height: 1; color: var(--color-white);}




.ctAbout{ background: url(../images/ctAbout-bg.png) no-repeat bottom; background-size: 100% auto; padding: 0.8rem 0 0.9rem 0;}
.ctAbout-title{ padding-top: 0.7rem;}
.ctAbout-title .cn{ text-transform: uppercase; transform: rotate(90deg); display: inline-block;}

.ctAbout-body{ width: 46%; margin-right: auto;}
.ctAbout-body .more{ margin-top: 0.85rem; }
.ctAbout-body .more a{ background: var(--color-red); width: 1.2rem; height: 0.4rem; color: var(--color-white); border-radius: 0.2rem;}
.ctAbout-body .more a:hover{ width: 1.4rem;}
.ctAbout-thumb{ width: 27%; margin-right: 5.74%; margin-top: 1rem;}
.ctAbout-video{ width: 28.735%; position: absolute; bottom: 0.45rem; right: 29.31%; z-index: 10;}
.ctAbout-video .vi-flex{ align-items: flex-end;}
.ctAbout-video .vi-play{ background-color: #efa50b; width:1.2rem; height: 1.5rem; flex-direction: column; cursor: pointer;}
.ctAbout-video .vi-play i{ background-color: rgba(255,255,255,.4); width: 0.4rem; height: 0.4rem; border-radius: 100%;}
.ctAbout-video .vi-img{ flex: 1;}



.ctIndustry{ padding-top: 0.8rem;}
.ctIndustry-content{ justify-content: space-between;}
.ctIndustry-text{ width: 44.827%;}
.ctIndustry-text .textTab{ margin-top: 0.85rem;}
.ctIndustry-text .textTab a.active{ color: var(--color-red);}
.ctIndustry-text .textScroll{ margin-top: 0.8rem;}
.ctIndustry-text .textScroll li .desc{ min-height: 1.2rem;}
.ctIndustry-text .textScroll .swiper-button-next, .ctIndustry-text .textScroll .swiper-button-prev{ background-color: var(--color-white); width: 0.38rem; height: 0.38rem; color: var(--color-red); cursor: pointer; top: auto; margin-top: auto; bottom: 0; opacity: 1; border-radius: 50%;}
.ctIndustry-text .textScroll .swiper-button-next{ right: auto; left: 0.53rem;}
.ctIndustry-text .textScroll .swiper-button-next:hover{ background-color: var(--color-red); color: var(--color-white);}
.ctIndustry-text .textScroll .swiper-button-prev{ left: 0;}
.ctIndustry-text .textScroll .swiper-button-prev:hover{ background-color: var(--color-red); color: var(--color-white);}

.ctIndustry-picScroll{ width: 44.8275%;}
.ctIndustry-picScroll li .thumb{ padding-top: 120%; display: block;}
.ctIndustry-picScroll .swiper-button-next, .ctIndustry-picScroll .swiper-button-prev{ background-color: var(--color-red); width: 0.38rem; height: 0.38rem; color: var(--color-white); cursor: pointer; margin-top: -0.19rem; opacity: 1; border-radius: 50%;}
.ctIndustry-picScroll .swiper-button-next{ right: 21.79%;}
.ctIndustry-picScroll .swiper-button-prev{ left: 0; display: none;}

.ctIndustry-tabs{ margin-top: 0.95rem; box-shadow: 0.02rem 0 0.12rem rgba(219,89,89,.09);}
.ctIndustry-tabs a{ flex: 1; line-height: 1; position: relative; padding: 0.25rem 0; color: var(--color-six);}
.ctIndustry-tabs a.active{ color: var(--color-red);}
.ctIndustry-tabs a.active:before{ content: ''; background-color: var(--color-red); width: 100%; height: 0.04rem; position: absolute; left: 0; bottom: 0;}



.ctNews{ padding: 0.9rem 0 0.8rem 0;}
.ctNews-head .title{ line-height: 1; text-transform: uppercase;}
.ctNews-head .tabs{ margin-left: auto;}
.ctNews-head .tabs a{ background: #e0e0e0; margin-right: 0.35rem; line-height: 0.5rem; padding: 0 0.4rem; border-radius: 0.25rem;}
.ctNews-head .tabs a.active, .ctNews-head .tabs a:hover{ background-color: var(--color-red); color: var(--color-white);}
.ctNews-head .more{ line-height: 1;}
.ctNews-head .more em{ background:#b7b7b7; width: 0; height: 0.01rem;}
.ctNews-head .more:hover em{ width: 0.48rem;}

.ctNews-list li .line{ background-color: var(--color-three); width: 0.16rem; height: 0.02rem;}
.ctNews-list li .thumb{ padding-top: 57.89%;}
.ctNews-list li:hover .line{ background-color: var(--color-red); width: 100%;}
.ctNews-list li:hover .more{ color:var(--color-red);}


.ctParty{ padding: 0.7rem 0 1.2rem 0;}
.ctParty-head{ width: 13.5%; line-height: 1; text-transform: uppercase;}

.ctParty-hot{ width: 37.35%;}
.ctParty-hot .date{ background-color: var(--color-red); width: 1rem; height: 1rem; line-height: 1; position: absolute; left: 0; top: 0; z-index: 2; flex-direction: column;}
.ctParty-hot .thumb{ padding-top: 55.38%;}
.ctParty-hot .word{ padding: 0.25rem;}

.ctParty-list{ width: 46.83%;}
.ctParty-list li{ margin-top: 0.3rem;}
.ctParty-list li:first-child{ margin-top: 0;}
.ctParty-list li a{ padding: 0.25rem 0;}
.ctParty-list li .date{ width: 1.25rem; line-height: 1; padding: 0.22rem 0; border-right: 1px #e6e6e6 solid;}
.ctParty-list li .word{ flex: 1; padding: 0 0.4rem;}
.ctParty-list li a:hover{ background-color: var(--color-red);}
.ctParty-list li a:hover *{ color:var(--color-white);}


.ctFooter{ background-color: #14171c;}
.ctFooter-left{ width: 66.67%; border-right: 1px #3e434a solid;}
.ctFooter-leftTop{ padding: 0.55rem 7%;}
.ctFooter-leftTop .f-links .code .iconfont{ width: 0.64rem; height: 0.64rem; border: 1px #3e434a solid; border-radius: 100%;}
.ctFooter-leftTop .f-links .code .ewm{ position:absolute; left:50%; bottom:100%; width:1.2rem; margin-left:-0.6rem; padding-bottom:0.2rem; pointer-events: none;}
.ctFooter-leftTop .f-links .code .ewm img{ transform:translateY(0.2rem); opacity:0; }
.ctFooter-leftTop .f-links .code .ewm:before{ content:''; display:block; width:1px; height:0.2rem; border-left:1px dashed #707070; position:absolute; left:50%; bottom:0;transform-origin:center bottom; transform:scaleY(0);}
.ctFooter-leftTop .f-links .code:hover .ewm{pointer-events: inherit;}
.ctFooter-leftTop .f-links .code:hover .ewm:before{transform:scaleY(1);}
.ctFooter-leftTop .f-links .code:hover .ewm img{transform:translateY(0); opacity:1;}
.ctFooter-leftMenu{ padding: 0.35rem 7%; border-top: 1px #3e434a solid;}
.ctFooter-contact{ width: 33.33%; padding: 0.6rem 4.6875% 0 3.64%;}
.ctFooter-contact .ct .iconfont{ width: 0.64rem; height: 0.64rem; border: 1px #3e434a solid; border-radius: 100%;}
.ctFooter-copy{ width: 100%; padding: 0.35rem 0; opacity: .5; border-top: 1px #3e434a solid;}



/**新闻中心**/
.public-banner{ height:26vw;}
.public-banner .thumb{ width: 100%; height: 100%;}
.public-banner .text{ width: 100%; height: calc(100% - 1.2rem); position: absolute; left: 0; top: 0; z-index: 1;}
.public-banner .menu{ width: 100%; position: absolute; left: 0; bottom: 0.3rem; z-index: 10;}
.public-banner .menu a{ font-size: 0.18rem; padding: 0.35rem 0; line-height:0.3rem; position: relative; flex:1; display: flex; align-items: center; justify-content: center; }
.public-banner .menu a:before{ content: ''; background-color: #e0e0e0; width: 1px; height: 0.2rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.public-banner .menu a:last-child:before{ display: none;}
.public-banner .menu a.active{ color: #e1001f;}


.pmain{ padding: 0.5rem 0;}
.pmain-title{ padding-bottom: 0.3rem; border-bottom: 1px solid #e6e6e6; }
.pmain-title .cn{ padding-left: 0.25rem; line-height: 1;}
.pmain-title .cn:before{ content: ''; background-color: var(--color-red); width: 0.08rem; height: 0.08rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.pmain-page a{ background:var(--color-white); line-height: 0.46rem; padding: 0 0.18rem; margin: 0 0.05rem; color: var(--color-nine); border-radius:0.03rem;}
.pmain-page .nowpage { background: var(--color-red); line-height: 0.46rem; padding: 0 0.18rem; margin: 0 0.05rem; color: var(--color-white); border-radius:0.03rem;}
.pmain-page a:hover { background: var(--color-red); color: var(--color-white); }


.pnews-group{ margin-left:-0.4rem; padding-top: 0.1rem;}
.pnews-group li{ background: var(--color-white); width:calc(25% - 0.4rem); margin:0.4rem 0 0 0.4rem; padding: 0.2rem 0.15rem 0.3rem 0.15rem; }
.pnews-group li .thumb{ padding-top: 62.5%;}
.pnews-group li .word .m{ text-transform: uppercase;}
.pnews-group li .word .m .iconfont{ margin-left:0.1rem; transition:all 0.4s;}

.pnews-notice li { width: 25%; padding: 0.4rem 0.3rem; border: 1px var(--color-white) solid; }
.pnews-notice li:hover{ background-color: var(--color-white); border-color: #f8dbdb;}

.pnews-details{ padding: 0.45rem 0.6rem;}
.pnews-details-head .t{ padding-bottom:0.3rem;  border-bottom:1px #e5e5e5 solid;}
.pnews-details-head .c span{ margin:0 0.15rem;}
.pnews-details-page a{ background:#e6e6e6; width:40%; color:var(--color-six); line-height:0.6rem;  }
.pnews-details-page a:hover{ background:var(--color-red); color:var(--color-white);}


/**人力资源**/
.phuman-style{ margin-left: -0.25rem; padding-top: 0.2rem;}
.phuman-style li{ width:calc(33.33% - 0.25rem); margin:0.35rem 0 0 0.25rem; }
.phuman-style li .thumb{ padding-top: 73.46%;}


.phuman-join-head { background:var(--color-red); }
.phuman-join-head span { flex:1; line-height:0.8rem;}
.phuman-join-list .jt { background:#ebebeb; cursor:pointer; margin-top:0.23rem;}
.phuman-join-list .jt span { flex:1; line-height:0.8rem;}
.phuman-join-list .jt.jt-act span.arrow{ transform:rotate(180deg); color:var(--color-red);}
.phuman-join-list .jc { display: none; padding:0.3rem 5.2vw; }


.phuman-idea .word{ width:46%; padding-top: 0.4rem;}
.phuman-idea  .thumb{ width: 46%; }


/**集团产业**/
.pgroup-industry{ background: url(../images/pgroup-industry.png) no-repeat right top; padding-top: 0.6rem; align-items: flex-start;}
.pgroup-industry  .word{ background: var(--color-white); width: 54%; padding:0.8rem 0.65rem; z-index: 2; margin-right: -4.9%; box-shadow: 0 0 0.22rem rgba(230,33,41,.06);}
.pgroup-industry  .word .c{ line-height: 0.42rem;}
.pgroup-industry  .thumb{ width: 50.9%; margin-top: 0.9rem;}


/**集团简介**/
.pabout-us .us-head{ width: 19%; padding-bottom: 0.25rem; line-height: 1; text-transform: uppercase;}
.pabout-us .us-head:before{ content: ''; background-color: var(--color-red); width: 0.3rem; height: 0.04rem; position: absolute; left: 0; bottom: 0;}
.pabout-us .us-body{ width: 81%;}
.pabout-us .us-body .text{ line-height: 0.42rem;}
.pabout-us .us-body .number{ margin-top: 0.7rem;}
.pabout-us .us-body .number dl{ flex: 1; text-align: center;}
.pabout-us .us-body .number dl dt{ align-items: flex-end; line-height: 1;}

.pabout-video .play{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2; cursor: pointer;}
.pabout-video .play i{ background-color: rgba(255,255,255,.4); width: 0.8rem; height: 0.8rem; margin: auto; border-radius: 100%;}


.pabout-honor{ background-image: url(../images/pabout-honor.jpg);}
.pabout-honor-list{ margin-left:-0.2rem; padding-top: 0.2rem;}
.pabout-honor-list li{ width:calc(25% - 0.2rem); margin:0.3rem 0 0 0.2rem; }
.pabout-honor-list li .thumb{ height:3.4rem; }
.pabout-honor-list li .pic img{ max-height:100%;}

.pabout-build{ background:url(../images/pabout-build.jpg) no-repeat bottom; background-size: 100% auto;}
.pabout-build-body{ margin-top: 5.52vw;}


.pvideo-pop { background: rgba(0, 0, 0, .8); width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 99999; opacity: 0; pointer-events: none; }
.pvideo-pop .pop-box{ width: 65%; }
.pvideo-pop .video-item { width: 100%; padding-bottom: 63.15789%; pointer-events: none; opacity: 0; transform: translateY(-0.4rem); }
.pvideo-pop .pop-close { width:0.6rem; height: 0.6rem; position: absolute; right: 0.3rem; top: 0.3rem; pointer-events: none; opacity: 0; transform: translateY(-40px); cursor: pointer; }
.pvideo-pop .pop-close:after { content: ""; background:var(--color-white); width: 100%; height: 1px; position: absolute; left: 0; top: 50%; transform: rotate(45deg); }
.pvideo-pop .pop-close:before { content: ""; background:var(--color-white); width: 100%; height: 1px; position: absolute; left: 0; top: 50%; transform: rotate(-45deg); }
.pvideo-pop .pop-close:hover:after { transform: rotate(30deg); }
.pvideo-pop .pop-close:hover:before { transform: rotate(-30deg); }
.pvideo-pop.video-active { opacity: 1; pointer-events: auto; }
.pvideo-pop.video-active .pop-close { opacity: 1; pointer-events: auto; transform: translateY(0); }
.pvideo-pop.video-active .video-item { opacity: 1; pointer-events: auto; transform: translateY(0); }



.pabout-teamManage{ margin-left: -0.8rem;}
.pabout-teamManage li{ width: calc(25% - 0.8rem); margin: 0.6rem 0 0 0.8rem;}
.pabout-teamManage li .port{ width: 100%; margin: auto; z-index: 1;border: 1px var(--color-red) solid;}
.pabout-teamManage li .word{ background-color:var(--color-white); padding-top: 0.3rem; margin-top: -0.5rem;}
.pabout-teamManage li .word .n{ position: relative; z-index: 2;}
.pabout-teamManage li .word .n span{ background-color: var(--color-red); width: 1.2rem; line-height: 0.34rem; display:inline-block;}
.pabout-teamManage li .word .c{ background-color: #e6e6e6; padding: 0.2rem;  min-height: 1.6rem;  max-height: 1.6rem; overflow-y: auto;}


.pabout-teamDirector{ padding: 0.5rem 0 10.416vw 0;}
.pabout-teamDirector-sider{ margin-top: 6.77vw;}
.pabout-teamDirector-sider li{ display: flex; padding: 0 13vw 0 8.85vw;}
.pabout-teamDirector-sider li .thumb{ width: 35.45%;}
.pabout-teamDirector-sider li .word{ width: 54.54%;}
.pabout-teamDirector-sider li .word .t{ align-items: flex-end; line-height: 1;}
.pabout-teamDirector-sider li .word .c{ line-height: 0.42rem;}
.pabout-teamDirector-sider .number-bar{ font-size: 0.36rem; color:var(--color-nine); line-height: 1; align-items: flex-end; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.pabout-teamDirector-sider .number-bar .current{ font-size: 0.24rem; color: var(--color-red); }
.pabout-teamDirector-sider .button-bar{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 2;}
.pabout-teamDirector-sider .swiper-button-next, .pabout-teamDirector-sider .swiper-button-prev{ background-color: var(--color-white); width: 0.7rem; height: 0.7rem; color: var(--color-red); border: 0.02rem dotted var(--color-red); border-radius: 50%; position: relative; top: auto; margin-top: auto;}
.pabout-teamDirector-sider .swiper-button-next{ right: auto; margin-top: 0.4rem;}
.pabout-teamDirector-sider .swiper-button-next:hover{ background-color: var(--color-red); color: var(--color-white);}
.pabout-teamDirector-sider .swiper-button-prev{ left: auto;}
.pabout-teamDirector-sider .swiper-button-prev:hover{ background-color: var(--color-red); color: var(--color-white);}


.pabout-history{ background-image: url(../images/pabout-history.jpg); min-height: 51.04vw;}
.pabout-history-sider{ background:url(../images/history-line.png) repeat-x center; padding:0.9rem 0;}
.pabout-history-sider li{ height:4.2rem; padding-right: 5.729vw; display: flex;}
.pabout-history-sider li:nth-child(2n+1){ align-items: flex-end;}
.pabout-history-sider .swiper-button-next, .pabout-history-sider .swiper-button-prev{ width: 0.58rem; height: 0.58rem; top: auto; display: flex; opacity: 1; margin-top: auto; bottom: 0; color: var(--color-red); border: 1px var(--color-red) solid; cursor: pointer;}
.pabout-history-sider .swiper-button-next{ right:auto; left: 0.86rem;}
.pabout-history-sider .swiper-button-next:hover{ background-color: var(--color-red); color: var(--color-white);}
.pabout-history-sider .swiper-button-prev{ left:0;}
.pabout-history-sider .swiper-button-prev:hover{ background-color: var(--color-red); color: var(--color-white);}


/**党群纪检**/
.pparty-push li{ width: 48.68%;}
.pparty-push li .date{ background-color: var(--color-red); width: 1rem; height: 1rem; line-height: 1; position: absolute; left: 0; top: 0; z-index: 2; flex-direction: column;}
.pparty-push li .thumb{ padding-top: 48.64%;}
.pparty-push li .word{ padding: 0.25rem;}

.pparty-list li{ width: 48.68%; margin-top: 0.3rem;}
.pparty-list li a{ padding: 0.25rem 0;}
.pparty-list li .date{ width: 1.25rem; line-height: 1; padding: 0.22rem 0; border-right: 1px #e6e6e6 solid;}
.pparty-list li .word{ flex: 1; padding: 0 0.4rem;}
.pparty-list li a:hover{ background-color: var(--color-red);}
.pparty-list li a:hover *{ color:var(--color-white);}


/**联系我们**/
.pcontact-inner { width: 40.789%; }
.pcontact-inner dl { padding: 0.25rem 0; }
.pcontact-inner dl dd { flex:1; }
.pcontact-inner dl dd .c{ color: #ccc; text-transform: uppercase; }

.pcontact-message{ width: 54.8%; padding: 0.45rem 0.6rem;}
.pcontact-message-filed { padding-top: 0.2rem; }
.pcontact-message-filed li { margin-top: 0.26rem; }
.pcontact-message-filed li .aside{ width: 47.88%;}
.pcontact-message-filed li .inpt { width: 100%; height: 0.5rem; line-height: 0.28rem; padding: 0.1rem 0.25rem; color: var(--color-nine); border: 1px #e6e6e6 solid; }
.pcontact-message-filed li .area { width: 100%; height: 1.4rem; vertical-align: top; line-height: 0.28rem; padding: 0.1rem 0.25rem; border: 1px #e6e6e6 solid; resize: none; }
.pcontact-message-filed li .yzm-in{ position: absolute; right: 0.03rem; top: 0.03rem;}
.pcontact-message-filed li .yzm-in img{ width: 1rem; height: 0.44rem;}
.pcontact-message-filed li .sbtn { background: var(--color-red); width: 1.5rem; height:0.5rem; line-height: 0.5rem; color:var(--color-white); cursor: pointer; }
.pcontact-message-filed li:last-child .aside{ width: calc(100% - 1.8rem);}
.pcontact-map{ margin-top: 0.85rem;}


/**手机菜单**/
.Mobile-button{ background:var(--color-red); width:55px; height:100%; position:absolute; top:0; right:0; justify-content:center; align-items: center; flex-direction:column; display:none;}
.Mobile-button .solid{  background-color:var(--color-white); width:26px; height:2px; }
.Mobile-button .solid2{ margin:8px 0; }
.Mobile-button.active .solid1{ transform:rotate(-45deg) translateY(14px); margin-right:19px !important;}
.Mobile-button.active .solid2{ transform:translateX(40px);}
.Mobile-button.active .solid3{ transform:rotate(45deg) translateY(-14px); margin-right:19px !important;}


.Mobile-menu{ background:#bd252b; width:100%; height:100%; position:fixed; z-index:98; top:0; left:-100%; overflow-y:auto; padding:65px 3% 0 3%; transition:var(--transition);}
.Mobile-menu.onShow{ left:0; }
.Mobile-menu li{ position:relative; border-bottom:1px solid rgba(255,255,255,.2);}
.Mobile-menu li .lit{ padding:12px 0;}
.Mobile-menu li .lit a{ font-size:16px; color: var(--color-white); font-weight:bold; }
.Mobile-menu li .lit .arrow{ font-size:18px; color: var(--color-white);  }
.Mobile-menu li .lic{ display:none; padding:0 10px;}
.Mobile-menu li .lic li:last-child{ border-bottom:0;}
.Mobile-menu li .lic li a{ font-size:15px; font-weight:500; display:block; padding:12px 0; color:var(--color-white); opacity: .8;}
.Mobile-menu li .lit.on .arrow{ transform:rotate(90deg); }
