@charset "utf-8";

body{
    margin: 0;
}
/* news-list 新闻中心+最新政策+法律法规 **************************************************************/
/* 列表 */
.news-list {
    width: 100%
}

.news-list ul {
    padding: 0;
    list-style: none
}

.news-list li {
    position: relative;
    float: left;
    display: flex;
    margin-bottom: 30px
}

.news-list li .list-box {
    position: relative;
    display: table-cell;
    padding: 10px 10px 35px;
    border: 1px solid #f3d8c0;
    border-radius: 4px;
    background: #fff;
    transition: all .3s ease 0s
}

.news-list li .list-box span {
    display: block
}

.news-list .poto {
    position: relative;
    width: 100%
}

.news-list .poto img {
    width: 100%
}

.news-list .title {
    margin: 15px 0 15px;
    font-weight: 600;
    line-height: 1.5
}

.news-list .note {
    color: rgba(51,51,51,.8)
}

.news-list .note p {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: 1rem;
    height: 65px;
    text-overflow: ellipsis;
    line-height: 1.5;
    transition: all .3s ease 0s;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.news-list .time {
    position: absolute;
    bottom: 10px;
    width: calc(100% - 20px);
    color: rgba(51,51,51,.4);
    text-align: right
}

.news-list .time a {
    float: left;
    display: block;
    color: rgba(51,51,51,.5)
}

.news-list .time a:hover {
    color: #333
}

.news-list .list-box:hover {
    box-shadow: 0 4px 5px 2px rgba(0,0,0,.05)
}

.news-list .list-box:hover .title a {
    color: #b55805
}

@media screen and (max-width:768px) {
    .news-list {
        padding-top: 1px
    }
}

@media screen and (max-width:576px) {
    .news-list .note p {
        height: 60px
    }
}

/* 内容页面左边内容区域 ***************************************************************************/
.news-content {
    width: 100%;
    background-color: #fafafa;
    padding-top: 50px
}

.content-left {
    padding: 50px 35px;
    width: 100%;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgb(192 92 2 / .05)
}

.content-left h1 {
    font-weight: normal
}

.content-left .data {
    margin-top: 1rem;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eaeaea
}

.content-left .data span {
    display: inline-block;
    margin-right: 15px;
    color: #999
}

.content-left .content {
    margin-bottom: 1rem;
    padding-bottom: 2rem;
}

.content-left .content blockquote {
    padding: 25px;
    border-left: 5px solid #f78826;
    border-radius: 5px;
    background-color: rgba(192,91,2,.1);
    word-break: break-word
}

.content-left .content h3 {
    margin: 25px 0 10px;
    padding: 25px 0 10px;
    border-bottom: 1px solid #f0f0f0;
    color: #c05c02;
    font-weight: normal;
    font-size: 1.25rem
}

.content-left .content h3:first-child {
    margin-top: 0;
    padding-top: 0
}

.content-left .content h3::before {
    position: relative;
    z-index: 1;
    margin-right: 5px;
    content: '\f0da';
    font-family: FontAwesome
}

.content-left .content ol,.content-left .content ul {
    padding: 15px;
    padding-left: 35px;
    border-radius: 5px;
    background-color: #fafafa;
    font-size: 95%
}

.content-left .content ol li,.content-left .content ul li {
    margin-bottom: 0;
    color: #555
}

.content-left .content ol li::marker,.content-left .content ul li::marker {
    color: #555
}

.content-left .content img {
    max-width: 100%;
    border: 1px solid #eee
}

.content-left .content p {
    margin-top: 25px;
    margin-bottom: 5px
}

.content-left .content p:first-child {
    margin-top: 0
}

.wz-wx img{
    width: 125px;
    height: 125px;
}
.wz-wx p{
    font-size: 14px;
    color: #909399;
}
}

@media screen and (max-width:1280px) {
    .content-left {
        padding: 50px 25px
    }
}

@media screen and (max-width:768px) {
    .news-content {
        padding-top: 0;
        padding-bottom: 5px;
        background-color: #fff
    }

    .content-left {
        padding: 25px 0 0;
        border-radius: 0;
        box-shadow: none
    }
}
/* 上下文链接 */
.prev-next {
    margin-top: 15px;
    padding: 0;
    background: #fff;
    overflow: hidden;
}

.prev-next a {
    display: block;
    box-sizing: border-box;
    margin-bottom: 25px
}

.prev-next .previous {
    float: left;
    width: 45%
}

.prev-next .next {
    float: right;
    width: 45%;
    text-align: right
}

.prev-next span {
    display: block;
    color: #c05c02;
    font-size: 1rem;
    transition: all .3s ease 0s
}

.prev-next .previous .fa {
    margin-right: 10px
}

.prev-next .next .fa {
    margin-left: 10px
}

.prev-next p {
    margin-top: .5rem;
    margin-bottom: 0;
    width: 100%;
    color: #333;
    font-size: .9rem
}

.prev-next a:hover span {
    color: rgba(0,0,0,.6)
}

.prev-next a:hover p {
    color: #c05c02
}

@media screen and (max-width:1024px) {
    .prev-next {
        margin-bottom: 15px;
        padding: 15px
    }
}

