 /*
    * @time Thu Dec 09 2021 10:46:14 GMT+0800 (中国标准时间)
    */
 @charset "utf-8";

 .clearfix:after,
 body,
 dd,
 div,
 dl,
 dt,
 form,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 hr,
 html,
 input,
 label,
 li,
 ol,
 p,
 pre,
 table,
 tbody,
 td,
 textarea,
 tfoot,
 th,
 thead,
 tr,
 ul {
     margin: 0;
     padding: 0;
 }

 body,
 html {
     height: 100%;
 }

 body {
     font-family: "MS Gothic";
 }

 li {
     list-style-type: none;
 }

 a {
     text-decoration: none;
     outline: 0;
     color: #000;
     -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
     transition: all 0.2s;
 }

 a:hover {
     text-decoration: none;
     color: #0083de !important;
 }

 table {
     border-collapse: collapse;
     border-spacing: 0;
 }

 iframe,
 img {
     border: 0;
 }

 img {
     vertical-align: top;
 }

 .clearfix {
     display: block;
 }

 .clearfix:after {
     content: "";
     overflow: hidden;
     width: 100%;
     height: 0;
     font-size: 0;
     display: block;
     clear: both;
 }

 i {
     font-style: normal;
 }

 .part {
     width: 1200px;
     margin: 0 auto;
 }

 .left {
     float: left;
 }

 .right {
     float: right;
 }

 .title {
     font-size: 44px;
     color: #f7242f;
     font-weight: 700;
     line-height: 48px;
 }

 .list-more {
     margin: 50px auto;
     font-size: 24px;
     line-height: 2;
     height: 48px;
     width: 300px;
     text-align: center;
     -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
     border-radius: 24px;
     background: #ac2317;
     color: #fff;
     cursor: pointer;
 }

 @-moz-keyframes hornPlay {
     from {
         width: 13px;
     }

     to {
         width: 20px;
     }
 }

 @-webkit-keyframes hornPlay {
     from {
         width: 13px;
     }

     to {
         width: 20px;
     }
 }

 @keyframes hornPlay {
     from {
         width: 13px;
     }

     to {
         width: 20px;
     }
 }

 @-moz-keyframes breath {
     from {
         -moz-transform: scale(1);
         transform: scale(1);
     }

     to {
         -moz-transform: scale(1.1);
         transform: scale(1.1);
     }
 }

 @-webkit-keyframes breath {
     from {
         -webkit-transform: scale(1);
         transform: scale(1);
     }

     to {
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
     }
 }

 @keyframes breath {
     from {
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
         transform: scale(1);
     }

     to {
         -webkit-transform: scale(1.1);
         -moz-transform: scale(1.1);
         transform: scale(1.1);
     }
 }

 body {
     width: 100%;
     overflow-x: hidden;
 }


 .list-tp {
     margin-bottom: 30px;
 }

 .list-tp .title {
     margin: 20px auto;
 }

 .list-tp .list-cont {
     border-top: 1px solid #ccc;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -webkit-justify-content: flex-start;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     padding-top: 20px;
 }

 .list-tp .list-cont .item {
     width: 23%;
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 20px;
 }

 .list-tp .list-cont .item img {
     width: 100%;
 }

 .list-tp .list-cont .tit {
     font-size: 20px;
     line-height: 1.5;
 }

 .list-wz {
     margin-bottom: 30px;
 }

 .list-wz .title {
     margin: 20px auto;
 }

 .list-wz .list-cont {
     border-top: 1px solid #ccc;
 }

 .list-wz .item {
     border-bottom: 1px dotted #ccc;
     padding: 30px 0;
     position: relative;
     padding-left: 40px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }

 .list-wz .item:before {
     content: "";
     width: 6px;
     height: 6px;
     background: #c00;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     position: absolute;
     left: 10px;
     top: 50%;
     margin-top: -3px;
 }

 .list-wz .item .tit {
     font-size: 20px;
     line-height: 1.5;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }

 .list-wz .item .tit a {
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     color: #333;
 }

 .list-wz .item .tit span {
     color: #b1b1b1;
     font-size: 14px;
 }

 .list-wz .item.item-pic {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
 }

 .list-wz .item.item-pic .img {
     width: 260px;
     margin-right: 20px;
 }

 .list-wz .item.item-pic .img img {
     width: 100%;
 }

 .list-wz .item.item-pic .tit {
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }


 @media screen and (max-width: 768px) {

     body {
         overflow-x: hidden;
         width: 100%;
         min-width: 100%;
     }

     .part {
         width: 100%;
     }

     body {
         background: #f5f5f5;
         height: auto;
     }

     .part {
         position: relative;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         padding: 10px 20px;
         width: 100%;
         background: #fff;
     }

     a:visited {
         color: #999;
     }

     body.stopScroll {
         height: 100%;
         overflow: hidden;
     }

     .top-nav-pro-cont::-webkit-scrollbar {
         width: 0;
         height: 0;
         color: transparent;
     }

     .list-tp {
         margin-top: -13px;
         margin-bottom: 10px;
     }

     .list-tp .title {
         font-size: 20px;
         line-height: 30px;
         margin: 10px auto;
     }

     .list-tp .list-cont {
         padding-top: 15px;
     }

     .list-tp .list-cont .item {
         width: 48%;
     }

     .list-tp .list-cont .tit {
         font-size: 18px;
         line-height: 1.5;
     }

     .list-wz {
         margin-top: 10px;
         margin-bottom: 10px;
     }

     .list-wz .title {
         font-size: 20px;
         line-height: 30px;
         margin: 10px auto;
     }

     .list-wz .item {
         padding: 15px 0;
         padding-left: 10px;
     }

     .list-wz .item:before {
         width: 4px;
         height: 4px;
         left: 0;
         top: 27px;
         margin-top: 0;
     }

     .list-wz .item .tit {
         font-size: 18px;
         display: block;
     }

     .list-wz .item .tit a,
     .list-wz .item .tit span {
         display: block;
     }

     .list-wz .item.item-pic .img {
         width: 110px;
         margin-right: 10px;
     }

     .list-wz .item.item-pic:before {
         top: 52px;
     }

     .list-more {
         margin: 20px auto 10px;
         font-size: 16px;
         line-height: 32px;
         height: 32px;
         -webkit-border-radius: 16px;
         -moz-border-radius: 16px;
         border-radius: 16px;
         width: 150px;
     }
 }

 .staticSize .list-tp .list-cont .item img {
     height: 160px;
 }

 @media screen and (max-width: 1499px) {
     .staticSize .list-tp .list-cont .item img {
         height: 138px;
     }
 }

 @media screen and (max-width: 768px) {
     .staticSize .list-tp .list-cont .item img {
         height: 90px;
     }
 }


 .domPC {
     display: block;
 }

 .domMobile {
     display: none;
 }

 @media screen and (max-width: 768px) {
     .domPC {
         display: none;
     }

     .domMobile {
         display: block;
     }

 }