 /* 覆盖原有样式以适配Bootstrap */
        .boxsize {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }
        
        .top {
            background-color: #f5f5f5;
            padding: 8px 0;
            font-size: 14px;
            color: #666;
        }
        
        .header {
            padding: 20px 0;
            background-color: #fff;
        }
        

        
        .ensure {
            border-left: 1px solid #eee;
            border-right: 1px solid #eee;
            padding: 0 20px;
        }
        
        .ensureTit {
            font-weight: bold;
            color: #d7000f;
            margin-bottom: 5px;
        }
        
        .ensureList p {
            margin-bottom: 3px;
            font-size: 14px;
            color: #666;
        }
        
        .telCon01 {
            color: #666;
            font-size: 14px;
        }
        
        .telCon02 {
            color: #d7000f;
            font-size: 24px;
            font-weight: bold;
            margin: 5px 0;
        }
        
        .telCon04 {
            color: #666;
            font-size: 14px;
        }
        
        .navBg {
            background-color: #25a2b6;
        }
        
        .navbar-nav .nav-link {
            color: white !important;
            padding: 15px 20px !important;
        }
        
        .navbar-nav .nav-link:hover {
            background-color: #b3000c;
        }
        
        .dropdown-menu {
            border-radius: 0;
            border: none;
            box-shadow: 0 5px 10px rgba(0,0,0,0.1);
        }
        
        .dropdown-item {
            padding: 8px 20px;
        }
        
        .bannerArea {
            margin-top: 1px;
        }
        
        .swiper {
            width: 100%;
            height: 500px;
        }
        
        .swiper-slide {
            background-size: cover;
            background-position: center;
        }
        
        .hotNews {
            background-color: #f8f9fa;
            padding: 20px 0;
            border-bottom: 1px solid #eee;
        }
        
        .hotNews-tit {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 15px;
        }
        
        .hotNews-tit span {
            color: #d7000f;
        }
        
        .hotNews-list {
            height: 180px;
            overflow: hidden;
        }
        
        .hotNews-list ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .hotNews-list li {
            padding: 5px 0;
            border-bottom: 1px dashed #ddd;
        }
        
        .hotNews-list a {
            color: #333;
            text-decoration: none;
            display: inline-block;
            width: 48%;
            margin-right: 2%;
        }
        
        .hotNews-list a:hover {
            color: #d7000f;
        }
        
        .searchInp {
            width: 100%;
            padding: 8px 15px;
            border: 1px solid #ddd;
            border-radius: 4px;
        }
        
        .searchSub {
            background-color: #d7000f;
            color: white;
            border: none;
            padding: 8px 20px;
            border-radius: 4px;
            margin-top: 10px;
        }
        
        .charactArea {
            padding: 40px 0;
            background-color: #fff;
        }
        
        .charactList {
            list-style: none;
            padding: 0;
        }
        
        .charactList li {
            padding: 20px;
            text-align: center;
            border: 1px solid #eee;
            border-radius: 5px;
            transition: all 0.3s;
        }
        
        .charactList li:hover {
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }
        
        .titch {
            font-size: 22px;
            font-weight: bold;
        
            margin-bottom: 10px; width:100%; 
        }
        
        .titen {
            font-size: 14px;

            margin-bottom: 10px;
        }
        
        .titline {
            display: block;
            width: 40px;
            height: 2px;
            background-color: #d7000f;
            margin: 10px auto;
        }
        
        .titcon {
            font-size: 16px;

            line-height: 1.8; margin-top:30px
        }
        
        .main-tit {
            text-align: center;
            margin-bottom: 40px;
        }
        
        .main-tit .titch {
            font-size: 28px;
            margin: 20px 0;
        }
        
        .main-tit .titch span {
            color: #d7000f;
        }
        
        .problemArea, .solveArea, .teacherArea, .newsArea, .qaArea, .tagsArea, .linksArea {
            padding: 50px 0;
        }
        
        .problemBox-ul, .solveList, .teacherList {
            list-style: none;
            padding: 0;
        }
        
        .problemBox-ul li, .solveList li, .teacherList li {
            margin-bottom: 30px;
            transition: all 0.3s;
        }
        
        .problemBox-ul li:hover, .solveList li:hover, .teacherList li:hover {
            transform: translateY(-5px);
        }
        
        .problem-img, .solve-img, .teacher-img {
            overflow: hidden;
            border-radius: 5px;
        }
        
        .problem-img img, .solve-img img, .teacher-img img {
            width: 100%;
          
            object-fit: cover;
            transition: all 0.3s;
        }
        
        .problemBox-ul li:hover img, .solveList li:hover img, .teacherList li:hover img {
            transform: scale(1.05);
        }
        
        .problemBox-ul p {
            text-align: center;
            font-weight: bold;
            margin-top: 10px;
            font-size: 16px;
        }
        
        .solve-tit, .teacher-tit {
            font-weight: bold;
            font-size: 18px;
            margin: 10px 0;
            color: #333; text-align:center
        }
        
        .solve-des, .teacher-des {
            font-size: 14px;
            color: #666;
            line-height: 1.6;
        }
        
        .ad-banner {
            background-color: #d7000f;
            color: white;
            padding: 25px 0;
            margin: 40px 0; margin-bottom:0px
        }
        
        .ad-banner .txt001 {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 5px;
        }
        
        .ad-banner .txt002 {
            font-size: 16px;
        }
        
        .ad-banner .txt003 {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 10px;
        }
        
        .ad-banner .txt004 span {
            background-color: white;
            color: #d7000f;
            padding: 10px 30px;
            border-radius: 4px;
            font-weight: bold;
            display: inline-block;
            cursor: pointer;
        }
        
        .aboutBox {
            padding: 40px;
            background-color: #f8f9fa;
            border-radius: 10px;
        }
        
        .about-con {
            padding-right: 30px; background: #FFFFFF; padding:30px
        }
        
        .about-tit {
            font-size: 22px;
            font-weight: bold;
            margin-bottom: 20px;
        }
        
        .about-tit span {
            color: #d7000f;
        }
        
        .about-des {
            font-size: 16px;
            line-height: 1.8;
            color: #666;
            margin-bottom: 30px;
        }
        
        .about-list {
            list-style: none;
            padding: 0;
        }
        
        .about-list li {
            display: inline-block;
            margin-right: 20px;
        }
        
        .about-list a {
            color: #333;
            text-decoration: none;
            font-weight: bold;
        }
        
        .about-list a:hover {
            color: #d7000f;
        }
        
        .news-colTit {
            font-size: 22px;
            font-weight: bold;
            margin-bottom: 20px;
            border-bottom: 2px solid #d7000f;
            padding-bottom: 10px;
        }
        
        .news-colTit span {
            float: right;
        }
        
        .news-colTit span a {
            font-size: 14px;
            font-weight: normal;
            color: #666;
        }
        
        .art-img {
            overflow: hidden;
            border-radius: 5px;
        }
        
        .art-img img {
            width: 100%;
            height: 200px;
            object-fit: cover;
        }
        
        .art-tit {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 10px;
        }
        
        .art-tit a {
            color: #333;
            text-decoration: none;
        }
        
        .art-tit a:hover {
            color: #d7000f;
        }
        
        .art-des {
            font-size: 14px;
            color: #666;
            line-height: 1.6;
        }
        
        .jxtj-mbox ul {
            list-style: none;
            padding: 0;
        }
        
        .jxtj-mbox li {
            padding: 8px 0;
            border-bottom: 1px dashed #ddd;
        }
        
        .jxtj-mbox span {
            color: #999;
            margin-right: 10px;
        }
        
        .jxtj-mbox a {
            color: #333;
            text-decoration: none;
        }
        
        .jxtj-mbox a:hover {
            color: #d7000f;
        }
        
        .qaBox {
            padding: 30px;
            background-color: #f8f9fa;
            border-radius: 10px; padding-top:80px
        }
        
        .qaList {
            list-style: none;
            padding: 0;
        }
        
        .qaList li {
            background-color: white;
            border-radius: 5px;
            padding: 20px;
            margin-bottom: 20px;
            box-shadow: 0 3px 10px rgba(0,0,0,0.05);
        }
        
        .qa-wen {
            display: inline-block;
            width: 30px;
            height: 30px;
            background-color: #d7000f;
            color: white;
            text-align: center;
            line-height: 30px;
            border-radius: 50%;
            margin-right: 10px;
            font-weight: bold;
        }
        
        .qa-tit {
            display: inline-block;
            font-weight: bold;
            font-size: 18px;
            color: #333;
        }
        
        .qa-des {
            margin-top: 10px;
            font-size: 14px;
            color: #666;
            line-height: 1.6;
        }
        
        .tagsList a, .linksList a {
            display: inline-block;
            padding: 8px 15px;
            background-color: #f8f9fa;
            border-radius: 4px;
            margin: 0 10px 10px 0;
            color: #333;
            text-decoration: none;
        }
        
        .tagsList a:hover, .linksList a:hover {
            background-color: #e9ecef;
            color: #d7000f;
        }
        
        .form-body {
            background-color: #f8f9fa;
            padding: 40px 0;
        }
        
        .bdtjbt {
            font-size: 22px;
            font-weight: bold;
            text-align: center;
            margin-bottom: 30px; color:#393939
        }
        
        .bdg {
            margin-bottom: 20px;
        }
        
        .bdg span {
            color: #d7000f;
        }
        
        .form-control {
            border-radius: 4px;
            padding: 10px 15px;
            border: 1px solid #ddd;
        }
        
        .footer {
            background-color: #333;
            color: #999;
            padding: 40px 0 20px;
        }
        
        .footer-contact {
            text-align: center;
            font-size: 20px;
            margin-bottom: 30px;
        }
        
        .footer-contact span {
            color: #d7000f;
            font-weight: bold;
        }
        
        .footer-list {
            margin-bottom: 30px;
        }
        
        .foot-item {
            margin-bottom: 20px;
        }
        
        .foot-item-title {
            display: block;
            color: white;
            font-weight: bold;
            margin-bottom: 10px;
            font-size: 16px;
        }
        
        .foot-item a {
            display: block;
            color: #999;
            text-decoration: none;
            margin-bottom: 5px;
        }
        
        .foot-item a:hover {
            color: white;
        }
        
        .footer-copy {
            text-align: center;
            font-size: 14px;
            border-top: 1px solid #444;
            padding-top: 20px;
        }
        
        .footer-copy p {
            margin-bottom: 10px;
        }
        
        .footer-copy a {
            color: #999;
        }
        
        /* 响应式调整 */
        @media (max-width: 768px) {
            .swiper {
                height: 300px;
            }
            .top{ display:none}
			.header .logo{ width:100%; height:auto!important}
			.ensure{ display:none}
			.header .tel{ display:none}
			.header{ height:auto!important; padding:0px!important}
			.logo img{ width:80%; height:auto!important;float:left; text-align:left}
			.navBg{ background:none; border:none!important}
			.swiper-slide{background-size:150%!important;}
			.bannerArea{height:150px}
			.charactArea{ padding:0px}
			.problemArea, .solveArea, .teacherArea, .newsArea, .qaArea, .tagsArea, .linksArea{ padding:0px}
			 
            .hotNews-list a {
                width: 100%;
                margin-right: 0;
            }
            
            .about-con {
                padding-right: 0;
                margin-bottom: 30px;
            }
            
            .newsBox .fl, .newsBox .fr {
                margin-bottom: 40px;
            }
            
            .ad-banner .txt001, .ad-banner .txt003 {
                font-size: 18px;
            }
            
            .ad-banner .txt004 span {
                padding: 8px 20px; padding-top:0px
            }
        }
        
        .textEllipsis {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .textEllipsis-3line {
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        
        .textEllipsis-2line {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
		.top{ line-height:22px; text-align:left}
		.navbar{ padding-top:0px; padding-bottom:0px}
		.mega-current-menu-item{ background:#F87F3D!important}
		.charactList{ color: #FFFFFF; padding:25px}
		.problemBox p{ text-align:center; line-height:32px}
		.bg-primary{ background-color:#f87f3d!important}
		.card-header h5{ height:38px; line-height:38px;}
		.bg-secondary{ background-color:#25a2b6!important}
.list-group{ border:none!important}
.list-group-item{ border-top:none!important;border-left:none!important; border-right:none!important;  }
.artview_introduce{ display:none}