
* {
    margin: 0px;
    padding: 0px;
    outline: none;
}



body {
    font-size: 16px;
    margin: 0;
    padding: 0;
    font:inherit !important;
    overflow-x: hidden;
}


.w1488{
    width: 1488px;
    margin: 0 auto;
}

.w90 {
    width: 90%;
    margin: 0 auto;
}


/*header*/

.nav {
    background: rgb(255,255,255);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
}
.nav_top{
    height:130px;
    background:#fff;
    width:100%;
}
.nav_left{
    position:relative;
    top:12.5px;
    left:8vw;
    float:left;
}
.nav_left img{
    height:97px;
}
.nav_rtop{
    width:77%;
    position:absolute;
    right:0px;
    top:0px;
    padding-left:70px;
}
.nav_rtopl1{
    color: rgb(82, 82, 82);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1px;
    margin-bottom:5px;
    margin-top:18px;
}
.nav_rtopl2{
    width:208px;
    line-height:24px;
    text-align:center;
    background: rgb(0, 77, 138);
    border-radius: 16px;
    letter-spacing: 1px;
    font-size:14px;
    color:#fff;
}
.nav_rtopl{
    float:left;
}
.nav_rtopr{
    float:right;
    margin-right:9%;
}
.nav_rtopr1{
    float:left;
    margin-top:21px;
}
.nav_rtopr2a{
    color: rgb(82, 82, 82);
    font-size:14px;
    margin-top:18px;
}
.nav_rtopr2b{
    color: rgb(82, 82, 82);
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
}
.nav_rtopr2{
    float:left;
    margin-left:13px;
}
.nav_right{
    position:absolute;
    right:0px;
    bottom:-43.5px;
    padding-left:70px;
    width:77%;
    height:87px;
    background:url(../images/nav_bg.png) left no-repeat;
    text-align:center;
    display:flex;
    padding-right:4.5%;
}
.nav_right li {
    position: relative;
    flex:1;
    text-align: center;
    line-height: 87px;
}
.nav_right li:first-child{
    margin-left:4%;
}
.nav_right li .shownav {
    position: absolute;
    left: 0%;
    top: 72px;
    width: 100%;
    padding: 15px 0 0;
    background: url(../images/shownav.png) no-repeat center top;
    visibility: hidden;
    font-size: 14px;
    z-index: 1;
}
.header_rb1 a{
    color:#fff;
    font-size:18px;
}

.nav_right li .shownav {
    transform: scale(0);
}

.nav_right li:hover .shownav {
    visibility: visible;
}

.nav_right li:hover .shownav {
    z-index: 10;
    transform: scale(1);
}

.nav_right li .shownav a {
    display: block;
    margin: 0;
    padding: 10px 10px;
    background: rgba(255, 255, 255, 1);
    color: #000;
    line-height: 28px;
    text-align: center;
    font-size: 15px;
}

.nav_right li:hover .shownav a {
    opacity: 1;
    transform: none;
}

.nav_right li .shownav a {
    opacity: 0;
    transform: rotateY(90deg);
    transition: all .4s ease;
}

.nav_right li:hover .shownav a {
    opacity: 1;
    transform: none;
}

.nav_right li .shownav a:hover {
    background: rgb(0, 77, 138);
    color: #fff;
}

.nav_right li:hover .shownav a {
    opacity: 1;
    transform: none
}

.nav_right li:hover .shownav a:nth-child(1) {
    transition-delay: 0s
}

.nav_right li:hover .shownav a:nth-child(2) {
    transition-delay: 50ms
}

.nav_right li:hover .shownav a:nth-child(3) {
    transition-delay: .1s
}

.nav_right li:hover .shownav a:nth-child(4) {
    transition-delay: 150ms
}

.nav_right li:hover .shownav a:nth-child(5) {
    transition-delay: .2s
}

.nav_right li:hover .shownav a:nth-child(6) {
    transition-delay: 250ms
}

.nav_right li:hover .shownav a:nth-child(7) {
    transition-delay: .3s
}

.nav_right li:hover .shownav a:nth-child(8) {
    transition-delay: 350ms
}

.nav_right li:hover .shownav a:nth-child(9) {
    transition-delay: .4s
}

.nav_right li:hover .shownav a:nth-child(10) {
    transition-delay: 450ms
}

.nav_right li:hover .shownav a:nth-child(11) {
    transition-delay: .5s
}

.nav_right li:hover .shownav a:nth-child(12) {
    transition-delay: 550ms
}

.nav_right li:hover .shownav a:nth-child(13) {
    transition-delay: 600ms
}

.nav_right li:hover .shownav a:nth-child(14) {
    transition-delay: 650ms
}

.nav_right li:hover .shownav a:nth-child(15) {
    transition-delay: 700ms
}

.nav_right li:hover .shownav a:nth-child(16) {
    transition-delay: 750ms
}

.nav_right li:hover .shownav a:nth-child(17) {
    transition-delay: 800ms
}

.nav_right li:hover .shownav a:nth-child(18) {
    transition-delay: 850ms
}

.nav_right li:hover .shownav a:nth-child(19) {
    transition-delay: 900ms
}

.nav_right li:hover .shownav a:nth-child(20) {
    transition-delay: 950ms
}

.nav_right {
    transition: 2s linear;
}

.nav_right:before,
.nav_right:after {
    display: table;
    clear: both;
    content: '';
}
/*header end*/

/*banner*/
.swiper-pagination-bullet-active{
    background:#004D8A !important;
}
.banner{
    height:86vh;
    margin-top:14vh;
}
.banner .swiper-slide div{
    height:86vh;
}
.bannerd{
    position:absolute;
    text-align:center;
    z-index: 9;
    bottom:30px !important;
}
.bannerd .swiper-pagination-bullet {
    width: 14px !important;
    height: 14px !important;
    margin:0px 6px !important;
    display: inline-block;
    border-radius: 50%;
    background: #fff !important;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}
.bannerd .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #fff !important;
}
/*banner end*/

/*inpr*/
.wv90{
    width:91%;
    margin:0 auto;
}
.inpr_title{
    font-size:42px;
    text-transform:uppercase;
    text-align:center;
    color:#004D8A;
    font-weight:bold;
    margin-top:64px;
    letter-spacing: -1px;
}
.inpr_title span{
    color:#D2111D;
}
.inpr_title1{
    color: rgb(14, 14, 14);
    font-size: 42px;
    line-height: 55px;
    text-align:center;
    margin-bottom:62px;
}

.inpr_l{
    width:49.5%;
    float:left;
    position:relative;
    overflow: hidden;
}
.inpr_l1 img{
    width:100%;
    display:block;
    transition: .5s;
}
.inpr_l1:hover img{
   transform: scale(1.02);
}
.inpr_l2{
    position:absolute;
    bottom:0px;
    left:0px;
    background: rgba(0, 0, 0,0.3);
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 1px;
    padding:25px 0px 12px;
    height:91px;
}
.inpr_l2 div{
    width:86%;
    margin:0 auto;
}
.inpr_r{
    width:49.5%;
    float:right;
}

.inpr_r li{
    float:left;
    width:49%;
    margin-right:2%;
    margin-bottom:15px;
    position:relative;
    overflow: hidden;
    background:url(../images/pr_bg.png) center no-repeat;
    background-size:100% 100%;
}

.inpr_r li:nth-child(2n){
    margin-right:0px;
}
.inpr_r li:hover img{
    transform: scale(1.1);
}
.inpr_r1{
    position:relative;
    overflow: hidden;
}
.inpr_r li img{
    max-width:76%;
    max-height:70%;
    margin:0 auto;
    transition: .5s;
}
.inpr_r li:hover .inpr_r2{
    background:#004D8A;
}
.inpr_r li .inpr_r2{
    position:absolute;
    bottom:0px;
    left:0px;
    background:rgba(0, 0, 0, 0.5);
    width:100%;
    line-height:46px;
    text-align:center;
    color:#fff;
}
/*inpr end*/

/*inab*/
.inab{
    margin-top:80px;
    position:relative;
    font-size:0px;
}
.inab_l{
    width:64%;
    display:inline-block;
}
.inab_l img{
    width:100%;
}
.inab_r{
    width:36%;
    display:inline-block;
}
.inab_r img{
    width:100%;
}
.inab_c{
    position:absolute;
    background:#fff;
    width:55%;
    padding:92px 74px;
    z-index: 9;
    left:13%;
    top:25vh;
}

