﻿/* CSS Document */
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
    font-family: "mySerifSemiBold";font-weight: 600;src: url("../font/v9THaTrGKRdX.woff2") format("woff2"),
url("../font/cF4DIrXAuC8H.woff") format("woff");
    font-display: swap;
}
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
    font-family: "mySerifBold";font-weight: 700;src: url("../font/dlmYPyitwdM2.woff2") format("woff2"),
url("../font/J9ElRhoFyn8v.woff") format("woff");
    font-display: swap;
}
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
    font-family: "mySerifMedium";font-weight: 500;src: url("../font/JZq49X0Jf07n.woff2") format("woff2"),
url("../font/viQV1hPeJjUA.woff") format("woff");
    font-display: swap;
}
body {cursor: pointer; margin: 0; padding: 0; font-family:"mySerifSemiBold","mySerifBold","mySerifMedium",serif; min-width: 1200px; background: #fff; font-size: 14px; color: #666; }
input, button, textarea, option{font-family:"PingFang SC",Helvetica,"Microsoft YaHei",Arial,"sans-serif";font-size: 14px; }
img { border: none; }
ul, li { list-style: none; margin: 0px; padding: 0px;font-family: serif;}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, blockquote, fieldset, div, strong, label, em { margin: 0; padding: 0; border: 0; }
a {text-decoration:none; color:#666;}
span{font-family:serif !important;}
a:hover {text-decoration:none;}
img {border:0;max-width:100%;}
input {-webkit-appearance:none;text-transform:none;outline:none;}
textarea {-webkit-appearance:none;text-transform:none;outline:none;}
.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0; clear: both; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.w1200 { width: 1200px; margin: 0 auto; }
.w1235 { width: 1235px; margin: 0 auto; }
.w1600 { width: 1600px; margin: 0 auto; }
/*头部样式*/
#header { width: 100%; position: fixed; top: 0; z-index: 999;}
#header .head_t { height: 37px; line-height: 37px; background: #484848; color: #fff; }
#header .head_t span.top_tel { background: url(../images/tel.png) no-repeat left center; padding-left: 30px; }
#header .head_b{ background: url(../img/head_back.png) no-repeat; background-size: 100% 100%;height: 100px;}
#header .head_b .logo {max-width: 360px; margin-left: 144px;margin-top: 33px;}
#header .head_b .nav { width: 75%; height: 100px}
#header .head_b .nav ul { width: 100%; }
#header .head_b .nav ul li { float: left; position: relative; width:150px; height: 100px;    display: flex;justify-content: center;align-items: center;}
#header .head_b .nav ul li .dropbtn {  float: left; color: #fff; line-height: 41px; font-size: 17px; text-align: center; font-family: serif;font-weight: 600;}
#header .head_b .nav ul li:hover {
    background: url(../img/back1.png) no-repeat; background-size: 100% 100%;
    transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s
}
#header .head_b .nav ul .nav_active{ background: url(../img/back1.png) no-repeat; background-size: 100% 100%; color:#fff;}
.headshow{
    display: block !important;
}

#header .head_b .nav .dropdown .dropbtn {
    position: relative; /*相对定位*/
    cursor: pointer; /*光标变成手型指针*/
}


#header .head_b .nav .dropdown-content {
    display: none;
    position: absolute;
    width: 150px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); /*添加阴影效果*/z-index: 99; top: 100px;}
#header .head_b .nav .dropdown-content .son{

    background: #212121;
    height: 48px;
    line-height: 48px;
    color:#fff;
    text-align: center;
    font-size: 16px;
    font-family: serif;font-weight: 600;
}
#header .head_b .nav .dropdown-content .son:hover{
    background: url(../img/back2.png);
}


/*#header .head_b .nav .nav_active a { color: #fff; background: #ff0000; }*/
/*导航*/
#nav_box { width: 100%; height: 41px; border-top: 1px solid #ddd; padding: 12px 0; }
#nav_box .nav { width: 1200px; margin: 0 auto; }
#nav_box .nav ul li { float: left; position: relative; width: 12.5%; }
#nav_box .nav ul li a { padding: 0 30px; display: block; float: left; color: #666; line-height: 41px; font-size: 15px;font-family:"mySerifSemiBold"; text-align: center; }
#nav_box .nav ul li a:hover { background: #ff0000; color: #fff; }
#nav_box .nav .nav_active a { color: #fff; background: #ff0000; }

