body {    color: #111;    font-size: 14px;    font-family: "微软雅黑", "Arial", Helvetica, "黑体", Arial, Tahoma;    margin: 0 auto;    position: relative;    overflow-x: hidden;    background: url(../images/backnew.png) center no-repeat;    background-size: auto;    overflow-y: hidden;}b {    word-break: break-all;}.slick-prev:before,.slick-next:before,.slick-dots li button:before {    display: none;}.img-hide {    overflow: hidden;    display: block;}.slick-slider {    touch-action: auto !important;}.img-hide img {    transition: 0.3s all;    transform: scale(1, 1);}.img-hide:hover img {    transform: scale(1.1, 1.1);}.txt-elise {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}li {    list-style: none;}a {    color: #333;}ul {    padding: 0;    margin: 0;}a:hover,a {    text-decoration: none !important;}a:focus {    text-decoration: none !important;    outline: none !important;}button:focus,button:hover,input:focus {    outline: none !important;}p {    margin: 0;}img {    max-width: 100%;    display: inline-block;    vertical-align: middle;}.container {    width: 1440px;}.header {    display: block;    position: relative;    z-index: 1000;    background: url(../images/header.png) center no-repeat;    background-size: cover;    padding: 15px 0 10px 0;}.header-a {    line-height: 74px;}.header-a a {    color: #fff;    background: url(../images/home.png) left center no-repeat;    font-size: 16px;    padding-left: 24px;}.search-box {    width: 280px;    position: relative;    margin-top: 15px;    margin-left: 50px;    border: solid 1px #fff;    box-shadow: none;    background: none;}.search-box .form-control {    width: 85%;    color: #fff;    height: 42px;    border: 0;    box-shadow: none;    background: none;}.btn-search {    position: absolute;    right: 0;    top: 0;    background: none;    border: none;    height: 42px;}.nav-list li {    float: left;    position: relative;    width: 14.28%;    padding: 0 1px;}.nav-list li a {    display: block;    font-size: 18px;    color: #fff;    line-height: 42px;}.nav-list li.active a,.nav-list li a:hover {    background: #fba3ab;}.nav-list {    margin-top: 15px;}.banner img {    width: 100%;}.banner {    margin: 0;    overflow: hidden;}.banner .slick-dots li,.banner .slick-dots li button {    width: 44px;    height: 35px;    margin: 0;}.banner .slick-dots li button {    background: url(../images/dian.png) center no-repeat;}.banner .slick-dots li.slick-active button {    background: url(../images/dian02.png) center no-repeat;}.banner .slick-dots {    bottom: 30px;}.title {    font-size: 28px;    color: #660066;    padding-left: 50px;    position: relative;    line-height: 28px;    margin: 55px 0 35px 0;}.title span {    position: absolute;    left: 0;    top: 0;    line-height: 28px;}.title a {    float: right;    font-size: 14px;    color: #333;}.img-slick {    width: 48.2%;    margin: 0;}.img-slick a {    display: block;    position: relative;    padding-top: 68%;}.img-slick a span {    position: absolute;    height: 80px;    padding: 40px 20px 0 20px;    left: 0;    right: 0;    bottom: 0;    background: url(../images/mask.png) center no-repeat;    background-size: 100% 100%;    font-size: 18px;    color: #fff;}.img-slick a img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;}.img-slick .slick-prev {    left: 0;    top: 50%;    margin-top: -40px;    width: 50px;    height: 80px;    background: url(../images/left.png) center no-repeat;    z-index: 100;}.img-slick .slick-next {    right: 0;    top: 50%;    margin-top: -40px;    width: 50px;    height: 80px;    background: url(../images/right.png) center no-repeat;    z-index: 100;}.index-right {    width: 48%;}.news-top-tt a {    font-size: 18px;    color: #660066;    font-weight: bold;}.news-top-p {    color: #999;    text-align: justify;    line-height: 25px;    height: 50px;    overflow: hidden;    margin-top: 10px;}.news-top {    border-bottom: dashed 1px #ddd;    padding-bottom: 12px;    margin-top: 15px;}.news-ul li a {    display: block;    position: relative;    line-height: 43px;    padding-right: 150px;    font-size: 16px;    color: #333;}.news-ul li a span {    position: absolute;    right: 0;    top: 0;}.news-ul {    margin-top: 12px;}.row-box-news {    background: #fff;    border-radius: 4px;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);    margin-top: 55px;    padding: 0 15px 20px 15px;    min-height: 500px;}.row-box-news .title {    margin: 0 0 5px 0;    padding-top: 25px;    padding-bottom: 25px;    border-bottom: solid 1px #eee;}.row-box-news .title span {    top: 23px;}.row-box-news .title a {    color: #999;}.date-box {    text-align: center;    padding: 10px 14px;    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);    border-radius: 10px;    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.25),        0 2px 6px rgba(0, 0, 0, 0.1);    position: relative;    min-width: 65px;    flex-shrink: 0;    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);    border: 1px solid rgba(255, 255, 255, 0.2);    backdrop-filter: blur(10px);}.date-box:hover {    transform: translateY(-3px) scale(1.02);    box-shadow: 0 12px 35px rgba(102, 126, 234, 0.4),        0 6px 15px rgba(0, 0, 0, 0.15);    background: linear-gradient(135deg, #7c8ef0 0%, #8a5fb8 100%);}.date-box span {    font-size: 24px;    font-weight: bold;    color: #fff;    display: block;    line-height: 1.2;}.date-box .date-year-month {    font-size: 12px;    color: rgba(255, 255, 255, 0.9);    font-weight: 500;    margin-top: 2px;    line-height: 1.2;}.news-list-right {    font-size: 16px;    text-align: left;    margin-left: 20px;    line-height: 28px;    height: auto;    overflow: visible;    margin-top: 0;    padding-top: 4px;    word-wrap: break-word;    word-break: break-word;    flex: 1;}.news-list li a {    display: flex;    align-items: flex-start;    margin-bottom: 12px;    padding: 12px 15px 12px 12px;    min-height: 70px;    border-left: solid 4px #fff;    border-radius: 8px;    transition: all 0.3s ease;}.news-list li a:hover {    background: #f9f3ff;    border-color: #75509c;    box-shadow: 0 4px 15px rgba(117, 80, 156, 0.15);    transform: translateY(-1px);}.news-list li {    margin-left: -15px;    margin-right: -15px;}.news-list li a:hover {    color: #75509c;}.news-list li a:hover .date-box {    transform: translateY(-2px) scale(1.05);}.news-dj li a {    display: block;    line-height: 25px;    height: 50px;    overflow: hidden;    text-align: justify;    font-size: 16px;    margin-top: 22px;    margin-left: 15px;    margin-right: 15px;}.news-dj li a:hover {    color: #660066;}.news-list-lg li a {    padding: 10px 30px;    height: auto;}.news-list-tt {    font-size: 16px;    line-height: 25px;    height: 50px;    overflow: hidden;}.news-list-tt img {    margin-right: 10px;}.news-date {    color: #999;    background: url(../images/icon-date.png) left center no-repeat;    padding-left: 25px;    margin-top: 10px;}.row-box .col-xs-4 {    padding: 0 20px;}.row-box .col-xs-6 {    padding: 0 20px;}.row-box {    margin: 0 -20px;}.td-list li {    float: left;    width: 25%;    padding: 0 20px;}.td-list {    margin: 0 -20px;}.td-list-img a {    display: block;    position: relative;    padding-top: 65%;}.td-list-img a img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;}.td-list-tt a {    font-size: 18px;    color: #333;}.td-list-tt {    text-align: center;    line-height: 30px;    height: 60px;    overflow: hidden;    margin: 25px 12px 0 12px;}.zt-ul li {    float: left;    width: 20%;    padding: 0 25px;}.zt-ul {    margin: 0 -25px;    margin-bottom: 50px;}.zt-ul li a {    display: block;    background: #fff;    font-size: 20px;    color: #333;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);    height: 100px;}.zt-ul li a span {    display: inline-block;    height: 100px;    padding-left: 50px;    position: relative;    line-height: 100px;}.zt-ul li a span i {    position: absolute;    left: 0;    top: 0;}.footer {    background: url(../images/footer.png) center no-repeat;    background-size: cover;}.footer_center {    padding: 30px 0;}/* 视频展示板块样式 */.video-showcase-section {    background: #f8f9fa;    padding: 60px 0;    margin: 40px 0;}.video-showcase-container {    display: flex;    align-items: center;    gap: 40px;    max-width: 1200px;    margin: 0 auto;    padding: 0 20px;}.video-content-left {    flex: 1;    padding-right: 20px;}.video-title {    font-size: 28px;    color: #333;    font-weight: bold;    line-height: 1.4;    margin-bottom: 20px;}.video-description {    font-size: 16px;    color: #666;    line-height: 1.8;    text-align: justify;    margin-bottom: 30px;}.view-more-btn {    display: inline-block;    padding: 12px 24px;    border: 1px solid #ddd;    color: #333;    text-decoration: none;    border-radius: 4px;    font-size: 14px;    transition: all 0.3s ease;}.view-more-btn:hover {    background-color: #f0f0f0;    border-color: #bbb;    color: #333;}.video-content-right {    flex: 1;    max-width: 500px;}.video-player {    position: relative;    width: 100%;    background: #000;    border-radius: 8px;    overflow: hidden;    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);    border: 1px solid #e0e0e0;}.video-player video {    width: 100%;    height: auto;    display: block;    min-height: 300px;    background: linear-gradient(135deg, #ff6b6b, #ffa500);    border-radius: 8px;}/* 视频播放器加载时的背景效果 */.video-player::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: linear-gradient(135deg, #ff6b6b, #ffa500);    border-radius: 8px;    z-index: -1;}/* 视频播放器控制栏样式优化 */.video-player video::-webkit-media-controls-panel {    background-color: rgba(0, 0, 0, 0.7);}.video-player video::-webkit-media-controls-play-button,.video-player video::-webkit-media-controls-volume-slider,.video-player video::-webkit-media-controls-fullscreen-button {    background-color: rgba(255, 255, 255, 0.8);    border-radius: 3px;}/* 响应式设计 */@media (max-width: 768px) {    .video-showcase-container {        flex-direction: column;        gap: 30px;}    .video-content-left {        padding-right: 0;}    .video-title {        font-size: 24px;}    .video-description {        font-size: 14px;}    /* 日期框移动端适配 */    .date-box {        padding: 10px 14px;        min-width: 60px;}    .date-box span {        font-size: 18px;}    .date-box .date-year-month {        font-size: 10px;}    .news-list-right {        margin-left: 20px;        font-size: 14px;        padding-top: 3px;}    .news-list li a {        min-height: 65px;        padding: 10px 12px 10px 10px;        margin-bottom: 10px;}    .row-box-news {        min-height: 450px;}}.bq {    height: 100px;    line-height: 30px;    background-color: #870e8a;    color: #f4f4f4;    padding: 20px 0;}.bq .bq_center {    width: 1440px;    margin: 0 auto;    text-align: center;}.bq .bq_center a {    color: #fff;}.footer-link span {    color: #fff;    padding: 0 15px;}.footer-link a {    color: #fff;}.footer-link {    padding-top: 20px;}.footer-a a {    display: inline-block;    margin-right: 30px;    margin-top: 25px;    position: relative;}.footer-a a .ewm_wz {    position: absolute;    width: 140px;    height: 50px;    border: 1px solid #fff;    left: -40px;    top: -55px;    background-color: #fff;    padding: 5px;    text-align: center;    display: none;}.logo-b {    margin-left: 240px;    padding-top: 45px;}.logo-b-center {    width: 100%;    text-align: center;    padding-top: 45px;    padding-bottom: 20px;}.footer-right .pull-left {    margin-left: 50px;    color: #fff;}.footer-right .pull-left img {    height: 90px;    margin-bottom: 10px;}.title a:hover,.news-ul li a:hover,.td-list-tt a:hover,.zt-ul li a:hover {    color: #75509c;}.news-top-tt a:hover,.footer-link a:hover,.header-a a:hover {    text-decoration: underline !important;}.nav-click {    display: none;}.menu-button {    position: absolute;    display: none;    top: 18px;    right: 15px;    z-index: 1000;    cursor: pointer;    -webkit-transition: .3s;    transition: .3s;}.menu-button .bar:nth-of-type(1) {    margin-top: 0px;}.menu-button .bar:nth-of-type(3) {    margin-bottom: 0px;}.bar {    position: relative;    display: block;    width: 24px;    height: 2px;    margin: 5px auto;    background-color: #fff;    border-radius: 10px;    -webkit-transition: .3s;    transition: .3s;}.cross {    margin-top: -8px;}.cross .bar {    margin: 13px auto;}.cross .bar:nth-of-type(1) {    -webkit-transform: translateY(15px) rotate(-45deg);    -ms-transform: translateY(15px) rotate(-45deg);    transform: translateY(15px) rotate(-45deg);}.cross .bar:nth-of-type(2) {    opacity: 0;}.cross .bar:nth-of-type(3) {    -webkit-transform: translateY(-15px) rotate(45deg);    -ms-transform: translateY(-15px) rotate(45deg);    transform: translateY(-15px) rotate(45deg);}.nav-down {    position: absolute;    display: none;    left: 0;    top: 100%;    min-width: 100%;    width: 100%;    background: #973697;    white-space: nowrap;}.nav-down li {    float: none;    width: 100%;    margin: 0 !important;    padding: 0 !important;}.nav-down li a {    display: block;    font-size: 14px;    color: #fff;    line-height: 40px;    text-align: center;}.nav-down li a:hover {    background: #f6adf8;    color: #fff;}.nav-list li:hover .nav-down {    display: block;}/****************列表页*****************/.banner-img img {    width: 100%;}.nav-b {    font-size: 16px;    color: #333;    line-height: 70px;    border-bottom: solid 1px #eee;    padding-left: 35px;    background: url(../images/nav-b.png) left center no-repeat;}.list-left {    width: 280px;    margin: 30px 0;}.list-left-top {    font-size: 24px;    color: #fff;    font-weight: bold;    line-height: 70px;    background: #80138b;}.list-nav li a {    display: block;    border-left: solid 5px #81148d;    padding-right: 5px;    line-height: 66px;    background: #f2f2f2;    border-bottom: solid 1px #ddd;    font-size: 18px;    color: #333;    text-align: left;    padding-left: 40px;}.list-nav li ul li {    line-height: 50px;}.list-nav li ul li a {    font-size: 16px;    font-weight: normal !important;    line-height: 50px;    padding-left: 60px;    color: #333;}.list-nav li ul li.active1 a {    color: #680168;}.list-nav>li>a:hover,.list-nav>li.active>a {    color: #680168;    font-weight: bold;}.list-right {    width: 1080px;    margin-top: 30px;    min-height: 300px;}.news-list-lb li a {    height: 95px;}.news-list-lb .news-list-right {    height: auto;}.news-list-p {    font-size: 14px;    color: #999;    margin-top: 5px;}.news-list-lb .date-box {    padding-top: 4px;}.page {    margin: 30px 0 50px 0;}.news-list-lb li a:hover .news-list-p {    color: #967a96;}/***************图片列表******************/.img-box img {    width: 230px;    height: 160px;}.img-list-right {    margin-left: 265px;    padding-top: 10px;}.img-list-tt {    font-size: 18px;    color: #333;}.img-list-p {    color: #999;    margin-top: 15px;    margin-bottom: 20px;    line-height: 25px;    height: 50px;    overflow: hidden;    text-align: justify;}.img-list li {    padding-right: 20px;    border-bottom: dashed 1px #ddd;    padding-bottom: 30px;    margin-bottom: 30px;}.img-list li a:hover .img-list-tt {    color: #75509c;    font-weight: bold;}/***********内容 ***********/.article-tt {    font-size: 24px;    margin: 0 0 30px 0;    line-height: 32px;}.article-tt-sm {    display: inline-block;    background: #f3f3f3;    line-height: 40px;    padding: 0 30px;    color: #999;}.article-tt-sm span {    display: inline-block;}.article-tt-sm font {    display: inline-block;}.article-p p {    font-size: 16px;    color: #333;    text-align: justify;    line-height: 30px;    margin-bottom: 10px;    text-indent: 2em;}.article-p img {    margin: 10px auto;    max-width: 90%;    height: auto !important;    display: block;}.article-p {    padding: 30px 0;}.article-p table {    font-size: 14px;    max-width: 90%;    margin: 0 auto;    border-collapse: collapse;}.article-p table td {    text-align: center;    padding: 5px 10px;    line-height: 30px;    border: 1px #ddd solid;}.article-p table td p {    text-indent: 0em !important;    margin-bottom: 0px;}.article-bottom {    border-top: solid 1px #ddd;    padding-bottom: 15px;    margin-top: 30px;    padding-top: 30px;}.article-bottom p {    margin-bottom: 20px;}.article-bottom p a {    font-size: 16px;    color: #333;}.article-bottom p a span {    font-weight: bold;}.article-bottom p a:hover {    color: #75509c;}.search-box-c {    position: fixed;    left: 50%;    top: 50%;    width: 800px;    height: 54px;    background: #fff;    padding-right: 115px;    margin-left: -400px;    z-index: 1000010;}.search-box-c .form-control {    height: 54px;    border-radius: 0;    font-size: 18px;    box-shadow: none;    border: none;}.modal {    z-index: 100000001;}.modal-backdrop {    z-index: 10000000;}.modal-box {    position: fixed;    display: none;    left: 0;    top: 0;    right: 0;    bottom: 0;    z-index: 1000010;}.btn-search-c,.btn-search-c:hover,.btn-search-c:focus {    position: absolute;    right: 0;    background: #660066;    top: 0;    width: 115px;    height: 54px;    border: none;    border-radius: 0;    padding: 0;}.modal-back {    position: fixed;    left: 0;    top: 0;    right: 0;    bottom: 0;    z-index: 100000;    background: rgba(0, 0, 0, 0.5);}.search-a-b {    display: none;}@media(max-width: 1479px) {    .container {        width: 1230px;}    .logo {        width: 700px;        padding-top: 5px;}    .news-ul li a {        line-height: 35px;}    .logo-b {        margin-left: 50px;        width: 456px;}    .logo-b-center {        width: 100%;        text-align: center;}    .list-right {        width: 850px;}    .bq .bq_center {        width: 100%;}}@media(max-width: 1279px) {    .container {        width: 970px;}    .logo {        width: 500px;        padding-top: 5px;}    .search-box {        margin-top: 5px;        margin-left: 30px;}    .header-a {        line-height: 55px;}    .news-ul li a {        line-height: 32px;}    .news-ul li:nth-child(7),    .news-ul li:nth-child(8) {        display: none;}    .zt-ul li {        padding: 0 10px;}    .zt-ul {        margin-left: -10px;        margin-right: -10px;}    .zt-ul li a span {        padding-left: 40px;}    .footer-left {        width: 100%;        text-align: center;}    .logo-b {        width: 100%;        text-align: center;        margin: 0;        display: none;}    .logo-b-center {        width: 100%;        text-align: center;}    .footer-right {        width: 100%;        padding-right: 50px;        margin-top: 20px;}    .footer-right .pull-left {        float: none !important;        display: inline-block;}    .list-right {        width: 620px;}}@media(max-width: 991px) {    .logo-b {        width: 100%;        text-align: center;        margin: 0;}    .logo-b-center {        width: 100%;        text-align: center;}    .container {        width: 750px;}    .search-box {        width: 200px;}    .logo {        width: 350px;        padding-top: 10px;}    .nav-list li a {        font-size: 14px;}    .title {        font-size: 24px;        padding-left: 40px;}    .row-box .col-xs-4 {        padding: 0 15px;}    .row-box .col-xs-6 {        padding: 0 15px;}    .row-box {        margin: 0 -15px;}    .zt-ul li {        width: 33.333333%;        margin-bottom: 20px;}    .news-ul li:nth-child(5),    .news-ul li:nth-child(6) {        display: none;}    .list-right {        width: 400px;}    .img-box img {        width: 115px;        height: 80px;}    .img-list-right {        margin-left: 135px;        padding-top: 0;}    .img-list-p {        height: 25px;        margin-top: 5px;        margin-bottom: 0;}    .img-list .news-date {        margin-top: 5px;}    .img-list li {        padding-bottom: 20px;        margin-bottom: 20px;}}@media(max-width: 768px) {    .logo-b {        width: 100%;        text-align: center;        margin: 0;}    .logo-b-center {        width: 100%;        text-align: center;}    .container {        width: 100%;}    .header-right {        display: none;}    .logo {        width: 350px;        padding: 0;        line-height: 50px;        height: 50px;}    .header {        height: 50px;        padding: 0;        position: relative;        z-index: 1000;}    .nav-list {        position: absolute;        margin-top: 0;        left: 0;        max-height: 120vh;        overflow-y: auto;        display: none;        top: 100%;        right: 0;        border-top: solid 1px #fff;        background: #f6f6f6;}    .nav-list li {        float: none;        width: 100%;        margin: 0;}    .nav-list li a {        text-align: left;        padding: 0 15px;        font-size: 14px;        line-height: 40px;        color: #333;}    .nav-list li.active a {        color: #fff;}    .banner .slick-dots {        bottom: 10px;}    .title {        margin: 20px 0;}    .img-slick {        width: 100%;}    .index-right {        width: 100%;        margin-top: 20px;}    .news-ul li:nth-child(5),    .news-ul li:nth-child(6),    .news-ul li:nth-child(7),    .news-ul li:nth-child(8) {        display: block;}    .news-ul li a {        line-height: 40px;        padding-right: 100px;}    .col-xs-4 {        width: 100%;}    .col-xs-6 {        width: 100%;}    .row-box-news {        margin-top: 20px;}    .td-list li {        width: 100%;        margin-bottom: 20px;}    .td-list-tt a {        font-size: 16px;}    .td-list-tt {        margin-top: 10px;}    .zt-ul li {        width: 50%;}    .zt-ul li a {        font-size: 16px;        height: 80px;}    .zt-ul li a span {        height: 80px;        line-height: 80px;}    .zt-ul {        margin-bottom: 20px;}    .footer {        padding: 15px 0;}    .footer-a a {        margin: 20px 15px;}    .footer-right .pull-left {        margin-left: 20px;}    .footer-right {        padding-right: 20px;}    .menu-button {        display: block;}    .nav-click {        display: block;        transition: 0.3s all;        z-index: 10000;        position: absolute;        color: #333;        right: 0;        top: 0;        width: 40px;        height: 40px;        text-align: center;        line-height: 40px;}    .nav-click.active {        transform: rotate(180deg);}    .nav-down {        position: static;        margin: 0;        padding: 0;        width: 100%;        background: none;}    .nav-down li {        text-align: left;        padding: 0;}    .nav-down li a {        text-align: left;        padding: 0 25px;        font-size: 14px;        line-height: 30px;        text-align: left;}    .nav-list li:hover .nav-down {        display: none;}    .nav-down:before {        display: none;}    .list-left {        width: 100%;        margin-top: 20px;}    .list-left-top {        font-size: 18px;        line-height: 50px;}    .list-nav li a {        font-size: 16px;        line-height: 50px;}    .list-right {        width: 100%;        margin-top: 20px;}    .nav-b {        font-size: 14px;        line-height: 50px;}    .page {        margin-bottom: 30px;}    .article-tt {        font-size: 18px;        margin-bottom: 20px;}    .article-tt-sm {        line-height: 25px;        padding: 15px;}    .article-p p {        font-size: 14px;        line-height: 25px;        margin-bottom: 15px;}    .article-bottom p a {        font-size: 14px;}    .search-box-c {        width: auto;        left: 15px;        right: 15px;        margin-left: 0;        margin-right: 0;}    .search-a-b {        display: block;        position: absolute;        right: 55px;        top: 0px;        line-height: 50px;}}@media(max-width: 360px) {    .zt-ul li a {        font-size: 14px;}}@media(max-width: 360px) {    .logo {        width: 227px;}    .logo-b {        width: 100%;        text-align: center;        margin: 0;}    .logo-b-center {        width: 100%;        text-align: center;}}.pb_sys_style1 .p_no_d {    border: 1px solid #882292 !important;    background-color: #8a2395 !important;}.pb_sys_common .p_fun_d,.pb_sys_common .p_no_d,.pb_sys_common .p_no_o,.pb_sys_common .p_fun a,.pb_sys_common .p_no a {    margin: 5px 0px 5px 5px !important;}.xy {    width: 100%;    margin-bottom: 30px;}.xy .xyname {    height: 40px;    line-height: 40px;    font-size: 24px;    font-weight: bold;    color: #680168;    margin-bottom: 15px;    padding-left: 15px;}.clearfloat:after {    display: block;    clear: both;    content: "";    visibility: hidden;    height: 0;}.clearfloat {    zoom: 1;}.xy .xylist li {    width: 20%;    float: left;    margin-bottom: 10px;}.xy .xylist li a {    height: 40px;    line-height: 40px;    margin: 5px 15px;    display: block;    text-align: center;    font-size: 16px;    color: #680168;}.xy .xylist li a:hover {    background-color: #680168;    color: #fff;}@media(max-width: 1000px) {    .xy .xylist li {        width: 33.333%;}    .logo-b {        width: 100%;        text-align: center;        margin: 0;}    .logo-b-center {        width: 100%;        text-align: center;}}@media(max-width: 400px) {    .xy .xylist li {        width: 50%;}}/* 主Banner样式 */.main-banner {    width: 100vw;    height: 500px;    margin-left: calc(-50vw + 50%);    margin-right: calc(-50vw + 50%);    background: url(../images/indexbanner.png) center no-repeat;    background-size: cover;    display: flex;    align-items: center;    justify-content: center;    position: relative;    overflow: hidden;}.main-banner::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: url(../images/back.png) center no-repeat;    background-size: cover;    opacity: 0.1;    z-index: 1;}.banner-content {    text-align: center;    color: #800E74;    z-index: 2;    position: relative;    max-width: 900px;    padding: 0 20px;}.banner-title {    font-size: 48px;    font-weight: bold;    margin: 0 0 20px 0;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);    line-height: 1.2;}.banner-subtitle {    font-size: 24px;    margin: 0;    opacity: 0.9;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}/* 论文专著板块样式 */.paper-section {    margin-bottom: 50px;}.paper-grid {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 0;    background: #f0f8ff;    border-radius: 8px;    overflow: hidden;    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}.paper-item {    display: flex;    background: #fff;    border-bottom: 1px solid #e0e8f0;    padding: 20px;    transition: all 0.3s ease;}.paper-item:nth-child(odd) {    border-right: 1px solid #e0e8f0;}.paper-item:nth-last-child(-n+2) {    border-bottom: none;}.paper-item:hover {    background: #f9f3ff;    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}.paper-date-box {    flex-shrink: 0;    width: 80px;    height: 80px;    background: #f5f5f5;    border-radius: 6px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    margin-right: 20px;}.paper-day {    font-size: 28px;    font-weight: bold;    color: #660066;    line-height: 1;    margin-bottom: 4px;}.paper-year-month {    font-size: 12px;    color: #333;    line-height: 1;}.paper-content {    flex: 1;    display: flex;    align-items: center;}.paper-title {    font-size: 16px;    color: #333;    line-height: 1.5;    text-align: left;}.paper-more {    text-align: center;    margin-top: 20px;}.paper-more a {    color: #660066;    font-size: 16px;    text-decoration: none;}.paper-more a:hover {    color: #75509c;    text-decoration: underline;}/* 响应式设计 */@media (max-width: 768px) {    .paper-grid {        grid-template-columns: 1fr;}    .paper-item:nth-child(odd) {        border-right: none;}    .paper-item:nth-child(even) {        border-bottom: 1px solid #e0e8f0;}    .paper-item:nth-last-child(1) {        border-bottom: none;}    .paper-date-box {        width: 60px;        height: 60px;        margin-right: 15px;}    .paper-day {        font-size: 20px;}    .paper-year-month {        font-size: 10px;}    .paper-title {        font-size: 14px;}}/* 专题专栏滚动样式 */.td-slick-container {    margin: 0 -20px;    padding: 0 20px;}.td-slick .td-item {    padding: 0 20px;    margin: 0;}.td-slick .td-list-img {    margin: 0;}.td-slick .td-title {    text-align: center;    margin-top: 15px;    height: 60px;    overflow: hidden;}.td-slick .td-title a {    font-size: 16px;    color: #333;    text-decoration: none;    line-height: 1.4;    display: block;}.td-slick .td-title a:hover {    color: #75509c;}/* 响应式设计 - 专题专栏 */@media (max-width: 768px) {    .td-slick-container {        margin: 0 -15px;        padding: 0 15px;}    .td-slick .td-item {        padding: 0 15px;}    .td-slick .td-title {        margin-top: 10px;        height: 50px;}    .td-slick .td-title a {        font-size: 14px;}}/* Banner响应式设计 */@media (max-width: 768px) {    .main-banner {        height: 400px;}    .banner-title {        font-size: 32px;        margin-bottom: 15px;}    .banner-subtitle {        font-size: 18px;}    .banner-content {        padding: 0 15px;}}@media (max-width: 480px) {    .main-banner {        height: 300px;}    .banner-title {        font-size: 24px;        margin-bottom: 10px;}    .banner-subtitle {        font-size: 16px;}}