.inab_c1{
    color: rgb(0, 0, 0);
    font-family:"思源黑体 Regular";
    font-size: 42px;
    font-weight: 500;
    line-height: 32px;
}
.inab_c1 .count{
    font-size:46px;
}
.inab_c2{
    color: rgb(0, 0, 0);
    font-family:"思源黑体 Regular";
    font-size: 42px;
    font-weight: 500;
    line-height: 53px;
    padding-bottom:43px;
    border-bottom:1px solid rgb(220, 219, 219);
    margin-bottom:48px;
}
.inab_c3{
    color: rgb(0, 95, 171);
    font-size: 52px;
    font-weight: 700;
    line-height: 53px;
    margin-bottom:30px;
}
.inab_c4{
    opacity: 0.88;
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom:62px;
}
.inab_c5{
    width: 141px;
    height: 48px;
    line-height:48px;
    text-align:center;
    border: 1px solid rgb(157, 157, 157);
    position:relative;
    overflow: hidden;
}
.inab_c5 a{
    color: rgb(0, 0, 0);
    font-size:16px;
    position:relative;
    z-index: 1;
}
.inab_c5::after{
    content:'';
    position:absolute;
    left:auto;
    right:0px;
    bottom:0px;
    height:100%;
    background: linear-gradient(90.00deg, rgb(25, 70, 149),rgb(55, 108, 201) 100%);
    transition: .5s;
    width:0%;
}
.inab_c5:hover::after{
    left:0px;
    width:100%;
}
.inab_c5:hover a{
    color:#fff;
}
.inab_d{
    position:absolute;
    right:15vw;
    top:12vw;
}
.inab_d1{
    margin-top:3.8vw;
    margin-bottom:0.2vw;
}
.inab_d2{
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 32px;
    margin-top:17px;
}
.inab_d2 span{
    color: rgb(255, 255, 255);
    font-family: Bebas;
    font-size: 58px;
    font-weight: 400;
    line-height: 32px;
    margin-right:4px;
}
.inab_d3{
    color: rgb(255, 255, 255);
    font-family: "思源黑体 Regular";
    font-weight: 500;
    line-height: 32px;
    font-size:16px;
}
.inab_l img{
    display:block;
}
@media only screen and (max-width: 1800px){
    .inab_c2{
        font-size:32px;
        padding-bottom:20px;
        margin-bottom:20px;
    }
    .inab_c3 {
        color: rgb(0, 95, 171);
        font-size: 36px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .inab_c {
        position: absolute;
        background: #fff;
        width: 50%;
        padding: 62px 74px;
        z-index: 9;
        left: 18%;
        top: 25vh;
    }
    .inab_d {
    position: absolute;
    right: 15vw;
    top: 13vw;
}
}
/*inab end*/
/*inyl*/
.inyl {
    position:relative;
    width:100%;
    height:770px;
    background:url(../images/cxzn1.jpg) center no-repeat;
    background-size:cover;
    background-position:center;
    transition: 1s;
}
.inyl1{
    color: rgb(255, 255, 255);
    font-size: 42px;
    font-weight: 400;
    line-height: 55px;
    text-align:center;
    position:relative;
    padding-bottom:19px;
    padding-top:110px;
}
.inyl1::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0px;
    width:58px;
    height:7px;
    margin-left:-29px;
    background:rgb(208, 0, 13);
}
.inyl2{
    width:54%;
    padding-top:90px;
    margin:0 auto;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 40px;
    text-align:center;
}
.inyl3{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    border-top:1px solid rgba(255, 255, 255, .5);
}
.inyl3 li{
    float:left;
    width:33.33%;
    display: flex;
    text-align: center;
    justify-content: center;
    position:relative;
    padding:45px 0px;
}
.inyl3 li::after{
    content:'';
    position:absolute;
    right:0px;
    left:auto;
    width:0px;
    bottom:0px;
    height:100%;
    transition: .5s;
    background: linear-gradient(90.00deg, rgb(25, 70, 149),rgb(55, 108, 201) 100%);
}
.inyl3 li::before{
    content:'';
    position:absolute;
    right:0px;
    top:0px;
    bottom:0px;
    width:1px;
    background:rgba(255, 255, 255, .5);
}
.inyl3 li:hover::after{
    left:0px;
    width:100%;
}
.inyl3 a{
    position:relative;
    z-index: 1;
}
.inyl3a{
    width:60px;
    display:inline-block;
}
.inyl3b{
    color:#fff;
    display:inline-block;
    text-align:left;
    margin-left:20px;
    position:relative;
    top:-4px;
}
.inyl3b1{
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 1px;
}
.inyl3b2{
    opacity: 0.41;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 1px;
}
/*inyl end*/

/*inne*/
.w70{
    width:70%;
    margin:0 auto;
}
.inne{
    background:#fbfbfb;
}
.inneal{
    float:left;
}
.inneal .inpr_title,.inneal .inpr_title1{
    text-align:left;
}
.innear{
    float:right;
    padding-top:96px;
}
.innear li{
    width:140px;
    line-height:46px;
    text-align:center;
    border: 1px solid rgba(0, 0, 0,0.23);
    display:inline-block;
    margin-left:33px;
    font-size:0px;
    position:relative;
}
.innear li::after{
    content:'';
    position:absolute;
    left:auto;
    right:0px;
    bottom:0px;
    height:100%;
    width:0%;
    transition: .5s;
    background: linear-gradient(90.00deg, rgb(50, 93, 167),rgb(55, 108, 202) 100%);
}
.innear li:hover::after{
    left:0px;
    width:100%;
}
.innear li a{
    color: rgb(41, 41, 41);
    font-size:16px;
    position:relative;
    z-index: 1;
}
.innear li:hover a{
    color:#fff;
}
.innec{
    position:relative;
    width:100%;
    height:760px;
}
.innec::after{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    height:100%;
    width:90%;
    background:#fff;
}
.innecp{
    position:relative;
    z-index: 1;
}
.innec_img{
    position:absolute;
    left:0px;
    bottom:0px;
    z-index: 2;
}
.innecpa{
    position:relative;
    z-index: 3;
    padding-top:70px;
}
.innecpa li{
    width:32%;
    margin-right:2%;
    float:left;
}
.innecpa li:last-child{
    margin-right:0px;
}
.innecpa1 {
    position: relative;
    overflow: hidden;
    max-height: 229px;
    display: flex;
    align-items: center;
}
.innecpa1 img{
    width:100%;
}
.innecpa2a{
    color: rgb(41, 41, 41);
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}
.innecpa2b{
    color: rgb(146, 146, 146);
    font-size: 14px;
    line-height: 23px;
    margin-top:20px;
    margin-bottom:45px;
}
.innecpa2c1{
    color: rgb(146, 146, 146);
    font-size: 16px;
    line-height: 32px;
    float:left;
}
.innecpa2c2{
    color: rgb(31, 78, 159);
    font-size: 14px;
    line-height: 32px;
    float:right;
}
.innecpa2c2 span{
    font-size:18px;
    margin-left:4px;
}
.innecpa2{
    background: rgb(249, 250, 252);
border-radius: 0px 0px 5px 5px;
padding:25px;
}
.innecpa li:hover .innecpa2{
    background: rgb(255, 255, 255);
    box-shadow: 0px 4px 12px 0px rgba(28, 74, 155, 0.1);
    border-radius: 0px 0px 5px 5px;
    
}
/*inne end*/

/*footer*/
.w80{
    width:80%;
    margin:0 auto;
}
.footer{
    background: rgb(249, 249, 249);
    height:495px;
    position:relative;
    z-index: 99;
}
.footer_topr{
    position:absolute;
    right:0px;
    top:-118px;
    padding-left:218px;
    width:1239px;
    height:597px;
    background:url(../images/footer_r.png) center no-repeat;
    background-size:cover;
    background-position:center;
}
.footer_topr2 li{
    float:left;
}

.footer_bottom{
    margin-right:10%;
    text-align:right;
    margin-top:70px;
    padding:26px 0px;
    border-top:1px solid rgba(255, 255, 255,0.2);
}
.footer_bottom li {
    display:inline-block;
    line-height: 28px;
    color: #fff;
    margin-right: 10px;
    font-size: 15px;
}

.footer_bottom li:last-child {
    margin-right: 0px;
}

.footer_bottom a {
    color: #fff;
    font-size: 15px;
}

.footer_bottom img {
    display: inline-block;
    height: 14px;
}
.footer_topr1{
    padding-top:73px;
    padding-left:84px;
    position:relative;
}
.footer_topr1a{
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 28px;
}
.footer_topr1b{
    color: rgb(255, 255, 255);
    font-size: 32px;
    font-weight: 700;
    line-height: 28px;
    margin-top:7px;
}
.footer_topr1ca{
    float:left;
    line-height:40px;
    margin-right:14px;
    color:#fff;
    font-size:14px;
}
.footer_topr1cb{
    float:left;
    width:42px;
    height:42px;
    line-height:42px;
    transform: rotate(90deg);
    border:1px solid #fff;
    border-radius: 50%;
    text-align:center;
    color:#fff;
}
.footer_topr1c{
    position:absolute;
    right:10%;
    top:86px;
    cursor: pointer;
}
.footer_topr1c:hover .footer_topr1cb{
    background:#fff;
    color:#004D8A;
}
.footer_topr2{
    padding-left:84px;
    margin-right:2%;
    margin-top:106px;
    display:flex;
}
.footer_topr2 li{
    flex:1;
}
.footer_topr2a{
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 21px;
}
.footer_topr2b{
    margin-top:17px;
}
.footer_topr2b a{
    opacity: 0.58;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 28px;
}
.footer_topr2 .footer_topr2b a:hover{
    opacity: 1;
}
.footer_topl{
    padding-top:54px;
    margin-left:10%;
}
@media only screen and (max-width: 1800px){
    .footer_topl{
        padding-top:54px;
        margin-left:2%;
    }
}
.footer_topla{
    padding-bottom:60px;
}
.footer_topla1{
    float:left;
}
.footer_topla2{
    float:left;
    margin-left:15%;
    padding-top:36px;
}
.footer_toplb{
    margin-top:15px;
}
.footer_toplb li{
    line-height:18px;
    margin-bottom:30px;
}
.footer_toplb .fo1{
    float:left;
}
.footer_toplb .fo2{
    float:left;
    font-size:18px;
    margin-left:14px;
}
.footer_topla2 li{
    width:48px;
    line-height:47px;
    height:48px;
    text-align:center;
    border: 1px solid rgb(205, 205, 205);
    border-radius: 50%;
    color:rgb(205, 205, 205);
    display:inline-block;
    margin-left:14px;
}
.footer_topla2 li i{
    font-size:26px;
}
/*footer end*/