@media screen and (max-width:576px) {
    .prev-next {
        margin-bottom: 0;
        padding: 0
    }

    .prev-next a {
        margin-bottom: 15px;
        padding: 15px;
        background-color: #fafafa
    }

    .prev-next .previous {
        float: none;
        width: 100%
    }

    .prev-next .next {
        float: none;
        width: 100%;
        text-align: left
    }
}

/* 右边功能区域 ***************************************************************************/
.content-right {
    padding: 0
}
/* 文章分类 */
.categories-1 {
    position: relative;
    margin-bottom: 15px;
    padding: 25px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgb(192 92 2 / .05)
}

.font-sm-1 {
    font-size: .95rem;
}

.categories-1 .title {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    border-bottom: 2px solid #d4c0ae;
    color: #c05c02;
    font-weight: 600;
    font-size: 1.25rem;
}

.journ_form {
    padding: 20px 15px;
}

.journ_form .scr_input .input_msg {
    background: url(../fonts/3a9c3ed6f43741efb32046d15fea3c85.svg) center center no-repeat;
    content: ""
}

.faq-list .card .problem a::before {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #b55805;
    content: "\f139";
    font-size: 120%;
    font-family: FontAwesome
}

.faq-list .card .problem .collapsed {
    background-color: #fff;
    color: #222
}

.faq-list .card:nth-child(even) .problem .collapsed {
    background-color: #fafafa
}

.faq-list .card:hover .problem .collapsed {
    background: #fbf5f0
}

.faq-list .card .problem .collapsed::before {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #b55805;
    content: "\f13a";
    font-size: 120%;
    font-family: FontAwesome
}

.faq-list .card-body {
    padding: 15px;
    border-top: 2px solid #fbf5f0;
    color: #333
}

.faq-list .card-body p {
    margin-bottom: .5rem
}

.faq-list .card-body ol,.faq-list .card-body ul {
    padding-left: 1.5rem
}

.faq-list .card-body ol li,.faq-list .card-body ul li {
    margin-bottom: .25rem;
    padding-left: .5rem
}

.faq-list .card-body ol li::marker,.faq-list .card-body ul li::marker {
    color: #999
}

.faq-list .card-body a {
    color: #ccc;
    font-size: 12px
}

.faq-list .card-body a:hover {
    color: #555
}

.faq-list .card-body a::after {
    margin-left: 3px;
    content: "\新窗口打开"
}

.faq-list .card-body a::before {
    content: "\f24d";
    font-family: FontAwesome
}

@media screen and (max-width:768px) {
    .faq-list {
        padding-top: 0
    }

    .faq-list .pagetitle {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .faq-list .pagetitle h3 {
        line-height: 30px
    }

    .faq-list .card {
        margin-bottom: 15px
    }

    .faq-list .card .problem a {
        padding-left: 30px;
        padding-right: 35px;
        font-weight: normal;
        line-height: 1.3
    }

    .faq-list .card .problem a::after {
        top: 10px;
        left: 5px
    }

    .faq-list .card .problem a::before {
        top: 5px;
        right: 5px
    }

    .faq-list .card .problem .collapsed::before {
        top: 5px;
        right: 5px
    }
}

/*搜索列表页 20230220新增*/
.search-list .faq-list-box {
    padding-top: 50px;
    padding-bottom: 50px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgb(192 92 2 / .05)
}

@media screen and (max-width:576px) {
    .search-list .faq-list-box {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}
/*常见问题内容页相关 20230220新增*/
.relevant {
    padding-left: 1.5rem;
    font-size: .9rem
}

.relevant li::marker {
    color: #999
}


/* 内容页面左边内容区域 ***************************************************************************/
.news-content{width:100%;background-color:#fafafa;padding-top:50px}
.content-left{padding:50px 35px;width:100%;border-radius:6px;background-color:#fff;box-shadow:0 5px 15px 0 rgb(192 92 2 / .05)}
.content-left h1{font-weight:normal}
.content-left .data{margin-top:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eaeaea}
.content-left .data span{display:inline-block;margin-right:15px;color:#999}
.content-left .content{margin-bottom:1rem;padding-bottom:2rem;}
.content-left .content blockquote{padding:25px;border-left:5px solid #f78826;border-radius:5px;background-color:rgba(192,91,2,.1);word-break:break-word}
.content-left .content h3{margin:25px 0 10px;padding:25px 0 10px;border-bottom:1px solid #f0f0f0;color:#c05c02;font-weight:normal;font-size:1.25rem}
.content-left .content h3:first-child{margin-top:0;padding-top:0}
.content-left .content h3::before{position:relative;z-index:1;margin-right:5px;content:'\f0da';font-family:FontAwesome}
.content-left .content ol,.content-left .content ul{padding:15px;padding-left:35px;border-radius:5px;background-color:#fafafa;font-size:95%}
.content-left .content ol li,.content-left .content ul li{margin-bottom:0;color:#555}
.content-left .content ol li::marker,.content-left .content ul li::marker{color:#555}
.content-left .content img{max-width:100%;border:1px solid #eee}
.content-left .content p{margin-top:25px;margin-bottom:5px}
.content-left .content p:first-child{margin-top:0}
@media screen and (max-width:1280px){
    .content-left{padding:50px 25px}
}
@media screen and (max-width:768px){
    .news-content{padding-top:0;padding-bottom: 5px;background-color:#fff}
    .content-left{padding:25px 0 0;border-radius:0;box-shadow:none}
}