@charset "utf-8";
/* CSS Document */
/*reset-----------------------------------------------------------*/
*{ border:0px; margin:0; padding:0; box-sizing: border-box;}
body{ width:100%; height:auto; padding:0px; margin:0 auto; -webkit-text-size-adjust:none; 
    font-family: "Microsoft YaHei", "Helvetica Neue", sans-serif;
    color: #333;
    background-color: #f8f9fa;
    line-height: 1.6;
}
:focus{ outline:none;}
a{ cursor:pointer; text-decoration:none;}
img{ border:0; max-width:100%;}
input,select,textarea{ vertical-align:middle; font-family:inherit; font-size:inherit;}
ul li{ list-style-type:none;}
.clearfix {clear:both;}
.none {display:none;}
.auto {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.fl {
	FLOAT: left
}
.fr {
	FLOAT: right
}
.show {
	DISPLAY: block !important
}
.hide {
	DISPLAY: none !important
}

/*------------首页------------*/ 

/*头图*/
.bigimgbox{width:100%; height:auto; max-height:400px; object-fit: cover; box-shadow: 0 3px 10px rgba(0,0,0,0.1);}

/*内容容器*/
.content{width:100%; max-width:1200px; height:auto; margin:0 auto; padding:20px; margin-top:30px; overflow:hidden; }

/*日程标签样式*/
.schedule_tab {
    display: flex;
    justify-content: center;
    margin: 30px 0;
    gap: 10px;
    flex-wrap: wrap;
}

.schedule_tab a {
    padding: 12px 30px;
    background-color: #fff;
    border-radius: 8px;
    font-size: 18px;
    color: #666;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    border-bottom: 3px solid transparent;
    width: auto;
    height: auto;
    line-height: normal;
    margin: 0 5px;
}

.schedule_tab a:hover {
    color: #0d1f83;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.schedule_tab a.schedule_tabon {
    color: #0d1f83;
    font-weight: bold;
    border-bottom: 3px solid #0d1f83;
    background-color: #f0f5ff;
}

/*日程列表样式*/
.jzgc{
    width:100%;
    height:auto;
    overflow:hidden;
    padding:25px;
    margin-bottom:20px;
    border-bottom:none;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-left: 4px solid #0d1f83;
}

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

.jzgc:last-child {
    margin-bottom: 0;
}

.jzgc .channel_name{
    width:100%;
    height:auto;
    font: bold 20px/35px "微软雅黑";
    color:#0d1f83;
    text-align:left;
    margin-bottom:10px;
    display: flex;
    align-items: center;
}

.jzgc .channel_name::before {
    content: "📅";
    margin-right: 10px;
}

.jzgc .channel_name span{
    width:auto;
    height:35px;
    float:right;
    font: normal 14px/35px "微软雅黑";
}

.jzgc .channel_name span a{
    color:#747474;
}

.jzgc .channel_name2{
    text-align:left;
    font: 18px/35px "微软雅黑";
    color:#333;
    font-weight: 500;
    padding-left: 34px;
    position: relative;
}

.jzgc .channel_name2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 2px;
    background-color: #0d1f83;
    transform: translateY(-50%);
}