/*nav_fix*/
.fixed.nav_fix{
    top:0px;
}
.nav_fix{
    position:fixed;
    top:-50px;
    left:0px;
    text-align:center;
    width:100%;
    line-height:50px;
    background:#004D8A;
    z-index: 99;
    transition: .5s;
}
.nav_fix li{
    display:inline-block;
    padding:0px 20px;
}
.nav_fix li a{
    color:#fff;
    font-size:16px;
}
/*nav_fix end*/

/*about*/
.gsjj{
    width:100%;
    height:830px;
    background:url(../images/about1_bg.jpg) center no-repeat;
    background-size:cover;
    background-position:center;
    position:relative;
    overflow: hidden;
}
.w68{
    width:68%;
    margin:0 auto;
}
.gsjjl{
    width:65%;
    padding-top:100px;
    float:left;
}
.gsjjl1{
    color: rgb(0, 0, 0);
    font-size: 52px;
    font-weight: 400;
    line-height: 32px;
}
.gsjjl1 span{
    font-size:58px;
    color: rgb(15, 69, 166);
}
.gsjjl2{
    color: rgb(0, 0, 0);
    font-size: 40px;
    font-weight: 700;
    line-height: 53px;
    margin-bottom:45px;
}
.gsjjl3{
    color: rgb(41, 41, 41);
    font-size: 16px;
    line-height: 34px;
    text-align: justify;
}
.gsjjl3 p{
    text-indent:2em;
    margin-bottom:40px;
}
.gsjjr{
    float:right;
    width:30%;
    padding-top:100px;
}
.gsjjr li{
    width:100%;
    background:#fff;
    margin-bottom:22px;
    padding-left:66px;
    position:relative;
}
.gsjjr li::after{
    content:'';
    position:absolute;
    top:auto;
    bottom:0px;
    left:0px;
    height:0%;
    width:100%;
    background:url(../images/about_rbg.jpg);
    background-size:cover;
    transition: .5s;
}
.gsjjr li:hover::after{
    height:100%;
    top:0;
}
.gsjjr li .gsjjr1 img:nth-child(2){
    display:none;
}
.gsjjr li:hover .gsjjr1 img:nth-child(1){
    display:none;
}
.gsjjr li:hover .gsjjr1 img:nth-child(2){
    display:block;
}
.gsjjr li:hover .gsjjr2 span,.gsjjr li:hover .gsjjr3,.gsjjr li:hover .gsjjr2 {
    color:#fff;
}
.gsjjr li.action::after{
    height:100%;
    top:0;
}
.gsjjr li.action .gsjjr1 img:nth-child(1){
    display:none;
}
.gsjjr li.action .gsjjr1 img:nth-child(2){
    display:block;
}
.gsjjr li.action .gsjjr2 span,.gsjjr li.action .gsjjr3,.gsjjr li.action .gsjjr2 {
    color:#fff;
}
.gsjjr .ty_h{
    height:200px;
    position:relative;
    z-index: 1;
}
.gsjjr2{
    margin-top:15px;
    margin-bottom:3px;
}
.gsjjr2 span{
    color: rgb(82, 82, 82);
    font-family: Bebas;
    font-size: 52px;
    font-weight: 400;
}
.gsjjr3{
    color: rgb(83, 83, 83);
    font-family: "思源黑体 Regular";
    font-size: 16px;
    font-weight: 500;
}

.qywh{
    height:810px;
    width:100%;
    background:url(../images/qywh_bg.jpg) center no-repeat;
    background-size:cover;
    background-position:center;
    position:relative;
    overflow: hidden;
}
.qywha1{
    color: rgb(255, 255, 255);
    font-family: "思源黑体 Regular";
    font-size: 46px;
    font-weight: 900;
    line-height: 67px;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align:center;
    padding-top:65px;
}
.qywha2{
    color: rgb(255, 255, 255);
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
    text-align:center;
    position:relative;
}
.qywha2::after{
    content:'';
    position:absolute;
    left:17.5%;
    top:50%;
    width:326px;
    height:14px;
    background:url(../images/qywh_x.png) center no-repeat;
    background-size:cover;
    background-position:center;
    margin-top:-7px;
}
.qywha2::before{
    content:'';
    position:absolute;
    right:17.5%;
    top:50%;
    width:326px;
    height:14px;
    background:url(../images/qywh_x.png) center no-repeat;
    background-size:cover;
    background-position:center;
    margin-top:-7px;
    transform: rotate(-180deg);
}
.qywha3{
    color: rgb(255, 255, 255);
    font-family: "思源黑体 Regular";
    font-size: 16px;
    line-height: 24px;
    text-align:center;
    margin:47px auto 70px;
}
.qywhb li{
    width:23%;
    float:left;
    margin-right:2.66%;
    position:relative;
    height:388px;
    padding:30px;
}

.qywhb li:nth-child(4){
    margin-right:0px;
}
.qywhba{
    position:relative;
    z-index: 1;
}
.qywhb li::after{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    width:102.5%;
    height:102%;
    background:url(../images/qywh_bg1.png) center no-repeat;
    background-size:100% 100%;
    background-size:center;
    transform: scale(0.9);
    transition: .5s;
}
.qywhb li:hover::after{
    transform: scale(1);
}
.qywhb li::before{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index: 1;
    background:url(../images/qywh_bg2.png) center no-repeat;
    background-size:100% 100%;
    background-position:center;
}
.qywhb1{
    margin-top:20px;
}
.qywhb1 img:nth-child(2){
    display:none;
}
.qywhb li:hover img:nth-child(1){
    display:none;
}
.qywhb li:hover img:nth-child(2){
    display:block;
}
.qywhb2a{
    color: rgb(24, 24, 24);
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-top:119px;
}
.qywhb2b{
    color: rgb(59, 59, 59);
    font-size: 15px;
    margin-top:12px;
    line-height:22px;
}

.zzry{
    width:100%;
    background:url(../images/zzry_bg.jpg) center no-repeat;
    background-size:cover;
    background-position:center;
    padding-bottom:1px;
}
.qywhah .qywha1{
    color:#1C4A9B;
}
.qywhah .qywha1 span{
    color:#D0000D;
}
.qywhah .qywha2::after{
    content:'';
    position:absolute;
    left:17.5%;
    top:50%;
    width:326px;
    height:14px;
    background:url(../images/qywh_xh.png) center no-repeat;
    background-size:cover;
    background-position:center;
    margin-top:-7px;
}
.qywhah .qywha2::before{
    content:'';
    position:absolute;
    right:17.5%;
    top:50%;
    width:326px;
    height:14px;
    background:url(../images/qywh_xh.png) center no-repeat;
    background-size:cover;
    background-position:center;
    margin-top:-7px;
    transform: rotate(-180deg);
}
.qywhah .qywha2{
    color:#000;
}
.zzrya{
    position:relative;
}

.zzrylb{
    margin:60px 0px;
}
.zzrylb img{
    width:100%;
}
.lg-object.lg-image{
    max-height:700px !important;
}
.zzrylb_l{
    position:absolute;
    top:50%;
    left:-70px;
    width:50px;
    height:50px;
    line-height:50px;
    margin-top:-25px;
    text-align:center;
    border:1px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    cursor: pointer;
}
.zzrylb_r{
    position:absolute;
    top:50%;
    right:-70px;
    width:50px;
    height:50px;
    line-height:50px;
    margin-top:-25px;
    text-align:center;
    border:1px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    cursor: pointer;
}
.zzrylb_l:hover{
    background:#1C4A9B;
    border:1px solid #fff;
    color:#fff;
}
.zzrylb_r:hover{
    background:#1C4A9B;
    border:1px solid #fff;
    color:#fff;
}

.about3b {
    height: 710px;
    width: 100%;
    background: url(../images/fzlc_bg.png) bottom no-repeat #fefefe;
    background-size: 1920px;
}

.zwnr{
    padding:5vw 0px;
    text-align:center;
    line-height:32px;
    color:#666;
}
.zwnr img{
    display:inline;
    max-width:10%;
}

.fzlc {
    height: 710px;
}

.fzlc .swiper-slide {
    text-align: center;
    position: relative;
}



.fzlc .swiper-slide:nth-child(1) .fzlc_v {
    position: absolute;
    top: 235px;
    left: 0px;
}

.fzlc .swiper-slide:nth-child(2) .fzlc_v {
    position: absolute;
    top: 175px;
    left: 0px;
}

.fzlc .swiper-slide:nth-child(3) .fzlc_v {
    position: absolute;
    top: 130px;
    left: 0px;
}

.fzlc .swiper-slide:nth-child(4) .fzlc_v {
    position: absolute;
    top: 260px;
    left: 0px;
    width:100%;
}
.fzlc .swiper-slide:nth-child(5) .fzlc_v {
    position: absolute;
    top: 232px;
    left: 0px;
}
.fzlc .swiper-slide:nth-child(2) .fzlc1,.fzlc .swiper-slide:nth-child(4) .fzlc1{
    margin-top:30px;
}

.fzlc1 {
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
}

.fzlc2 {
    width: 21px;
    height: 21px;
    background: #1C4A9B;
    border: 3px solid rgb(255, 255, 255);
    border-radius: 50%;
    margin: 0 auto;
    margin-top: 40px;
}

.fzlc3 {
    color: rgb(0, 0, 0);
    font-family: Bebas;
    font-size: 36px;
    font-weight: 400;
    margin-top: 20px;
}

.fzlc_l {
    position: absolute;
    z-index: 99;
    left: 45%;
    bottom: 22%;
    cursor: pointer;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border: 1px solid #1C4A9B;
    border-radius: 50%;
}

