@charset "utf-8";
   * {
            margin: 0;
            padding: 0;
  
        }
 .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: linear-gradient(135deg, #1a5fb4, #0d4b97);
            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;
	}

.mr30{margin-right:30px}      
.mr10{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: 1200px;
            margin: 0 auto;
        }
        
        .desktop-nav > ul > li {
            position: relative;
            padding: 15px 10px;
            transition: all 0.3s ease;
        }
        
        .desktop-nav > ul > li:hover {
            background: rgba(255,255,255,0.1);
        }
        
        .desktop-nav a {
            color: white;
            text-decoration: none;
            display: block;
            padding: 5px 10px;
            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: white;
            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(13, 75, 151, 0.95);
            min-width: 200px;
            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;
            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: 130px; 
	width: 100%;
	background-image: url(../images/ban_bj.jpg);
	background-repeat: repeat-x;
}
.logo_i{
	width: 1200px;
	height: 130px;
	background-image: url(../images/top_bj_x.jpg);
	background-repeat: no-repeat;
}
.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{
	font-size: 2.2em;
	color: #000;
	font-family: "微软雅黑", "Microsoft YaHei";
	font-weight: 700;
}
.m_new_m_1{height:90px;  width:1200px;}
.lay_new_1_date{width:50px;text-align:center; float:left; margin-right:5px; padding-top:10px;}
.m_new_1_date_y{
	font-size: 28px;
	color: #fff;
	text-align: left;
	font-family: "Century Gothic";
	font-weight: normal;
}
.m_new_1_date_r{ font-size:0.7rem;text-align:left; color:#fff;font-family:"Century Gothic"}
.lay_new_1_m1{font-size:16px;height:48px;width:450px; padding-top:15px;}
.lay_new_1_m1 a{	text-decoration: none;
	color: #fff;
	line-height: 1.5em
}
.lay_new_1_m1 a:hover{color:#fff}
.gs_main_2{width:520px;height:400px; float:left;}
.m_new_m_2{height:80px;}
.xk_main2{width:31%; height:330px; background-color:#FFF; padding:10px; border-radius: 12px;
           
            box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);}
.m_new_lxtn{
	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{
	line-height: 20px;
	padding-bottom: 15px;
	padding-left: 44px;
	background-image: url(../images/ico_list.png);
	background-repeat: no-repeat;
	background-position:10px 2px;
}
.main_er_l a:link{ font-size:16px; color:#333}
.main_er_l a:hover{ font-size:16px; color:#3d91ef;}
.main_er_more{
	height: 31px;
	width: 160px;

	text-align: right;

}
.main_er_more a:link{ font-size:16px; color:#ceb694; }
.main_er_more a:hover{color:#F03}


#foot{
	height: 60px;
	background-image: url(../images/foot_bj.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.foot1{width:1200px;height:30; font-size:12px; color:#CCC; padding-top:20px;}
.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:1200px; min-height:700px; }
.list_m_l{width:840px; background-color:#fff; padding:15px;}
.list_m_r{width:300px; background-color:#fff;}
.list_m_r_1{
	height: 40px; color:#FFF; 
	font-size: 18px; padding:10px 0px 0px 30px;
	font-weight: bolder;
	background-image: url(../images/main_r_1.jpg);
	background-repeat: no-repeat;
}

.list_p15{padding:10px 0px 0px 30px;}
.list_m_r_2 {height:40px; 
  font-size: 16px;padding:10px 0px 0px 30px;
 
  transition: all 0.4s ease-in-out;  /* 所有属性都添加过渡 */}

.list_m_r_2 a:visited{color:#333; }
.list_m_r_2 a:hover{
	color: #036
}
.list_m_r_2:hover {background-color:#cce1fb}
.list_ind{
	font-size: 14px; padding-top:60px;
	width: 500px;
	height: 40px;
	line-height: 40px;
	color: #fff;
}
.list_in1{
	width: 320px;
	text-align: right;
	background-image: url(../images/ico_index.png);
	background-repeat: no-repeat;
	background-position: 220px center;
}	
.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: #fff; padding-left:35px;
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position:left;	

}

.list_in a:link{color:#fff}
.list_in a:visited{color:#fff}
.list_in a:hover{
	color: #faef92
}
.list_bt_txt{font-family:"宋体";
	font-size: 16px;
	color:#ccc; line-height:40px;}
.list_list{
	width: 100%;
	height: 50px;
	line-height: 25px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;	
}	



.list_bt{
	width: 80%;
	font-family: "微软雅黑";
	font-size: 16px;
	
}	
.list_bt a:link{
	padding-left: 24px;

	background-image: url(../images/ico_lb.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333;
}
.list_bt a:visited{
	padding-left: 24px;
	
	background-image: url(../images/ico_lb.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333;
}

.list_bt a:hover{
	background-image: url(../images/ico_lb1.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:#00479b; }
  .bco_2{
	background-color: #e9faff;
}


/*show*/
.show_bt{
	width: 100%; font-size:22px; text-align:center; color:#93850d;
	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}
 /* 响应式设计 */
   @media (min-width: 768px) { 
  
  .ban{
	width: 100%;
	height: 520px;
	background-color: #eeeded;
	background-image: url(../images/ban25.jpg);
	background-repeat: no-repeat;
}
  .main{width:1200px; height:400px;}

.wd1200{width:1200px;}
.main_l{width:48%; height:400px;}
.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:200px;background-image: url(../images/ban25.jpg);
	 background-size: auto 100%; /* 宽度100%，高度自动 */
  background-repeat: no-repeat;  }	
	.m_new_m_1{height:90px;  width:90%; line-height:30px}
  .main{width:95%; height:800px;}  
.main_l{width:95%; height:300px;}  
.gs_main_2{width:95%;height:400px; float:left; padding-left:15px}
.lay_new_1_m1{font-size:16px;height:48px;width:80%; padding-top:15px;}
.foot1{width:95%;height:30; font-size:12px; color:#CCC; padding-top:20px;}

.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:60px;
	width: 95px;
	height: 40px;
	line-height: 40px;
	color: #666;
}  
.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_ind{ display:none; }
.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;
	height: 60px;
	line-height: 50px; padding-top:10px;
	
}
 }
.top_dz{ padding-top:50px; font-size:12px; color:#FFF}
.top_dz1{
	color: #93bdee
}