.more{width: 0.4rem;height: 0.4rem;background: url(../img/more.png) no-repeat center center;background-size: 100% 100%;}
.more a{display: block;width: 100%;height: 100%;}

.banner{position: relative;width: 100%;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .txt_box{background: rgba(0,0,0,0.3);border-radius: 0.12rem;position: absolute;left: 50%;bottom: 0.3rem;transform:translateX(-50%);z-index: 2;padding: 0.06rem 0.1rem;height:0.24rem;}
.banner .swiper-pagination{position: relative;display: flex;align-items: center;}
.banner .swiper-pagination-bullet{transition: 0.3s all;width: 0.12rem;height: 0.12rem;border-radius: 0.06rem;opacity: 1 !important;background: #fff1f1;margin: 0 0.06rem !important;outline: none;}
.banner .swiper-pagination-bullet-active{background: #ff4b8a;}

.title{width: 100%;margin-bottom: 0.4rem;position: relative;align-items: flex-start;}
.title::after{content: "";width: calc((100% - 1560px) / 2 + 1370px);height: 100%;display: block;background: url(../img/line_bg.png) repeat-x right center;background-size: auto 100%;position: absolute;right: 0;top: 0;}
.title .tit{display: flex;flex-direction: column;align-items: flex-end;}
.title .tit h3{font-size: 0.36rem;line-height: 1;color: #000000;font-family: myfont;margin-bottom: 0.1rem;}
.title .tit span{font-size: 0.3rem;color: #000000;font-weight: bold;letter-spacing: 0.08rem;display: block;}
.title .more{width: 0.4rem;height: 0.4rem;background: url(../img/more.png) no-repeat center center;background-size: 100% 100%;margin-top: 0.2rem;}
.title .more a{display: block;width: 100%;height: 100%;}
.title1{width: 100%;height: 2rem;padding: 0.4rem 0.2rem;position: relative;display: flex;align-items: flex-end;}
.title1 .tit h3{font-size: 0.36rem;line-height: 1;color: #000000;font-family: myfont;margin-bottom: 0.1rem;}
.title1 .tit span{font-size: 0.3rem;color: #000000;font-weight: bold;letter-spacing: 0.08rem;display: block;}
.title1 .more{position: absolute;}

.parta{width: 100%;padding: 0.5rem 0;}
.news-list{width: calc(58% - 0.2rem);}
.news-scroll{width: calc(42% - 0.2rem);}
.news-img{width: 100%;height: auto;}
.news-img ul li{width: 100%;height: 4rem;position: relative;overflow: hidden;}
.news-img ul li a{display: block;z-index:0;transition: 0.2s all;}
.news-img ul li:hover a{transform: scale(1.1,1.1);}
.news-img ul li .time{color: #ffffff;width: 0.7rem;height: 0.8rem;background: #ff4b8a;flex-shrink: 0;display: flex;justify-content: center;align-items: center;flex-direction: column;position: absolute;left: 0.2rem;top: 0;}
.news-img ul li .time h3{font-size: 0.3rem;font-weight: normal;line-height: 1;margin-bottom: 0.05rem;}
.news-img ul li .time span{font-size: 0.14rem;}
.news-list ul li{padding-bottom: 0.15rem;border-bottom: 1px solid #cccccc;width: 100%;}
.news-list ul li .time{width: 0.67rem;margin-right: 0.2rem;color: #000000;height: 0.52rem;}
.news-list ul li .time h3{font-size: 0.24rem;font-weight: normal;white-space: nowrap;}
.news-list ul li .time span{font-size: 0.16rem;}
.news-list ul li a{font-size: 0.18rem;color: #000000;line-height: 0.3rem;width: calc(100% - 0.87rem);max-height: 0.6rem;display: block\0;}
.news-list ul li:nth-child(n+2){margin-top: 0.15rem;}
.news-list ul li:hover a,.news-list ul li:hover .time{color: #ff4b8a;}

.partb{width: 100%;padding: 0.5rem 0;background: url(../img/title_bg_left.png) no-repeat left top;background-size: 80px auto;position: relative;}
.partb::after{content: "";width: 100%;height: 100%;display: block;background: url(../img/title_bg_right.png) no-repeat right 0.3rem;background-size: 80px auto;position: absolute;left: 0;top:0;z-index: 0;}
.partb .w90{position: relative;z-index: 1;}
.pb-left,.pb-right{width: calc(50% - 0.1rem);}
.pb-left .title1{background: #fff1f1;}
.pb-left .title1 .more{right: 0.2rem;top: 0.2rem;}
.pb-right{border: 1px solid #000000;}
.pb-right .title1{border-bottom: 1px solid #000000;justify-content: flex-end;background: #ffffff;}
.pb-right .title1 .tit{text-align: right;}
.pb-right .title1 .more{left: 0.2rem;top: 0.2rem;}
.pb-list{padding: 0.2rem;}
.pb-list ul li{width: 100%;line-height: 0.24rem;margin-top: 0.2rem;}
.pb-list ul li:first-of-type{margin-top: 0;}
.pb-list ul li a{width: calc(100% - 0.6rem);font-size: 0.18rem;color: #333333;}
.pb-list ul li span{font-size: 0.16rem;color: #999999;}
.pb-list ul li:hover a,.pb-list ul li:hover span{color: #ff4b8a;}

.partc{width: 100%;padding: 0.5rem 0;}
.partc ul li a{display: block;width: 100%;}
.partc ul li .icon{width: 1.63rem;height: 1.63rem;border-radius: 100%;border: 5px solid #000000;position: relative;display: flex;justify-content: center;align-items: center;margin: 0 auto;background-color: #fff1f1;background-position: center center;background-repeat: no-repeat;background-size: auto 0.6rem;transition: 0.2s all;}
.partc ul li p{font-size: 0.2rem;color: #000000;line-height: 0.3rem;text-align: center;margin-top: 0.15rem;}
.partc ul li:hover p{color: #ff4b8a;}
.partc ul li:hover .icon{background-color: #ff4b8a;border: 5px solid #ff4b8a;}
.partc ul li:first-of-type:hover .icon{background-image: url(../img/icon0_hover.png) !important;}
.partc ul li:nth-of-type(2):hover .icon{background-image: url(../img/icon1_hover.png) !important;}
.partc ul li:nth-of-type(3):hover .icon{background-image: url(../img/icon2_hover.png) !important;}
.partc ul li:nth-of-type(4):hover .icon{background-image: url(../img/icon3_hover.png) !important;}
.partc ul li:nth-of-type(5):hover .icon{background-image: url(../img/icon4_hover.png) !important;}

.partd{width: 100%;padding: 0.5rem 0;background: url(../img/title_bg_left.png) no-repeat left top;background-size: 80px auto;position: relative;}
.partd::after{content: "";width: 100%;height: 100%;display: block;background: url(../img/title_bg_right.png) no-repeat right 0.3rem;background-size: 80px auto;position: absolute;left: 0;top:0;z-index: 0;}
.partd .w90{position: relative;z-index: 1;}
.pd-left,.pd-right{width: calc(50% - 0.1rem);}
.pd-left{border: 1px solid #000000;}
.pd-left .title1{background: #ffffff;border-bottom: 1px solid #000000;}
.pd-left .title1 .more{right: 0.2rem;top: 0.2rem;}
.pd-right .title1{justify-content: flex-end;background: #fff1f1;}
.pd-right .title1 .tit{text-align: right;}
.pd-right .title1 .more{left: 0.2rem;top: 0.2rem;}
.jz-list ul li{width: 100%;margin-top: 0.18rem;border: 1px solid #000000;}
.jz-list ul li a{display: block;width: 100%;height: 2.09rem;position: relative;overflow: hidden;}
.jz-list ul li .txt{width: 100%;height: 0.6rem;background: rgba(255,255,255,0.9);position: absolute;left: 0;bottom: -0.6rem;padding: 0 0.3rem;transition: 0.2s all;}
.jz-list ul li .txt span{min-width: 0.8rem;height: 0.4rem;background: #ff4b8a;border-radius: 0.05rem;display: block;font-size: 0.18rem;color: #ffffff;text-align: center;line-height: 0.4rem;padding: 0 0.3rem;margin-right: 0.2rem;flex-shrink: 0;}
.jz-list ul li .txt p{font-size: 0.18rem;color: #000000;line-height: 0.4rem;}
.jz-list ul li:hover .txt{bottom: 0;}
.pup-list ul li{width: 100%;margin-top: 0.18rem;border-top: 1px solid #000000;border-bottom: 1px solid #000000;}
.pup-list ul li a{padding: 0.15rem 0.3rem;}
.pup-list ul li:nth-child(2n-1) a{background: #fff1f1;}
.pup-list ul li .left{text-align: right;color: #000000;width: 1rem;margin-right: 0.2rem;}
.pup-list ul li .left h3{font-weight: normal;margin-bottom: 0.05rem;font-size: 0.2rem;}
.pup-list ul li .left span{font-size: 0.18rem;}
.pup-list ul li p{max-width: calc(100% - 1.2rem);font-size: 0.18rem;color: #000000;}
.pup-list ul li:hover a{background: #ff4b8a;}
.pup-list ul li:hover .left,.pup-list ul li:hover p{color: #ffffff;}
.parte{width: 100%;padding: 0.5rem 0;}
.pebox{width: 100%;position: relative;overflow: hidden;}
.pebox::before{content: "";width: calc((100% - 1560px) / 2 + 1600px);height: 0.8rem;display: block;background: #ff4b8a;border-radius: 0.4rem 0 0 0.4rem;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.pebox ul li:nth-child(2n){margin-top: 1rem;}
.pebox ul li a{display: block;width: 100%;height: 0;padding-bottom: 141.16%;position: relative;overflow: hidden;}