@charset "utf-8";
@media only screen and (max-width:1280px){
body{overflow-x:auto;}
}
@media only screen and (max-width:980px){
h2{line-height:30px;font-size:24px;}
h3{line-height:25px;font-size:18px;}
h4{line-height:25px;font-size:14px;}
p{line-height:25px;font-size:14px;}
.main-width{width:92vw;}
.secd-width{width:92vw;}
header{height:60px;}
header .secd-width{display:block;}
header .menubtn{display:block;float:left;}
header .logo{float:left;height:40px;margin-top:10px;}
header .other{float:right;margin-top:10px;transition:all .3s;}
header .func{margin-bottom:0;align-items:center;}
header .func .lang{display:block;line-height:20px;padding-left:22px;font-size:14px;}
header .func .lang:before{width:20px;height:20px;line-height:17px;font-size:14px;}
header .func .search-ico{width:40px;height:40px;line-height:40px;}
header .func .search-ico:before{font-size:20px;}
header .nav{position:fixed;left:-100%;top:60px;width:100%;background-color:#fff;}
header .nav .one{display:block;padding:2vw 4vw;}
header .nav .one > li{line-height:40px;padding:5px 0;border-bottom:1px solid #ccc;font-size:18px;}
header .nav .one > li > a{display:block;padding:0 0 0 10px;color:#333;}
header .nav .one > li:nth-last-child(1){border-bottom:none;}
header .nav .one > li.menu-item-has-children > i{position:absolute;right:0;top:5px;width:40px;height:40px;}
header .nav .one > li.menu-item-has-children > i:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;margin:-1px 0 0 -10px;background-color:#666;}
header .nav .one > li.menu-item-has-children > i:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:20px;margin:-10px 0 0 -1px;background-color:#666;}
header .nav .one > li.on > i:after{display:none;}
header .nav .sub-menu{position:static;width:100%;margin:0 0 10px;padding-left:10px;box-shadow:none;border:none;box-sizing:border-box;}
header .nav .sub-menu li{line-height:30px;font-size:16px;text-align:left;}
header .nav .sub-menu li a{display:inline;}
header .nav .sub-menu li:before{content:" - ";}
header .search i{width:40px;height:40px;}
header .search form{width:500px;max-width:calc(100% - 50px);height:40px;padding-right:40px;font-size:18px;border-radius:5px;}
header .search form:before{width:40px;line-height:40px;;font-size:20px;}
header .search input{height:38px;padding:0 10px;font-size:16px;}
header .search button{width:40px;}
header .search .secd-width{column-gap:10px;}
header.action{background-color:rgba(0,0,0,.5);backdrop-filter:saturate(180%) blur(20px);}
header.action .nav{left:0;box-shadow:0 0 5px rgba(0,0,0,.2);}
header.flow{height:50px;}
header.flow .menubtn{margin-top:16px;}
header.flow .logo{height:34px;margin-top:8px;}
header.flow .other{margin-top:5px;}
header.flow .secd-width{align-items:center;}
header.flow .nav{top:50px;}
footer{padding:6vw 0;}
footer .info p{line-height:25px;font-size:14px;}
footer .contact{width:45%;}
footer .contact h3{line-height:25px;margin-bottom:10px;font-size:18px;}
footer .contact .sns{column-gap:10px;margin-bottom:20px;}
footer .contact .sns img{width:30px;height:30px;padding:8px;}
footer .contact .sns .wp-block-image{width:30px;height:30px;}
footer .contact .way p{padding-left:20px;}
footer .contact .way p:before{line-height:25px;font-size:14px;;}
.copy-right{padding:15px 0;}
.com-banner{padding-top:60px;}
.index-main .title a{column-gap:5px;line-height:28px;padding:0 20px;font-size:14px;border-radius:20px;}
.index-news{padding:8vw 0;}
.index-news .cont .head{width:45.4vw;height:430px;}
.index-news .cont .head .text{padding:10px;}
.index-news .cont .head .text span{line-height:20px;padding-left:10px;font-size:14px;}
.index-news .cont .head .text span:before{top:7px;width:6px;height:6px;;}
.index-news .cont .head .text h3{line-height:25px;margin-top:10px;font-size:16px;}
.index-news .cont .head .text time{left:10px;bottom:10px;line-height:20px;font-size:14px;}
.index-news .cont .list{width:45vw;}
.index-news .cont .list ul{column-gap:1.6vw;row-gap:1.6vw;}
.index-news .cont .list li{width:calc(50% - 0.8vw);height:calc(50% - 0.8vw);}
.index-news .cont .list li .text{padding:10px;}
.index-news .cont .list li .text span{line-height:15px;padding-left:10px;font-size:10px;}
.index-news .cont .list li .text span:before{top:5px;width:5px;height:5px;}
.index-news .cont .list li .text h3{line-height:15px;font-size:12px;}
.index-news .cont .list li .text time{left:10px;bottom:10px;line-height:15px;font-size:10px;}
.index-activity .title{padding:10px 0;}
.index-activity .title .slide-dot{padding:0 40px;}
.index-activity .title .slide-dot ul{height:30px;column-gap:5px;}
.index-activity .title .slide-dot li{width:4px;height:4px;border-radius:4px;}
.index-activity .title .slide-dot li.active{width:24px;}
.index-activity .title .slide-dot .btn{width:30px;height:30px;line-height:30px;font-size:14px;}
.index-activity .slide-pic li{width:29vw;margin-right:2.5vw;}
.index-activity .slide-pic li .pic{margin-bottom:5px;}
.index-activity .slide-pic li .text h3{line-height:20px;margin-bottom:10px;font-size:14px;}
.index-activity .slide-pic li .text time{line-height:15px;font-size:12px;}
.index-about{padding:8vw 0;}
.index-about h2{margin-bottom:15px;}
.index-about p{line-height:20px;font-size:14px;}
.index-about .wp-block-button__link{column-gap:5px;line-height:28px;padding:0 20px;font-size:14px;}
.main-about h2{margin-bottom:20px;}
.main-about h3{line-height:25px;font-size:18px;}
.main-about p{line-height:25px;margin-top:20px;font-size:14px;;}
.main-leader .leader .wp-block-media-text{width:29vw;height:11.85vw;}
.main-leader .leader .wp-block-media-text__media{width:calc(10.8vw + 4px);}
.main-leader .leader .wp-block-media-text__content{width:calc(100% - 10.8vw);}
.main-leader .more h2{align-items:center;line-height:30px;margin-bottom:20px;font-size:24px;}
.main-leader .more h2 mark{height:20px;line-height:20px;padding:0 5px;margin-bottom:0;font-size:12px;}
.main-leader .more ul{height:auto;padding-right:10px;}
.main-leader .more li{min-height:30px;line-height:20px;margin-bottom:10px;padding-right:150px;font-size:12px;}
.main-leader .more li strong{width:120px;}
.main-leader .more li img{width:134px !important;height:30px;}
.main-leader .newslist li{height:210px;}
.main-leader .newslist li .text{padding:10px;}
.main-leader .newslist li .text span{line-height:15px;padding-left:10px;font-size:10px;}
.main-leader .newslist li .text span:before{top:5px;width:5px;height:5px;}
.main-leader .newslist li .text h3{line-height:15px;font-size:12px;}
.main-leader .newslist li .text time{left:10px;bottom:10px;line-height:15px;font-size:10px;}
.main-member h2{margin-bottom:20px;}
.main-member p{line-height:25px;font-size:14px;}
.main-member .list .func .show{line-height:30px;font-size:14px;}
.main-member .list .func .show .selbox{width:80px;border-radius:20px;}
.main-member .list .func .show .selbox span{line-height:28px;padding:0 10px;}
.main-member .list .func .show .selbox span:before{width:20px;line-height:28px;font-size:14px;}
.main-member .list .func .show .selbox li{line-height:25px;padding:0 10px;}
.main-member .list .func .show .selbox.open ul{height:100px;}
.main-member .list .func .search{line-height:30px;font-size:14px;}
.main-member .list .func .search input{width:200px;height:30px;padding:0 10px;font-size:14px;}
.main-member .list .ml li{padding:10px;}
.main-member .list .ml li p{line-height:20px;font-size:14px;word-wrap:break-word;}
.main-member .list .ml .cbox{max-height:400px;}
.main-member .news{flex-direction:column;}
.main-member .news .pic{width:100%;height:35vw;}
.main-member .news .nls{width:100%;margin-bottom:15px;}
.main-member .news .nls h2{line-height:30px;margin-bottom:10px;font-size:24px;}
.main-member .news .nls li{line-height:20px;padding:5px 0;font-size:14px;}
.main-member .news .nls li a{width:calc(100% - 130px);padding-left:15px;}
.main-member .news .nls li a:before{top:7px;width:6px;height:6px;}
.main-member .news .nls li time{width:110px;}
.main-member .process{flex-wrap:wrap;justify-content:center;column-gap:6.6%;row-gap:20px;overflow:hidden;}
.main-member .process .wp-block-image{width:20%;}
.main-member .process .wp-block-image figcaption{line-height:20px;font-size:14px;}
.main-member .wp-block-cover{min-height:0;padding:80px 40px;}
.main-member .wp-block-cover h3{line-height:25px;font-size:18px;}
.main-member .wp-block-cover .wp-block-button__link{display:flex;column-gap:10px;line-height:24px;padding:12px 50px;font-size:16px;}
.list-news .list li{width:49%;}
.list-news .list li .text{padding:10px;}
.list-news .list li .text time{line-height:15px;font-size:12px;}
.list-news .list li .text h3{line-height:20px;margin-top:5px;font-size:14px;}
.art-banner{height:35vw;}
.art-banner .info h1{line-height:25px;margin-bottom:10px;font-size:18px;}
.art-banner .info .func{line-height:20px;font-size:12px;}
.art-banner .info .func time{padding-left:18px;}
.art-banner .info .func time:before{line-height:18px;}
.art-banner .info .func span{padding-left:18px;}
.art-banner .info .func span:before{line-height:18px;}
.news-tag h3{line-height:25px;margin-bottom:15px;font-size:18px;}
.news-tag .search{border-radius:5px;}
.news-tag .search input{height:40px;padding:0 40px 0 10px;font-size:14px;}
.news-tag .search button{width:40px;height:40px;}
.news-tag .search button:before{font-size:20px;}
.news-tag .hotbox{margin-top:30px;}
.news-tag .tags{column-gap:10px;row-gap:10px;}
.news-tag .tags a{line-height:34px;padding:0 20px;font-size:14px;border-radius:5px;}
.news-tag ul{padding:0 15px;}
.news-tag ul li{padding:15px 0;}
.news-tag ul li p{line-height:20px;}
.news-tag ul li .info{line-height:20px;margin-top:10px;font-size:12px;column-gap:20px;}
.news-tag ul li .info time{padding-left:18px;}
.news-tag ul li .info span{padding-left:18px;}
.main-article .cont{display:block;}
.main-article .cont .article{width:100%;padding:20px;}
.main-article .cont .article > *{margin:15px 0;}
.main-article .cont .article h3{line-height:25px;margin:30px 0 15px;font-size:16px;}
.main-article .cont .article p{line-height:25px;font-size:14px;}
.main-article .news-tag{width:100%;padding:20px;}
.main-forum .main-width > *{margin:15px 0;}
.main-forum h2{line-height:25px;padding-bottom:15px;margin-bottom:20px !important;font-size:18px;}
.main-forum h3{margin-top:30px !important;padding-bottom:10px;}
.main-forum p{line-height:25px;font-size:14px;}
.main-promotion .tab a{line-height:20px;padding:5px 15px;font-size:14px;}
.main-promotion .cont .text p{margin-bottom:15px;}
.main-search .main-width{display:block;}
.main-search .cbox{width:100%;margin-bottom:30px;}
.main-search .cbox h3{line-height:25px;margin-bottom:10px;font-size:18px;}
.main-search .cbox p{line-height:20px;font-size:14px;}
.main-search .cbox time{line-height:25px;margin-top:5px;font-size:14px;}
.main-search .list li{margin-bottom:20px;}
.main-search .list li .info{padding-top:10px;}
.main-search .list li .info .pic{width:130px;height:100px;}
.main-search .list li .info.has{padding-left:150px;min-height:100px;}
.main-search .news-tag{width:100%;}
}

@media only screen and (max-width:640px){
header .logo{height:30px;margin-top:15px;}
header.flow .logo{height:30px;margin-top:10px;}
footer .main-width{display:block;}
footer .info{width:100%;margin-bottom:20px;}
footer .info img{width:80%;}
footer .contact{width:100%;}
.com-banner{height:56vw;}
.com-banner h1{line-height:30px;font-size:24px;}
.com-banner .bread{margin-bottom:5px;font-size:12px;}
.com-banner .bread i:before{font-size:10px;}
.index-banner{height:56vw;}
.index-banner .slide-pic li{height:56vw;}
.index-banner .slide-pic li .wp-block-image figcaption{left:8%;line-height:25px;font-size:18px;}
.index-banner:after{height:100px;}
.index-news .cont{display:block;margin-top:20px;}
.index-news .cont .head{flex-direction:row;width:100%;height:160px;margin-bottom:15px;}
.index-news .cont .head .pic{width:50%;height:100%;}
.index-news .cont .head .text{width:50%;height:100%;}
.index-news .cont .head .text span{font-size:12px;}
.index-news .cont .head .text h3{font-size:14px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.index-news .cont .head .text time{font-size:12px;}
.index-news .cont .list{width:100%;height:430px;}
.index-news .cont .list li .pic{height:50%;}
.index-news .cont .list li .text{height:50%;}
.index-activity .title .slide-dot ul li{display:none;}
.index-activity .slide-pic{width:100% !important;padding-bottom:10px;}
.index-activity .slide-pic li{width:40vw;}
.index-about .wp-block-buttons{margin-top:20px;}
.main-about .wp-block-media-text__content{padding:20px 0 0;}
.main-about .wp-block-media-text__content h2{margin-bottom:10px;}
.main-leader{padding:8vw 0;}
.main-leader .leader{row-gap:40px;}
.main-leader .leader h3{line-height:20px;margin:0 0 10px;font-size:18px;}
.main-leader .leader h3 mark{height:20px;line-height:20px;padding:0 3px;border-radius:2px;font-size:14px;}
.main-leader .leader p{line-height:15px;font-size:12px;}
.main-leader .leader .wp-block-media-text{width:100%;height:174px;padding:8px;border-radius:300px;box-shadow:0 0 16px rgba(0,0,0,.1);}
.main-leader .leader .wp-block-media-text__content{width:calc(100% - 160px);padding:0 0 0 20px;}
.main-leader .leader .wp-block-media-text__content img{margin-top:5px;max-height:35px;}
.main-leader .leader .wp-block-media-text__media{width:160px;}
.main-leader .more{padding:8vw 0;margin-top:8vw;}
.main-leader .more li{line-height:15px;padding-left:75px;align-items:flex-start;}
.main-leader .more li strong{position:absolute;left:0;top:0;width:70px;}
.main-leader .newslist{padding-top:8vw;}
.main-leader .newslist li{width:48.5%;}
.main-member .list .func{flex-direction:column-reverse;row-gap:10px;}
.main-member .list .func .show label:nth-child(1){width:60px;}
.main-member .list .func .show label:nth-child(1):after{content:":";}
.main-member .list .func .search label{width:60px;}
.main-member .news{margin:8vw 0;}
.main-member .news .pic{height:50vw;}
.main-member .process{column-gap:0;}
.main-member .process .wp-block-image{width:50%;}
.main-member .process .wp-block-image:before{left:100%;}
.list-news .list{margin-bottom:20px;}
.list-news .list ul{row-gap:15px;}
.list-news .list li{width:100%;}
.art-banner{height:56vw;}
.main-article .cont .article{padding:15px;margin-bottom:15px;border-bottom:1px solid #ccc;}
.main-article .news-tag{padding:15px;}
.main-promotion .cont{flex-direction:column;row-gap:15px;}
.main-promotion .cont .box{width:100%;row-gap:15px;}
.main-promotion .cont .text{padding:15px;}


}
