@charset "UTF-8";
/*领导*/
.ld {
    float: left;
    width: 45%;
}
.ld img {
    float: left;
    width: 160px;
    height: 210px;
}
.ld .ld-info {
    float: left;
    width: 70%;
    margin-left: 20px;
}
.ld-info p:first-child {
    color: #276ec4;
    font-size: 20px;
    font-weight: 700;
    margin: 15px 0 35px 0;
}
.ld-info p:first-child i {
    font-style: normal;
    /*font-weight: 200;
    font-size: 16px;
    letter-spacing: 6px;*/
    color: #000;
    margin-left: 15px;
}
.ld-info p.jl {
    margin-bottom: 35px;
}
.ld-info p span {
    font-size: 18px;
}
.ld-list {
    float: left;
    width: 55%;
}
.ld-list p {
    margin-top: 30px;
}
.ld-list p:first-child {
    margin-top: 0;
}
.ld-list p a {
    display: inline-block;
    width: 24%;
    font-size: 18px;
}
.srd .ld-list p a {
    width: 35%;
}
.srd .ld-list p.fsj a {
    margin-bottom: 30px;
}
.szx  .ld-list p a {
    width: 30%;
}
.szx .ld-list p:first-child span {
    letter-spacing: 8px;
}
.ld-list p span {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4px;
}
.srd .ld-list p span {
    letter-spacing: 2px;
}
.szf .ld-list p span {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4px;
    display: inline-block;
    width: 68px;
    text-align: justify;
    text-align-last: justify;

}
.ld-list p i {
    display: inline-block;
    width: 60px;
    text-align: justify;
    text-align-last: justify;
    font-style: normal;
}
.ld-list p.fsj span {
    letter-spacing: 0;
}
.ld-list p.cw a {
    margin-bottom: 30px;
}
.ld-list p.msz {
    margin-top: 0;
}
/*政策库*/
.zwgk .zzc{
    border: 1px solid #e9ecf0;
    background: #ecf3fa url(../images/index/zck_bg.png) no-repeat center;
    height: 0;
    padding-top: 10.7%;
    margin-bottom: 35px;
    position: relative;
}
.zwgk .layui-form{
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -22px;
    left: 0;
    padding: 0 185px 0 9.5em;
    box-sizing: border-box;
}
.zwgk .layui-form button{
    position: absolute;
    top: 0;
    right: 185px;
    line-height: 45px;
    height: 45px;
    background-color: #276ec4;
    font-size: inherit;
}
.zwgk .layui-form-label{
    width: auto;
    font-size: 144.444%;
    font-weight: 700;
    color: #005293;
    padding-left: 25px;
    line-height: 27px;
    position: absolute;
    top: 0;
    left: 0;
}
.zwgk .layui-form-label b{
    color: #a81010;
}
.zwgk .layui-input{
    width: 100%;
    border: none;
    box-sizing: border-box;
    line-height: 45px;
    height: 45px;
}
.zwgk .layui-input::-webkit-input-placeholder{
    color:#ADADAD;
}
.zwgk a.layui-btn{
    position: absolute;
    right: 24px;
    top: 0;
    font-size: 122.222%;
    line-height: 45px;
    height: 45px;
    font-weight: 700;
    padding: 0;
    border-radius: 2px 0 12px 2px;
    background-color: #cc2929;
}
.zwgk a.layui-btn:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #e4cfd3;
    right: -4px;
    bottom: -4px;
    z-index: 1;
    border-radius: 2px 0 12px;
}
.zwgk a.layui-btn span{
    position: relative;
    background-color: #a81010;
    z-index: 2;
    padding: 0 28px;
    border-radius: 2px 0 12px;
    display: block;
}
.zwgk .infolist li {
    padding-top: .5em;
    padding-bottom: .5em;
    border-bottom: 1px dashed #ccc;
}
/*政府信息公开*/
.xxgk li {
    float: left;
    width: 48.5%;
    height: 135px;
    text-align: center;
    background: #f5f9fc;
    border: 1px solid #dbecf8;
    margin-right: 10px;
    margin-bottom: 12px;
}
.xxgk li:nth-child(5),.xxgk li:nth-child(6){
    margin-bottom: 0;
}
.xxgk li:nth-child(2n) {
    margin-right: 0;
}
.xxgk li img {
    width: 58px;
    margin-top: 25px;
}
.xxgk li span {
    display: block;
    margin-top: 10px;
    margin-bottom: 25px;
}
/*政府公报*/
.zwgk_szfgb {
    overflow: visible;
}
.szfgb_slide .slidebox {
    overflow: hidden;
    background: url(../images/zwgk/szfgb_bg.png) no-repeat center bottom #EEF5FC;
    background-size: 100%;
}
.szfgb_slide .gbbox {
    display: block;
    position: relative;
    margin-top: 15px;
}
.szfgb_slide .gbbox img {
    display: block;
    width: 100%;
}
.szfgb_slide .gbbox .year_qs {
    color: #CC9A50;
    position: absolute;
    width: 100%;
    bottom: 10%;
    text-align: center;
}
.szfgb_slide .gbbox .year {
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #CC9A50;
    padding-right: 6px;
    margin: 3px -4px 0 0;
    height: 28px;
    line-height: 28px;
}
.szfgb_slide .gbbox .qs {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 13px;
}
.szfgb_slide .gbbox .qs p:first-child {
    margin-left: 6px;
}
.szfgb_slide .slidebox,
.szfgb_slide .swiper-container {
    height: 280px;
}
.szfgb_slide .swiper-container {
    margin: 0 -50px;
}
.szfgb_slide .swiper-slide {
    height: 100%;
    opacity: 0.4;
    transition: 300ms;
    transform: scale(0);
}
.szfgb_slide .swiper-slide-visible {
    opacity: 0.55;
    transform: scale(0.7);
}
.szfgb_slide .swiper-slide-active {
    opacity: 1;
    transform: scale(1);
}
.szfgb_slide .year_qs_select {
    background: #C1D8F1;
    padding: 8px 28px;
}
.szfgb_slide .year_qs_select > div {
    width: 50%;
    float: left;
    position: relative;
}
.szfgb_slide .year_qs_select .selected {
    cursor: pointer;
    position: relative;
    height: 47px;
    line-height: 47px;
    padding: 0 35px 0 17px;
    margin: 0 9px;
    background: #F3F8FD;
    border: 1px solid #BED5E8;
    color: #005293;
}
.szfgb_slide .year_qs_select .selected:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -7px;
    background: url(../images/zwgk/zfgb_icon_arrow_right.png) no-repeat center;
}
.szfgb_slide .year_qs_select .selected:hover {
    border-color: #005293;
}
.szfgb_slide .year_qs_select ul {
    display: none;
    position: absolute;
    left: 9px;
    right: 9px;
    top: 54px;
    padding: 10px 0;
    border-radius: 4px;
    border: 1px solid #e4e7ed;
    background: #fff;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    z-index: 9;
}
.szfgb_slide .year_qs_select ul:before,
.szfgb_slide .year_qs_select ul:after {
    content: "";
    border: 8px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    left: 50%;
    top: -16px;
    margin-left: -8px;
}
.szfgb_slide .year_qs_select ul:before {
    z-index: 2;
}
.szfgb_slide .year_qs_select ul:after {
    border-width: 9px;
    margin-left: -9px;
    top: -18px;
    border-bottom-color: #e4e7ed;
    z-index: 1;
}
.szfgb_slide .year_qs_select ul li {
    cursor: pointer;
    padding: 10px 20px;
}
.szfgb_slide .year_qs_select ul li:hover {
    color: #005293;
    background: #f3f8fd;
}
.popup {
    max-height: 260px;
    overflow-y: auto;
}
.popup::-webkit-scrollbar {
    width: 4px;
    height: auto;
}
/* 滚动条轨道 */
.popup::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background: #ededed;
}
/* 滚动条滑块 3C527C 535353 008af1*/
.popup::-webkit-scrollbar-thumb {
    border-radius: 2px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
    background: #2d66a5;
}
/*重点领域*/
.zyly .bd li {
    float: left;
    width: 15.46%;
    margin-right: 20px;
}
.zyly .bd li:nth-child(6n) {
    margin-right: 0;
}
.zyly .bd li a {
    display: block;
    height: 180px;
    background: #f5f9fc;
    margin-top: 20px;
    text-align: center;
}
.zyly .bd li img {
    width: 80px;
    margin: 25px auto 10px;
}
.zyly .bd li span {
    display: block;
}
@media (max-width: 1500px) {
    .ld {width: 44%;}
    .ld-list {width: 51%;}
    .ld .ld-info {width: 55%;}
    .ld-list p {margin-top: 20px;}
    .ld-info p:first-child {font-size: 16px;/*font-weight: normal;*/}
    .ld-info p span {font-size: 16px;font-weight:700;}
    .ld-list p span {font-size: 16px;}
    .ld-list p span {letter-spacing: 1px;}
    .ld-list p i {width: 54px;}
    .ld-list p a {width: 35%;font-size: 16px;}
    .ld-list p.cw a {width: 30%;margin-bottom: 20px;}
    .srd .ld-list p a {width: 41%;}
    .srd .ld-list p.fsj a {margin-bottom: 20px;}
    .zyly .bd li {width: 15.2%;}
    .szx .ld-list p:first-child span {letter-spacing: 4px;}
    .szx .ld-list p a {width: 33%;}
    .szx .ld-list p.cw a {width: 40%;margin-bottom: 20px;}
}
@media (max-width: 1280px) {
    .ld {width: 43%;}
    .ld-list {width: 51%;}
    .ld .ld-info {width: 55%;}
    .ld-info p:first-child {font-size: 16px;font-weight: normal;}
    .ld-info p span {font-size: 16px;font-weight:700;}
    .ld-list p span {font-size: 16px;}
    .ld-list p span {letter-spacing: 1px;}
    .ld-list p i {width: 54px;}
    .ld-list p a {width: 35%;font-size: 16px;}
    .ld-list p.cw a {width: 30%;}
    .xxgk li {width: 47.5%;}
    .szfgb_slide .year_qs_select .selected {padding: 0 18px 0 17px;}
    .zyly .bd li {width: 14.46%;}
}
@media (max-width: 992px) {
    .ld {width: 100%;}
    .ld img {float: none;display: block;height: auto;margin: 0 auto;}
    .ld .ld-info {float: none;width: 100%;margin: 0;}
    .ld-info p:first-child {text-align: center;}
    .ld-list p a,.ld-list p.cw a,.srd .ld-list p a,.szx .ld-list p.cw a {width: 85%;}
    .srd .ld-list p a { }
    .ld-list {margin-top: 20px;width: 100%;}
    .zwgk .layui-form{ padding: 20px 10px 20px;position: relative;margin: 10px 0 20px; }
    .m-hide {display: none;}
    .zwgk .zzc{border:none;height: auto;padding-top: 0; background-size: 100% 100%;}
    .zwgk .layui-form button{ right: 10px;top: 20px;border-radius: 4px; }
    .zyly .bd li {width: 47%;}
    .zyly .bd li:nth-child(2n) {margin-right: 0;}
}