                            * {
                                padding: 0;
                                margin: 0;
                                box-sizing: border-box;
                                font-family: ' ';
                            }
                            
                            ul li {
                                list-style: none;
                            }
                            
                            a {
                                text-decoration: none;
                            }
                            
                            a:hover {
                                text-decoration: none;
                            }
                            
                            body {
                                background-color: #f6f6f6;
                            }
                            
                            .top {
                                width: 100%;
                                height: 225px;
                                position: fixed;
                                top: 0;
                                left: 0;
                                z-index: 999999;
                            }
                            
                            img {
                                vertical-align: top;
                                outline-width: 0ch;
                            }
                            
                            .head {
                                width: 100%;
                                height: 86px;
                                background-color: #fff;
                                position: relative;
                            }
                            
                            .logo {
                                display: block;
                                margin: 0 auto;
                            }
                            
                            .info {
                                position: absolute;
                                right: 250px;
                                top: 0px;
                            }
                            
                            .nav {
                                width: 100%;
                                height: 53px;
                                background-color: #ececec;
                                border-bottom: 2px solid #8b020c;
                                box-shadow: rgba(0, 0, 0, .2) 0 1px 5px 0px;
                            }
                            
                            .navcon {
                                display: flex;
                                height: 53px;
                                justify-content: space-between;
                                max-width: 1500px;
                                margin: 0 auto;
                            }
                            
                            .navcon li a {
                                display: block;
                                width: 130px;
                                height: 53px;
                                line-height: 53px;
                                text-align: center;
                                font-weight: bold;
                                font-size: 22px;
                                color: #333333;
                                border-radius: 5px;
                            }
                            
                            .navcon li a:hover {
                                background-color: #8e020b !important;
                                color: #fff;
                            }
                            
                            .banner {
                                width: 100%;
                                margin-top: 225px;
                                z-index: 0;
                            }
                            
                            .secnav {
                                width: 850px;
                                margin: 0 auto;
                                height: 150px;
                                display: flex;
                                background-color: #fff;
                                position: absolute;
                                bottom: -60px;
                                left: 50%;
                                transform: translateX(-50%);
                                border-radius: 30px;
                            }
                            
                            .secnav li {
                                width: 33.3%;
                                display: flex;
                                align-items: center;
                                border-right: 1px solid #8e020b;
                                padding: 20px;
                                cursor: pointer;
                            }
                            
                            .secnav li span {
                                display: block;
                                margin-left: 20px;
                                font-size: 20px;
                                font-weight: bold;
                            }
                            
                            .secnav li:last-child {
                                border: none;
                            }
                            
                            .now {
                                background-color: #ad1a20 !important;
                                color: white !important;
                                border-radius: 30px;
                            }
                            
                            .adv {
                                width: 1250px;
                                background-image: url(../images/bg0.png);
                                height: 100px;
                                margin: 60px auto;
                                margin-top: 100px;
                            }
                            
                            .adv ul {
                                width: 950px;
                                margin: 0 auto;
                                display: flex;
                                align-items: center;
                                justify-content: space-between;
                            }
                            
                            .adv ul li {
                                width: 20%;
                                text-align: center;
                            }
                            
                            .adv ul li p {
                                color: black;
                                font-size: 35px;
                            }
                            
                            .yearnum {
                                font-size: 40px;
                                font-weight: bold;
                                color: #ad1a20;
                            }
                            
                            .yearword {
                                color: #ad1a20;
                                font-size: 25px;
                            }
                            
                            .tti {
                                text-align: center;
                                margin: 50px auto;
                                font-size: 35px;
                                font-weight: bold;
                                color: black;
                                margin-top: 100px;
                            }
                            
                            .xcul {
                                display: flex;
                                width: 1400px;
                                margin: 30px auto;
                                align-items: center;
                                justify-content: space-between;
                            }
                            
                            .xcul li {
                                width: 210px;
                                height: 340px;
                                border: 2px solid #ad1a20;
                                padding: 40px 25px;
                                border-radius: 5px;
                            }
                            
                            .xcul li:hover {
                                box-shadow: rgba(0, 0, 0, .2) 0 1px 5px 0px;
                            }
                            
                            .xcul li img {
                                display: block;
                                margin: 0 auto;
                            }
                            
                            .xcul li p {
                                font-size: 26px;
                                color: #333;
                                text-align: center;
                                margin: 15px auto;
                            }
                            
                            .line {
                                width: 45px;
                                height: 3px;
                                background-color: #ad1a20;
                                margin: 0 auto;
                            }
                            
                            .xcul li span {
                                color: #848484;
                                font-size: 18px;
                                display: block;
                                text-align: center;
                                line-height: 25px;
                                margin-top: 20px;
                                width: 172px;
                            }
                            
                            .indexnew {
                                width: 100%;
                                padding: 15px 105px;
                                display: flex;
                                margin: 60px auto;
                                justify-content: space-between;
                                box-shadow: rgba(0, 0, 0, .2) 0 1px 5px 0px;
                            }
                            
                            .indexnewleft {
                                width: 815px;
                            }
                            
                            .indexnewright {
                                width: 810px;
                            }
                            
                            .indexnewleft .swiper-container {
                                width: 100%;
                            }
                            
                            .indexnewleft .swiper-container img {
                                width: 100%;
                            }
                            
                            .cover {
                                position: absolute;
                                width: 100%;
                                height: 45px;
                                line-height: 45px;
                                padding-left: 20px;
                                color: white;
                                bottom: 0;
                                left: 0;
                                background: rgba(0, 0, 0, 0.6);
                            }
                            
                            .indexnewright h1 {
                                font-size: 40px;
                                font-weight: normal;
                                margin-bottom: 45px;
                            }
                            
                            .tab {
                                display: flex;
                                border-bottom: 1px solid#969696;
                            }
                            
                            .tab span {
                                display: block;
                                width: 170px;
                                height: 50px;
                                text-align: center;
                                line-height: 50px;
                                color: #878988;
                                font-size: 20px;
                                font-weight: bold;
                                cursor: pointer;
                            }
                            
                            .sel {
                                color: #ad1a20;
                                border-bottom: 2px solid #ad1a20;
                            }
                            
                            .fy {
                                display: none;
                            }
                            
                            .fy li a {
                                padding: 5px 0;
                                font-size: 20px;
                                display: block;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                                width: 100%;
                                color: #969696;
                            }
                            
                            .ck {
                                margin-top: 40px;
                                display: block;
                            }
                            
                            .cx {
                                margin: 30px auto;
                            }
                            
                            .cxtit {
                                text-align: center;
                            }
                            
                            .cxtit h1 {
                                font-size: 45px;
                                color: #333;
                                margin-bottom: 30px;
                            }
                            
                            .cxtit p {
                                color: 35px;
                                font-size: 35px;
                            }
                            
                            .cxul {
                                width: 1600px;
                                display: flex;
                                margin: 25px auto;
                                align-items: center;
                                justify-content: space-between;
                            }
                            
                            .cxul li {
                                width: 390px;
                                height: 375px;
                                padding: 10px;
                                border-radius: 5px;
                                text-align: center;
                                background-color: #fff;
                            }
                            
                            .cxul li img {
                                width: 100%;
                            }
                            
                            .cxul li .p {
                                height: 75px;
                                line-height: 75px;
                                text-align: center;
                                color: #ad1a20;
                                font-size: 30px;
                            }
                            
                            .cxul li:hover {
                                background-color: #ad1a20;
                            }
                            
                            .cxul li:hover .p {
                                color: white !important;
                            }
                            
                            .all {
                                width: 280px;
                                height: 70px;
                                line-height: 70px;
                                text-align: center;
                                display: block;
                                margin: 60px auto;
                                background-color: #961d1d;
                                font-size: 35px;
                                color: white;
                                border-radius: 10px;
                            }
                            
                            .mfzx {
                                width: 100%;
                                height: 170px;
                                background: url(../images/u40.png) no-repeat center top;
                                padding: 30px 0;
                            }
                            
                            .mstit {
                                font-size: 30px;
                                font-weight: bold;
                                color: white;
                                text-align: center;
                                margin-bottom: 25px;
                            }
                            
                            .form {
                                display: flex;
                                align-items: center;
                                justify-content: space-between;
                                width: 870px;
                                margin: 0 auto;
                            }
                            
                            .form input {
                                width: 275px;
                                height: 40px;
                                background-color: #fff;
                                outline: none;
                                border: none;
                                border-radius: 5px;
                                padding-left: 15px;
                            }
                            
                            .form .look {
                                width: 275px;
                                height: 40px;
                                border-radius: 5px;
                                background-color: #f6bf6c;
                                display: block;
                                font-size: 20px;
                                font-weight: bold;
                                color: white;
                                text-align: center;
                                line-height: 40px;
                            }
                            
                            .cdzs {
                                width: 1450px;
                                margin: 60px auto;
                            }
                            
                            .cdzsleft {
                                width: 450px;
                            }
                            
                            .cdzsright {
                                width: 960px;
                            }
                            
                            .tabitem {
                                width: 450px;
                                height: 125px;
                                border-radius: 10px;
                                border: 2px solid #ad1a20;
                                padding: 20px 50px;
                                display: flex;
                                align-items: center;
                                justify-content: space-between;
                                margin-bottom: 20px;
                                cursor: pointer;
                                font-size: 30px;
                            }
                            
                            .tabitem span {
                                color: #333333;
                                font-size: 33px;
                                display: block;
                            }
                            
                            .zscon {
                                width: 100%;
                                display: flex;
                                margin: 30px auto;
                                justify-content: space-between;
                            }
                            
                            .cooll {
                                width: 2px;
                                height: 80px;
                                background-color: #797979;
                            }
                            
                            .change0 {
                                background-color: #ce1010;
                                color: white !important;
                            }
                            
                            .img1 {
                                display: none;
                            }
                            
                            .cdzsright .swiper-container {
                                width: 100%;
                                margin: 0 auto;
                            }
                            
                            .cdzsright .swiper-container img {
                                width: 100%;
                            }
                            
                            .test img {
                                opacity: 0.5;
                                width: 100% !important;
                            }
                            
                            .cdzsright .swiper-slide-thumb-active img {
                                opacity: 1;
                            }
                            
                            .advantage {
                                width: 100%;
                                padding: 50px 0;
                                background: url("../images/u27.jpg") no-repeat center top;
                            }
                            
                            .advantageon {
                                width: 1600px;
                                margin: 0 auto;
                            }
                            
                            .advantageon h1 {
                                display: block;
                                width: 530px;
                                height: 70px;
                                background-color: #931200;
                                margin: 0 auto;
                                line-height: 70px;
                                color: white;
                                text-align: center;
                                border-radius: 10px;
                            }
                            
                            .tageul {
                                display: flex;
                                width: 1320px;
                                align-items: center;
                                flex-wrap: wrap;
                                margin: 40px auto;
                                justify-content: space-between;
                            }
                            
                            .tageul li {
                                width: 420px;
                                height: 60px;
                                line-height: 60px;
                                text-align: center;
                                border: 2px solid #931200;
                                border-radius: 10px;
                                font-size: 25px;
                                box-shadow: rgba(0, 0, 0, .2) 0 1px 5px 0px;
                                margin-bottom: 60px;
                            }
                            
                            .tagecons1 {
                                padding: 50px 0;
                                background: url("../images/u97.jpg") no-repeat center top;
                            }
                            
                            .cons1 {
                                width: 1240px;
                                margin: 0 auto;
                            }
                            
                            .cons1 p {
                                font-size: 30px;
                                color: white;
                            }
                            
                            .form2 {
                                display: flex;
                                align-items: center;
                                justify-content: space-between;
                                margin: 30px auto;
                            }
                            
                            .form2 input {
                                width: 380px;
                                height: 52px;
                                background-color: #fff;
                                padding-left: 20px;
                                outline: none;
                                border: 1px solid#99161e;
                            }
                            
                            .form3 {
                                display: flex;
                                align-items: center;
                                justify-content: space-between;
                            }
                            
                            .form3 textarea {
                                width: 805px;
                                height: 52px;
                                background-color: #fff;
                                padding: 10px;
                                outline: none;
                                border: 1px solid#99161e;
                            }
                            
                            .form3 a {
                                display: block;
                                width: 380px;
                                height: 52px;
                                background-color: #f7cb81;
                                text-align: center;
                                line-height: 52px;
                                border-radius: 10px;
                                font-size: 25px;
                                color: #a8111a;
                            }
                            
                            .footer {
                                width: 100%;
                                padding: 60px 0;
                                background-color: #272727;
                            }
                            
                            .foot {
                                display: flex;
                                width: 1240px;
                                align-items: center;
                                justify-content: space-between;
                                margin: 0 auto;
                            }
                            
                            .copydiv {
                                width: 450px;
                                text-align: center;
                            }
                            
                            .copydiv p {
                                color: white;
                                font-size: 18px;
                            }
                            
                            .codediv img {
                                width: 145px;
                                height: 145px;
                            }
                            
                            .codediv p {
                                padding: 10px 0;
                                text-align: center;
                                font-size: 18px;
                                color: white;
                            }
                            
                            .zxzx {
                                width: 1400px;
                                background-color: #fff;
                                margin: 0 auto;
                                padding: 50px 60px;
                            }
                            
                            .newtit {
                                width: 430px;
                                height: 60px;
                                background-color: #8e020b;
                                line-height: 60px;
                                margin: 0 auto;
                                border-radius: 30px;
                                font-size: 25px;
                                color: white;
                                text-align: center;
                            }
                            
                            .kx {
                                display: block;
                                width: 140px;
                                height: 40px;
                                text-align: center;
                                line-height: 40px;
                                background-color: #fff;
                                border: 1px solid #8e020b;
                                border-radius: 10px;
                                margin: 30px auto;
                                color: black;
                            }
                            
                            .kx:hover {
                                background-color: #8e020b !important;
                                color: white !important;
                            }
                            
                            .topnew {
                                width: 1200px;
                                height: 340px;
                                margin: 0 auto;
                                display: flex;
                                background-color: #f2f2f2;
                            }
                            
                            .topnewleft {
                                width: 600px;
                            }
                            
                            .topnewleft img {
                                width: 100%;
                                height: 340px;
                                object-fit: cover;
                            }
                            
                            .topnewright {
                                width: 600px;
                                padding: 20px;
                            }
                            
                            .topnewright a {
                                display: block;
                                font-size: 25px;
                                color: black;
                                margin-bottom: 25px;
                            }
                            
                            .newul {
                                width: 1000px;
                                margin: 30px auto;
                            }
                            
                            .newul li a {
                                display: block;
                                width: 100%;
                                padding: 10px 0;
                                font-size: 20px;
                                color: black;
                                border-bottom: 1px dashed #ccc;
                            }
                            
                            .newdetail {
                                width: 1300px;
                                background-color: #fff;
                                box-shadow: rgba(0, 0, 0, .2) 0 1px 5px 0px;
                                padding: 25px 80px;
                                margin: 20px auto;
                                border-radius: 20px;
                            }
                            
                            .tailtit {
                                text-align: center;
                                color: #ac2414;
                                font-size: 25px;
                                width: 750px;
                                padding-bottom: 20px;
                                border-bottom: 1px solid#797979;
                                margin: 0 auto;
                            }
                            
                            .newdetail p {
                                padding: 20px;
                                line-height: 25px;
                                font-size: 20px;
                            }
                            
                            .jianzhang {
                                width: 1650px;
                                background-color: #fff;
                                box-shadow: rgba(0, 0, 0, .2) 0 1px 5px 0px;
                                padding: 25px 20px;
                                margin: 20px auto;
                                border-radius: 20px;
                            }
                            
                            .fys1 img {
                                width: 100%;
                            }
                            
                            .swiper-containerdet img {
                                width: 100% !important;
                            }
                            
                            .zxzxpx {
                                padding: 25px 20px;
                                border-radius: 30px;
                                box-shadow: rgba(0, 0, 0, .2) 0 1px 5px 0px;
                            }
                            
                            .pxitem {
                                width: 1350px;
                                height: 350px;
                                border-radius: 15px;
                                border: 1px solid #000;
                                margin: 30px auto;
                                padding: 10px;
                                display: flex;
                                justify-content: space-between;
                                background: linear-gradient(180deg, rgba(249, 249, 249, 1) 0%, rgba(238, 214, 188, 1) 27%, rgba(233, 204, 181, 1) 52%, rgba(255, 241, 241, 1) 100%);
                            }
                            
                            .pxlx {
                                margin: 80px auto;
                            }
                            
                            .item1,
                            .item2,
                            .item3 {
                                width: 430px;
                            }
                            
                            .item1 img {
                                width: 100%;
                                border-radius: 15px;
                            }
                            
                            .item2 {
                                padding: 10px 0;
                                line-height: 32px;
                            }
                            
                            .item2 h1 {
                                padding-bottom: 10px;
                                width: 100%;
                                border-bottom: 1px solid #000;
                                margin-bottom: 25px;
                            }
                            
                            .item2 p {
                                font-size: 23px;
                                color: #333;
                            }
                            
                            .item3 {
                                padding: 20px 0;
                            }
                            
                            .net {
                                width: 1350px;
                                margin: 40px auto;
                                display: flex;
                                justify-content: space-between;
                            }
                            
                            .nwtleft {
                                width: 50%;
                            }
                            
                            .nwtleft img {
                                width: 100%;
                            }
                            
                            .nwtright {
                                width: 50%;
                                padding: 20px;
                            }
                            
                            .nwtright h1 {
                                margin-bottom: 60px;
                            }
                            
                            .netul {
                                margin-bottom: 20px;
                            }
                            
                            .netul li {
                                padding: 5px 0;
                                font-size: 30px;
                                color: #333333;
                                padding-left: 40px;
                                background-image: url(../images/dot.jpeg);
                                background-repeat: no-repeat;
                                background-position: left center;
                            }
                            
                            .mapout {
                                width: 100%;
                                padding: 20px 0;
                            }
                            
                            .mapcon {
                                width: 1500px;
                                margin: 0px auto;
                                display: flex;
                                justify-content: space-between;
                            }
                            
                            .mapconleft {
                                width: 610px;
                                display: flex;
                                flex-wrap: wrap;
                                justify-content: space-between;
                            }
                            
                            .mapconright {
                                width: 750px;
                            }
                            
                            .mapconleft li {
                                width: 295px;
                                height: 200px;
                                margin-bottom: 25px;
                            }
                            
                            .mapconleft li img {
                                width: 100%;
                                height: 150px;
                                object-fit: cover;
                            }
                            
                            .mapconleft li p {
                                width: 100%;
                                height: 50px;
                                line-height: 50px;
                                background-color: #fff;
                                color: #8e020b;
                                border: 1px solid #8e020b;
                                text-align: center;
                            }
                            
                            .mapconleft li p:hover {
                                background-color: #8e020b;
                                color: white !important;
                            }
                            
                            .fymap {
                                display: none;
                            }