﻿@charset "utf-8";

/* CSS Document */
.neBanner {
    position: relative;
    padding-top: 0.98rem;
}

.pcImg {
    display: block;
}

.mImg {
    display: none;
}

.lxBox1 {
    padding: 0.6rem 0;
}

.neTi {
    font-size: 0.36rem;
    font-weight: bold;
    font-family: 'syhtB';
    text-align: center;
    margin-bottom: 0.45rem;
}

.form {
    width: 80%;
    margin: 0 auto;
}

.form li {
    width: 32%;
    float: left;
    border: 1px solid #bebebe;
    height: 0.58rem;
    display: flex;
    align-items: center;
    border-radius: 10px;
    margin-right: 2%;
    margin-bottom: 0.34rem;
    padding: 0 0.2rem;
}

.form li:nth-child(4) {
    width: 100%;
    height: 0.9rem;
    float: none;
}

.form li:nth-child(3) {
    margin-right: 0;
}

.form li p {
    white-space: nowrap;
    font-weight: bold;
    color: #999999;
    font-size: 0.18rem;
    font-family: 'syhtB';
    margin-right: 0.1rem;
}

.form li input,
.form li textarea {
    width: 70%;
    height: 0.53rem;
    border: none;
    outline: none
}

.form a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #b12221;
    width: 1.74rem;
    height: 0.5rem;
    font-size: 0.24rem;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    font-family: 'syhtB';
    margin: 0 auto;
    transition-duration: .5s;
}

.form a:hover {
    border-radius: 30px;
}

.lxDt {
    display: flex;
    justify-content: space-between;
}

.map-item {
    width: 49.5%;
}

.map-item img {
    width: 100%;
    height: auto;
    display: block;
}

#map {
    height: 5rem;
    width: 49.5%
}

.neMenu {
    border-bottom: 1px solid #dfdfdf;
}

.neMenu .wrap {
    height: 0.74rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.neMenu p {
    font-size: 0.14rem;
    color: #777;
}

.neMenu ul {
    display: flex;
}

.neMenu ul li {
    margin-right: 0.6rem;
}

.neMenu ul li a {
    font-size: 0.16rem;
    height: 0.74rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 3px solid #ffffff;
    transition-duration: .5s;
    white-space: nowrap;
}

.neMenu ul li a:hover,
.neMenu ul li .on {
    color: #b12423;
    font-weight: bold;
    font-family: 'syhtB';
    border-bottom: 3px solid #b12423;
}

.newBox1 {
    padding: 0.6rem 0;
}

.ne-new-list dl {
    transition-duration: .5s;
}

.ne-new-list dl a {
    display: block;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    padding: 0.4rem 0 0.17rem 0;
}

.ne-new-list dl dt {
    width: 2.40rem;
    height: 1.59rem;
    overflow: hidden;
    float: right;
    border-radius: 20px;
}

.ne-new-list dl dt img {
    width: 100%;
    height: 100%;
    display: block;
    transition-duration: .5s;
}

.ne-new-list dl dd {
    width: calc(93% - 3.05rem);
    width: -webkit-calc(93% - 3.05rem);
    padding-right: 0.7rem;
    float: right;
    height: 1.14rem;
    border-left: 1px solid #e0e0e0;
    padding-left: 0.48rem;
    margin-top: 0.2rem;
}

.ne-new-list dl dd h1 {
    font-size: 0.22rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 0 0.05rem 0;
}



.ne-new-list dl dd p {
    font-size: 0.16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ne-rq {
    position: absolute;
    left: 0.5rem;
    top: 0.7rem;
    text-align: center;
    color: #b12423;
}

.ne-rq p {
    font-size: 0.58rem;
    line-height: 1;
    color: #b12423;
    font-family: 'syhtB';
    font-weight: bold;
}

.ne-rq span {
    display: block;
    font-size: 0.18rem;
}

.ne-new-list dl:hover dt img {
    transform: scale(1.1)
}

.ne-new-list dl:hover {
    background: #164fb8
}

.ne-new-list dl:hover .ne-rq span,
.ne-new-list dl:hover .ne-rq p,
.ne-new-list dl:hover dd h1,
.ne-new-list dl:hover dd p,
.ne-new-list dl:hover dd span {
    color: #fff;
}

.pages {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0.48rem;
}

.pages ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pages ul li {
    margin: 0 0.07rem;
    font-size: 0.12rem;
}

.pages ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0.58rem;
    height: 0.58rem;
    background: #f6f6f6;
    border-radius: 50%;
    font-size: 0.24rem;
    border: 1px solid #e2e2e2;
    transition-duration: .5s;
    font-weight: bold;
}

.pages ul li span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0.58rem;
    height: 0.58rem;
    background: #f6f6f6;
    border-radius: 50%;
    font-size: 0.24rem;
    border: 1px solid #e2e2e2;
    transition-duration: .5s;
    font-weight: bold;
}

