* {
    box-sizing: border-box;
}

body {
    padding: 0px;
    margin: 0px;
    font: 12px / 180% Î¢ÈíÑÅºÚ;
    color: rgb(51, 51, 51);
    text-align: center;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td {
    margin: 0px;
    padding: 0px;
}

div {
    margin: 0px;
    text-align: left;
}

a, a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
}

ol, ul, li {
    list-style: none;
}

em {
    font-style: normal;
}

.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

.clearfix::after {
    clear: both;
    overflow: hidden;
}

.clearfix {
    zoom: 1; }

h1, h2, h3, h4, h5, h6 {
    text-align: left;
    font: 12px / 200% "Microsoft YaHei";
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.m10 {
    margin: 10px auto;
}

.w1200 {
    width: 1200px;
    margin: 0px auto;
}

.w1400 {
    width: 1400px;
    margin: 0px auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.gray, .gray a:link, .gray a:visited, .gray a:hover {
    color: rgb(102, 102, 102);
}

.container {
    position: relative;
    max-width: 1400px;
    margin: 0px auto;
}

img {
    border: 0px;
    max-width: 100%;
}

.lh24-header {
    position: relative;
    width: 100%;
    height: 662px;
    overflow: hidden;
    background: url("../images/top_bg.jpg") center top no-repeat;
}

.zt-logo {
    display: inline-block;
    margin-top: 26px;
}

.header-text {
    padding-top: 80px;
    text-align: center;
}

.auth-release {
    height: 110px;
    background: url("../images/release_bg.gif") no-repeat;
}

.auth-release-flex {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.auth-release .pic {
    width: 124px;
    height: 82px;
    float: left;
}

.auth-release .release-info {
    float: right;
    text-align: center;
width: calc(100% - 124px);
}

.auth-release .release-info h2 {
    text-align: center;
    margin-bottom: 10px;
}

.auth-release .release-info h2 a {
    font-weight: bold;
    font-size: 30px;
    color: rgb(255, 211, 159);
}

.auth-release .release-info p {
    font-weight: 300;
    font-size: 20px;
    color: rgb(255, 255, 255);
}

.auth-release .release-info p a {
    color: rgb(255, 255, 255);
}

.pic-news {
    height: 506px;
    margin: 40px auto;
}

.pic-news .sli-qybox img {
    width: 100%;
    height: 818px;
}

.pic-news .sli-qy {
    position: absolute;
    height: 74px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(203, 15, 25, 0.68);
}

.pic-news .sli-qy a {
    padding: 0px 20px;
    color: rgb(255, 255, 255);
    width: 85%;
    line-height: 74px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
}

.pic-news .slick-dots {
    bottom: 25px;
    width: auto;
    right: 18px;
    position: absolute;
}

.pic-news .slick-dots li button {
    font-size: 0px;
    width: 13px;
    height: 13px;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    padding: 0px;
}

.pic-news .slick-dots li {
    width: auto;
    height: auto;
    margin: 0px 4px;
}

.pic-news .slick-dots .slick-active button {
    background: linear-gradient(rgb(254, 172, 0) 0%, rgb(254, 150, 0) 100%);
}

.pic-news .slick-prev, .pic-news .slick-next {
    width: 53px;
    height: 87px;
    margin-top: -43px;
    opacity: 0;
}

.pic-news .slick-prev {
    left: 0px;
    background: url("../images/20210123_index_btn03.png") center center no-repeat;
}

.pic-news .slick-next {
    right: 0px;
    background: url("../images/20210123_index_btn02.png") center center no-repeat;
}

.pic-news .single-item:hover .slick-prev, .pic-news .single-item:hover .slick-next {
    opacity: 1;
}

.part-title {
    margin: 70px auto 40px;
}

.bzzs_con_item {
    position: relative;
    width: 1250px;
    height: 400px;
    margin: 0px auto;
}

.bzzs_con_item_list .bzci_first_li {
    width: 408px;
    font-size: 18px;
    line-height: 30px;
    color: rgb(67, 67, 67);
    text-align: center;
}

.bzzs_con_item_list .bzci_first_li .pic {
    display: block;
    width: 408px;
    height: 314px;
}

.bzzs_con_item_list .bzci_first_li .pic img {
    width: 408px;
    height: 314px;
}

.bzzs_con_item_list .bzci_first_li .bzcil_item_title {
    font-weight: bold;
    font-size: 20px;
    color: rgb(51, 51, 51);
    white-space: nowrap;
    overflow-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding: 0px 20px;
}

.bzzs_con_item_list .bzci_first_li:hover .bzcil_item_title {
    color: rgb(187, 11, 17);
}

.bzzs_con_item_list .bzci_first_li .bzcil_item {
    margin-top: 20px;
    text-align: center;
}

.bzzs_con_item_list .slick-prev, .bzzs_con_item_list .slick-next {
    width: 20px;
    height: 39px;
    margin-top: -20px;
}

.bzzs_con_item_list .slick-prev {
    left: -75px;
    background: url("../images/20240831_arrow-l.png") center center no-repeat;
}

.bzzs_con_item_list .slick-next {
    right: -75px;
    background: url("../images/20240831_arrow-r.png") center center no-repeat;
}

.module_left {
    width: 900px;
    float: left;
}

.module_right {
    width: 474px;
    float: right;
}

.richeng {
    position: relative;
    width: 474px;
    height: 488px;
    background: url("../images/lhrc_bg.png") center top no-repeat rgb(255, 247, 231);
}

.dys_schedule_content_list {
    height: 450px;
}

.dys_schedule_content_list li {
    display: none;
}

.richengtubiao h2 {
    line-height: 70px;
    padding: 0px 20px;
}

.richengtubiao h2 b {
    font-weight: bold;
    font-size: 30px;
    color: rgb(255, 255, 255);
}

.richengtubiao h2 span {
    margin-left: 22px;
    font-size: 24px;
    color: rgb(255, 255, 255);
}

.dys_schedule_content_list_right {
    width: 100%;
    height: 60px;
}

.dys_schedule_day_father {
    width: 400px;
    height: 60px;
    position: absolute;
    left: 37px;
    top: 77px;
}

.dys_schedule_content_list_right2 {
    width: 92%;
    height: 320px;
    margin: 15px auto;
    overflow: hidden;
}

.dys_schedule_content_list_right2 .dys_theme a {
    display: block;
    font-family: "&#206;&#162;&#200;¨ª&#209;&#197;&#186;&#218;";
    font-size: 18px;
    line-height: 40px;
    color: rgb(0, 82, 146);
}

.dys_schedule_content_list_right2 .dys_theme a b {
    padding: 0px 20px;
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
    color: rgb(197, 38, 36);
    background: linear-gradient(90deg, rgb(255, 230, 175) 0%, rgb(252, 223, 180) 100%);
    border-radius: 20px 20px 20px 0px;
    border: 1px solid rgb(255, 174, 116);
}

.dys_schedule_day {
    width: 300px;
    height: 60px;
    position: relative;
    left: 55px;
    top: 10px;
    overflow: hidden;
}

.dys_schedule_day_list {
    position: absolute;
    top: 0px;
    left: 25px !important;
}

.dys_schedule_day_list li {
    float: left;
    width: 37px;
    height: 37px;
    line-height: 37px;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-right: 5px;
}

.dys_schedule_day_list li a {
    display: inline-block;
    width: 34px;
    color: rgb(255, 255, 255);
}

.dys_schedule_day_list li .day_list_active {
    background: url("../images/20240123_yuan.png") 0px 0px no-repeat;
}

.dys_schedule_day_list li a {
    display: inline-block;
    width: 34px;
    color: rgb(197, 38, 36);
}

.dys_schedule_day_list li .day_list_active {
    background: linear-gradient(rgb(254, 172, 0) 0%, rgb(254, 150, 0) 100%);
    border-radius: 10px;
    color: rgb(255, 255, 255);
}

.preBtn, .nextBtn {
    width: 20px;
    height: 36px;
    position: absolute;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.preBtn:hover, .nextBtn:hover {
    cursor: pointer;
}

.preBtn {
    top: 10px;
    left: 15px;
    background-image: url("../images/20240123_richengprevnextbtn.png");
    background-position: 0px 0px;
}

.preBtn:hover {
    background-image: url("../images/20240123_richengprevnextbtn.png");
    background-position: -25px 0px;
}

.nextBtn {
    top: 10px;
    right: 15px;
    background-image: url("../images/20240123_richengprevnextbtn.png");
    background-position: -55px 0px;
}

.nextBtn:hover {
    background-image: url("../images/20240123_richengprevnextbtn.png");
    background-position: -80px 0px;
}

.dys_second_headline {
    padding: 0px 30px;
    margin-bottom: 40px;
    color: rgb(0, 82, 147);
    background: rgb(250, 248, 240);
    width: 900px;
    height: 218px;
}

.dys_second_headline .dys_headline {
    padding-top: 34px;
    text-align: center;
}

.dys_second_headline .dys_headline a {
    font-size: 30px;
    color: rgb(51, 51, 51);
    font-weight: bold;
}

.dys_second_headline .dys_subtitle {
    line-height: 40px;
    margin-top: 27px;
    text-indent: 34px;
}

.dys_second_headline .dys_subtitle a {
    color: rgb(102, 102, 102);
    font-family: "microsoft yahei";
    font-size: 22px;
}

.links-ad {
    display: block;
    margin-top: 30px;
}

.i-tit2 {
    border-bottom: 1px solid rgb(216, 222, 229);
    height: 68px;
    line-height: 68px;
    margin-bottom: 22px;
}

.i-tit2 .tit {
    display: inline-block;
    font-size: 28px;
    color: rgb(0, 0, 0);
    line-height: 66px;
    letter-spacing: 1px;
    margin-right: 40px;
}

.i-tit2 .tit:last-child {
    margin-right: 0px;
}

.i-tit2 .tit.cur {
    font-weight: bold;
    color: rgb(203, 15, 25);
    border-bottom: 4px solid rgb(203, 15, 25);
}

.i-tit2 .more {
    float: right;
    font-size: 16px;
    color: rgb(102, 102, 102);
    margin-right: 4px;
    letter-spacing: 1px;
}

.i-list1 li {
    line-height: 48px;
    overflow: hidden;
}

.i-list1 li i {
    float: left;
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 24px;
    padding: 4px 8px;
    background: rgb(188, 28, 28);
    border-radius: 6px;
    margin-top: 10px;
    margin-right: 16px;
}

.i-list1 li a {
    float: left;
    max-width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 22px;
    color: rgb(17, 17, 17);
    vertical-align: middle;
}

.i-list1 li span {
    float: right;
    font-size: 18px;
    color: rgb(153, 153, 153);
}

.i-list1 li a:hover {
    color: rgb(203, 15, 25);
}

.bgjd-list li {
    float: left;
    margin-right: 40px;
    margin-bottom: 25px;
    padding: 16px 20px;
    width: 680px;
    height: 88px;
    background: rgb(255, 254, 253);
    border-radius: 10px;
    border: 1px solid rgb(240, 226, 200);
}

.bgjd-list li:nth-child(2n) {
    margin-right: 0px;
}

.bgjd-list li h2 {
    overflow: hidden;
    margin-bottom: 10px;
}

.bgjd-list li h2 a {
    float: left;
    font-weight: bold;
    font-size: 20px;
    color: rgb(51, 51, 51);
    max-width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: 0.3s;
}

.bgjd-list li h2 a:hover {
    color: rgb(203, 15, 25);
    transform: translateX(10px);
}

.bgjd-list li h2 span {
    float: right;
    font-size: 16px;
    color: rgb(51, 51, 51);
}

.bgjd-list li p {
    font-size: 16px;
    color: rgb(152, 138, 138);
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.two-item .tlfy {
    width: 680px;
    float: left;
}

.two-item .tlfy li {
    position: relative;
    padding: 26px 0px;
    border-bottom: 1px solid rgb(249, 18, 18);
}

.two-item .tlfy li h2 {
    margin-bottom: 18px;
    background: url("../images/ico_tlfy_li.png") left center no-repeat;
    padding-left: 30px;
}

.two-item .tlfy li h2 a {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: 0.3s;
}

.two-item .tlfy li h2 a:hover {
    color: rgb(203, 15, 25);
    transform: translateX(10px);
}

.two-item .tlfy li p {
    font-size: 18px;
    color: rgb(152, 138, 138);
    line-height: 26px;
}

.two-item .gzbg {
    width: 680px;
    float: right;
}

.two-item .gzbg li {
    float: left;
    margin-right: 24px;
    width: calc(50% - 12px);
    margin-top: 24px;
    border: 1px solid rgb(240, 226, 200);
    border-radius: 10px;
    padding: 15px;
    background: rgb(255, 255, 255);
    transition: 0.3s;
}

.two-item .gzbg li:nth-of-type(2n) {
    margin-right: 0px;
}

.two-item .gzbg li a {
    line-height: 56px;
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: rgb(51, 51, 51);
    text-align: center;
}

.two-item .gzbg li:hover {
    transform: translateY(-5px);
}

.two-item .gzbg li:hover a {
    color: rgb(160, 7, 24);
}

.video-list {
    height: 582px;
    padding: 30px 25px;
    background: rgb(238, 228, 215);
    border-radius: 20px;
}

.video-list .part_imgs_left {
    float: left;
    width: 697px;
}

.video-list .part_imgs_left .imgs_item {
    position: relative;
    width: 697px;
    height: 522px;
}

.video-list .part_imgs_left .pic {
    display: block;
    width: 697px;
    height: 522px;
}

.video-list .part_imgs_left .pic img {
    width: 697px;
    height: 522px;
}

.video-list .part_imgs_left .title {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 45px;
    padding: 0px 20px;
    background: rgba(203, 15, 25, 0.68);
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 45px;
}

.video-list .part_imgs_left .title a {
    display: block;
    color: rgb(255, 255, 255);
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.video-list .part_imgs_right {
    float: right;
    width: 632px;
}

.video-list .part_imgs_right ul {
    height: 532px;
    padding: 0px 10px;
    overflow-y: auto;
}

.video-list .part_imgs_right li {
    line-height: 66px;
    background: rgb(250, 248, 240);
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
    transition: 0.2s;
}

.video-list .part_imgs_right li.act {
    background: rgb(203, 15, 25);
}

.video-list .part_imgs_right li.act::before {
    position: absolute;
    content: "";
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 0px;
    height: 0px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent rgb(203, 15, 25) transparent transparent;
}

.video-list .part_imgs_right li.act a {
    color: rgb(255, 255, 255);
}

.video-list .part_imgs_right li a {
    display: block;
    padding: 0px 20px;
    line-height: 66px;
    font-size: 20px;
    color: rgb(51, 51, 51);
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.video-list .part_imgs_right li a .picHidden {
    display: none;
}

.video-list .part_imgs_right ul::-webkit-scrollbar {
    display: none;
}

.video-list .part_imgs_right ul:hover::-webkit-scrollbar {
    display: block;
}

.video-list .part_imgs_right ul::-webkit-scrollbar-track-piece {
    background-color: transparent;
}

.video-list .part_imgs_right ul::-webkit-scrollbar {
    width: 8px;
    height: 4px;
    border-radius: 2em;
    background: rgba(255, 255, 255, 0);
}

.video-list .part_imgs_right ul::-webkit-scrollbar-track {
    width: 1px;
    background-color: rgb(112, 112, 112);
    border-radius: 2em;
}

.video-list .part_imgs_right ul::-webkit-scrollbar-thumb {
    border-radius: 2em;
    background-color: rgb(203, 15, 25);
}

.synopsis {
    position: relative;
    height: 232px;
    padding: 30px 50px 30px 154px;
    margin-bottom: 50px;
}

.synopsis::before {
    content: "";
    position: absolute;
    left: 40px;
    top: -10px;
    width: 96px;
    height: 232px;
    background: url("../images/top_tips.png") no-repeat;
}

.synopsis p {
    padding-top: 35px;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 36px;
    text-indent: 2em;
}

.synopsis p a {
    color: rgb(255, 255, 255);
}

.synopsis h2 {
    display: none;
}

._hidden {
    display: none;
}

.goHome {
    display: block;
    float: right;
    margin-top: 15px;
    width: 130px;
    height: 70px;
    font-size: 18px;
    color: rgb(255, 211, 159);
    padding-top: 25px;
    text-align: center;
    margin-right: 100px;
}

a.goHome:hover {
    text-decoration: underline;
}

.zfdw-box {
    margin: 60px auto;
    padding: 25px;
    background: url("../images/box_top_bg.png") center top no-repeat;
    border-radius: 26px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 8px;
}

.zfdw-box h1 {
    font-size: 24px;
    font-weight: bold;
    color: rgb(200, 33, 40);
    position: relative;
    padding-left: 24px;
}

.zfdw-box h1::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 22px;
    background-color: rgb(200, 33, 40);
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.zfdw-box ul {
    padding: 20px;
    overflow: hidden;
}

.zfdw-box ul li {
    float: left;
    width: calc(33.3333%);
    padding: 10px 0px;
}

.zfdw-box ul li a {
    font-size: 16px;
    color: rgb(51, 51, 51);
}

.zfdw-box ul li a:hover {
    color: rgb(200, 33, 40);
    text-decoration: underline;
}

.zfdw-box ul.li2 li {
    float: left;
    width: calc(50%);
}

.newsBox-left {
    float: left;
    width: 600px;
}

.newsBox-left .sli-box {
    position: relative;
}

.newsBox-left .sli-box img {
    width: 100%;
    display: block;
    height: 256px;
}

.newsBox-left .sli-qy {
    position: absolute;
    height: 168px;
    background-color: rgb(247, 247, 247);
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    padding: 20px;
}

.newsBox-left .sli-qy h2 {
    font-size: 18px;
    font-weight: bold;
    color: rgb(8, 7, 7);
    position: relative;
    margin-bottom: 20px;
}

.newsBox-left .sli-qy h2 a {
    color: rgb(8, 7, 7);
}

.newsBox-left .sli-qy h2::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -10px;
    width: 54px;
    height: 2px;
    background-color: rgb(227, 129, 126);
}

.newsBox-left .sli-qy p {
    font-size: 16px;
    color: rgb(102, 102, 102);
    line-height: 30px;
    text-indent: 2em;
}

.newsBox-left .sli-qybox {
    height: 540px;
}

.newsBox-left .sli-qybox img {
    width: 100%;
    height: 370px;
}

.newsBox-left .sli_date {
    float: left;
    width: 100px;
    height: 100%;
    padding: 10px 0px;
    color: rgb(255, 255, 255);
    background: rgb(177, 10, 13);
}

.newsBox-left .day {
    display: block;
    font-size: 26px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 34px;
}

.newsBox-left .year {
    display: block;
    font-size: 14px;
    text-align: center;
    color: rgb(255, 255, 255);
}

#imgslider .slick-prev, #imgslider .slick-next {
    top: calc(100% - 230px);
    height: 30px;
    width: 30px;
    background-color: rgba(0, 0, 0, 0.76);
}

#imgslider .slick-prev {
    left: calc(100% - 90px);
    background: url("../images/left.png") center center no-repeat rgba(0, 0, 0, 0.76);
}

#imgslider .slick-next {
    right: 20px;
    background: url("../images/right.png") center center no-repeat rgba(0, 0, 0, 0.76);
}

#imgslider .slick-prev:hover, #imgslider .slick-next:hover {
    background-color: rgb(177, 10, 13);
}

.newsBox-right {
    float: right;
    width: 547px;
}

.newsBox-right h2.txt {
    padding-bottom: 20px;
}

.newsBox-right h2.txt a {
    font-size: 18px;
    color: rgb(51, 51, 51);
    font-weight: bold;
}

.newsBox-right p.txt {
    font-size: 16px;
    line-height: 30px;
    color: rgb(153, 153, 153);
    padding-bottom: 20px;
}

.news-info {
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(219, 219, 219);
}

.news-info span {
    font-size: 18px;
    color: rgb(153, 153, 153);
}

.news-info .more-btn {
    color: rgb(229, 126, 122);
    font-size: 18px;
    position: relative;
}

.news-info .more-btn::after {
    content: "";
    position: absolute;
    width: 86px;
    height: 1px;
    background-color: rgb(253, 215, 199);
    top: 50%;
    left: -100px;
    transform: translateY(-50%);
}

.newsBox-right ul li {
    padding: 28px 0px;
    border-bottom: 1px solid rgb(219, 219, 219);
    display: flex;
    justify-content: flex-start;
}

.newsBox-right ul li .time {
    width: 80px;
    margin-right: 20px;
    color: rgb(153, 153, 153);
}

.newsBox-right ul li .time b {
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 5px;
    display: block;
    line-height: 32px;
}

.newsBox-right ul li .time span {
    font-weight: normal;
    font-size: 12px;
}

.newsBox-right ul li h2 {
    display: block;
    font-size: 18px;
    color: rgb(51, 51, 51);
}

.newsBox-right ul li h2 a {
    font-size: 18px;
    color: rgb(51, 51, 51);
}

.newsBox-right ul li h2 a:hover {
    color: rgb(187, 11, 17);
}

.newsBox-right ul li .txt a.more {
    font-size: 18px;
    color: rgb(229, 126, 122);
}

.yx-lhbg-lhtj {
    padding: 45px 0px;
    background: url("../images/lhbg.png") center top no-repeat;
}

.yx-lhbg-lhtj-box {
}

.yx-lhbg-lhtj-box-left {
    float: left;
    width: 615px;
}

.yx-lhbg-lhtj-box-right {
    float: right;
    width: 547px;
}

.yx-lhbg-lhtj-box .hd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.yx-lhbg-lhtj-box .hd h2 {
    color: rgb(187, 11, 17);
    font-size: 40px;
    font-weight: bold;
    background: url("../images/ico_lhbg_title_bg.png") 180px center no-repeat;
    flex: 1 0 auto;
}

.yx-lhbg-lhtj-box-left .bd {
}

.yx-lhbg-lhtj-box-left .bd h2 {
    padding-bottom: 30px;
}

.yx-lhbg-lhtj-box-left .bd h2 a {
    font-size: 18px;
    color: rgb(51, 51, 51);
}

.yx-lhbg-lhtj-box-left .bd p {
    font-size: 16px;
    line-height: 30px;
    color: rgb(153, 153, 153);
    padding-bottom: 40px;
    border-bottom: 1px solid rgb(219, 219, 219);
}

.yx-lhbg-lhtj-box-left .bd li {
    padding: 20px 0px;
    border-bottom: 1px solid rgb(219, 219, 219);
    display: flex;
    justify-content: flex-start;
}

.yx-lhbg-lhtj-box-left .bd li span {
    font-size: 30px;
    color: rgb(153, 153, 153);
    display: flex;
    flex-direction: column;
    margin-right: 20px;
}

.yx-lhbg-lhtj-box-left .bd li span b {
    font-weight: normal;
    font-size: 12px;
}

.yx-lhbg-lhtj-box-left .bd li a {
    float: left;
    white-space: nowrap;
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    color: rgb(51, 51, 51);
    transition: 0.3s;
}

.yx-lhbg-lhtj-box-left .bd li a:hover {
    color: rgb(187, 11, 17);
    padding-left: 20px;
}

.yx-lhbg-lhtj-box-right .bd li {
    padding-bottom: 35px;
    overflow: hidden;
}

.yx-lhbg-lhtj-box-right .bd li a {
    float: left;
    padding-left: 25px;
    white-space: nowrap;
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    color: rgb(51, 51, 51);
    position: relative;
    transition: 0.3s;
}

.yx-lhbg-lhtj-box-right .bd li a::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 16px;
    background: url("../images/icon_arr.png") no-repeat;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.yx-lhbg-lhtj-box-right .bd li a:hover {
    color: rgb(187, 11, 17);
    padding-left: 30px;
}

.yx-lhbg-lhtj-box-right .bd li span {
    font-size: 14px;
    color: rgb(153, 153, 153);
    float: right;
}

.yx-lhsy {
    background: url("../images/lhsy.png") center top no-repeat;
    padding: 70px 0px;
}

.yx-lhsy-box {
    display: flex;
    justify-content: space-between;
}

.yx-lhsy-box-left {
    width: 615px;
    background: linear-gradient(to right, rgb(255, 255, 255), rgb(246, 246, 246));
}

.yx-lhsy-box-left h2 {
    color: rgb(187, 11, 17);
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 45px;
}

.lhsy-slide {
    height: 345px;
}

.lhsy-slide h2 {
    font-size: 22px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    padding-bottom: 45px;
}

.lhsy-slide h2 a {
    color: rgb(51, 51, 51);
}

.lhsy-slide p {
    font-size: 16px;
    color: rgb(102, 102, 102);
    line-height: 32px;
}

.lhsy-slide p a {
    color: rgb(187, 11, 17);
}

.lhsy-slide .slick-prev, .lhsy-slide .slick-next {
    top: 80%;
    height: 30px;
    width: 30px;
    background-color: rgba(0, 0, 0, 0.76);
}

.lhsy-slide .slick-prev {
    left: 0px;
    background: url("../images/left.png") center center no-repeat rgba(0, 0, 0, 0.76);
}

.lhsy-slide .slick-next {
    left: 40px;
    background: url("../images/right.png") center center no-repeat rgba(0, 0, 0, 0.76);
}

.lhsy-slide .slick-prev:hover, .lhsy-slide .slick-next:hover {
    background-color: rgb(177, 10, 13);
}

.yx-lhsy-box-right {
    width: 585px;
    background-color: rgb(255, 255, 255);
}

.yx-lhsy-box-right .hd {
    display: flex;
    border-bottom: 1px solid rgb(219, 219, 219);
}

.yx-lhsy-box-right .hd span {
    padding: 0px 82px;
    font-size: 32px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    text-align: center;
    line-height: 100px;
    cursor: pointer;
}

.yx-lhsy-box-right .hd span.on {
    color: rgb(255, 255, 255);
    background-color: rgb(184, 31, 5);
}

.yx-lhsy-box-right .bd .bd-content {
    padding-left: 40px;
}

.yx-lhsy-box-right .bd .bd-content li a {
    display: block;
    white-space: nowrap;
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    color: rgb(51, 51, 51);
    transition: 0.3s;
}

.yx-lhsy-box-right .bd .bd-content li a:hover {
    color: rgb(187, 11, 17);
    padding-left: 20px;
}

.yx-lhsy-box-right .bd .bd-content li {
    padding: 24px 0px;
    border-bottom: 1px solid rgb(219, 219, 219);
}

.yx-lhsy-box-right .bd .bd-content li span {
    font-size: 14px;
    color: rgb(153, 153, 153);
}

.yx-lhsy-box-right .bd .bd-content a.more {
    display: block;
    color: rgb(184, 31, 5);
    padding-top: 60px;
    font-size: 16px;
}

.nav-path {
    width: 100%;
    height: 60px;
    background-color: rgb(247, 247, 247);
    margin-bottom: 20px;
}

.dqwz {
    margin: 0px auto;
    line-height: 60px;
    height: 60px;
    text-align: left;
    font-size: 14px;
    color: rgb(102, 102, 102);
}

.dqwz a {
    color: rgb(102, 102, 102);
}

.dqwz a:hover {
    color: rgb(0, 110, 192);
}

.channel {
    height: 43px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgb(3, 126, 219);
}

.channelred {
    height: 43px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgb(208, 16, 22);
}

.channel h2 {
    display: block;
    float: left;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    padding: 0px 16px;
    height: 43px;
    color: rgb(255, 255, 255);
    background: url("../images/top_menu_on.png") center bottom no-repeat;
}

.channelred h2 {
    background: url("../images/top_menu_onred.png") center bottom no-repeat;
}

.news-list {
    padding: 20px 0px;
    overflow: hidden;
    border-bottom: 1px dashed rgb(204, 204, 204);
}

.news-list li {
    line-height: 48px;
    height: 48px;
    padding: 0px 10px;
    clear: both;
}

.news-list li:hover {
    background-color: rgb(242, 246, 255);
}

.news-list li a {
    display: inline-block;
    float: left;
    font-size: 16px;
    width: 80%;
    color: rgb(102, 102, 102);
    line-height: 48px;
    background: url("../images/icon_newslist_dot.gif") left center no-repeat;
    padding-left: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news-list li a:hover {
    color: rgb(5, 126, 219);
    background-image: url("../images/icon_newslist_dot_hover.gif");
}

.news-list li span {
    float: right;
    font-size: 14px;
    line-height: 48px;
    color: rgb(51, 51, 51);
}

.bbn {
    border-bottom: none !important;
}

.title-h2 {
    display: inline-block;
    padding: 0px 20px;
    line-height: 48px;
    font-size: 24px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-align: center;
    background: url("../images/top_menu_onred.png") center center no-repeat;
}

.title-h2 a {
    color: rgb(255, 255, 255);
}

.ghjd {
    overflow: hidden;
    margin: 0px auto 30px;
}

.gh-cont {
    float: left;
    width: 46%;
    margin-bottom: 20px;
}

.gh-cont:nth-child(2n) {
    float: right;
}

.gh-title {
    text-align: left;
    border-bottom: 1px solid rgb(234, 152, 152);
}

.gh-title .title-h2 {
    display: inline-block;
    padding: 0px 20px;
}

.gh-title span {
    float: right;
    line-height: 48px;
}

.gh-title span a {
    color: rgb(51, 51, 51);
}

.list_ul2 li {
    background: url("../images/icon_newslist_dot.gif") left center no-repeat;
    padding-left: 15px;
    font-size: 16px;
    line-height: 48px;
}

.list_ul2 li a {
    float: left;
    color: rgb(51, 51, 51);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%;
}

.list_ul2 li a:hover {
    color: rgb(204, 0, 0);
}

.list_ul2 li span {
    float: right;
    color: rgb(51, 51, 51);
}

.fyge, #fenye {
    line-height: 40px;
    clear: both;
    margin: 0px auto;
    text-align: center;
    font-size: 14px;
}

.gov-box {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0px;
    left: 0px;
    background-color: rgba(204, 0, 0, 0.75);
}

.gov-box h2 {
    font-size: 35px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-align: center;
}

.xl-content {
    padding: 54px 0px;
    margin-bottom: 34px;
}

.xl-content .xlnk {
    width: 83%;
    margin: 0px auto;
}

.xlnk h2 {
    font-size: 30px;
    color: rgb(171, 46, 71);
    text-align: center;
}

.xlnk h4 {
    text-align: center;
    font-size: 18px;
    color: rgb(102, 102, 102);
    margin-top: 12px;
}

.xlnk h6 {
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(220, 220, 220);
    text-align: center;
    font-size: 14px;
    color: rgb(102, 102, 102);
    margin-top: 30px;
}

.xlnk h6 span {
    margin: 0px 10px;
}

.xl-xqnr {
    margin-top: 24px;
}

.xl-xqnr p {
    color: rgb(51, 51, 51);
    line-height: 35px;
    margin-top: 4px;
}

.xl-ewm {
    text-align: center;
    margin-top: 40px;
}

.xl-ewm span {
    display: block;
    font-size: 12px;
    color: rgb(153, 153, 153);
    margin-bottom: 5px;
}

.share-box-xl {
    height: 37px;
    overflow: hidden;
    background: rgb(227, 227, 227);
    line-height: 37px;
    margin-top: 52px;
    padding: 0px 19px;
}

.share-box-xl .share-r span {
    font-size: 14px;
    color: rgb(102, 102, 102);
    display: inline-block;
    padding-left: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 13px;
    cursor: pointer;
}

.share-r .print {
    background-image: url("../images/resx2_07.png");
}

.share-r .close1 {
    background-image: url("../images/resx1_10.png");
}

.share-l {
    margin-top: 5px;
}

.lbcc-nr1 ul {
    padding: 15px 0px;
    border-bottom: 1px solid rgb(220, 220, 220);
}

.lbcc-nr1 ul li {
    height: 42px;
    line-height: 42px;
    padding-left: 13px;
    background: url("../images/resy1_03.png") left center no-repeat;
}

.lbcc-nr1 ul li a {
    width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: rgb(51, 51, 51);
    float: left;
    overflow: hidden;
}

.lbcc-nr1 ul li span {
    float: right;
    color: rgb(153, 153, 153);
}

.lbcc-nr1 ul li:hover {
    background: url("../images/resy2_03.png") left center no-repeat;
}

.lbcc-nr1 ul li:hover a {
    color: rgb(20, 105, 195);
}

.lbcc-nr1 ul li font {
    float: left;
    color: rgb(196, 0, 0);
}

.detail-page {
    background: rgb(255, 255, 255);
    padding: 30px 60px;
    margin: 20px 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;
}

.xr-b-title {
    font-size: 28px;
    font-weight: bold;
    color: rgb(11, 18, 22);
    text-align: center;
    padding-top: 10px;
    line-height: 38px;
}

.xr-intro-p {
    margin: 22px 0px;
    line-height: 50px;
    text-align: center;
    background: rgb(247, 247, 247);
    font-size: 14px;
    color: rgb(153, 153, 153);
}

.xr-intro-p span {
    margin: 0px 8px;
}

.xr-intro-p span a {
    color: rgb(153, 153, 153);
}

.xr-intro-p span a:hover {
    color: rgb(51, 51, 51);
}

.xr-intro-p span .on {
    color: rgb(61, 117, 235);
}

.detail-text p {
    line-height: 40px;
}

.detail-img {
    margin: 20px 0px 30px;
    text-align: center;
}

.detail-img span {
    display: block;
    margin-top: 5px;
}

.pagefun {
    margin-top: 30px;
}

.paf-l a {
    float: left;
    width: 70px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 6px;
    background: rgb(247, 247, 247);
}

.paf-l a:hover {
    background: rgb(235, 235, 235);
}

.paf-l a span {
    font-size: 14px;
    color: rgb(51, 51, 51);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
}

.paf-l a:nth-of-type(1) span {
    background-image: url("../images/flgtp12_07.png");
    padding-left: 19px;
}

.paf-r a {
    padding-left: 17px;
    line-height: 16px;
    height: 16px;
    cursor: pointer;
    margin: 11px 6px 6px 0px;
}

.form-res {
    padding: 10px 10px 30px;
    background-color: rgb(255, 255, 255);
}

.form-ul li {
    margin-top: 15px;
    overflow: hidden;
}

.form-ul li h4 {
    font-size: 15px;
    font-weight: bold;
}

.ks {
    margin-top: 10px;
}

.ks .t1 {
    width: 100%;
    display: block;
    height: 40px;
    background: rgb(246, 246, 246);
    border-radius: 6px;
    padding: 0px 10px;
    color: rgb(102, 102, 102);
    font-size: 15px;
    border: 1px solid rgb(234, 234, 234);
    float: left;
}

.ks .t2 {
    width: 160px;
}

.theme-right ul li:nth-of-type(4) span {
    width: 114px;
}

.yzm {
    float: left;
    margin-left: 15px;
}

.ks .texta1 {
    width: 100%;
    display: block;
    background: rgb(246, 246, 246);
    border-radius: 6px;
    padding: 10px;
    color: rgb(102, 102, 102);
    font-size: 15px;
    height: 120px;
    border: 1px solid rgb(234, 234, 234);
}

.ks .sel1 {
    width: 100%;
    display: block;
    height: 40px;
    background: rgb(246, 246, 246);
    border-radius: 6px;
    padding: 0px 10px;
    color: rgb(102, 102, 102);
    font-size: 15px;
    border: 1px solid rgb(234, 234, 234);
}

.wrap {
    width: 1400px;
    margin: 0px auto;
}

.localtion {
    padding: 11px 0px;
    line-height: 36px;
    font-size: 18px;
}

.local-icon {
    float: left;
    width: 18px;
    height: 26px;
    background: url("../images/yif50_03.png") no-repeat;
}

.localtion span {
    float: left;
    width: 8px;
    height: 16px;
    margin-top: 5px;
}

.localtion a {
    color: rgb(100, 109, 115);
}

.localtion em {
    color: rgb(153, 153, 153);
}

.lists-main {
    overflow: hidden;
    margin: 20px 0px;
    padding: 22px 18px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;
}

.left-m {
    float: left;
    width: 232px;
}

.rig-cc {
    float: left;
    width: calc(100% - 232px);
    padding-left: 35px;
}

.l-title {
    height: 97px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.l-title::before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    height: 83px;
    background: rgb(167, 33, 34);
}

.ld1 {
    margin: 18px 8px 0px;
    height: 78px;
    background: rgb(255, 238, 238);
    text-align: center;
    line-height: 78px;
    font-weight: bold;
    font-size: 26px;
    color: rgb(190, 17, 23);
    position: relative;
}

.left-m1 li {
    line-height: 59px;
    text-align: center;
    border-bottom: 1px solid rgb(208, 208, 208);
}

.left-m1 li a {
    display: block;
    color: rgb(8, 8, 8);
    font-size: 20px;
}

.left-m1 li.active a {
    color: rgb(0, 105, 174);
}

.rig-t1 {
    position: relative;
}

.rig-t1 span {
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    color: rgb(190, 17, 23);
    border-bottom: 3px solid rgb(190, 17, 23);
    padding: 10px 14px 18px;
    position: relative;
    z-index: 2;
}

.rig-t1::before {
    width: 100%;
    height: 1px;
    background: rgb(216, 214, 214);
    content: "";
    bottom: 1px;
    position: absolute;
    left: 0px;
}

.lis-ul {
    padding: 15px 0px;
    border-bottom: 1px dashed rgb(211, 211, 211);
}

.lis-ul:last-child {
    border-bottom: none;
}

.lis-ul li {
    margin: 15px 0px;
    overflow: hidden;
}

.lis-ul li a {
    float: left;
    padding-left: 18px;
    position: relative;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgb(51, 51, 51);
    font-size: 20px;
    height: 30px;
}

.lis-ul li a::before {
    content: "";
    position: absolute;
    left: 0px;
    width: 6px;
    height: 6px;
    background: rgb(239, 193, 194);
    top: 8px;
    border-radius: 50%;
}

.lis-ul li span {
    float: right;
    font-size: 20px;
}

.lis-ul li:hover a {
    color: rgb(190, 17, 23);
}

.lis-ul li:hover a::before {
    background: rgb(190, 17, 23);
}

.lis-ul li:hover span {
    color: rgb(44, 137, 81);
}

.main-1 {
    margin: 0px auto;
    width: 1400px;
}

#share {
    font-size: 14px;
}

#jrms {
    padding: 15px 20px !important;
    font-size: 18px !important;
}

