
/* path */
.path{color: #000000;line-height: 0.67rem;padding-left: 0.87rem;background: url(../images/icon_home.svg) no-repeat left center;background-size: 0.53rem auto;}
.path span{margin: 0 4px;}
.path a:hover{color: #A53034;}

/* nyBanner */
.nyBanner{width: 100%;background: url(../images/ny_banner.jpg) no-repeat center;background-size: cover;position: relative;}
.nyBanner .path{position: absolute;left: 50%;top: 1rem;transform: translateX(-50%);color:#666;}
.nyBanner > .box{height: 10.67rem;flex-direction: column;}
.nyBanner .title{color: #a53034;line-height: 1;text-transform: capitalize;}
.nyBanner .title .icon{margin-top: 0.5em;height: 0.93rem;filter: invert(20%) sepia(40%) saturate(4754%) hue-rotate(338deg) brightness(82%) contrast(57%);}
.nyBanner .title h2{margin: 0 0.67rem;}
.nyBanner ul{padding-top: 1.67rem;}
.nyBanner ul li{margin: 0 0.67rem;position: relative;}
.nyBanner ul li::before,
.nyBanner ul li::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.nyBanner ul li::before{background: url(../images/nav_bg1.svg) no-repeat center;background-size: 100%;}
.nyBanner ul li::after{background: url(../images/nav_bg2.svg) no-repeat center;background-size: 100%;opacity: 0;}
.nyBanner ul li .wrap{display: block;position: relative;z-index: 2;min-width: 5.33rem;box-sizing: border-box;padding: 0 0.5rem;line-height: 1.7rem;color: #A53034;text-align: center;}
.nyBanner ul li.on::before,
.nyBanner ul li:hover::before{opacity: 0;}
.nyBanner ul li.on:after,
.nyBanner ul li:hover:after{opacity: 1;}
.nyBanner ul li.on .wrap,
.nyBanner ul li:hover .wrap{color: #fff;}

/* 标题 */
.nyTitle{line-height: 1.2;color: #000000;margin-bottom: 1.67rem;}
.nyTitle.center{text-align: center;}
.nyTitle.white{color: #fff;}

/* 关于我们 */
.aboutPage .part1{padding: 5rem 0 1.67rem;}
.aboutPage .part1 .content{padding: 2rem 0 3.47rem 2rem;background: url(../images/about_bg1.jpg) no-repeat center;background-size: cover;color: #fff;position: relative;box-sizing: border-box;}
.aboutPage .part1 .text{width: 57.65%;margin: -0.33rem 0 2rem;color: #fff;position: relative;z-index: 2;max-height: 9.2rem;overflow: hidden;}
.aboutPage .part1 .pic{width: 36.2%;position: absolute;right: 0;bottom: 0;}
.aboutPage .part2{padding: 1.67rem 0;background: url(../images/about_bg2.jpg) no-repeat center;background-size: cover;}
.aboutPage .part2 .content{display: flex;background: #FFFFFF;}
.aboutPage .part2 .leftCont{width: 33.33%;box-sizing: border-box;padding: 2.2rem 2.67rem 1.5rem 1.67rem;background: url(../images/contact_bg.jpg) no-repeat right bottom;background-size: cover;}
.aboutPage .part2 .leftCont .logo{padding-bottom: 1.93rem;position: relative;margin-bottom: 1.67rem;}
.aboutPage .part2 .leftCont .logo img{width: 100%;}
.aboutPage .part2 .leftCont .logo:before{content: "";width: calc(100% - 1.6rem);height: 1px;position: absolute;left: 0;bottom: 0;background: #9F0601;}
.aboutPage .part2 .leftCont .logo .icon{position: absolute;right: 0;top: 100%;transform: translateY(-50%);width: 1.3rem;}
.aboutPage .part2 .leftCont dl{display: flex;line-height: 1;color: #333333;margin-bottom: 0.67rem;}
.aboutPage .part2 .leftCont dl dt{width: 1.87rem;flex-shrink: 0;}
.aboutPage .part2 .leftCont dl dd{flex: 1;overflow: hidden;}
.aboutPage .part2 .leftCont dl dd .bold{color: rgba(51, 51, 51, 0.5);margin-bottom: 0.33rem;}
.aboutPage .part2 .medCont{box-sizing: border-box;width: 33.33%;padding: 1.33rem 1.67rem 1.53rem;background: url(../images/contact_bg2.jpg) no-repeat center;background-size: cover;}
.aboutPage .part2 .medCont .title{max-width: 14.3rem;margin: 0 auto 1.5rem;padding: 0.53rem 0;color: #333333;line-height: 0.87rem;background: url(../images/contact_bg3.svg) no-repeat center;background-size: 100%;}
.aboutPage .part2 .medCont .title p{max-width: 5.83rem;margin-right: 0.57rem;}
.aboutPage .part2 .medCont .title img{width: 3rem;}
.aboutPage .part2 .medCont dl{margin-bottom: 1.13rem;display: flex;color: #FFFFFF;line-height: 0.93rem;}
.aboutPage .part2 .medCont dl:last-child{margin-bottom: 0;}
.aboutPage .part2 .medCont dl dt{margin-right: 1.1rem;flex-shrink: 0;}
.aboutPage .part2 .medCont dl dt img{height: 0.87rem;}
.aboutPage .part2 .medCont dl dd{flex: 1;overflow: hidden;}
.aboutPage .part2 .medCont dl dd .tit{margin-bottom: 0.33rem;opacity: 0.5;}
.aboutPage .part2 .rightCont{width: 33.33%;}
.aboutPage .part2 .rightCont img{width: 100%;height: 100%;}

.nyBannerNav{display: none;border-bottom: 1px solid #C6A266;}
.nyBannerNav .swiper-slide{width: auto;}
.nyBannerNav a{display: block;line-height: 1.5rem;color: #333;padding: 0 0.6rem;background: url(../images/icon_box.svg) no-repeat center;background-size: 100%;}
.nyBannerNav .on a{background: url(../images/nav_bg2.svg) no-repeat center;background-size: 100%;color: #fff;}

.nyWrap{padding: 2rem 0;background: #F7F7F7;}
.nyWrap.white{background: #fff;}
.nyWrap > .content{box-sizing: border-box;padding: 2rem 3.33rem;background: #FFFFFF;min-height: 300px;}
.pageStyle *{margin:0.5rem 0;}
.newsList{padding: 0.33rem 0 2rem;}
.newsList ul{margin-bottom: 2rem;}
.newsList .wrap{display: flex;justify-content: space-between;padding: 1.67rem 3.33rem 1.47rem 0;position: relative;}
.newsList .wrap::before{content: "";width: calc(100% - 2rem);position: absolute;left: 0;bottom: 0;border-bottom: 2px dashed #C6A266;}
.newsList .wrap .clound{width: 1.3rem;position: absolute;right: 0;top: 100%;transform: translateY(-50%);}
.newsList .date{flex-shrink: 0;width: 3.33rem;height: 3.4rem;background: url(../images/date_bg.png) no-repeat center;background-size: cover;flex-direction: column;line-height: 1;color: #fff;margin-right: 1.9rem;}
.newsList .date span{margin-bottom: 5px;}
.newsList .text{flex: 1;overflow: hidden;}
.newsList .text .tit{color: #333333;line-height: 1.07rem;font-weight: bold;}
.newsList .text .desc{color: #1D1D1D;line-height: 0.93rem;height: 1.87rem;overflow: hidden;margin: 0.67rem 0 1.1rem;}
.newsList .wrap:hover .text .tit{color: #B20A06;}

.page{font-weight: bold;}
.page a{margin: 0 0.67rem;}
.page .btn{color: #525252;}
.page .btn:hover{color: #A53034;}
.page .num{width: 1.73rem;height: 1.73rem;position: relative;text-align: center;line-height: 1.73rem;color: #FFFFFF;}
.page a span{position: relative;z-index: 2;}
.page .num::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/page_bg.png) no-repeat center;background-size: 100%;filter: brightness(0) invert(0.5);opacity: 0.5;}
.page .num.on::before,
.page .num:hover::before{opacity: 1;filter: brightness(1) invert(0);}
.page .disable{pointer-events: none;opacity: 0.4;}

.passageWrap{padding: 1rem 0 2rem}
.passage{margin-top: 2rem;padding: 2rem 3.33rem 1.67rem;background: #FFFFFF;}
.passage .psgTitle{padding-bottom: 1.5rem;position: relative;color: #373737;line-height: 1;}
.passage .psgTitle::before{content: "";width: calc(100% - 1.73rem);position: absolute;right: 0;bottom: 0;border-bottom: 2px dashed #A53034;}
.passage .psgTitle .tit{margin-bottom: 1rem;}
.passage .psgTitle .logo{width: 1rem;height: 1rem;position: absolute;left: 0;top: 100%;transform: translateY(-50%);border: 1px solid #A53034;border-radius: 50%;}
.passage .psgTitle .logo img{height: 50%;}
.passage .psgCont{min-height: 300px;margin: 1.5rem 0;}
.passage .psgLink{padding-top: 2rem;border-top: 2px dashed #A53034;}
.passage .psgLink li{max-width: 30%;}
.passage .psgLink .icon{width: 1.53rem;height: 1.53rem;box-sizing: border-box;border: 1px solid #A53034;border-radius: 50%;flex-shrink: 0;margin-right: 0.67rem;}
.passage .psgLink .icon img{height: 35%;}
.passage .psgLink h4{flex: 1;overflow: hidden;color: #A53034;}
.passage .psgLink li:nth-child(2) a{flex-direction: row-reverse;text-align: right;}
.passage .psgLink li:nth-child(2) .icon{margin: 0 0 0 0.67rem;}
.passage .psgLink li a:hover .icon{background: #A53034;}
.passage .psgLink li a:hover .icon img{filter: brightness(0) invert(1);}
.passage .psgLink li.disable{pointer-events: none;opacity: 0.4;}

@media screen and (max-width: 1620px){
.aboutPage .part1{padding: 2rem 0;}

}
@media screen and (max-width: 1480px){
.aboutPage .part1 .pic{width: 42%;}
}

@media screen and (max-width: 1300px){
.aboutPage .part1 .pic{width: 36.2%;}

}


@media screen and (max-width: 1024px){
.aboutPage .part1{padding: 2rem 0 1.5rem;}
.aboutPage .part1 .pic{width: 45%;}
.aboutPage .part2 .medCont{padding: 0.6rem;}
.aboutPage .part2 .medCont .title{line-height: 0.6rem;margin-bottom: 0.6rem;}
.aboutPage .part2 .medCont .title p{margin-right: 0;}
.aboutPage .part2 .medCont .title img{width: 2.4rem;}
.aboutPage .part2 .medCont dl{margin-bottom: 0.6rem;}
.aboutPage .part2 .leftCont{padding: 0.6rem;}
.aboutPage .part2 .leftCont .logo{padding-bottom: 1.2rem;margin-bottom: 1rem;}
.aboutPage .part2 .leftCont dl dt{width: 1.5rem;}
.aboutPage .part2 .leftCont dl dt img{transform-origin: left center;transform: scale(0.8);}
}

@media screen and (max-width: 760px){
.nyTitle{margin-bottom: 1rem;}
.aboutPage .part1{padding: 1rem 0;}
.aboutPage .part1 .content{padding: 1rem 0 0;}
.aboutPage .part1 .text{margin: 0 0 1rem;width: 100%;line-height:0.8rem; max-height: 11.8rem; overflow: auto;}
.aboutPage .part1 .pic{width: 100%;position: relative;}
.aboutPage .part1 .contLeft{margin: 0 1rem;}
.aboutPage .part2 .content{flex-wrap: wrap;}
.aboutPage .part2 .leftCont,
.aboutPage .part2 .medCont,
.aboutPage .part2 .rightCont{width: 100%;}
.aboutPage .part2 .leftCont .logo img{width: auto;max-width: 100%;}

.nyBanner .title h2{margin: 0 0.3rem;}
.nyBanner ul{padding-top: 1rem;display: none;}
.nyBanner > .box{height: 7rem;}

.nyBannerNav{display: block;}

.nyWrap > .content{padding: 1rem;}

.page .btn{margin: 0 3px;}
.page .num{width: 1.3rem;height: 1.3rem;margin: 0;line-height: 1.3rem;}

.newsList ul{margin-bottom: 1rem;}
.newsList .wrap{padding: 0.6rem 0;}
.newsList .date{width: 2.4rem;height: 2.4rem;margin-right: 0.5rem;}
.newsList .text .tit{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;white-space: initial;line-height: 0.8rem;margin-bottom: 0.3rem;font-weight:normal;}
.newsList .text .desc{margin: 0 0 0.4rem;line-height: 0.8rem;height: auto;max-height: 1.6rem;display: none;}

.passage{margin-top: 0rem;padding: 1rem 0.6rem;}
.passage .psgLink{padding-top: 1rem;flex-wrap: wrap;}
.passage .psgLink li{width: 100%;max-width: 100%;}
.passage .psgLink .icon{display: none;}
.passage .psgLink li:nth-child(2) a{text-align: left;margin-top: 0.2rem;}
.passage .psgCont{margin: 1rem 0;line-height: 0.8rem;}
.newsList .wrap::before{border-bottom: 1px dashed #C6A266;}
.newsList .moreBtn{display: none;}
.passage .psgTitle{padding-bottom: 1rem;}
.passage .psgTitle .tit{font-size:0.86rem;}

.footer .footerMed .left dl dt img{display:none;}
}

@media screen and (max-width: 468px){
}