@charset "utf-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
    margin:0;
    padding:0;
}
li{
    list-style: none;
}
/*》》》》》》》》》》字体引用《《《《《《《《《《*/
@font-face{
    font-family:myFont0;
    src:url('../fonts/ALIBABAPUHUITI-2-35-THIN.TTF');
}
@font-face{
    font-family:myFont;
    src:url('../fonts/ALIBABAPUHUITI-2-45-LIGHT.TTF');
}
@font-face{
    font-family:myFont1;
    src:url('../fonts/ALIBABAPUHUITI-2-55-REGULAR.TTF');
}
@font-face{
    font-family:myFont2;
    src:url('../fonts/ALIBABAPUHUITI-2-65-MEDIUM.TTF');
}
@font-face{
    font-family:myFont3;
    src:url('../fonts/ALIBABAPUHUITI-2-75-SEMIBOLD.TTF');
}
@font-face{
    font-family:myFont4;
    src:url('../fonts/ALIBABAPUHUITI-2-85-BOLD.TTF');
}
@font-face{
    font-family:myFont5;
    src:url('../fonts/ALIBABAPUHUITI-2-95-EXTRABOLD.TTF');
}
@font-face{
    font-family:myFont6;
    src:url('../fonts/ALIBABAPUHUITI-2-105-HEAVY.TTF');
}
@font-face{
    font-family:myFont7;
    src:url('../fonts/ALIBABAPUHUITI-2-115-BLACK.TTF');
}
.web-font0{font-family:myFont0;}
.web-font{font-family:myFont;}
.web-font1{font-family:myFont1;}
.web-font2{font-family:myFont2;}
.web-font3{font-family:myFont3;}
.web-font4{font-family:myFont4;}
.web-font5{font-family:myFont5;}
.web-font6{font-family:myFont6;}
.web-font6{font-family:myFont7;}
body{
    font-family: myFont1;
}

/* banner */
.index-banner{
    width: 100%;
    height: 100vh;
    position: relative;
}
.index-banner .img-bg{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.index-banner .img-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.index-banner .banner-item{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.index-banner .banner-item .w70{
    height: 100%;
    align-items: center;
    padding-top: 90px;
}
.index-banner .banner-item .text img{
    width: auto;
    height: 159px;
}
.index-banner .banner-item .text h1{
    font-size: 48px;
    color: #69256e;
    font-family: myFont4;
    margin: 15px 0 40px 0;
}
.index-banner .banner-item .des{
    font-size: 27px;
    line-height: 41px;
    color: #69256e;
    /* font-family: myFont4; */
    margin-top: 27px;
    margin-left: 5px;
}
.index-banner .banner-item .link-box a{
    display: inline-block;
    background: #631a71;
    color:#fff;
    font-size: 18px;
    margin-right: 20px;
    border-radius: 5px;
    padding: 19px 0;
    width: 200px;
    text-align: center;
    transition: .4s;
}
.index-banner .banner-item .link-box a:last-child{
    margin-right: 0;
    background: #ff7f00;
}
.index-banner .banner-item .link-box a .iconfont{
    margin-left: 5px;
}
.index-banner .banner-item .link-box a:hover .iconfont{
	margin-left: 10px;
}
.index-banner .banner-item .link-box a:hover{
    background: #631a71;
}
.index-banner .banner-item .img img{
    width: auto;
    height: 500px;
}

/* 关于我们 */
.content-box{
    width: 100%;
    height: 100vh;
    background: url(../images/content.png) no-repeat 100% 100%;
    background-size: cover;
    background-position: left top;
    padding-bottom: 40px;
}
.content-nr{
    padding-top: 130px;
}
.content-nr .content-list{
    background: rgba(255, 255, 255, .5);
    border-radius: 5px;
    border: 2px solid #fff;
    padding: 20px 35px 0 35px;
}
.content-nr .location-box{
    font-size: 16px;
    color:#333333;
    border-bottom: 1px solid #69256e;
    padding-bottom: 13px;
    margin-bottom: 35px;
}
.content-nr .location-box .iconfont{
    display: inline-block;
    margin: 0 2px;
}
.content-nr .location-box span{
    color:#ff7600;
}
.content-nr .detail-box h1{
    font-size: 31px;
    color:#69256e;
    font-family: myFont4;
    text-align: center;
}
/* .content-nr .detail{
    margin: 30px 0 20px 0;
    line-height: 27px;
    color:#333;
    height: 60vh;
    overflow-y: scroll;
     scrollbar-width: thin;
     scrollbar-color: #666 #f0f0f0;
} */
.detail {
    margin: 30px 0 20px 0;
    line-height: 27px;
    color: #333;
    min-height: 50vh; 
    max-height: 60vh;
    overflow-y: auto;
    
    /* 兼容Firefox滚动条样式 */
    scrollbar-width: thin;        /* 细滚动条 */
    scrollbar-color: #dba7de transparent; /* 滑块颜色 轨道透明（无背景） */
}

/* ===== 美化滚动条（Chrome/Safari/Edge）===== */
/* 滚动条整体宽度 */
.detail::-webkit-scrollbar {
    width: 6px;
}
/* 滚动条轨道（背景）- 设置为透明，实现无背景色 */
.detail::-webkit-scrollbar-track {
    background: transparent;
}
/* 滚动条滑块 */
.detail::-webkit-scrollbar-thumb {
    background-color: #ccc;    /* 滑块颜色，可根据需求调整 */
    border-radius: 3px;        /* 滑块圆角，更美观 */
}
/* 滑块hover效果（可选，提升交互） */
.detail::-webkit-scrollbar-thumb:hover {
    background-color: #999;
}

.content-nr .detail img{
    max-width: 100%;
    margin: 20px auto 20px;
}
.content-nr .detail p{
    text-indent: 2em;
}
.content-nr .detail .code-box{
    width: 62%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}
.content-nr .detail .code-box .img img{
    width: 180px;
    height: auto;
    border: 1px solid #602b6b;
    margin-bottom: 10px;
}
.downlode-box{
    display: flex;
    justify-content: center;
    text-align: center;
    margin-top: 30px;
}
.downlode-box a{
    background: #69256e;
    border-radius: 5px;
    width: 180px;
    height: 48px;
    line-height: 48px;
    color:#fff;
    display: inline-block;
    margin-right: 40px;
    font-size: 18px;
}
.downlode-box a:last-child{
    background:#ff7f00;
}
.downlode-box a .iconfont{
    font-size: 22px;
    margin-left: 6px;
}.news-list dl{	border-bottom:1px solid #dadada;	padding:15px 0;}.news-list dl dt{	font-size: 18px;    color: #333;    font-family: 'myFont4';	overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.news-list dl dd{	font-size:15px;	color:#666;	line-height:23px;	margin-top:5px;	display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    overflow: hidden;}/* 分页 */.page-box {    margin-bottom: 10px;    margin-top: 20px;}.page-box div{    display: flex;    display: -webkit-flex;    justify-content: center;}.page-box a{    display: block;    padding: 6px 15px;    font-size: 14px;    color: #333;    box-sizing: border-box;    background:#eee;    margin: 0 5px;    border-radius: 50px;}.page-box strong{    display: block;    padding: 6px 15px;    font-size: 14px;    background-color: #27587e;    color: #fff;    margin: 0 5px;    border-radius: 3px;}