@charset "utf-8";
/* 补充基础变量定义 - 修复未定义的CSS变量 */
:root {
    --dark: #333333; /* 深色背景 */
    --primary: #ff5357; /* 主色调 */
}

/* 基础样式清除浮动工具类 */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

/* 基础样式 */
body,p,ul,li,dd,dl,h1,h2,h3{
    padding:0px;
    margin:0;
    list-style-type:none;
    font-family:"Microsoft Yahei",Tahoma,Verdana,Arial,Helvetica,sans-serif
}

.head{
    background-color:#FFFFFF;
    float:left;
    width:100%
}
.head_c{
    height:90px;
    width:1200px;
    margin-right:auto;
    margin-left:auto
}
.logo{
    float:left;
    height:70px;
    width:250px;
    padding-top:15px;
    padding-bottom:15px
}

.bg-white{background-color:#ffffff;}
.inline-block-middle{display:inline-block;vertical-align:middle;}
body{background-color:#fafafa;}
.pd-top{position:relative;}
.pd-top > .block1200{height:90px;}
.pd-top .div-img{
    height:100%;
    display:inline-block;
    vertical-align:middle; 
    width: 240px; 
    height: 30px;
}
.pd-top .spacer{
    background-color:#a9a4bf;
    width:1px;
    height:50%;
    margin:0px 25px;
    display:inline-block;
    vertical-align:middle; 
    margin-top:20px;
    margin-bottom:-49px;
    margin-right:25px;
    margin-left:25px;
}
.pd-top .sec{
    color:#6a6a6a;
    display:inline-block;
    vertical-align:middle;
    margin-top:20px;
    margin-bottom:-49px;
    margin-right:25px;
    margin-left:6px;
}
.pd-top .mmarks{
    color:#6a6a6a;
    text-align:center;
    float:right;
    margin-top:18px; 
    padding-left: 0px;
    padding-right: 30px;
}
.pd-top .mmarks .mmark{float:left;margin-left:56px;}
.pd-top .mmarks .mmark > img{display:block;margin:0 auto 5px;}
.head_rights u{text-decoration:none;padding-left:26px}


.lwjcsask{float:left;width:100%}
.lwjcsask_c{
    width:1200px;
    margin-top:50px;
    margin-right:auto;
    margin-left:auto
}
.lwjcsak_list{
    float:left;
    width:1200px;
    margin-top:40px;
}
.lwjcsak_list li{
    display:block;
    float:left;
    width:580px;
    padding-right:40px;
    padding-bottom:40px
}
.lwjcsak_list li.nobj{padding-right:0px}
.lwjcsak_list p.title{
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    color: #000000;
    background-repeat: no-repeat;
    background-position: center bottom;
    text-align: center;
    display: block;
    padding-bottom: 15px;
    margin-top: 10px;
    background-image: url(../images/jc_line1.png);
}
.lwjcsak_list p.info{
    font-size:14px;
    line-height:35px;
    font-weight:normal;
    color:#666666;
    display:block;
    margin-top:30px;
    height:105px
}
.lwccfpgl{
    background-color:#ffffff;
    float:left;
    width:100%;
    padding-top:50px;
    padding-bottom:50px
}
.lwccfpgl_c{width:1200px;margin-right:auto;margin-left:auto}
.lwccfpgl_list{
    float:left;
    width:1200px;
    margin-top:40px;
}
.lwccfpgl_list li{
    text-align:center;
    display:block;
    float:left;
    width:310px;
    padding-right:45px;
    padding-left:45px
}
.lwccfpgl_list p.title{
    font-size:20px;
    line-height:45px;
    font-weight:normal;
    display:block
}
.lwccfpgl_list p.info{
    font-size:14px;
    line-height:30px;
    font-weight:normal;
    display:block;
    margin-top:10px
}
.lwccfpgl_list i{
    display:block;
    height:180px;
    width:180px;
    margin-right:auto;
    margin-left:auto
}
.lwccfpgl_list i.inc_a{background-image:url(../images/lwjcfangpian.png);background-repeat:no-repeat;background-position:left top}
.lwccfpgl_list i.inc_a:hover{background-image:url(../images/lwjcfangpian.png);background-repeat:no-repeat;background-position:left -180px}
.lwccfpgl_list i.inc_b{background-image:url(../images/lwjcfangpian.png);background-repeat:no-repeat;background-position:-180px top}
.lwccfpgl_list i.inc_b:hover{background-image:url(../images/lwjcfangpian.png);background-repeat:no-repeat;background-position:-180px -180px}
.lwccfpgl_list i.inc_c{background-image:url(../images/lwjcfangpian.png);background-repeat:no-repeat;background-position:-360px top}
.lwccfpgl_list i.inc_c:hover{background-image:url(../images/lwjcfangpian.png);background-repeat:no-repeat;background-position:-360px -180px}
.lwccfpgl_list li:hover{color:#0089E0}

.lwjczxjc{
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.lwjczxjc_center{width:1200px;margin-right:auto;margin-left:auto}
.lwjczxjc_list{
    float:left;
    width:1200px;
    margin-top:35px;
}
.lwjczxjc_list li{
    text-align:center;
    display:block;
    float:left;
    width:168px;
    padding-right:90px
}
.lwjczxjc_list li.nomo{padding-right:0}
.lwjczxjc_list p.title{
    font-size:18px;
    line-height:45px;
    font-weight:normal;
    color:#000000;
    display:block;
    margin-top:10px
}
.lwjczxjc_list p.info{
    font-size:14px;
    line-height:28px;
    font-weight:normal;
    color:#666666;
    display:block;
    margin-top:10px
}
.lwjczxjc_list img:hover{
    -ms-transform:rotate(-360deg);
    -moz-transform:rotate(-360deg);
    -webkit-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
    transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out
}

.lwjczxnews{
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #ffffff;
}
.lwjczxnews_c{width:1200px;margin-right:auto;margin-left:auto}
.lwjczxnews_list{
    float:left;
    width:1200px;
    margin-top:40px;
}
.lwjczxnews_lb{
    float:left;
    width:285px;
    padding-right:20px
}
.noybj{padding-right:0}
.lwjczxnews_title{
    float:left;
    width:267px;
    font-size:18px;
    font-weight:normal;
    color:#000000;
    margin-bottom:10px;
    padding-left:15px;
    border-left-width:3px;
    border-left-style:solid;
    border-left-color:#000000
}
.lwjczxnews_title a{color:#000000;text-decoration: none;}
.lwjczxnews_title a:hover{color:#FF3300;text-decoration: none;}
.lwjczxnews_pic{
    float:left;
    width:285px;
    position:relative
}
.lwjczxnews_wzlb{
    padding:10px;
    float:left;
    width:263px;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
    border-top-color:#ccc;
    border-right-color:#ccc;
    border-bottom-color:#ccc;
    border-left-color:#ccc
}
.lwjczxnews_pic img{width:283px;border:1px solid #ccc}
.lwjczxnews_pic span{
    font-size:14px;
    line-height:30px;
    color:#FFFFFF;
    background:rgba(0,0,0,.6);
    width:265px;
    display:block;
    height:30px;
    position:absolute;
    bottom:0px;
    padding:0 10px;
    left:0;
}
.lwjczxnews_wzlb li{
    font-size:14px;
    line-height:35px;
    font-weight:normal;
    display:block;
    height:35px;
    overflow:hidden
}
.lwjczxnews_wzlb a{color:#333333;text-decoration:none}
.lwjczxnews_wzlb a:hover{color:#FF3300;text-decoration:none}

.heyan_index{
    float:left;
    height:auto;
    width:874px;
    padding-right:163px;
    padding-left:163px;
    padding-bottom:10px;
    padding-top:10px
}
.heyan_index ul{margin:0px;padding:0px;list-style-type:none}
.heyan_index li{float:left;margin-right:10px;margin-left:10px}

.footer_x a{color:#666666;text-decoration:none}
.footer_x a:hover{color:#E57738;text-decoration:underline}
.footer{
    float:left;
    width:100%;
    border-top-width:2px;
    border-top-style:solid;
    border-top-color:#fff;
    z-index:999;
    background-color:#fff;
    position:relative;
    clear: both; /* 清除前面所有浮动影响 */
}
.footer_c{width:1200px;margin-right:auto;margin-left:auto}
.footer_x{
    font-size:13px;
    line-height:26px;
    font-weight:normal;
    color:#666666;
    float:left;
    height:auto;
    width:1200px;
    padding-top:10px;
    text-align:center;
    font-family:Verdana,Arial,Helvetica,sans-serif
}
.footer_nav a:hover{color:#FF8500;text-decoration:underline}

.lm_yqlj_c{
    font-size:12px;
    line-height:30px;
    height:auto;
    font-weight:normal;
    color:#333333;
    width:1140px;
    padding-left:60px;
    margin-right:auto;
    margin-left:auto;
    background-image:url(../images/yqlj_lm_bg.jpg);
    background-repeat:no-repeat;
    background-position:left top
}
.lm_yqlj_c a{color:#1476D8;text-decoration:none;padding: 0 3px;}
.lm_yqlj{
    float:left;
    height:auto;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    z-index:999;
    background-color:#fff;
    position:relative
}
.lm_yqlj_c a:hover{color:#1476D8;text-decoration:underline}
.lm_yqlj_c li{float:left;line-height:30px;height:30px;padding-right:5px}

.top{
    background-image:url(../images/body_bg.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    float:left;
    height:38px;
    width:100%;
    padding-bottom:1px
}
.top_c{
    font-size:12px;
    line-height:40px;
    font-weight:normal;
    color:#333333;
    height:40px;
    width:1200px;
    margin-right:auto;
    margin-left:auto
}
.top_c span{float:right}
.top_c a{color:#333333;text-decoration:none}
.top_c a:hover{color:#FE6601;text-decoration:underline}

.lwccbg{
    background-color:#2F2D21;
    float:left;
    height:284px;
    width:100%
}
.lwccbg_c{
    background-image:url(../images/jiance_nyad.jpg);
    height:284px;
    width:1200px;
    margin-right:auto;
    margin-left:auto;
    background-repeat:no-repeat;
    background-position:left top
}
.banner_jiance{
    float:left;
    height:68px;
    width:150px;
    padding-top:210px;
    padding-left:465px
}

.lwjcnylb{
    background-color:#f2f2f2;
    float:left;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
}
.lwjcnylb_c{width:1200px;margin-right:auto;margin-left:auto}
.lwjcnylb_left{
    background-color:#FFFFFF;
    padding:20px;
    float:left;
    width:280px
}
.lwjcnylb_left_title{
    font-size:18px;
    line-height:50px;
    font-weight:normal;
    color:#FFFFFF;
    background-color:#1d3646;
    text-align:center;
    float:left;
    height:50px;
    width:240px
}
.lwjcnylb_left_list{
    float:left;
    width:238px;
    margin-bottom:20px;
    border-right-width:1px;
    border-left-width:1px;
    border-right-style:solid;
    border-left-style:solid;
    border-right-color:#ebebeb;
    border-left-color:#ebebeb
}
.lwjcnylb_left_list li{
    font-size:16px;
    line-height:45px;
    color:#333333;
    text-align:center;
    display:block;
    height:45px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#ebebeb
}
.lwjcnylb_left_list a{
    color:#333333;
    text-decoration:none;
    display:block
}
.lwjcnylb_left_list a:hover{
    color:#FF3300;
    text-decoration:none;
    background-color:#F0F0F0
}
.lwjcnylb_left_wzlb{
    float:left;
    width:240px;
    padding-right:10px;
    padding-left:10px;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
    border-top-color:#EBEBEB;
    border-right-color:#EBEBEB;
    border-bottom-color:#EBEBEB;
    border-left-color:#EBEBEB
}
.lwjcnylb_left_wzlb li{
    font-size:14px;
    line-height:35px;
    height:35px;
    overflow:hidden
}
.lwjcnylb_left_wzlb a{color:#333333;text-decoration:none}
.lwjcnylb_left_wzlb a:hover{color:#FF3300;text-decoration:none}

.lwjcnylb_right{
    float:left;
    width:900px;
    padding-left:20px
}
.lwjcnylb_weizhi{
    font-size:14px;
    color:#333333;
    background-color:#FFFFFF;
    float:left;
    width:900px;
    padding-top:10px;
    padding-right:20px;
    padding-bottom:10px;
    padding-left:20px
}
.lwjcnylb_weizhi a{color:#333333;text-decoration:none}
.lwjcnylb_weizhi a:hover{color:#333333;text-decoration:underline}

.lwjcnylb_wzll{
    background-color:#FFFFFF;
    float:left;
    width:900px;
    margin-top:20px;
}
.lwjcnylb_rj_title{
    font-size:16px;
    font-weight:bold;
    color:#FF3300;
    float:left;
    width:862px;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:15px;
    margin-left:20px;
    border-left-width:3px;
    border-left-style:solid;
    border-left-color:#FF3300
}
.lwjcnylb_rj_lb{
    float:left;
    width:900px;
    margin-top:10px;
}
.lwjcnylb_rj_lb li{
    display:block;
    float:left;
    width:418px;
    border:solid 1px #e0e0e0;
    margin-left:20px;
    margin-bottom:20px
}
.lwjcnylb_rj_lb p.title{
    font-size:20px;
    color:#333333;
    display:block;
    margin-top:30px;
    font-weight:bold;
    padding-right:30px;
    padding-left:30px
}
.lwjcnylb_rj_lb p.info{
    font-size:14px;
    line-height:30px;
    font-weight:normal;
    color:#666666;
    margin-top:10px;
    margin-bottom:10px;
    display:block;
    padding-right:30px;
    padding-left:30px;
    height:90px
}
.lwjcnylb_rj_lb p.link{
    display:block;
    padding-right:30px;
    padding-left:30px
}
.lwjcnylb_rj_lb p.link a.ljkc{
    display:block;
    float:right;
    width:120px;
    height:40px;
    background-color:#ff5357;
    border-radius:20px;
    text-align:center;
    color:#fff;
    line-height:40px;
    font-size:16px
}
.lwjcnylb_rj_lb p.link a{
    color:#FFFFFF;
    text-decoration:none;
    display:block
}
.lwjcnylb_rj_lb p.link a:hover{background-color:#f0181c}
.lwjcnylb_rj_lb p.link em{
    font-size:30px;
    line-height:40px;
    color:#ff5357;
    text-decoration:none;
    font-style:normal
}
.lwjcnylb_rj_lb p.youshi{
    font-size: 16px;
    line-height:32px;
    color: #ffffff;
    background-color: #ff6600;
    height:32px;
    padding-left:30px;
    border-top:solid 1px #e0e0e0;
    display:block;
    margin-top:20px;
}
.lwjcnylb_rj_lb p.title a{color:#333333;text-decoration:none}
.lwjcnylb_rj_lb p.title a:hover{color:#FF3300;text-decoration:none}

.lwjcnylb_txlist{
    float:left;
    width:860px;
    padding-top:10px;
    padding-right:20px;
    padding-bottom:10px;
    padding-left:20px;
}
.lwjcnylb_txlist li{
    font-size:16px;
    line-height:46px;
    font-weight:normal;
    background-image:url(../images/inc90.gif);
    background-repeat:no-repeat;
    background-position:left center;
    height:46px;
    padding-left:15px;
    display:block;
    border-bottom-width:1px;
    border-bottom-style:dashed;
    border-bottom-color:#F2F2F2
}
.lwjcnylb_txlist span{
    font-size:14px;
    line-height:46px;
    color:#666666;
    float:right
}
.lwjcnylb_txlist a{color:#333333;text-decoration:none}
.lwjcnylb_txlist a:hover{color:#FF3300;text-decoration:none}

.fixer{position:fixed;top:0}
.jcnyfdleft{float:left;width:280px;margin-bottom: 10px;}
#fixer_liebiao{float:left;width:280px}

.lwjcnylb_title{text-align:center;float:left;width:900px}
.lwjcnylb_title h1{
    font-size:28px;
    line-height:80px;
    font-weight:bold;
    color:#000000
}
.lwjcnylb_time{
    text-align:center;
    float:left;
    height:30px;
    width:860px;
    padding-right:20px;
    padding-left:20px;
    border-bottom:1px solid #ebebeb;
    font-size:14px;
    line-height:30px;
    color:#666666
}
.lwjcnylb_body{
    font-size:16px;
    line-height:40px;
    font-weight:normal;
    color:#000000;
    padding:20px;
    float:left;
    width:860px
}
.lwjcnylb_fenpian{
    background-color:#FFFFFF;
    float:left;
    width:880px;
    margin-top:20px;
    font-size:14px;
    color:#666666;
    padding:10px
}
.lwjcnylb_fenpian span{float:right}
.lwjcnylb_fenpian a{color:#333333;text-decoration:underline}
.lwjcnylb_fenpian a:hover{color:#FF0000;text-decoration:none}


/* 页脚样式 */
footer {
    background-color: var(--dark);
    color: white;
    padding: 60px 0 20px;
    clear: both; /* 确保页脚不受前面浮动元素影响 */
    width: 100%; /* 确保宽度正确 */
    box-sizing: border-box; /* 防止内边距导致宽度溢出 */
}

.footer-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    margin-bottom: 40px;
    width: 1200px; /* 与页面其他容器保持一致宽度 */
    margin-left: auto;
    margin-right: auto;
}

.footer-col h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    color: white;
}

/* 页脚标题装饰 */
.footer-col h3::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: var(--primary);
    border-radius: 50%;
    margin-right: 8px;
}

.footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-col ul li {
    margin-bottom: 10px;
}

.footer-col ul li a {
    color: #CCCCCC;
    text-decoration: none;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    gap: 8px;
}

.footer-col ul li a::before {
    content: "→";
    color: var(--primary);
    opacity: 0;
    transition: opacity 0.3s;
}

.footer-col ul li a:hover {
    color: white;
    padding-left: 8px;
}

.footer-col ul li a:hover::before {
    opacity: 1;
}

.copyright {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #333;
    color: #999;
    font-size: 14px;
}