.oldyy-btn {
    right: 170px !important;
    top: 22px !important;
}

.tble {
    text-align: left;
}

.picMarquee1-left {
    overflow: hidden;
    position: relative;
    background-color: rgb(255, 255, 255);
    width: 1400px;
    height: 506px;
    margin: 0px auto;
}

.picMarquee1-left .sPrev, .picMarquee1-left .sNext {
    display: block;
    width: 86px;
    height: 86px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/icon_arrow_news.png") left top no-repeat;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -43px;
}

.picMarquee1-left .sPrev {
    background-position: left top;
    left: 0px;
}

.picMarquee1-left .sNext {
    background-position: right top;
    right: 0px;
}

.picMarquee1-left .prevStop {
    background-position: left bottom;
}

.picMarquee1-left .nextStop {
    background-position: right bottom;
}

.picMarquee1-left .bd {
    overflow: hidden;
    background-color: rgb(247, 247, 247);
}

.picMarquee1-left .bd ul {
    overflow: hidden;
    zoom: 1; }

.picMarquee1-left .bd ul li {
    float: left;
    overflow: hidden;
    width: 1400px;
}

.picMarquee1-left .bd ul li img {
    width: 900px;
    height: 506px;
    float: left;
}

.picMarquee1-left .bd ul li .pic {
    float: left;
    width: 720px;
    height: 405px;
}

