@charset "gb2312";
/* CSS Document */

* {
	margin:0 auto;
	padding:0;
}
body {
	font-size:12px;
	background:#fff;
	color:#555;
}
ul {
	list-style-type:none;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	color:#f60;
	text-decoration:underline;
}
.clear {
	clear:both
}
img{border:none;}
em{ font-style:normal}



.gallery-top{width:100%; position:relative; height: auto; z-index:1; }
.gallery-top .swiper-slide img{width:100%; height: auto; display:block;}


.h_main{ width:960px;}
.h_top{ width:100%; float:left;}
.he_logo{ width:250px; height:79px; float:left;background: url(../images/he_logo.png) no-repeat; margin-top:10px;}
.h_guan{ float:right; margin-top:6px;}
.h_bo{ margin-bottom:12px;}
.h_bo a{ display:inline-block; margin-left:5px;}
.h_nav{ width:100%; height:41px; float:left; margin-top:10px;}
.h_nav_l{ width:14px; height:41px;float:left;background: #B80000;}


 /* 原有一级导航样式（保留+微调） */
        .h_nav_c{ 
            width:932px;
            height:41px; 
            float:left;
            background:#B80000;
            /* 相对定位，作为二级菜单绝对定位的参考 */
            position: relative; z-index:1000;
        }
        .h_nav_c ul{ 
            width:100%; 
            float:left; 
            text-align:center;  
            font-size:14px;
        }
        .h_nav_c > ul > li{ /* 仅一级li生效，避免影响二级菜单 */
            width:103px; 
            float:left; 
            line-height:39px;
            /* 相对定位，二级菜单基于当前一级li定位 */
            position: relative;
            /* 解决hover区域空白问题 */
            cursor: pointer; z-index:1000;
        }
        .h_nav_c ul li a{ 
            display: block; 
            width:103px; 
            height:41px;
            color:#fff;
            /* 让a标签撑满li，扩大hover点击区域 */
            line-height: 41px;
        }
        .h_nav_c ul li a:hover{
            background:#9a0000; 
            color:#fff; 
            text-decoration:none;
        }

        /* 二级菜单核心样式 */
        /* 二级ul容器：默认隐藏+绝对定位 */
        .h_nav_c ul li .sub-nav {
            /* 绝对定位，脱离文档流不影响一级布局 */
            position: absolute;
            top: 41px; /* 与一级导航高度一致，紧贴下方 */
            left: 0;
            width: 132px; /* 与一级a标签宽度一致，对齐美观 */
            background: #B80000; /* 主色调，与一级导航统一 */
            display: none; /* 默认隐藏二级菜单 */
            z-index:1000; /* 提高层级，避免被其他元素遮挡 */
        }
        /* 二级li样式：取消浮动，撑满容器 */
        .h_nav_c ul li .sub-nav li {
            width: 100%;
            float: none; /* 关键：取消浮动，让二级li垂直排列 */
            line-height: 41px; /* 行高与一级一致，保持视觉统一 */
        }
        /* 核心交互：鼠标悬浮一级li时，显示二级菜单 */
        .h_nav_c ul li:hover .sub-nav {
            display: block;
        }
        /* 二级a标签hover样式：加深背景，与一级hover统一 */
        .h_nav_c ul li .sub-nav li a:hover {
            background: #9a0000;
        }





.h_nav_c ul .h_nav_select{ width:132px; height:41px background:; text-decoration:none;}
.h_nav_c ul .h_nav_select a{color:#fff;}
.h_nav_c ul .h_nav_none{ background: none;}
.h_nav_r{width:14px;height:41px; float:right;background: #B80000;}
.h_line{ width:100%; float:left; height:8px; line-height:8px; background:#B80000; margin-top:8px;_margin-top:4px; overflow:hidden}
.h_login{width:100%; float:left; margin-top:16px;}
.h_deng{ width:92px; float:left; font-size:15px; color:#7B0002; font-family:Microsoft Yahei; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4;
 margin-left:42px; _margin-left:21px; text-align:center; font-weight:bold; margin-top:5px;}
.h_lo_input{ width:750px; float:left; margin-left:28px;}
.h_name{ width:196px; height:33px; float:left;background: url(../images/h_login_bg.png) no-repeat; margin-right:6px; }

.h_user{ width:158px; height:27px; float:left; margin-top:3px; margin-left:3px;border:none; background:none; line-height:27px;  padding-left:30px;
background: url(../images/h_lo_ren.png) no-repeat 5px center;}
.h_user.mi{background: url(../images/h_lo_suo.png) no-repeat 5px center;}
.h_user.nong{background: url(../images/h_lo_tra.png) no-repeat 5px center;}
.h_user_l{ width:190px; position:absolute;background:#fff; border:1px solid #eee; font-size:14px; top:32px; left:0px; float:left;}
.h_user_l a{ width:160px; float:left;color:#B0B0B0; padding-left:30px; line-height:24px;}
.h_user_l a:hover{ background:#B80000; color:#fff; text-decoration:none;}
.h_login_si{ width:97px; height:36px; float:left;background: url(../images/h_lo_d.png) no-repeat; margin-left:7px; border:none;cursor: pointer;text-indent: -9999px;}
.h_banner{width:100%;float:left; margin-top:10px; margin-bottom:10px;}
.h_banner img{ display:block;}
.h_t_zong{ width:100%; float:left;}

.h_title{width:100%; float:left;}
.h_title_a{ width:19px; height:40px; float:left;background: url(../images/he_list_1_title_bg1.png) no-repeat; display:block;}
.h_title_b{ width:940px; height:16px;float:left;background: url(../images/he_list_1_title_bg3.png) repeat-x; margin-top:5px;display:block;}
.h_title_c{ width:100%; height:3px; display:block;float:left;background: url(../images/he_list_1_title_bg2.png) no-repeat; overflow:hidden}
.h_title_t{ font-family:Microsoft Yahei;}
.h_ll{ float:left;}
.h_title_t span{font-size:16px; font-weight:bold; color:#000;}
.h_title_t em{ font-family: Arial, Helvetica, sans-serif; Georgia, Times New Roman, Times, serif;}
.h_more{float:right; margin-right:10px;font-family:Microsoft Yahei;}

.h_t_list{ width:100%; float:left; margin-top:17px;}
.h_tt_list{ width:180px; float:left; margin-right:9px;}
.h_tt_list dt{ width:100%;float:left; display:block;}
.h_tt_list dd{  width:100%;float:left;text-align:center; margin-top:8px;}
.h_news{width:100%; float:left; margin-top:30px;}
.h_news_l{ width:650px; float:left;}
.h_title_n{ width:630px; height:16px;float:left;background: url(../images/he_list_1_title_bg3.png) repeat-x; margin-top:5px;display:block;}
.h_new_list{ width:100%; float:left; margin-top:15px; _margin-top:7px;}
.h_n_list{width:100%; float:left;}
.h_n_list li{ width:600px;line-height:26px; font-size:14px;background: url(../images/h_hei.png) no-repeat left center; padding-left:20px; margin-left:20px;_margin-left:10px; float:left}
.h_n_list li a{ float:left}
.h_n_list li span{ float:right; margin-right:26px; color:#999;}
.h_shipin{ width:302px; float:right;}
.h_img_list{width:100%; float:left; margin-top:24px;}
.h_img_l{ width:246px; float:left;}
.h_img_l ul{width:100%; float:left;}
.h_img_l ul li{ width:244px; height:86px; margin-bottom:2px;font-size:20px; text-align:center;}
.h_img_l ul li a{width:244px;height:86px; color:#fff;display:block;}



.h_li_01 a:hover{background-image:url(../images/zhizao1.jpg) no-repeat;color:#fff; text-decoration:none}
.h_img_l ul .h_l_hover{width:244px;height:117px;background:#E60000; display:block;}

.h_img_r{ width:709px; float:right; margin-left:5px;}
.h_imgs{ width:233px; float:left; display:block; margin-right:3px;}
.h_link{ width:958px;background: url(../images/h_link_bg.png) repeat-y left; float:left; border-top:1px solid #E3B3B6; border-left:1px solid #E3B3B6; border-bottom:1px solid #5A0307;border-right:1px solid #5A0307; margin-top:12px;}
.h_link ul{ width:820px;;float:left;}
.h_link ul li{ width:110px; line-height:33px; float:left; text-align:center;}
.h_link .h_link_f{ width:127px; height:33px;color:#fff; font-weight:bold;float:left;}
.footer{ width:100%; float:left; height:32px; background:#494949; margin-top:5px;}
.ff{ width:960px; color:#fff; text-align:center; line-height:32px;}
.foot_last{ width:100%; float:left; height:80px; background:#c5c5c5;}
.h_f_list{ width:960px; color:#000; text-align:center;}
.h_footer{ width:100%; clear:both; float:left;height:32px;background:#494949; margin-top:5px;}
.h_f_t{ width:960px; color:#fff; text-align:center; line-height:32px;}
.h_footer2{ width:100%; clear:both; height:42px;background:#c5c5c5;text-align:center; }
.h_f_q{ width:265px; float:left; color:#000; margin-left:215px;_margin-left:102px;}
.h_f_s{ margin-left:33px;}
.h_f_s li{ float:left; margin-right:5px;color:#000;}
.h_title_nong{ font-size:14px;}
.h_tu{ width:960px; float:left; margin-top:20px;}
.h_tu_list{width:960px; float:left; margin-top:20px;}
.h_tu_l{ width:158px; float:left; margin-right:2px;}
.h_con_l{ width:188px; float:left; margin-top:30px;}
.h_con_l ul{ width:100%; float:left;}
.h_con_l ul li{ width:188px; height:43px; float:left; background:#EBEBEB; line-height:43px;margin-bottom:8px; text-indent:19px; font-size:14px;}
.h_con_l ul li a{width:188px; height:43px;display:block;}
.h_con_l ul li a:hover{background: url(../images/h_con_l_bg.png) no-repeat;color:#fff; text-decoration:none}
.h_con_l ul .h_con_ho{width:188px; height:43px;background: url(../images/h_con_l_bg.png) no-repeat;}
.h_con_l ul .h_con_ho a{ color:#fff;}
.h_con_r{ width:748px; float:right; margin-top:20px; margin-left:24px;}
.h_con_title{ color:#B40003; font-size:18px;font-family:Microsoft Yahei; text-align:center; line-height:60px;}
.h_con_text{ line-height:20px; font-size:14px; margin-top:26px; margin-bottom:100px; color:#000;}
.h_con_text p{ /*text-indent:24px;*/}
.h_new_l_ll{ width:920px; float: left; margin-top:15px; margin-left:20px;_margin-left:10px; margin-right:20px;_margin-right:10px; }
.h_list_title{ width:116px; height:26px; display:block; vertical-align:middle;}
.h_n_ll{width:100%; float:left;}
.h_n_ll li{ width:900px;line-height:26px; font-size:14px;background: url(../images/h_hei.png) no-repeat left center; padding-left:20px;float:left}
.h_n_ll li a{ float:left}
.h_n_ll li span{ float:right;color:#999;}
.pages{ width:100%; height:34px; background:#f7f7f7; float:left; font-size:14px; line-height:34px; margin-top:50px; margin-bottom:30px;}
.page_l{ float:left; margin-left:108px; _margin-left:54px; width:260px;}


.pagelist td{ padding-right:8px;}
.h_tuu{width:100%; float:left;}
.h_tu_t{width:100%; float:left;font-size:18px;font-family:Microsoft Yahei; text-align:center; color:#3f3f3f; font-weight:bold; line-height:60px;}
.h_tu_text{ width:920px; float:left; margin-left:20px; _margin-left:10px;padding-bottom:60px;}
.h_tu_text p{ font-size:14px; line-height:26px; text-indent:28px;}
.h_name{ z-index:20}
.h_nav_c{ position:relative; z-index:30;}
.nav_list{width:130px; position:absolute;left:122px;_left:132px;top:41px; background:#fff;}
.nav_list a{ display:block;width:110px;heght:25px; line-height:25px; padding-left:20px;}
.nav_list a:hover{ background:#C00;color:#fff; text-decoration:none}
.h_user_l a { display:block; float:none}
table, td, th, tr, thead, tbody, tfoot, colgroup, col {
    border-bottom-color: #808080;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #808080;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #808080;
    border-top-color: #808080;
}

#box {margin:0px; padding:0px; list-style: none;width:960px; height:170px; background:#fff; position: relative; overflow: hidden;}
#list {margin:0px; padding:0px; list-style: none;position:absolute; left:0; top:0;}
#list li {margin:0px; padding:0px; list-style: none;width:960px; height:170px; cursor: pointer;}
#num {margin:0px; padding:0px; list-style: none;position: absolute; right:10px; bottom:10px;}
#num li {margin:0px; padding:0px; list-style: none;width:16px; height:16px; float:left; margin-right:2px; color:#000; cursor: pointer; font-size: 12px; font-family:'Arial'; line-height:16px; text-align: center; border:1px solid #000;}
.active {background:#ff6600;}

#DialogDiv{position:absolute;width:120px; right:180px; top:60px ! important; height:auto; z-index:100;background-color:#fff; border:1px #8FA4F5 solid; padding:1px;}
#DialogDiv h2{ height:25px; font-size:14px; background-color:#8FA4F5; position:relative; padding-left:10px; line-height:25px;}
#DialogDiv h2 a{position:absolute; right:5px; font-size:12px; color:#000000}
#DialogDiv .form{padding:10px;}
.header_banner{width:630px; float:left; padding-left:10px;}


 /* 外层容器，模拟表格整体 */
        .table-container {
            width:100%; /* 表格宽度 */
            margin:0px auto 50px auto; /* 居中显示 */
            border-collapse: collapse; /* 模拟表格边框合并 */
            font-family: "Microsoft Yahei", sans-serif; /* 字体 */
            font-size: 14px; /* 基础字号 */ color:#000;border: 1px solid #f79646; /* 边框颜色 */ border-top:2px solid #4bacc6;
        }

        /* 行容器，模拟表格行 */
        .table-row {
            display: flex; /* 横向排列单元格 */
        }

        /* 单元格通用样式 */
        .table-cell {
            padding: 10px 15px; /* 内边距 */
            border: 1px solid #fff; /* 边框颜色 */
            display: flex;
            align-items: center; /* 垂直居中 */
            justify-content:left; /* 水平居中 */
            text-align:left; /* 文字居中 */
        }

        /* 左侧列（分类列）样式 */
        .cell-left {
            width: 20%; /* 左侧列宽度 */
            background-color: #fbd4b4; /* 浅橙色背景 */
            font-weight: bold; /* 文字加粗 */
        }

        /* 右侧列（内容列）样式 */
        .cell-right {
            width: 80%; /* 右侧列宽度 */
            background-color: #fef4ec; /* 米色背景 */
        }

        /* 表头行特殊样式（第一行） */
        .table-row.header .cell-right {
            background-color: #fbcaa2; /* 深橙色表头背景 */
            color:#000; /* 文字白色 */
            font-weight: bold;
        }
		
.ycsz { width:100%;}
.ycsz ul li { margin-bottom:25px;}
.ycsz ul li .tp { width:27%; float:left;}
.ycsz ul li .tp img { width:100%; height:auto;}
.ycsz ul li .wz { width:70%; float:right;}
.ycsz ul li .wz h1 { font-size:18px; font-weight:bold; padding-bottom:10px;}
.ycsz ul li .wz .z1 { font-style:16px;}