﻿@charset "utf-8";
/* CSS Document */
body{background: #f2f2f2;}
.z-hide{font-size: 0; width: 0; height: 0; overflow: hidden; text-indent: -2000em; position: absolute; top: -10000000000em;}
.img_title{display: none;}
.right-info{margin-top: 11px;}
.right-info li{float: left;height: 35px;line-height: 35px;margin-right: 15px;}
.right-info li.back-home{margin-right: 0;}
.right-info li.back-home a{width: auto; height: 35px; text-align: center; line-height: 34px; color: #fff; background: #ea8e8e; font-size: 16px; border-radius: 4px; display: block;padding: 0 10px;}
.policy-logo{display: block;margin: 0 auto;}
.policy-logo-big{display: none;}
.ls-policy-header{padding: 7px 0 9px; background: #fff;}
.ls_goBack{ width: 97px; height: 35px; margin-top: 11px; text-align: center; line-height: 34px; color: #fff; background: #ea8e8e; font-size: 16px; border-radius: 4px; display: block;}
/*头部 end*/
.ls-policy-indexbox{ padding: 57px 0 67px; background: url("../images/zc-indexbg.jpg") center center no-repeat; background-size: 100% 100%;}
.ls-policy-index{ position: relative; width: 1215px; margin-left: -15px;}
.ls-policy-tbg,.ls-policy-bbg{ height: 16px;}
.ls-policy-tbg{ background: url("../images/zc-index-top.png") 0 0 no-repeat;}
.ls-policy-bbg{ background: url("../images/zc-index-bottom.png") 0 0 no-repeat;}
.ls-policy-icobg{ background: url("../images/zc-index-icobg.png") 0 0 no-repeat;position: absolute; width: 382px; height: 300px;bottom: 0; right: 0; z-index: 1;}
.ls-policy-cbg{ padding: 63px 0 0; height: 616px; background: url("../images/zc-index-center.png") 0 0 repeat-y; padding-left: 15px;}
/*背景 end*/
.ls-policy-cbg h2{ height: 42px; line-height: 42px; color: #fff; font-size: 25px; text-align: center; background: url("../images/zc-titlebg.png") center 0 no-repeat;}
.ls-policy-cbg h1{text-align: center; padding: 50px 0 60px;}
/*标题 end*/
.policy_search{ width: 933px; height: 62px; border: 4px #f85c32 solid; border-radius:29px; margin: 0 auto; max-width: 90%; position: relative; z-index: 1; padding-right: 80px; box-sizing: border-box; background: #fff;}
.policy_search li{height: 54px; line-height: 0;}
.policy_search input{border: 0 none; background: none; width: 100%; height: 54px; vertical-align: middle;}
.policy_search .ss2{ position: absolute; right: 0; top: 0; width: 80px; background: url("../images/zs-searico.png") 20px center no-repeat;}
.policy_search .ss2 input{ font-size: 0; cursor: pointer;}
.policy_search .ss1 input{ padding: 0 0 0 66px; box-sizing: border-box; border-radius: 30px 0 0 30px; font-size: 20px; line-height: 54px;}
.policy_search .msg-box{left: 66px; position: absolute; top: 0;}
/*搜索 end*/
.policy_title{ position: relative; padding-right: 84px; z-index: 1; padding-top: 5px; text-align: center; font-size: 0; line-height: 0;}
.policy_title a{display: inline-block; line-height: 34px; font-size: 22px; color: #de3a30; padding: 15px 12px 0;}
.policy_title a.active{ background: url("../images/zc-sec2.png") top center no-repeat;}
/*条件标题 end*/
@media (max-width: 1199px) and (min-width: 992px){
.ls-policy-index{width: 1007px;}
.ls-policy-tbg,.ls-policy-bbg{ background-size: 100% 100%;}
.ls-policy-cbg{ background-size: 100% auto;}
.ls-policy-icobg{width: 360px; height: 260px;}
}
@media (max-width: 991px){
.ls-policy-index{width: auto; margin: 0 10px;}
.ls-policy-tbg,.ls-policy-bbg{ background-size: 100% 100%;}
.ls-policy-cbg{ background-size: 100% auto; padding-left: 10px;}
.ls-policy-icobg{height: 250px;}
.ls-policy-cbg h2{background-size: 100% 100%;}
}
@media (max-width: 767px){
.policy_title{padding-right: 0;}
.ls-policy-icobg{display: none;}
.ls-policy-cbg{ padding-top: 43px; height: auto; padding-bottom: 50px;}
.ls-policy-cbg h1{ padding-bottom: 40px;}
.ls-policy-cbg h1 img{max-width: 96%; height: auto;}
}
/*---政策文件库主页 end---*/
/*---政策文件库列表 on---*/
.ls-policy-floatL,.ls-policy-floatR{ position: fixed; top: 238px; width: 146px; }
.ls-policy-floatL{ right: 50%; margin-right: 610px; }
.ls-policy-floatL li,.ls-policy-floatR li{ margin: 0 0 15px; height: 85px; background: url("../images/zc-floatbg.png") 0 0 no-repeat;}
.ls-policy-floatL li a,.ls-policy-floatR li a{ display: block; line-height: 30px; padding: 12px 0 0; height: 73px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; background: url("../images/zc-floatbg.png") 0 -85px no-repeat;}

.ls-policy-floatR{ left: 50%; margin-left: 610px;}
.ls-policy-floatR li.num1 a{background-position: 0 -170px; line-height: 60px;}
.ls-policy-floatR li.num2 a{background-position: 0 -255px;}
.ls-policy-floatR li.num3 a{background-position: 0 -340px;}

.p20{padding: 0 20px;}
.bg{background: #fff;}
.no-margin{margin: 0 !important;}
.no-float{float: none !important; clear: both;}
.ls-policyBox{ padding: 20px 0; border-top: 2px #ee3e3e solid;}
/*当前位置*/
.ls-policy-location{ line-height: 22px; font-size: 14px; color: #999; padding: 11px 0 0; height: auto;}
.ls-policy-location a{color: #999;}
.ls-policy-location a:hover{color: #d00;}
.ls-policy-location i{font-style: normal;}
/*标题*/
.ls-policy-title{ text-align: center; padding: 40px 0 25px;}
.ls-policy-title img{max-width: 100%; height: auto;}
/*搜索*/
.ls-policy-search{ width: 959px; height: 56px; border: 1px #dddddd solid; border-radius:25px; margin: 0 auto; max-width: 90%; position: relative; z-index: 1; padding-right: 80px; box-sizing: border-box; background: #fff;}
.ls-policy-search li{height: 54px; line-height: 0;}
.ls-policy-search input{border: 0 none; background: none; width: 100%; height: 54px; vertical-align: middle;}
.ls-policy-search .ss2{ position: absolute; right: 0; top: 0; width: 80px; background: url("../images/zs-searico.png") 20px center no-repeat;}
.ls-policy-search .ss2 input{ font-size: 0; cursor: pointer;}
.ls-policy-search .ss1 input{ padding: 0 0 0 40px; box-sizing: border-box; border-radius: 25px 0 0 25px; font-size: 16px; line-height: 54px;}
.ls-policy-search .msg-box{left: 40px; position: absolute; top: 0;}
/*主内容*/
.ls-policy-content{ padding: 29px 0 16px;}
.ls-policy-left{ width: 280px;}
.ls-policy-title2{ height: 80px; text-align: center; color: #fff; background: #c02627; line-height: 80px; font-size: 20px; font-weight: bold;}
/*左侧树*/
.ls-policy-tree .addheight{ height: 60px; margin-top: 1px; padding-left: 53px; position: relative; line-height: 60px; font-size: 16px; background: #f4dbdb; cursor: pointer;}
.ls-policy-tree .addheight .ico{position: absolute; left: 19px; top: 23px; display: block; width: 18px; height: 18px; background: url("../images/zc-jjico.png") 0 0 no-repeat; cursor: pointer;}
.ls-policy-tree .addheight.active .ico{background-position: 0 -18px;}
.ls-policy-tree .addlink.active a{ color: #c02627; font-weight: bold;}
.ls-policy-tree .xxgk_zclist{ background: #f7f7f7; padding: 25px 20px 30px 40px; display: none; overflow-y: auto;}
.ls-policy-tree .xxgk_zclist li{ line-height: 32px; background: url("../images/zc-treelibg.png") 0 0 no-repeat; font-size: 16px; padding-left: 24px;}
.ls-policy-tree .xxgk_zclist li.active a{color: #c02627;}
.ls-policy-tree .xxgk_zclist li.xq{background-repeat-y: repeat;}

.ls-policy-tree .jjmenunr>ul>li.xxgk_zctit{background: none}
.ls-policy-tree .jjmenunr>ul>li.xxgk_zctit a{color: #333;}
.ls-policy-tree li a:hover,.ls-policy-tree li.active a{color:#c02627;}
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive li a:hover,.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive li.active a{color:#c02627;}
.ls-policy-tree .jjmenunr>ul>li>ul.blockActive{ padding-left: 10px; height: 0; overflow: hidden; transition: 0.4s all;}
.ls-policy-tree .jjmenunr>ul>li>ul.blockActive li a{display: block;float: left; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/}
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive{ height: auto;}
.ls-policy-tree .jjmenunr>ul>li{height: auto;line-height: 26px;padding:5px 0;}
.ls-policy-tree .jjmenunr>ul>li>a{padding:0 15px 0 0;background: url("../images/tree_subicoh.png") right 6px no-repeat;white-space: normal;text-overflow: inherit; display: block; margin-bottom: 5px;}
.ls-policy-tree .jjmenunr>ul>li.active>a{background-image: url("../images/tree_subico.png");}
.ls-policy-tree .subscribe {
    display: none;
    float: right;
    background: url(../images/subscribe.png) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    margin-top: 5px;
    cursor: pointer;
    /*font-size: 12px;
    border-radius: 12px;
    padding: 0 10px;
    cursor: pointer;
    background: #ccc;
    color: #696565;
    height: 22px;
    line-height: 22px;
    margin-top: 5px;
    width: 36px;*/
}
.ls-policy-tree .subscribe.on {
    /*background: #ef3a3a;
    color: #fff;*/
    background: url(../images/subscribe-on.png) 0 0 no-repeat;
}

.ls-policy-tree .left_specialFeatures .subscribe {
    margin-top: 8px;
}

.ls-policy-tree .personal_subscribe {
    float: right;
    display: inline;
    font-size: 12px;
    border-radius: 12px;
    padding: 0 10px;
    cursor: pointer;
    background: #ccc;
    color: #696565;
    height: 22px;
    line-height: 22px;
    margin-top: 5px;
    width: 36px;
}

.ls-policy-tree .personal_subscribe.on {
    background: #ef3a3a;
    color: #fff;
}

.ls-policy-tree .jjmenunr>ul>li>ul.blockActive.blockActive2 li a {
    float: none;
}

.ls-policy-tree .addheight0{ margin-top: 0;}


.jjmenunr>ul>li.active>ul.blockActive  li.xq>a {
    padding: 0 15px 0 0;
    background: url("../images/tree_subicoh.png") right 10px no-repeat;
    white-space: normal;
    text-overflow: inherit;
    display: block;
    margin-bottom: 5px;
}


.jjmenunr>ul>li.active>ul.blockActive li.xq.active>a {
    color: #333;
    background-image: url("../images/tree_subico.png");
}

.ls-policy-tree .jjmenunr>ul>li>ul.blockActive.xq .xqchild {
    padding-left: 10px;
    height: 0;
    overflow: hidden;
    transition: 0.4s all;
}

.ls-policy-tree .jjmenunr>ul>li>ul.blockActive.xq>li.active .xqchild {
    height: auto;
}


.ls-policy-tree .jjmenunr>ul>li>ul.blockActive.xq .xqchild a {
    color: #333 !important;
}


/*右侧*/
.ls-policy-right{ width: 860px;}
/*分类筛选*/
.ls-policy-type{ border: 1px #dddddd dashed; padding: 8px 0 8px 26px;}
.ls-policy-typeUl{float:left; padding-right:48px;}
.ls-policy-typeUl li{float:left; padding-right:40px; height:50px; line-height: 50px; white-space:nowrap; font-size:14px;}
.ls-policy-typeUl li a{ padding:0 1px; display:inline-block; height:20px; margin-top:15px; line-height: 20px;}
.ls-policy-typeUl li.active a{color:#333; border-bottom:#c02627 1px solid;}
.ls-policy-typeUl li.ls-policy-typeTip{ font-weight: bold; width: 75px; padding-right: 0;}
.ls-policy-type2{margin-top: 10px;}
/*搜索列表*/
.ls-policy-tBox{ margin-top: 20px; height: 40px; background: #f6f6f6; font-size: 0; line-height: 0;}
.ls-policy-tBox a{display: inline-block; font-size: 16px; line-height: 40px; font-weight: bold; color: #666666; padding: 0 14px;}
.ls-policy-tBox a.active{ padding: 0 20px; margin-right: 15px; font-weight: normal; background: #c02627; color: #fff;}
.ls-policy-sList li{ border-bottom: 1px #ddd dashed; padding: 12px 0 16px;}
.ls-policy-sList li .title{ height:auto; padding: 8px 0; line-height: 24px; font-size: 18px; font-weight: bold;}
.ls-policy-sList li .title .red{ color: #e44546;}
.ls-policy-sList li .info{ line-height: 26px; height: 52px; font-size: 14px; color: #999; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2;}
.ls-policy-sList li .info .red{ color: #f53c3d;}
.ls-policy-sList li .type{ padding: 6px 0 0; line-height: 0; font-size: 0;}
.ls-policy-sList li .type span,.ls-policy-sList li .type a{ height: 30px; line-height: 30px; text-align: center; display: inline-block; font-size: 14px; color: #666; border: 1px #ededed solid; margin-right: 10px; padding: 0 15px;}

.ls-policy-typeUl .type-subscribe {
    display: none;
    float: right;
    background: url(../images/subscribe.png) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    margin: 16px 0 0 10px;
    cursor: pointer;
}

.ls-policy-typeUl .type-subscribe.on {
    background: url(../images/subscribe-on.png) 0 0 no-repeat;
}

@media (max-width: 1199px) and (min-width: 992px){
.ls-policy-right{width: 652px;}
.ls-policy-typeUl li{ padding-right: 25px;}
.ls-policy-floatL{margin-right: 506px;}
.ls-policy-floatR{margin-left: 506px;}
}
@media (max-width: 991px){
.p20{padding: 0 10px;}
.ls-policy-content{padding: 10px 0;}
.ls-policy-left,.ls-policy-right{float: none; width: auto;}
.ls-policy-title2{height: 60px; line-height: 60px;}
.ls-policy-tree .addheight{height: 44px; line-height: 44px;}
.ls-policy-tree .addheight .ico{top: 13px;}
.ls-policy-tree .xxgk_zclist{ padding: 15px 20px;}
.ls-policy-right{padding-top: 10px;}
.ls-policy-tBox{margin-top: 10px;}
}
@media (max-width: 767px){
.ls-policy-title{ color: #d7232d; font-weight: bold; font-family: FZYaSong-DB-GBK,"SimSun", "宋体"; font-size: 28px; line-height: 1.2; padding: 20px 0 15px;
}
.ls-policy-type{padding-left: 15px;}
.ls-policy-typeUl{padding-right: 0; float: none;}
.ls-policy-typeUl li{padding-right: 15px; height: 34px; line-height: 34px;}
.ls-policy-typeUl li a{margin-top: 7px;}
.ls-policy-sList li{padding: 5px 0 10px;}
.ls-policy-tBox{height: auto;}
.ls-policy-tBox a{ padding: 0 5px;}
.ls-policy-tBox a.active{ padding: 0 10px; margin-right: 5px;}
}


/*---政策文件库列表 end---*/
/*20220822*/
.ls-policy-gfxwj-box{margin-top: 20px;padding: 15px;border: #ddd 1px solid;}
.ls-policy-orign{font-size: 20px;font-weight: bold;color: #c02627;line-height: 40px;border-bottom:1px #ddd solid;}
/*.ls-policy-orign-ul{margin:10px 0 15px;}*/
.ls-policy-orign-ul li{width: 25%;float: left;}
.ls-policy-orign-ul li a{display: block;line-height: 40px;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: normal;}
.ls-policy-orign-ul2 ul{height: 80px;overflow: hidden;}
.ls-policy-orign-ul .bb_btn{display: block;margin: 20px auto 0; width: 68px;height: 26px;line-height: 26px;color: #666;padding-left: 16px; background:#f1f1f1 url("../images/zc-more.png") 56px center no-repeat;}
.ls-policy-orign-ul.active ul{height: auto;}
.ls-policy-orign-ul .bb_btn.on{background-color:#c50001;color: #fff;background-image: url("../images/zc-moreon.png"); }
.ls-policy-orign-ul li.active a{color:#e81f00;font-weight: bold;}

.ls-policy-gfxwj-tab{border-bottom: #c02627 1px solid;}
.ls-policy-gfxwj-tab a{display: inline-block;padding: 0 22px;font-size: 22px;height: 35px;line-height: 35px;}
.ls-policy-gfxwj-tab a.active{background: #c02627;color: #fff;font-weight: bold;}

.ls-policy-gfxwj-list li{font-size: 16px;line-height: 36px;padding: 8px 0;}
.ls-policy-gfxwj-list li .split{padding: 0 2px;color: #cc0000;}
.ls-policy-gfxwj-list li .a{display: inline;color: #c50001;float: none;background: none;max-width: none;padding: 0;margin: 0;}
.ls-policy-gfxwj-list li .date{float: none;position: static;color:#999;}
@media (max-width: 767px){
    .ls-policy-gfxwj-box{padding: 10px;}
    .ls-policy-orign-ul li{width: auto;}
    .ls-policy-orign-ul li a{padding: 0 10px 0 0;}
}