header .head_top {
    background-color: #f0f0f0;
    height: 0.4rem;
    line-height: 0.4rem;
}

header .head_top .w {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .head_top .w .head_top_left span {
    color: #999999;
    font-size: 0.12rem;
}

header .head_top .w .head_top_right ul {
    display: flex;
}

header .head_top .w .head_top_right ul li {
    margin: 0 0.05rem;
    color: #999999;
}

header .head_top .w .head_top_right ul li a {
    color: #999999;
    font-size: 0.12rem;
}

header .head_top .w .head_top_right ul li a:hover {
    color: #ed1b23;
}

header .head_bot {
    height: 0.8rem;
    background-color: #fff;
    position: relative;
}

header .head_bot>.w {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .head_bot>.w .head_bot_l a {
    display: inline-block;
    width: 1.73rem;
    height: 0.47rem;
}

header .head_bot>.w .head_bot_l a img {
    width: 100%;
    height: 100%;
}

header .head_bot>.w .head_bot_m ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 0.8rem;
}

header .head_bot>.w .head_bot_m ul>li {
    height: 0.78rem;
    line-height: 0.8rem;
    border-bottom: 0.02rem solid #fff;
    margin: 0 0.13rem;
}

header .head_bot>.w .head_bot_m ul>li>a {
    display: inline-block;
    color: #333333;
    font-size: 0.16rem;
    padding: 0 0.14rem;
}

header .head_bot>.w .head_bot_m ul>li .nav {
    display: none;
    position: absolute;
    left: 0;
    top: 0.8rem;
    z-index: 9;
    width: 100%;
    background-color: #fff;
}

header .head_bot>.w .head_bot_m ul>li .nav ol {
    overflow: hidden;
    background-color: #fff;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 1rem;
    width: 14rem;
    margin: 0 auto;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li {
    margin: 0 0.1rem;
    height: 100%;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li a {
    display: inline-flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li a img {
    width: 0.2rem;
    height: 0.2rem;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li a img.img1 {
    display: inline-block;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li a img.img2 {
    display: none;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li a h2 {
    font-weight: 400;
    color: #333;
    font-size: 0.2rem;
    line-height: 1.2;
    margin-top: 0.1rem;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li:hover img.img1 {
    display: none;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li:hover img.img2 {
    display: inline-block;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li:hover h2 {
    color: #ed1b23;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li.on img.img1 {
    display: none;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li.on img.img2 {
    display: inline-block;
}

header .head_bot>.w .head_bot_m ul>li .nav ol li.on h2 {
    color: #ed1b23;
}

header .head_bot>.w .head_bot_m ul>li.on {
    border-bottom: 0.02rem solid #ed1b23;
}

header .head_bot>.w .head_bot_m ul>li.on>a {
    color: #ed1b23;
    font-weight: 700;
}

header .head_bot>.w .head_bot_m ul>li:hover {
    border-bottom: 0.02rem solid #ed1b23;
}

header .head_bot>.w .head_bot_m ul>li:hover>a {
    color: #ed1b23;
    font-weight: 700;
}

header .head_bot>.w .head_bot_m ul>li:hover .nav {
    display: block;
}

header .head_bot>.w .head_bot_d .tel {
    display: flex;
    align-items: center;
}

header .head_bot>.w .head_bot_d .tel img {
    width: 0.39rem;
    height: 0.39rem;
    margin-right: 0.08rem;
}

header .head_bot>.w .head_bot_d .tel div h4 {
    color: #999999;
    font-size: 0.12rem;
    font-weight: 400;
}

header .head_bot>.w .head_bot_d .tel div h5 {
    color: #333333;
    font-size: 0.24rem;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
}

.banner {
    width: 100%;
    height: 6rem;
    position: relative;
    overflow: hidden;
}

.banner .ban_img {
    width: 100%;
    height: 100%;
}

.banner .swiper-pagination {
    bottom: 0.25rem !important;
}

.banner .swiper-pagination .swiper-pagination-bullet {
    border: 0.01rem solid #fff;
    opacity: 1;
    background: none;
    width: 0.06rem;
    height: 0.06rem;
}

.banner .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
}

.banner .swiper-button-prev:after,
.banner .swiper-container-rtl .swiper-button-next:after {
    content: '';
}

.banner .swiper-button-next:after,
.banner .swiper-container-rtl .swiper-button-prev:after {
    content: '';
}

.banner .swiper-button-next {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    right: 1.6rem;
    background: url(../img/banner_right.png) no-repeat center;
    background-size: 0.63rem 0.12rem;
}

.banner .swiper-button-next svg {
    display: none;
}

.banner .swiper-button-next:hover svg {
    display: block;
}

.banner .swiper-button-prev {
    width: 1rem;
    height: 1rem;
    left: 1.6rem;
    border-radius: 50%;
    background: url(../img/banner_left.png) no-repeat center;
    background-size: 0.63rem 0.12rem;
}

.banner .swiper-button-prev svg {
    display: none;
}

.banner .swiper-button-prev:hover svg {
    display: block;
}

.banner .ban_l {
    position: absolute;
    bottom: 0.3rem;
    left: 47.5%;
    z-index: 10;
    animation: left 1s linear alternate infinite;
}

.banner .ban_l img {
    width: 0.1rem;
    height: 0.08rem;
}

.banner .ban_r {
    position: absolute;
    bottom: 0.3rem;
    left: 52%;
    z-index: 10;
    animation: right 1s linear alternate infinite;
}

.banner .ban_r img {
    width: 0.1rem;
    height: 0.08rem;
}

.module1 .w .sy_js {
    display: flex;
    justify-content: space-between;
    height: 0.94rem;
    padding: 0.12rem 0.24rem;
    box-sizing: border-box;
    box-shadow: 0px 0px 0.11rem 0px #f2f2f2;
    margin-top: 0.56rem;
}

.module1 .w .sy_js .sy_yh {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 0.2rem;
    border-right: 0.01rem solid #f3f3f3;
}

.module1 .w .sy_js .sy_yh img {
    width: 0.46rem;
    height: 0.4rem;
    margin-right: 0.1rem;
}

.module1 .w .sy_js .sy_yh div h1 {
    color: #333333;
    font-size: 0.2rem;
    font-weight: 700;
}

.module1 .w .sy_js .sy_yh div p {
    color: #333333;
    font-size: 0.16rem;
}

.module1 .w .sy_js .sy_name {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 0.18rem;
    padding-right: 0.2rem;
    border-right: 0.01rem solid #f3f3f3;
}

.module1 .w .sy_js .sy_name img {
    width: 0.22rem;
    height: 0.24rem;
}

.module1 .w .sy_js .sy_name input {
    margin-left: 0.1rem;
    color: #333;
    font-size: 0.16rem;
    width: 1.5rem;
}

.module1 .w .sy_js .sy_name input::placeholder {
    color: #999999;
}

.module1 .w .sy_js .sy_name.sy_area img {
    width: 0.26rem;
    height: 0.26rem;
}

.module1 .w .sy_js .sy_name.sy_area p {
    color: #333;
    font-size: 0.16rem;
    margin-left: 0.1rem;
}

.module1 .w .sy_js .sy_name.sy_tel {
    border-right: none;
    padding-right: 0;
}

.module1 .w .sy_js .sy_name.sy_tel img {
    width: 0.25rem;
    height: 0.25rem;
}

.module1 .w .sy_js .sy_ys {
    width: 1.64rem;
    height: 0.94rem;
    line-height: 0.94rem;
    text-indent: 0.54rem;
    background: url(../img/ys_2.png) no-repeat center;
    background-size: 100% 100%;
    margin-top: -0.12rem;
    margin-right: -0.24rem;
}

.module1 .w .sy_js .sy_ys a {
    color: #ffffff;
    font-size: 0.2rem;
    font-weight: 700;
}

.module1 .w .sy_js .sy_ys:hover {
    cursor: pointer;
}

.module2 {
    text-align: center;
}

.module2 .w h1 {
    color: #333333;
    font-size: 0.48rem;
    margin: 0.4rem 0;
    text-align: center;
    font-weight: 400;
}

.module2 .w img {
    max-width: 100%;
}

.module3 {
    background-color: #f9f9f9;
    margin-top: 0.42rem;
}

.module3 .sjtd {
    padding: 0.5rem 0;
    box-sizing: border-box;
}

.module3 .sjtd .tit_icon {
    display: block;
    text-align: center;
    width: 25%;
    margin: 0 auto;
}

.module3 .sjtd .tit_icon h2 {
    color: #333333;
    font-size: 0.48rem;
    font-weight: 700;
    margin-bottom: 0.2rem;
}

.module3 .sjtd .tit_icon p {
    color: #333333;
    font-size: 0.16rem;
}

.module3 .sjtd .tit_icon:hover h2 {
    color: #ed1b23;
}

.module3 .sjtd .inner {
    position: relative;
    width: 15.1rem;
    margin: 0.64rem auto 0;
    overflow: hidden;
    max-height: 4.66rem;
}

.module3 .sjtd .swiper-container {
    width: 100%;
    height: 100%;
}

.module3 .sjtd .swiper-container a {
    display: flex;
    justify-content: space-between;
}

.module3 .sjtd .swiper-container .swiper-slide {
    transform: scale(0.8);
}

.module3 .sjtd .swiper-container .swiper-slide-active,
.module3 .sjtd .swiper-container .swiper-slide-duplicate-active {
    transform: scale(1);
    background: none;
}

.module3 .sjtd .swiper-container .swiper-slide-active .z_box,
.module3 .sjtd .swiper-container .swiper-slide-duplicate-active .z_box {
    display: flex;
}

.module3 .sjtd .swiper-container .swiper-slide-active .y_box,
.module3 .sjtd .swiper-container .swiper-slide-duplicate-active .y_box {
    display: flex;
    background: none;
}

.module3 .sjtd .swiper-container .swiper-slide-active .y_box .img1::after,
.module3 .sjtd .swiper-container .swiper-slide-duplicate-active .y_box .img1::after {
    display: none;
}

.module3 .sjtd .swiper-container .swiper-slide-next {
    margin-left: 3%;
}

.module3 .sjtd .swiper-container .swiper-slide-next .z_box {
    display: none;
}

.module3 .sjtd .swiper-container .swiper-slide-next .y_box {
    margin-left: 0;
    padding-top: 0;
}

.module3 .sjtd .swiper-container .swiper-slide-prev .y_box {
    padding-top: 0;
}

.module3 .sjtd .swiper-container .swiper-slide-prev .y_box .img1 {
    position: absolute;
    right: 0;
}

.module3 .sjtd .z_box {
    width: 6.96rem;
    height: 4.66rem;
}

.module3 .sjtd .z_box img {
    width: 100%;
    height: 100%;
}

.module3 .sjtd .y_box {
    display: flex;
    justify-content: space-between;
    width: 6.7rem;
    padding-top: 0.57rem;
    box-sizing: border-box;
    margin-left: -1.63rem;
}

.module3 .sjtd .y_box .img1 {
    position: relative;
    width: 2.73rem;
    height: 4.1rem;
}

.module3 .sjtd .y_box .img1 img {
    width: 100%;
    height: 100%;
}

.module3 .sjtd .swiper-button-next {
    color: #fff;
    right: 0.6rem;
}

.module3 .sjtd .swiper-button-prev {
    color: #fff;
    left: 0.8rem;
}

.module3 .sjtd .swiper-pagination {
    width: auto !important;
    bottom: 0% !important;
    left: 73% !important;
}

.module3 .sjtd .swiper-pagination-bullet {
    opacity: 1;
    width: 0.3rem;
    height: 0.05rem;
    background-color: #5a5d59;
    border-radius: 0;
}

.module3 .sjtd .swiper-pagination-bullet-active {
    background-color: #ed1b23;
}

.module3 .sjtd .designer-info {
    width: 3.9rem;
    padding-left: 0.56rem;
    padding-right: 0.2rem;
    box-sizing: border-box;
}

.module3 .sjtd .designer-info .eng {
    font-size: 0.26rem;
    color: #b3b3b3;
}

.module3 .sjtd .designer-info h2 {
    color: #333333;
    font-weight: bold;
    font-size: 0.26rem;
    margin: 0.32rem 0 0.2rem;
}

.module3 .sjtd .designer-info h2 span {
    color: #ed1b24;
    font-size: 0.16rem;
    display: inline-block;
    margin-left: 0.22rem;
    font-weight: 400;
}

.module3 .yysjs {
    display: block;
    width: 1.5rem;
    height: 0.5rem;
    line-height: 0.5rem;
    color: #fff;
    text-indent: 2.5em;
    border-radius: 0.24rem;
    transition: all 0.5s;
    background: url(../img/r.png) #ed1b23 no-repeat 86% center;
    background-size: 0.07rem 0.15rem;
    margin-top: 0.22rem;
}

.module3 .yysjs:hover {
    background: url(../img/r.png) #fde504 no-repeat 86% center;
}

.module3 .sty_box {
    display: flex;
    align-items: center;
    margin-bottom: 0.1rem;
}

.module3 .sty_box .bt {
    color: #333333;
    font-size: 0.18rem;
    margin-right: 0.12rem;
    width: calc(100% - 70%);
}

.module3 .sty_box .wz {
    width: 70%;
    font-weight: bold;
    color: #333333;
    font-size: 0.14rem;
}

.module3 .sjln p {
    color: #333;
    font-size: 0.16rem;
}

.module4 .jpal {
    margin-bottom: 1.14rem;
    overflow: hidden;
}

.module4 .jpal .tit_icon {
    display: block;
    text-align: center;
    width: 25%;
    margin: 0.58rem auto 0.4rem;
}

.module4 .jpal .tit_icon h2 {
    color: #333333;
    font-size: 0.48rem;
    font-weight: 700;
    margin-bottom: 0.2rem;
}

.module4 .jpal .tit_icon p {
    color: #333333;
    font-size: 0.16rem;
}

.module4 .jpal .tit_icon:hover h2 {
    color: #ed1b23;
}

.module4 .jpal .inner>.w .qh_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 0.6rem;
    padding: 0.1rem 0;
    box-sizing: border-box;
    border: 0.01rem solid #ececec;
    margin-bottom: 0.3rem;
}

.module4 .jpal .inner>.w .qh_tit .tit_item {
    flex: 1;
    text-align: center;
    border-right: 0.01rem solid #ececec;
}

.module4 .jpal .inner>.w .qh_tit .tit_item span {
    color: #333333;
    font-size: 0.15rem;
    display: inline-block;
}

.module4 .jpal .inner>.w .qh_tit .tit_item.on span {
    color: #ed1b23;
    border-bottom: 0.01rem solid #fde504;
}

.module4 .jpal .inner>.w .qh_tit .tit_item:hover {
    cursor: pointer;
}

.module4 .jpal .inner>.w .qh_tit .tit_item:hover span {
    color: #ed1b23;
    border-bottom: 0.01rem solid #fde504;
}

.module4 .jpal .inner>.w .qh_tit .tit_item:last-child {
    border-right: none;
}

.module4 .jpal .inner .qh_cont .cont_item {
    display: none;
}

.module4 .jpal .inner .qh_cont .cont_item .box {
    display: flex;
    justify-content: flex-start;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list {
    display: block;
    overflow: hidden;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li {
    width: 3.73rem;
    height: 2.62rem;
    float: left;
    position: relative;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li a img {
    width: 100%;
    height: 100%;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li a .zzc {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
    text-align: center;
    transition: all 0.5s;
    height: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li a .zzc .zzc_bg {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0%;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li a .zzc .zzc_bg h2 {
    color: #ffffff;
    font-size: 0.2rem;
    font-weight: 700;
    margin-bottom: 0.2rem;
    padding: 0 0.2rem;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li a .zzc .zzc_bg div {
    display: flex;
    justify-content: center;
    margin-bottom: 0.3rem;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li a .zzc .zzc_bg div span {
    color: #ffffff;
    font-size: 0.16rem;
    display: inline-block;
    margin-right: 0.24rem;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li a .zzc .zzc_bg .more {
    width: 1.2rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #fde504;
    font-size: 0.16rem;
    display: inline-block;
    border-radius: 0.22rem;
    border: 0.01rem solid #fde504;
    background: url(../img/yjt.png) no-repeat 90% center;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li:nth-child(1) {
    position: relative;
    width: 7.64rem;
    height: 5.4rem;
    margin-right: 0.16rem;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li:nth-child(1) a img {
    width: 7.64rem;
    height: 5.4rem;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li:nth-child(2n+2) {
    margin-right: 0.16rem;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li:nth-child(2) {
    margin-bottom: 0.16rem;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li:nth-child(3) {
    margin-bottom: 0.16rem;
}

.module4 .jpal .inner .qh_cont .cont_item .box .al_list li:hover .zzc {
    height: 100%;
    visibility: visible;
    opacity: 1;
}

.module4 .jpal .inner .qh_cont .cont_item .gdal {
    display: block;
    color: #999999;
    font-size: 0.18rem;
    width: 2.28rem;
    text-align: center;
    height: 0.6rem;
    line-height: 0.6rem;
    margin: 0.4rem auto 0;
    border: 0.01rem solid #ececec;
}

.module4 .jpal .inner .qh_cont .cont_item .gdal:hover {
    border: 0.01rem solid #fde504;
    color: #ed1b23;
}

.module4 .jpal .inner .qh_cont .cont_item.on {
    display: block;
}

.module4 .jpal .inner .qh_cont .cont_item .swiper {
    height: 540px;
}

.module4 .jpal .inner .qh_cont .cont_item .swiper li {
    width: 100%;
}

.module5 {
    background-color: #f9f9f9;
    padding-bottom: 0.5rem;
}

.module5 .sy_sp {
    overflow: hidden;
}

.module5 .sy_sp .tit_icon {
    display: block;
    text-align: center;
    width: 30%;
    margin: 0.58rem auto 0.4rem;
}

.module5 .sy_sp .tit_icon h2 {
    color: #333333;
    font-size: 0.48rem;
    font-weight: 700;
    margin-bottom: 0.2rem;
}

.module5 .sy_sp .tit_icon p {
    color: #333333;
    font-size: 0.16rem;
}

.module5 .sy_sp .tit_icon:hover h2 {
    color: #ed1b23;
}

.module5 .sy_sp .inner {
    display: flex;
    overflow: hidden;
    height: 4.9rem;
}
.module5 .sy_sp .inner.no_video_data {
    display: block;
    width: 100%;
    text-align: center;
}
.module5 .sy_sp .inner .mySwiper2 {
    width: 8.6rem;
    margin-right: 0.18rem;
}

.module5 .sy_sp .inner .mySwiper2 .img {
    position: relative;
    width: 100%;
    height: 100%;
}

.module5 .sy_sp .inner .mySwiper2 .img img {
    width: 8.6rem;
    height: 4.9rem;
}

.module5 .sy_sp .inner .mySwiper2 .img img.play {
    width: 0.57rem;
    height: 0.57rem;
    position: absolute;
    top: 45%;
    left: 45%;
    transition: all 0.5s;
}

.module5 .sy_sp .inner .mySwiper2 .img img.play:hover {
    cursor: pointer;
    transform: scale(1.2);
}

.module5 .sy_sp .inner .mySwiper2 .img video {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.module5 .sy_sp .inner .mySwiper2 .img iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.module5 .sy_sp .inner .mySwiper {
    width: 5.19rem;
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper {
    display: block;
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper .swiper-slide {
    width: 5.19rem;
    height: 1rem !important;
    cursor: pointer;
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper .swiper-slide h2 {
    color: #333333;
    font-size: 0.2rem;
    font-weight: 400;
    background: url(../img/sp_j.png) #fff no-repeat 96% center;
    background-size: 0.4rem;
    line-height: 1rem;
    padding-left: 0.18rem;
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
    width: 5.19rem;
    height: 1.44rem !important;
    background: url(../img/sp_img.jpg) no-repeat;
    position: relative;
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .bg h2 {
    color: #fff;
    line-height: 1.44rem;
    background: url(../img/sp_j_on.png) no-repeat 96% center;
    background-size: 0.4rem 0.4rem;
    position: relative;
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper .swiper-slide.z {
    width: 5.19rem;
    height: 1.44rem !important;
    background: url(../img/sp_img.jpg) no-repeat;
    position: relative;
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper .swiper-slide.z .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.module5 .sy_sp .inner .mySwiper .swiper-wrapper .swiper-slide.z .bg h2 {
    color: #fff;
    line-height: 1.44rem;
    background: url(../img/sp_j_on.png) no-repeat 96% center;
    background-size: 0.4rem 0.4rem;
    position: relative;
    padding-right: 0.8rem;
}

.module6 {
    padding-bottom: 0.66rem;
}

.module6 .tit_icon {
    display: block;
    text-align: center;
    width: 30%;
    margin: 0.58rem auto 0.4rem;
}

.module6 .tit_icon h2 {
    color: #333333;
    font-size: 0.48rem;
    font-weight: 700;
    margin-bottom: 0.2rem;
}

.module6 .tit_icon p {
    color: #333333;
    font-size: 0.16rem;
}

.module6 .tit_icon:hover h2 {
    color: #ed1b23;
}

.module6 .inner ul {
    overflow: hidden;
    min-height: 4.08rem;
}

.module6 .inner ul li {
    float: left;
    width: 6.75rem;
    margin-bottom: 0.4rem;
    margin-right: 0.44rem;
}

.module6 .inner ul li a {
    display: inline-flex;
    width: 100%;
}

.module6 .inner ul li a .img {
    width: 2.52rem;
    height: 1.64rem;
    overflow: hidden;
}

.module6 .inner ul li a .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.module6 .inner ul li a .img:hover img {
    transform: scale(1.2);
}

.module6 .inner ul li a .nr {
    height: 1.64rem;
    width: calc(100% - 2.52rem);
    border: 0.01rem solid #e5e5e5;
    /* border-left: none; */
    padding: 0.16rem 0.4rem 0.12rem 0.16rem;
    box-sizing: border-box;
}

.module6 .inner ul li a .nr h3 {
    color: #333333;
    font-size: 0.2rem;
    line-height: 0.29rem;
    height: 0.58rem;
}

.module6 .inner ul li a .nr span {
    display: block;
    color: #999999;
    font-size: 0.18rem;
    margin-top: 0.12rem;
    margin-bottom: 0.08rem;
    font-family: Arial, Helvetica, sans-serif;
}

.module6 .inner ul li a .nr em {
    display: inline-block;
    color: #999999;
    font-size: 0.16rem;
    background: url(../img/xw_xb.png) no-repeat right center;
    background-size: 0.13rem 0.14rem;
    padding-right: 0.2rem;
    transition: all 0.3s;
}

.module6 .inner ul li:nth-child(2n+2) {
    margin-right: 0;
}

.module6 .inner ul li:hover .nr h3 {
    color: #ed1b23;
}

.module6 .inner ul li:hover .nr em {
    color: #ed1b23;
    background: url(../img/xw_xb_on.png) no-repeat right center;
    background-size: 0.16rem 0.12rem;
}

.module6 .inner .xw_more {
    display: block;
    color: #999999;
    font-size: 0.18rem;
    width: 2.28rem;
    text-align: center;
    height: 0.6rem;
    line-height: 0.6rem;
    margin: 0.4rem auto 0;
    border: 0.01rem solid #ececec;
}

.module6 .inner .xw_more:hover {
    border: 0.01rem solid #fde504;
    color: #ed1b23;
}

.module7 {
    background: url(../img/hf.jpg) no-repeat center;
    background-size: 100% 100%;
    width: 100%;
    height: 1.08rem;
}

.module7 .w {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

.module7 .w .left img {
    width: 2.61rem;
    height: 0.65rem;
}

.module7 .w .right ol {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.module7 .w .right ol li {
    margin-left: 1rem;
}

.module7 .w .right ol li img {
    width: 0.2rem;
    height: 0.24rem;
    transition: all 0.5s;
}

.module7 .w .right ol li h3 {
    color: #fff;
    font-size: 0.16rem;
    font-weight: 400;
    margin-top: 0.06rem;
}

.module7 .w .right ol li h5 {
    color: #fff;
    font-weight: 400;
    font-size: 0.14rem;
}

.module7 .w .right ol li:nth-child(2) img {
    width: 0.28rem;
    height: 0.2rem;
}

.module7 .w .right ol li:nth-child(3) img {
    width: 0.26rem;
    height: 0.24rem;
}

.module7 .w .right ol li:nth-child(4) img {
    width: 0.23rem;
    height: 0.2rem;
}

.module7 .w .right ol li:nth-child(5) img {
    width: 0.23rem;
    height: 0.21rem;
}

.module7 .w .right ol li:hover img {
    transform: rotate(360deg);
}

footer {
    width: 100%;
    height: 3.97rem;
    background: url(../img/foot_bg.jpg) no-repeat center;
    background-size: 100% 100%;
    padding-top: 0.36rem;
    padding-bottom: 0.3rem;
    box-sizing: border-box;
}

footer .w {
    display: flex;
}

footer .w .left {
    border-right: 0.01rem solid #464646;
    padding-top: 0.48rem;
    width: 3.7rem;
}

footer .w .left table tbody {
    display: flex;
}

footer .w .left table tbody tr td {
    display: block;
}

footer .w .left table tbody tr td a {
    display: block;
    min-width: 0.64rem;
    color: #fff;
    font-size: 0.16rem;
    margin-bottom: 0.28rem;
    margin-left: 0.52rem;
    margin-right: 0.1rem;
}

footer .w .left table tbody tr td a:hover {
    color: #ed1b23;
}

footer .w .mid {
    width: 6.53rem;
    text-align: center;
    border-right: 0.01rem solid #464646;
}

footer .w .mid>img {
    width: 2.08rem;
    height: 0.57rem;
    display: block;
    margin: 0.1rem auto;
}

footer .w .mid .line {
    display: block;
    width: 0.01rem;
    height: 0.5rem;
    background-color: #464646;
    margin: 0.16rem auto;
    position: relative;
}

footer .w .mid .line::after {
    content: '';
    display: block;
    width: 0.01rem;
    height: 0.2rem;
    background-color: #ed1b23;
    position: absolute;
    top: 0;
    left: 0;
    animation: line 2s linear alternate infinite;
}

footer .w .mid p {
    color: #464646;
    font-size: 0.16rem;
    margin-top: 0.14rem;
}

footer .w .mid h4 {
    color: #fff;
    font-size: 0.38rem;
    font-weight: 700;
    font-family: '宋体';
}

footer .w .right {
    width: calc(100% - 10.25rem);
    padding-left: 0.56rem;
    padding-right: 0.3rem;
    box-sizing: border-box;
}

footer .w .right .link {
    width: 2.5rem;
    border: 0.01rem solid #595c60;
    height: 0.42rem;
    box-sizing: border-box;
    margin-bottom: 0.26rem;
    position: relative;
}

footer .w .right .link h3 {
    color: #ffffff;
    height: 0.42rem;
    line-height: 0.42rem;
    font-size: 0.16rem;
    font-weight: 400;
    padding: 0 0.1rem;
    box-sizing: border-box;
    background: url(../img/yl_jt.png) no-repeat 94% center;
    background-size: 0.13rem 0.07rem;
}

footer .w .right .link .xl_xl {
    display: none;
    position: absolute;
    bottom: 0.41rem;
    left: -0.01rem;
    z-index: 9;
    background-color: #fff;
    border: 0.01rem solid #e5e5e5;
    width: 2.49rem;
    padding: 0.2rem;
    box-sizing: border-box;
    height: 4.4rem;
    overflow-y: scroll;
}

footer .w .right .link .xl_xl::-webkit-scrollbar-thumb {
    border-radius: 0.025rem;
    box-shadow: inset 0 0 5px rgba(88, 87, 173, 0.31);
    -webkit-box-shadow: inset 0 0 5px rgba(85, 71, 216, 0.2);
    background: #ed1b23;
}

footer .w .right .link .xl_xl::-webkit-scrollbar {
    width: 0.04rem;
}

footer .w .right .link .xl_xl a {
    display: block;
    color: #333;
    margin-bottom: 0.14rem;
    margin-right: 0.1rem;
}

footer .w .right .link .xl_xl a:hover {
    color: #ed1b23;
}

footer .w .right .link.up {
    cursor: pointer;
    border: 0.01rem solid #ed1b23;
}

footer .w .right .link.up h3 {
    color: #ed1b23;
}

footer .w .right .link.up .xl_xl {
    display: block;
}

footer .w .right h1 {
    color: #fff;
    font-size: 0.16rem;
    font-weight: 400;
}

footer .w .right .wl {
    margin-top: 0.42rem;
    margin-bottom: 0.16rem;
}

footer .w .right .wl a {
    display: inline-block;
    color: #464646;
    font-size: 0.16rem;
}

footer .w .right .wl a:nth-child(1) {
    display: block;
}

footer .w .right .wl a:hover {
    color: #ed1b23;
}

footer .w .right .wl img {
    width: 0.18rem;
    height: 0.2rem;
}

footer .w .right .app a {
    display: inline-block;
    color: #464646;
    font-size: 0.16rem;
}

footer .w .right .app a:hover {
    color: #ed1b23;
}

footer .w .right .app a.db_Wzdt {
    margin-left: 0.2rem;
}

footer .w .right .app div {
    margin-top: 0.14rem;
}

footer .w .right .app div img {
    margin: 0 0.02rem;
}

.cb_link {
    position: fixed;
    bottom: 30%;
    right: 0.28rem;
    z-index: 100;
}

.cb_link ul li {
    text-align: center;
    width: 0.74rem;
    height: 0.74rem;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cb_link ul li a {
    display: block;
}

.cb_link ul li a img {
    width: 0.22rem;
    height: 0.22rem;
    margin-bottom: 0.05rem;
}

.cb_link ul li a img.img1 {
    display: inline-block;
}

.cb_link ul li a img.img2 {
    display: none;
}

.cb_link ul li a h2 {
    color: #333333;
    font-size: 0.14rem;
    font-weight: 400;
    line-height: 1.2;
}

.cb_link ul li:hover {
    cursor: pointer;
    background-color: #ed1b23;
}

.cb_link ul li:hover img.img1 {
    display: none;
}

.cb_link ul li:hover img.img2 {
    display: inline-block;
}

.cb_link ul li:hover h2 {
    color: #fff;
}

.cb_link ul li:nth-child(4) img {
    width: 0.28rem;
    height: 0.22rem;
}

.cb_link ul li.cb_tel {
    position: relative;
}

.cb_link ul li.cb_tel h5 {
    display: none;
    position: absolute;
    height: 0.74rem;
    line-height: 0.74rem;
    right: 120%;
    top: 0;
    padding: 0 0.1rem;
    background: #fde504;
    color: #333;
    font-size: 0.2rem;
}

.cb_link ul li.cb_tel h5::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fde504;
    position: absolute;
    right: -0.08rem;
    top: 50%;
    margin-top: -8px;
}

.cb_link ul li.cb_tel:hover h5 {
    display: block;
}

.wzdt {
    background: url(../img/wzdt_bg.jpg) no-repeat center;
    background-size: 100% 100%;
}

.wzdt .wzdt_list ul {
    display: flex;
    justify-content: space-evenly;
    margin-top: 1.36rem;
    padding-bottom: 3.9rem;
    position: relative;
}

.wzdt .wzdt_list ul li>a {
    color: #333333;
    font-size: 0.2rem;
    height: 0.8rem;
    line-height: 0.8rem;
    display: block;
    border-bottom: 0.02rem solid transparent;
}

.wzdt .wzdt_list ul li>a:hover {
    border-bottom: 0.02rem solid #ed1b23;
}

.wzdt .wzdt_list ul li .dt_nav {
    margin-top: 0.36rem;
}

.wzdt .wzdt_list ul li .dt_nav a {
    text-align: center;
    color: #333333;
    font-size: 0.16rem;
    height: 0.46rem;
    line-height: 0.46rem;
    display: block;
    border-bottom: 0.01rem solid transparent;
}

.wzdt .wzdt_list ul li .dt_nav a:hover {
    color: #ed1b23;
    border-bottom: 0.01rem solid #ed1b23;
}

.wzdt .wzdt_list ul::after {
    display: block;
    content: '';
    position: absolute;
    top: 0.79rem;
    left: 0;
    width: 100%;
    height: 0.01rem;
    background-color: #e4e4e4;
}

.zy_list .cl_list ul {
    overflow: hidden;
    margin-top: 0.7rem;
    margin-bottom: 1.14rem;
    min-height: 5rem;
}

.zy_list .cl_list ul li {
    float: left;
    width: 4.46rem;
    margin-right: 0.31rem;
    margin-bottom: 0.42rem;
}

.zy_list .cl_list ul li a {
    display: block;
}

.zy_list .cl_list ul li a .img {
    width: 4.46rem;
    height: 2.73rem;
    overflow: hidden;
}

.zy_list .cl_list ul li a .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.zy_list .cl_list ul li a h2 {
    color: #333333;
    font-size: 0.2rem;
    font-weight: 700;
    border: 0.01rem solid #f0f0f0;
    text-align: center;
    padding: 0 0.2rem;
    box-sizing: border-box;
    height: 0.66rem;
    line-height: 0.66rem;
}

.zy_list .cl_list ul li a:hover .img img {
    transform: scale(1.2);
}

.zy_list .cl_list ul li a:hover h2 {
    color: #ed1b23;
}

.zy_list .cl_list ul li:nth-child(3n+3) {
    margin-right: 0;
}

.xq_page .zy_ban .one_tit {
    display: none;
}

.xq_page .zy_ban .t_tit {
    display: none;
}

.xq_page .zy_ban .dqwz {
    display: block;
    position: absolute;
    top: 0;
    left: 2.6rem;
    z-index: 2;
}

.xq_page .xq_list {
    background-color: #fff;
    margin-top: -1.24rem;
    z-index: 6;
    position: relative;
    box-shadow: 0px 6px 11px 5px #f2f2f2;
}

.xq_page .xq_list .xq {
    width: 100%;
    padding: 0.36rem 0.2rem 1.26rem 0.2rem;
    box-sizing: border-box;
}

.xq_page .xq_list .xq .xq_tit h2 {
    color: #333333;
    font-size: 0.3rem;
    font-weight: 400;
    text-align: center;
}

.xq_page .xq_list .xq .xq_tit .xx {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 0.5rem;
    line-height: 0.5rem;
    border-bottom: 0.01rem solid #e4e4e4;
}

.xq_page .xq_list .xq .xq_tit .xx span {
    color: #999999;
    font-size: 0.14rem;
    display: inline-block;
    margin-right: 0.32rem;
    background: url(../img/time.png) no-repeat left center;
    background-size: 0.18rem 0.16rem;
    padding-left: 0.26rem;
}

.xq_page .xq_list .xq .xq_tit .xx span.lll {
    background: url(../img/lll.png) no-repeat left center;
    background-size: 0.19rem 0.14rem;
    padding-left: 0.26rem;
}

.xq_page .xq_list .xq .xq_tit .xx div strong {
    color: #999999;
    font-weight: 400;
    font-size: 0.14rem;
    display: inline-block;
    background: url(../img/zh.png) no-repeat left center;
    background-size: 0.14rem 0.14rem;
    padding-left: 0.26rem;
}

.xq_page .xq_list .xq .xq_tit .xx div em {
    color: #999999;
    font-size: 0.14rem;
    margin: 0 0.04rem;
}

.xq_page .xq_list .xq .xq_tit .xx div em:hover {
    cursor: pointer;
    color: #ed1b23;
    font-weight: 700;
}

.xq_page .xq_list .xq .xq_nr {
    min-height: 5rem;
    padding-top: 0.46rem;
}

.xq_page .xq_list .xq .xq_nr p {
    color: #333333;
    font-size: 0.16rem;
    line-height: 0.28rem;
}

.xq_page .xq_list .xq .xq_nr img {
    max-width: 100%;
}

.xq_page .xq_list .xq .xq_nr table {
    max-width: 100%;
}

.xq_page .xq_list .xq .xq_nr iframe {
    max-width: 100%;
}

.xq_page .xq_list .xq .xq_nr video {
    max-width: 100%;
}

.xw_list {
    margin-top: 0.4rem;
    padding-bottom: 1.5rem;
}

.xw_list ul {
    width: 100%;
    min-height: 5rem;
}

.xw_list ul li {
    width: 100%;
    position: relative;
    margin-bottom: 0.16rem;
}

.xw_list ul li::before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    z-index: -3;
    width: 0;
    height: 100%;
    background-color: #f9f9f9;
    transition: all 0.5s ease-in-out;
}

.xw_list ul li a {
    display: block;
    margin: 0 auto;
    padding: 0.24rem 0;
    width: 14rem;
    overflow: hidden;
    border-bottom: 0.01rem solid #e4e4e4;
}

.xw_list ul li a .date {
    width: 0.75rem;
    float: left;
    margin-top: 0.46rem;
}

.xw_list ul li a .date p {
    color: #c1c1c1;
    font-size: 0.5rem;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
}

.xw_list ul li a .date h5 {
    color: #c1c1c1;
    font-size: 0.2rem;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
}

.xw_list ul li a .img {
    float: left;
    margin-left: 0.54rem;
    margin-right: 0.7rem;
    width: 3.27rem;
    height: 2.13rem;
    overflow: hidden;
}

.xw_list ul li a .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.xw_list ul li a .nr {
    width: calc(100% - 5.3rem);
    float: left;
}

.xw_list ul li a .nr h2 {
    color: #333333;
    font-size: 0.2rem;
    font-weight: 700;
    margin-top: 0.3rem;
    margin-bottom: 0.18rem;
    transition: all 0.5s;
}

.xw_list ul li a .nr p {
    color: #999999;
    font-size: 0.16rem;
    line-height: 0.26rem;
    margin-bottom: 0.36rem;
}

.xw_list ul li a .nr span {
    color: #999999;
    font-size: 0.16rem;
    display: inline-block;
    background: url(../img/xw_xb.png) no-repeat right center;
    background-size: 0.13rem 0.14rem;
    padding-right: 0.22rem;
}

.xw_list ul li:hover::before {
    width: 100%;
}

.xw_list ul li:hover a {
    border-bottom: 0.01rem solid #f9f9f9;
}

.xw_list ul li:hover a .nr h2 {
    color: #ed1b23;
    transform: translateY(-0.1rem);
}

.xw_list ul li:hover a .nr span {
    color: #ed1b23;
    background: url(../img/xw_xb_on.png) no-repeat right center;
    background-size: 0.16rem 0.12rem;
    padding-right: 0.22rem;
}

.xw_list ul li:last-child a {
    border-bottom: none;
}

.xw_list ul li:last-child a:hover {
    border-bottom: none;
}

.xw_list ul li.wt_li .nr {
    margin-left: 0.54rem;
    width: calc(100% - 1.3rem);
}

.lxwm_list .dt {
    width: 100%;
    height: 6rem;
    position: relative;
}

.lxwm_list .dt iframe {
    width: 100%;
    height: 100%;
}

.lxwm_list .dt .lxwm_dq {
    position: absolute;
    top: 0;
    left: 2.6rem;
    z-index: 2;
}

.lxwm_list .w .lxwm_info {
    margin-top: -1.25rem;
    padding-bottom: 0.5rem;
    position: relative;
    z-index: 9;
    background-color: #fff;
}

.lxwm_list .w .lxwm_info h1 {
    height: 0.82rem;
    line-height: 0.82rem;
    color: #333333;
    font-weight: 400;
    text-align: center;
    font-size: 0.26rem;
    position: relative;
    border-bottom: 0.01rem solid #f0f0f0;
}

.lxwm_list .w .lxwm_info h1::before {
    content: '';
    display: block;
    width: 4%;
    height: 0.02rem;
    background-color: #ed1b23;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.lxwm_list .w .lxwm_info .lxwm_info_z {
    margin-top: 0.4rem;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.lxwm_list .w .lxwm_info .lxwm_info_z .left {
    width: 50%;
}

.lxwm_list .w .lxwm_info .lxwm_info_z .left .gss {
    display: flex;
    margin-bottom: 0.24rem;
}

.lxwm_list .w .lxwm_info .lxwm_info_z .left .gss .l {
    margin-right: 1.2rem;
}

.lxwm_list .w .lxwm_info .lxwm_info_z .left .l {
    display: flex;
    justify-content: start;
    align-items: center;
}

.lxwm_list .w .lxwm_info .lxwm_info_z .left .l img {
    width: 0.56rem;
    height: 0.56rem;
    margin-right: 0.1rem;
}

.lxwm_list .w .lxwm_info .lxwm_info_z .left .l div p {
    color: #a5a5a5;
    font-size: 0.14rem;
}

.lxwm_list .w .lxwm_info .lxwm_info_z .left .l div h3 {
    color: #333333;
    font-size: 0.18rem;
    font-weight: 400;
}

.lxwm_list .w .lxwm_info .lxwm_info_z .right img {
    width: 1.62rem;
    height: 1.62rem;
    margin-right: 0.28rem;
}

.yy_list {
    overflow: hidden;
    background: url(../img/wzdt_bg.jpg) no-repeat center;
    background-size: 100% 100%;
}

.yy_list .w {
    overflow: hidden;
}

.yy_list .w .dqwzs {
    float: left;
}

.yy_list .w .yy_nr {
    margin-top: 1rem;
    width: 100%;
    margin-bottom: 0.6rem;
}

.yy_list .w .yy_nr .secion_left .qh_tits {
    margin-bottom: 0.38rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.yy_list .w .yy_nr .secion_left .qh_tits a {
    display: inline-block;
    color: #333333;
    font-size: 0.3rem;
    height: 0.3rem;
    line-height: 0.3rem;
    font-weight: 700;
    width: 2.44rem;
    border-right: 0.01rem solid #c7c7c7;
    text-align: center;
}

.yy_list .w .yy_nr .secion_left .qh_tits a:hover {
    color: #ed1b23;
}

.yy_list .w .yy_nr .secion_left .qh_tits a.on {
    color: #ed1b23;
}

.yy_list .w .yy_nr .secion_left .qh_tits a:last-child {
    border-right: none;
}

.yy_list .w .yy_nr .secion_left .qh_cont {
    height: 5.62rem;
    background: url(../img/yy_bg.png) #fff no-repeat bottom right;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item {
    display: none;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left {
    width: calc(100% - 7.2rem);
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left h1 {
    color: #ed1b23;
    font-size: 0.3rem;
    font-weight: 700;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left>p {
    color: #7c7c7c;
    font-size: 0.16rem;
    margin-bottom: 0.3rem;
    height: 0.26rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table {
    overflow: hidden;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name {
    width: 2.84rem;
    height: 0.55rem;
    background-color: #f5f5f5;
    display: inline-flex;
    padding: 0 0.1rem;
    box-sizing: border-box;
    border-radius: 0.08rem;
    margin-right: 0.24rem;
    margin-bottom: 0.14rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name span {
    color: #999999;
    font-size: 0.18rem;
    display: inline-block;
    line-height: 0.55rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name em {
    color: #ed1b24;
    font-size: 0.26rem;
    display: inline-block;
    line-height: 0.64rem;
    margin-left: 0.08rem;
}
.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name select {
    background: none;
}
.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name input {
    height: 0.55rem;
    background: none;
    width: 1.5rem;
    padding-left: 0.1rem;
    box-sizing: border-box;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name i {
    color: #999999;
    font-size: 0.18rem;
    display: inline-block;
    line-height: 0.55rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name:nth-child(2n+2) {
    margin-right: 0;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name.m input {
    width: 1.4rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name.yzm input {
    width: 1rem;
    padding-right: 0.1rem;
    box-sizing: border-box;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .name.yzm img {
    width: 0.89rem;
    height: 0.38rem;
    margin-top: 0.08rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .read {
    display: flex;
    height: 0.34rem;
    line-height: 0.34rem;
    align-items: center;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .read input {
    margin-right: 0.1rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .read p {
    color: #323232;
    font-size: 0.14rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .read p span {
    text-decoration: underline;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .read:hover {
    cursor: pointer;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .read:hover p {
    color: #ed1b23;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .submit {
    width: 3.67rem;
    height: 0.55rem;
    line-height: 0.55rem;
    display: inline-block;
    color: #fff;
    background-color: #ed1b23;
    text-align: center;
    border-radius: 0.08rem;
    font-size: 0.18rem;
    margin-top: 0.2rem;
    transition: all 0.5s;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .left .table .submit:hover {
    cursor: pointer;
    transform: translateX(0.1rem);
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .right {
    margin-left: 0.56rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item .right img {
    margin-top: 0.36rem;
    width: 6.62rem;
    height: 4.23rem;
}

.yy_list .w .yy_nr .secion_left .qh_cont .cont_item.on {
    width: 100%;
    padding: 0.4rem 0.38rem 0.62rem 0.44rem;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}

.sjs_list {
    margin-top: 0.7rem;
}

.sjs_list .designer_list {
    min-height: 6rem;
    margin-top: 0.7rem;
    margin-bottom: 0.4rem;
    zoom: 1;
}

.sjs_list .designer_list::after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.sjs_list .designer_list .des_li {
    width: 49%;
    margin-bottom: 0.9rem;
    float: left;
}

.sjs_list .designer_list .des_li .inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0.15rem;
    box-sizing: border-box;
    border: 1px solid #f0f0f0;
}

.sjs_list .designer_list .des_li .tp {
    display: block;
    position: relative;
    width: 2.18rem;
    height: 3.28rem;
    margin-top: -0.46rem;
    overflow: hidden;
}

.sjs_list .designer_list .des_li .tp:hover img {
    transform: scale(1.1);
}

.sjs_list .designer_list .des_li .tp img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.sjs_list .designer_list .sty_box {
    width: 63%;
    padding-top: 0.1rem;
    box-sizing: border-box;
}

.sjs_list .designer_list .sty_box .top {
    display: flex;
    justify-content: space-between;
}

.sjs_list .designer_list .sty_box .top div span {
    color: #333333;
    font-size: 0.26rem;
    display: block;
}

.sjs_list .designer_list .sty_box .top div em {
    color: #ed1b24;
    font-size: 0.16rem;
    display: block;
}

.sjs_list .designer_list .sty_box .top .ljyy {
    display: block;
    width: 0.57rem;
    height: 0.57rem;
    color: #ed1b23;
    line-height: 0.18rem;
    text-align: center;
    border: 0.01rem solid #ed1b23;
    padding: 0.1rem 0;
    box-sizing: border-box;
    transition: all 0.5s;
}

.sjs_list .designer_list .sty_box .top .ljyy:hover {
    color: #fff;
    background-color: #ed1b23;
}

.sjs_list .designer_list .sty_box .bot {
    margin-top: 0.26rem;
}

.sjs_list .designer_list .sty_box .bot .fg {
    display: flex;
}

.sjs_list .designer_list .sty_box .bot .fg span {
    margin-right: 0.1rem;
    color: #333333;
    font-size: 0.18rem;
}

.sjs_list .designer_list .sty_box .bot .fg div {
    width: 80%;
    color: #333333;
    font-size: 0.14rem;
    font-weight: 700;
    margin-top: 0.06rem;
}

.sjs_list .designer_list .sty_box .bot .fg div em {
    color: #333333;
    font-size: 0.14rem;
    font-weight: 700;
    display: inline-block;
    margin-top: 0.06rem;
}

.sjs_list .designer_list .sty_box .bot .sjln {
    margin-top: 0.26rem;
}

.sjs_list .designer_list .sty_box .bot .sjln span {
    color: #333333;
    font-size: 0.16rem;
}

.sjs_list .designer_list .sty_box .bot .sjln p {
    color: #333333;
    font-size: 0.16rem;
    line-height: 0.26rem;
}

.sjsxq_list .sjsjs {
    width: 100%;
    min-height: 5.5rem;
    background: url(../img/wzdt_bg.jpg) no-repeat center;
    background-size: 100% 100%;
}

.sjsxq_list .sjsjs .w .peo_info {
    margin-top: 0.5rem;
    overflow: hidden;
}

.sjsxq_list .sjsjs .w .peo_info .left img {
    width: 3.47rem;
    height: 5.23rem;
    margin-left: 1.07rem;
    margin-right: 1.23rem;
    position: absolute;
}

.sjsxq_list .sjsjs .w .peo_info .right {
    float: right;
    margin-top: 0.14rem;
    width: calc(100% - 5.8rem);
}

.sjsxq_list .sjsjs .w .peo_info .right h1 {
    color: #333333;
    font-size: 0.26rem;
    font-weight: 400;
    margin-bottom: 0.3rem;
}

.sjsxq_list .sjsjs .w .peo_info .right h1 span {
    display: inline-block;
    margin-left: 0.22rem;
    color: #ed1b24;
    font-size: 0.16rem;
}

.sjsxq_list .sjsjs .w .peo_info .right p {
    color: #333333;
    font-size: 0.14rem;
    line-height: 0.26rem;
    margin-bottom: 0.3rem;
}

.sjsxq_list .sjsjs .w .peo_info .right .xq_scfg {
    display: flex;
}

.sjsxq_list .sjsjs .w .peo_info .right .xq_scfg span {
    color: #333333;
    font-size: 0.14rem;
    display: inline-block;
    width: 0.7rem;
    margin-right: 0.22rem;
    margin-top: 0.03rem;
}

.sjsxq_list .sjsjs .w .peo_info .right .xq_scfg div {
    width: 90%;
}

.sjsxq_list .sjsjs .w .peo_info .right .xq_scfg div em {
    display: inline-block;
    border-radius: 0.04rem;
    color: #333333;
    font-size: 0.14rem;
    box-sizing: border-box;
    height: 0.3rem;
    min-width: 0.78rem;
    text-align: center;
    line-height: 0.3rem;
    padding: 0 0.18rem;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
    background-color: #e6e6e6;
}

.sjsxq_list .sjsjs .w .peo_info .right ol {
    margin-top: 0.4rem;
    display: flex;
}

.sjsxq_list .sjsjs .w .peo_info .right ol li {
    padding-left: 0.65rem;
    padding-right: 0.4rem;
    border-right: 0.01rem solid #e7e7e7;
}

.sjsxq_list .sjsjs .w .peo_info .right ol li h2 {
    color: #333;
    font-size: 0.14rem;
    font-weight: 400;
    margin-bottom: 0.04rem;
}

.sjsxq_list .sjsjs .w .peo_info .right ol li h4 {
    color: #ed1b23;
    font-size: 0.18rem;
    font-weight: 700;
}

.sjsxq_list .sjsjs .w .peo_info .right ol li span {
    color: #333;
    font-size: 0.14rem;
    font-weight: 400;
}

.sjsxq_list .sjsjs .w .peo_info .right ol li:first-child {
    padding-left: 0;
}

.sjsxq_list .sjsjs .w .peo_info .right ol li:last-child {
    border-right: none;
}

.sjsxq_list .sjsjs .w .peo_info .right .yysj {
    display: inline-block;
    width: 1.78rem;
    color: #ffffff;
    margin-top: 0.5rem;
    margin-bottom: 0.32rem;
    text-indent: 0.74rem;
    font-size: 0.16rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: url(../img/yy.png) #ed1b23 no-repeat 25% center;
    transition: all 0.5s;
}

.sjsxq_list .sjsjs .w .peo_info .right .yysj:hover {
    cursor: pointer;
    transform: translateX(0.1rem);
}

.sjsxq_list .sjs_ry {
    margin-top: 2rem;
    padding-bottom: 1.1rem;
}

.sjsxq_list .sjs_ry .w {
    position: relative;
    overflow: hidden;
}

.sjsxq_list .sjs_ry .w .tit {
    color: #333333;
    font-size: 0.24rem;
    font-weight: 400;
    position: relative;
    padding-left: 0.16rem;
}

.sjsxq_list .sjs_ry .w .tit::before {
    content: '';
    display: inline-block;
    width: 0.05rem;
    height: 0.05rem;
    background-color: #ed1b23;
    position: absolute;
    top: 0.1rem;
    left: 0;
}

.sjsxq_list .sjs_ry .w .tit::after {
    content: '';
    display: inline-block;
    width: 0.05rem;
    height: 0.14rem;
    background-color: #fde504;
    position: absolute;
    top: 0.18rem;
    left: 0;
}

.sjsxq_list .sjs_ry .w .swiper {
    margin-top: 0.4rem;
}

.sjsxq_list .sjs_ry .w .swiper .swiper-slide {
    text-align: center;
    width: auto;
    height: 0.67rem;
    background-image: url(../img/yy_img.png), url(../img/yy_imgs.png);
    background-repeat: no-repeat;
    background-position: left center, right center;
    background-size: 0.33rem 0.67rem;
    padding: 0 0.4rem;
}

.sjsxq_list .sjs_ry .w .swiper .swiper-slide h2 {
    font-size: 0.2rem;
    font-weight: 700;
    color: #c9ad7b;
}

.sjsxq_list .sjs_ry .w .swiper .swiper-button-next {
    top: 0.2rem;
    background: url(../img/ry_r.png) no-repeat center;
    background-size: 0.1rem 0.18rem;
}

.sjsxq_list .sjs_ry .w .swiper .swiper-button-next:hover {
    background: url(../img/ry_r_on.png) no-repeat center;
    background-size: 0.1rem 0.18rem;
}

.sjsxq_list .sjs_ry .w .swiper .swiper-button-prev {
    top: 0.2rem;
    left: auto;
    right: 0.7rem;
    background: url(../img/ry_l.png) no-repeat center;
    background-size: 0.1rem 0.18rem;
}

.sjsxq_list .sjs_ry .w .swiper .swiper-button-prev:hover {
    background: url(../img/ry_l_on.png) no-repeat center;
    background-size: 0.1rem 0.18rem;
}

.sjsxq_list .sjs_ry .w .swiper .swiper-button-next:after,
.sjsxq_list .sjs_ry .w .swiper .swiper-container-rtl .swiper-button-prev:after {
    content: '';
}

.sjsxq_list .sjs_ry .w .swiper .swiper-button-prev:after,
.sjsxq_list .sjs_ry .w .swiper .swiper-container-rtl .swiper-button-next:after {
    content: '';
}

.sjsxq_list .sjs_zp {
    padding-bottom: 1.1rem;
}

.sjsxq_list .sjs_zp .w {
    position: relative;
    overflow: hidden;
    padding-bottom: 1.2rem;
}

.sjsxq_list .sjs_zp .w .tits {
    text-align: center;
    margin-bottom: 0.4rem;
}

.sjsxq_list .sjs_zp .w .tits>h2 {
    color: #333333;
    font-size: 0.34rem;
    font-weight: 400;
}

.sjsxq_list .sjs_zp .w .tits h3 {
    color: #999999;
    font-size: 0.2rem;
    font-weight: 400;
}

.sjsxq_list .sjs_zp .w .swiper {
    padding-left: 0.16rem;
    box-sizing: border-box;
    height: 3.87rem;
}

.sjsxq_list .sjs_zp .w .swiper .swiper-slide.nodata_case {
    width: 100% !important;
}

.sjsxq_list .sjs_zp .w .swiper center {
    height: 100%;
    line-height: 3.87rem;
}

.sjsxq_list .sjs_zp .w .swiper a {
    display: block;
}

.sjsxq_list .sjs_zp .w .swiper a .img {
    width: 4.44rem;
    height: 3.12rem;
    overflow: hidden;
}

.sjsxq_list .sjs_zp .w .swiper a .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.sjsxq_list .sjs_zp .w .swiper a h3 {
    color: #333333;
    font-size: 0.18rem;
    height: 0.42rem;
    line-height: 0.42rem;
    margin-top: 0.08rem;
    font-weight: 400;
}

.sjsxq_list .sjs_zp .w .swiper a div span {
    display: inline-block;
    color: #999999;
    font-size: 0.14rem;
    padding: 0 0.1rem;
    border-right: 0.01rem solid #e6e6e6;
}

.sjsxq_list .sjs_zp .w .swiper a div span:last-child {
    border-right: none;
}

.sjsxq_list .sjs_zp .w .swiper a div span:first-child {
    padding-left: 0;
}

.sjsxq_list .sjs_zp .w .swiper .swiper-button-next:after,
.sjsxq_list .sjs_zp .w .swiper .swiper-container-rtl .swiper-button-prev:after {
    content: '';
}

.sjsxq_list .sjs_zp .w .swiper .swiper-button-next {
    bottom: 0;
    top: auto;
    width: 1.34rem;
    height: 0.44rem;
    line-height: 0.44rem;
    background: url(../img/works.png) no-repeat 75% center;
    background-size: 0.22rem 0.18rem;
    border: 0.01rem solid #e6e6e6;
    color: #999999;
    font-size: 0.16rem;
    margin: 0;
    justify-content: initial;
    text-indent: 0.3rem;
    right: 41%;
    transform: translateX(-50%);
}

.sjsxq_list .sjs_zp .w .swiper .swiper-button-next:hover {
    background: url(../img/works_on.png) no-repeat 75% center;
    background-size: 0.22rem 0.18rem;
    color: #ed1b23;
    border: 0.01rem solid #ed1b23;
}

.sjsxq_list .sjs_zp .w .swiper .swiper-slide .rx {
    display: none;
    width: 1.52rem;
    padding-left: 0.2rem;
    padding-top: 0.04rem;
    box-sizing: border-box;
    height: 0.69rem;
    position: absolute;
    bottom: 1.1rem;
    left: -0.16rem;
    background: url(../img/rx.png) no-repeat center;
    background-size: 100% 100%;
}

.sjsxq_list .sjs_zp .w .swiper .swiper-slide .rx p {
    font-size: 0.14rem;
    color: #fff;
}

.sjsxq_list .sjs_zp .w .swiper .swiper-slide .rx h5 {
    color: #fff;
    font-size: 0.18rem;
    font-weight: 400;
}

.sjsxq_list .sjs_zp .w .swiper .swiper-slide:hover .rx {
    display: block;
}

.sjsxq_list .sjs_zp .w .swiper .swiper-slide:hover a h3 {
    color: #ed1b23;
}

.al_list .w .sh_sel {
    margin-top: 0.7rem;
}

.al_list .w .zy_jpal {
    margin: 0.6rem auto 0;
}

.al_list .w .zy_jpal li {
    width: 100%;
}

.al_list .w .zy_jpal .zxal_list {
    overflow: hidden;
    margin-bottom: 1.7rem;
    min-height: 5rem;
}

.al_list .w .zy_jpal .zxal_list li {
    float: left;
    position: relative;
    margin-bottom: 0.34rem;
    margin-right: 0.29rem;
    width: 4.47rem;
}

.al_list .w .zy_jpal .zxal_list li a {
    display: block;
}

.al_list .w .zy_jpal .zxal_list li a .tp {
    position: relative;
    width: 100%;
    height: 3.14rem;
    overflow: hidden;
}

.al_list .w .zy_jpal .zxal_list li a .tp img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.al_list .w .zy_jpal .zxal_list li a .wz {
    padding: 0.15rem 0.17rem;
    box-sizing: border-box;
    border: 1px solid #e2e2e2;
}

.al_list .w .zy_jpal .zxal_list li a .wz h3 {
    font-size: 0.2rem;
    color: #333333;
    margin-bottom: 0.1rem;
    width: 80%;
}

.al_list .w .zy_jpal .zxal_list li a .wz div .fl span {
    color: #333333;
    font-size: 0.16rem;
    display: inline-block;
    margin-right: 0.28rem;
}

.al_list .w .zy_jpal .zxal_list li a .wz div .fr {
    margin-top: -0.2rem;
}

.al_list .w .zy_jpal .zxal_list li a .wz div .fr img {
    margin-right: 0.1rem;
    width: 0.24rem;
    height: 0.24rem;
    border-radius: 50%;
}

.al_list .w .zy_jpal .zxal_list li:nth-child(3n+3) {
    margin-right: 0;
}

.al_list .w .zy_jpal .zxal_list li:hover {
    cursor: pointer;
}

.al_list .w .zy_jpal .zxal_list li:hover .tp img {
    transform: scale(1.2);
}

.al_list .w .zy_jpal .zxal_list li:hover .wz h3 {
    color: #ed1b23;
}

.sh_sel {
    padding: 0.24rem 0.16rem;
    border: 1px solid #e0e0e0;
}

.sh_sel .box {
    display: flex;
    justify-content: flex-start;
}

.sh_sel .box p {
    position: relative;
    color: #7c7c7c;
    font-weight: bold;
    min-width: 1rem;
    line-height: 0.24rem;
    margin-right: 0.22rem;
}

.sh_sel .box p::after {
    position: absolute;
    right: 0;
    top: 0.02rem;
    width: 0.01rem;
    height: 0.2rem;
    background-color: #e0e0e0;
    content: "";
}

.sh_sel .box ul {
    width: 92%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.sh_sel .box ul .bx {
    color: #fff;
    border-radius: 0.08rem;
    padding: 0 0.1rem;
    background-color: #ed1b23;
}

.sh_sel .box ul .bx:hover {
    color: #fff;
}

.sh_sel .box ul li {
    color: #323232;
    margin-right: 2%;
    line-height: 0.24rem;
    margin-bottom: 0.2rem;
    cursor: pointer;
}

.sh_sel .box ul li img {
    vertical-align: top;
    margin-left: 0.04rem;
}

.sh_sel .box ul li:hover,
.sh_sel .box ul li.on {
    color: #ed1b23;
}

.zy_ban {
    position: relative;
    overflow: hidden;
}

.zy_ban .swiper img {
    width: 100%;
    height: 4.16rem;
}

.zy_ban .one_tit {
    position: absolute;
    top: 40%;
    left: 2.6rem;
    z-index: 2;
    display: flex;
    align-items: baseline;
}

.zy_ban .one_tit h2 {
    color: #fff;
    font-weight: 700;
    font-size: 0.34rem;
    margin-right: 0.1rem;
}

.zy_ban .one_tit h5 {
    color: #fff;
    font-weight: 400;
    font-style: 0.2rem;
}

.zy_ban .t_tit {
    position: absolute;
    bottom: 0.7rem;
    left: 0;
    width: 100%;
    z-index: 2;
    border-bottom: 0.01rem solid rgba(255, 255, 255, 0.2);
}

.zy_ban .t_tit ul {
    overflow: hidden;
}

.zy_ban .t_tit ul li {
    float: left;
    height: 0.6rem;
    line-height: 0.6rem;
    margin-right: 0.54rem;
    border-bottom: 0.02rem solid transparent;
}

.zy_ban .t_tit ul li a {
    display: inline-block;
    color: #fff;
    font-size: 0.16rem;
}

.zy_ban .t_tit ul li.on {
    border-bottom: 0.02rem solid #ed1b23;
}

.zy_ban .t_tit ul li.on a {
    color: #ed1b23;
}

.zy_ban .t_tit ul li:hover {
    border-bottom: 0.02rem solid #ed1b23;
}

.zy_ban .t_tit ul li:hover a {
    color: #ed1b23;
}

.zy_ban .dqwz {
    display: none;
}

.contentBox {
    position: relative;
    /* background: #fff; */
    overflow: hidden;
    opacity: 0;
}

.contentBox .contentList {
    overflow: hidden;
    -moz-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}

.contentBox .contentList.hover {
    transform: scale(0.7);
    filter: blur(8px);
}

.contentBox .loadBg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9998;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.contentBox .loadBg.hover {
    opacity: 1;
    filter: alpha(opacity=1);
    visibility: visible;
}

.contentBox .windowView {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #fff;
    visibility: hidden;
    -webkit-transform: translateY(100%) scale(0.5, 0.5);
    -moz-transform: translateY(100%) scale(0.5, 0.5);
    -ms-transform: translateY(100%) scale(0.5, 0.5);
    transform: translateY(100%) scale(0.5, 0.5);
    -moz-transition: all 1.6s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 1.6s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 1.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.contentBox .windowView.on {
    visibility: visible;
    -webkit-transform: translateY(0%) scale(0.5, 0.5);
    -moz-transform: translateY(0%) scale(0.5, 0.5);
    -ms-transform: translateY(0%) scale(0.5, 0.5);
    transform: translateY(0%) scale(0.5, 0.5);
    -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.contentBox .windowView.s {
    -moz-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateY(0%) scale(1, 1);
    -moz-transform: translateY(0%) scale(1, 1);
    -ms-transform: translateY(0%) scale(1, 1);
    transform: translateY(0%) scale(1, 1);
}

.contentBox .windowView .contentView {
    height: 100%;
    overflow: hidden;
    background: #f5f5f5;
    padding: 1rem 1.3rem;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}

.contentBox .windowView .viewClose {
    width: 0.31rem;
    height: 0.31rem;
    background: url(../img/close.png) no-repeat 50% 50%;
    position: absolute;
    top: 0.6rem;
    right: 0.9rem;
    z-index: 99;
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.contentBox .windowView .swiper {
    position: relative;
    overflow: hidden;
    width: 10.44rem;
    height: 7.35rem;
}

.contentBox .windowView .swiper img {
    width: 100%;
    height: 100%;
}

.contentBox .windowView .swiper .swiper-button-next:after,
.contentBox .windowView .swiper .swiper-container-rtl .swiper-button-prev:after {
    content: '';
}

.contentBox .windowView .swiper .swiper-button-prev:after,
.contentBox .windowView .swiper .swiper-container-rtl .swiper-button-next:after {
    content: '';
}

.contentBox .windowView .swiper .swiper-button-next {
    width: 0.53rem;
    height: 0.93rem;
    background: url(../img/al_xq_r.png) no-repeat center;
    background-size: 100% 100%;
    right: 0;
}

.contentBox .windowView .swiper .swiper-button-prev {
    width: 0.53rem;
    height: 0.93rem;
    background: url(../img/al_xq_l.png) no-repeat center;
    background-size: 100% 100%;
    left: 0;
}

.contentBox .windowView .right {
    margin-left: 0.4rem;
    width: calc(100% - 10.8rem);
}

.contentBox .windowView .right h2 {
    color: #333333;
    font-size: 0.32rem;
    font-weight: 700;
    margin: 0.16rem 0;
}

.contentBox .windowView .right h5 {
    color: #333333;
    font-size: 0.16rem;
    font-weight: 400;
    margin-bottom: 0.04rem;
}

.contentBox .windowView .right p {
    color: #333333;
    font-size: 0.16rem;
    height: 1.2rem;
}

.contentBox .windowView .right a {
    display: block;
}

.contentBox .windowView .right a h3 {
    color: #333333;
    font-size: 0.2rem;
    font-weight: 400;
    margin-bottom: 0.12rem;
}

.contentBox .windowView .right a .fle {
    display: flex;
    overflow: hidden;
}

.contentBox .windowView .right a .fle .l {
    float: left;
    display: inline;
    width: 0.8rem;
    background: #fff;
    border-radius: 100%;
    overflow: hidden;
}

.contentBox .windowView .right a .fle .l .pic {
    position: relative;
    overflow: hidden;
}

.contentBox .windowView .right a .fle .l .pic::before {
    content: '';
    display: block;
    padding-top: 100%;
}

.contentBox .windowView .right a .fle .l .pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center top;
    border-radius: 100%;
}

.contentBox .windowView .right a .fle .js {
    overflow: hidden;
    padding-top: 0.15rem;
    padding-left: 0.22rem;
}

.contentBox .windowView .right a .fle .js .title {
    height: 0.28rem;
    line-height: 0.28rem;
    overflow: hidden;
    font-size: 0.18rem;
    color: #333;
}

.contentBox .windowView .right a .fle .js .title1 {
    height: 0.28rem;
    line-height: 0.28rem;
    overflow: hidden;
    font-size: 0.16rem;
    color: #999;
}

.contentBox .windowView .right a .fle .r {
    display: inline-block;
    color: #fff;
    width: 1.5rem;
    height: 0.48rem;
    line-height: 0.48rem;
    background-color: #ed1b23;
    border-radius: 0.24rem;
    text-align: center;
    font-size: 0.16rem;
    margin-left: 1rem;
    margin-top: 0.2rem;
}

.contentBox .windowView .right .tj_alxq {
    margin-top: 0.7rem;
}

.contentBox .windowView .right .tj_alxq h2 {
    color: #333333;
    font-size: 0.2rem;
    font-weight: 400;
}

.contentBox .windowView .right .tj_alxq ul {
    overflow: hidden;
}

.contentBox .windowView .right .tj_alxq ul li {
    float: left;
    margin-right: 0.08rem;
}

.contentBox .windowView .right .tj_alxq ul li a {
    width: 2.72rem;
    height: 1.91rem;
    display: block;
    position: relative;
}

.contentBox .windowView .right .tj_alxq ul li a img {
    width: 2.72rem;
    height: 1.91rem;
}

.contentBox .windowView .right .tj_alxq ul li a .bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.contentBox .windowView .right .tj_alxq ul li a .bg h4 {
    position: absolute;
    top: 32%;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    color: #fff;
    font-size: 0.2rem;
    font-weight: 700;
    text-align: center;
}

.contentBox .windowView .right .tj_alxq ul li a .bg span {
    color: #fff;
    font-size: 0.16rem;
    margin-right: 0.24rem;
    position: absolute;
    bottom: 30%;
    left: 5%;
}

.contentBox .windowView .right .tj_alxq ul li a .bg em {
    color: #fff;
    font-size: 0.16rem;
    position: absolute;
    bottom: 30%;
    right: 5%;
}

.contentBox .windowView .right .tj_alxq ul li a:hover .bg {
    display: block;
}

.contentBox .windowView .right .tj_alxq ul li:last-child {
    margin-right: 0;
}

.about_list .w .gsjj {
    overflow: hidden;
    margin-top: 0.6rem;
    margin-bottom: 1rem;
}

.about_list .w .gsjj .left {
    float: left;
    width: 50%;
}

.about_list .w .gsjj .left h1 {
    color: #333333;
    font-size: 0.34rem;
    font-weight: 400;
}

.about_list .w .gsjj .left h5 {
    color: #999999;
    font-size: 0.2rem;
    font-weight: 400;
    padding-bottom: 0.2rem;
    position: relative;
    margin-bottom: 0.16rem;
}

.about_list .w .gsjj .left h5::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0.2rem;
    height: 0.04rem;
    background-color: #cfcfcf;
}

.about_list .w .gsjj .left .scroll {
    width: 88%;
    padding-right: 0.74em;
    box-sizing: border-box;
    height: 2.7rem;
    overflow-y: scroll;
}

.about_list .w .gsjj .left .scroll p {
    color: #333333;
    font-size: 0.18rem;
    line-height: 0.3rem;
}

.about_list .w .gsjj .left .scroll::-webkit-scrollbar-thumb {
    border-radius: 0.025rem;
    background: #ed1b23;
}

.about_list .w .gsjj .left .scroll::-webkit-scrollbar {
    width: 0.02rem;
    /* background-color: #e7e7e7; */
}

.about_list .w .gsjj .left .jj_gd {
    margin-top: 0.54rem;
    display: flex;
    justify-content: space-around;
    width: 80%;
}

.about_list .w .gsjj .left .jj_gd .jj_time {
    box-sizing: border-box;
    text-align: left;
    width: 33.3% !important;
}

.about_list .w .gsjj .left .jj_gd .jj_time span {
    color: #ed1b23;
    font-size: 0.44rem;
    font-weight: 700;
    font-family: '宋体';
}

.about_list .w .gsjj .left .jj_gd .jj_time sup {
    color: #ed1b23;
    font-size: 0.18rem;
    font-weight: 400;
    vertical-align: top;
}

.about_list .w .gsjj .left .jj_gd .jj_time sub {
    color: #999999;
    font-size: 0.18rem;
}

.about_list .w .gsjj .left .jj_gd .jj_time h4 {
    color: #999999;
    font-size: 0.18rem;
    font-weight: 400;
}

.about_list .w .gsjj .right {
    float: right;
    width: 50%;
}

.about_list .ryzz {
    background-color: #f9f9f9;
    padding-bottom: 0.6rem;
}

.about_list .ryzz .w .tit {
    text-align: center;
    overflow: hidden;
}

.about_list .ryzz .w .tit h1 {
    color: #333333;
    font-size: 0.34rem;
    font-weight: 400;
    margin-top: 0.56rem;
}

.about_list .ryzz .w .tit h5 {
    color: #999999;
    font-size: 0.2rem;
    font-weight: 400;
    padding-bottom: 0.2rem;
    margin-bottom: 0.16rem;
}

.about_list .ryzz .w .zz_list {
    display: flex;
    /* margin-top: 0.6rem; */
}

.about_list .ryzz .w .zz_list .z {
    overflow: hidden;
    width: 100%;
}

.about_list .ryzz .w .zz_list .z .first {
    list-style: none;
    float: left;
    margin-right: 0.2rem;
    width: 3.28rem;
}

.about_list .ryzz .w .zz_list .z .first div {
    width: 3.28rem;
    height: 2.24rem;
    background-color: #fff;
    text-align: center;
    line-height: 2.24rem;
}

.about_list .ryzz .w .zz_list .z .first div img {
    max-width: 100%;
    max-height: 100%;
}

.about_list .ryzz .w .zz_list .z .first h3 {
    color: #333333;
    font-size: 0.18rem;
    font-weight: 400;
    line-height: 0.5rem;
}

.about_list .ryzz .w .zz_list .z .second {
    list-style: none;
    float: left;
    width: 3.28rem;
    margin-top: 0.3rem;
    margin-right: 2.08rem;
}
.about_list .ryzz .w .zz_list .z .second:nth-child(3n+3){
    margin-right: 0;
}
.about_list .ryzz .w .zz_list .z .second div {
    width: 3.28rem;
    height: 2.24rem;
    background-color: #fff;
    text-align: center;
    line-height: 2.24rem;
}

.about_list .ryzz .w .zz_list .z .second div img {
    max-width: 100%;
    max-height: 100%;
}

.about_list .ryzz .w .zz_list .z .second h3 {
    color: #333333;
    font-size: 0.18rem;
    font-weight: 400;
    line-height: 0.5rem;
    text-align: center;
}

.about_list .ryzz .w .zz_list .r {
    width: 6.2rem;
}

.about_list .ryzz .w .zz_list .r ol {
    height: 3.5rem;
    overflow-y: scroll;
}

.about_list .ryzz .w .zz_list .r ol::-webkit-scrollbar-thumb {
    border-radius: 0.025rem;
    background: #ed1b23;
}

.about_list .ryzz .w .zz_list .r ol::-webkit-scrollbar {
    width: 0.02rem;
}

.about_list .ryzz .w .zz_list .r ol li {
    list-style: disc;
    color: #ed1b23;
    margin-bottom: 0.1rem;
    margin-left: 0.2rem;
}

.about_list .ryzz .w .zz_list .r ol li h3 {
    color: #333333;
    font-size: 0.18rem;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

.about_list .ryzz .w .zz_list .r ol li img {
    width: 3.06rem;
    height: 2.24em;
    display: none;
}

.about_list .ryzz .w .zz_list .r ol li:hover {
    cursor: pointer;
}

.about_list .ryzz .w .zz_list .r ol li:hover h3 {
    color: #ed1b23;
}

.about_list .hzhb .w .tit {
    text-align: center;
    overflow: hidden;
}

.about_list .hzhb .w .tit h1 {
    color: #333333;
    font-size: 0.34rem;
    font-weight: 400;
    margin-top: 0.7rem;
}

.about_list .hzhb .w .tit h5 {
    color: #999999;
    font-size: 0.2rem;
    font-weight: 400;
    padding-bottom: 0.2rem;
    margin-bottom: 0.16rem;
}

.about_list .hzhb .w .hb_t {
    text-align: center;
    margin-bottom: 0.4rem;
}

.about_list .hzhb .w .hb_t span {
    color: #ed1b24;
    font-size: 0.3rem;
    font-weight: 700;
    display: inline-block;
    margin-right: 0.42rem;
}

.about_list .hzhb .w .hb_t span em {
    color: #333333;
    font-size: 0.16rem;
    display: inline-block;
    margin-left: 0.1rem;
}

.about_list .hzhb .w .hb_list .partner {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0.5rem 0;
}

.about_list .hzhb .w .hb_list .partner .scrollX {
    width: 100%;
}

.about_list .hzhb .w .hb_list .partner .scrollX .slider {
    width: 100%;
}

.about_list .hzhb .w .hb_list .partner li {
    display: flex;
    text-align: center;
    margin-bottom: 0.2rem;
    background: #fff;
}

.about_list .hzhb .w .hb_list .partner li .item {
    height: 1.18rem;
    line-height: 1.18rem;
    background-color: #f9f9f9;
    width: 2.21rem;
    margin-right: 0.12rem;
    cursor: pointer;
    transition: all 0.3s;
}

.about_list .hzhb .w .hb_list .partner li .item .icon {
    width: 100%;
    height: 100%;
}

.about_list .hzhb .w .hb_list .partner li .item .icon img {
    max-width: 100%;
    max-height: 100%;
    width: 1.45rem;
    height: 0.45rem;
}

.str_wrap {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.str_move {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    cursor: move;
    display: flex;
}

.popup {
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    background: rgba(0, 0, 0, 0.5);
}

.popup .popcon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.popup .popcon p {
    color: #fff;
    margin: 0.2rem auto;
    text-align: center;
    font-size: 0.18rem;
    width: 5rem;
}

.popup .popcon .popimg {
    max-width: 8rem;
    max-height: 5rem;
}

.popup .popcon .close {
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

.yzm_ti {
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    background: rgba(0, 0, 0, 0.5);
}

.yzm_ti .tk_bg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 20%;
    height: 2rem;
    background-color: #fff;
}

.yzm_ti .tk_bg .yzm {
    width: 3rem;
    height: 0.5rem;
    line-height: 0.5rem;
    margin: 0.4rem auto 0.3rem;
    position: relative;
    border: 0.01rem solid #cfcfcf;
}

.yzm_ti .tk_bg .yzm input {
    width: 90%;
    line-height: 0.48rem;
    color: #333;
    font-size: 0.18rem;
}

.yzm_ti .tk_bg .yzm input::placeholder {
    color: #e7e7e7;
}

.yzm_ti .tk_bg .yzm img {
    position: absolute;
    top: 0.06rem;
    right: 0.1rem;
    width: 0.89rem;
    height: 0.38rem;
}

.yzm_ti .tk_bg .yzm_tj {
    display: inline-block;
    width: 3rem;
    text-align: center;
    height: 0.4rem;
    line-height: 0.4rem;
    border: 0.01rem solid #cfcfcf;
    font-size: 0.18rem;
    color: #e7e7e7;
}

.yzm_ti .tk_bg .yzm_tj:hover {
    background-color: #ed1b23;
    color: #fff;
    cursor: pointer;
}

.yzm_ti .tk_bg .tk_close {
    position: absolute;
    left: 50%;
    bottom: -0.5rem;
    transform: translateX(-50%);
}

.yzm_ti .tk_bg .tk_close:hover {
    cursor: pointer;
}

.dqwz {
    height: 0.8rem;
    line-height: 0.8rem;
}

.dqwz img {
    width: 0.16rem;
    height: 0.22rem;
    margin-right: 0.06rem;
    vertical-align: -0.04rem;
}

.dqwz a {
    display: inline-block;
    color: #333333;
    font-size: 0.16rem;
}

.dqwz a:hover {
    color: #ed1b23;
}

.dqwz a.on {
    color: #ed1b23;
}

.dqwzs {
    text-align: right;
    height: 0.64rem;
    line-height: 0.64rem;
}

.dqwzs img {
    width: 0.16rem;
    height: 0.22rem;
    margin-right: 0.06rem;
    vertical-align: -0.04rem;
}

.dqwzs a {
    display: inline-block;
    color: #333333;
    font-size: 0.16rem;
}

.dqwzs a:hover {
    color: #ed1b23;
}

.dqwzs a.on {
    color: #ed1b23;
}

.fy {
    margin-bottom: 1.7rem;
}

.fy .one {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fy .one a {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    border: 0.01rem solid #c9c9c9;
    color: #666666;
    font-size: 0.14rem;
    text-align: center;
    margin: 0 0.07rem;
}

.fy .one a.sl {
    border: none;
    width: 0.2rem;
}

.fy .one a.sl:hover {
    background: none;
    border: none;
    color: #ed1b23;
}

.fy .one a.sy {
    width: 0.7rem;
}

.fy .one a.sxp {
    width: 0.96rem;
}

.fy .one a:hover {
    background-color: #ed1b23;
    border: 0.01rem solid #ed1b23;
    color: #fff;
    cursor: pointer;
}

.fy .one a.on {
    background-color: #ed1b23;
    border: 0.01rem solid #ed1b23;
    color: #fff;
}

.sxp {
    height: 0.82rem;
    line-height: 0.82rem;
    display: flex;
    align-items: center;
    border-top: 0.01rem solid #e4e4e4;
}

.sxp a {
    display: inline-block;
    width: 46%;
    padding: 0 0.2rem;
    box-sizing: border-box;
}

.sxp a.menu {
    width: 8%;
    height: 100%;
    background: url(../img/menu.png) no-repeat center;
    background-size: 0.21rem 0.22rem;
}

.sxp a.menu:hover {
    background: url(../img/menu_on.png) no-repeat center;
    background-size: 0.21rem 0.22rem;
}

.sxp a:hover {
    color: #ed1b23;
}

.sxp a.syp {
    text-align: left;
}

.sxp a.xyp {
    text-align: right;
}

.xq_recommend {
    margin-top: 0.7rem;
    padding-bottom: 1.4rem;
}

.xq_recommend .tit {
    color: #000000;
    font-size: 0.3rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0.44rem;
}

.xq_recommend ul {
    overflow: hidden;
    min-height: 4.08rem;
}

.xq_recommend ul li {
    float: left;
    width: 6.75rem;
    margin-bottom: 0.4rem;
    margin-right: 0.44rem;
}

.xq_recommend ul li a {
    display: inline-flex;
    width: 100%;
}

.xq_recommend ul li a .img {
    width: 2.52rem;
    height: 1.64rem;
    overflow: hidden;
}

.xq_recommend ul li a .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.xq_recommend ul li a .img:hover img {
    transform: scale(1.2);
}

.xq_recommend ul li a .nr {
    height: 1.64rem;
    width: calc(100% - 2.52rem);
    border: 0.01rem solid #e5e5e5;
    /* border-left: none; */
    padding: 0.16rem 0.4rem 0.12rem 0.16rem;
    box-sizing: border-box;
}

.xq_recommend ul li a .nr h3 {
    color: #333333;
    font-size: 0.2rem;
    line-height: 0.29rem;
}

.xq_recommend ul li a .nr span {
    display: block;
    color: #999999;
    font-size: 0.16rem;
    margin-top: 0.12rem;
    margin-bottom: 0.08rem;
    font-family: Arial, Helvetica, sans-serif;
}

.xq_recommend ul li a .nr em {
    display: inline-block;
    color: #999999;
    font-size: 0.16rem;
    background: url(../img/xw_xb.png) no-repeat right center;
    background-size: 0.13rem 0.14rem;
    padding-right: 0.2rem;
    transition: all 0.3s;
}

.xq_recommend ul li:nth-child(2n+2) {
    margin-right: 0;
}

.xq_recommend ul li:hover .nr h3 {
    color: #ed1b23;
}

.xq_recommend ul li:hover .nr em {
    color: #ed1b23;
    background: url(../img/xw_xb_on.png) no-repeat right center;
    background-size: 0.16rem 0.12rem;
}

@keyframes line {
    0% {
        top: 0;
    }
    50% {
        top: 35%;
    }
    100% {
        top: 70%;
    }
}

@keyframes left {
    0% {
        left: 47.5%;
    }
    50% {
        left: 47%;
    }
    100% {
        left: 46.5%;
    }
}

@keyframes right {
    0% {
        left: 52%;
    }
    50% {
        left: 52.5%;
    }
    100% {
        left: 53%;
    }
}

#wrapper {
    display: table;
    height: 100%;
    width: 100%;
}

.spinner-wrapper {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#spinner-one {
    transform: rotate(90deg) scale(0.5);
    transform-origin: center center;
    -webkit-filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3));
}

#spinner-one circle {
    stroke-width: 0.02rem;
    stroke-dasharray: 0 5000;
    stroke: #fff;
}

#spinner-one circle#second {
    animation: spin-one 2s linear infinite;
}

@keyframes spin-one {
    0% {
        stroke-dasharray: 0 5000;
    }
    50% {
        stroke-dasharray: 0 5000;
    }
    100% {
        stroke-dasharray: 628 5000;
    }
}

.big_bakground {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: url(../.../../../web/img/tc_bj.png) repeat;
    background-size: 100% 100%;
}

.big_bakground .content_box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 1500px;
    height: 600px;
    margin: auto;
    box-sizing: border-box;
    background-color: white;
}

.big_bakground span {
    position: absolute;
    right: 50px;
    font-size: 34px;
    display: block;
    margin-left: auto;
    color: white;
    margin-top: 13px;
}

.big_bakground .content_box p {
    margin: 50px;
}