.pages ul li .iconfont {
    font-size: 0.3rem;
    transform: rotate(90deg);
}

.pages ul li span:hover {
    color: #fff;
    background: #b12423;
}

.pages ul li a:hover {
    color: #fff;
    background: #b12423;
}

.pages ul li .on {
    border: 0.01rem solid #b12423;
    background: #b12423;
    color: #fff;
}

.new-nr-ti {
    text-align: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
}

.new-nr-ti h1 {
    font-size: 0.2rem;
    padding-bottom: 0.15rem;
}

.new-nr-ti p {
    font-size: 0.19rem;
}

.new-nr-zi {
    font-size: 0.16rem;
    line-height: 1.8;
}

.jrTi {
    text-align: center;
    margin-bottom: 0.5rem;
}

.jrTi h1 {
    font-size: 0.36rem;
    color: #dfdfdf;
    text-transform: uppercase;
    font-family: 'syhtB';
    line-height: 1.2;
}

.jrTi h2 {
    font-size: 0.36rem;
    font-family: 'syhtB';
    line-height: 1.2;
}

.zpBox1 {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.zpBox1 img {
    width: 100%;
    display: block;
}

.zpTxt {
    width: 47%;
    height: 97.5%;
    top: 3%;
    background: rgba(177, 34, 33, 0.89);
    position: absolute;
    right: 1%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 0.4rem;
    color: #fff;
}

.zpTxt h1 {
    font-size: 0.2rem;
    font-family: 'syhtB';
    margin-bottom: 0.2rem;
    line-height: 2;
}

.zpTxt p {
    font-size: 0.18rem;
}

.zpTxt p b,
.zpT b {
    font-family: 'syhtB';
}

.zpTxt p span {
    padding-left: 0.55rem;
}

.ewm {
    text-align: center;
    margin-top: 0.2rem;
}

.ewm img {
    width: 1.3rem;
    margin: 0 auto;
    display: block;
}

.zpBox1 {
    padding: 0.8rem 0;
}

.zpLIs {
    display: flex;
    justify-content: center;
    align-items: center;
}

.zpLIs i {
    font-size: 0.12rem;
    color: #333333;
    display: block;
}

.zpLIs li {
    line-height: 1.2;
    text-align: center;
    padding: 0 0.35rem;
    cursor: pointer;
}

.zpLIs li p {
    font-size: 0.22rem;
}

.zpLIs li i {
    color: #ce000c;
    font-size: 0.64rem;
    transition-duration: .5s;
}

.zpLIs li:hover i {
    -webkit-animation: icon-bounce 0.5s alternate;
    -moz-animation: icon-bounce 0.5s alternate;
    -o-animation: icon-bounce 0.5s alternate;
    animation: icon-bounce 0.5s alternate;
}

.zpBox2 {
    padding-bottom: 1rem;
}

.zpTitle {
    background: #ce000c;
    height: 0.69rem;
    display: flex;
    align-items: center;
}

.zpTitle li {
    color: #fff;
    font-size: 0.2rem;
    width: 16.6666%;
    text-align: center;
}

.subNavBox {
    width: 100%;
}



.navContent {
    display: none;
    background: #f3f3f3;
    padding: 0.3rem 0.6rem;
}

.subNav {
    border-bottom: 1px dashed #dedede;
}

.subNav.zpTitle {
    background: #fff;
}

.subNav.zpTitle li {
    color: #333;
}

.zpT {
    font-size: 0.16rem;
    margin-bottom: 0.2rem;
}

.tdBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 0.18rem;
    background: #ce000c;
    width: 1.78rem;
    height: 0.44rem;
    transition-duration: .5s;
}

.tdBtn:hover {
    color: #fff;
    border-radius: 20px;
}

