@charset "utf-8";
.pos-rel{position: relative;}
.none{display: none;}
.none.active{display: block;}
a:hover{color: #e00000;}
body{background: #f2f2f2;}
/* 头部 */
.ls-policy-header{padding: 7px 0 9px; background: #fff;}
.ls-policy-logo{padding:5px 0;}
.ls-policy-logo img{width:auto;max-height:56px;}
.ls-policy-logo .img-title{display: none;}
.zt-gkrlink{ position: absolute; right:0; top:10px; }
.zt-gkrlink li{ display: inline-block;  *display: inline; *zoom: 1; margin-left: 10px; }
.zt-gkrlink li a{display:block;background:#4d70aa;color:#fff;border-radius:4px;font-size:16px;height:32px;line-height:32px;text-align:center; padding: 0 10px; }
.zt-gkrlink li.sylogin{background:#4d70aa;border-radius:4px;height:32px;line-height:32px;text-align:center; padding: 0 10px;}
.zt-gkrlink li.sylogin a{display: inline;background:none;padding:0 !important;}
.ls_goBack{ width: 97px; height: 35px; margin-top: 11px; text-align: center; line-height: 34px; color: #fff;background:#4d70aa;font-size:16px;border-radius: 4px; display: block;}
.ls_goBack:hover{color: #fff;font-weight: bold;}
@media (max-width: 991px){
    .ls-policy-logo{padding-left:10px;}
    .ls-policy-logo img{max-width:90%;}
    .ls_goBack{margin-right:10px;}
}
@media (max-width: 767px){
    .ls-policy-logo{position: static;float: none;}
    .ls-policy-logo img{max-width:90%;}
    .zt-gkrlink{position: static;}
    .ls_goBack{margin-right:10px;}
}
.ls-policyBox{ padding: 20px 0; border-top: 2px #2653A0 solid;}
.bg{background: #fff;}
.p20{ padding: 0 20px;}
/*当前位置*/
.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: #2653A0;}
.ls-policy-location i{font-style: normal;}
/*标题*/
.ls-policy-title{ text-align: center; padding: 40px 0 25px; font-size: 40px; color: #2653A0;font-weight: bold;}
.ls-policy-floatL{  right: 50%; margin-right: 610px; }
/*头部 end*/
.zcwjk_searchcon{width: 750px;}
.zcwjk_searchcon .ss3{ color: #2653A0;}
.ls-policy-content{ padding: 29px 0 16px;}
/*左侧*/
.ls-policy-left{ width: 280px;}
.ls-policy-title2{ height: 80px; text-align: center; color: #fff; background:#2c66a5; line-height: 80px; font-size: 20px; font-weight: bold;}
/*左侧树*/
.ls-policy-tree .addheight{ height: 60px; margin: 1px 0 0; padding:0 0 0 53px; position: relative; line-height: 60px; font-size: 16px; background: #d8e5f0; 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; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive{ height: auto; max-height: 350px;overflow: auto;}
/* Webkit 浏览器 */
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive::-webkit-scrollbar {width: 6px; }
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive::-webkit-scrollbar-track {background-color: #f1f1f1;}
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive::-webkit-scrollbar-thumb {background-color: #c1c1c1;     border-radius: 6px;}
/* Firefox 浏览器 */
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive::-moz-scrollbar {width: 6px;}
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive::-moz-scrollbar-track {background-color: #f1f1f1;}
.ls-policy-tree .jjmenunr>ul>li.active>ul.blockActive::-moz-scrollbar-thumb {background-color: #c1c1c1;  border-radius: 6px;}
/*.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");}
.blockActive2{margin-left: 24px;}
.ls-policy-tree .xxgk_zclist>ul>li>ul.blockActive{ padding-left: 0;  height: 0; margin:0 10px; overflow: hidden; transition: 0.4s all;}
.ls-policy-tree .xxgk_zclist>ul>li>ul.blockActive li a{display: block; }
.ls-policy-tree .xxgk_zclist>ul>li.active>ul.blockActive{ height: auto; max-height: 350px;overflow: auto; padding-left: 0;}
.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;
}



.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-gfxwj-list.ls-publicfile-list li{ padding: 0 100px 0 0; margin: 20px 0;border-bottom: none;position: relative; font-size: 16px;}
.ls-policy-gfxwj-list.ls-publicfile-list .xxgk-titdiv{ position: relative;  line-height: 24px; }
.ls-policy-gfxwj-list.ls-publicfile-list li .title{ display: inline !important; white-space:normal;font-size: 16px; }
.ls-policy-gfxwj-list.ls-publicfile-list li .title a{ font-weight: normal;}
.ls-policy-gfxwj-list.ls-publicfile-list li .title .split{ margin: 0 5px; font-size: 14px;}
.ls-policy-gfxwj-list.ls-publicfile-list li .title .a{ color: #f00; }
.ls-policy-gfxwj-list.ls-publicfile-list li .title-all{ display: inline !important; white-space:normal; }
.ls-policy-gfxwj-list.ls-publicfile-list li .date{ position: absolute; right: 0; top:50%; margin-top: -12px; color: #999; }
@media(max-width:1199px) and (min-width:992px){
    .zcwjk_searchcon{width: 600px;}
    .ls-policy-right{width: 652px;}
    .footl-ico,.footl-cuo{ position: static; display: inline-block;}
}
@media(max-width:991px) {
    .p20{ padding: 0 15px;}
    .zcwjk_searchcon{width: 450px;}
    .ls-policy-left{width: auto; margin-bottom: 15px;}
    .ls-policy-right{width: auto;}
}
@media(max-width:767px) {
    .p20{ padding: 0 10px;}
    .zcwjk_searchcon{width: 95%; margin-top: 0px;}
    .ls-policy-content{ padding: 10px 0;}
    .ls-policy-left{  margin-bottom: 10px;}
    .ls-policy-title{ padding: 20px 0px; font-size: 30px;}
    .other_links{ height: auto;}
}
/*适老化*/
body.useOldFixed .zcwjk_searchcon{width: 750px!important;padding: 0 180px;}
body.useOldFixed .ls-policy-floatL{ display: none!important;}
body.useOldFixed .zcwjk_colunm li a{ height: 64px; margin-top: 0px;}
body.useOldFixed .zcwjk_colunm li.radio_tip{width: 150px;}
body.useOldFixed .ls-policy-gfxwj-list.ls-publicfile-list li{ padding-right: 200px;}
body.useOldFixed .ls-policy-tree .addheight .ico{ height: 18px!important;min-height: 18px!important;line-height: 18px!important;top:28px;}
body.useOldFixed .left_icon,body.useOldFixed .right_icon,body.useOldFixed .lb_pub,body.useOldFixed .lb_pub li{ float: none!important; display: inline;}
body.useOldFixed .lb_pub{text-align: center!important;}
/* 主内容 */
.zcwjk-main{margin-top: 50px;padding: 20px;background: #fff;border-radius: 12px;}

.tabs-tit{height: 64px;text-align: center;}
.tabs-tit ul{display: inline-block;}
.tabs-tit ul li{float: left;width: 183px;padding: 0 56px;text-align: center;height: 64px;line-height: 64px;font-size: 24px;}
.tabs-tit ul li a{display: block;}
.tabs-tit ul li.active{background: url("./../images-zcwjk/tit-h.png") no-repeat center center;}
.tabs-tit ul li.active a{color: #2653A0;font-weight: bold;}
.tabs-content{padding: 30px 20px 15px;background: #f6f6f6;border-radius: 8px;}
.type-box{position: relative;padding-left: 105px;margin-top: 24px;}
.type-box:first-child{margin-top: 0;}
.type-box .type-tit{position: absolute;left: 0;top: 8px;height: 45px;line-height: 45px;width: 100px;background: #2653a0;font-size: 24px;color: #fff;font-weight: bold;text-align: center;border-radius: 8px;}
.type-box .type-list ul li{float: left;padding: 0 20px 0 21px;height: 42px;line-height: 42px;font-size: 18px;background: url("./../images-zcwjk/line.png") no-repeat center right;}
.type-box .type-list ul li:last-child{background: none;}
.type-box .type-list ul li a.active,.type-box .type-list ul li.active a,.type-box .type-list ul li a:hover{color: #2653a0;font-weight: bold;}

.pol-type-box{margin-top: 20px;border-top: 1px dashed #D8D8D8;}
.pol-type{margin-top: 18px;position: relative;padding-left: 100px;height: auto;}
.pol-type .pol-type-tit{position: absolute;left: 0;top: 0;text-align: center;width: 100px;font-size: 18px;font-weight: bold;height: 32px;line-height: 32px;}
.pol-type ul li{float: left;margin:0 10px;height: 32px;line-height: 32px;}
.pol-type ul li a{display: block;width: 90px;text-align: center;border-radius: 18px;font-size: 16px;background: #F5F5F5;}
.pol-type ul li a:hover,.pol-type ul li a.active,.pol-type ul li.active a{background: #eef6ff;color: #2653A0;font-weight: bold;}

.policy-list{margin-top: 20px;background: #fff;border-radius: 12px;padding: 10px 20px 10px;margin-bottom: 20px;}
.policy-list ul li{padding-bottom: 19px;border-bottom: 1px dashed #D8D8D8;padding-top: 10px;}
.policy-list ul li .title{height: auto;padding-bottom: 10px;line-height: 40px;}
.policy-list ul li .title .tit{font-size: 18px;}
.policy-list ul li .title .split{margin-left: 8px;white-space: nowrap;font-size: 16px;}
.policy-list ul li .title .a{color: #e00000;padding-left: 6px;font-size: 16px;}
.policy-list ul li .title .a:hover{font-weight: bold;}
.policy-list ul li .info{line-height: 36px;font-size: 16px;color: #666;background: #F5F9FF;}
.policy-list ul li .info:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.policy-list ul li .info span{display: block;float: left;margin-left: 20px;}
.policy-list ul li .info span.type{background: #2653A0;color: #fff;padding: 0 8px;margin-left: 0;}

.ls-policy-floatR{ position: fixed; top: 420px; width: 182px;left: 50%; margin-left: 610px;z-index: 99;}
.ls-policy-floatR ul li{width: 100%;height: 102px;display: table;margin-bottom: 18px;}
.ls-policy-floatR ul li a{display: table-cell;vertical-align: middle;line-height: 40px;font-size: 20px;text-align: center;}
.ls-policy-floatR li.num1 a{background: url("./../images-zcwjk/side-bg01.png") no-repeat center center;}
.ls-policy-floatR li.num2 a{background: url("./../images-zcwjk/side-bg02.png") no-repeat center center;}
.ls-policy-floatR li.num3 a{background: url("./../images-zcwjk/side-bg03.png") no-repeat center center;}

@media(max-width:1199px) and (min-width:992px){
    .ls-policy-floatR{margin-left: 0;right: 0;left: auto;top: 300px;}
}
@media(max-width:991px){
    .zcwjk-main{padding: 15px;}
    .zcwjk-main{margin-top: 30px;}
}
@media(max-width:767px){
    .zt_right ul li{padding: 0 10px;}
    .site-logo{position: initial;width: 100%;text-align: center;padding-top: 40px;}
    .site-logo img,.zt-logo img{width: auto;height: auto;max-width: 96%;}
    .zt-logo{padding-top: 30px;}
    .zt-search{width: auto;margin-left: 10px;margin-right: 10px;}
    .type-box .type-list ul li{padding: 0 10px 0 11px;}
    .tabs-content{padding: 10px;}
    .type-box,.pol-type{padding-left: 0;}
    .type-box .type-tit,.pol-type .pol-type-tit{display: block;position: initial;}
    .zcwjk-main{padding: 10px;margin-top: 20px;margin-left: 10px;margin-right: 10px;}
    .policy-list{margin-top: 10px;padding-top: 0;}
    .policy-list{padding: 10px;margin: 10px;}
    .type-box{margin-top: 10px;}
    .pol-type{margin-top: 10px;}
    .pol-type ul li{margin-top: 10px;margin-left: 5px;margin-right: 5px;}
    .pol-type ul li a{width: auto;padding: 0 15px;}
    .tabs-tit ul li{width: auto;padding: 0 24px;border-radius: 10px 10px 0 0;}
    .policy-list ul li .title{line-height: 34px;}
    .policy-list ul li .info{line-height: 32px;}
    .pagination{margin-bottom: 10px;}
    .policy-list ul li{padding-bottom: 12px;}
}
@media(max-width:414px){
    .tabs-tit ul li{padding: 0 12px;}
}