@charset "utf-8";
.ablink{position: absolute;left: 0;right: 0;top:0;bottom: 0;z-index: 10}
.nytop{background: url(../images/nytbg.png) no-repeat center;/*background: #880a05*/;padding: 60px 0;color: #fff}
.nytop .wp1000{background: url(../images/coline.png) no-repeat left center;background-size:auto 100%;padding-left: 3%}
.nytop .wp1000 h1 a{float:right;margin-left:10px;}
.nytop .wp1000 h1 a img{display:block;max-height:50px;}
.nytop a{color: #fff}
.nytop .poaiton{font-size: 12px;padding-left: 20px;background: url(../images/home.png) no-repeat left center;}
.nytop .arc-tit{font-size: 32px;font-weight: bold;margin-top: 8px;margin-bottom: 8px;line-height: 1.4em}
.nytop .time{font-size: 14px;}
.arc-con{padding: 50px 0 100px;line-height: 1.8em}
.arc-con a{color: #2475e5;border-bottom: 1px dashed #2475e5}
.arc-con img{display: inline-block;}
.arc-con h2,.arc-con h3{margin-bottom: 16px}

.xqxc-top{background-repeat: no-repeat;background-size: cover;background-position: center; }
.xqxc-tit{padding: 50px 0 0}
.xqxc-tit h1{font-size: 36px;font-weight: bold;color:#550067;margin: 15px 0}
.xqxc-tit .en{font-size: 14px;color:#550067;margin-bottom: 15px}
.xqxcMain{padding-bottom: 1px}
.xqxcMain  .wp1000{position: relative;z-index: 5}
.xqxcMain:before{content: '';position: absolute;left: 0;top: 0;right: 0;height: 100%;z-index: -1;background: url(../images/zcbg.png) no-repeat top center;background-size: 100% auto}
.xqxcMain:after{content: '';position: absolute;left: 0;bottom: -165px;right: 0;height: 100%;z-index: -2;background: url(../images/zcbgg.jpg) no-repeat bottom center;background-size: 100% auto}
.xqxcMain .arc-con{font-size: 18px;color: #444444;line-height: 2em}


.pages{margin-top:55px}
.pages ul{text-align:center}
.pages ul li{display:inline-block;margin:2px 2px;text-align:center;font-size:15px;font-size:14px}
.pages ul li a{display:block;padding:0 8px;height:40px;min-width:40px;border:1px solid #ccc;text-align:center;line-height:38px;border-radius: 3px}
.pages ul li a img{margin:9px auto 0;display: inline-block;margin: 0 5px}
.pages ul li.cur{padding:0 8px;height:40px;min-width:40px;color:#fff;line-height:38px;background: #6510ad}
.pages ul li a.on{padding:0 8px;height:40px;min-width:40px;color:#fff;line-height:38px;;background: #6510ad}
.pages ul li.cur{border:1px solid #6510ad;color:#fff;border-radius: 3px}
.pages .prev a{color: #6510ad}
.pages .next a{color: #6510ad}

.nynewstop{padding: 38px 0}
.ny-news{padding: 60px 0 10px}
.newsList li{display: flex;justify-content: space-between;flex-wrap: wrap;;margin-bottom: 40px}
.newsList li:hover .info h4 {color: #9300F4;}
.newsList li:last-child{margin-bottom:0}
.newsList li .pic{height: 185px;width: 280px}
.newsList li .info{width: calc(100% - 300px)}
.newsList li .info h4{font-size: 18px;font-weight: bold;color: #550067;line-height: 1.4em;margin-bottom: 15px;margin-top: 6px;max-height: 50px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.newsList li .info p{font-weight:500;color:#767676;font-size:13px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:92px\0;line-height: 1.8em}
.newsList li .time{position: absolute;left: -15px;bottom: 15px; width: 60px;height: 60px;background: url(../images/datebg.png) no-repeat center;background-size: 100% 100%;color: #fff;font-family: "DINPro-Light";z-index: 4;text-align: center;font-size: 14px;letter-spacing: .1em}
.newsList li .time span{font-size: 28px;display: block;line-height: 1em;margin-bottom: 2px}

.newsList1 li:first-child{padding-top: 0}
.newsList1 li:first-child span{top:2px;}
.newsList1 li span{ font-family: "Futura-Book";position: absolute;left: 0;top: 27px;color: #550067;    font-size: 16px;}
.newsList1 li{position: relative;padding: 25px 0;padding-left: 120px;border-bottom: 1px solid #ddd;    font-size: 18px;}
.newsList1 li a{font-size: 18px;font-weight: bold;color: #550067}
.newsList1 li:hover span{color:  #9300F4}
.newsList1 li:hover a{color:  #9300F4}


.newsList1n li:first-child{padding-top: 0}
.newsList1n li:first-child span{top:2px;}
.newsList1n li span{ font-family: "Futura-Book";position: absolute;left: 40px;top: 27px;color: #550067}
.newsList1n li{position: relative;padding: 25px 0;padding-left: 120px;border-bottom: 1px solid #ddd;}
.newsList1n li a{font-size: 18px;font-weight: bold;color: #550067}
.newsList1n li:hover span{color:  #9300F4}
.newsList1n li:hover a{color:  #9300F4}

.newsList1n li:first-child em{
    top:5px
}
.newsList1n li em img{
    display: inline-block;
    vertical-align: middle;
}
.newsList1n li em{position: absolute;left: 0;top: 27px;}
.newsList1n li p{font-weight:normal; font-size:14px; line-height:30px; color:#8d8d8d;}
.newsList1n li p img{display: inline-block;    vertical-align: middle; margin-right:10px;}
.fgupMain{background: url(../images/mv_gradation-bg_md.jpg) no-repeat top center;background-size: cover;padding-bottom: 100px}
.fgup{padding: 70px 0}
.fgup .wp1000{text-align: center;background: transparent;padding-left: 0}
.fgupMain .arc-con{line-height: 2em;color: #444;padding-bottom: 60px}
.session dl{border-bottom: 1px solid #fff}
.session dl dt{line-height: 60px;background: url(../images/ccobg.png) no-repeat center;background-size: 100% 100%;height: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0 3%;cursor: pointer;}
.session dl dt span{font-size: 24px;font-weight: bold;color: #fff;display: inline-block;}
.session dl dt i{display: block;width: 20px;height: 20px;background: url(../images/_.png) no-repeat center;transition: .3s}
.session dl dt.on i{background: url(../images/-.png) no-repeat center;}
.session dl dd{background: #fff;padding: 30px;display: none}
.session dl dd ul li{padding: 16px 0;border-top: 1px solid #ddd;display: flex;justify-content: space-between;flex-wrap: wrap;line-height: 1.7em}
.session dl dd ul li:first-child{padding-top: 0;border-top: 0}
.session dl dd ul li span.tit{color: #4a007b;font-weight: bold;display: block;width: 80px}
.session dl dd ul li div.txt{display: block;width:calc(100% - 120px);color: #444444 }
.session dl dd ul li div.txt .sp{font-size: 14px;color: #8858ae;margin-top: 12px;line-height: 1.4em}



@media screen and (max-width: 980px){
.nytop .arc-tit{font-size: 26px;}
.nytop{padding: 50px 0;color: #fff}
.nytop .wp1000{background-size:4px 100%;padding-left: 5%}

.xqxc-tit h1{font-size: 30px;}
.xqxcMain .arc-con{font-size: 16px;line-height: 1.8em}
.xqxcMain:before{background-size: cover}
.xqxcMain:after{background-size: unset}

.fgup{padding: 60px 0}
}
@media screen and (max-width: 640px){
.arc-con{padding: 50px 0 100px;font-size: 15px}
.nytop .arc-tit{font-size: 24px;}
.xqxc-tit h1{font-size: 26px;}
.xqxcMain .arc-con{font-size: 15px;}

.ny-news{padding: 40px 0 10px}
.newsList li .info h4{font-size: 16px;margin-top: 0}
.newsList li .info p{    -webkit-line-clamp: 3;line-height: 1.6em}
.newsList li .pic {
height: 115px;
}
.newsList li .time{left: -10px;bottom: 10px; width: 50px;height: 50px;font-size: 12px;}
.newsList li .time span{font-size: 22px;}
.newsList li .pic{width: 45%}
.newsList li .info{width: 52%}


.pages ul li{font-size:13px}
.pages ul li a{height:35px;min-width:35px;border:1px solid #ccc;text-align:center;line-height:33px;border-radius: 3px}
.pages ul li.cur{padding:0 8px;height:35px;min-width:35px;color:#fff;line-height:33px;background: #6510ad}
.pages ul li a.on{padding:0 8px;height:35px;min-width:35px;color:#fff;line-height:33px;;background: #6510ad}

.newsList1 li{padding: 20px 0;padding-left: 100px;line-height: 1.5em}
.newsList1 li span{top: 22px;}
.newsList1 li a{ font-size: 16px}

.newsList1n li{padding: 20px 0;padding-left: 100px;line-height: 1.5em}
.newsList1n li span{top: 22px;}
.newsList1n li a{ font-size: 16px}



.newsList2 li{padding: 20px 0;padding-left: 100px;line-height: 1.5em}
.newsList2 li span{top: 22px;}
.newsList2 li a{ font-size: 16px}



.session dl dt{line-height: 50px;height: 50px;}
.session dl dd ul li{line-height: 1.5em}
.session dl dt span{font-size:19px;}
.session dl dd ul li span.tit{width: 100%;font-size: 17px;margin-bottom: 10px}
.session dl dd ul li div.txt{width:100%;font-size: 15px }
.session dl dd{background: #fff;padding: 20px;}
}

@media screen and (max-width:980px){
.arc-con img{width: auto!important;height: auto!important}
}
@media screen and (max-width:375px){
.nytop .wp1000 h1 a img{max-height:30px;}
}
@media screen and (max-width:980px){
.nytop .wp1000 h1 a img{max-height:30px;    margin-top: 1px;}
}




.xglj:after{content: '';display: inline-block;width: 30%;}
.xglj li{width: 30%;padding-bottom: 20px;border-bottom: 1px solid #333;margin-bottom: 50px;}
.xglj li img{width: 100%;}
.xglj li .pic{margin-bottom: 20px;}
.xglj li h4 a{color: #ab0903;font-size: 18px;font-weight: bold;transition: .3s;}
.xglj li:hover h4 a{letter-spacing: .1em;}
@media screen and (max-width: 1279px){
.xglj li:hover h4 a{letter-spacing: 0;}
}
@media screen and (max-width: 767px){
.xglj li{width: 100%;margin-bottom: 30px;padding-bottom: 15px;}
.xglj li .pic{margin-bottom: 15px;}
.xglj li h4 a{font-size: 16px;}
}
@media screen and (max-width: 360px){
.xglj li h4 a{font-size: 15px;}
}