@charset "utf-8";

/* 公用样式 */
*{margin:0; padding:0;}
body{font-family:"Microsoft YaHei","宋体","Arial";font-size:14px;color:#3d3d3d;}
ul,li{list-style:none;}
img{border:none;}
a:hover{text-decoration:none;color:#be2400;}
a,a:visited,a:active{text-decoration:none;color:#3d3d3d;}

.fl{float:left;}
.fr{float:right;}
.right{float:right;}

.clearfix:after{content:".";height:0;display:block;overflow:hidden;clear:both;}
.clearfix{zoom:1;}

div#container{background:none!important;width:1200px;margin-bottom:40px;}

#right{width:320px;overflow:hidden;float:right;}
#main{width:860px;overflow:hidden;}
#layout{overflow:hidden;}
#left .main{width:858px;margin: 20px 0 0 0px!important;border:1px solid #e5e5e5;float:left;}

div.content{background:none!important;margin:0!important;}
#right .content{width:318px; margin:20px 0 20px 0!important;border:1px solid #e5e5e5;}
#main .content{width:858px;margin:20px 0 0 0px!important;border:1px solid #e5e5e5;}

/* 页头样式 */
.box{width:100%;background:#fafafa;height:40px;border-bottom:1px solid #e6e6e6;clear:both;position: relative;z-index: 1000;}
.box_ct{width:1200px;height:40px;line-height:40px;margin:0 auto;color:#595959;}
.box span{float:left;}
.box .line{display:block;background:url(images/box_line.png) no-repeat center;width:2px;height:40px;margin:0 14px;overflow:hidden;}
.box .fl a{color:#e71f19;font-size:14px;}
.box .fr a{color:#999999;font-size:14px;}

div.headline{width:1200px; height:80px; background:#da0000; line-height:80px; margin-bottom:20px!important; font-size:36px; font-weight:700; text-align:center;letter-spacing:normal; font-family:Microsoft Yahei,"宋体"; margin:0;}
div.headline a{color:#fff;}
.header {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.gh2023logo {
    width: 80px; 
    height: 80px;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 999;
}
/*logo*/
div#logo{width:1200px; height:120px; margin:0 auto;clear:both;position: relative;z-index: 999;}
div#logo div.logoleft{float:left;margin-top:24px;}
div#logo div.search_box{float:left; width:400px; height:36px; margin-top:42px;margin-left:100px;}
div#logo div.search_box ul li{ float:left; height:31px; line-height:31px;background:none; padding-left:0;text-align:center;}
div#logo div.search_box input{font-size:16px;font-weight:100; height:29px;}
div#logo div.search_box input#keyword{float:left; background:url(../images/keyword_bg.png) no-repeat; width:255px; height:36px; line-height:32px; border:1px solid #d8d8d8; border-left:none; border-right:none; text-indent:15px;color:#333; background:#fff;}
div#logo div.search_box select{appearance:none;-moz-appearance:none;-webkit-appearance:none;font-size: 16px;text-indent: 4px;float:left; background:url(../images/select_bg.png) no-repeat right center!important; width:105px;  height:38px; border:1px solid #d8d8d8; border-right:none; color:#333; background:#fff;}
div#logo div.search_box input#button{font-size:18px;text-indent:18px;float:left; background:url(../images/search.png) no-repeat 10px #f7f7f7; width:92px; height:38px; color:#979797; border:1px solid #d8d8d8; border-left:none; cursor:pointer;}
/*微信*/
.wb{background:url(images/wb.png) no-repeat 12px #fff;padding-left:40px;padding-right:16px;}
.wx{background:url(images/wx.png) no-repeat 12px #fff;padding-left:40px;padding-right:16px;margin-left:10px;}
.wx span{left:-10px;}
.wb span{left:-10px;}
.weixin{position:relative;z-index:0; cursor:pointer;float:right;margin-top:42px;height:38px;border: 1px solid #d8d8d8;line-height:38px;}
.weixin a{color:#666666;font-size:14px;margin-left:3px;}
.weixin a:hover{color:#666666;}
.weixin:hover{z-index:20px;}
.weixin span{position:absolute; visibility:hidden; top:40px;}
.weixin:hover span{visibility:visible;}
 /*导航*/
.nav{width:100%;background:url(../images/nav_bg.png) no-repeat center;height:60px;max-width: 1920px;min-width: 1200px;clear:both; margin:0 auto;}
.nav ul{width:1100px;margin:0 auto;overflow: hidden;}
.nav #head_nav{float:left;height:54px;line-height:54px;margin:0 15px;white-space:nowrap;}
.nav #head_nav.home a{font-weight:bold;color:#3d3d3d;}
.nav #head_nav a{float:left;height:54px;line-height:54px;font-size:18px;color:#3d3d3d;}
.nav #line_1{float:left;background:url(../images/line.png) no-repeat center;height:54px;width:1px;}

.flash{clear:both;background:#f5f5f5;width:1168px;border:16px solid #ededed;height:308px;margin:20px auto;overflow:hidden;}

/*公共样式列表*/
.list_br{padding:18px;overflow:hidden;}
.list_br li{background:url(../images/icon.png) no-repeat left 12px;line-height:34px;text-indent:16px;overflow:hidden;}
/* 公共样式title */
.tit_br{background:#fafafa;border-bottom:1px solid #e5e5e5;height:40px;line-height:40px;overflow:hidden;}
.tit_br #title h2{background:url(../images/tit1.png) no-repeat top right;float: left;color:#fff;font-size:18px!important;font-weight: normal!important;}
.tit_br #title{background:url(../images/tit1.png) no-repeat top right;float: left;color:#fff;font-size:18px;padding:0px 54px 0px 26px;height:40px!important;line-height:40px!important;}
.tit_br #more{float: right;font-size:14px;padding-right:12px;}
.tit_br #more a{color:#a3a3a3;}
.yui3-u-5-6{width:auto!important;}
/*法院动态 */
.floor2{overflow: hidden;}
.focus_news{width:858px;height:340px;border:1px solid #e5e5e5;}
.fydt{width:350px;}
.fydt .tit_br{font-size:18px;line-height: 30px;margin-top:14px;border:none;background:none;}
.fydt .tit_br #title{float: left;position:relative;padding-left:26px;color:#e71f19;background:none;}
.fydt .tit_br #title:before{content: ' ';display: inline-block;width:6px;height:20px;background:#d11812;position:absolute;left:10px;top:7px;}
.fydt .tit_br #more{float: right;font-size:14px;padding-right:0px;}
.fydt .tit_br #more a{color:#a3a3a3;}
.fydt .list_br{padding:0px 10px 10px 10px;}
/*法院公告*/
.fygg{width:318px;height:340px;border:1px solid #e5e5e5;}
/*焦点图*/
.focus{width:450px;height:300px;overflow:hidden;margin:20px;}
.focus li a img{display:block;width:450px;height:300px;overflow:hidden;}
.focus img{width:450px!important;height:300px!important;margin-top:0!important;}
.mF_YSlider .txt li{height:40px!important;line-height: 40px!important;}
.mF_YSlider .num li{margin-right:8px!important;width:22px!important;height:22px!important;}
.mF_YSlider_focusimg .pic{width:450px!important;height:300px!important;}
.mF_YSlider_focusimg{width:450px!important;height:300px!important;}
.mF_YSlider .num li.current a, .mF_YSlider .num li.hover a{background:#d21d19!important;border-color: #8d0906;}
.mF_YSlider .num li a, .mF_YSlider .num li b{width:20px!important;height:20px!important;}
/*政务公开*/
.floor1{border:1px solid #e5e5e5;margin-bottom:20px;}
.ssfw_con{width:1136px;margin:40px auto;overflow: hidden;}
.ssfw_con a{float: left;margin:0px 6px;}
.ssfw_con a img{width:130px;height:160px;}
/*诉讼服务*/
.floor3 {
    /* --- Flexbox 启用：实现完美 3x2 对齐 --- */
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    /* -------------------------------------- */

    overflow: hidden !important;
    width: 1200px !important;
    /* 容器宽度 */
    margin: 20px auto 0 !important;
    /* 居中 */
    padding: 0 !important;
}

/* 统一所有底部区块的样式 (3x2 布局的核心) */
/* 核心修正：针对 floor3-item 强制统一宽度，并移除所有旧类名定义 */
.floor3-item {
    /* 宽度计算: 1200px - (2*30px 间距) = 1140px / 3 = 380px */
    width: 380px !important;
    height: 340px !important;

    /* 增加行间距 */
    margin-bottom: 20px !important;

    /* 统一外边框 */
    border: 1px solid #e5e5e5 !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border-radius: 5px !important;

    /* 强制移除旧的浮动 */
    float: none !important;
}

/* 统一列间距：每行前两个区块右边距 30px */
.floor3-item {
    margin-right: 30px !important;
}

/* 移除每行第三个区块的右边距，实现完美 3 列对齐 */
/* 使用子元素选择器结合 :nth-child(3n) 来锁定每行的第三个元素 */
.floor3>.floor3-item:nth-child(3n) {
    margin-right: 0 !important;
}


/* --- 统一标题样式：红色背景，白色文字 --- */
.floor3 .tit_br {
    background: #e30000 !important;
    /* 红色背景 */
    border-bottom: none !important;
    height: 40px !important;
    line-height: 40px !important;
    overflow: hidden !important;
    border-radius: 4px 4px 0 0 !important;
    padding: 0 10px !important;
}

.floor3 .tit_br #title {
    float: left !important;
    position: relative !important;
    padding-left: 15px !important;
    color: #ffffff !important;
    background: none !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.floor3 .tit_br #title::before {
    content: none !important;
}

.floor3 .tit_br #more {
    float: right !important;
    font-size: 14px !important;
    padding-right: 5px !important;
}

/* 确保 MORE 链接文字为白色 */
.floor3 .tit_br #more a {
    color: #ffffff !important;
}


/* --- 列表内容区域统一 --- */
.floor3 .list_br {
    padding: 18px !important;
    overflow: hidden !important;
    /* 统一高度，避免影响布局 */
    height: 262px !important;
}

.floor3 .list_br li {
    background: url(../images/icon.png) no-repeat left 12px !important;
    line-height: 34px !important;
    text-indent: 16px !important;
    overflow: hidden !important;
    border-bottom: 1px dotted #e5e5e5 !important;
}

.floor3 .list_br li:last-child {
    border-bottom: none !important;
}
/* 页脚样式 */
.footer .ft_infor{background:#d80000;width:100%;min-width:1200px;}
/*联系我们*/
.lxwm{width:1200px;margin:0 auto;color:#fff;font-size:14px;overflow: hidden;line-height: 40px;}
.lxwm a{color:#fff;}
.lxwm .tit{font-weight: bolder;width:80px;}
.lxwm .ct{width:1120px;}
.lxwm .ct ul{margin:0!important;}
.lxwm .ct p{margin:0px 24px;float:left;line-height: 40px;font-family:"Microsoft YaHei";}

.ft_btm{width:1000px;height:150px;padding:36px 0;margin:0 auto;text-align:center;line-height:30px;color:#999999;}

/* 二级页面 */
#main ul li span.left{float:left;}
#main ul li span.right{display:inline;text-indent:0!important;margin-right:0!important;}
#main li span.right{display:inline;margin-right:0!important;}


/*页码*/
DIV.paginationControl{background:none!important;width:690px;overflow:hidden;}

/*详情页*/
div#container.dt{margin:20px auto 0;}
/* .detail{background:#efebe0;} */
div.detail div.title{float:none;background:none;height:auto;line-height:auto;padding:0;}

/*搜索页*/
div#container.search{background:#fafafa!important;width:1200px;margin:20px auto 0;padding:20px;}
.search_content{background:#fafafa;}
.search_box_a{background:#fafafa;border:none;}
form.zend_form{padding:0;}
.line_all{height:60px!important;}
#content_time_publish_begin,#content_time_publish_end{width:100px!important;}
.input_b{width:180px!important;}
