*{margin:0;padding:0}body,html{-webkit-text-size-adjust:100%!important}body p,html p{margin-bottom:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.head-wrap{position:fixed;z-index:100;top:0;left:0;width:100%;background:#fff}.head-wrap .pagehead{position:relative;height:100px;border-bottom:1px solid #e2e2e2}.head-wrap .pagehead .logo{position:absolute;top:15%;left:5%;height:60%;cursor:pointer}.head-wrap .pagehead .link-wrap{position:absolute;top:20px;right:5%}.head-wrap .pagehead .link-wrap .link-line{height:30px;line-height:30px;text-align:right}.head-wrap .pagehead .link-wrap .link-line span{cursor:pointer;margin:0 10px;white-space:nowrap}.head-wrap .pagehead .link-wrap .link-line a{cursor:pointer;color:#333}.head-wrap .navbar{padding:0 10%;box-sizing:border-box;width:100%;height:60px;display:flex;justify-content:space-between;text-align:left}.head-wrap .navbar .nav-item{position:relative;border-top:10px solid transparent;padding:0 10px 20px;overflow:visible}.head-wrap .navbar .nav-item .menu-name{padding:0 20px;height:30px;line-height:30px;cursor:pointer}.head-wrap .navbar .nav-item .active-menu{color:#941c57;background:#dbbfca}.head-wrap .navbar .nav-item .menu-children{position:absolute;top:30px;left:0;min-width:100%;overflow:visible;white-space:nowrap;display:none;background:#942a6a;color:#fff}.head-wrap .navbar .nav-item .menu-children .child-name{padding:0 10px;height:40px;line-height:40px;cursor:pointer}.head-wrap .navbar .nav-item .menu-children .child-name:hover{background:#dbbfca;color:#942a6a}.head-wrap .navbar .nav-item:hover{color:#942a6a}.head-wrap .navbar .nav-item:hover .menu-children{display:block}.mobile-head{position:fixed;z-index:1001;top:0;left:0;width:100vw;height:13vw;text-align:left;background:#fff}.mobile-head .menu{position:absolute;top:2.5vw;right:2.5vw;width:8vw;height:8vw}.mobile-head .logo{margin:1.5vw;height:10vw}.mobile-drawer{text-align:center;font-size:14px}.mobile-drawer .ant-drawer-body{padding:0}.mobile-drawer .logo-wrap{padding:5vw 0;background:var(--theme)}.mobile-drawer .logo-wrap .logo{margin:0 auto;width:80%}.mobile-drawer .menu-wrap{margin:0 3vw;padding:3vw 0;border-bottom:1px solid #e2e2e2}.mobile-drawer .menu-wrap .menu-item{height:10vw;line-height:10vw}.mobile-drawer .other-wrap{padding:5vw 0}.mobile-drawer .other-wrap .other-item{display:block;color:#333;height:10vw;line-height:10vw}.mobile-drawer .other-wrap .other-item span{margin:0 6vw}.page-footer{background:linear-gradient(90deg,#641e7b,#b81078);color:#fff;line-height:2}.page-footer .footer-content{box-sizing:border-box;text-align:left}.page-footer .footer-content .info .link-section a{color:#fff}.common-pc{font-size:16px}.common-pc .child-page{padding-top:160px}.common-pc .child-page .section-title{font-size:30px;font-weight:400}.common-pc .page-footer{padding:30px 0}.common-pc .page-footer .footer-content{padding:30px 100px;display:flex;justify-content:space-around;align-items:flex-start}.common-pc .page-footer .footer-content .qrcode{width:200px}.common-pc .page-footer .footer-content .title{font-size:1vw;height:50px;line-height:50px}.common-pc .page-footer .footer-content .info{width:400px;padding:0 50px}.common-pc .page-footer .footer-content .info .info-line{height:30px;line-height:30px}.common-pc .page-footer .footer-content .info .link-section a{display:block;margin-right:10px}.common-pc .page-footer .footer-content .info:first-of-type{border-right:1px solid #fff}.common-pc .page-footer .law-info{height:60px;line-height:60px}.common-pc .page-footer .law-info span{margin:0 10px}.common-pc .mainpage .mainpage-project{padding:40px 0 100px}.common-pc .mainpage .mainpage-project .section-title{margin-bottom:40px}.common-pc .mainpage .mainpage-project .project-list{width:1000px}.common-pc .mainpage .mainpage-project .project-list .project-item{width:300px}.common-pc .mainpage .mainpage-project .project-list .project-item .icon{height:200px}.common-pc .mainpage .mainpage-project .project-list .project-item .name{margin:30px auto 10px}.common-pc .mainpage .mainpage-facility{margin-top:60px}.common-pc .mainpage .mainpage-facility .pic-wrap{margin:40px auto;width:1070px}.common-pc .mainpage .mainpage-facility .pic-wrap .big-pic-wrap{margin:0 auto;width:1060px;height:380px}.common-pc .mainpage .mainpage-facility .pic-wrap .sub-pic .sub-pic-wrap{margin:10px 5px;width:350px;height:220px}.common-pc .intro-page .section-title{margin:100px 0 50px}.common-pc .intro-page .content{margin:0 auto 150px;width:1000px}.common-pc .intro-page .content .pic{margin:20px auto;width:800px}.common-pc .intro-page .content .text{margin:20px 0;line-height:3}.common-pc .project-page .section-title{margin:100px 0 50px}.common-pc .project-page .project-list{width:1000px}.common-pc .project-page .project-list .project-item{width:300px}.common-pc .project-page .project-list .project-item .icon{height:200px}.common-pc .project-page .project-list .project-item .name{margin:30px auto 10px}.common-pc .project-page .text-content{margin:100px 0;padding:50px 0}.common-pc .project-page .text-content .big-title{width:1000px;font-size:2.1vw}.common-pc .project-page .text-content .paragraph{margin:30px auto;width:1000px}.common-pc .project-page .project-carousel{margin:0 auto 100px;width:1000px}.common-pc .project-page .project-carousel .ctrl .indicator-wrap .pic-name .pic-index{margin-right:10px}.common-pc .project-page .project-carousel .ctrl .indicator-wrap .indicator-line{width:160px}.common-pc .project-page .project-carousel .ctrl .indicator-wrap .indicator-line .indicator{margin:0 2px;width:30px;height:4px;border-radius:2px}.common-pc .project-page .project-carousel .ctrl .arrow-wrap{margin-left:20px}.common-pc .project-page .project-carousel .ctrl .arrow-wrap .arrow-item{margin-right:20px;width:30px;height:30px;line-height:30px;font-size:1.5625vw;border-radius:4px}.common-pc .facility-page .section-title{margin:100px 0 50px}.common-pc .facility-page .content{margin:0 auto 150px;width:1000px}.common-pc .facility-page .content .pic{margin:10px 0}.common-pc .news-page .section-title{margin:100px 0 50px}.common-pc .news-page .content{margin:0 auto 150px;width:1000px}.common-pc .news-page .content .card{margin-bottom:50px}.common-pc .news-page .content .card .img{width:300px;height:200px}.common-pc .news-page .content .card .info{margin-left:50px;width:650px}.common-pc .news-page .content .card .info .name{height:60px}.common-pc .news-page .content .card .info .desc{height:110px}.common-pc .job-page{width:1000px}.common-pc .job-page .text .paragraph{line-height:3}.common-mobile{font-size:3vw}.common-mobile .child-page{padding-top:13vw}.common-mobile .child-page .section-title{font-size:1.5em;font-weight:400}.common-mobile .page-footer{padding:0}.common-mobile .page-footer .footer-content{padding:10px;display:block}.common-mobile .page-footer .footer-content .qrcode{display:none}.common-mobile .page-footer .footer-content .title{width:100%;font-size:1.5em;height:30px;line-height:30px}.common-mobile .page-footer .footer-content .info{width:100%;padding:0;display:flex;flex-wrap:wrap}.common-mobile .page-footer .footer-content .info .info-line{width:50%;height:20px;line-height:20px}.common-mobile .page-footer .footer-content .info .link-section{display:flex;width:100%}.common-mobile .page-footer .footer-content .info:first-of-type{border-right:none}.common-mobile .page-footer .law-info{height:40px;line-height:1}.common-mobile .page-footer .law-info span{display:block;margin:5px 10px}.common-mobile .mainpage .mainpage-project{padding:10px 0 0}.common-mobile .mainpage .mainpage-project .section-title{margin-bottom:10px}.common-mobile .mainpage .mainpage-project .project-list{margin:0 auto;width:90vw}.common-mobile .mainpage .mainpage-project .project-list .project-item{width:28vw}.common-mobile .mainpage .mainpage-project .project-list .project-item .icon{height:20vw}.common-mobile .mainpage .mainpage-project .project-list .project-item .name{margin:10px auto 5px}.common-mobile .mainpage .mainpage-project .project-list .project-item .desc{font-size:2.5vw}.common-mobile .mainpage .mainpage-facility{margin-top:20px}.common-mobile .mainpage .mainpage-facility .pic-wrap{margin:10px auto;width:92vw}.common-mobile .mainpage .mainpage-facility .pic-wrap .big-pic-wrap{margin:0 auto;width:91vw;height:40vw}.common-mobile .mainpage .mainpage-facility .pic-wrap .sub-pic .sub-pic-wrap{margin:1vw .5vw;width:30vw;height:20vw}.common-mobile .intro-page .section-title{margin:10px 0}.common-mobile .intro-page .content{margin:0 auto 50px;width:90vw}.common-mobile .intro-page .content .pic{margin:20px auto;width:100%}.common-mobile .intro-page .content .text{margin:10px 0;line-height:2}.common-mobile .project-page .section-title{margin:10px 0}.common-mobile .project-page .project-list{margin:0 auto;width:90vw}.common-mobile .project-page .project-list .project-item{width:28vw}.common-mobile .project-page .project-list .project-item .icon{height:20vw}.common-mobile .project-page .project-list .project-item .name{margin:10px auto 5px}.common-mobile .project-page .project-list .project-item .desc{font-size:2.5vw}.common-mobile .project-page .text-content{margin:10px 0;padding:10px;box-sizing:border-box}.common-mobile .project-page .text-content .big-title{width:100%;font-size:2em}.common-mobile .project-page .text-content .paragraph{margin:10px auto;width:100%}.common-mobile .project-page .project-carousel{margin:0 auto 50px;width:100%}.common-mobile .project-page .project-carousel .ctrl .indicator-wrap .pic-name .pic-index{margin-right:10px}.common-mobile .project-page .project-carousel .ctrl .indicator-wrap .indicator-line{width:33vw}.common-mobile .project-page .project-carousel .ctrl .indicator-wrap .indicator-line .indicator{margin:0 2px;width:30px;height:4px;border-radius:2px}.common-mobile .project-page .project-carousel .ctrl .arrow-wrap{margin-left:1vw}.common-mobile .project-page .project-carousel .ctrl .arrow-wrap .arrow-item{margin-right:2vw;width:8vw;height:8vw;line-height:8vw;font-size:2.5em;font-weight:lighter;border-radius:4px}.common-mobile .facility-page .section-title{margin:10px 0}.common-mobile .facility-page .content{margin:0 auto;width:100%}.common-mobile .facility-page .content .pic,.common-mobile .news-page .section-title{margin:10px 0}.common-mobile .news-page .content{padding:10px;box-sizing:border-box;width:100%}.common-mobile .news-page .content .card{margin-bottom:20px}.common-mobile .news-page .content .card .img{width:40vw;height:30vw}.common-mobile .news-page .content .card .info{margin-left:1vw;width:59vw}.common-mobile .news-page .content .card .info .name{height:25vw}.common-mobile .job-page{width:90vw}.common-mobile .job-page .text .paragraph{line-height:2}.mainpage-project{background:#f1f1f1}.mainpage-project .project-list{margin:0 auto;display:flex;justify-content:space-around}.mainpage-project .project-list .project-item{text-align:center}.mainpage-project .project-list .project-item .icon{margin:0 auto;display:block}.mainpage-project .project-list .project-item .name{font-weight:700}.mainpage-project .project-list .project-item .active-name{color:#941c57}.mainpage-facility .pic-wrap img{width:100%;height:100%}.mainpage-facility .pic-wrap .mask{position:absolute;top:0;bottom:0;left:0;right:0;display:none;background:rgba(127,26,122,.5);color:#fff;justify-content:center;align-items:center}.mainpage-facility .pic-wrap .big-pic-wrap{position:relative}.mainpage-facility .pic-wrap .big-pic-wrap:hover .mask{display:flex}.mainpage-facility .pic-wrap .sub-pic{display:flex;justify-content:center}.mainpage-facility .pic-wrap .sub-pic .sub-pic-wrap{position:relative}.mainpage-facility .pic-wrap .sub-pic .sub-pic-wrap:hover .mask{display:flex}.main-news{margin:100px 0}.main-news .main-news-wrap{position:relative;background:#f1f1f1;height:200px}.main-news .main-news-wrap .news-track{margin:0 auto;width:1200px;overflow:hidden}.main-news .main-news-wrap .news-track .news-list{display:flex;height:200px;transition:transform .3s}.main-news .main-news-wrap .news-track .news-list .news-item{margin:0 2px;flex-shrink:0;width:296px;height:100%;cursor:pointer;background-size:cover;background-position:50%}.main-news .main-news-wrap .arrow{position:absolute;top:calc(50% - 15px);border-radius:4px;width:30px;height:30px;line-height:30px;background:#cacaca;color:#fff;font-size:1.5625vw;cursor:pointer}.main-news .main-news-wrap .arrow:hover{background:#f39800}.main-news-mobile{margin:10px 0}.main-news-mobile .main-news-wrap{margin:0 auto;width:90vw;position:relative;display:flex;flex-wrap:wrap}.main-news-mobile .main-news-wrap .news-item{margin:1vw .5vw;flex-shrink:0;width:44vw;height:28vw;cursor:pointer;background-size:cover;background-position:50%}.mainpage .slider{height:800px}.mainpage .slider .slider-indicator-icon{background:#941c57}.mainpage .slider .slider-indicator-active{background:#f39800}.mainpage .map-img{display:block;width:100%}