@charset "utf-8";
   * {
            margin: 0;
            padding: 0;
  
        }
.bodybj{
	background-image: url(../images/ico_bj.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}		
 .clearfix:after{clear:both;content:"\200B";display:block;height:0;}
.clearfix{*zoom:1;}       
        body {
            font-family: "Microsoft YaHei", sans-serif;
            line-height: 1.6;
        }
        
        .nav-container { background-color:#002447;

            color: white;
            box-shadow: 0 2px 10px rgba(0,0,0,0.2);
        }
  
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {	color: #333333;	text-decoration: none;
}
a:hover {	color: #000000;	text-decoration: none;
	}
a:active {	color: #333333;	text-decoration: none;
	}

.news_bj{
	background-image: url(../images/new_bj3.jpg);
	background-repeat: no-repeat;	background-position: center top;
}
.news_bj2{
	background-image: url(../images/new_bj2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.mr30{margin-right:10px}      
        
  .desktop-nav ul, 
.desktop-nav ul ul,
.mobile-nav ul,
.mobile-nav ul ul {
    list-style-type: none !important;
}      
        /* 桌面导航样式 */
        .desktop-nav {
            display: block;
        }
        
        .desktop-nav > ul {
            list-style: none;
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
            max-width: 1080px;
            margin: 0 auto;
        }
        
        .desktop-nav > ul > li {
            position: relative; 
            padding: 5px 30px;
            transition: all 0.3s ease;
        }
        
        .desktop-nav > ul > li:hover {      background: rgba(35, 111, 183, 0.95);
          
        }
        
        .desktop-nav a {
            color: white;
            text-decoration: none;
            display: block;
            padding: 5px 30px;
            transition: all 0.2s ease;
        }
        
        .desktop-nav > ul > li > a {
            font-weight: bold;
            position: relative;
        }
        
        .desktop-nav > ul > li > a:after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 0;
            height: 2px;
            background: #236fb7;
            transition: width 0.3s ease;
        }
        
        .desktop-nav > ul > li:hover > a:after {
            width: 100%;
        }
        
        .desktop-nav ul ul {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            background: rgba(35, 111, 183, 0.95);
            min-width: 285px;
            z-index: 100;
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
            border-radius: 0 0 5px 5px;
            opacity: 0;
            transform: translateY(10px);
            transition: all 0.3s ease, opacity 0.2s ease, transform 0.2s ease;
        }
        
        .desktop-nav ul ul li {
            padding: 10px 30px; text-align:left;
            border-bottom: 1px solid rgba(255,255,255,0.1);
            transition: background 0.2s ease;
        }
        
        .desktop-nav ul ul li:hover {
            background: rgba(255,255,255,0.1);
        }
        
        .desktop-nav ul li:hover > ul {
            display: block;
            opacity: 1;
            transform: translateY(0);
        }
        
        /* 移动导航样式 */
        .mobile-nav-btn {
            display: none;
            background: transparent;
            color: white;
            border: none;
            padding: 20px 10px;
            width: 100%;
            text-align: left;
            font-size: 16px;
            cursor: pointer;
            position: relative;
            transition: background 0.3s ease;
        }
        
        .mobile-nav-btn:hover {
            background: rgba(255,255,255,0.1);
        }
        
        .mobile-nav-btn:after {
            content: "☰";
            position: absolute;
            right: 30px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 22px;
            transition: transform 0.3s ease;
        }
        
        .mobile-nav-btn.active:after {
            content: "×";
            transform: translateY(-50%) rotate(180deg);
        }
        
        .mobile-nav {
            display: none;
            width: 100%;
            overflow: hidden;
        }
        
        .mobile-nav.active {
            display: block;
            animation: slideDown 0.5s ease forwards;
        }
        
        @keyframes slideDown {
            from {
                max-height: 0;
                opacity: 0;
            }
            to {
                max-height: 1000px;
                opacity: 1;
            }
        }
        
        .mobile-nav ul {
            list-style: none;
            background: rgba(6, 57, 116, 0.95);
        }
        
        .mobile-nav li {
            border-bottom: 1px solid rgba(255,255,255,0.1);
            transition: background 0.2s ease;
            position: relative;
        }
        
        .mobile-nav li:hover {
            background: rgba(255,255,255,0.1);
        }
        
        .mobile-nav a {
            color: white;
            text-decoration: none;
            display: block;
            padding: 12px 20px;
            position: relative;
            transition: padding 0.2s ease;
        }
        
        .mobile-nav a:hover {
            padding-left: 25px;
        }
        
        .mobile-nav .submenu-toggle {
            position: absolute;
            right: 0;
            top: 0;
            padding: 12px 20px;
            cursor: pointer;
            transition: transform 0.3s ease;
            z-index: 2;
        }
        
        .mobile-nav .submenu-toggle.active {
            transform: rotate(90deg);
        }
        
        .mobile-nav ul ul {
            display: none;
            background: rgba(4, 42, 85, 0.95);
            animation: slideDown 0.3s ease forwards;
        }
        
        .mobile-nav ul ul.active {
            display: block;
            animation: slideDown 0.3s ease forwards;
        }
        
        .mobile-nav ul ul a {
            padding-left: 30px;
        }
        
        .mobile-nav ul ul a:hover {
            padding-left: 35px;
        }
        
       
/*index*/
.logo_bj{ padding-top:5px;
	height: 144px; 
	width: 100%;
	background-image: url(../images/top_bj.jpg);
}
.logo_i{
	width: 1080px;
	height: 130px;

}
.mb{margin:0 auto}
.fl{float:left}
.pl20{padding-left:20px}
.pr30{padding-right:30px}
.fr{float:right}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px}
.pt40{padding-top:40px}
.pt10{padding-top:10px}
.pt20{padding-top:20px}
.p20{ padding:20px;}
.m_new_m_e{
	padding-left: 20px;
	font-size: 0.5em;
	color: rgba(102,102,102,0.7);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal
}
.m_new_m_1_txt{ padding-top:5px;
	font-size: 1.0em;
	color: #000;
	font-family: "微软雅黑", "Microsoft YaHei";
	font-weight: 700;
}


.m_new_m_1_txt2{ margin-bottom:20px;
	font-size: 1.0em;
	color: #fff;
	font-family: "微软雅黑", "Microsoft YaHei";
	
}
.m_new_m_1{height:50px; 


background-image: url(../images/ico_bt.png);
	background-repeat: no-repeat; padding-left:25px;
	background-position:5px 10px;
}

.m_new_m_12{height:35px; padding-left:20px; padding-top:3px;


}

.lay_new_1_date{width:50px;text-align:center; height:50px;   background-color:#013162; float:left;}
.m_new_1_date_y{
	font-size: 28px;
	color: #fff;
	text-align:center;
	font-family: "Century Gothic";
	font-weight: normal;
}
.m_new_1_date_r{ font-size:0.8rem;text-align:left; color:#666;font-family:"Century Gothic";width:50px; height:20px; padding-top:10px;}
.m_new_1_date_r2{ font-size:0.8rem;text-align:left; color:#666;font-family:"Century Gothic";width:50px; height:30px; }
.lay_new_1_m1{font-size:14px;height:60px;width:250px;  padding-left:10px; padding-top:10px;}
.lay_new_1_m1 a{ font-family:"微软雅黑";	text-decoration: none;
	color: #333;
	line-height: 1.5em
}
.lay_new_1_m1 a:hover{
	color: #1447b3
}
.gs_main_2{width:580px;height:330px; float:left;}
.m_new_m_2{height:90px; background-color:#FFF; width:260px; margin:0 auto; }
.xk_main2{width:220px; height:280px; background-color:#FFF; margin-bottom:20px; padding:10px;}
.m_new_lxtn{ margin-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
.m_new_m_2_txt{ font-size:18px; color:#000; font-family:"微软雅黑","Microsoft YaHei";  }
.main_er_bt{height:65px; }
.main_r_er_1{
	font-family: "微软雅黑"; font-size:20px;
    color:#4a2e1a;
	width: 125px;
	padding-left: 45px;
	height:55px;
	padding-top: 5px; line-height:55px;
	background-image: url(../images/ico_kx.png);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

.main_er_l{width:260px;
	line-height: 20px;
	padding-bottom: 10px;
	padding-left: 30px;

}
.main_er_l a:link{ font-size:14px; color:#333}
.main_er_l a:hover{ font-size:14px; color:#3d91ef;}
.ico_main_bt{width:220px; height:60px; padding-left:10px;}
.ico_main_bt2{width:200px; height:60px; padding-left:70px;}
.main_er_more{ padding-top:35px;
	height: 25px;
	width:50px;
	text-align: right;

}
.pl450{padding-left:450px;}
.main_er_more a:link{
	font-size: 12px;
	color: #999999;
}
.main_er_more a:visited{
	color: #999999;
}
.main_er_more a:hover{color:#1447b3}

.lay_new_img{width:100%;height:180px;overflow: hidden;  }

.lay_new_img img {
  transition: transform 0.5s ease; /* 平滑变化 */

}
 
.lay_new_img:hover img {
  transform: scale(1.1); /* 放大10% */
}
.lay_new_h2{
	font-family: "微软雅黑";
	color: #1447b3;
	font-size: 14px;;
	height: 50px;
	padding-top: 10px;
	width: 100%;

	line-height: 20px;
	font-weight: bold;
}

.lay_new_h2 a:link { color:#1447b3}
.lay_new_h2 a:visited { color:#1447b3}
.lay_new_h2 a:hover { color:#1865cf}
.m_new_h3{width:95%; font-size:14px; color:#666; height:60px;  /*text-indent: 2em;*/ }
.lay_new_date{
	width: 95%;
	height: 20px;
	font-size: 1.0em;
	color: #CCCCCC;

} 
.lay_new_date1{
	width: 100%; text-align:right;
	height: 20px;
	font-size: 0.8em;
	color: #CCCCCC;

} 
.xtxt{
	border: 1px solid #CCC;
}

#foot{
	height: 80px;
	background-image: url(../images/foot_bj.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.zzbmore{
	font-size: 12px; padding-top:5px;
	color: #fff;
	width: 50px;
	
}
.foot1{width:1080px;height:30; font-size:12px; color:#CCC; padding-top:20px; text-align:center}
.foot1 a{ font-size:12px; color:#ccc; }
.foot1 a:hover{color:#fff}
/*list*/
.list_ban{height:135px;background-image: url(../images/list_bj1.jpg); padding-top:105px; 
-moz-background-size: 100% 100%;  
-o-background-size: 100% 100%;  
-webkit-background-size: 100% 100%;  
background-size: 100% 100%; }
.list_bj_bt{
	width:200px;
	height: 40px;
	margin-left: 100px;
	font-size: 18px;
	color: #FFF;

	padding: 60px 20px 0 30px;
	font-weight: 400;text-shadow: 1px 1px 1px #666;
}
.list_bj_bte{
	width: 160px;
	height:100px;
	margin-left: 100px;
	font-size: 24px;
	color: #FFF;
	background-image: url(../images/list_bt_bj.png);
	padding: 40px 20px 0 30px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 400;
	text-shadow: 1px 1px 1px #666;
}
.list_xt{
	border: 2px solid #FFF;
}	

.list_main{width:1080px; min-height:700px; }
.list_m_l{width:800px; background-color:#fff; padding-left:15px;}
.list_m_r{width:250px; background-color:#fff;}
.list_m_r_1{
	height: 45px;
	color: #FFF;
	text-align: center;
	font-size: 20px;
	padding-top: 10px;
	margin-bottom: 5px;
	background-color: #003261;

	font-weight: bold;
}

.list_p15{padding:10px 0px 0px 30px;}
.list_m_r_2 {
	height: 35px;
	margin-bottom: 5px;
	background-color: #E3E3E3;
	font-size: 13px;
	padding-top: 10px;
	text-align: center;
	transition: all 0.4s ease-in-out;  /* 所有属性都添加过渡 */
}

.list_m_r_2 a:visited{color:#333; }
.list_m_r_2 a:hover{
	color: #236fb7
}
.list_m_r_2:hover {background-color:#cce1fb}
.list_ind{width:280px; padding-left:520px;
	font-size: 14px; 

	height: 55px;
	line-height: 40px;
	color: #333;
}
.list_ban_ico{width:1080px;height:180px; background-image:url(../images/list_ban.jpg)}
.list_in1{
	width: 100px;
	text-align: right;

}	
.list_in2{width:1020px; text-align:right;
background-image: url(../images/ico_index.png);
	background-repeat: no-repeat;
	background-position: 90% center;}	
.list_in_w100{width:110px;}
.list_in_w150{width:140px;}
.list_in{ 
	font-family: "微软雅黑";
	font-size: 14px; 
    color:#000;
	height: 40px;
	line-height: 40px;
	color: #333; padding-left:35px;
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position:left;	

}

.list_in a:link{color:#333}
.list_in a:visited{color:#333}
.list_in a:hover{
	color: #08448D
}
.list_bt_txt{font-family:"宋体";
	font-size: 16px;
	color:#ccc; line-height:40px;}
.list_list{
	width: 100%;
	height: 40px;
	line-height: 20px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;	
}	

.zzb_list_xt{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.list_bt{
	width: 86%;
	font-family: "微软雅黑";
	font-size: 14px;
	
}	
.list_bt a:link{
	padding-left: 24px;

	background-image: url(../images/ico_list.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333;
}
.list_bt a:visited{
	padding-left: 24px;
	
	background-image: url(../images/ico_list.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333;
}

.list_bt a:hover{
	background-image: url(../images/ico_list1.png);
	background-repeat: no-repeat;
	background-position: left center; color:#3d91ef;
}
.list_bt1{ font-size:14px;
	width: 90px;
	color:#999;
	
}	
	
.list_result{font-family: "宋体";
	font-size: 18px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #666;
	margin: 20px 0;
	text-align:center;}

  .bco_1{
	background-color: #bd1111;
}
  .bco_2{
	background-color: #e9faff;
}


/*show*/
.show_bt{
	width: 800px;
	font-size: 24px;
	text-align: center;
	color: #000000;
	height: 70px;
	line-height: 35px;
	padding-top: 10px;	
}
.show_t{
	text-align: center;
	font-size: 12px; padding-bottom:10px;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.show_txt{
	font-size:14px;text-align:justify;
	color: #000;
	text-decoration: none;
	line-height: 30px;
}
.foot2{ float:right}
.ban_d_2{
	width: 100%;
	height: 90px;
	background-image: url(../images/ban_bj2.jpg);
	background-repeat: repeat-x;
}
 /* 响应式设计 */
   @media (min-width: 768px) { 
  
  .ban{
	width: 100%;
	height: 430px;
	
}
  .main{width:1080px; height:350px;}
  .zzbmain{width:1080px; height:700px;}
  .zzbmain_l{width:760px;}
  .zzbmain_r{width:300px; padding-left:20px;}
.wd1200{width:1200px;}
.wdl080{width:1080px;}
.main_l{width:500px; height:330px;}
.main_r{width:52%; height:360px;}
.main_r_bt{
	height: 50px;
	font-size: 30px; color:#4a2e1a;
	
}
.main_r_bt a:link{ font-size:20px; color:#ceb694; }
.main_r_bt a:hover{color:#F03}
.main_r_more{
	height: 40px;
	width: 345px;
	padding-top: 10px;
	text-align: right;
	float: left;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #D3C2A3;
}

   }
  @media (max-width: 768px) {
            .desktop-nav {
                display: none;
            }
            .logo_bj{display: none;
            }
            .mobile-nav-btn {
                display: block;
            }
            .list_m_r{display:none;} 
            .mobile-nav {
                display: none;
            }
			
			.main_er_more{display:none;}
.ban{width:100%;height:400px;
	}	
	.m_new_m_1{height:50px;  width:90%; line-height:30px; padding-top:40px;background-image: url(../images/ico_bt.png);
	background-repeat: no-repeat; padding-left:25px;
	background-position:5px 45px;}
  .main{width:95%; min-height:820px;}  
    .zzbmain{width:95%; height:2300px;}
  
.main_l{width:100%; height:300px;}  
.gs_main_2{width:95%;height:450px; float:left; padding-left:15px}
.lay_new_1_m1{font-size:14px;height:50px;width:70%; padding-top:5px;	background-image: url(../images/ico_list.png);
	background-repeat: no-repeat; padding-left:25px;
	background-position:5px 10px;}
.foot1{width:95%;height:80px; font-size:12px; color:#CCC; padding-top:20px;}
#foot{ padding-top:10px;
	height: 110px;
	background-image: url(../images/foot_bj.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.xk_main2{width:90%; height:330px; background-color:#FFF; padding:15px; margin-bottom:10px;border-radius: 15px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); /* 更深的阴影 */}  
.foot2{ display:none}   

/*lsit */
.list_ind{
	font-size: 14px; padding-top:20px;
	width: 95%;
	height: 40px; padding-left:20px; 
	line-height: 40px;
	color: #666; float:left;
}  
.list_main{width:95%; min-height:750px; } 
.list_m_l{width:92%; background-color:#fff; padding:15px;} 
.list_bj_bt{
	width:200px;
	height: 80px;
	margin-left: 30px;
	font-size: 32px;
	color: #FFF;
	background-image: url(../images/list_bt_bj.png);
	padding: 40px 20px 0 30px;
	font-weight: 400;text-shadow: 1px 1px 1px #666;
}

.list_bt1{display:none;} 
.list_bt{
	width: 100%;
	font-family: "微软雅黑";
	font-size: 16px;
	
}	
.show_bt{
	width: 100%; font-size:24px; text-align:center; color:#93850d;
	min-height: 60px;
	line-height: 30px; padding-top:10px;
	
}
.m_new_m_2{height:55px;}
.show_txt img{
	max-width: 100%;  /* 图片最大宽度为容器宽度 */
    height: auto;     /* 高度自动按比例缩放 */
    display: block;   /* 避免行内元素间隙 */
}
.zzb_m_2{ height:40px;}
.main_er_l{width:75%;
	line-height: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
	
}
.m_new_1_date_r2{ font-size:0.8rem;text-align:left; color:#666;font-family:"Century Gothic";width:50px; height:30px; }
 }
 
.ico_link{width:1040px; height:100px;  padding:20px; margin-bottom:20px;}
.ico_link_txt{font-family:"微软雅黑"; font-size:20px; color:#002447  }
.ico_lin{padding:10px 20px;; font-family:"微软雅黑";}
.ico_lin:hover{ background-color:#09F; color:#FFF}