.proBj {
    text-align: center;
}

.yfBox1 {
    padding: 0.8rem 0;
}

.yfLis {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    
}
.yfLis li{
    width: 23.5%;
}
.yfLis li h1 {
    font-size: 0.24rem;
    font-family: 'syhtB';
    text-align: center;
}

.yfLis li p {
    width: 1.32rem;
    height: 1.32rem;
    border-radius: 50%;
    border: 1px solid #c8c8c8;
    display: flex;
    justify-content: center;
    align-items: center;
    transition-duration: .5s;
    margin: 0 auto;
}

.yfLis li p i {
    color: #b12423;
    font-size: 0.7rem;
    transition-duration: .5s;
    display: block;
}

.yfLis li:hover p {
    background: #b12423;
}

.yfLis li:hover i {
    color: #fff;
    -webkit-animation: icon-bounce 0.5s alternate;
    -moz-animation: icon-bounce 0.5s alternate;
    -o-animation: icon-bounce 0.5s alternate;
    animation: icon-bounce 0.5s alternate;
}

.yfBox2 {
    background: url(../images/bg1.jpg) no-repeat center;
    padding: 0.47rem 0;
}

.yfNr {
    position: relative;
}

.yfNr .swiper-slide {
    display: flex;
    justify-content: space-between;
}

.yfImg {
    width: 50%;
    overflow: hidden;
}

.yfImg img {
    width: 100%;
    height: 100%;
    display: block;
}

.yfTxt {
    width: 46%;
    color: #fff;
    padding-top: 0.5rem;
}

.yfTxt h1 {
    font-size: 0.22rem;
    font-family: 'syhtB';
    margin-bottom: 0.4rem;
}

.yfTxt p {
    font-size: 0.18rem;
    line-height: 1.4;
}

.yfTxt p b {
    font-size: 0.22rem;
    font-family: 'syhtB';
}

.yfNr .swiper-container {
    padding-bottom: 0.87rem;
}

.yfNr .swiper-pagination {
    bottom: 0;
    text-align: center;
    width: 100%;
}

.yfNr .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    margin: 0 10px;
    background: #b12423;
    opacity: 1;
}

.yfNr .swiper-pagination-bullet-active {
    width: 0.5rem;
    border-radius: 20px;
}

.yfBox3 {
    padding: 0.9rem 0;
}

.sysLis dl {
    width: 23.5%;
    float: left;
    border: 3px solid #333333;
    margin-right: 1.7%;
    margin-bottom: 0.5rem;
}

.sysLis dl dt {
    width: 100%;
    overflow: hidden;
}

.sysLis dl dt img {
    width: 100%;
    height: 100%;
    display: block;
    transition-duration: .5s;
}

.sysLis dl dd {
    height: 0.52rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 0.2rem;
    background: #333;
}

.sysLis dl:nth-child(4n) {
    margin-right: 0;
}

.sysLis dl:hover dt img {
    transform: scale(1.1);
}

.proMenu {
    height: 0.90rem;
    background: linear-gradient(top, rgb(245, 134, 133) 25%, rgb(177, 35, 33) 86%);
    background: -o-linear-gradient(top, rgb(245, 134, 133) 25%, rgb(177, 35, 33) 86%);
    background: -ms-linear-gradient(top, rgb(245, 134, 133) 25%, rgb(177, 35, 33) 86%);
    background: -moz-linear-gradient(top, rgb(245, 134, 133) 25%, rgb(177, 35, 33) 86%);
    background: -webkit-linear-gradient(top, rgb(245, 134, 133) 25%, rgb(177, 35, 33) 86%);
    display: flex;
    align-items: center;
}

.proMenu ul {
    height: 0.55rem;
    display: flex;
    justify-content: space-between;
    gap:30px;
}

.proMenu ul li a {
    display: block;
    height: 0.70rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 0.18rem;
    position: relative;
    margin-right: 20px;
}

.proMenu ul li a:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #b73635;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -3px;
    opacity: 0;
}

.proMenu ul li a:hover:after,
.proMenu ul li .on:after {
    opacity: 1;
}

.proZi {
    font-size: 0.18rem;
    text-indent: 0.38rem;
}

.proLis dl {
    width: 32%;
    float: left;
    margin-top: 0.5rem;
    border: 1px solid #dbdbdb;
    height: 4.24rem;
    margin-right: 2%;
    transition-duration: .5s;
}