.picMarquee1-left .bd ul li h2 {
    padding-bottom: 30px;
    font-size: 32px;
    color: rgb(51, 51, 51);
    line-height: 30px;
    font-weight: bold;
}

.picMarquee1-left .bd ul li p {
    display: block;
    width: 350px;
    float: left;
    font-size: 22px;
    color: rgb(102, 102, 102);
    line-height: 42px;
}

.picMarquee1-left .bd ul li a.more {
    display: block;
    margin-top: 30px;
    float: left;
    width: 110px;
    height: 64px;
    padding-left: 28px;
    font-size: 24px;
    font-weight: bold;
    color: rgb(197, 38, 36);
    line-height: 64px;
    border: 1px solid rgb(197, 38, 36);
    border-radius: 4px;
    background: url("../images/icon_topic_btn_bg.png") 70px center no-repeat rgb(247, 247, 247);
}

.picMarquee1-left .bd ul li a:hover.more {
    color: rgb(255, 255, 255);
    background: url("../images/icon_topic_btn_bg_hover.png") 70px center no-repeat rgb(197, 38, 36);
}

.picMarquee1-left .hd {
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 1;
    width: 900px;
    height: 45px;
}

.picMarquee1-left .hd ul {
    overflow: hidden;
    zoom: 1; float: right;
    padding-right: 6px;
}

