 /*reset��ʼ*/
 
 html,
 body,
 div,
 span,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 abbr,
 address,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 samp,
 small,
 strong,
 sub,
 sup,
 var,
 b,
 i,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-size: 100%;
     vertical-align: baseline;
     background: transparent;
 }
 
 body {
     line-height: 1;
 }
 
 :focus {
     outline: 1;
 }
 
 article,
 aside,
 canvas,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section,
 summary {
     display: block;
 }
 
 nav ul {
     list-style: none;
 }
 
 blockquote,
 q {
     quotes: none;
 }
 
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }
 
 a {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     vertical-align: baseline;
     background: transparent;
 }
 
 ins {
     background-color: #ff9;
     color: #000;
     text-decoration: none;
 }
 
 mark {
     background-color: #ff9;
     color: #000;
     font-style: italic;
     font-weight: bold;
 }
 
 del {
     text-decoration: line-through;
 }
 
 abbr[title],
 dfn[title] {
     border-bottom: 1px dotted #000;
     cursor: help;
 }
 
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #cccccc;
     margin: 1em 0;
     padding: 0;
 }
 
 input,
 select {
     vertical-align: middle;
 }
 
 html {
     background: white;
     color: black;
 }
 /* Ҫע��?Ԫ�ز����̳и��� font ������ */
 
 body,
 button,
 input,
 select,
 textarea {
     font: 14px '΢���ź�', arial, sans-serif;
 }
 
 input,
 select,
 textarea {
     font-size: 100%;
 }
 /* ie bug��th ���̳� text-align */
 
 th {
     text-align: inherit;
 }
 /* ie6 7 8(q) bug ��ʾΪ���ڱ��� */
 
 iframe {
     display: block;
 }
 /* ȥ�� firefox �´�Ԫ�صı߿� */
 
 abbr,
 acronym {
     border: none;
     font-variant: normal;
 }
 /* һ�µ� del ��ʽ */
 
 del {
     text-decoration: line-through;
 }
 
 address,
 caption,
 cite,
 code,
 dfn,
 em,
 th,
 var {
     font-style: normal;
     font-weight: 500;
 }
 /* ȥ���б�ǰ�ı�ʶ��li ��̳� */
 
 ol,
 ul {
     list-style: none;
 }
 /* �������Ű�����Ҫ�����أ�����ʲô������ */
 
 caption,
 th {
     text-align: left;
 }
 /* ͳһ�ϱ���±� */
 
 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }
 
 sup {
     top: -0.5em;
 }
 
 sub {
     bottom: -0.25em;
 }
 /* �������� hover ״̬����ʾ�»��� */
 
 a:hover {
     text-decoration: underline;
 }
 /* Ĭ�ϲ���ʾ�»��ߣ�����ҳ���� */
 
 ins,
 a {
     text-decoration: none;
 }
 /* ȥ�� ie6 & ie7 �����״�� */
 
 a:focus,
 *:focus {
     outline: none;
 }
 /* ��� */
 
 .clearfix:before,
 .clearfix:after {
     content: "";
     display: table;
 }
 
 .clearfix:after {
     clear: both;
     overflow: hidden;
 }
 
 .clearfix {
     zoom: 1;
     /* for ie6 & ie7 */
 }
 
 .clear {
     clear: both;
     display: block;
     font-size: 0;
     height: 0;
     line-height: 0;
     overflow: hidden;
 }
 /* ������ʾ�����أ�ͨ�������� js ��� */
 
 .hide {
     display: none;
 }
 
 .block {
     display: block;
 }
 /* ���ø��������ٸ��������� bug */
 
 .fl,
 .fr,
 .f-left,
 .f-right {
     display: inline;
 }
 
 .fl,
 .f-left {
     float: left;
 }
 
 .fr,
 .f-right {
     float: right;
 }
 /*reset����*/
 
 body,
 html {
     font-family: "微软雅黑";
     font-size: 22px;
     color: #000000;
 }
 
 .bg_ztjy2023 {
     width: 100%;
     margin: 0 auto;
     max-width: 1920px;
     min-width: 1200px;
     background: url(bg_ztjy2023.jpg) top center no-repeat #fff5df;
     padding-top: 750px;
     padding-bottom: 150px;
     position: relative;
 }
 
 .bg_footer_ztjy2023 {
     height: 954px;
     width: 100%;
     margin: 0 auto;
     max-width: 1920px;
     min-width: 1200px;
     background: url(bg_bottom_ztjy2023.png) no-repeat;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .container_ztjy2023 {
     width: 1200px;
     margin: 0 auto;
     max-width: 1920px;
     position: relative;
     z-index: 10;
 }
 
 .container_news_ztjy2023 h4 {
     font-size: 36px;
     font-weight: bold;
     color: #a7071c;
     line-height: 150%;
 }
 
 .container_news_ztjy2023 h4 a {
     color: #a7071c;
 }
 
 .container_news_ztjy2023 {
     background: #fff8ec;
     padding: 30px 20px;
     margin: 0 auto;
     border-radius: 20px;
 }
 
 .con_news_ztjy2023 {
     margin-top: 30px;
 }
 
 .con_new_img_ztjy2023 {
     font-size: 0;
     width: 546px;
     margin-right: 15px;
 }
 
 .con_new_img_ztjy2023 img {
     width: 546px;
     height: 308px;
     border-radius: 8px;
 }
 
 .content_new_ztjy2023 {
     width: 599px;
     text-align: justify;
 }
 
 .content_new_ztjy2023 h5 {
     text-align: center;
     font-size: 28px;
     color: #b60318;
     margin-bottom: 20px;
 }
 
 .content_new_ztjy2023 h5 a {
     color: #b60318;
     text-decoration: none;
 }
 
 .content_new_ztjy2023 p {
     line-height: 200%;
 }
 
 .more_ztjy2023 {
     text-align: right;
     line-height: 150%;
 }
 
 .more_ztjy2023 a {
     color: #000000;
     font-size: 18px;
 }
 
 .container_banner_ztjy2023 {
     font-size: 0;
     margin: 70px auto 0 auto;
 }
 
 .con_title_ztjy2023 {
     text-align: center;
     font-size: 0;
     margin: 0 auto;
 }
 
 .m_t_48 {
     margin-top: 48px;
 }
 
 .bg_title_ztjy2023 {
     height: 97px;
     line-height: 97px;
     background: url(bg_title_ztjy2023.jpg);
     text-align: center;
     margin-top: 48px;
     font-size: 32px;
     font-weight: bold;
     color: #da1111;
 }
 
 .content_title_ztjy2023 {
     line-height: 200%;
     margin-top: 24px;
 }
 
 .con_list_ztjy2023 {
     border-top: 1px solid #b13b41;
     margin-top: 24px;
     padding-top: 24px;
 }
 
 .con_list_ztjy2023 li {
     margin-bottom: 20px;
     height: 30px;
     line-height: 30px;
     position: relative;
     background: url(dot_ztjy2023.png) left center no-repeat;
     padding-left: 28px;
 }
 
 .con_list_ztjy2023 span {
     position: absolute;
     height: 30px;
     line-height: 30px;
     display: inline-block;
     right: 0;
     top: 0;
     font-size: 20px;
     color: #666666;
 }
 
 .con_list_ztjy2023 li a {
     color: #000000;
 }
 
 .con_list_ztjy2023 li a:hover {
     color: #da1111;
 }
 
 .con_list_ztjy2023 .more_ztjy2023 a {
     color: #666666;
 }
 
 .container_content_ztjy2023 {
     padding: 0 0 40px 0;
     border-radius: 20px;
     background: #fff8ec;
 }
 
 .con_content_title_ztjy2023 {
     min-height: 60px;
     background: url(bg_content_ztjy2023.png) right bottom no-repeat;
     padding: 40px 60px 40px 60px;
     position: relative;
 }
 
 .con_content_ztjy2023 {
     line-height: 200%;
     border-top: 1px solid #bab5ac;
     width: 1040px;
     margin: 0 auto;
     padding: 40px 20px 0 20px;
     text-align: justify;
 }
 
 .con_content_ztjy2023 p,
 .con_content_ztjy2023 div {
     margin-bottom: 14px;
 }
 
 .con_content_title_ztjy2023 h4 {
     text-align: center;
     font-size: 32px;
     font-weight: bold;
     color: #a7071c;
 }
 
 .con_content_title_ztjy2023 h6 {
     text-align: right;
     font-weight: normal;
     position: absolute;
     right: 60px;
     bottom: 12px;
     line-height: 100%;
 }
 
 .bg_2j_ztjy2023 {
     width: 100%;
     margin: 0 auto;
     max-width: 1920px;
     min-width: 1200px;
     background: url(bg_2j_ztjy2023.jpg) top center no-repeat #fff5df;
     padding-top: 750px;
     padding-bottom: 130px;
     position: relative;
 }
 
 .bg_2j_ztjy2023 .con_list_ztjy2023 {
     margin: 0 60px;
     padding-top: 40px;
 }
 
 .bg_2j_ztjy2023 .con_list_ztjy2023 li {
     margin-bottom: 30px;
 }
 
 .container_list_title_ztjy2023 {
     padding: 0 60px;
 }
 
 .container_list_title_ztjy2023 {
     min-height: 60px;
     background: url(bg_list_ztjy2023.png) right bottom no-repeat;
     padding: 40px 60px 0 60px;
     position: relative;
     border-radius: 20px 20px 0 0;
 }
 
 .container_list_title_ztjy2023 h5 {
     position: absolute;
     left: 60px;
     bottom: 0;
     font-size: 32px;
     font-weight: bold;
     color: #a7071c;
     border-bottom: 4px solid #a40502;
     height: 50px;
     line-height: 50px;
     padding: 0 5px;
 }