.proLis dl:nth-child(3n) {
    margin-right: 0;
}

.proLis dl dd {
    font-size: 0.17rem;
    text-align: center;
}

.proLis dl dt {
    height: 3.6rem;
    position: relative;
}

.proLis dl dt img,
.proDetail dt img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 95%;
    max-height: 98%;
    transition-duration: .5s;
}

.proLis dl:hover {
    border-color: #ce000c;
}

.proLis dl:hover dt img {
    transform: scale(1.1);
}

.proDetail {
    margin: 0.5rem 0;
}

.proDetail dt {
    width: 45%;
    height: 5.66rem;
    border: 1px solid #dbdbdb;
    position: relative;
    float: left;
}

.proDetail dd {
    width: 48%;
    float: right;
    height: 5.2rem;
    overflow: auto
}

.proDetail dd h2 {
    font-size: 0.36rem;
    font-family: 'syhtB';
    margin-bottom: 0.3rem;
}

.proDetail dd h1 {
    font-size: 0.22rem;
    font-family: 'syhtB';
}

.proDetail dd p {
    font-size: 0.18rem;

}

.prott {
    font-size: 0.24rem;
    margin-bottom: 0.15rem;
    font-family: 'syhtB';
}

.pro-container .swiper-slide {
    border: 1px solid #dbdbdb;
}

.pro-container .swiper-slide h1 {
    position: relative;
    height: 2.3rem
}

.pro-container .swiper-slide h1 img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 90%
}

.pro-container .swiper-slide p {
    text-align: center;
    background: #efefef;
    font-size: 0.16rem;
    height: 0.45rem;
    display: flex;
    justify-content: center;
    align-items: center;

}

.abImg {
    float: right;
    background: #000;
    width: 43%;
    position: relative;
    overflow: hidden;
}

.abImg img {
    width: 100%;
    display: block;
}

.abZi {
    float: left;
    width: 52%;
}

.abZi p {
    font-size: 0.18rem;
    text-indent: 0.38rem;
    margin-bottom: 0.2rem;
}

.tt {
    background: #b12221;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation-name: tt;
    animation-name: tt;
    z-index: 2;
}

.zzLis dl {
    width: 31%;
    float: left;
    border: 1px solid #dbdbdb;
    padding: 0.15rem;
    margin-bottom: 0.5rem;
    margin-right: 3.5%;
    position: relative;
}

.zzLis dl:nth-child(3n) {
    margin-right: 0;
}

.zzLis dl dt {
    overflow: hidden;
    height: 2.8rem;
}

.zzLis dl dt img {
    width: 100%;
    height: 100%;
    display: block;
    transition-duration: .5s;
}

.zzLis dl dd {
    font-size: 0.18rem;
    text-align: center;
    padding-top: 0.1rem;
}

.zzLis dl:after {
    content: '';
    width: 0%;
    left: 50%;
    bottom: -1px;
    transform: translate(-50%, -50%);
    height: 3px;
    background: #b12221;
    position: absolute;
    transition-duration: .5s;
}

.zzLis dl:hover:After {
    width: 100%;
}

.zzLis dl:hover dt img {
    transform: scale(1.1);
}

.zlzs dl {
    width: 22%;
    margin-right: 2%;
}

.zlzs dl dt {
    height: 3.8rem;
}

.zlzs dl:nth-child(3n) {
    margin-right: 2%;
}

.whLis dl {
    width: 100%;
    margin-right: 2%;
    padding: 0;
}

.whLis dl dt {
    height: auto;
}

.whLis dl:nth-child(2n) {
    float: right;
    margin-right: 0;
}

.whLis dl dd h1 {
    font-size: 0.24rem;
    font-weight: normal;
}

.whLis dl dd span {
    display: block;
    width: 0.54rem;
    height: 0.03rem;
    background: #b12423;
    margin: 0 auto;
    border-radius: 2px;
}

.whLis dl dd p {
    /* height: 60px; */
    line-height: 60px;
    font-size: 0.18rem;
    padding: 0.2rem 0 0.3rem 0;
    /* white-space: nowrap; */
    /* 强制文字不换行 */
}

.hjBox .swiper-slide .zqImg {
    background: #000;
    transform: scale(0.8);
}

