@charset "utf-8";
/* 默认 */
body > div{margin-right:auto;margin-left:auto; box-sizing: content-box;}
body{min-width: 1200px;}
html body{-webkit-text-size-adjust: none !important;-moz-text-size-adjust: none !important;-ms-text-size-adjust: none !important;text-size-adjust: none !important;}
body{font-family: "microsoft yahei", '宋体';}
body,div,ul,ol,ul,li,ol,dl,dd,dt,form,span,p,textarea{margin:0;padding:0;list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
input{padding-top:0;padding-bottom:0;}
input::-moz-focus-inner{border:none;padding:0;}
select,input{vertical-align:middle;}
select,input,textarea{font-size:12px;margin:0;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}
th,td{font-size:12px;padding:0}
img,a img{border:0;margin:0;padding:0;}
img{border:none;}
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#a7793d;text-decoration:none;}

input[type=text]::placeholder{color: #B7E0F7;}

body{ font-family: "microsoft yahei", '宋体';min-width: 1200px; }

    .clear{ clear:both; font-size:0;overflow:hidden; }
    .auto{ margin:0 auto;}
    .w1200{ width: 1200px; }

    .fl{ float: left; }
    .fr{ float: right; }
    .pb{ position: absolute; }
    .pr{ position: relative; }
    .pd20{ padding-top: 20px;padding-bottom: 20px }
    .pd30{ padding-top: 30px;padding-bottom: 30px; }
    .pt15{ padding-top: 15px; }
    .pt20{ padding-top: 20px; }
    .pt30{ padding-top: 30px; }
    .pt40{ padding-top: 40px; }
    .pt50{ padding-top: 50px; }
    .md20{ margin-top: 20px;margin-bottom: 20px; }
    .pd18{ padding-top: 18px;padding-bottom: 18px; }
    .fz16{ font-size: 16px; }
    .fz20{ font-size: 20px; }
    .fz30{ font-size: 30px; }
    ul{ list-style-type: none; }

    /*内容区域*/
    /*头部置顶*/
    .headlines{ margin: 0 auto;overflow: hidden;text-align: center; }
    .headlines .title{ line-height: 42px;padding-bottom: 14px }
    .headlines .title a{ color: #223DAC; }
    .headlines .headlinesSummaryBox{ font-size: 18px;color: #212A4E; }

    .new_info_title{height: 48px;text-align: center;font-size: 20px;line-height: 48px;color: #223DAC;border-bottom: 1px solid #dcdcdc;}
    .new_info{ width: 520px; }
    .new_info ul{ margin-top: 14px; }
    .new_info li{ background: url(../../images/2024/dt.png) no-repeat 12px center;padding-left: 30px;position: relative;height: 42px;line-height: 42px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }

    .focus_tab{ width: 520px;height: 405px;overflow: hidden; }
    .tab .hd{ overflow: hidden;border-bottom: 1px solid #dcdcdc; }
    .tab .hd li{ position: relative;height: 48px;margin: 0 5px;padding: 0 10px;line-height: 48px;text-align: center;float: left;border-top: 0;cursor: pointer;_font-weight: bold;cursor: pointer;font-size: 20px;color: #223DAC;width: 19%; }
    .tab .hd li.on{ border-bottom:3px solid #bf2e2d;color: #bf2e2d; }
    .focus_tab .bd .lt li{ height: 42px;line-height: 42px; }
    .focus_tab .bd li{ background: url(../../images/2024/dt.png) no-repeat 12px center;padding-left: 30px;position: relative; }
    .tab .bd{ padding-top: 14px; }
    .tab .bd li{ height: 42px;line-height: 42px; }
    .tab .bd li a{ display: block;height: 42px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;/*color: #3A3949*/}
    .tab .bd li span{ display: block;float: left;color: #3A3949;font-size: 16px; }
    .tab .bd li span.ico{ height: 42px;width: 30px;background: url(../images/dt3.png) no-repeat center; }
    .tab .bd li span.text{ width: 429px;height: 42px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }

    .govpushinfo150203{ height: 300px;overflow: hidden; }
    #gwyxx li{ background: url(../../images/2024/dt.png) no-repeat 12px center;padding-left: 30px;position: relative; }
    #gwyxx li a{ display: block;padding-right: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
    #gwyxx li span{ display: none; }
    #szfxx li{ background: url(../../images/2024/dt.png) no-repeat 12px center;padding-left: 30px;position: relative; }
    #szfxx li a{ display: block;padding-right: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }

    /*专题轮播*/
    .special{ margin-top: 30px; }
    .special .title{ width: 60px;box-sizing: border-box;height: 125px;text-align: center;border-right: 1px solid #f1f1f1;padding: 10px 10px;line-height: 24px;background-color: #C93520; }
    .special .title a{ color: #fff;font-size: 22px; }
    .special_slide{ height: 125px;padding-left: 53px;padding-right: 53px;overflow: hidden;box-sizing:border-box;width:95%;background: url(../../images/2024/special_banner.png) no-repeat center; }
    .special_slide .bd{ height: 86px;position: relative;margin-top: 20px; }
    .special_slide li{ height: 86px;width: 334px;padding: 0 7px; }
    .special_slide>span{ display: block;width: 53px;height: 100%;top: 0;cursor: pointer; }
    .special_slide>span.pre{ display: block;width: 53px;height: 100%;top: 0;cursor: pointer; }
    .special_slide>span.pre{ left:0;background: url(../../images/2024/icon_right.png) no-repeat center }
    .special_slide>span.next{ right:0;background: url(../../images/2024/icon_left.png) no-repeat center }
    .special_slide li a, .special_slide li img{ display: block;height: 86px;width: 100%; }

    .zfxxgk_box{ width: 382px; }
    .zfxxgk_box a{ display: block;height: 72px;position: relative; }
    .public_title{ border-bottom: 3px solid #2347B9;height: 72px;line-height: 72px;width:100% }
    .public_title .name{ margin-left: 70px;font-size: 24px;color: #C93520; }
    .zfxxgk_box .public_title i{ position: absolute;display: block;width: 52px;height: 72px;top: 0;left: 0;background: url(../../images/2024/zfxxgk_icon.png) no-repeat left center; }
    .public_info_list{ padding: 20px;border: 1px solid #f1f1f1;border-top: 0;background-color: #F5F9FE;width: calc(100% - 42px); }
    .public_tab1 ul{ height: 295px; }
    .public_tab .hd{ overflow: hidden;height: 42px; }
    .public_tab .hd li{ width: 33%;text-align: center;float: left;height: 42px;line-height: 42px;font-weight: 600;cursor: pointer; }
    .public_tab .hd li.on{ color: #bf2e2e; }
    .public_tab .bd{ border-bottom: 1px solid #E3E9F9; }
    .public_tab .bd li{ height: 42px;line-height: 42px; }
    .public_tab .bd li a{ display: block;height: 42px;color: #333; }
    .public_tab .bd li span{ display: block;float: left;color: #535C82;font-size:16px;  }
    .public_tab .bd li span.ico{ width: 8%;height: 42px;background: url(../../images/2024/dt1.png) no-repeat center; }
    .public_tab .bd li span.text{ width: 92%;height: 42px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
    .public_tab .bd li span.text:hover{ color: #a7793d; }
    .public_tab .bd li.imgItem{ height: 192px;padding-top: 12px;padding-bottom: 6px; }
    .imgItem,.imgItem a{ height: unset !important; }
    .service_title{ height: 36px;overflow: hidden;line-height: 36px;color: #bf2e2d;color: #223DAC;font-family: PingFang SC;font-weight: 600; }
    .five_publlic_box ul{ overflow: hidden;padding-top: 1px; }
    .five_publlic_box li{ height: 80px;float: left;text-align: center;background-size: 100% !important; }
    .five_publlic_box li, .five_hdjl__box li.ldxx{ width: 50%; }
    .five_publlic_box li a{ display: block;height: 80px; }
    .five_publlic_box p{ text-align: center; }
    .five_publlic_box li.lh p.icon{ padding-top: 16px;line-height: 28px;overflow: hidden;padding-bottom: 0; }
    .five_publlic_box li.lh p.name{ padding-bottom: 12px;height: 28px;line-height: 28px;overflow: hidden;padding-top: 0; }
    .five_publlic_box li.zcwj p.name{ padding-bottom: 12px;height: 28px;line-height: 28px;overflow: hidden;padding-top: 0; }
    .five_publlic_box .xxgkzn{ background:url(../../images/2024/icon_gkzn.png) no-repeat center center; }
    .five_publlic_box .xxgkzd{ background:url(../../images/2024/icon_gkzd.png) no-repeat center center;color: #73C0D8; }
    .five_publlic_box .xxgknb{ background:url(../../images/2024/icon_gknb.png) no-repeat center center;color: #EC9F9F; }
    .five_publlic_box .xxgknr{ background:url(../../images/2024/icon_gknr.png) no-repeat center center;color: #94D59C; }
    .five_publlic_box .zcwj{ background:url(../../images/2024/icon_zcwj.png) no-repeat center center;color: #73C0D8; }
    .five_publlic_box .ysqgk{ background:url(../../images/2024/icon_gkzn.png) no-repeat center center;color: #D5C180; }
    .five_publlic_box .xxgkzn p{ color: #D5C180; }
    .five_publlic_box .xxgkzd p{ color: #73C0D8; }
    .five_publlic_box .xxgknb p{ color: #EC9F9F; }
    .five_publlic_box .xxgknr p{ color: #94D59C; }
    .five_publlic_box .zcwj p{ color: #73C0D8; }
    .five_publlic_box .ysqgk p{ color: #D5C180; }
    .five_publlic_box li.lh p.icon img{ vertical-align: middle; }

    /*政务服务*/
    .zwfw_box{ position: relative;width: 382px;margin-left: 27px; }
    .zwfw_box .public_title i{ position: absolute;display: block;width: 52px;height: 72px;top: 0;left: 0;background: url(../../images/2024/zwfw_icon.png) no-repeat left center; }
    .zwfw_box .zfwf_card{ overflow: hidden;height:190px;border-bottom:1px solid #E3E9F9;padding-bottom:5px;padding-top: 5px; }
    .zwfw_box .zfwf_card li,.zwfw_box .zfwf_card li a{ height: 100px; }
    .zwfw_box .zfwf_card li .icon{ height: 25px;text-align: center;line-height: 42px;background-color: #fff;border-radius: 40px;background-size: 99%;background-position: center;width: 40px;margin: 0 auto;padding-top: 5px;padding-bottom: 5px;display: flex;align-items: center;justify-content: center; }
/*    .zwfw_box .zfwf_card li .icon img{ margin-top:15px }*/
    .zwfw_box .zfwf_card li p{ line-height: 26px;height: 26px;overflow: hidden;text-align: center;margin-top: 10px; }
    .public_info_list .zwfw_title{ height:42px;line-height: 42px;font-weight: 600;display: block;width: 100%;color: #223DAC; }
    .public_info_list .zwfw_title
    .public_info_list .zwfw_span{ color: #000 }
    .public_info_list .zwfw_span:hover{ color: #a7793d; }
    .public_info_list .zwfw_jcfw{ height: 65px; }
    .public_info_list .zwfw_jcfw li{ float: left;height: 30px;line-height: 30px; }
    .public_info_list .zwfw_jcfw li a:hover{ color: #a7793d !important; }
    .public_info_list .zwfw_jcfw .line{ display: block;float: left;margin: 0 10px;height: 30px;line-height: 30px; }
    .zfwf_card .card{ width:25%;float:left; }
    .zfwf_card .card1{ width:33%;float:left; }
    .zfwf_card1{ width:75%;border-bottom:unset !important;padding-bottom:unset !important; }
    .zwfw_box .bmfw_logo{ width: 157px;height: 179px;right: -20px;bottom: 20px;background: url(../../images/2024/bmfw01.png) no-repeat -15px center }


    /*互动交流*/
    .hdjl_box{ position: relative;width: 382px;margin-left: 27px; }
    .hdjl_box .public_title i{ position: absolute;display: block;width: 52px;height: 72px;top: 0;left: 0;background: url(../../images/2024/hdjl_icon.png) no-repeat left center; }
    .public_info_list .dczj{ border-bottom: 1px solid #E3E9F9;display: block;padding-bottom: 20px }
    .public_info_list .tszs li{ background: url(../../images/2024/dt.png) no-repeat 12px center;padding-left: 30px;position: relative;height: 60px;line-height: 60px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
    .public_info_list .dzxb_time{ position: absolute;background: url(../../images/2024/xqb.png) no-repeat;width: 125px;height: 40px;right: 0px;top: -190px;text-align: center;color: #fff;line-height:40px }

    /*底部二维码*/
    .index_wrap{ height: 595px;background-color: #F5F9FE;width: 100%; }
    .index_main_btm{ /*height: 2770px;*/background-color: #FFFFFF;width: 100%; }
    .code_adv{ height: 190px;background: #F6F7FC;margin-bottom: 70px;margin-top: 30px; }
    .code_adv{ margin: 20px auto; }
    .code_adv .title{ height: 36px;padding-top: 20px;line-height: 30px;color: #212A4E;text-align: center;font-size: 14px;font-weight: 400;font-family: PingFang SC; }
    .code_adv .codeBox img{ height: 80px;width: 80px; }
    .code_adv .codeBox{ height: 80px;text-align: center; }
    .codeName{ height: 36px;text-align: center;line-height: 32px;color: #212A4E;font-size: 14px;font-weight: 400;font-family: PingFang SC; }
    .codeBox .subCode{ width: 50%; }
    .code_adv .szfgb{width: 154px;}
    .code_adv .kmfb{width: 180px;}
    .code_adv .szrxCode{width: 170px;}
    .code_adv .sjbst{width: 340px;}
    .codeNameBox .codeName{ width: 50%; }
    .code_adv .yshj{width: 186px;}