/* banner 开始 */
.swiper-container1 { width:100%; position:relative; overflow:hidden}
.swiper-container1 .swiper-slide {}
/*分页器*/
.swiper-container1 .swiper-pagination { width:100%; height:12px; overflow:hidden; margin:0; padding:0; left:0; bottom:20px!important;}
.swiper-container1 .swiper-pagination .swiper-pagination-bullet { width:12px; height:12px; margin:0 5px!important; border-radius:50%; opacity:1; background:#ccc;}
.swiper-container1 .swiper-pagination .swiper-pagination-bullet-active {background:#d31102;}
.swiper-container1 .ban{width: 594px;margin: 0 auto;text-align: center;position: absolute;left:0;right:0;top:400px;bottom:0;}
.swiper-container1 .ban .ban-title{height: 61px;font-size: 64px;font-family: 'mySerifBold',serif;font-weight: bold;color: #FFFFFF;line-height: 18px;opacity: 0.8;}
.swiper-container1 .ban .ban-desc{height: 20px;font-size: 24px;font-family: 'mySerifBold',serif;font-weight: bold;color: #FFFFFF;line-height: 18px;opacity: 0.6;}

/*页面标签*/
.page-nav{height: 80px;background: #ffff;line-height: 80px;}
.page-nav span{font-size: 16px;font-family:"mySerifSemiBold";font-weight: 600;color: #616161;}
.page-nav .active{color:#D7A06F}
    /*  门票中心 */
.ticket .ticket-header{ width: 100%;background: #F6F8FA;position: relative;}
.ticket .ticket-header img{width: 100%;height: 722px;position: relative;}
.ticket .ticket-header .title{position: absolute;color: #FFFFFF;width: 1600px;top: 50%;transform: translateX(-50%);padding-left: 200px;padding-top: 21px;}
.ticket .ticket-header .title .big{font-size: 64px;font-family: 'mySerifBold',serif;font-weight: bold;color: #FFFFFF;}
.ticket .ticket-header .title .small{height: 20px;font-size: 24px;font-family: 'mySerifSemiBold',serif;font-weight: 400;color: #FFFFFF;}
.ticket .ticket-content{height: 460px;background: #fff;margin-top: 12px;margin-bottom: 12px;padding: 18px;}
.ticket .ticket-content .box1{}
.ticket .ticket-content .box1 img{width: 580px; height: 424px;border-radius: 5px}
.ticket .ticket-content .box2 {margin-left: 42px;margin-top: 25px;width: 620px;}
.ticket .ticket-content .box2 .title{ height: 27px; font-size: 28px; font-family: 'mySerifBold',serif; font-weight: 600; color: #333333;}
.ticket .ticket-content .box2 .score{margin-top: 32px; height: 27px; font-size: 28px; font-family: 'mySerifBold',serif; font-weight: 600; color: #D7A06F;}
.ticket .ticket-content .box2 .time{margin-top: 32px;font-size: 20px;color:#666666;font-family: serif;font-weight: 400}
.ticket .ticket-content .box2 .address{margin-top: 30px; font-size: 20px;color:#666666;font-family: serif;font-weight: 400}
.ticket .ticket-content .box2 .desc{margin-top: 30px; font-size: 20px;color:#666666;font-family: serif;font-weight: 400;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2; /* 设置最大显示行数 */-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;}
.ticket .ticket-content .box2 .price{margin-top: 48px;height: 33px;font-size: 24px;font-family: serif;font-weight: 600;color: #FF0000;}
.ticket .ticket-content .box3{margin-left: 88px;margin-top: 25px;}
.ticket .ticket-content .box3 .star{width: 25px;height: 24px;margin-left: 8px;}
.ticket .ticket-content .box3 .star-title{font-size: 24px;font-family: 'mySerifSemiBold',serif;font-weight: 400;color: #666666;margin-top: 10px}
.ticket .ticket-content .box3 .wechat-box{margin-top: 55px;}
.ticket .ticket-content .box3 .wechat-box img{width: 170px;height: 170px;}
.ticket .ticket-content .box3 .wechat-title{height:300px;font-size: 24px;font-family: 'mySerifSemiBold',serif;font-weight: 400;color: #D7A06F;margin-top: 10px}
.ticket .ticket-content-box{margin-bottom: 40px;}
.ticket .ticket-content-box .tabs{height: 55px;line-height: 55px;background: #fff;border-bottom: 1px solid #F1F1F1;}
.ticket .ticket-content-box .ticket-body{min-height: 600px;background: #ffffff;}
.ticket .ticket-content-box .tabs .tabs-item{font-family: 'mySerifSemiBold',serif;font-weight: 600;font-size: 20px;color:#666666;width: 156px;text-align: center;}

.ticket .ticket-content-box .tabs .active{color:#fff;background: #D7A06F;}
.ticket .ticket-content-box .ticket-body{background: #ffffff;padding-bottom: 48px;border: 1px solid #F1F1F1;}
.ticket .ticket-content-box .ticket-body .ticket-rule-header{ padding-top: 79px;height: 40px;line-height: 40px;}
.ticket .ticket-content-box .ticket-body .ticket-rule-header img{width: 91px;height: 37px}
.ticket .ticket-content-box .ticket-body .ticket-rule-header span{margin:0 18px;font-size: 38px;font-family: 'mySerifSemiBold',serif;font-weight: 600; color: #333333;}
.ticket .ticket-content-box .ticket-body .ticket-body-content{margin: 48px 61px;}
.ticket .ticket-content-box .ticket-body .ticket-body-content h2{margin-bottom:48px;text-indent: 2em;font-size: 28px;font-family: 'mySerifSemiBold',serif;font-weight: 600;color: #D7A06F;line-height: 46px;}
.ticket .ticket-content-box .ticket-body .ticket-body-content p{font-family: serif;line-height: 46px;color:#080808;}

.ticket  .section-box{ width: 450px; height: 150px; line-height: 150px;  margin: 0 auto;}
.ticket  .section-box img{width: 91px;height: 37px;}
.ticket  .section-box .section-box-title{color:#333333;padding:0 10px;height: 37px;overflow-wrap: break-word;font-size: 32px;font-family: '思源宋体 Bold',serif;font-weight: 700;text-align: center;white-space: nowrap;line-height: 21px;}

/*  门票中心 */


/*  新闻中心 */
.nl .nl-header{ width: 100%;background: #F6F8FA;position: relative;}
.nl .nl-header img{width: 100%;height: 722px;position: relative;}
.nl .nl-header .title{position: absolute;color: #FFFFFF;width: 1600px;top: 30%;transform: translateX(-50%);padding-left: 150px;padding-top: 21px;}
.nl .nl-header .title .big{font-size: 64px;font-family: 'mySerifBold',serif;font-weight: bold;color: #FFFFFF;}
.nl .nl-header .title .small{height: 20px;font-size: 24px;font-family: 'mySerifSemiBold',serif;font-weight: 400;color: #FFFFFF;margin-left: 100px;}
.nl .nl-tabs{position: absolute;bottom:0;height: 70px;border-top: 1px solid #CCCCCC;width: 100%}
.nl .nl-tabs .tabs-item{display: flex;justify-content: space-around;width: 1600px;}
.nl .nl-tabs .tabs-item a{width:400px;text-align: center;color: #ffffff;font-weight: bold;font-size: 22px;line-height: 70px;}
.nl .nl-tabs .tabs-item a:hover{background: rgba(255,255,255,0.3)}
.nl .nl-tabs .tabs-item .active{background: rgba(255,255,255,0.3)}
.nl .nl-content{min-height: 600px;background: #ffffff;margin-top: 19px;margin-bottom: 50px;}
.nl .nl-content .list-item{height: 240px;padding:15px 15px 40px 15px;margin-top:48px;border-bottom: 1px solid #E7E7E7;display: flex;border-radius: 5px;}
.nl .nl-content .list-item:hover{background: #f8f8f8; }
.nl .nl-content .list-item .list-con{width: 1149px;margin-left: 54px;}
.nl .nl-content .list-item .list-img{width: 346px;height: 200px;border-right: 5px;border-radius: 8px;}
.nl .nl-content .list-item .list-con .title{font-family: 'mySerifBold',serif;font-weight: 700;font-size: 24px;color: #282828;margin-top: 15px;}
.nl .nl-content .list-item .list-con .title:hover{color:#C58650}
.nl .nl-content .list-item .list-con .desc:hover{color:#C58650}
.nl .nl-content .list-item .list-con .desc{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2; /* 设置最大显示行数 */-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;font-family: 'mySerifSemiBold',serif;font-weight: 500;font-size: 20px;color: #666666;margin-top: 27px;}
.nl .nl-content .list-item .tbox{margin-top: 17px;margin-bottom: 17px;}
.nl .nl-content .list-item .tbox img{width: 25px;height: 25px;}
.nl .nl-content .list-item .tbox span{margin-left: 10px;font-size: 20px;font-weight: 500;}

.nld{min-height: 100vh;margin-bottom: 50px;}
.nld .nld-content{width: 1199px;background: #ffffff;padding: 51px 53px;min-height: 100vh;margin-top: 32px;}
.nld .nld-content .nld-content-header{padding-bottom: 49px;border-bottom: 1px solid #f0f0f0;}
.nld .nld-content .nld-content-header .title{font-size: 28px;font-weight: bold;font-family: 'mySerifBold',serif;color:#333333;max-width: 800px;word-break: break-word}
.nld .nld-content .nld-content-header .time img{width: 25px;height: 25px;}
.nld .nld-content .nld-content-header .time span{font-weight: 400;font-size: 22px;color:#616161;}
.nld .nld-content .nld-content-body{font-family: 'mySerifSemiBold',serif;}
.nld .nld-content .nld-content-body p{font-family: 'mySerifSemiBold',serif;}
.nld .nld-nav{margin-top: 32px;}
.nld .nld-nav .nld-nav-item{width: 311px;height: 443px;background: #ffffff;margin-bottom: 12px;}
.nld .nld-nav .nld-nav-item .header{height: 64px;line-height: 64px;margin: 10px 18px;border-bottom: 1px solid #f0f0f0}
.nld .nld-nav .nld-nav-item .header .title-box{}
.nld .nld-nav .nld-nav-item .header .title-box img{position: relative;width: 112px;height: 15px;}
.nld .nld-nav .nld-nav-item .header .title-box{}
.nld .nld-nav .nld-nav-item .header .title-box span{padding-bottom:20px;font-size: 24px;color:#333333;font-weight: bold;font-family: 'mySerifBold';position: absolute;}
.nld .nld-nav .nld-nav-item .header .more{font-size: 14px;font-weight: 400;}
.nld .nld-nav .nld-nav-item ul{margin:0 20px;line-height: 40px;}
.nld .nld-nav .nld-nav-item ul li{display: flex;align-items: center;width: 230px;}
.nld .nld-nav .nld-nav-item ul li span{color: #D7A06F;font-size: 30px;}
.nld .nld-nav .nld-nav-item ul li a{width: 230px;font-size: 14px; font-family: 'mySerifSemiBold',serif; font-weight: 600; color: #000000;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1; /* 设置最大显示行数 */-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;}
.nld .nld-nav .nld-nav-item ul li a:hover{color: #D7A06F;}
.nld .artInfo-page{padding:15px 3.689567430025445%;line-height:24px;color:#666666;background:#f1f1f1;margin:49px 0 0;display: flex;flex-direction: column;align-items: flex-start;}
.nld .artInfo-page .type{color:#999999;margin:0 5px 0 0;}
.nld .artInfo-page a{display:block;color: inherit;font-size: 22px;width: 100%;height: 50px;line-height: 45px;}
.nld .artInfo-page a.fl{padding-bottom: 18px;border-bottom: 1px dashed #ffffff;}
.nld .artInfo-page a.fl:hover{color: #D7A06F;}
.nld .artInfo-page a.fr{}
.nld .artInfo-page a.fr:hover{color: #D7A06F;}
/*  新闻中心 */

/*  场馆  */
.hall .hall-header{ width: 100%;background: #F6F8FA;position: relative;}
.hall .hall-header img{width: 100%;height: 722px;position: relative;}
.hall .hall-header .title{position: absolute;color: #FFFFFF;width: 1600px;top: 30%;transform: translateX(-50%);padding-left: 150px;padding-top: 21px;}
.hall .hall-header .title .big{font-size: 64px;font-family: 'mySerifBold',serif;font-weight: bold;color: #FFFFFF;width: 300px;text-align: center;}
.hall .hall-header .title .small{height: 20px;font-size: 24px;font-family: 'mySerifSemiBold',serif;font-weight: 400;color: #FFFFFF;width: 300px;text-align: center;}
.hall .hall-nav{margin-bottom: 100px;border-bottom: 1px solid #f0f0f0;}
.hall .hall-nav li{height: 100px;line-height: 100px;}
.hall .hall-nav li a{font-size: 28px;font-weight: 400;color:#333333;font-family: serif;}
.hall .hall-nav li a:hover{font-weight: bold;color: #D7A06F;}
.hall .hall-nav .active{font-weight: bold;color: #D7A06F;}
.hall .hall-card{background: #ffffff;width: 100%;height: 600px;}
.hall .hall-card .hall-card-box{background: url(../img/hall_card.png) no-repeat;background-size: 100% 100%;min-height: 521px;}
.hall .hall-card-box .section-box{ width: 450px; height: 120px; line-height: 120px;  margin: 0px auto;}
.hall .hall-card-box .section-box img{width: 91px;height: 37px;}
.hall .hall-card-box .section-box .section-box-title{color:#D7A06F;padding:0 10px;height: 37px;overflow-wrap: break-word;font-size: 32px;font-family: 'mySerifBold',serif;font-weight: 700;text-align: center;white-space: nowrap;line-height: 21px;}
.hall .hall-card-box .hall-card-box-con{padding:20px 45px;text-indent: 2em;font-size: 24px;font-weight: normal;line-height: 45px;color: #333333;font-family: serif;}
.hall .hall-images{width: 100%;background: #F8F8FB;padding-bottom: 50px;}
.hall  .hall-image-header{background: url(../img/y1.png) no-repeat;background-size: 100% 100%;height: 73px;width: 183px;margin-top: 60px;}
.hall  .hall-image-header span{font-weight: bold;font-size: 24px;color:#333333;position: relative;left: 80px;top: 10px;}

.hall .hall-images .hall-image-list{margin-top: 47px;}
.hall .hall-images .hall-image-list ul {display: flex;flex-wrap: wrap;justify-content: space-around; /* 或者使用 justify-content: center; */list-style: none;padding: 0;}
.hall .hall-images .hall-image-list li {background: #ffffff;margin-bottom: 20px;}
.hall .hall-images .hall-image-list  .img-item{width: 373px;overflow: hidden;height: 236px;}
.hall .hall-images .hall-image-list  .img-item  img {transition:all .4s;
    -moz-transition:all .4s;
    -webkit-transition:all .4s;
    -o-transition:all .4s;width: 373px;height: 236px;}
.hall .hall-images .hall-image-list .img-item img:hover{transform: scale(1.2);}
.hall .hall-images .hall-image-list li span{font-size: 24px;font-weight: 400;color: #333333;padding: 28px;}
.hall .hall-bottom{margin-bottom: 50px;height: auto !important;}
.hall .hall-bottom .madies-box{height: 596px;background: #F0F0F0;margin-top: 47px;border-radius: 5px;}
.hall .hall-bottom .madies-box .madies .video-item{width: 1069px;height: 596px;border-radius: 5px;}

.hall .hall-bottom .madies-desc{padding:69px 34px 40px 36px;width: 545px;}
.hall .hall-bottom .madies-desc .title{color:#D7A06F;font-size: 32px;font-weight: bold;}
.hall .hall-bottom .madies-desc .desc{font-size:24px;color:#333333; text-indent: 2em;margin-top: 20px;overflow-y: scroll;height: 400px;font-family: serif;line-height: 40px;}

.hall .hall-bottom .madies-desc .desc::-webkit-scrollbar {
    width: 8px; /* 设置滚动条宽度 */
    height: 100px;
    background-color: #f0f0f0; /* 设置滚动条背景颜色 */
    opacity: 0.3;
    border-radius: 8px;
}
.hall .hall-bottom .madies-desc .desc::-webkit-scrollbar-thumb {
    background-color: #f0f0f0;
    opacity: 0.3;
    border-radius: 8px;
}
.activity .hall-header{ width: 100%;background: #F6F8FA;position: relative;}
.activity .hall-header img{width: 100%;height: 722px;position: relative;}
.activity .hall-header .title{position: absolute;color: #FFFFFF;width: 1600px;top: 30%;transform: translateX(-50%);padding-left: 150px;padding-top: 21px;}
.activity .hall-header .title .big{font-size: 64px;font-family: 'mySerifBold',serif;font-weight: bold;color: #FFFFFF;width: 300px;text-align: center;}
.activity .hall-header .title .small{height: 20px;font-size: 24px;font-family: 'mySerifSemiBold',serif;font-weight: 400;color: #FFFFFF;width: 300px;text-align: center;}
.activity  .section-box{ width: 450px; height: 150px; line-height: 150px;  margin: 0 auto;}
.activity  .section-box img{width: 91px;height: 37px;}
.activity  .section-box .section-box-title{color:#333333;padding:0 10px;height: 37px;overflow-wrap: break-word;font-size: 32px;font-family: 'mySerifBold',serif;font-weight: 700;text-align: center;white-space: nowrap;line-height: 21px;}

.activity .act-box .act-box-right{background: url(../img/act_back.png) no-repeat;background-size: 100% 100%;height: 792px;width: 989px;}
.activity .act-box .act-box-card .act-box-left img{width: 612px;height: 792px;}
.activity .act-box .act-box-right {}
.activity .act-box .act-box-right .tabs {width: 100%;overflow: hidden;position: relative;padding: 0 30px;    height: 150px;
    line-height: 150px;
    display: flex;
    align-items: center;}

.activity .act-box .act-box-right .tabs .tabs-inner {width: 987px;  white-space: nowrap;transition: transform 0.3s ease;}
.activity .act-box .act-box-right .tabs ul {list-style: none;padding: 0;margin: 0;display: flex;}
.activity .act-box .act-box-right .tabs li {width: 204px;height: 85px;margin-right: 10px; /* 调整间距 */flex-shrink: 0;}
.activity .act-box .act-box-right .tabs li a {display: block;width: 100%;height: 100%;text-decoration: none;text-align: center; line-height: 85px;font-size: 24px;font-weight: 600;color:#F4D6A6;background: url(../img/act_item_b.png) no-repeat;background-size: 100% 100%;}
.activity .act-box .act-box-right .tabs li .active{color:#986120;background: url(../img/act_item_back.png) no-repeat;background-size: 100% 100%;}
.activity .act-box .act-box-right .content{height: 502px;margin: 0 10px 0 30px;overflow-y: auto;padding-bottom:20px;padding-right: 20px;}

.activity .act-box .act-box-right .content::-webkit-scrollbar {
    width: 8px; /* 设置滚动条宽度 */
    height: 100px;
    background-color: #F6F8FA; /* 设置滚动条背景颜色 */
    opacity: 0.3;
    border-radius: 8px;
}
.activity .act-box .act-box-right .content::-webkit-scrollbar-thumb {
    background-color: #F6F8FA;
    opacity: 0.3;
    border-radius: 8px;
}
.activity .act-box .act-box-right .content p{font-size: 20px;color: #fff;text-indent: 2em;line-height: 48px;}
.activity .act-box .act-box-right .bottom{
    background: url(../img/act_item_bot.png) no-repeat;background-size: 100% 100%;height: 140px;
    border-top:1px dashed #ccc;
    padding-left: 30px;
}
.activity .act-box .act-box-right .bottom p{font-size: 24px;color: #fff;font-weight: 500;}
.activity .act-card{height: 949px; background: url(../img/act_bottom.png) no-repeat;background-size: 100% 100%;margin-top: 80px ;}
.activity .act-card .act-card-box{
    padding: 30px;
}
.activity .act-card .act-card-box .box-item ul{display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: -20px; /* 负的外边距以抵消每个 li 的 margin */}
.activity .act-card .act-card-box .box-item ul li {
    width: 350px; /* 计算每个 li 的宽度，同时考虑 margin */
    margin: 20px;
    box-sizing: border-box;}
.activity .act-card .act-card-box .box-item ul li .title{font-size: 28px;color: #333333;font-family: 'mySerifBold', serif;font-weight: bold;margin-bottom: 27px;}
.activity .act-card .act-card-box .box-item ul li img{width: 16px;height: 16px;}
.activity .act-card .act-card-box .box-item ul li span{font-size: 20px;color: #333333;}

.cen-box{height: 785px; background: url(../img/center_back.png) no-repeat;background-size: 100% 100%;}
.cen-box .cen-box-card{padding-top: 80px;}

.cen-box .cen-box-card .left-box{width: 1065px;height: 610px;background: url(../img/center_bl.png) no-repeat;background-size: 100% 100%;padding:70px 150px;}
.cen-box .cen-box-card .left-box ul{display: flex;flex-wrap: wrap;
    list-style: none;
    margin: -30px;
    align-items: center;
    justify-content: center;
}
.cen-box .cen-box-card .left-box ul li{margin: 50px 80px 30px 30px; box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.cen-box .cen-box-card .left-box ul li img{width: 150px;height: 123px;}
.cen-box .cen-box-card .left-box ul li span{font-size: 24px;color: #333333;font-weight: bold;margin-top: 20px}
.cen-box .cen-box-card  .showBox{position: absolute;z-index:1;width: 1065px;height:610px;background: rgba(0,0,0,0.4);}
.cen-box .cen-box-card .left-box .showOnline{
    position: absolute;width: 393px;height: 437px;background: #FFFFFF;z-index: 2;transform: translateX(50%);border-radius: 8px;
}
.cen-box .cen-box-card .left-box .showOnline .close img{width: 29px;height: 29px;float: right;margin: 20px;}
.cen-box .cen-box-card .left-box .showOnline .card{width: 353px;margin: 20px;}
.cen-box .cen-box-card .left-box .showOnline .card .qrcode{width: 210px;border-radius: 5px;}
.cen-box .cen-box-card .left-box .showOnline .card div{width: 339px;height: 46px;background: #D7A06F;color:#fff;font-size: 20px;font-weight: 600;margin-top: 16px;border-radius: 8px;}

.cen-box .cen-box-card .right-box{background: url(../img/center_br.png) no-repeat;background-size: 100% 100%;width: 535px;height: 610px;}
.cen-box .cen-box-card .right-box .section-box{ width: 347px; height: 100px; line-height: 100px;  margin: 0 auto;padding-top: 30px}
.cen-box .cen-box-card .right-box .section-box img{width: 91px;height: 37px;}
.cen-box .cen-box-card .right-box  .section-box .section-box-title{color:#8D5B26;padding:0 10px;height: 37px;overflow-wrap: break-word;font-size: 32px;font-family: 'mySerifBold',serif;font-weight: 700;text-align: center;white-space: nowrap;line-height: 21px;}
.cen-box .cen-box-card .right-box .right_content{padding: 13px 22px;text-indent: 2em;color: #8D5B26;font-size: 22px;line-height: 48px;    font-family: serif;}
.cen-box .cen-box-card .right-box  .more{background: url(../img/ll3.png) no-repeat;background-size: 100% 100%;width: 204px;height: 53px;font-size: 20px;color: #fff;float: right;margin-top: 40px;margin-right: 20px;}


#about .top1 {margin-top:50px;}
#about .about-box {padding:0 40px 50px;background-color:#fff;margin-bottom:50px;box-shadow:0px 8px 36.8px 3.2px rgba(0,0,7,0.08);}
#about .about-box .about-title {font-size:24px;line-height:24px;font-weight:bold;padding:40px 0 30px;border-bottom:1px solid #f1f2f3;font-family: serif;}
#about .about-box .desc-box {display:flex;justify-content:space-between;margin-top:40px;}
#about .about-box .desc-box .info-box {width:36%;padding-top:30px;}
#about .about-box .desc-box .info-box .info {height:280px;overflow-y:auto;font-size:18px;line-height:28px;color:#666;padding-right:10px;font-family: serif;font-weight: 600;}
#about .about-box .desc-box .info-box .info::-webkit-scrollbar {width:5px;height:10px;background-color:#f3f4f5;}
#about .about-box .desc-box .info-box .info::-webkit-scrollbar-track {background-color:#f3f4f5;}
#about .about-box .desc-box .info-box .info::-webkit-scrollbar-thumb {background-color:#0f6ab4;}
#about .about-box .desc-box .info-box .more {width:140px;height:40px;line-height:40px;text-align:center;border:1px solid #ddd;color:#999;display:flex;align-items:center;justify-content:center;margin-top:70px;transition:all 0.6s;}
#about .about-box .desc-box .info-box .more i {font-size:16px;color:#bbb;}
#about .about-box .desc-box .info-box .more:hover {background-color:#0f6ab4;color:#fff;}
#about .about-box .desc-box .info-box .more:hover i {color:#fff;}
#about .about-box .desc-box .video-box {width:55.5%;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("../images/20200911150108.jpg");position:relative;}
#about .about-box .desc-box .video-box img {width:100%;/*opacity:0;*/}
#about .about-box .culture-box {display:flex;justify-content:space-between;margin-top:40px;}
#about .about-box .culture-box .items {background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;transition:all 0.6s;}
#about .about-box .culture-box .items img {width:100%;opacity:0;}
#about .about-box .culture-box .items .text-box {position:absolute;text-align:center;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%);}
#about .about-box .culture-box .items .text-box i {width:50px;height:50px;margin:auto;display:inline-block;}
#about .about-box .culture-box .items .text-box .title {margin-top:20px;}
#about .about-box .culture-box .items .text-box .title .cn {font-size:22px;line-height:22px;}
#about .about-box .culture-box .items .text-box .title .en {font-size:14px;text-transform:uppercase;margin-top:5px;}
#about .about-box .culture-box .items .text-box .txt {margin-top:20px;font-size:22px;}
#about .about-box .culture-box .items.left {width:32.5%;}

/*公司概况弹窗*/
.more-cover {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,64,104,0.8);z-index:1000;display:none;}
.more-cover .info-content {width:75%;max-width:1440px;height:650px;top:15%;left:12.5%;position:absolute;background-color:#fff;padding:40px 40px 50px;}
.more-cover .info-content .content {font-size:16px;color:#666;height:100%;overflow-y:auto;padding-right:30px;}
.more-cover .info-content .content::-webkit-scrollbar {width:4px;height:10px;background-color:#e1e1e1;}
.more-cover .info-content .content::-webkit-scrollbar-track {border-radius:0px;background-color:#e1e1e1;}
.more-cover .info-content .content::-webkit-scrollbar-thumb {border-radius:0px;background-color:#0f6ab4;}
.more-cover .info-content .close-box {width:50px;height:50px;border-radius:50%;background-color:#fff;position:absolute;right:-15px;top:-15px;display:flex;align-items:center;justify-content:center;}
.more-cover .info-content .close-box i {width:22px;height:22px;margin:auto;display:inline-block;}


/*联系我们*/
#contact .contact-box {background-color:#fff;margin-top:50px;margin-bottom:50px;box-shadow:0px 8px 36.8px 3.2px rgba(0,0,7,0.08);}
#contact .contact-box .map-box {padding:40px;}
#contact .contact-box .map-box #map {width:100%;height:480px;}
#contact .contact-box .address-items {display:flex;}
#contact .contact-box .address-items .item {border-right:1px solid #f1f2f3;cursor:pointer;text-align:center;width:20%;padding:0 3%;margin-top:3%;}
#contact .contact-box .address-items .item .img {position:relative;display:block;width:60px;height:60px;margin:auto;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
#contact .contact-box .address-items .item:hover .img {-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
#contact .contact-box .address-items .item .img img:nth-child(2) {position:absolute;left:0;top:0;opacity:0;}
#contact .contact-box .address-items .item:hover .img img:nth-child(2) {opacity:1;}
#contact .contact-box .address-items .item .t1 {font-size:16px;color:#999;margin:20px 0;}
#contact .contact-box .address-items .item .desc {font-size:16px;color:#333;padding-bottom:1px;}
#contact .contact-box .address-items .item:last-of-type {border-right:0;}
#contact .contact-box .address-items .item:hover .desc {display:inline-block;color:#0f6ab4;}

/*地图*/
.BMapLabel .map-info {height:90px;display:flex;align-items:center;}
.BMapLabel {left:-200px !important;top:-95px !important;border:0 !important;}
.BMapLabel .map-info .info {width:460px;height:100%;padding:20px;}
.BMapLabel .map-info .info .t1 {font-size:14px;color:#666;}
.BMapLabel .map-info .info .t2 {font-size:18px;margin-top:10px;}
.BMapLabel .map-info .gps-box {
    display:flex;align-items:center;justify-content:center;flex-direction:column;width:90px;height:100%;  background: url(../img/back1.png) no-repeat; background-size: 100% 100%;}
.BMapLabel .map-info .gps-box i {font-size:26px;color:#fff;}
.BMapLabel .map-info .gps-box .tt {font-size:14px;color:#fff;margin-top:10px;}

    /* 友情链接 */
.g_link { background: #2B2B2B; }
.link_bt{ background:url(../images/yqlj_bt.png) no-repeat; width:120px; height:40px; text-align:center;}
.link_bt b{font-weight:normal;color:#fff;font-size:15px;display: block;padding-top: 10px;padding-left: 30px;font-family: 'mySerifSemiBold',serif;
    font-weight: 600;}
.link_c { line-height: 34px; overflow: hidden; font-size: 18px; padding: 20px 0; }
.link_c a { white-space: nowrap; padding-right:30px; float: left; height: 34px; line-height: 34px; color: #999999; display: block; font-family: 'mySerifSemiBold',serif;
    font-weight: 600;

}
.link_c .clearfix a:hover{color:#C58650;font-size: 22px;font-weight: bold;}

/*底部样式*/
.g_ft { height: 333px; background:url(../img/footer.png) no-repeat;    background-size: cover;}
.g_ft .m_fnav { height: 88px; line-height: 88px; border-bottom: 1px solid #434343; margin-bottom: 35px; }
.g_ft .m_fnav a {color: #fff;font-size: 16px;font-family: serif;
    font-weight: normal;display: block;float: left;width: 12%;text-align: center;position: relative;}
.g_ft .m_fnav a:hover{color:#C58650;font-weight: bold}
.g_ft .m_fnav .lasta { padding-right: 0; }

.g_ft .m_fnav a::before,
.g_ft .m_fnav a::after {
    content: '';
    position: absolute;
    left: 0; /* 调整此处 */
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #C58650; /* 横线颜色 */
    transition: width 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.g_ft .m_fnav a::before {
    transform-origin: right;
}

.g_ft .m_fnav a::after {
    transform-origin: left;
}

.g_ft .m_fnav a:hover::before,
.g_ft .m_fnav a:hover::after {
    width: 100%; /* 横线宽度，根据需要调整 */
    transform: translateX(0); /* 调整此处 */
}


.g_ft .f_ftcon { float: left; width: 75%; }
.g_ft .f_ftcon ul { width: 100%; height: 132px; }
.g_ft .f_ftcon li { position: relative; float: left; width: 342px; height: 65px; font-size: 16px; color: #9a9a9a; padding-left: 55px; }
.g_ft .f_ftcon li em { position: absolute; left: 0; top: 0; }
.g_ft .f_ftcon li b { display: block; margin-top:5px; width:90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-family: 'mySerifBold',serif; font-weight: 700;}
.g_ft .f_ftcon .ftico4 b { font-weight: normal; font-family: serif;}
.g_ft .cpr { font-size: 14px; color: #9a9a9a; margin-top:30px; font-family: serif;
    font-weight: 600;}
.g_ft .cpr a { color: #9a9a9a; }
.g_ft .m_code { float: right; width: 15%;  }
.g_ft .codelst li { float: left; width: 147px; line-height: 40px }
.g_ft .codelst li img { width: 105px; height: 105px; display: block; }
.g_ft .codelst li em {font-family: serif;
    font-weight: 600;display: block;width: 12px;padding: 0 10px;height: 96px;float: left;font-size: 14px;color: #9a9a9a;background: #484848;padding-top: 9px;line-height:15px;font-style:normal;}
.g_ft .codelst li span{font-family: serif;font-weight: 600;color:#fff;font-size: 14px;}
.g_ft .guanzhu{
    height: 17px;
    font-size: 18px;
    font-family: serif;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: 30px;
}

/*内页样式*/
.ny_banner {width:100%;overflow:hidden;margin:0 auto;padding:0;}
.ny_banner img {display:block;width:100%;}
#ny_con{min-height:500px; margin-bottom:40px;}
.ny_left { width: 265px; float: left; }
.ny_right { width: 900px; float: right; }
.ny_title { width: 100%; height: 52px; border-bottom: 1px solid #f1f1f1; margin-bottom: 30px; }
.ny_title .left { text-transform: uppercase; float: left;width:25%; }
.ny_title .left b { font-size: 22px; color: #333; }
.ny_title .right { display: block;width:70%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: right; margin-top: 7px; float: right; }
.ny_title .right img { margin-right: 10px; display: inline-block; vertical-align: middle; margin-top: -2px; }
.ny_title .right a{color:#555;}
.ny_title .right a:hover { color: #ff0000; }
.ny_about { line-height: 30px; font-size: 14px; min-height: 300px; }
.right_content { line-height: 30px; }
/*新闻列表*/
#article_lb li {line-height:54px;height:54px;background:url(../images/news_icon.png) no-repeat 3px center;border-bottom:1px dashed #e5e5e5;font-size:12px;padding-left:18px;overflow:hidden;font-family:"Microsoft YaHei";}
#article_lb li a {color:#333;float:left;font-size:15px;display:block;width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#article_lb li:hover{background:url(../images/news_icon2.png) no-repeat 3px center;}
#article_lb li a:hover {color:#ff0000;}
#article_lb li span {float:right;color:#727272;font-size:14px;}
/*新闻文章详细页*/
.art-title { text-align: center; font-size: 22px; font-weight: bold; padding-bottom: 5px; }
.art-info { text-align: center; color: #999; padding-bottom: 5px; border-bottom: 1px dashed #ccc; margin-bottom: 20px; }
.art-info a { color: #999; }
.art-body { line-height: 28px; min-height: 300px; }
.art-body img { max-width: 100%; _max-height: 1000px; }
.art-next { overflow: hidden; line-height: 30px; margin:15px 0 30px; }
.art-next a{color:#555;}
.art-next a:hover{color:#ff0000;}
.art-next .shangxia dd{background: #efefef;padding:0 15px;margin-bottom:10px;height:34px;line-height:34px;}

/*分页样式*/
#fengye { text-align: center; margin: 30px 0 50px; }
#fengye a { display: inline-block; padding: 0 10px; background: #ddd; height: 30px; line-height: 30px; text-align: center; margin-right: 5px; border-radius: 2px; color: #555; }
#fengye a:hover { background: #ff0000; color: #ffffff; }
#fengye a.pnnum1 { background: #ff0000; color: #ffffff; }
#fengye input { display: inline-block; padding: 0 5px; background: #ff0000; width: 40px !important; height: 30px !important; line-height: 30px; text-align: center; margin: 0 5px; color: #fff; cursor: pointer; border: 0; }
#fengye .p_input { display: inline-block; padding: 0 5px; background: #ddd; height: 30px; line-height: 30px; text-align: center; margin: 0 5px; color: #555; cursor: default; }
/*相关文章样式*/
.list_new { border: 1px solid #e8e8e8; border-top: none; padding-bottom: 20px; padding-top: 10px; }
.list_new li { width: 94%; height: 30px; line-height: 30px; text-align: left; overflow: hidden; margin: 10px auto; border-bottom: 1px dashed #dedede; }
.list_new li a { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; color:#666;}

#maximg img{ max-width:100% !important; height:auto !important}
#maximg p span{text-wrap: inherit !important;}
/*分页*/
ul.pagination{width:100%;height:auto;text-align:center;position:relative;overflow:hidden;margin-bottom: 50px;}
.pagination li{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;background-color:#fff;margin:0px 3px;border: 1px solid #e5e5e5;transition:all 0.3s ease;}
.pagination li a{display:block;width:40px;height:40px;}
.pagination li.active, .pagination li:hover{color:#ffffff;background-color:#D7A070;border-color:#D7A070;}
.text-secondary{ text-align:center; padding:20px 0}
.fenye{margin-top: 100px;}