.fzlc_l i {
    font-size: 28px;
}
.fzlc_l:hover{
    border:1px solid rgb(0, 157, 136);
    background:#1C4A9B;
    color:#fff;
}
.fzlc_r:hover{
    border:1px solid rgb(0, 157, 136);
    background:#1C4A9B;
    color:#fff;
}
.fzlc_r {
    position: absolute;
    z-index: 99;
    right: 45%;
    bottom: 22%;
    cursor: pointer;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border: 1px solid #1C4A9B;
    border-radius: 50%;
}

.fzlc_r i {
    font-size: 28px;
}
.w1430{
    width:1430px;
    margin:0 auto;
}
.zxly{
    padding:74px 0px 74px;
    background:#fff;
    margin-top:-100px;
}
.zxlya{
    background:rgb(249, 249, 249);
}
.zxlya .ty_h{
    height:422px;
    width:0.1%;
}
.zxlyal{
    float:left;
    padding-left:5%;
    width:25%;
}
.zxlyal img{
    width:100%;
    margin-top:30px;
}
.zxlyar{
    float:right;
    width:65%;
    margin-right:2%;
}
.zxlyar1{
    color: rgb(15, 15, 15);
    font-size: 36px;
}
.zxlyar2{
    color: rgb(100, 100, 100);
    font-size: 16px;
}
.zxlyar3{
    margin-top:48px;
}
.zxlyar3l{
    float:left;
    width:49%;
}
.zxlyar3l input{
    border: 1px solid rgb(190, 190, 190);
    line-height:48px;
    width:100%;
    margin-bottom:15px;
    text-indent:20px;
}
.zxlyar3r{
    width:49%;
    float:right;
}
.zxlyar3r textarea{
    width:100%;
    height:113px;
    border: 1px solid rgb(190, 190, 190);
    text-indent:20px;
    line-height:48px;
}
.zxlyar3t{
    background: rgb(48, 48, 48);
    width:100%;
    line-height:46px;
    text-align:center;
    color:#fff;
    margin-top:5px;
    cursor: pointer;
}
.about_c{
    padding-bottom:120px;
}
.qysj{
    background: rgb(249, 249, 249);
}
.qysj_t{
    margin-top:74px;
}
.qysj_list{
    padding-top:60px;
}
.qysjlb .swiper-slide .qysj1{
    position:relative;
    overflow: hidden;
}

.qysjlb .swiper-slide:hover img{
    transform: scale(1.04);
}
.qysjlb .swiper-slide::after{
    content:'';
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    transition: .5s;
}
.qysjlb .swiper-slide-active::after,.qysjlb .swiper-slide-duplicate-active::after{

    background:none;
}
.qysjlb img{
    width:100%;
    transition: .5s;
}
.qysj2{
    position:absolute;
    left:0px;
    bottom:0px;
    line-height:56px;
    text-align:center;
    width:100%;
    color:#fff;
    background:rgba(0, 0, 0, .4);
}
.qysjd{
    width:100%;
    text-align:center;
    line-height:112px;
}
.qysj_list li{
    cursor: pointer;
    width:32%;
    margin-right:2%;
    float:left;
    position:relative;
    margin-bottom:60px;
}
.qysj_list li:hover img{
    transform: scale(1.04);
}
.qysj_lista{
    position:relative;
    overflow: hidden;
}
.qysj_lista img{
    width:100%;
    transition: .5s;
}
.qysj_text{
    background: rgb(249, 249, 249);
    line-height:46px;
    width:80%;
    position:absolute;
    left:10%;
    bottom:-23px;
    text-align:center;
}
.qysj_list #qysj_lb li:nth-child(3n){
    margin-right:0px;
}
/*about end*/

/*news*/
.news_list li{
    margin-bottom:30px;
}
.innecpa li:nth-child(3n){
    margin-right:0px;
}
.ty_content{
    padding: 40px 0 160px;
}
/*news end*/

/*yfnl*/
.yfnl{
    height:586px;
    width:100%;
    background:url(../images/yfnl_bg.jpeg) center no-repeat;
    background-size:cover;
    background-position:center;
    margin-top:70px;
    padding-top:129.5px;
}
.yfnl_l{
    width:48%;
    height:327px;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.5);
    float:left;
    padding:43px 53px;
}
.yfnl_r{
    width:48%;
    height:327px;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.5);
    float:right;
    padding:43px 53px;
}
.yfnl_l1{
    margin-bottom:32px;
}
.yfnl_l2{
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 36px;
}
.qywhax{
    color: rgb(30, 30, 30);
    font-size: 24px;
    line-height: 60px;
    letter-spacing: 1px;
    text-align:center;
}
.hxjs{
    padding-bottom:80px;
    padding-top:40px;
}
.hxjs li{
    width:32%;
    float:left;
    margin-right:2%;
    height:520px;
}
.hxjs li:nth-child(3){
    margin-right:0px;
}
.hxjs li:nth-child(1){
    background:url(../images/hxjs1.jpeg) center no-repeat;
    background-size:cover;
    background-position:center;
}
.hxjs li:nth-child(2){
    background:url(../images/hxjs2.jpeg) center no-repeat;
    background-size:cover;
    background-position:center;
}
.hxjs li:nth-child(3){
    background:url(../images/hxjs3.jpeg) center no-repeat;
    background-size:cover;
    background-position:center;
}
.hxjs1{
    color: rgb(255, 255, 255);
    font-family: Bebas;
    font-size: 70px;
    line-height: -1px;
    text-align:center;
    padding-top:75px;
    position:relative;
    padding-bottom:8px;
}
.hxjs1::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0px;
    height:6px;
    width:40px;
    margin-left:-20px;
    background:#fff;
}
.hxjs2{
    width:80%;
    margin:53px auto 0px;
    color: rgb(255, 255, 255);
    font-family: "思源黑体 Regular";
    line-height: 32px;
    text-align:justify;
}
.qywhas{
    font-size:16px;
    text-align:center;
    width:80%;
    margin:20px auto 30px;
    color:#666;
    line-height:31px;
}
.scsb li{
    width:32%;
    margin-right:2%;
    margin-bottom:20px;
    position:relative;
    float:left;
    cursor: pointer;
}
.scsb li:nth-child(3n){
    margin-right:0px;
}
.scsb li .scsb1{
    position:relative;
    overflow: hidden;
}
.scsb li img{
    transition: .5s;
    width:100%;
}
.scsb li:hover img{
    transform: scale(1.04);
}
.scsb2{
    text-align:center;
    position:absolute;
    left:0px;
    bottom:0px;
    line-height:50px;
    color:#fff;
    width:100%;
    background:rgba(0, 0, 0, .4)
}
/*yfnl end*/

/*fwzc*/
.fwzc_b{
    background: rgb(249, 250, 252);
}
.fwzc{
    margin-top:68px;
}
.fwzc_c{
    height:454px;
    width:100%;
    background:url(../images/fwzc_bg.jpg) center no-repeat;
    background-size:cover;
    background-position:center;
    padding-left:77px;
}
.fwzc_c .ty_h{
    height:454px;
    width:0.1%;
}
.fwzc_c .ty_h div{
    width:68%;
    font-size:18px;
    line-height:36px;
    color:#fff;
}
.fwzc_c .ty_h .fwzc_c1{
    font-size:22px;
    font-weight:700px;
    margin-top:40px;
}
.zlxz{
    margin-top:54px;
    margin-bottom:80px;
    background: rgb(255, 255, 255);
    box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
}
.zlxz li{
    line-height:65px;
    border-bottom:1px solid rgb(236, 235, 235);
    padding:0px 35px 0px 30px;
}
.zlxz li:last-child{
    border-bottom:none;
}
.zlxzl{
    float:left;
}
.zlxzr{
    float:Right;
}
.zlxz li a{
    font-size:18px;
    color: rgb(94, 94, 94);
}
.zlxz li:hover a{
    color: rgb(28, 74, 155);
}
/*fwzc end*/

/*dqgz*/
.dqgz .nav_right{
    background:url(../images/dqgz_bg.png) left no-repeat;
}
.dqgz .nav_rtopl2{
    background: rgb(208, 0, 13);
}
.dqgz_top{
    padding:60px 0px;
}
.dqgzl{
    position:relative;
    float:left;
    width:458px;
    height:94px;
}
.dqgzl::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    width:458px;
    height:94px;
    background:url(../images/title_bg.png);
}
.dqgzl span{
    position:relative;
    z-index: 2;
    color: rgb(255, 246, 195);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 1px;
    left:170px;
    top:25px;
}
.dqgzr{
    float:right;
    margin-top:10px;
}
.dqgz_lb{
    padding:0px 20px;
}
.dqgz_lba .swiper-slide{
    background: rgb(249, 250, 252);
    border-radius: 0px 0px 5px 5px;
    padding:17px;
}
.dqgz_lba2 img{
    width:100%;
}
.dqgz_lba1a{
    color: rgb(41, 41, 41);
    font-size: 18px;
    line-height: 32px;
    font-weight:bold;
    height:32px;
}
.dqgz_lba1b{
    color: rgb(146, 146, 146);
    font-size: 14px;
    line-height: 23px;
    margin:20px 0px 35px;
    height:46px;
}
.dqgz_lba1c{
    color: rgb(146, 146, 146);
    font-size: 16px;
    line-height: 32px;
    margin-bottom:18px;
}
.dqgz_lba1c1{
    float:left;
}
.dqgz_lba1c2{
    float:right;
    color: rgb(208, 0, 13);
    font-size: 14px;
}
.dqgz_l{
    border: 1px solid rgb(208, 0, 13);
    width:67px;
    line-height:67px;
    height:67px;
    text-align:center;
    color:rgb(208, 0, 13);
    border-radius: 50%;
    display:inline-block;
    cursor: pointer;
}
.dqgz_l i{
    font-size:24px;
}
.dqgz_r{
    border: 1px solid rgb(208, 0, 13);
    width:67px;
    line-height:67px;
    height:67px;
    text-align:center;
    color:rgb(208, 0, 13);
    border-radius: 50%;
    display:inline-block;
    cursor: pointer;
    margin-left:53px;
}
.dqgz_r i{
    font-size:24px;
}
.dqgz_zt{
    height:910px;
    width:100%;
    background:url(../images/dqgz_lbg.png) center no-repeat;
    background-size:100% 100%;
    background-position:center;
}
.dqgz_zta{
    background: rgb(250, 250, 252);
    height:638px;
    margin-top:45px;
}
.dqgz_zta1{
    color: rgb(255, 246, 195);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 1px;
    text-align:center;
    position:relative;
    padding:70px 0px 90px;
}
.dqgz_zta1::after{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-229px;
    margin-top:-47px;
    width:458px;
    height:94px;
    background:url(../images/title_bg.png);
}
.dqgz_zta1 span{
    position:relative;
    z-index: 1;
    left:20px;
    top:15px;
}
.dqgz_zta2{
    width:80%;
    margin:0 auto;
}
.dqgz_zta2 li{
    width:45%;
    float:left;
    margin-right:10%;
    line-height:68px;
    border-bottom: 1px solid rgb(215, 215, 215);
}
.dqgz_zta2 li:nth-child(2n){
    margin-right:0px;
}
.dqgz_zta2l{
    float:left;
    color: rgb(146, 146, 146);
    font-size: 20px;
}
.dqgz_zta2r{
    float:left;
    color: rgb(41, 41, 41);
    font-size: 18px;
    letter-spacing: 1px;
    margin-left:8%;
}
/*dqgz end*/