.picMarquee1-left .hd ul li {
    float: left;
    margin-right: 5px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: rgb(255, 255, 255);
    cursor: pointer;
    border-radius: 25px;
    font-size: 18px;
}

.picMarquee1-left .hd ul li.on {
    background: rgb(197, 38, 36);
    color: rgb(255, 255, 255);
}

.top-news {
    float: left;
    width: 500px;
    padding: 30px 50px;
}

@media screen and (max-width: 1200px) {
    body {
        background-image: none;
    }

    .lh24-header {
        height: 250px;
        background: url("../images/mobile_top.jpg") center top / cover no-repeat;
    }

    .w1200, .w1400 {
        width: 96%;
    }

    .goHome {
        margin-top: 0px;
    }

    .zt-logo {
        margin: 10px auto 10px 0%;
        width: 60%;
        position: absolute;
    }

    .header-text {
        padding-top: 90px;
        width: 90%;
        margin: 0px auto;
    }

    .auth-release {
        height: auto;
        padding: 20px 10px;
        background: rgb(203, 15, 25);
    }

    .auth-release-flex {
        width: 100%;
    }

    .auth-release .pic {
        display: none;
    }

    .auth-release .release-info h2 a {
        font-size: 22px;
        line-height: 26px;
    }

    .auth-release .release-info p {
        font-size: 18px;
        line-height: 26px;
    }

    .zfdw-box ul li, .zfdw-box ul.li2 li {
        width: 100%;
    }

    .pic-news {
        height: auto;
        margin: 20px auto;
    }

    .pic-news .sli-qybox img {
        height: auto;
    }

    .module_left, .module_right {
        width: 100%;
        float: none;
    }

    .dys_second_headline {
        width: 100%;
        height: auto;
        padding: 20px;
        margin-bottom: 0px;
    }

    .dys_second_headline .dys_headline {
        padding-top: 10px;
    }

    .dys_second_headline .dys_subtitle {
        text-align: justify;
    }

    .richeng {
        margin-top: 20px;
        width: 100%;
        background-size: 100% 100%;
    }

    .video-list {
        padding: 10px;
        height: auto;
        border-radius: 0px;
    }

    .video-list .part_imgs_left {
        width: 100%;
        float: none;
    }

    .video-list .part_imgs_left .pic {
        width: 100%;
        height: auto;
    }

    .video-list .part_imgs_left .imgs_item {
        width: 100%;
        height: auto;
    }

    .video-list .part_imgs_right {
        width: 100%;
        float: none;
        padding: 20px 0px;
    }

    .video-list .part_imgs_right ul {
        height: 250px;
    }

    .bgjd-list li {
        float: none;
        width: 100%;
        height: auto;
        margin: 20px 0px;
    }

    .bgjd-list li h2 {
        display: flex;
        flex-direction: column;
    }

    .bgjd-list li h2 a {
        max-width: 100%;
    }

    .two-item .tlfy, .two-item .gzbg {
        width: 100%;
        float: none;
    }

    .two-item .gzbg li {
        width: 100%;
        float: none;
        margin: 20px 0px;
    }

    .bzzs_con_item {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }

    .bzzs_con_item_list .bzci_first_li {
        width: 100%;
    }

    .bzzs_con_item_list .bzci_first_li .pic {
        width: 100%;
        height: auto;
    }

    .bzzs_con_item_list .bzci_first_li .pic img {
        height: auto !important;
    }

    .dys_schedule_day {
        left: 40px;
    }

    .dys_schedule_day_father {
        left: 0px;
        top: 84px;
        width: 100%;
    }

    .part-title {
        margin: 35px auto;
    }

    .title-hd {
        margin: 20px auto 0px;
    }

    .top_1_left {
        margin: 0px auto;
        float: none;
        text-align: center;
    }

    .para_title {
        font-size: 28px;
    }

    .slidebox {
        height: auto;
    }

    .top_1_right {
        width: 100%;
        padding: 10px;
        margin: 0px;
    }

    .para {
        text-align: left;
    }

    .header {
        height: auto;
        background: rgb(9, 113, 187);
    }

    .wrap {
        margin: 0px auto;
        width: 100% !important;
    }

    ._hidden {
        display: block;
    }

    .zhj-bgqw {
        height: 320px;
        padding: 20px;
    }

    .zhj-report-left li {
        margin-bottom: 10px;
    }

    .zhj-report-right {
        height: auto;
    }

    .bzzs_con_item_list {
        width: 100%;
    }

    .wll_bg img {
        margin: 20px auto;
        float: none;
    }

    .bzzs_con_item_list li {
        width: 100%;
        height: auto;
    }

    .wll_bg p {
        width: 100%;
    }

    .wrap, .footer-info .address {
        width: 100% !important;
    }

    .footer-info .address {
        min-width: 280px;
    }

    .footer img, .chare {
        display: none;
    }

    .footer .sxejd, .aside, .footer-info a.icon-email {
        display: none !important;
    }

    .top_2_left, .top_2_right, .t2_title, .dys_schedule_content_list_left, .dys_schedule_content_list_right {
        width: 100%;
        margin: 0px auto;
    }

    .t2_title {
        padding: 0px 10px;
    }

    .top_2_left, .top_2_right {
        padding: 0px;
        margin-bottom: 20px;
    }

    .top3_ul li {
        width: 100%;
        height: auto;
        border: 1px solid rgb(223, 223, 223);
    }

    .liword {
        float: none;
        width: 100%;
    }

    .t2_le_top {
        text-align: center;
    }

    .t2_le_top img {
        display: inline-block;
    }

    .top_4 {
        height: auto;
        margin-bottom: 20px;
        padding: 0px;
        overflow: hidden;
        width: 100%;
        background: none;
    }

    .b1 {
        width: 100%;
        height: auto;
    }

    .b3 {
        width: 100%;
        height: auto;
    }

    .lst1 li {
        height: 180px;
    }

    .lst1 li img {
        width: 100vw;
        height: 180px;
    }

    .lef {
        left: auto;
        right: 0px;
        top: 50px;
    }

    .rig {
        left: 0px;
        top: 50px;
    }

    .lst3 {
        display: none;
    }

    .box1-1-l li {
        width: 45%;
    }

    .lst1 li .title {
        width: 100vw;
        padding-right: 20px;
    }

    .list_ul2 li a {
        width: 65.5%;
    }

    .gh-cont {
        width: 100%;
        float: none;
    }

    .c1-top .news-thumb, .c1-top .news-info {
        width: 100%;
    }

    #certify {
        width: 98% !important;
        margin-bottom: 10px;
    }

    .sli-qybox img {
        width: 100%;
    }

    #certify .swiper-button-next {
        right: 0px !important;
    }

    #certify .swiper-button-prev {
        left: 0px !important;
    }

    .mySwiper2 {
        height: 350px;
    }

    .mySwiper2 .swiper-slide {
        height: 350px;
    }

    .mySwiper2 .swiper-slide img {
        height: 350px;
    }

    .mySwiper {
        height: 160px;
        padding: 10px 0px;
        width: 85%;
    }

    .mySwiper .swiper-slide img {
        height: 100px;
    }

    .mySwiper .swiper-slide {
        height: 140px;
    }

    #certify .swiper-button-next, #certify .swiper-button-prev {
        top: 85%;
    }

    .synopsis .title {
        position: inherit;
        left: 0px;
        width: auto;
        height: 40px;
        line-height: 40px;
        border-radius: 20px 20px 0px 0px;
        font-size: 20px;
        display: none;
    }

    .synopsis {
        padding: 0px;
        background: rgb(217, 66, 61);
        height: auto;
        margin-bottom: 20px;
        width: 100%;
    }

    .synopsis h2 {
        display: block;
        font-size: 24px;
        color: rgb(255, 255, 255);
        text-align: center;
    }

    .synopsis p {
        font-size: 16px;
        line-height: 32px;
        padding: 20px;
        margin: 0px;
    }

    .news-list li a {
        width: 70%;
    }

    .gov-box h2 {
        line-height: 24px;
        font-size: 18px;
        padding: 10px 0px;
    }

    .nav-path {
        height: auto;
    }

    .dqwz {
        height: auto;
        line-height: 1.5;
        padding: 10px 0px;
    }

    .xl-content {
        padding: 20px 0px;
    }

    .xl-content .xlnk {
        width: 94%;
    }

    .xl-content {
        background: rgb(255, 255, 255);
    }

    .xl-xqnr img {
        width: 100%;
        float: left;
    }

    .newsBox-left {
        float: none;
        width: 100%;
    }

    .synopsis::before {
        display: none;
    }

    .yx-lhsy-box {
        flex-direction: column;
    }

    .yx-lhsy-box-left, .yx-lhsy-box-right, .yx-lhbg-lhtj-box-left, .yx-lhbg-lhtj-box-right, .newsBox-right {
        float: none;
        width: 100%;
    }

    .yx-lhbg-lhtj-box-left .bd li {
        flex-direction: column;
    }

    .yx-lhbg-lhtj-box-right .bd li a {
        width: 75%;
    }

    .yx-lhsy-box-right .hd span {
        padding: 0px;
        width: 50%;
    }

    .yx-lhsy-box-right .bd .bd-content {
        padding-left: 0px;
    }

    .detail-page {
        padding: 45px 20px;
    }

    .picMarquee1-left {
        width: 100%;
        height: auto;
    }

    .picMarquee1-left .hd {
        width: 100%;
    }

    .picMarquee1-left .bd ul li {
        width: 100%;
    }

    .picMarquee1-left .hd ul li {
        font-size: 16px;
    }

    .picMarquee1-left .bd ul li img {
        width: 100%;
        height: 240px;
    }

    .top-news {
        width: 100%;
        padding: 20px 10px;
    }

    .picMarquee1-left .bd ul li h2 {
        font-size: 24px;
        padding-bottom: 10px;
        line-height: 36px !important;
    }

    .picMarquee1-left .bd ul li p {
        width: 100%;
        font-size: 18px;
        line-height: 30px;
    }

    .picMarquee1-left .bd ul li a.more {
        width: 80px;
        font-size: 20px;
        height: 40px;
        line-height: 40px;
        padding-left: 20px;
    }
}

