#index_banner {
    width: 100%;
    margin: 0 auto;
    height: 120px;
    /*background: #86c7ed;*/
}

#index_search {
    width: 1140px;
    margin: 0 auto;
    height: 100px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.xiaojian_info {
    width: 1140px;
    background: #fff;
    margin: 0 auto;
}

.xiaojian_info .xj_info, .xiaojian_info .xj_info2 {
    height: 330px;
    border: 1px solid #dedede;
    float: left;
    width: 250px;
    border-radius: 10px;
    box-shadow: 0 7px 39px rgba(0, 0, 0, .1);
    margin: 0px 17px;
    font-family: "Century Gothic", Consolas, "Liberation Mono", Courier, Verdana;
}


.xj_info .info_img {
    text-align: center
}

.xj_info .info_img img {
    width: 38%;
}

.xj_info .title h5, .xj_info .title h1 {
    text-align: center;
    font-family: '黑体';
    font-weight: bold;
    font-size: 20px;
    text-indent: 2px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.xj_info .info_desc {
    margin-left: 46px;
    line-height: 30px;
    font-size: 14px;
}


.tousu_record {
    box-shadow: 0 7px 39px rgb(0 0 0 / 10%);
    width: 100%;
    /*width: 1140px;*/
    /*margin: 0 auto;*/
}

.tousu_title {
    background-color: #f5f6f9;
    padding: 2px;
    display: flex;
    border-radius: 8px;
}

.tousu_title h3 {
    /*font-size: 16px;*/
    /*border-bottom: 3px solid #1088f2;*/
    /*color: #000;*/
    /*padding-bottom: 4px;*/
    /*display: inline;*/
    /*float: left;*/
}

.tousu_title .tousu_ul {
    height: max-content;
    justify-content: center;
    min-height: 31px;
    padding: 9px 12px;
    font-size: 13px;
    cursor: pointer;
}

.tousu_title .tousu_ul.active_only {
    color: #4e6ef2;
    border-radius: 8px;
    font-weight: bold;
}

.tousu_title .tousu_ul.active {
    color: #4e6ef2;
    background: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
}


.tousu_title .tousu_ul li {
    float: left;
}

.tousu_list_one .tousu_line {
    height: 4px;
    /*border-bottom: #86c7ed 1px solid;*/
    margin: 4px 0px;
    margin-top: 10px;
}

.tousu_list_two .tousu_line {
    height: 4px;
    border-bottom: #ff5555 1px solid;
}

.tousu_list {
    margin: 0 auto;
    /*width: 70%;*/
    float: left;
}

.tousu_list .tousu_title .tousu_ul a {
    font-size: 14px;
    margin-left: 10px;
}

.tousu_list_one .tousu_title .tousu_ul a {
    color: #1088f2;
}

.tousu_list_two .tousu_title .tousu_ul a {
    color: #ff5555;
}

.ts_record {
    /*width: 520px;*/
    /*border-bottom: 1px solid #eee;*/
    position: relative;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    background: #fff;
}

.sys_status_title {
    position: absolute;
    right: 0;
    color: #fff;
    padding: 4px 5px
}

.ts_pass {
    background: rgb(255, 169, 94);
}

.ts_refer {
    background: #f3b13a
}

.ts_end {
    background: rgb(255, 94, 102);
}

.view_comment {
    height: 60px;
    line-height: 60px;
    color: #84848a;
    cursor: pointer;
    width: 100%;
    /*border-top: 1px solid #dfdfdf;*/
    display: block;
    padding-left: 20px;
}

.view_comment .user_img {
    width: 40px;
    height: 40px;
    margin-right: 6px;
    border-radius: 40px
}

.ts_record_left {
    /*float: left*/
}

.ts_record_right {
    /*float: right*/
}

.ts_record .title {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #1f1f21;
    font-weight: bold;
    overflow: hidden;
    letter-spacing: 1px;
}

.ts_record .tag {
    font-size: 12px;
    margin: 20px auto;
    color: #777777;
    display: inline;
}

.top_margin {
    margin-top: 100px;
    margin-bottom: 100px;
}

.ts_record .tag h4 {
    padding: 2px 8px;
    margin: auto 4px;
    color: #fff;
    border-radius: 8px;
    display: inline-block;
}

.tousu_list_one .tag h4 {
    /*color: #fff;*/
    /*background: #ff5555;*/
    color: #06c;
    background: #e6f1fb;
}

.tousu_list_one .alink {
    color: #86c7ed;
}

.article_ul, .tousu_list, .unionCompany {
    margin-top: 30px;
    width: 100%;
}

.tousu_list_one .tousu_title h3 {
    /*border-bottom: 3px solid #1088f2;*/
    /*color: #000;*/
    /*padding-bottom: 4px;*/
}

.tousu_list_two .tag span {
    color: #fff;
    background: #ff5555;
}

.tousu_list_two .alink {
    color: #ff5555;
}

.tousu_list_two .tousu_title h3 {
    color: #cb1925;
}

.ts_record .desc {
    text-indent: 10px;
    color: #343537;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 1px;
    max-height: 96px;
    overflow: hidden;
    margin: 20px 0;
}

.ts_record .alink_p {
    text-align: right;
}

.ts_record .alink {
    font-size: 14px;
    margin-left: 20px;
    display: block;
}

.article_ul {
    /*float: left;*/
    /*width: 70%;*/
}

.article_p1 {
    font-size: 16px;
    border-bottom: 3px solid #1088f2;
    color: #000;
    padding-bottom: 4px;
    display: inline;

}

.article_ul .cmore {
    float: right;
    color: #1088f2;

}

.hotcomments .de_title {
    font-size: 16px;
    line-height: 20px;
    color: #444;
    font-weight: bold;
}

.article_ul .article_p {
    margin-bottom: 16px;
}

.bantxt {
    width: 70%;
    height: 50px;
    opacity: 1;
    border: 2px solid #1088f2;
    border-radius: 5px;
    padding-left: 50px;
    color: #000;
    margin: 0 auto;
    position: relative;
}

.bantxt .sb-search-input {
    width: 80%;
    height: 44px;
    float: left;
    border: none
}

.bantxt .sb-search-submit {
    width: 15%;
    float: right;
    display: block;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    letter-spacing: 10px;
    text-indent: 10px;
    background: #1088f2;
    color: #fff;
    height: 46px;
}

.bantxt .search_icon {
    position: absolute;
    left: 20px;
    top: 12px;
}

.hot_search {
    position: absolute;
    top: 44px;
    left: 5px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}

.hot_search a {
    margin-right: 10px;
    text-decoration: underline;
    color: cornflowerblue
}

.noticeContent, .complainList {
    margin: 0 auto;
    width: 1140px;
}

.noticeContent {
    margin-top: 80px;
    margin-bottom: 34px;
}

.complainList {
    width: 1140px;
    margin: 0 auto;
}

.unionCompany {
    /*float: right;*/
    /*width: 27%;*/
}

.hotcomments .sidercom {
    width: 375px;
    float: right;
}

.hotcomments .commentsmod {
    /*height: 140px;*/
    margin-bottom: 20px;
}

.hotcomments .commentsbox .describe {
    font-size: 16px;
    line-height: 1.7;
}

.img_big {
    float: left;
    width: 50%;
    overflow: hidden;
    border: 1px solid #dfdfdf;
    height: 452px;
}

.img_big .big_img_f {
    height: 240px;
    width: 400px
}

.hotcomments {
    float: right;
    width: 50%;
}

.commentsmod a {
    display: block
}

.img_big a:hover, .commentsmod a :hover {
    color: #0b5fd0
}

.commentsmod .describe {
    width: 70%;
    float: right;
    font-size: 16px;
    line-height: 2;
    color: #333;
}

.commentsmod .img {
    width: 80px;
    float: right;
}

.commentsmod .img img {
    width: 80px;
    height: 120px;
    float: left;
}

.img_big .big_title {
    font-weight: 400;
    text-align: center;
    font-size: 20px;
    padding: 0px 0 20px;
}

.de_form {
    color: #888;
    font-size: 13px;
}

.hotcomments .tag {
    width: 20px;
    margin-right: 7px;
    margin-top: -15px;
}

.hotcomments .de_content {
    line-height: 24px;
    font-size: 14px
}

.img_big .describe {
    font-size: 16px;
    line-height: 1.7;
}

.img_decr {
    padding: 16px;
}

.noticeContent .notice {
    width: 27%;
    float: right;
}

.noticeContent .notice .title {
    line-height: 1;
    color: #6e6e6e;
    font-size: 24px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 10px
}

.noticeContent .notice .content {
    border: 1px solid #dfdfdf;
    height: 452px;
    margin-top: 15px;
    /*padding: 15px;*/

}

.unionCompany_ul, .unionMedia_ul {
    /*border:  1px solid #dfdfdf;*/
    margin-top: 20px;
}

.unionCompany_ul .user_img {
    width: 40%;
    margin: 0 auto;
    margin-top: 10px;
}

.unionCompany_ul .user_info {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;

}

.unionCompany_ul .user_info h5, .unionCompany_ul .user_info h6 {
    margin-left: 20px;
    line-height: 24px;
}

.unionCompany_ul .user_info .username {
    font-size: 15px;
    font-weight: bold;
    color: #444;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-left: 0;
}

.unionCompany_ul .user_img img {
    border: 0;
    display: block;
    width: 100%;
}

.unionCompany_ul .user_img_li img {
    border: 0;
    display: block;
    width: 100%;
}

.unionCompany_ul .user_info p.user_link {
    margin-left: 0
}

.unionCompany_ul .user_info a {
    text-decoration: underline;
    color: #1088f2;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.unionMedia_ul li {
    margin-bottom: 10px;
    border-radius: 4px;
    width: 50%;
    float: left;
}


.unionMedia_ul .user_img_li img {
    border: 0;
    display: block;
    width: 100%;
}

.unionCompany_ul li {
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
    border-radius: 4px;
}

.index_content {
    width: 1140px;
    margin: 0 auto;
}

.art_and_complain {
    float: left;
    width: 70%;
}

.lawyer_and_organ {
    float: right;
    width: 27%
}

.xj_info .sys_num {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin-left: 30px;
    color: #0C0C0C
}

.xj_info .top_sys_num {
    margin-top: 60px
}

.xj_info .sys_num span {
    color: cornflowerblue;
    font-weight: bold;
    font-size: 18px;
}

.index_count {
    width: 50%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.all_count {
    /*background-color: rgb(250, 236, 216);*/
    color: #4e6ef2;
}

.all_set_count {
    /*background-color: rgb(240, 249, 235);*/
    color: #ff5555;
}

.index_count .count_text_img {
    background: url("/new/image/all_set_count.png");
    background-repeat: no-repeat;
    background-size: 18px;
    padding-left: 23px;
    background-position: bottom;
}

.all_set_count .count_text_img {
    background: url("/new/image/cheer.png");
    background-repeat: no-repeat;
    background-size: 22px;
    padding-left: 23px;
    background-position: bottom;
}

.index_count .count_text {
    font-size: 13px;
}

.warnShopList {
    width: 100%
}

.warnShopList tr {
    height: 34px;
    font-size: 14px;
}

.rolling_text {
    line-height: 38px;
    position: absolute;
    top: 0;
    /*will-change: transform;*/
    /*backface-visibility: hidden;*/
    /*transform-style: preserve-3d*/
}

.rolling_text p {
    color: rgba(0, 0, 0, .8);
}

.rolling_text p a {
    display: inline-block
}

.rolling_text .right_a {
    width: 20px;
    margin-left: 6px;
    margin-top: -2px;
}

.rolling_text .list_p {
    background: rgba(0, 0, 0, .06);
    margin: 12px 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 14px;
    overflow: hidden;
    white-space: nowrap; /* 不换行 */ /* 超出隐藏 */
    text-overflow: ellipsis; /* 超出部分显示省略号 */
    width: fit-content; /* 或设具体宽度 */
    max-width: 65ch;
    font-size: 13px;
    color: #000000;
}

.scroll-box {
    position: relative;
    width: 100%;
    height: 280px;
    overflow: hidden;
}

.scroll-box .cheer-icon {
    width: 24px;
}

.rolling_text a {
    color: cornflowerblue;
    text-decoration: underline
}

.all_count .today_add {
    font-size: 12px;
    color: #4e6ef2;
}

.all_set_count .today_add {
    font-size: 12px;
    color: #ff5555;
}

.unionCompany_ul .art_line {
    display: flex;
    align-items: flex-start;
    line-height: 30px;
    margin-bottom: 4px;
}

.unionCompany_ul .active {
    font-weight: bold;
}

.unionCompany_ul .num {
    height: 8px;
    width: 8px;
    background: #ccc;
    margin-top: 10px;
    margin-right: 10px;
    flex-shrink: 0;
}

.unionCompany_ul .title {
    flex: 1;
    color: #000000
}

.unionCompany_ul .active .title {
    flex: 1;
    color: #f73131
}

.unionCompany_ul .title:hover {
    color: #4e6ef2
}


.xiaojian {
    width: 100%;
    display: flex;
    margin-top: 50px;
}

.xj_intro {
    width: 45%
}

.xj_intro h2 {
    color: rgb(34 34 34);
    font-weight: 600;
    line-height: 70px
}

.xj_intro .intro {
    color: rgb(34 34 34);
    line-height: 1.75;
    margin-bottom: 16px;
    font-size: 15px;
}

.intro .intro_span {
    background: rgb(27 128 255);
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 6px;
    margin-right: 20px;
}

.xj_List {
    width: 55%
}

.zj_list, .zj_list1 {
    text-align: left;
}

.zj_list a, .zj_list1 a {
    display: inline-block;
    width: 140px;
    height: 40px;
    border-radius: 7px;
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
    margin-top: 20px;
    font-size: 15px;
    font-weight: bold;
}

.zj_list a {
    background: #fff;
    color: #4e6ef2;
    border: 1px solid #4e6ef2;
    margin-right: 20px;
}

.zj_list a.active {
    background: #4e6ef2;
    color: #fff;
    border: 1px solid #4e6ef2;
}

.zj_list1 a {
    background: #fff;
    color: #ff5555;
    border: 1px solid #ff5555;
    margin-right: 20px;
}

.zj_list1 a.active {
    background: #ff5555;
    color: #fff;
    border: 1px solid #ff5555;
}

.scroll-box .hot_shop a {
    background: #e7f1ff;
    height: 30px;
    line-height: 30px;
    color: #000;
    margin: 10px;
    display: inline-table;
    padding: 4px 10px;
    border-radius: 4px;
}

.top_shop .danger {
    font-weight: bold
}

.top_shop .no_danger {
    width: 18px;
    height: 18px;
    display: inline-block
}

.slideshow-container {
    position: relative;
    overflow: hidden;
    background: #fff;
    height: 420px;
    margin: 20px auto;
}

.slide {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    padding: 20px;
    box-sizing: border-box;
    background-color: #f9f9f9;
    pointer-events: none;
    border-radius: 10px;
    margin-top: 0;
}

.slide.active {
    opacity: 1;
    pointer-events: auto;
}

.footer {
    width: 100%;
    background: #2e3139;
    height: auto;
}

.footer .auto {
    width: 1100px;
    margin: 0 auto;
    display: flex
}

.footer .aboutUs {
    width: 40%;
}

.footer .aboutWeb {
    width: 30%;
    margin-left: 4%;
}

.footer .footerTitle {
    color: #fff;
    padding-top: 24px;
    font-size: 18px;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 24px;
    position: relative;
}

.footerTitle:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #ffdb00;
    border-radius: 50%;
    position: absolute;
    top: 35px;
    left: -18px;
}

.footerItem p a, .footerItem table a, .footerItem p {
    font-size: 14px;
    color: #d8d8d8;
    font-family: PingFang-SC-Regular
}

.footerItem table {
    width: 100%
}

.footerItem table td {
    height: 40px;
}

.aboutUsItem {
    line-height: 30px;
    width: 90%;
}

.aboutJYS {
    line-height: 30px;
}

.friendLink li {
    min-width: 100px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
}

.friendLink a {
    font-size: 14px;
    color: #d8d8d8;
    font-family: PingFang-SC-Regular
}

.widget-kx-list {
    margin-left: 1px !important;
    line-height: 1.6;
    border-left: 1px dashed hsla(0, 0%, 15%, .2);
    position: absolute;
}

.widget ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.widget-kx-list .kx-item {
    margin-bottom: 15px;
    padding: 5px 0 5px 18px;
    line-height: 1.6;
    position: relative;
}

.widget ul li {
    position: relative;
    padding: 5px 0 10px 12px;
    line-height: 1.46;
}

.widget-kx-list .kx-item:after, .widget-kx-list .kx-item:before {
    position: absolute;
    margin-left: -6px;
    left: 0;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 6px;
    border: 4px solid #262626;
    background: url("/new/image/cheer.png");
    box-sizing: initial;
    opacity: .4;
    content: ""
}

.unionCompany .widget-kx-list .kx-item-cheer:after {
    position: absolute;
    margin-left: -6px;
    left: 0;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 6px;
    border: 4px solid #262626;
    background: url("/new/image/cheer.png");
    box-sizing: initial;
    opacity: .4;
    content: ""
}

.widget-kx-list .kx-item:before {
    border: 4px solid #FFFFFF;
    opacity: 1;
}

.widget-kx-list .kx-title {
    color: hsl(0, 0%, 15%);
    font-size: 14px;
    display: block;
}

.widget-kx-list .kx-meta {
    margin-top: 10px;
}

.kx-meta {
    margin-top: 20px;
    font-size: 0;
    color: hsla(0, 0%, 15%, .6);
}

.widget-kx-list .kx-meta span {
    margin-right: 4px;
    font-size: 12px;
    vertical-align: top;
}

.process-line {
    margin-left: 5px;
    position: relative
}

.processLineOn {
    height: 800px;
    overflow: hidden;
}
.processLineOn .tousu_title{
    padding: 2px;
    border-radius: 8px;
    background: url(/new/image/promoteNews_bg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;              /* 宽度 100%，高度自动 */
    background-position: top left;
    height: 80px;
}
.tousu-process-line{
    height: 800px;overflow: hidden;position: relative;margin-top: -20px;
}
.help-table-tr {
    background: #36BEB1;
    height: 50px;
    color: #FFFFFF;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    border-radius: 8px 8px 0 0;
    display: flex;
}

.help-table-td {
    background: #F5F6F7;
    height: 66px;
    color: #333;
    line-height: 66px;
    font-size: 14px;
    text-align: center;
    display: flex;
    overflow: hidden;
}
.help-table-td a{display: contents}
.help-table-td:hover{background: #fff}