/*lxwm*/
.lxwma{
    padding-bottom:90px;
}
.lxwma1{
    color: rgb(51, 51, 51);
    font-size: 38px;
    font-weight: 700;
    line-height: 50px;
    position:relative;
    padding-bottom:15px;
    margin-bottom:15px;
    padding-top:60px;
}
.lxwma1::after{
    content:'';
    position:absolute;
    bottom:0px;
    left:0px;
    width:168px;
    height:1px;
    background:rgb(227, 226, 226);
}
.lxwma1::before{
    content:'';
    position:absolute;
    bottom:-1px;
    left:0px;
    width:60px;
    height:3px;
    background:rgb(28, 74, 155);
    z-index: 1;
}
.lxwma2{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 22px;
}
.lxwma3{
    margin-top:64px;
}
.lxwma3 li{
    width:24%;
    margin-right:1.33%;
    float:left;
    text-align:center;
    background: rgb(255, 255, 255);
box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
padding:28px 0px 34px;
position:relative;
}
.lxwma3 li::after{
    content:'';
    position:absolute;
    width:0%;
    right:0px;
    top:0px;
    left:auto;
    height:100%;
    background: linear-gradient(90.00deg, rgb(31, 78, 160),rgb(54, 107, 201) 100%);
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
    transition: .5s;
}
.lxwma3 li:hover::after{
    left:0px;
    width:100%;
}
.lxwma3 li:last-child{
    margin-right:0px;
}
.lxwma3 i{
    font-size:42px;
    color:#9d9d9d;
    position:relative;
    z-index: 1;
}
.lxwma3a{
    color: rgb(68, 68, 68);
    font-size: 16px;
    line-height: 28px;
    margin-top:20px;
    position:relative;
    z-index: 1;
}
.lxwma3 li:hover i{
    color:#fff;
}
.lxwma3 li:hover .lxwma3a{
    color:#fff;
}

.lyfk{
    background: rgb(249, 250, 252);
}
.lyfk1{
    color: rgb(51, 51, 51);
    font-size: 38px;
    font-weight: 700;
    line-height: 50px;
    text-align:center;
    position:relative;
    padding-bottom:15px;
    margin-bottom:15px;
    padding-top:46px;
}
.lyfk1::after{
    content:'';
    position:absolute;
    bottom:0px;
    left:50%;
    margin-left:-84px;
    width:168px;
    height:1px;
    background:rgb(227, 226, 226);
}
.lyfk1::before{
    content:'';
    position:absolute;
    bottom:-1px;
    left:50%;
    margin-left:-30px;
    width:60px;
    height:3px;
    background:rgb(28, 74, 155);
    z-index: 1;
}
.lyfk2{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 22px;
    text-align:center;
}
.lyfk3{
    margin-top:56px;
    padding-bottom:70px;
}
.lyfk3 li{
    width:49%;
    float:left;
    margin-right:2%;
    margin-bottom:10px;
}
.lyfk3 li:nth-child(2n){
    margin-right:0px;
}
.lyfk3 li input{
    line-height:57px;
    background:rgba(0, 0, 0, .05);
    width:100%;
    border:none;
    text-indent:23px;
}
.lyfk3 li:nth-child(5){
    width:100%;
}
.lyfk3 li textarea{
    line-height:57px;
    background:rgba(0, 0, 0, .05);
    width:100%;
    border:none;
    text-indent:23px;
}
.lx_btn{
    cursor: pointer;
    width:100%;
    line-height:58px;
    text-align:center;
    color:#fff;
    background: linear-gradient(90.00deg, rgb(31, 78, 160),rgb(53, 106, 200) 100%);
}
/*lxwm end*/
/*news*/
.w72{
	width:72%;
	margin:0 auto;
}
/*news end*/

/*product*/
.w90{
	width:90%;
	margin:0 auto;
}
.product{
	margin-top:93px;
}
.product li{
	width:24%;
	float:left;
	margin-right:1.33%;
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.08);
	margin-bottom:20px;
}
.product li:nth-child(4n){
	margin-right:0px;
}
.product1{
    text-align:center;
    position:relative;
}
.product1 img{
    display:inline;
    max-width:100%;
}
.ipr3_a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    transition: .5s;
    border-radius: 5px;
    text-align: center;
    opacity: 0;
    transform: scale(0.5);
    background:rgba(0, 0, 0, .4);
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: space-around;
    flex-wrap: wrap;
    flex-direction: column;
}

.ipr3_a1 {
    color: #fff;
}
.ipr3_a1 i{
    font-size:24px;
}
.ipr3_a2 {
    margin-top: 5px;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
}
.product li:hover .ipr3_a{
    opacity: 1;
    transform: scale(1);
}

.product2{
	line-height:86px;
	padding:0px 39px;
	font-size: 20px;
	border-top: 1px solid rgb(201, 201, 201);
	color:#666;
}
/*product end*/


input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
  }
   
  input:-moz-placeholder, textarea:-moz-placeholder {
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
  }
   
  input::-moz-placeholder, textarea::-moz-placeholder {
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
  }
   
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
  }