.hjBox .swiper-slide .zqImg img {
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.6;
}

.hjBox .swiper-slide-active .zqImg {
    transform: scale(1);
}

.hjBox .swiper-slide-active .zqImg img {
    opacity: 1;
}

.hjBox .swiper-button-next,
.hjBox .swiper-button-prev {
    background: #b12423;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.hjBox .swiper-button-next i,
.hjBox .swiper-button-prev i {
    font-size: 0.36rem;
}

.hjBox .swiper-button-prev i {
    transform: rotate(90deg);
}

.hjBox .swiper-button-next i {
    transform: rotate(-90deg);
}

.hjBox .swiper-button-next {
    right: 24%;
}

.hjBox .swiper-button-prev {
    left: 24%;
}

.lcBox1 {
    background: url(../images/lc.jpg) no-repeat center;
    padding: 1.15rem 0 4.42rem 0;
}

.lcNr {
    width: 90%;
    margin: 0 auto;
    position: relative;
}

.lcNr .swiper-container {
    background: url(../images/x.png) repeat-x bottom center;
    padding-top: 0.1rem;
}

.lcLis {
    height: 3.3rem;
    display: flex;
}

.lcNr dl {
    min-height: 1.2rem;
    border-left: 1px solid #333333;
    padding-left: 0.2rem;
    width: 16.66%;
    position: relative;
    margin-left: 0.1rem;
}

.lcNr dl::before {
    content: '';
    width: 0.15rem;
    height: 0.15rem;
    border: 3px solid #0e51a4;
    border-radius: 50%;
    position: absolute;
    top: 0rem;
    left: -0.1rem;
    background: #fff;
}



.lcNr dl dd {
    font-size: 0.18rem;
    position: relative;
    top: -0.1rem;
}

.lcNr dl dt {
    font-weight: bold;
    color: #0e51a4;
    font-size: 0.48rem;
    font-family: 'syhtB';
    line-height: 1.2;
    position: relative;
    top: -0.1rem;
}

.lcNr dl dt span {
    font-size: 0.36rem;
    color: #808080;
}

.lcNr dl:nth-child(1) {
    height: 1.25rem;
    margin-top: 2.1rem;
}

.lcNr dl:nth-child(2) {
    height: 1.66rem;
    margin-top: 1.63rem;
}

.lcNr dl:nth-child(3) {
    height: 2.1rem;
    margin-top: 1.19rem;
}

.lcNr dl:nth-child(4) {
    height: 2.5rem;
    margin-top: 0.85rem;
}

.lcNr dl:nth-child(5) {
    height: 2.9rem;
    margin-top: 0.4rem;
}

.lcNr dl:nth-child(6) {
    height: 3.3rem;
    margin-top: 0rem;
}

.fzlc-content .swiper-button-next {
    right: 3%;
}

.fzlc-content .swiper-button-prev {
    left: 3%;
}

.fzlc-content .swiper-button-next,
.fzlc-content .swiper-button-prev {
    top: auto;
    margin-top: -30px;
    background: #b12423;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.fzlc-content .swiper-button-next i,
.fzlc-content .swiper-button-prev i {
    font-size: 0.36rem;
}

.fzlc-content .swiper-button-next i {
    transform: rotate(-90deg);
}

.fzlc-content .swiper-button-prev i {
    transform: rotate(90deg);
}

.fzlc-content .swiper-button-next,
.fzlc-content .swiper-button-prev {
    width: 0.5rem;
    height: 0.5rem;
    background: none;
    border: 1px solid #333;
    border-radius: 50%;
}

.fzlc-content .swiper-button-next i,
.fzlc-content .swiper-button-prev i {
    color: #333;
}

.fzlc-content .swiper-button-next:hover,
.fzlc-content .swiper-button-prev:hover {
    background: #b12423;
    border: 1px solid #b12423
}

.fzlc-content .swiper-button-next:hover i,
.fzlc-content .swiper-button-prev:hover i {
    color: #fff;
}

.hjBox {
    position: relative;
}


.fzlc-content {
    position: relative;
}

.fzlc-content .swiper {
    width: 89%;
    margin: 0 auto;
    background: url(../images/x.png) repeat-x center bottom;
    overflow: hidden;
}

.fzlc-content .swiper-slide {
    height: 3.4rem;
}


.fzlc-info {
    width: 100%;
    height: 100%;
    transition-duration: 1s;
    position: relative;
    zoom: 1;
}

.index00 .fzlc-info {
    padding-top: 2.4rem;
}

.index01 .fzlc-info {
    padding-top: 2rem;
}

.index02 .fzlc-info {
    padding-top: 1.6rem;
}

.index03 .fzlc-info {
    padding-top: 1.2rem;
}

.index04 .fzlc-info {
    padding-top: 0.8rem;
}

.index05 .fzlc-info {
    padding-top: 0.4rem;
}

.index06 .fzlc-info {
    padding-top: 0;
}


.fzlc-info:after {
    display: block;
    content: '';
    clear: both;
}

.fzlc-bs {
    float: left;
    width: 0.2rem;
    height: 100%;
    margin-left: 0.17rem;
    position: relative;
    top: 0;
}

.fzlc-bs-yuan {
    width: 0.2rem;
    height: 0.2rem;
    border-radius: 50%;
    border: 0.03rem solid #0e51a4;
    position: absolute;
    left: 0;
    top: 0.14rem;
}

.fzlc-bs-xian {
    width: 0.01rem;
    height: calc(100% - 0.34rem);
    background: #333333;
    position: absolute;
    top: 0.34rem;
    left: 50%;
}

.fzlc-message {
    float: left;
    width: calc(100% - 0.37rem);
    padding-left: 0.13rem;
    padding-right: 0.2rem;
}

.fzlc-date {
    zoom: 1;
}

.fzlc-date:after {
    display: block;
    content: '';
    clear: both;
}

.fzlc-date span:nth-child(1) {
    float: left;
    font-size: 0.48rem;
    color: #0e51a4;
    font-weight: bold;
    font-family: arial;
    line-height: 0.5rem;
}

.fzlc-date span:nth-child(2) {
    float: left;
    font-size: 0.36rem;
    color: #808080;
    font-weight: bold;
    line-height: 0.4rem;
    margin-top: 0.1rem;
    margin-left: 0.04rem;
}

.fzlc-message p {
    font-size: 0.16rem;
    color: #555555;
    line-height: 0.24rem;
}

.fzlc-rule {
    width: 100%;
    height: 0.12rem;
    background: url(../images/line.png) bottom left;
    background-size: 0.27rem 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1400px) {

    .proLis dl dt img,
    .proDetail dt img {
        max-width: 75%;
    }
}

@media only screen and (max-width: 1280px) {}





@media only screen and (max-width: 760px) {
    .neMenu {
        display: block;
    }

    .zpLIs {
        display: block;

    }

    .houImg {
        /* display: none; */
    }

    .zpLIs i {
        /* font-size: 24px; */
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pcImg,
    .neMenu p,
    .ne-rq {
        display: none;
    }

    .mImg {
        display: block;
    }

    .lxBox1 {
        padding: 30px 0;
    }

    .ne-new-list dl dt {
        width: 100px;
        height: 66px;
        border-radius: 10px;
    }

    .ne-new-list dl dd {
        width: calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
        padding-left: 0;
        padding-right: 15px;
        height: auto;
        border: none;
        margin-top: 0;
    }

    .neTi,
    .jrTi h2,
    .jrTi h1 {
        font-size: 18px;
    }

    .form,
    .form li {
        width: 100%;
        float: none;
    }

    .form li {
        height: 40px;
    }

    .zpTxt h1,
    .ne-new-list dl dd h1,
    .new-nr-ti h1,
    .whLis dl dd h1,
    .lcNr dl dt,
    .lcNr dl dt span {
        font-size: 16px;
    }
    .sysLis dl dd{
        font-size: 11px;
        height: 0.75rem;
    }
    .form li p,
    .form a,
    .zpTxt p,
    .zpLIs li p,

    .pages ul li a,
    .proZi,
    .proLis dl dd,
    .proDetail dd p,
    .yfLis li h1,
    .yfTxt p,
    .yfTxt p b,
    
    .ne-new-list dl dd p,
    .new-nr-ti p,
    .new-nr-zi,
    .whLis dl dd p,
    .lcNr dl dd {
        font-size: 14px;
    }

    #map {
        height: 300px;
    }

    .whLis dl {
        width: 100% !important;
        margin-right: 0;
    }

    .whLis dl dt {
        height: auto !important;
    }

    .neMenu ul li a,
    .proDetail dd h2,
    .proDetail dd h1 {
        font-size: 16px;
    }

    .neMenu ul li a {
        line-height: 1.2;
        height: 50px;
        text-align: center;
        font-size: 14px !important;
    }

    .neMenu .wrap {
        height: auto;
    }

    .neMenu ul {
        display: flex;
        flex-wrap: wrap;
    }

    .zpTxt {
        position: relative;
        width: 100%;
        border-radius: 0;
        right: 0;
    }

    .zpBox1 {
        border-radius: 0;
    }

    .zpTxt p span {
        padding-left: 43px;
    }

    .zpLIs li i {
        font-size: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .zpLIs li,
    .zpTitle {
        padding: 0 4px;
    }

    .zpTitle {
        height: 55px;
    }

    .zpTitle li {
        width: 20%;
        line-height: 1.2;
    }

    .zpTitle li:last-child,
    .pages p,
    .pages ul:last-child,
    .pages ul:nth-child(4) {
        display: none;
    }

    .neMenu ul li {
        width: 100%;
    }

    .proMenu {
        height: auto;
        /* display: block; */
        display: block;
        padding: 0.18rem;
    }
    .proMenu ul{
        height: auto;
        display: block;
        
    }
    .proMenu ul li a {
        height: auto;
        line-height: 16px;
        font-size: 14px;
        padding: 8px 0;
        text-align: left;
        justify-content: left;
    }

    .proLis dl,
    .proLis dl:nth-child(3n),
    .sysLis dl,
    .zlzs dl,
    .zzLis dl,
    .zzLis dl:nth-child(3n) {
        width: 48%;
        margin-right: 2%;
        height: auto;
    }

    .zzLis dl dt {
        height: 110px;
    }

    .zlzs dl dt {
        height: 200px;
    }

    .proLis dl dt {
        height: 130px;
    }

    .proDetail dt {
        width: 100%;
        height: 200px;
        float: none;
    }

    .proDetail dd {
        width: 100%;
        float: none;
        margin-top: 20px;
        height: auto
    }

    .yfLis li p {
        width: 40px;
        height: 40px;
    }

    .yfNr .swiper-slide {
        display: block;
    }

    .yfLis{
                display: block;
        width: 100%;
    }
    .yfImg,
    .yfTxt {
        width: 100%;
    }

    .yfTxt {
        padding-top: 10px;
    }

    .yfTxt h1 {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .yfLis li h1 {
        padding: 0 10px;
        line-height: 1.2;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .yfLis li p i {
        font-size: 26px;
    }

    .abImg,
    .abZi {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .abZi p {
        font-size: 14px;
        text-indent: 32px;
    }

    .fzlc-content .swiper-button-next,
    .fzlc-content .swiper-button-prev {
        display: none !important;
    }

    .fzlc-content {
        padding: 0;
    }

    .fzlcSwiper .swiper-wrapper {
        display: block !important;
    }

    .fzlc-rule {
        display: none;
    }

    .fzlc-date {
        margin-bottom: 0px;
    }

    .fzlc-date span:nth-child(1) {
        font-size: 24px;
        line-height: 30px;
    }

    .fzlc-date span:nth-child(2) {
        font-size: 20px;
        line-height: 26px;
        margin-top: 2px;
    }

    .fzlc-message p {
        font-size: 16px;
        line-height: 1.6;
    }

    .fzlc-content .swiper-slide {
        height: 100px;
    }

    .fzlc-bs-yuan {
        width: 12px;
        height: 12px;
        background: #f7f7f7;
        border: 2px solid #0e51a4;
        top: 6px;
    }

    .lcBox1 {
        background-size: cover;
    }

    .fzlc-bs-xian {
        width: 1px;
        height: calc(120% - 18px);
    }

    .lxDt {
        display: block
    }

    #map {
        width: 100%;
        margin-bottom: 10px
    }
}

@keyframes icon-bounce {

    0%,
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    50% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    75% {
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    85% {
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

@-webkit-keyframes icon-bounce {

    0%,
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    50% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    75% {
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    85% {
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

@-moz-keyframes icon-bounce {

    0%,
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    50% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    75% {
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    85% {
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

@-o-keyframes icon-bounce {

    0%,
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    50% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    75% {
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    85% {
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}