.jzgc .neir{width:100%; height:auto; margin-top:30px; }
.jzgc .neir .neir_left{width:28%; height:auto; float:left;}
.jzgc .neir .neir_left img{width:352px; height:198px; overflow:hidden; margin: 0 auto;display: block;box-shadow: 2px 2px 5px #888888;}
.jzgc .neir .neir_right{width:67%; height:198px; overflow:hidden; float:right;background-color: #f3f4f7;padding:10px;}
.jzgc .neir .neir_right p{width:100%; height:auto;}
.jzgc .neir .neir_right p a{font: bold 18px/35px "微软雅黑"; color:#555555;}
.jzgc .neir .neir_right p.zy{width:100%; height:auto; font: normal 16px/26px "微软雅黑"; color:#787474; margin-top:13px;text-align: justify;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis; }

/*其他页面元素样式*/
.ltfh{/*background:url(../images/forum_zt_08.jpg) no-repeat 20px top; */}

.qyfcbox{width:100%; height:auto; overflow:hidden;margin-top:30px; }
.qyfcbox .qyfcbox_left{width:490px; height:240px; float:left; background:url(../images/ico1.jpg) repeat-x 0 35px; }
.qyfcbox .qyfcbox_left p{width:100%; height:35px; font: bold 20px/35px "微软雅黑"; text-indent:30px;}
.qyfcbox .qyfcbox_left p a{color:#0919a4; }
.qyfcbox .qyfcbox_left ul{width:100%; height:auto; margin-top:30px;}
.qyfcbox .qyfcbox_left ul li{width:100%; height:28px;  text-indent:20px;  }
.qyfcbox .qyfcbox_left ul li a{font:normal 14px/28px "微软雅黑";  color:#3e3e3e; background:url(../images/ico2.jpg) no-repeat 5px center; display:block;}
.qyfcbox .qyfcbox_left ul li a:hover{color:#898888;}
.qyfcbox .qyfcbox_right{width:490px; height:240px; float:right; }

.hchxbox{width:100%; height:500px; background:#f3f3f3; margin-top:30px; position: relative;}
.hchx{width:1012px; height:119px; background:url(../images/forum_zt_11.jpg) no-repeat 20px 30px; margin:0 auto; }
.hchx span{width:300px; height:48px; float:right; font:bold 24px/48px "微软雅黑"; margin-right:40px; text-align:right; margin-top:40px; color:#0a1ca4; }

/*底部样式*/
.footer {
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #f3f3f3;
  margin-top: 50px;
  padding: 10px 0;
}
.footer_con{display: flex;
  align-items: center; justify-content: space-between;}
.footer_l {
  float: left;
  display: flex;
  align-items: center;
}

.footer_l .footer_logo {
  width: 100%;
  height: 57px;
  margin-right: 20px;
}

.footer_l .footer_txt img {
  display: block;
}

.footer_l .footer_txt p {
  color: #919191;
  font-size: 12px;
  line-height: 24px;
}

.footer_ewm {
  float: right;
  text-align: center;
  color: #919191;
  font-size: 12px;
  line-height: 24px;
}

.footer_ewm img {
  width: 94px;
  height: 94px;
  display: block;
  margin: 0 auto;
}

/*二级页头部*/
.nav_sec{width:1000px; height:40px; margin:0 auto; background:url(../images/1120305.jpg) repeat center top; padding-top:5px;}
.nav_sec ul {width:1000px; height:40px; margin:0 auto;}
.nav_sec ul li{width:110px; height:45px; font:normal 16px/40px "微软雅黑"; float:left; text-align:center;position:relative; }
.nav_sec ul li a.nav_a{width:94px; color:#000; height:100%; display:block; }
.nav_sec ul li a.nav_a:hover{ background-color:#bc0e1c; color:#fff;}
.nav_sec ul li a.nav_a.checked{background:#be0000; color:#fff;}

.nav_sec_img{width:1000px; height:283px; margin:0 auto; background:url(../images/forum2019_sec.jpg) repeat center top;}

.nav_sec .nav_list{ width:94px;background:#e80f20; text-align:center; position:absolute; left:0px; top:44px; z-index:999; display:none;}
.nav_sec .nav_list2{ height:35px; font:normal 16px/35px "微软雅黑"; }
.nav_sec .nav_list a{ width:100%; height:35px; color:#fff; display:block; margin-top:5px; text-align:center;}
.nav_sec .nav_list a:hover{ width:100%; height:35px; color:#e0f299;}

/*内容页样式*/
.gyltbox{width:1000px; height:auto; margin:3px auto; position:relative;}

.gyltbox .gyltleft{width:197px;  height:auto; background-color:#efefef; float:left; min-height:777px;} 
.gyltbox .gyltleft .tu margin-left:-50px; margin-top:-20px; display:block; }
.gyltbox .gyltleft ul {float:left; width:197px; height:283px;} 
.gyltbox .gyltleft ul li{width:196px; height:38px; margin:0 auto; text-indent:10px; line-height:38px; display:block; padding-top:2px;} 
.gyltbox .gyltleft ul li a{width:196px; height:38px; background-color:#c6c6c6; font:normal 16px/38px "微软雅黑"; color:#5a5a5a; display:block; line-height:38px; }
.gyltbox .gyltleft ul li a:hover{width:196px; height:38px; background-color:#b2001d; font:bold 17px/38px "微软雅黑"; color:#fff; text-indent:30px; display:block; line-height:38px; }
.gyltbox .gyltleft  p {font:bold 16px/25px "微软雅黑"; color:#5a5a5a; margin:15px;}
.gyltbox .gyltleft img {margin-left:50px; margin-top:20px; display:block;}
.gyltbox .gyltleft .line{width:160px; height:1px;border-top:1px solid #743724; margin:5px auto;}

.gyltbox .gyltright {width:750px; height:auto;  float:right; position:relative; font:normal 12px/22px "微软雅黑";}
.gyltbox .gyltright a{font:normal 14px/30px "微软雅黑"; color:#314077;}
.gyltbox .gyltright ul{  width:750px; height:auto;float:left; margin-top:30px;}
.gyltbox .gyltright ul li{ width:100%; height:22px; text-indent:15px;line-height:22px;float:left; background:url(../images/ico23.png) no-repeat 5px; margin:5px auto; }
.gyltbox .gyltright ul li a{ font:normal 15px/22px "微软雅黑"; color:#000; line-height:22px;}
.gyltbox .gyltright ul li a:hover{ color:#913110;}

/*动画效果*/
.schedule_con_new {
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/*响应式优化*/
@media only screen and (max-width: 768px){
    .content {
        padding: 15px;
        margin-top: 15px;
    }

    .schedule_tab {
        margin: 15px 0;
    }

    .schedule_tab a {
        padding: 10px 20px;
        font-size: 16px;
        flex: 1;
        min-width: 120px;
        margin: 5px;
        text-align: center;
    }

    .jzgc {
        padding: 15px;
        margin-bottom: 15px;
    }

    .jzgc .channel_name {
        font-size: 18px;
    }

    .jzgc .channel_name2 {
        font-size: 16px;
        padding-left: 28px;
    }

    .jzgc .neir .neir_right p.zy{display:none}
    .jzgc .neir .neir_left{width:40%;}
    .jzgc .neir .neir_left img{height:100px; }
    .jzgc .neir .neir_right{width:57%;height:100px;}
    .jzgc .neir .neir_right p a{font: 14px/20px "微软雅黑"; }
    
    .w1220 {
        width: 90%;
    }
    
    .footer_l .footer_logo {
        display:none
    }
    .footer_ewm {
        display:none
    }
    .footer_l .footer_txt{
        text-align:center;
    }
}