/*banner*/
.ty_banner{
    height:657px;
    width:100%;
    text-align:center;
    margin-top:130px;
    position:relative;
}
.ty_banner::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:20px;
    margin-left:-15px;
    width:30px;
    height:30px;
    background:url(../images/sb.png) center no-repeat;
    animation-name:myfirst;
	animation-duration:3s;
	animation-timing-function:linear;
	animation-delay:1s;
	animation-iteration-count:infinite;
	animation-direction:alternate;
	animation-play-state:running;
	/* Safari and Chrome: */
	-webkit-animation-name:myfirst;
	-webkit-animation-duration:3s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-delay:1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	-webkit-animation-play-state:running;
}
@keyframes myfirst
{
	0%   {bottom:10px;}
	25%  {bottom:30px;}
	50%  {bottom:50px;}
	75%  {bottom:30px;}
	100% {bottom:10px;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
	0%   {bottom:30px;}
	25%  {bottom:40px;}
	50%  {bottom:50px;}
	75%  {bottom:40px;}
	100% {bottom:30px;}
}
.ty_banner .ty_h{
    height:657px;
    width:0.1%;
}
.ty_banner1{
    color: rgb(255, 255, 255);
    font-family: "思源黑体 Regular";
    font-size: 46px;
    font-weight: 900;
    line-height: 67px;
}
.ty_banner2{
    color: rgb(255, 255, 255);
    font-family: "思源黑体 Regular";
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}
.about_banner{
    background:url(../images/about_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.news_banner{
    background:url(../images/news_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.product_banner{
    background:url(../images/product_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.jszb_banner{
    background:url(../images/jszb_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.fwzc_banner{
    background:url(../images/fwzc_banner.jpg?v=1.0) center no-repeat;
    background-size:100% 100%;
}
.dqgz_banner{
    background:url(../images/dqgz_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.lxwm_banner{
    background:url(../images/lxwm_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
/*banner end*/

.sj{
    display:none;
}

    @media only screen and (max-width: 1100px) {
        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .pc {
            display: none;
        }

        .sj {
            display: block;
        }

        .sj_nav_top {
            position: fixed;
            top: 0px;
            left: 0px;
            height: 70px;
            width: 100%;
            z-index: 999;
            background: #fff;
            box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
        }

        .header_logo {
            height: 60px;
            position: relative;
            left: 3%;
            top: 5px;
            text-align: left;
        }

        .header_logo img {
            height: 60px;
            display: inline;
        }

        .nav_lefta1 {
            height: auto;
            font-size: 12px;
            color: #000000;
            padding-top: 8px;
            margin-bottom: 2px;
            font-weight: 400;
        }

        .ty_acontent p img {
            width: 100%;
            height: auto !important;
        }

        .nav_lefta2 {
            font-size: 0.48rem;
            color: #000000;

        }

        .sj_nav_zk {
            color: #000;
            position: absolute;
            right: 5%;
            top: 18px;
        }

        .sj_nav_zk i:first-child {
            font-size: 34px;
        }

        .sj_nav_list {
            position: fixed;
            width: 100%;
            height: 100%;
            background: #fff;
            left: 0%;
            top: -100%;
            z-index: 9999;
            transition: 1s;
        }

        .sj_nav_list.action {
            top: 70px;
        }

        .sj_nav_img {
            width: 40%;
            margin: 30px auto 20px;
        }

        .sj_nav_img img {
            width: 100%;
        }

        .sj_nav_gb {
            color: #000;
            position: absolute;
            right: 5%;
            top: 40px;
        }

        .sj_nav_gb i {
            font-size: 24px;
        }

        .sj_nav_list ul li {
            line-height: 50px;
            position: relative;
        }

        .sj_nav_list ul li>a {
            text-indent: 15px;
        }

        .header_zba ul li a {
            text-indent: 30px;
        }

        .sj_nav_list>.sj_nav_ul>li>a {
            font-size: 16px;
            color: #000;
            border-bottom: 1px solid #f8f8f8;
        }

        .header_zba {
            width: 100%;
            background: #fff;
            display: none;
        }

        .header_zba ul li {
            height: 40px;
            line-height: 40px;
            font-size: 14px;
        }

        .header_zba ul li a {
            color: #000;
            border-bottom: 1px solid rgba(0, 0, 0, 0.03)
        }

        .sj_nav_ul i {
            position: absolute;
            right: 10px;
            top: 5px;
            color: #000;
            font-size: 30px;
            width: 40px;
            text-align: center;
        }

        .ty_banner {
            width: 100%;
            height: auto;
            margin-top: 70px;
            margin-left: 0px;
            background-size:cover;
        }

        .nav_listr {
            display: none;
        }

        .nav_listl {
            width: 100%;
            padding-left: 0%;
            float: none;
            text-align: center;
        }

        .nav_list {
            height: auto;
            line-height: 50px;
            background: #f8f8f8;
        }

        .nav_listl ul li {
            display: inline-block;
            font-size: 16px;
            margin: 0px;
            position: relative;
            width: 20%;
        }

        .nav_listl ul li a {
            font-size: 14px;
        }

        .w80 {
            width: 94%;
            margin: 0 auto;
        }


        .w1530 {
            width: 96%;
            margin: 0 auto;
        }

        .w1410 {
            width: 96%;
            margin: 0 auto;
        }

        .w1300 {
            width: 96%;
            margin: 0 auto;
        }

        .banner {
            margin-top: 70px;
            height: 210px;
        }


        .w1428 {
            width: 100%;
            margin: 0 auto;
        }
                
        .banner .swiper-slide div {
            height: 210px;
        }


        .innec_img{
            display:none;
        }
        .inpr_title {
            font-size: 18px;
            text-transform: uppercase;
            text-align: center;
            color: #004D8A;
            font-weight: bold;
            margin-top: 30px;
        }
        .inpr_l2 div {
            width: 86%;
            margin: 0 auto;
            font-size: 14px;
        }
        .inpr_title1 {
            color: rgb(14, 14, 14);
            font-size: 18px;
            line-height: 36px;
            text-align: center;
            margin-bottom: 15px;
        }
        .inpr_l {
            width: 100%;
            float: none;
            position: relative;
            overflow: hidden;
        }
        .inpr_r {
            width: 100%;
            float: none;
            margin-top:10px;
        }
        .inpr_r li {
            float: none;
            width: 100%;
            margin-left: 0%;
            margin-bottom: 10px;
            position: relative;
            overflow: hidden;
        }
        .inab {
            margin-top: 30px;
            position: relative;
            font-size: 0px;
        }
        .inab_l {
            width: 64%;
            display: none;
        }
        .inab_r {
            width: 36%;
            display: none;
        }
        .inab_c {
            position: relative;
            background: #fff;
            width: 94%;
            margin:0 auto;
            padding: 30px 10px 40px 10px;
            z-index: 9;
            left: 0%;
            top: 0vh;
            box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
        }
        .inab_d{
            position:relative;
            background:#005fab;
            right:0px;
            top:0px;
            padding:0px 20px;
            padding-top:80px;
            padding-bottom:20px;
            margin-top:-60px;
        }
        .inab_d ul{
            display:flex;
        }
        .inab_d ul li:nth-child(2){
           padding:0px 14%;
        }
        .inab_d1 img{
            height:26px;
        }
        .inab_d1{
            height:37px;
        }
        .inab_d2 span {
            color: rgb(255, 255, 255);
            font-family: Bebas;
            font-size: 24px;
            font-weight: 400;
            line-height: 24px;
            margin-right: 4px;
        }
        .inab_d2 {
            color: rgb(255, 255, 255);
            font-size: 12px;
            line-height: 24px;
            margin-top: 0px;
        }
        .inab_d3 {
            color: rgb(255, 255, 255);
            font-family: "思源黑体 Regular";
            font-weight: 500;
            line-height: 24px;
            font-size: 12px;
        }
        .inab_c1 {
            color: rgb(0, 0, 0);
            font-family: "微软雅黑";
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
            text-align:left;
        }
        .inab_c1 .count {
            font-size: 21px;
        }
        .inab_c2 {
            font-size: 18px;
            padding-bottom: 5px;
            margin-bottom: 5px;
            text-align: left;
            line-height: 34px;
            font-weight:700;
        }
        .inab_c3 {
            color: rgb(0, 95, 171);
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
            text-align: left;
            margin-bottom: 10px;
            padding-top: 10px;
        }
        .inab_c4 {
            opacity: 0.88;
            color: rgb(0, 0, 0);
            font-size: 14px;
            font-weight: 400;
            line-height: 28px;
            margin-bottom: 20px;
            text-align: justify;
        }
        .inab_c5 {
            width: 100px;
            height: 32px;
            line-height: 30px;
            text-align: center;
            border: 1px solid rgb(157, 157, 157);
            margin: 0 1px;
        }
        .inab_c5 a {
            color: rgb(0, 0, 0);
            font-size: 12px;
        }
        .inyl1 {
            color: rgb(255, 255, 255);
            font-size: 22px;
            font-weight: 400;
            line-height: 40px;
            text-align: center;
            position: relative;
            padding-bottom: 8px;
            padding-top: 30px;
        }
        .inyl1::after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: 0px;
            width: 58px;
            height: 3px;
            margin-left: -29px;
            background: rgb(208, 0, 13);
        }
        .inyl2 {
            width: 92%;
            padding-top: 20px;
            margin: 0 auto;
            color: rgb(255, 255, 255);
            font-size: 14px;
            line-height: 30px;
            text-align: justify;
        }
        .inyl {
            position: relative;
            width: 100%;
            height: auto;
            background: url(../images/ylwl.jpeg) center no-repeat;
            background-size: cover;
            background-position: center;
        }
        .inyl3 {
            margin-top:30px;
            position: relative;
            bottom: 0px;
            left: 0px;
            width: 100%;
            height:147px;
            border-top: 1px solid rgba(255, 255, 255, .5);
        }
        .inyl3 li {
            float: left;
            width: 33.33%;
            display: flex;
            text-align: center;
            justify-content: center;
            position: relative;
            padding: 28px 0px;
        }
        .inyl3a img{
            width:100%;
        }
        .inyl3a {
            width: 40px;
            display: inline-block;
        }
        .inyl3b1 {
            color: rgb(255, 255, 255);
            font-size: 14px;
            font-weight: 400;
            line-height: 32px;
            letter-spacing: 1px;
        }
        .inyl3b {
            color: #fff;
            display: inline-block;
            text-align: left;
            margin-left: 0px;
            position: relative;
            top: -4px;
            text-align: center;
        }
        .inyl3b2 {
            opacity: 0.41;
            color: rgb(255, 255, 255);
            font-size: 12px;
            font-weight: 400;
            line-height: 12px;
            letter-spacing: 0px;
        }
        .w70 {
            width: 94%;
            margin: 0 auto;
        }
        .innea{
            padding:1px 0px 20px;
        }
        .inneal {
            float: none;
        }
        .innear {
            float: none;
            padding-top: 0px;
            text-align:center;
        }
        .inneal .inpr_title, .inneal .inpr_title1 {
            text-align: center;
        }
        .innear li {
            width: 128px;
            line-height: 36px;
            text-align: center;
            border: 1px solid rgba(0, 0, 0,0.23);
            display: inline-block;
            margin-left: 5px;
            margin-right: 5px;
            font-size: 0px;
            position: relative;
        }
        .innear li a {
            color: rgb(41, 41, 41);
            font-size: 14px;
            position: relative;
            z-index: 1;
        }
        .innecpa {
            position: relative;
            z-index: 3;
            padding-top: 25px;
        }
        .innecpa li {
            width: 100%;
            margin-right: 0%;
            float: none;
            margin-bottom:15px;
            background: rgb(255, 255, 255);
    box-shadow: 0px 4px 12px 0px rgba(28, 74, 155, 0.1);
    border-radius: 0px 0px 5px 5px;
        }
        .innec::after {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            height: 100%;
            width: 100%;
            background: #fff;
        }
        .footer_topr{
            display:none;
        }
        .innec {
            position: relative;
            width: 100%;
            height: auto;
        }
        .sjfooter{
            background: rgb(249, 249, 249);
        }
        .footer_bottom {
            margin-right: 0%;
            text-align: center;
            margin-top: 0px;
            padding: 10px 0px;
            border-top: 1px solid rgba(0, 0, 0,0.2);
        }
        .footer_bottom li {
            display: inline-block;
            line-height: 30px;
            color: #000;
            margin-right: 0px;
            font-size: 12px;
        }
        .footer_bottom a {
            color: #000;
            font-size: 12px;
        }
        .footer_toplb{
            padding-top:20px;
            padding-bottom:10px;
            width:80%;
            margin:0 auto;
        }
        .footer_toplb li {
            line-height: 26px;
            margin-bottom: 0px;
            padding-top: 0px;
            text-align:center;
        }
        .footer_toplb .fo2 {
            float: none;
            font-size: 14px;
            margin-left: 0px;
            text-align: center;
        }
        .footer_bottom img {
            display: inline-block;
            height: 10px;
            position: relative;
            top: 1px;
        }
        .footer_toplb .fo1 {
            float: left;
            display: None;
        }
        .ty_banner .ty_h {
            height: 250px;
            width: 0.1%;
        }
        .ty_banner1 {
            color: rgb(255, 255, 255);
            font-family: "思源黑体 Regular";
            font-size: 22px;
            font-weight: 900;
            line-height: 34px;
        }
        .ty_banner2 {
            color: rgb(255, 255, 255);
            font-family: "思源黑体 Regular";
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            width: 90%;
            margin: 0 auto;
        }
        .w68 {
            width: 92%;
            margin: 0 auto;
        }
        .gsjjl {
            width: 100%;
            padding-top: 30px;
            float: none;
        }
        .gsjjl1 {
            color: rgb(0, 0, 0);
            font-family: "思源黑体 Regular";
            font-size: 22px;
            font-weight: 400;
            line-height: 32px;
            text-align: center;
        }
        .gsjjl1 span {
            font-size: 26px;
            color: rgb(15, 69, 166);
        }
        .gsjjl2 {
            color: rgb(0, 0, 0);
            font-size: 18px;
            font-weight: 700;
            line-height: 30px;
            text-align: center;
            margin-bottom: 20px;
        }
        .about_c {
            padding-bottom: 0px;
        }
        .gsjj {
            width: 100%;
            height: auto;
            background: url(../images/about1_bg.jpg) center no-repeat;
            background-size: cover;
            background-position: center;
        }
        .gsjjl3 {
            color: rgb(41, 41, 41);
            font-size: 14px;
            line-height: 26px;
            text-align: justify;
        }
        .gsjjl3 p {
            margin-bottom: 10px;
            text-indent:2em;
            font-size:14px;
        }
        .gsjjr {
            float: none;
            width: 100%;
            padding-top: 10px;
            padding-bottom: 1px;
        }
        .qywha1 {
            color: rgb(255, 255, 255);
            font-family: "思源黑体 Regular";
            font-size: 22px;
            font-weight: 900;
            line-height: 40px;
            letter-spacing: -1px;
            text-transform: uppercase;
            text-align: center;
            padding-top: 30px;
        }
        .qywha2 {
            color: rgb(255, 255, 255);
            font-size: 20px;
            font-weight: 700;
            line-height: 48px;
            text-align: center;
            position: relative;
            margin-top:-14px;
        }
        .qywha2::before {
            content: '';
            position: absolute;
            right: 15%;
            top: 50%;
            width: 81.5px;
            height: 3.5px;
            background: url(../images/qywh_x.png) center no-repeat;
            background-size: 100% 100%;
            background-position: center;
            margin-top: -1.75px;
            transform: rotate(-180deg);
        }
        .qywha2::after {
            content: '';
            position: absolute;
            left: 15%;
            top: 50%;
            width: 81.5px;
            height: 3.5px;
            background: url(../images/qywh_x.png) center no-repeat;
            background-size: 100% 100%;
            background-position: center;
            margin-top: -1.75px;
        }
        .qywha3 {
            color: rgb(255, 255, 255);
            font-family: "思源黑体 Regular";
            font-size: 14px;
            line-height: 24px;
            text-align: center;
            margin: 15px auto 30px;
        }
        .qywhb li {
            width: 49%;
            float: left;
            margin-right: 2%;
            position: relative;
            height: auto;
            padding: 10px;
            margin-bottom:10px;
        }
        .qywhb li:nth-child(2n){
            margin-right:0px;
        }
        .qywhb1 img{
            width:40px;
            margin:0 auto;
        }
        .qywhb2a {
            color: rgb(24, 24, 24);
            font-size: 18px;
            font-weight: 700;
            line-height: 32px;
            margin-top: 10px;
            text-align: center;
        }
        .qywhb2b {
            color: rgb(59, 59, 59);
            font-size: 14px;
            margin-top: 12px;
            line-height: 22px;
            height: 44px;
            text-align:center;
        }
        .qywh {
            height: auto;
            width: 100%;
            background: url(../images/qywh_bg.jpg) center no-repeat;
            background-size: cover;
            background-position: center;
            padding-bottom: 20px;
        }

        .qywhah .qywha2::before {
            content: '';
            position: absolute;
            right: 15%;
            top: 50%;
            width: 81.5px;
            height: 3.5px;
           background-size: 100% 100%;
            margin-top: -1.75px;
            transform: rotate(-180deg);
        }
        .qywhah .qywha2::after{
            content: '';
            position: absolute;
            left: 15%;
            top: 50%;
            width: 81.5px;
            height: 3.5px;
            background-size: 100% 100%;
            margin-top: -1.75px;
        }
        .fzlcsj{
            height:200px;
        }
        .fzlcsj .fzlc1{
            padding:0px 10px;
            text-align:center;
        }
        .zxly {
            padding: 20px 0px 30px;
            background: #fff;
            margin-top: 0px;
        }
        .zxlyal {
            display: none;
            float: none;
            padding-left: 5%;
            width: 25%;
        }
        .zxlyar {
            float: none;
            width: 100%;
            margin-right: 0%;
            padding: 20px 10px;
        }
        .zxlya .ty_h {
            display: block;
            height: auto;
            width: 100%;
        }
        .zxlyar1 {
            color: rgb(15, 15, 15);
            font-size: 22px;
            text-align: center;
            line-height: 32px;
        }
        .zxlyar2 {
            color: rgb(100, 100, 100);
            font-size: 14px;
            text-align: center;
            line-height: 30px;
        }
        .zxlyar3 {
            margin-top: 20px;
        }
        input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
          }
           
          input:-moz-placeholder, textarea:-moz-placeholder {
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
          }
           
          input::-moz-placeholder, textarea::-moz-placeholder {
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
          }
           
          input:-ms-input-placeholder, textarea:-ms-input-placeholder {
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
          }
          .zzrylb {
            margin: 10px 0px 20px;
        }
        .zzrylb_r {
            position: absolute;
            top: 50%;
            right: 0px;
            width: 50px;
            height: 50px;
            line-height: 50px;
            margin-top: -25px;
            text-align: center;
            border: 1px solid rgba(0, 0, 0, .2);
            border-radius: 50%;
            cursor: pointer;
            z-index: 9;
        }
        .zzrylb_l {
            position: absolute;
            top: 50%;
            left: 0px;
            width: 50px;
            height: 50px;
            line-height: 50px;
            margin-top: -25px;
            text-align: center;
            border: 1px solid rgba(0, 0, 0, .2);
            border-radius: 50%;
            cursor: pointer;
            z-index: 9;
        }
        .gsjjr li {
            width: 100%;
            background: #fff;
            margin-bottom: 15px;
            padding-left: 0px;
            padding:0px 8%;
        }
        .gsjjr .ty_h{
            height:100px;
            width:0.1%;
        }
        .gsjjr1{
            float:right;
            width:20%;
            text-align:right;
        }
        .gsjjr1 img{
            height:34px;
            display:inline;
            position:relative;
            top:10px;
        }
        .gsjjr li:last-child .gsjjr1 img{
            height:36px;
        }
        .gsjjraa{
            float:right;
            width:80%;
        }
        .gsjjr2 span {
            color: rgb(82, 82, 82);
            font-family: Bebas;
            font-size: 28px;
            font-weight: 400;
        }
        .gsjjr2 {
            margin-top: 0px;
            margin-bottom: 3px;
            font-size: 12px;
        }
        .gsjjr3 {
            color: rgb(83, 83, 83);
            font-family: "思源黑体 Regular";
            font-size: 14px;
            font-weight: 500;
        }
        .qysj_list li {
            cursor: pointer;
            width: 100%;
            margin-right: 0%;
            float: none;
            position: relative;
            margin-bottom: 40px;
        }
        
        .qysj_list{
            margin-top:20px;
        }
        .w72{
            width:100%;
        }
        .product {
            margin-top: 20px;
        }
        .product li {
            width: 100%;
            float: none;
            margin-right: 0%;
            box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.08);
            margin-bottom: 20px;
        }
        .product1{
            text-align:center;
        }
        .product1 img{
            max-width:80%;
            display:inline;
        }
        .product2 {
            line-height: 54px;
            padding: 0px 15px;
            font-size: 18px;
            border-top: 1px solid rgb(201, 201, 201);
            color: #666;
            text-align: center;
        }
        .yfnl {
            height: auto;
            width: 100%;
            background: url(../images/yfnl_bg.jpeg) center no-repeat;
            background-size: cover;
            background-position: center;
            margin-top: 20px;
            padding-top: 40px;
            padding-bottom:40px;
        }
        .yfnl_l {
            width: 100%;
            height: auto;
            background: rgba(0, 0, 0, 0.2);
            border: 1px solid rgba(255, 255, 255, 0.5);
            float: none;
            padding: 30px 20px;
            margin-bottom:20px;
        }
        .yfnl_r {
            width: 100%;
            height: auto;
            background: rgba(0, 0, 0, 0.2);
            border: 1px solid rgba(255, 255, 255, 0.5);
            float: none;
            padding: 30px 20px;
        }
        .yfnl_l1 {
            margin-bottom: 15px;
        }
        .yfnl_l1 img{
            width:40px;
        }
        .yfnl_l2 {
            color: rgb(255, 255, 255);
            font-size: 14px;
            line-height: 32px;
            text-align: justify;
        }
        .qywhax {
            color: rgb(30, 30, 30);
            font-size: 14px;
            line-height: 30px;
            letter-spacing: 1px;
            text-align: center;
        }
        .hxjs li {
            width: 100%;
            float: none;
            margin-right: 0%;
            height: auto;
            padding-bottom:30px;
        }
        .hxjs1 {
            color: rgb(255, 255, 255);
            font-family: Bebas;
            font-size: 40px;
            line-height: 40px;
            text-align: center;
            padding-top: 40px;
            position: relative;
            padding-bottom: 8px;
        }
        .hxjs2 {
            width: 90%;
            margin: 30px auto 0px;
            color: rgb(255, 255, 255);
            font-family: "思源黑体 Regular";
            line-height: 26px;
            text-align: justify;
            font-size: 14px;
        }
        .hxjs {
            margin-top:20px;
            padding-bottom: 30px;
            padding-top:0px;
        }
        .zwnr img{
            width:50%;
        }
        .hxjs1::after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: 0px;
            height: 2px;
            width: 40px;
            margin-left: -20px;
            background: #fff;
        }
        .qywhas {
            font-size: 14px;
            text-align: center;
            width: 92%;
            margin: 0px auto 20px;
            color: #666;
            line-height: 28px;
            text-align: justify;
        }
        .scsb li {
            width: 100%;
            margin-right: 0%;
            margin-bottom: 15px;
            position: relative;
            float: none;
            cursor: pointer;
        }
        .fwzc {
            margin-top: 20px;
        }
        .fwzc_c {
            height: auto;
            width: 100%;
            background: url(../images/fwzc_bg.jpg) center no-repeat;
            background-size: cover;
            background-position: center;
            padding-left: 0px;
            padding:20px 0px;
        }
        .fwzc_c .ty_h {
            height: auto;
            width: 100%;
            display: block;
        }
        .fwzc_c .ty_h div {
            width: 92%;
            font-size: 14px;
            line-height: 32px;
            color: #fff;
            margin: 0 auto;
        }
        .fwzc_c .ty_h .fwzc_c1 {
            font-size: 18px;
            font-weight: 700;
            margin-top: 10px;
        }
        .zlxz {
            margin-top: 20px;
            margin-bottom: 40px;
            background: rgb(255, 255, 255);
            box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
        }
        .zlxz li a {
            font-size: 14px;
            color: rgb(94, 94, 94);
        }
        .zlxz li {
            line-height: 65px;
            border-bottom: 1px solid rgb(236, 235, 235);
            padding: 0px 10px 0px 10px;
        }
        .dqgzl {
            position: relative;
            float: none;
            width: 458px;
            height: 94px;
        }
        .dqgzl {
            position: relative;
            float: none;
            width: 229px;
            height: 47px;
            margin:0 auto;
        }
        .dqgzl::after {
            content: '';
            position: absolute;
            left: 0px;
            bottom: 0px;
            width: 229px;
            height: 47px;
            background: url(../images/title_bg.png);
            background-size:100% 100%;
        }
        .dqgzl span {
            position: relative;
            z-index: 2;
            color: rgb(255, 246, 195);
            font-size: 18px;
            font-weight: 400;
            line-height: 54px;
            letter-spacing: 1px;
            left: 90px;
            top: 0px;
        }
        .dqgz_top {
            padding: 30px 0px;
        }
        .dqgzr {
            float: none;
            margin-top: 20px;
            text-align:center;
        }
        .dqgz_l {
            border: 1px solid rgb(208, 0, 13);
            width: 37px;
            line-height: 37px;
            height: 37px;
            text-align: center;
            color: rgb(208, 0, 13);
            border-radius: 50%;
            display: inline-block;
            cursor: pointer;
        }
        .dqgz_r {
            border: 1px solid rgb(208, 0, 13);
            width: 37px;
            line-height: 37px;
            height: 37px;
            text-align: center;
            color: rgb(208, 0, 13);
            border-radius: 50%;
            display: inline-block;
            cursor: pointer;
            margin-left: 18px;
        }
        .dqgz_lba1b {
            color: rgb(146, 146, 146);
            font-size: 14px;
            line-height: 23px;
            margin: 10px 0px 15px;
            height: 46px;
        }
        .dqgz_zta {
            background: rgb(250, 250, 252);
            height: auto;
            margin-top: 30px;
        }
        .dqgz_zta1 {
            color: rgb(255, 246, 195);
            font-size: 18px;
            font-weight: 400;
            line-height: 55px;
            letter-spacing: 1px;
            text-align: center;
            position: relative;
            padding: 30px 0px 20px;
        }
        .dqgz_zta1::after {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -118.5px;
            margin-top: -23.5px;
            width: 229px;
            height: 47px;
            background: url(../images/title_bg.png);
            background-size: 100% 100%;
        }
        .dqgz_zta1 span {
            position: relative;
            z-index: 1;
            left: 15px;
            top: 0px;
        }
        .dqgz_zta2 {
            width: 92%;
            margin: 0 auto;
        }
        .dqgz_zta2 li {
            width: 100%;
            float: none;
            margin-right: 0%;
            line-height: 36px;
            padding:10px 0px;
            border-bottom: 1px solid rgb(215, 215, 215);
        }
        .dqgz_zta2l {
            float: none;
            color: rgb(146, 146, 146);
            font-size: 14px;
        }
        .dqgz_zta2r {
            float: none;
            color: rgb(41, 41, 41);
            font-size: 16px;
            letter-spacing: 0px;
            margin-left: 0%;
        }
        .dqgz_zt {
            height: auto;
            width: 100%;
            background: url(../images/dqgz_lbg.png) center no-repeat;
            background-size: 100% 100%;
            background-position: center;
            padding-bottom: 40px;
        }
        .dqgz_zt .w90{
            width:96%;
        }
        .lxwma1 {
            color: rgb(51, 51, 51);
            font-size: 22px;
            font-weight: 700;
            line-height: 40px;
            position: relative;
            padding-bottom: 8px;
            margin-bottom: 10px;
            padding-top: 40px;
        }
        .lxwma2 {
            color: rgb(0, 0, 0);
            font-size: 14px;
            line-height: 22px;
        }
        .lxwma3 {
            margin-top: 20px;
        }
        .lxwma {
            padding-bottom: 20px;
        }
        .lxwma3 li {
            width: 49%;
            margin-right: 2%;
            float: left;
            text-align: center;
            background: rgb(255, 255, 255);
            box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
            padding: 15px 0px 20px;
            position: relative;
            margin-bottom:15px;
        }
        .lxwma3 li:nth-child(2n){
            margin-right:0px;
        }
        .lxwma3 i {
            font-size: 32px;
            color: #9d9d9d;
            position: relative;
            z-index: 1;
        }
        .lxwma3a {
            color: rgb(68, 68, 68);
            font-size: 14px;
            line-height: 24px;
            margin-top: 10px;
            position: relative;
            z-index: 1;
        }
        .lxwma3 li:nth-child(2) .lxwma3a{
            height:72px;
        }
        .lyfk1 {
            color: rgb(51, 51, 51);
            font-size: 22px;
            font-weight: 700;
            line-height: 40px;
            text-align: center;
            position: relative;
            padding-bottom: 10px;
            margin-bottom: 10px;
            padding-top: 40px;
        }
        .lyfk2 {
            color: rgb(0, 0, 0);
            font-size: 14px;
            line-height: 26px;
            text-align: center;
            width: 90%;
            margin: 0 auto 20px;
        }
        .lyfk3 {
            padding-bottom: 30px;
        }
        #allmap {
            height: 250px;
            width: 100%;
        }
        .w1200 {
            max-width: 100%;
            margin: 0 auto;
            background-color: #fff;
        }
        .atc {
            padding: 30px 0;
            width: 92%;
            margin: 0 auto;
        }
        .atc-h h1 {
            font-size: 18px;
            color: #222;
            line-height: 40px;
        }
        .atc-date {
            color: #666;
            line-height: 30px;
            margin-top: 6px;
            padding: 5px 0;
            font-size: 12px;
            background-color: #f5f5f5;
        }
        .atc-con {
            padding: 12px 0 20px;
            font-size: 14px !important;
            line-height: 24px;
            color: #666;
            border-bottom: 1px solid #ebebeb;
        }
        .atc-con p{
            font-size: 14px !important;
        }
        .atc-con p img{
            display:block;
            width:790px;
            margin:0 auto;
        }
        .atc-pn a {
            display: inline-block;
            color: #666;
            font-size: 14px;
        }
        .ty_content {
            padding: 0px 0 0px;
        }
        .bannerd {
            position: absolute;
            text-align: center;
            z-index: 9;
            bottom: 10px !important;
        }
        .bannerd .swiper-pagination-bullet {
            width: 7px !important;
            height: 7px !important;
            margin: 0px 3px !important;
            display: inline-block;
            border-radius: 50%;
            background: #fff !important;
            opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
        }
        .bannerd .swiper-pagination-bullet-active {
            opacity: var(--swiper-pagination-bullet-opacity, 1);
            background: #fff !important;
        }
        .wv90{
            width:94%;
        }
        .atc-con img{
            width:100% !important;
        }
        .qysj_list{
            margin-top:20px;
            padding-top:0px;
        }
    }