/*designed by ：QQ：275210931*/

body {
	background-color: #fef6e9;
}
@media screen and (min-width:1280px){
	.container {max-width: 1280px;}
}
@media screen and (min-width: 1400px){
	.container {max-width: 1400px;}
}
a{color:#2a2a2a;}
.fl{float:left;}
.fr{float:right;}



.header .topnav {float: right; }
.header .topnav i{font-size:16px;}
.header .topnav a{color: #555;line-height: 40px; font-size:16px;margin-left:15px;}
.header {

 padding:15px 0px; 

}

.header .logo { float: left; padding:15px 0; }
.header .logo img{max-width: 100%;}
.header .search { float: right;width: 300px; padding:5px 0  15px 0}
.header .search input{height:50px;}
.header .search .btn-warning{
	background:#da4e40;width:70px; height:50px;
}
.header .search .btn-warning i{font-size:24px;}

 .menu {
	background-color:#2a4b5a;
	height: 60px; line-height: 60px;
	width: 100%;
}
 .menu1 {
	background-color:#eee;
	height: 60px; line-height: 60px;
	width: 100%;
}
        
        /* 导航样式 */
        .nav-container {
            position: relative;
            background: #2a4b5a;
           
            padding: 0 20px;
            
            min-height: 60px;
        }
        
        .venus-menu {
            list-style: none;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            position: relative;
            margin: 0;
            height:60px;
        }
        
        .venus-menu > li {
            position: relative;
        }
        
        .venus-menu > li > a {
            display: block;
            color: white;
            text-decoration: none;
            padding: 0px 28px;
            font-weight: 500;
            transition: all 0.3s ease;
            position: relative;
            font-size:18px;
        }
        
        .venus-menu > li > a:hover {
            background-color: rgba(255, 255, 255, 0.1);
            color: #bbdefb;
        }
        
        /* 下拉菜单样式 */
        .venus-menu > li > ul {
            position: absolute;
            top: 100%;
            left: 0;
            background-color: white;
            min-width: 220px;
            list-style: none;
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            border-radius: 0 0 6px 6px;
            z-index: 1000;
            border-top: 3px solid #3949ab;
            padding: 0;
            margin: 0;
        }
        
        .venus-menu > li:hover > ul {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }
        
        .venus-menu > li > ul li {
            border-bottom: 1px solid #f0f0f0;
        }
        
        .venus-menu > li > ul li:last-child {
            border-bottom: none;
        }
        
        .venus-menu > li > ul a {
            display: block;
            padding: 0px 20px;
            color: #333;
            text-decoration: none;
            transition: all 0.2s ease;
            font-size:16px;
        }
        
        .venus-menu > li > ul a:hover {
            background-color: #f5f7ff;
            color: #3949ab;
            padding-left: 25px;
        }
        
        /* 移动端汉堡菜单按钮 */
        .menu-toggle {
            display: none;
            position: absolute;
            top: 15px;
            right: 20px;
            width: 30px;
            height: 30px;
            cursor: pointer;
            z-index: 1001;
            flex-direction: column;
            justify-content: space-between;
            padding: 5px 0;

        }
        
        .menu-toggle span {
            display: block;
            width: 100%;
            height: 3px;
            background-color: white;
            transition: all 0.3s ease;
            border-radius: 2px;
        }
        
        /* 响应式设计 */
        @media screen and (max-width: 992px) {
            .menu-toggle {
                display: flex;
            }
            
            .nav-container {
                padding: 0 15px;
            }
            
            .venus-menu {
                flex-direction: column;
                align-items: flex-start;
                width: 100%;
                padding-top: 60px;
                display: none;
                position: absolute;
                top: 0;
                left: 0;
                
                z-index: 1000;
               
                
            }
            
            .venus-menu.active {
                display: flex;
            }
            
            .venus-menu > li {
                width: 100%;
                background:#2a4b5a;
            }
            
            .venus-menu > li > a {
                padding: 16px 20px;
                border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                width: 100%;
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            
            /* 移动端下拉菜单指示器 */
            .venus-menu > li > a.has-submenu::after {
                content: '+';
                font-size: 18px;
                font-weight: bold;
                transition: transform 0.3s ease;
            }
            
            .venus-menu > li > a.has-submenu.expanded::after {
                content: '-';
            }
            
            /* 移动端下拉菜单 */
            .venus-menu > li > ul {
                position: static;
                opacity: 1;
                visibility: visible;
                transform: none;
                box-shadow: none;
                background-color: rgba(0, 0, 0, 0.1);
                border-radius: 0;
                border-top: none;
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.4s ease;
                margin-left: 0;
                min-width: 100%;
                padding-left: 20px;
            }
            
            .venus-menu > li > ul.expanded {
                max-height: 500px;
            }
            
            .venus-menu > li > ul a {
                color: #ddd;
                padding: 12px 20px;
            }
            
            .venus-menu > li > ul a:hover {
                color: white;
                background-color: rgba(255, 255, 255, 0.1);
            }
            
            /* 汉堡菜单动画 */
            .menu-toggle.active span:nth-child(1) {
                transform: rotate(45deg) translate(6px, 6px);
            }
            
            .menu-toggle.active span:nth-child(2) {
                opacity: 0;
                transform: translateX(-20px);
            }
            
            .menu-toggle.active span:nth-child(3) {
                transform: rotate(-45deg) translate(6px, -6px);
            }
        }

		.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		
.banner{ width: 100%; background: #eee;  min-height:100px;margin: 0 auto; text-align: center;}
/* 本例子css */
.slideBox {
	width: 100%;
    overflow: hidden;
    position: relative;
    background: #ddd;
    min-height:100px;

}
.slideBox .hd {
	height: 15px;
	overflow: hidden;
	position: absolute;
	left: 48%;
	bottom: 15px;
	z-index: 1;
}
.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}
.slideBox .hd ul li {
	float: left;
	margin-right: 2px;
	width: 15px;
	height: 15px;
	line-height: 14px;
	text-align: center;
	background: #fff;
	cursor: pointer;
}
.slideBox .hd ul li.on {
	background: #2a4b5a;
	color: #fff;
}
.slideBox .hd ul li {
	float: left;
	margin-right: 10px;
	width: 12px;
	cursor: pointer;
	transition: all .3s ease-in;
	height: 12px;
	border-radius: 50%;
	background-color: #FFFFFF;
	box-sizing: border-box;
	border: 4px solid #705629;
}
.slideBox .hd ul li:hover {
	border: 2px solid #705629;
}
.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}
.slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
}
.slideBox .bd img {
	width: 100%;
	display: block;
	overflow: auto;
}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,  .slideBox .next {
	position: absolute;
	left: 3%;
	top: 50%;
	margin-top: -25px;
	display: block;
	width: 32px;
	height: 40px;
	background: url(../images/slider-arrow.png) -110px 5px no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.slideBox .next {
	left: auto;
	right: 3%;
	background-position: 8px 5px;
}
.slideBox .prev:hover,  .slideBox .next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
.slideBox .prevStop {
	display: none;
}
.slideBox .nextStop {
	display: none;
}
.main1{width:100%;background:url(../images/bg1.png) no-repeat center; background-size:cover;padding:60px 0}
.main1 .main_title{	text-align:center;color:#2a4b5a;font-size:30px;font-weight:bold;padding-bottom:30px;}
.main1 .main_title i{font-size:30px;}
.swiper {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
       /* background: #fff;*/

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
             /* 卡片整体容器 */
        .slide-news {
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
            overflow: hidden;
            transition: all 0.3s ease;
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 400px;
            max-width: 100%;
        }

        .slide-news:hover {
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);
            transform: translateY(-2px);
        }

        /* 图片部分 */
        .slide-news .slide-news-p {
            width: 100%;
            height: 180px;
            overflow: hidden;
            position: relative;
        }

        .slide-news .slide-news-p img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }

        .slide-news:hover .slide-news-p img {
            transform: scale(1.05);
        }

        /* 标题部分 */
        .slide-news .slide-news-t {
            color: #2a4b5a;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.4;
            padding: 15px 15px 10px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            box-sizing: border-box;
            display: block;
        }

        /* 简介部分 */
        .slide-news .slide-news-i {
            padding: 0 15px 10px;
            flex: 1;
        }

        .slide-news .slide-news-i p {
            color: #666;
            font-size: 14px;
            line-height: 1.6;
            margin: 0;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; /* 限制显示2行 */
            overflow: hidden;
            text-overflow: ellipsis;
        }

        /* 底部信息部分 */
        .slide-news .slide-news-d {
            padding: 12px 15px;
            border-top: 1px solid #f0f0f0;
            display: flex;
            justify-content: space-between;
            align-items: center;
            background-color: #fafafa;
        }

        .slide-news .slide-news-d .date {
            color: #888;
            font-size: 13px;
            display: flex;
            align-items: center;
        }

        .slide-news .slide-news-d .date i {
            margin-right: 5px;
            font-size: 14px;
        }

        /* 兼容旧的pull-left和pull-right类 */
        .slide-news .slide-news-d .pull-left {
            float: none;
            margin-right: auto;
        }

        .slide-news .slide-news-d .pull-right {
            float: none;
            margin-left: auto;
        }

        /* 响应式调整 */
        @media (max-width: 768px) {
            .slide-news .slide-news-p {
                height: 150px;
            }
            
            .slide-news .slide-news-t {
                font-size: 16px;
                padding: 12px 12px 8px;
            }
            
            .slide-news .slide-news-i,
            .slide-news .slide-news-d {
                padding-left: 12px;
                padding-right: 12px;
            }
            
            .cards-container {
                gap: 15px;
            }
        }
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0px;}
      .swiper-pagination{position:relative; bottom:0px;}  
.main1 .more_btn {
width:190px;	height:45px;line-height:45px;margin:20px auto;text-align:center;padding:0px 30px; border-radius:25px;border:1px solid #2a4b5a;
}
.main1 .more_btn a,.main1 .more_btn i{color:#2a4b5a;font-size:18px;}
.main1 .more_btn:hover a,.main1 .more_btn:hover i{color:#fff;font-size:18px;}
.main1 .more_btn:hover{background:#2a4b5a;color:#fff;}
.picnews{margin-top:40px;}
.main2 {width: 100%; background: url(../images/main_bg.jpg) no-repeat; }
.news{margin-top:20px;}
.news2{margin-top:0px}
.news .news_title  {   font-size: 24px; font-weight: bold; color: #2a4b5a; height:60px; line-height:60px; border-bottom:1px solid #ddd;}
.news .news_title .newstitle{color: #2a4b5a;  font-size:24px; font-weight:bold;  height:60px; line-height:60px; float: left;font-family:"siyuanson"; border-bottom:3px solid #960019;}
.news .news_title i{font-size:24px;}
.news .news_title span{color: #333;  font-size:16px; font-weight:bold;}
.news  .more{float:right; color:#bba461;font-size:14px;}
.news .more a{color: #bba461; font-size: 14px;}
.news .news_con {  padding:10px 0px; }
       /* 新闻列表样式 */
        .news-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .news-list li {
            padding: 18px 15px;
            border-bottom: 1px solid #f0f0f0;
            display: flex;
            align-items: center;
            transition: all 0.2s ease;
            position: relative;
        }
        
        .news-list li:last-child {
            border-bottom: none;
        }
        
        .news-list li:hover {
            background-color: #f9f9f9;
            transform: translateX(5px);
        }
        
        /* 图标样式 */
        .news-list li .icon {
            color: #2a4b5a;
            font-size: 18px;
            margin-right: 10px;
            flex-shrink: 0;
            width: 20px;
            text-align: center;
        }
        
        /* 标题样式 - 单行溢出用... */
        .news-list li {
            flex-grow: 1;
            min-width: 0; /* 关键：允许内容收缩 */
            color: #2c3e50;
            font-size: 18px;
            font-weight: 500;
            line-height: 1.5;
            
            /* 单行溢出处理 */
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
        
        /* 模拟 {标题} 内容 */
        .news-title {
            flex-grow: 1;
            min-width: 0;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            padding-right: 10px;
        }
        
        /* 发布时间样式 */
        .news-list li .date {
            color: #7f8c8d;
            font-size: 16px;
            flex-shrink: 0;
            padding-left: 15px;
            border-left: 1px solid #eaeaea;
            margin-left: 15px;
            white-space: nowrap;
        }
        
        /* 列表项不同颜色交替 */
        .news-list li:nth-child(odd) {
            background-color: #fff;
        }
        
        .news-list li:nth-child(even) {
            background-color: #fafafa;
        }
        
        .news-list li:hover {
            background-color: #f0f7ff;
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
        
            
            .news-list li {
                padding: 15px;
                flex-wrap: nowrap;
            }
            
            .news-list li .icon {
                margin-right: 10px;
            }
            
            .news-title {
                width: 100%;
                margin-bottom: 5px;
                padding-right: 0;

            }
            
            .news-list li .date {
                margin-left: 15px; /* 图标宽度 + 右边距 */
                padding-left: 0;
                border-left: none;
                font-size: 14px;
            }
        }
        
        @media (max-width: 480px) {
                      
           
            
            .news-list li {
                padding: 12px 15px;
            }
            
            .news-list li .date {
                margin-left: 10px;
            }
        }
        
        /* 状态提示 */
        .status-indicator {
            display: inline-block;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            margin-right: 10px;
            flex-shrink: 0;
        }
        
        .new-item .status-indicator {
            background-color: #e74c3c;
            animation: pulse 2s infinite;
        }
        
        @keyframes pulse {
            0% { opacity: 1; }
            50% { opacity: 0.5; }
            100% { opacity: 1; }
        }
.news .news_con .toutiao {padding:0 15px;}
.news .news_con .sjdt{padding:0 15px;}
.news .news_con .toutiao .t{text-align:center;}
.news .news_con .toutiao .t a{ width: 100%; overflow: hidden;line-height: 42px; font-size: 24px; color: #333; font-weight: bold; text-align:center;}
.news .news_con .toutiao .c {margin-bottom: 15px; color:#999;line-height:24px; font-size:14px;display: -webkit-box;
        word-break: break-all;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;}
.news .news_con .toutiao .c a {font-size: 14px; color: #999; line-height: 24px; }
.main_con{
	padding:15px 0;
}
        /* 卡片容器 - 宽度跟随父级 */
        .news-card {
            width: 100%;
            background-color: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
            display: flex;
            transition: transform 0.3s ease;
            border: 1px solid #eaeaea;
            margin-bottom:15px;
        }
        
        .news-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
        }
        
        /* 左侧图片 - 使用百分比宽度，不设置固定宽度 */
        .card-image {
            flex: 0 0 35%; /* 占据35%的宽度，可以根据需要调整 */
            min-width: 0; /* 防止图片区域溢出 */
            max-height:195px;/* 防止图片区域溢出 */
            overflow: hidden;
        }
        
        .card-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        /* 右侧内容区域 - 自适应宽度 */
        .card-content {
            flex: 1; /* 占据剩余空间 */
            padding: 20px;
            display: flex;
            flex-direction: column;
            min-width: 0; /* 关键：防止内容溢出 */
        }
        
        .card-category {
            display: inline-block;
            background-color: #e74c3c;
            color: white;
            padding: 4px 12px;
            border-radius: 4px;
            font-size: 0.85rem;
            font-weight: 600;
            margin-bottom: 12px;
            align-self: flex-start;
        }
        
        /* 标题 - 单行溢出处理 */
        .card-title {
            font-size: 18px;
            font-weight: bold;
            color: #2a4b5a;
            margin-bottom: 16px;
            line-height: 1.4;
            
            /* 单行文本溢出显示为... */
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            min-width: 0; /* 关键：防止文本溢出容器 */
        }
        .card-title a{color:#2a4b5a;}
        /* 描述 - 两行溢出处理 */
        .card-description {
            color: #666;
            font-size: 14px;
            line-height: 1.5;
            flex-grow: 1;
            margin-bottom: 20px;
            
            /* 两行文本溢出显示为... */
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            min-width: 0; /* 关键：防止文本溢出容器 */
        }
        
        /* 底部区域 */
        .card-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-top: 10px;
            border-top: 1px solid #eee;
            min-width: 0; /* 关键：防止内容溢出 */
        }
        
        .card-meta {
            color: #7f8c8d;
            font-size: 14px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .more-button {
            background-color: #585984;
            color: white;
            border: none;
            padding: 8px 16px;
            border-radius: 20px;
            font-weight: 600;
            cursor: pointer;
            transition: background-color 0.3s ease;
            font-size: 14px;
            white-space: nowrap; /* 防止按钮文字换行 */
            flex-shrink: 0; /* 防止按钮被压缩 */
            margin-left: 15px; /* 确保按钮与左侧内容有间距 */
        }
        .more-button a{color:white;}
        .more-button:hover {
            background-color: #517a77;
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .news-card {
                flex-direction: column;
            }
            
            .card-image {
                flex: 0 0 200px;
                width: 100%;
            }
            
            .card-content {
                padding: 15px;
            }
            
            .card-title {
                font-size: 18px;
            }
        }
        
        @media (max-width: 480px) {
           
            
            .card-footer {
                flex-wrap: wrap;
            }
            
            .card-meta {
                width: 100%;
                margin-bottom: 10px;
            }
            
            .more-button {
                margin-left: 0;
            }
        }
        
        /* 演示信息 */
        .info-section {
            margin-top: 30px;
            padding: 20px;
            background-color: #f9f9f9;
            border-radius: 8px;
            border-left: 4px solid #3498db;
        }
        
        .info-section h3 {
            color: #2c3e50;
            margin-bottom: 10px;
        }
        
        .info-section ul {
            padding-left: 20px;
            color: #555;
        }
        
        .info-section li {
            margin-bottom: 8px;
            line-height: 1.5;
        }
        
        .info-section code {
            background-color: #eee;
            padding: 2px 6px;
            border-radius: 3px;
            font-size: 0.9em;
        }


/*学术论坛开始*/
        /* 卡片聚合容器 - 2x2网格 */

        /* 卡片基本样式 */
        .report-card {
        	width:100%;
            background-color: white;
            padding: 20px;
            border-radius: 12px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
            display: flex;
            flex-direction: column;
            height: 200px;
            position: relative;
            overflow: hidden;
            margin-bottom:15px;
        }
         .report-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
        }
        
         /* 报告名称样式 */
        .report-name {
            font-size: 18px;
            font-weight: 700;
            color: #2c3e50;
       
            margin-bottom: 20px;
            flex-grow: 1;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; /* 限制显示2行 */
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        /* 信息行样式 */
        .info-row {
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 1px solid #f0f0f0;
        }
        
        .info-row:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none;
        }
        
        /* 标签样式 */
        .info-label {
            display: block;
            font-size: 14px;
            color: #7f8c8d;
            margin-bottom: 5px;
            font-weight: 600;
        }
        
        /* 内容样式 */
        .info-content {
            font-size: 16px;
            color: #2c3e50;
            line-height: 1.5;
        }
        .info-content i{
        	font-size:16px;
        }
        /* 不同卡片颜色区分 */
        .card-1 {
            border-top: 5px solid #3498db; 
        }
        
        .card-2 {
            border-top: 5px solid #2ecc71;
        }
        
        .card-3 {
            border-top: 5px solid #e74c3c;
        }
        
        .card-4 {
            border-top: 5px solid #f39c12;
        }
 /* 响应式设计 */
        @media (max-width: 900px) {
            .cards-grid {
                grid-template-columns: 1fr; /* 小屏幕改为单列 */
                gap: 20px;
            }
        }
        
        @media (max-width: 600px) {
           
            
            .header h1 {
                font-size: 1.7rem;
            }
            
            .report-card {
                padding: 20px;
            }
            
            .report-name {
                font-size: 18px;
            }
        }

.img-links{padding:20px 0 10px;} 

.links{width:100%;line-height:60px;background:#eee;margin-top:30px;}
.links span{font-size:18px;line-height:60px;height:60px; color:#333; font-weight:bold;}
.links i{color:#2a4b5a;font-size:48px; line-height:60px; margin-right:30px; float:left;}
.links a{font-size:18px;line-height:60px;height:60px; color:#333; margin-right:20px;}

	.btn-link1 { margin-top: 15px; width:100%; background: #585984; height: 70px; line-height: 70px; text-align: center; font-weight: bold; color: #fff; font-size: 24px;}
	.btn-link1:hover{background: #8384c1;}
	.btn-link1 i ,.btn-link2 i{ line-height: 70px;   color: #fff; font-size: 24px;}

	.btn-link1 a,	.btn-link2 a{color: #fff;}
	.btn-link2{ margin-top: 15px; width:100%; background: #517a77; min-height: 70px; line-height: 70px; text-align: center; font-weight: bold; color: #fff; font-size: 24px;}
	.btn-link2:hover{background: #649c98;}
.news .news_con .service{width:100%; background:#fff;  padding-left:35px;line-height:75px;color:#2a4b5a;font-size:24px; margin-bottom:15px;border:2px solid #2a4b5a;}
.news .news_con .service i{font-size:42px;line-height:75px;float:left;color:#2a4b5a;}
.news .news_con .service a{color:#333; padding-left:20px;line-height:75px;}
.news .news_con .service:hover{background:#2a4b5a;color:#fff;}
.news .news_con .service:hover a{color:#fff;}
.news .news_con .service:hover i{color:#fff;}

/**标题栏新闻窗口**/
.post { margin-bottom:10px; }
.post .tt {display:inline-block;width:100%; height:54px; border-bottom:2px solid #ddd;} /**标题栏**/
.post .tt .tit {display:inline-block;float:left;font-size: 32px;font-weight:bold;padding-left:38px;background:url(../images/tt_l.png) left center no-repeat;} /**标题字体**/
.post .tt .tit .title {display:block;color: #dc1313;font-family:"Microsoft yahei";line-height:43px;}
.post .tt .tit .name{ display:none;  color:#333; }/*栏目别名*/
.post .con { padding: 11px 0 0; margin:0 auto; }
.post .con .wp_article_list .list_item { border-bottom:1px dashed #ccc; } /**新闻列表**/
.post .con .wp_article_list .list_item .Article_Index { background:url(../images/li.gif) no-repeat center; }
.post .more_btn {display:inline-block;*display:inline; *zoom:1; height: 26px;margin-top: 8px;line-height: 26px;float:right;}
.post .more_btn .more_text,.post .more_btn a {font-size:14px; cursor:pointer;color:#7d7d7d;} 
.post .more_btn a{color:#666;} 
.post .more_btn a:hover .more_text{color:#dc1313;} 

/**自定义新闻列表**/
.news_list { }
.news_list li.news {line-height: 32px;padding-left:0px;font-size: 16px;} /**标题图标**/
.news_list li.news span.news_title { float:left;padding-left:10px;background:url(images/point.jpg) 3px center no-repeat; }/*标题*/
.news_list li.news span.news_title img {vertical-align: middle;}
.news_list li.news span.news_meta {float:right;margin-left:2px;color: #7d7d7d;}/*属性*/
.news_list li.news .news_time,
.news_list li.news .news_time span{}/*发布时间*/
.news_list li.news .news_icon {display:inline-block;margin:0 auto; border:0px solid red;}
.news_list li.news .news_text {}/*默认简介*/
.news_list li.news .news_bg {position:absolute; left:0px;bottom:0px; right:0px; height:30px; background:#000; opacity:.7; filter:Alpha(opacity=70);}
.news_list li.news p {line-height:34px;}


.section2{width:100%;background:url(../images/section02.png) #eee no-repeat; background-size:cover;margin-top:30px;}
.section2 .icon_links{padding:40px 0;}
.section2  .icon_link{width:100%;color:#fff;text-align:center;}
.section2 .icon_link i{font-size:72px;}
.section2 .icon_link p{padding:15px 0;}
.section2 .icon_link a{color:#fff;font-size:18px; text-align:center;}
 .section4 .btn_link{width:100%;margin-bottom:15px;background:#cfe4f7;height:60px;line-height:60px;font-size:20px;color:#333;text-align:center;}
 .section4 .btn_link:hover{background:#2a4b5a;color:#fff;}
 .section4 .btn_link a{color:#333;}
 .section4 .btn_link:hover a{color:#fff;}
 .section4 .btn_link i{font-size:20px;float: none;}
.section3 .col-md-6:first-child{padding-right:30px;}
.xslt .col-md-6:first-child{padding-right:10px;}

.footer{margin-top:0px; width:100%; background:#2a4b5a; padding:25px 0px;line-height: 32px; font-size:18px; color:#fff; background-position: center center;}	

.footer a{ color:#fff;  font-size:18px;}

.footer .copyright {margin-top:20px;padding-right:50px; float:left; text-align:left;}
.footer .copyright i{font-size:18px;}
.footer .flogo {padding:15px;float:left;}
.footer .flogo img{max-width:90%;}

.footer .qrcode {float:right; text-align:center;}
.footer .qrcode li{float:left;list-style:none; margin-left:20px;}
.footer .qrcode p{text-align:center;}
.footer .qrcode img {max-width:100px;}
.footer .flinks{width:100%;padding:15px 30px;}
.footer .flinks h2{line-height:60px;}
.footer .flinks a{}

 .footbar{background:#1a323d; line-height:45px;width:100%;text-align:center; color:#ddd;font-size:16px;}
 .footbar a{color:#ddd;}
@media only screen and (max-width:768px){

.footer .qrcode {float:none; }


}

.sidebar {
	
	width: 100%;
  margin-top: 15px; 
background: #fff;
    float: left;
    padding-bottom: 60px;
    margin-bottom:20px;

}
.sidebar .sidetit {
	    width: 100%;
    float: left;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    padding-left: 20px;
    color: #fff;
	background-color: #2a4b5a;

}

.sidebar .list-group,.leader_col_list .list-group {
	margin-top: 15px; 
}
.sidebar .list-group li.selected,.leader_col_list .list-group li.selected{background: #ddd;}
.sidebar .list-group .listname,.leader_col_list .list-group .listname {
	line-height: 30px;
	color: #2a4b5a;

	   border-bottom: 1px solid #d7d7d7;
	text-align: left;
	padding: 0 20px 0 50px;
}
.sidebar .list-group .listname a,.leader_col_list .list-group .listname a {
	


	text-decoration: none;
	
    height: 44px;
    line-height: 44px;
 
    font-size: 16px;
    color: #333;
    text-align: center;
}
.sidebar .list_bg{ width: 100%; text-align: center;padding: 1.5rem!important; }
.sidebar .list_bg img {width: 100%;vertical-align: middle;border-style: none;}
.leader_col_name{text-align:center; padding-bottom: 30px;border-bottom: 1px dotted #ddd;}
.leader_col_name p{font-size:18px;line-height:36px;text-align:center;font-weight:bold;}
.leader_col_name img{width:175px;text-align:center;}


.leader_col_right{

    border-left: 1px solid #dddddd;
    padding-left: 45px;
    min-height: 500px;

}
.leader_col_right .leader_name h4{
	position: absolute;
    font-size: 18px;
    line-height: 18px;
    border-left: 10px solid #f96e26;
    padding-left: 31px;
    left: 5px;
}

.column-list-wrap .sub-list li a {
	font-size: 14px;
}
.column-list-wrap .sub-list li a:hover {
	background-color: #D6D6D6;
	color: #121212;
}
.column-list-wrap .sub-list li.selected a.selected {
	background-color: #ffffff;
	color: #d00d16;
}
.column-list-wrap .sub-list li a span {
	padding: 13px 10px;
	line-height: 18px;
}
.column-list-wrap .sub-list .sub-list li a {
	font-size: 13px;
	background-position: 26px 10px;
	background-color: #f5f5f5;
}
.column-list-wrap .sub-list .sub-list li.selected a.selected {
	background-position: 26px 10px;
}
.column-list-wrap .sub-list .sub-list li a span {
	padding-left: 36px;
	line-height: 17px;
}
.column-list-wrap .sub-list .sub-list .sub-list li a {
	background-position: 34px 13px;
}
.column-list-wrap .sub-list .sub-list .sub-list li.selected a.selected {
	background-position: 34px 13px;
}
.column-list-wrap .sub-list .sub-list .sub-list li a span {
	padding: 4px 10px;
	padding-left: 44px;
}
.column-list-wrap .sub-list .sub-list .sub-list .sub-list li a span {
	padding: 4px 10px;
	padding-left: 52px;
}
.listmain .listitle {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	font-weight: bold;
	color: #2a4b5a;
	background-color: #FFF;
	margin-top: 15px;
	padding-left:20px;
}
.listmain .listitle i{font-size:18px;}
 .path {
	height: 50px;
	line-height: 50px;
	 color: #666;
	font-size: 18px;


	padding-left:20px;border-radius: 4px;
}
.path i{float:left;font-size:18px; line-height:50px;}
 .path a {
	color: #333;	
}
 .path a:hover{ color:#2a4b5a;}
 .path .breadcrumb{line-height:50px;padding:0 0 0 25px;}
.path .possplit{
	background-image: url(../images/3.2.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 23px;
    background-position: center;
padding:0 5px;
display:inline;
    border: 0px solid red;
}
.pathleft{float:left;}
.about_title{width:100%;padding-left:40px;margin-top:20px; line-height:60px;background:#FFDFBF;font-size:24px;color:#222; border-radius: 20px;}
.about_title i{font-size:30px;color:#e74c3c}
.about_con{padding:25px;border:1px solid #ddd;border-radius: 10px;margin-top:20px;}
.about_con .about_intro{line-height:36px;font-size:18px;text-indent:2em;}
.about_con1{padding:25px 0;margin-top:15px;}
.about_con2{padding:35px 0;margin-top:15px;}
.team { background: rgb(255  255 255 / 0.8); border:1px solid #ddd;border-radius: 10px; padding:25px; width:100%;height:225px; margin-bottom:15px;}
.team .team_pic {width:150px; height:200px;float:left;}
.team .team_pic  img {width:125px; height:175px;}
.team .team_info p{font-size:18px;line-height:32px;color:#666;overflow:hidden; 
text-overflow:ellipsis; 
white-space: normal; 
display:-webkit-box; 
-webkit-box-orient:vertical; 
-webkit-line-clamp:3; }
.team .team_info p.team_name{font-size:20px; color:#333;font-weight:bold;}
.team .team_info i{font-size:18px;line-height:32px;color:#0249a7;}

.team:hover { background: rgb(2 73 167 / 0.8); border:1px solid #0249a7; padding:25px; width:100%;height:225px;}

.team:hover .team_info p{font-size:18px;line-height:32px;color:#eee;overflow:hidden; 
text-overflow:ellipsis; 
white-space: normal; 
display:-webkit-box; 
-webkit-box-orient:vertical; 
-webkit-line-clamp:3; }
.team:hover .team_info p.team_name{font-size:20px; color:#fff;font-weight:bold;}
.team:hover .team_info i{font-size:18px;line-height:32px;color:#fff;}

.about_con1 .about_btn{ border:1px solid #ddd; height:60px;line-height:60px; text-align:center;font-size:24px;background:#eee;margin-bottom:15px;}
.about_con1 .about_btn i{font-size:24px;color:#e74c3c}


.listcon {
	min-height: 400px;
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
}
.listcon a{ color: #333; }
.content {
	margin-top: 15px;
	min-height: 500px;
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
}
.content .maintitle {
	
	line-height: 45px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #2a4b5a;
}
.content .subtitle {
	font-size: 18px;
	text-align: center;
	color: #666;
}
.content .attributes {
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border-bottom: #ddd solid 1px;
}
.content .article {
	padding: 10px;
}
.content .article img{max-width:100%;}
.content .print {
	margin-bottom: 10px;
	float: right;
	padding-right: 15px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.content .print a {
	color: #333;
}

.wp_article_list .list_item {
    width: 100%;
    height: 42px;
    line-height: 42px;
    border-bottom: none;
	vertical-align: top;
font-size: 16px;}
.floatwin .wp_article_list .list_item .pr_fields{
	display:none;
}
	.wp_article_list .list_item .Article_Index{display: none;}
	.dtjt8_div_img{max-width: 100%;}

/*.cards .card {background: #fff;}
.cards .card-heading { color: #333; font-size: 16px; 
overflow:hidden; 
text-overflow:ellipsis; 
white-space: normal; 
display:-webkit-box; 
-webkit-box-orient:vertical; 
-webkit-line-clamp:2;
 


  }
  .cards .card-date{padding: 15px 10px ; background: #fff; color: #2a4b5a;font-size: 14px;}
  .cards .card-button{float: right;padding: 0px 15px 10px 0px;}*/
.focus-title-bar{overflow:hidden;}
.wp_paging{float:none;}
.qklink {margin:15px auto;text-align:center;color:#fff;font-size:18px;}
.qklink a {font-size:18px;color:#fff;}
.qklink i{font-size:18px;}