@media screen and (max-width: 768px) {
    .dys_second_headline .dys_headline a {
        font-size: 24px;
    }

    .dys_second_headline .dys_subtitle {
        font-size: 18px;
        margin-top: 10px;
        line-height: 32px;
    }

    .dys_second_headline .dys_subtitle a {
        font-size: 18px;
    }

    .i-tit2 .tit {
        font-size: 22px;
        margin-right: 10px;
        margin-left: 10px;
        line-height: 50px;
    }

    .i-list1 li a {
        font-size: 18px;
    }

    .i-list1 li {
        line-height: 40px;
    }

    .i-list1 li i {
        margin-top: 4px;
        font-size: 16px;
    }

    .i-tit2 {
        height: 55px;
        line-height: 55px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .richengtubiao h2 b {
        font-size: 26px;
    }

    .dys_schedule_day_father {
        top: 120px;
    }

    .video-list .part_imgs_right li a {
        font-size: 18px;
        line-height: 46px;
    }

    .video-list .part_imgs_right li {
        line-height: 46px;
    }

    .two-item .tlfy li p {
        font-size: 16px;
    }

    .two-item .gzbg li a {
        line-height: 40px;
    }

    .two-item .gzbg li {
        padding: 8px;
    }

    .bzzs_con_item_list .bzci_first_li .bzcil_item_title {
        font-size: 18px;
        padding-top: 10px;
    }

    .bzzs_con_item_list .bzci_first_li .pic img {
        height: 240px !important;
    }

    .video-list .part_imgs_left .pic img {
        height: auto;
    }

    .pic-news .sli-qybox img {
        height: 280px;
    }

    .dys_second_headline {
        padding: 10px;
    }

    .title-hd img {
        height: 35px;
        object-fit: cover;
        object-position: left center;
    }

    .part-title {
        margin: 30px auto 10px;
    }

    .part-title img {
        height: 30px;
        object-fit: cover;
        object-position: center center;
    }

    .pic-news .sli-qy a {
        line-height: 54px;
        padding: 0px 8px;
    }

    .pic-news .sli-qy {
        height: 54px;
    }

    .pic-news .slick-dots {
        bottom: 20px;
        right: 10px;
    }

    .left-m {
        width: 100%;
    }

    .header24 {
        background-size: 100%;
        height: 150px;
    }

    .main-1 {
        width: 100%;
    }

    .wrap {
        width: 100%;
    }

    .rig-cc {
        width: 100%;
        padding-left: 0px;
        padding-top: 20px;
    }

    .localtion {
        padding: 11px;
    }

    .footer {
        height: auto;
    }

    .footer_top {
        display: none;
    }

    .footer .lf p {
        padding-top: 10px;
    }

    .footer .lf p span {
        display: block;
        text-align: center;
        height: 30px;
        line-height: 30px;
    }

    .footer .rg {
        float: unset;
    }

    .fdlog {
        display: block;
        width: 100%;
        margin: 0px auto;
        text-align: left;
    }

    .fdlog img {
        width: 35%;
    }

    .qwhot {
        padding-left: 0px;
    }

    .qw-a img {
        width: 50%;
    }

    .qwhot h2 a {
        font-size: 20px;
    }

    .qwhot p {
        font-size: 16px;
    }

    .lhyc-2 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .text-t1 a {
        display: unset;
        margin-right: 20px;
    }

    .jd-ul li {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .tlfy {
        width: 100%;
        margin: 0px 10px;
    }

    .tl-t2 {
        width: 100%;
        float: unset;
    }

    .tl-t a {
        font-size: 22px;
    }

    .tl-t1 {
        width: 100%;
    }

    .job {
        width: 100%;
    }

    .lis-ul li span {
        display: none;
    }

    .lis-ul li a {
        width: 100%;
    }

    .xr-b-title {
        font-size: 24px;
    }

    .detail-page {
        padding: 10px 20px;
    }

    .goHome {
        display: none;
    }

    .oldyy-btn {
        top: 10px !important;
        right: 0px !important;
        text-align: unset !important;
        width: 135px !important;
    }

    #jrms {
        margin-top: 8px !important;
        position: absolute !important;
        padding: 5px 15px !important;
        font-size: 16px !important;
        border-radius: 20px !important;
    }

    .xr-intro-p {
        line-height: 30px;
    }

    .richengtubiao h2 {
        padding-top: 10px;
        padding-bottom: 40px;
    }

    .richeng {
        height: 588px;
    }

    .dys_schedule_content_list_right2 {
        height: 420px;
        width: 94%;
    }

    .dys_schedule_content_list_right2 .dys_theme a {
        font-size: 18px;
        line-height: 32px;
    }

    .header-text {
        padding-top: 90px;
    }

    .dys_schedule_content_list {
        background-color: rgb(255, 247, 231);
    }

    #archive {
        top: 110px !important;
        z-index: 9 !important;
    }

    #archive span {
        color: rgb(255, 255, 255) !important;
    }
    .auth-release .release-info{
        width:100%;
    }
}
