* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* For some Androids */
	/* 英文开启 */
	word-wrap: break-word !important;
	word-break: normal !important;
}

:root {
	--c: rgba(3, 140, 205, 1);
	--s_tran: 0.6s ease-in-out;
	--l_tran: 0.8s ease-in-out;
}
body{
    overflow-x: hidden;
        max-height: fit-content;
}

.center {
	justify-content: space-between;
	max-width: 16rem;
	width: 95%;
	margin: 0 auto;
}

.page_wrap {}
.video-btn img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.lmx_h1 {
	width: 0px;
	height: 0px;
	margin: 0;
	text-indent: -9999em;
}

html{
     scroll-behavior: smooth;
}


/*index_banner*/
.text-c {
    text-align: center;
}

.index-banner {
    overflow: hidden;
}

.index-banner .swiper-container {
    height: 100vh;
}

.index-banner .swiper-container .swiper-img {
    position: relative;
}

/*.index-banner .swiper-container .swiper-img::after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
/*.index-banner .swiper-container .swiper-slide-prev .swiper-img{*/
/*    transform-style: preserve-3d;*/
/*    animation: s_img_1 2s ease-in-out forwards;*/
/*}*/
/*.index-banner .swiper-container .swiper-slide-active .swiper-img{*/
/*    transform-style: preserve-3d;*/
/*    animation: s_img_2 2s ease-in-out forwards;*/
/*}*/
/*.index-banner .swiper-container .swiper-slide-active .swiper-img::after {*/
/*    animation: bg_filter_1 2s ease-in-out forwards;*/
/*}*/
/*.index-banner .swiper-container .swiper-slide-prev .swiper-img::after{*/
/*    animation: bg_filter_2 2s ease-in-out forwards;*/
/*}*/
/*@keyframes s_img_1 {*/
/*    0% {*/
/*        opacity: 1;*/
/*        transform: perspective(2rem) translate3d(0);*/
/*    }*/
/*    25%{*/
/*        opacity: 1;*/
/*        transform: perspective(2rem) translate3d(0.5rem, 0,0.15rem);*/
/*    }*/
/*    50%{*/
/*        opacity: 0.5;*/
/*        transform: perspective(2rem) translate3d(0rem, 0,0.2rem);*/
/*    }*/
/*    75%{*/
/*        opacity: 0;*/
/*        transform: perspective(2rem) translate3d(-0.5rem, 0,0.25rem);*/
/*    }*/
/*    100% {*/
/*        opacity: 0;*/
/*        transform: perspective(2rem) translate3d(0);*/
/*    }*/
/*}*/

/*@keyframes s_img_2 {*/
/*    0% {*/
/*        opacity: 0;*/
/*        transform: perspective(2rem) translate3d(0);*/
/*    }*/
/*    25%{*/
/*        opacity: 0;*/
/*        transform: perspective(2rem) translate3d(0.5rem, 0,0.15rem);*/
/*    }*/
/*    50%{*/
/*        opacity: 0.8;*/
/*        transform: perspective(2rem) translate3d(0rem, 0,0.2rem);*/
/*    }*/
/*    75%{*/
/*        opacity: 1;*/
/*        transform: perspective(2rem) translate3d(-0.5rem, 0,0.25rem);*/
/*    }*/
/*    100% {*/
/*        opacity: 1;*/
/*        transform: perspective(2rem) translate3d(0);*/
/*    }*/
/*}*/

/*@keyframes bg_filter_1 {*/
/*    0% {*/
/*        backdrop-filter: blur(1px);*/
/*    }*/
/*    50%{*/
/*        backdrop-filter: blur(3px);*/
/*    }*/
/*    100% {*/
/*        backdrop-filter: blur(0);*/
/*    }*/
/*}*/

/*@keyframes bg_filter_2 {*/
/*    0% {*/
/*        backdrop-filter: blur(0);*/
/*    }*/
/*    50%{*/
/*        backdrop-filter: blur(3px);*/
/*    }*/
/*    100% {*/
/*        backdrop-filter: blur(0);*/
/*    }*/
/*}*/

.index-banner .swiper-container .swiper-img .container {
    height: 100%;
    position: relative;
}

.index-banner .swiper-container .swiper-img .banner-txt {
    position: absolute;
    top: 30.06%;
    left: 0;
    right: 0;
    color: #fff;
    /*padding: 0 0.15rem;*/
}

.index-banner .swiper-container .swiper-img .banner-txt.banner-txt1 {
    position: absolute;
    color: #fff;
    top: 24.06%;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}

.index-banner .swiper-container .swiper-img .banner-txt .txt1 {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-size: .64rem;
    font-weight: 500;
    margin-bottom: .2rem;
    opacity: 0;
    -webkit-transform: translateY(-80%);
    -moz-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    -o-transform: translateY(-80%);
    transform: translateY(-80%);
    -webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
    transition: opacity 1.5s, -webkit-transform 1.5s;
    -o-transition: opacity 1.5s, -o-transform 1.5s;
    -moz-transition: opacity 1.5s, transform 1.5s, -moz-transform 1.5s;
    transition: opacity 1.5s, transform 1.5s;
    transition: opacity 1.5s, transform 1.5s, -webkit-transform 1.5s, -moz-transform 1.5s, -o-transform 1.5s;
    /*text-shadow: 3px 4px 2px rgba(0, 0, 0, .475);*/
}

.index-banner .swiper-container .swiper-img .banner-txt .txt2 {
    font-family: Alibaba PuHuiTi, Alibaba PuHuiTi;
    font-size: .26rem;
    font-weight: 400;
    margin-top: .3rem;
    line-height: .4rem;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, .475);*/
    -webkit-transition: opacity 3s, -webkit-transform 3s;
    transition: opacity 3s, -webkit-transform 3s;
    -o-transition: opacity 3s, -o-transform 3s;
    -moz-transition: opacity 3s, transform 3s, -moz-transform 3s;
    transition: opacity 3s, transform 3s;
    transition: opacity 3s, transform 3s, -webkit-transform 3s, -moz-transform 3s, -o-transform 3s;
    margin-bottom: 0.3rem;
}

.index-banner .swiper-container .swiper-img .banner-txt .txt3 {
    font-size: .18rem;
    line-height: .4rem;
    margin-bottom: .1rem;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
    -webkit-transition: opacity 3.5s, -webkit-transform 3.5s;
    transition: opacity 3.5s, -webkit-transform 3.5s;
    -o-transition: opacity 3.5s, -o-transform 3.5s;
    -moz-transition: opacity 3.5s, transform 3.5s, -moz-transform 3.5s;
    transition: opacity 3.5s, transform 3.5s;
    transition: opacity 3.5s, transform 3.5s, -webkit-transform 3.5s, -moz-transform 3.5s, -o-transform 3.5s;
}



.index-banner .swiper-container .swiper-img .banner-txt.banner-txt2 {
    left: 55%;
    top: 30.06%;
    text-align: left;
}

.index-banner .swiper-container .swiper-img .banner-txt.banner-txt3 {
    left: 0;
    width: 16rem;
    margin: 0 auto;
    top: 36.06%;
    text-align: left;
}

.index-banner .swiper-container .swiper-slide-active .banner-txt>div {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
}

.index-banner .swiper-container .swiper-slide.on .swiper-img .banner-txt .txt3,
.index-banner .swiper-container .swiper-slide.on .swiper-img .banner-txt .txt2,
.index-banner .swiper-container .swiper-slide.on .line,
.index-banner .swiper-container .swiper-slide.on .line1,
.index-banner .swiper-container .swiper-slide.on .swiper-img .banner-txt .txt1 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
}

.index-banner .swiper-container .swiper-img {
    height: 100%;
}

.index-banner .swiper-pagination {
    color: #fff;
}

.index-banner .swiper-pagination-current {
    color: #fff;
    font-size: .24rem;
    font-weight: bold;
}

.index-banner .swiper-pagination-total {
    color: #fff;
    font-weight: bold;
}

.index-banner .swiper-button-next,.index-banner .swiper-button-prev {
    width: .38rem;
    height: .38rem;
    top: 90%;
    z-index: 99999;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('/assets/images/index_b.png') !important;
    transition: 0.3s;
}


.index-banner .swiper-button-prev, .index-banner .swiper-container-rtl .swiper-button-next {
    right: 11.5%;
    left: auto;
}

.index-banner .swiper-button-next,.index-banner .swiper-container-rtl .swiper-button-prev {
    right: 8.5%;
    transform: rotate(-180deg);
}

.index-banner .swiper-button-next:hover,
.index-banner .swiper-button-prev:hover {
    background-image: url('/assets/images/index_a.png') !important;
}

.index-banner .swiper-button-next:hover{
    transform: rotate(0);
}
.index-banner .swiper-button-prev:hover{
    transform: rotate(180deg);
}
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets,.index-banner .swiper-pagination-custom,.index-banner .swiper-pagination-fraction {
    bottom: .85rem;
    left: -40%;
}

.slider-ban {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slideBox .hd {
    z-index: 1;
    overflow: hidden;
    position: absolute;
    left: 50%;
    bottom: 6%;
    transform: translateX(-50%);
    z-index: 1;
}

.slideBox .hd ul {
    text-align: center;
}

.slideBox .hd ul li {
    cursor: pointer;
    float: left;
    margin-right: .26rem;
    width: .7rem;
    height: .1rem;
    border-radius: 5rem;
    text-align: center;
    background: #005bad;
}

.slideBox .hd ul .on {
    background: #f09800;
    color: #fff;
}

.slideBox .bd {
    position: relative;
}

.slideBox .bd li img {
    width: 100%;
}

.tit-index {
    font-size: .18rem;
    color: #333;
}

.tit-index b {
    font-size: .36rem;
}

.link {
    padding-bottom: .2rem;
    background: #edf0f4;
    font-size: .14rem;
    color: #333;
    line-height: .24rem;
}

.link a {
    color: #666;
    margin-right: .05rem;
}

.link a:last-child {
    margin-right: 0;
}

.link a:hover {
    color: #005bad;
}

.ban-ny {
    position: relative;
    margin-bottom: .8rem;
    padding-top: .8rem;
}

.ban-ny .img img {
    width: 100%;
}

.ban-ny .img {
    display: flex;

}

.ban-ny .loca {
    position: absolute;
    bottom: 0;
    height: 0.65rem;
    line-height: 0.65rem;
    border-top: 1px solid rgba(255,255,255,0.2);
    width: 100%;
    font-size: 0.16rem;
    color: #fff;
}

.ban-ny .loca a {
    color: #fff;
}

.ban-ny .loca dl {
    display: flex;
    gap: 0.6rem;
    height: auto;
    overflow: hidden;
}

.ban-ny .loca dl dt {
    line-height: 0.64rem;
}

.ban-ny .loca dl dt a {
    font-size: .18rem;
    color: #fff;
}

.ban-ny .loca dl dt.cur a,.ny-fenl dl dt:hover a {
    color: #fff;
    background: #0648B9;
    display: block;
    padding: 0 .4rem;
}

.ban-ny .txt {
    color: #fff;
    position: absolute;
    top: 25%;
    z-index: 1;
    width: 44%;
}

.ban-ny .txt strong {
    font-size: .4rem;
    display: block;
    margin-bottom: .1rem;
    line-height: 1.2rem;
    font-weight: normal;
}

.ban-ny .txt p {
    font-size: 0.16rem;
    line-height: 0.38rem;
}

.ny-tit {
    font-size: 0.16rem;
    color: #5b5b5b;
    text-align: center;
    margin-bottom: .5rem;
}

.ny-tit b {
    font-size: .3rem;
    color: #2d2d2d;
    display: block;
    margin-bottom: .15rem;
}

.tit-ab {
    font-size: .3rem;
    color: #333;
    font-weight: normal;
}

.des {
    font-size: .16rem;
    color: #0e0e0e;
    line-height: .32rem;
}

.des p {
    font-size: .16rem!important;
    color: #0e0e0e!important;
    line-height: .32rem!important;
}

.about1 .txt {
    width: 45%;
}

.about1 .imgfd {
    width: 50%;
}

.about1 .tit-ab {
    margin-bottom: .3rem;
}

.about1 .num {
    margin-top: .5rem;
}

.about1 .num dt {
    width: 16.66%;
    float: left;
    background: url(static/skin/images/about1-line.png) no-repeat left;
    font-size: .16rem;
    color: #666;
    text-align: center;
}

.about1 .num dt:first-child {
    background: none;
}

.about1 .num dt b {
    font-size: .5rem;
    color: #005bad;
    font-family: Arial;
    margin-right: .06rem;
    letter-spacing: -1px;
}

.about2 {
    background: url(../image/about-.png) no-repeat center;
    padding: .9rem 0;
    min-height: 5.45rem;
    position: relative;
}

.about2 .tit-ab {
    color: #fff;
    margin-bottom: .3rem;
    padding-top: 1.5rem;
}


.bfq {
    position: absolute;
    left: 48%;
    top: 40%;
    width: 1.44rem;
    height: 1.44rem;
/*! border: 1px solid #FFFFFF; *//*! opacity: 0.31; */
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
}

.my_video{
    width: 100%;
    max-width: 19.2rem;
    height: 7.25rem;
    position: relative;
}

#myVideo{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.my_video_text{
    position: absolute;
    top: 1.79rem;
    left: 1.6rem;
}

.my_video_p1{
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal;
    font-size: 0.39rem;
    color: #FFFFFF;
    margin-bottom: 0.17rem;
}

.my_video_p2{
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal;
    font-size: 0.2rem;
    color: #FFFFFF;
}

.about_play{
    position: absolute;
    width: 1.44rem;
    height: 1.44rem;
    /*border: 0.01rem solid rgb(255,255,255,0.31);*/
    top: 3.19rem;
    left: 50%;
    transform: translateX(-50%);
    /*border-radius: 50%;*/
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.about_play_1{
    width: 1.24rem;
    height: 1.24rem;
    /*border: 0.01rem solid #FFF9F9;*/
    /*border-radius: 50%;*/
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.about_play_1::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 0.01rem solid rgb(255,255,255,0.31);
    animation: about_play1 3s linear infinite;
}

.about_play_1::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 0.01rem solid #FFF9F9;
    animation: about_play2 3s linear infinite;
}

.about_play_2{
    width: 1.02rem;
    height: 1.02rem;
    background: rgb(0,0,0,0.59);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_play_2 img{
    width: 0.3rem;
    height: 0.36rem;
}

@keyframes about_play1 {
    0% {
        transform:translate(-50%,-50%) scale(1);
        border-color: rgb(255,255,255,0.31);
    }
    50% {
        transform:translate(-50%,-50%) scale(1.3);
        border-color: #FFF9F9;
    }
    100% {
        transform:translate(-50%,-50%) scale(1);
        border-color: rgb(255,255,255,0.31);
    }
}

@keyframes about_play2 {
    0% {
        transform:translate(-50%,-50%) scale(1.2);
        border-color: #FFF9F9;
    }
    50% {
        transform:translate(-50%,-50%) scale(1);
        border-color: rgb(255,255,255,0.31);
    }
    100% {
        transform:translate(-50%,-50%) scale(1.2);
        border-color: #FFF9F9;
    }
}

.bfq img {
    margin-left: .6rem;
    margin-top: .5rem;
}

.about3 .tit-ab {
    text-align: center;
}


.about {
    background: url(../image/zs_bg.png) bottom no-repeat;
    padding-bottom: 1rem;
}

.about5 h5 {
    color: #0648B9;
    font-size: .16rem;
    line-height: .3rem;
    font-weight: normal;
}

.about5 h5 span {
    width: 1rem;
    height: 1px;
    background: #0648B9;
    display: inline-flex;
/*! line-height: 30px; */
    margin-bottom: .05rem;
    margin-left: .05rem;
}

.about5 .mod1 li {
    text-align: center;
    background-size: 100% auto;
    position: relative;
}

.about5 .mod1 .bot {
    position: relative;
    margin-top: .4rem;
    padding-bottom: 1rem;
}
.about5 .mod1 .bot .swiper-wrapper{
    align-items: center;
}
.about5 .mod1 li img {
    max-width: 100%;
    overflow: hidden;
}

.about5 .mod1 li .imgfd {
    /*max-height: 2.5rem;*/
    border: 1px solid #f1f1f1;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.about5 .mod1 .swiper-button-prev,.about5 .mod1 .swiper-button-next {
    background: no-repeat;
    font-size: .24rem;
    color: #fff;
    width: auto;
    height: auto;
    outline: none;
    left: 0px;
    top: 98%;
}

.about5 .mod1 .swiper-button-next {
    left: .4rem;
    text-align: left;
}

.about5 .mod1 .swiper-button-prev i,.about5 .mod1 .swiper-button-next i {
    font-size: .28rem;
    color: #999;
    display: inline-block;
    width: .26rem;
    height: .26rem;
    line-height: .26rem;
    text-align: center;
    font-family: cursive;
    font-weight: bold;
    border-radius: .03rem;
}

.about5 .mod1 .swiper-button-prev i:hover,.about5 .mod1 .swiper-button-next i:hover {
    color: #3276EC;
}


/*社会责任*/
.main-fl1 {
    width: 100%;
}

.main-fl1 .bd_c {
    width: 80%;
    padding: .35rem .20rem .35rem .35rem;
}

.date {
    font-size: .18rem;
    font-family: Arial;
    text-align: center;
    color: #333;
    position: relative;
    width: 10%;
    padding: .5rem 0 .5rem .4rem;
}

.date .list_time_day {
    display: block;
    font-size: .46rem;
    font-weight: bold;
    line-height: .5rem;
    font-family: Impact, Impact;
}

.date .list_time {
    font-size: .18rem;
    font-family: Arial;
    text-align: center;
    color: #333;
}

.list-news li {
    width: 100%;
    padding-bottom: .4rem;
    margin-bottom: .5rem;
    border-bottom: 1px solid #e8e8e8;
}
.list-news li:last-child{
    border-bottom: none;
}
.list-news li .imgfd {
    width: 20%;
    max-height: 2.18rem;
}

.list-news li .txt {
    width: 78%;
    height: 2rem;
    margin-right: .1rem;
    margin-top: .2rem;
}

.list-news li .txt h2 {
    font-size: .22rem;
    color: #333;
    display: block;
    margin-bottom: .18rem;
    height: .3rem;
    line-height: .3rem;
    overflow: hidden;
    font-weight: normal;
}

.list-news li .date {
    font-size: 14px;
    color: #2d2d2d;
}

.list-news li .des {
    height: .64rem;
    overflow: hidden;
}

.list-news li:hover .txt h2 {
    color: #0648B9;
}

.list-news li:hover .txt {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.list-news li:hover .list_time_day {
    color: #0648B9;
}

.list-news li:hover .list_time_year {
    color: #0648B9;
}

.main-fl {
    width: 75.5%;
}

.main-fr {
    width: 22.5%;
}

.main-fr .box {
    border-left: 1px solid #f5f6f8;
    padding: .3rem;
    margin-bottom: .3rem;
}

.main-fr .box b {
    font-size: .2rem;
    color: #333333;
}

.main-fr .box dt {
    margin-top: .14rem;
    height: auto;
    overflow: hidden;
}

.main-fr .box dt .imgfd {
    width: 100%;
}

.main-fr .box dt .txt {
    width: 100%;
    font-size: .14rem;
    color: #333;
    overflow: hidden;
}

.main-fr .box dt:hover .txt {
    color: #005bad;
}

.main-fr .box dt .txt .time {
    font-size: .14rem;
    color: #666666;
    line-height: .24rem;
    margin-top: .05rem;
}

.main-fr .box dt .txt h3 {
    font-size: 18px;
    color: #333333;
    line-height: .3rem;
    margin: 0.05rem 0;
    font-weight: 800;
}

.main-fr .box dt .dex {
    font-size: .14rem;
    color: #666666;
    line-height: .24rem;
}

.main-fr .rmcp dt .imgfd {
    width: 50%;
    max-height: .92rem;
    border: 1px solid #eaebed;
}

.main-fr .rmcp dt .txt {
    width: 46%;
}

.show-new h1 {
    font-size: .3rem;
    color: #333;
    display: block;
    margin-bottom: .3rem;
}

.show-new dl {
    display: inline-block;
    width: 100%;
}

.show-new dl dt {
    float: left;
    margin-right: .6rem;
    padding-left: .3rem;
}

.show-new dl dt:nth-child(1) {
    background: url(../image/ns-ic1.png) no-repeat left;
}

.fanye {
    background: #E5E5E5;
    height: auto;
    overflow: hidden;
}

.fanye li {
    width: 40%;
    height: .55rem;
    line-height: .55rem;
    padding: 0 .2rem;
    overflow: hidden;
    font-size: .14rem;
    color: #717171;
}

.fanye li a {
    color: #717171;
}

.fanye li:hover a {
    color: #005bad;
}

.show-new .des {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: .5rem 0 .8;
    margin: .4rem 0;
}

.list-equ li {
    width: 23.75%;
    margin-right: 1.66%;
    float: left;
    text-align: center;
    margin-bottom: .3rem;
}

.list-equ li:nth-child(4n) {
    margin-right: 0;
}

.list-equ li p {
    font-size: .18rem;
    color: #333;
    height: .6rem;
    line-height: .6rem;
    overflow: hidden;
}

.list-equ li:hover p {
    color: #005bad;
}

.main-fr-pro .box {
    background: #fff;
}

.main-fr-pro .mab {
    margin-bottom: .1rem;
    display: block;
}

.fl-pro li {
    height: .6rem;
    line-height: .6rem;
    border-bottom: 1px solid #eaebed;
    width: 100%;
    font-size: .16rem;
    color: #333;
    overflow: hidden;
}

.fl-pro li a {
    color: #333;
    display: block;
    padding: 0 .3rem;
}

.fl-pro li:hover,.fl-pro li.cur {
    border-bottom: 1px solid #005bad;
    background: #005bad;
    color: #fff;
}

.fl-pro li:hover a,.fl-pro li.cur a {
    color: #fff;
}

.list-pro li {
    width: 32%;
    float: left;
    margin-right: 2%;
    background: #fff;
    margin-bottom: .3rem;
}

.list-pro li:nth-child(3n) {
    margin-right: 0;
}

.list-pro li .txt {
    padding: 0 .15rem;
}

.list-pro li .imgfd {
    height: 2.8rem;
}

.list-pro li h2 {
    display: block;
    font-size: .16rem;
    color: #333;
    height: .4rem;
    line-height: .4rem;
    overflow: hidden;
    margin: .1rem 0;
}

.list-pro li span {
    font-size: .14rem;
    color: #666;
}

.list-pro li:hover h2 {
    color: #005bad;
}

.show-pro1 {
    display: inline-flex;
    width: 100%;
    padding-top: .5rem;
}

.show-pro1 .imgfd,.show-pro1 .txt {
    width: 50%;
    float: left;
}

.show-pro1 .imgfd {
    border-right: 1px solid #eaebed;
    box-sizing: border-box;
    max-height: 4.09rem;
}

.show-pro1 .imgfd img {
    height: auto;
}
.right_p img,.left_p img {
    height: auto;
}

.show-pro1 .txt h1 {
    display: block;
    line-height: .5rem;
    font-size: .4rem;
    color: #333;
    font-weight: normal;
}

.show-pro1 .txt h2 {
    display: block;
    line-height: .38rem;
    font-size: .24rem;
    color: #333;
    font-weight: normal;
}

.show-pro1 .txt .box {
    padding: .5rem;
}

.show-pro1 .ind-more {
    margin-top: .3rem;
    background: #617081 url(../image/liuyan.png) left .15rem center no-repeat;
}

.show-pro1 .txt .des {
    max-height: 1.28rem;
    overflow: hidden;
}

.show-pro2 .tit-pro {
    height: .4rem;
    width: 100%;
    margin-bottom: .3rem;
}

.show-pro2 .tit-pro span {
    display: block;
    font-size: .24rem;
    color: #333;
    height: .37rem;
}

.show-pro2 .box {
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #D0CBCB;
    padding-bottom: .5rem;
    padding-top: .5rem;
}

.show-pro2 .box:nth-child(3) {
    border: none;
}

.show-pro3 .feedback {
    margin-top: 0;
    background: #fff;
    padding: .4rem;
}

.show-pro3 .feedback li,.show-pro3 .feedback li input,.show-pro3 .feedback li textarea {
    background: #f1f2f4;
}

.show-pro3 .feedback li.sub input,.show-pro3 .feedback li.sub {
    width: 2.5rem;
    height: .6rem;
    background: #005bad;
}

.show-pro3 .feedback li input {
    height: .6rem;
    line-height: .6rem;
}

.show-pro3 .feedback li span {
    line-height: .6rem;
}

.show-pro3 .feedback li:nth-child(5) {
    height: 1.2rem;
}

.show-pro3 .tit {
    font-size: .16rem;
    color: #666;
    margin-bottom: .3rem;
}

.show-pro3 .tit b {
    font-size: .3rem;
    color: #333;
    margin-right: .1rem;
}

/*装备实力*/
.center .tit {
    text-align: center;
    font-size: .36rem;
    margin-bottom: .2rem;
    color: #0D0D0D;
    margin-bottom: .3rem;
}

.center .desc1 {
    font-size: .18rem;
    line-height: .32rem;
    margin-bottom: .3rem;
    color: #0D0D0D;
}


.care-box{
}.care-box .left{
	margin-bottom:2%;
}
.care-box .left,.care-box .right{
	width:100%;
}
.care-box .bimg-box{
    position: relative;
    overflow: hidden;
}
.care-box .bimg-box{
	width:24.2%;
	margin-right:1%; 
	margin-bottom:.3rem;
}
.care-box .bimg-box:nth-child(4n){
	margin-right:0;}
.care-box .left .simg-box{
	width:66%;
}

.care-box .img{
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*transition: all .6s ease;*/
}
.care-box .bimg-box .img{
    width: 100%;
    height: 3rem;
    z-index: 999;
}

.img_active{
    position:fixed;
    width:80% !important;
    height:80vh !important;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    background-size:contain !important;
    background-position:center;
    transition: all .6s ease;
}

.care-box .left .img{
    overflow: hidden;
    
}
.care-box .care-mask{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    transition: all .6s ease;
}
.care-box .text{
    position: absolute;
    left: 0;
    top: 60%;
    width: 100%;
    text-align: center;
    font-size: .2rem;
    line-height: .9rem;
    color: #fff;
    padding: .4rem 5%;
    transform: translateY(-50%);
    box-sizing: border-box;
    opacity: 0;
    transition: all .6s ease;
}
.care-box .text { color:#FFF;}
.care-box .text .fangda{
    cursor: pointer;
}
.care-box .bimg-box:hover .care-mask,
.care-box .bimg-box:hover .text,
.care-box .simg-box .item:hover .care-mask,
.care-box .simg-box .item:hover .text{
    opacity: 1;
}

.care-box .bimg-box:hover .img,
.care-box .simg-box .item:hover .img{
    /*transform: scale(1.1);*/
}


/*加入我们*/
.center .tit1 {
    text-align: center;
    font-size: .36rem;
    margin-bottom: .2rem;
    color: #0648B9;
    margin-bottom: .3rem;
}

.list_join {
    height: auto;
    overflow: hidden;
    margin-bottom: .5rem;
}

.list_join li {
    width: 48%;
    float: left;
    margin-right: 1%;
	margin-left:1%;
    background: #F9F9F9;
    padding: .3rem .3rem;
}

.list_join li .txt {
    padding-left: .2rem;
    padding-top: .1rem;
}

.list_join li .txt p {
    line-height: .3rem;
}

.list_join li .txt strong {
    font-size: .24rem;
    font-weight: normal;
    line-height: .3rem;
    color: #0648B9;
}

.list_join li .txt img {
    display: block;
    margin: .3rem auto;
}

.list_post ul {
    height: auto;
    margin-bottom: .5rem;
    margin-top: .5rem;
}

.list_post ul li {
    width: 98%;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    margin-bottom: .3rem;
}

.list_post ul li a {
    display: block;
}

.list_post .text_post {
    width: 80%;
    padding: .3rem .4rem;
    line-height: .3rem;
}

.list_post .text_post a:hover{
    color: #666 !important;
}
.list_post .text_post dt{
    line-height: 2.2 !important;
}

.list_post .text_post h3 {
    color: #0648B9;
    font-size: .2rem;
    line-height: .45rem;
}

.list_post .text_post h3 span {
    padding-left: .15rem;
    color: #333;
    font-size: .16rem;
    font-weight: normal;
}

.list_post .text_post dl {
    display: inline-block;
    width: 100%;
}

.list_post dl dt {
    width: 100%;
    padding-left: .3rem;
}

.list_post dl dt:nth-child(1) {
    background: url(../image/ad.png) no-repeat left;
}

.list_post dl dt:nth-child(2) {
    background: url(../image/num.png) no-repeat left;
}

.list_post dl dt:nth-child(3) {
    background: url(../image/tim.png) no-repeat left;
}

.list_post .sqzw {
    width: 10%;
    text-align: center;
    color: #FFF;
    background: #0648B9;
    padding: .12rem .25rem;
    border-radius: .5rem;
    margin-top: .8rem;
    max-width: 1.4rem;
    margin-right: .2rem;
}

.list_post .sqzw a {
    color: #FFF;
}

.show-join {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: .5rem;
}

.show-join h1 {
    font-size: .3rem;
    color: #333;
    display: block;
    margin-bottom: .15rem;
}

.show-join dl {
    display: inline-block;
    width: 100%;
}

.show-join dl dt {
    float: left;
    margin-right: .2rem;
    text-align: center;
}

.show-join .sqzw {
    width: fit-content;
    text-align: center;
    color: #FFF;
    background: #0648B9;
    padding: 0 0.31rem;
    border-radius: .5rem;
    margin-top: .2rem;
    margin-right: .2rem;
    cursor: pointer;
    height: 0.44rem;
    display: flex;
    align-items: center;
}

.show-join .sqzw a {
    color: #FFF;
    display: flex;
    align-items: center;
    gap: 0.22rem;
}
.show-join .sqzw a img{
    width: 0.19rem;
    height: 0.1rem;
}

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

.popup_content {
    width: 5.79rem;
    background: #FFFFFF;
    border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
    margin: 8% auto;
}

.popup_title {
    width: 100%;
    height: 0.5rem;
    background: #F7F7F7;
    border-radius: 0.04rem 0.04rem 0rem 0rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0.29rem;
    padding-right: 0.18rem;
}

.popup_title p {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 0.18rem;
    color: #333333;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.popup_icon {
    width: 0.26rem;
    height: 0.26rem;
    cursor: pointer;
}

.popup_box {
    padding: 0.29rem 0.33rem 0.44rem 0.33rem;
}

.popup_box input {
    width: 100%;
    height: 0.44rem;
    background: #FFFFFF;
    border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
    border: 0.01rem solid #D4DEE2;
    margin-top: 0.14rem;
    margin-bottom: 0.2rem;
    text-indent: 0.1rem;
}

.popup_box_p {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 0.16rem;
    color: #6D6D6D;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.popup_btn0 {
    background: transparent;
    width: 1.6rem;
    height: 0.44rem;
    border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
    border: 0.01rem solid #0648B9;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 0.27rem;
    margin-top: 0.2rem;
    margin-bottom: 0.34rem;
}

.popup_btn0 p {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 0.14rem;
    color: #0648B9;
}

.popup_btn0 img {
    width: 0.1rem;
    height: 0.19rem;
}

.file {
    width: 100%;
    height: 0.4rem;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0.21rem;
    padding-right: 0.09rem;
}

.file p {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 0.14rem;
    color: #6D6D6D;
}

.file img {
    width: 0.26rem;
    height: 0.26rem;
    cursor: pointer;
}

.popup_btn_box {
    margin-top: 0.38rem;
    padding: 0 0.87rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flase_btn,
.true_btn {
    width: 1.6rem;
    height: 0.44rem;
    border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
    border: 0.01rem solid #0648B9;
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 0.14rem;
    line-height: 0.44rem;
    text-align: center;
    cursor: pointer;
}

.flase_btn {
    color: #0648B9;
}

.true_btn {
    background: #0648B9;
    border: 0.01rem solid #0648B9;
    color: #FFFFFF;
}

.des-join {
    padding: .5rem 0 .8rem;
    font-size: .16rem;
    color: #0e0e0e;
    line-height: .32rem;
}

.des-join h3 {
    font-weight: normal;
    line-height: .6rem;
    font-size: .2rem;
}

/*搜素*/
.results_t {
    margin-bottom: .5rem;
    width: fit-content;
    margin: 0 auto;
}

.results_t .searchBoxs {
    position: relative;
    width: 6.65rem;
    border: 1px solid #D8D8D8;
    border-radius: .25rem;
    height: auto;
    overflow: hidden;
    margin-bottom: .50px;
}

.results_t .searchBoxs input {
    float: left;
    padding-left: .22rem;
    width: calc(100% - 100px);
    height: .5rem;
    font-size: .18rem;
    color: #333;
    outline: none;
    background: #fff;
    -webkit-box-shadow: 0 0 0 10rem #fff inset;
}

.results_t .searchBoxs em {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.15rem;
    border-radius: .5rem;
    height: .5rem;
    background: #0648B9 url(../image/search.png) center no-repeat;
    cursor: pointer;
}

.results {
    font-size: .16rem;
}

.results b {
    color: #F00;
}

.results-img {
    width: 3.62rem;
    margin: 0 auto;
}

.results_list {
    margin-top: .3rem;
}

.results_list a {
    height: 2.06rem;
    overflow: hidden;
    display: block;
    border: 1px solid #eee;
    padding: .15rem .2rem;
    margin-bottom: .3rem;
}

.results_gx {
    overflow: hidden;
}

.results_gx img {
    transition: all 0.5s ease;
    height: 1.67rem;
    width: 2.85rem;
    margin: 0 auto;
    display: block;
    vertical-align: middle;
}

.results_gx:hover img {
    transform: scale(1.1);
}

.txt_resu {
    width: 80%;
}

.p1_resu {
    font-size: .2rem;
    font-weight: bold;
    line-height: .48rem;
}

.des_resu {
    font-size: .16rem;
    line-height: .28rem;
    margin-top: .1rem;
}

/*联系我们*/
.titx {
    width: .80rem;
    height: .02rem;
    background: #0648B9;
    margin: 0 auto;
}

.contact {
    width: 98%;
    margin: 0 auto;
    margin-top: .5rem;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, 0.1);
    margin-bottom: .2rem;
    color: #333;
    height: auto;
    overflow: hidden;
    padding-bottom: .5rem;
	background: #fff;
}

.contact h1 {
    font-size: .22rem;
    line-height: .6rem;
    padding-left: .4rem;
    font-weight: normal;
    padding-top: .2rem;
}

.contact dl dt {
    width: 42%;
    padding-left: .4rem;
    float: left;
    margin-left: .4rem;
    line-height: .3rem;
    margin-bottom: .1rem;
    margin-top: .2rem;
}

.contact dl dt:nth-child(1) {
    background: url(../image/address.png) no-repeat left;
}

.contact dl dt:nth-child(2) {
    background: url(../image/tell.png) no-repeat left;
}

.contact dl dt:nth-child(3) {
    background: url(../image/Contact.png) no-repeat left;
}

.contact dl dt:nth-child(4) {
    background: url(../image/bus.png) no-repeat left;
}




/*文件下载*/
.information01 {
    height: auto;
    overflow: hidden;
    padding-bottom: 0.5rem;
}

.information01 a {
    width: 28%;
    border: 1px solid #E4E4E4;
    border-radius: 10px;
    margin-right: 7.5%;
    margin-bottom: .3rem;
}

.information01 a:nth-child(3n) {
    margin-right: 0;
}

.information01 .text {
    width: 70%;
    float: left;
    padding: .1rem .2rem;
}

.information01 .down {
    width: 20%;
    float: right;
    margin-top: .25rem;
    background: url(../image/down1.png) no-repeat left;
    background-size: contain;
    height: .44rem;
}

.information01 .text h2 {
    font-size: .18rem;
    line-height: .5rem;
    color: #333;
}

.information01  dl dt {
    /*width: 40%;*/
    padding-left: .3rem;
    padding-right: 0.1rem;
    float: left;
 /*! margin-left:20px; */
    line-height: .3rem;
    margin-bottom: .1rem;
 /*! margin-top:20px; */
    font-size: .12rem;
}

.information01  dl dt:nth-child(1) {
    background: url(../image/xz.png) no-repeat left;
}

.information01  dl dt:nth-child(2) {
    background: url(../image/wj.png) no-repeat left;
}

.information01 a:hover {
    background: #0648B9;
}

.information01 a:hover .text h2 {
    color: #FFF;
}

.information01 a:hover dl dt {
    color: #FFF;
}

.information01 a:hover dl dt:nth-child(1) {
    background: url(../image/xzhover.png) no-repeat left;
}

.information01 a:hover dl dt:nth-child(2) {
    background: url(../image/wjhover.png) no-repeat left;
}

.information01 a:hover .down {
    background: url(../image/down2.png) no-repeat left;
}


/*新闻资讯*/
.new_top {
    height: auto;
    overflow: hidden;
}

.newsimg {
    width: 7.68rem;
    height: 4.2rem;
}

.newsimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-s {
    width: 49%;
}

.news-s dl dt {
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #E6E6E6;
}

.news-s dl dt h2 {
    color: #333;
    font-size: .22rem;
    font-weight: 800;
    line-height: .6rem;
    transition: 0.3s;
}
.news-s a:hover h2{
    color: #004D99;
}
.news-s a:hover .mor,
.news-s a:hover .time{
    color: #666;
}
.news-s dl dt .time {

    font-size: .14rem;
    line-height: .2rem;
}

.news-s dl dt .line {
    height: .02rem;
    width: .5rem;
    background: #0648B9;
    margin-top: .1rem;
}

.news-s dl dt .dess {
    line-height: .3rem;
    font-size: .16rem;
    margin-top: .2rem;
}

.news-s dl dt .mor {
    line-height: .3rem;
    margin-top: .4rem;
    margin-bottom: .3rem;
}

.news_list {
    border-top: 1px solid #E6E6E6;
    padding-top: .3rem;
    margin: .5rem auto .3rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.2rem;
}

.news_list a {
    display: block;
    position: relative;
    /*float: left;*/
    /*margin: 1% 1.35% 30px 1%;*/
    width: 5.2rem;
    /*margin-left: 1%;*/
    box-shadow: 0 0 .1rem rgba(0, 0, 0, 0.1);
    background: #fff;
}

.news_list a::before {
    transition: all 0.5s;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: .05rem;
    background: #0648B9;
    content: " ";
}

.news_list a:nth-child(3n) {
    margin-right: 0;
}

.news_list a .pic {
    width: 100%;
    height: 2.76rem;
    overflow: hidden;
}

.news_list a .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover !important;
}

.news_list a .text {
    padding: .26rem .2rem 0;
}

.news_list a .text em {
    font-size: .16rem;
    color: #666;
}

.news_list a .text b {
    margin: .15rem 0 .3rem;
    height: .6rem;
    font-size: .2rem;
    line-height: .3rem;
    font-weight: bold;
    color: #333;
    text-align: justify;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: 0.3s;
}

.news_list a .text .lie {
    margin-bottom: .32rem;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
}

.news_list a .text p {
    height: 0.7rem;
    margin-bottom: 0.74rem;
    line-height: .24rem;
    font-size: .16rem;
    text-align: justify;
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.news_list a:hover .text b{
    color: #004D99;
}

.news_list a:hover::before {
    transition: all 0.5s;
    width: 100%;
    left: 0;
}

.news_list a:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.08);
}




/*产品详情*/
.w23 {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #F6F6F6;
}

.main-fll {
    padding-top: .5rem;
}

.w24 {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: .5rem;
    background: #fff;
    padding-bottom: .5rem;
}

.vied {
    position: relative;
    width: 100%;
    margin-bottom: .2rem;
}

.an {
    position: absolute;
    top: 40%;
    left: 50%;
}

.titi {
    width: 10%;
    font-size: .18rem;
    line-height: .32rem;
    color: #333;
}

.text1 {
    width: 90%;
}

.pro1 {
    height: auto;
    overflow: hidden;
    position: relative;
    margin-bottom: .5rem;
}

.left_p {
    width: 60%;
}

.right_tex {
    width: 40%;
    background: #fff;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 8%;
/*! margin-top: 1px; */
    top: 25%;
    padding: .2rem .3rem;
}

.right_tex h2 {
    font-size: .2rem;
    border-bottom: 1px solid #e3e3e3;
    line-height: .6rem;
    margin-bottom: .2rem;
    color: #333;
}

.right_tex .more1 {
    width: 1.1rem;
    border: 1px solid #CCC;
    line-height: .38rem;
    text-align: center;
    margin-top: .2rem;
    color: #333;
}

.right_tex a:hover h2 {
    color: #0648B9;
}

.right_tex a:hover .more1 {
    background: #0648B9;
    color: #FFF;
}

.pro2 {
    height: auto;
    overflow: hidden;
    position: relative;
    margin-bottom: .5rem;
}

.right_p {
    width: 60%;
}

.left_tex {
    width: 40%;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 8%;
/*! margin-top: 1px; */
    top: 25%;
    padding: .2rem .3rem;
}

.left_tex h2 {
    font-size: .2rem;

    border-bottom: 1px solid #e3e3e3;
    line-height: .6rem;
    margin-bottom: .2rem;
    color: #333;
}

.left_tex .more1 {
    width: 1.1rem;
    border: 1px solid #CCC;
    line-height: .38rem;
    text-align: center;
    margin-top: .2rem;
    color: #333;
}

.left_tex a:hover h2 {
    color: #0648B9;
}

.left_tex a:hover .more1 {
    background: #0648B9;
    color: #FFF;
}

.pagination > li > a, .pagination > li > span {
    padding: 0 .12rem;
    border: 1px solid #bbb;
    color: #000;
    margin-right: .08rem;
    display: block;
    font-size: .14rem;
    text-align: center;
    line-height: .3rem;
}

.pagination li.first,.pagination li.last {
    display: none;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: #005bad;
    border-color: #005bad;
    color: #fff;
}

.pagination > li > a:hover {
    color: #005bad;
}

.pagination li {
    float: left;
}

.pagination {
    margin: 0;
    margin-top: .4rem;
    display: inline-block;
}

.digg {
    text-align: center;
    width: 100%;
}
/*@media (max-width: 600px){
	.pagination{margin-top: 20px;}
}*/

.ny_cont2 {
    margin-bottom: .8rem;
}

.ny_cont2 .txt {
    width: 100%;
}

.ny_cont2 .txt ul {
    width: 100%;
}

.ny_cont2 .txt li {
    font-size: .18rem;
    color: #333;
    float: left;
    font-weight: bold;
    width: 25%;
}

.ny_cont2 .txt li .tb {
    color: #666;
    line-height: .5rem;
    font-size: .16rem;
    font-weight: normal;
}

.ny_cont2 .map {
    height: 4.5rem;
    border: 1px solid #ddd;
    margin-top: .5rem;
    background: #fff;
    overflow: hidden;
}

.ny_cont1 {
	padding-top:.6rem;
	padding-bottom: 0.6rem;
}

.ny_cont1 h2 {
    font-size: .24rem;
    color: #3e4357;
    font-weight: bold;
    margin-bottom: .5rem;
}

.ny_cont1 .bk-line {
    width: 18.5%;
    float: left;
    margin-right: 1.66%;
    overflow: hidden;
}

.ny_cont1 .bk-line:nth-child(5) {
    margin-right: 0;
}

.ny_cont1 .bk-line p {
    font-size: .16rem;
    color: #555;
}

.ny_cont1 .bk-line span {
    color: #ef0000;
}

.ny_cont1 .bk-line input {
    height: .5rem;
    line-height: .5rem;
    padding-left: .14rem;
    font-size: .15rem;
    color: #666;
    background: #F8F8F8;
    width: 100%;
    margin-top: .15rem;
}

.ny_cont1 .bk-line:nth-child(6),.ny_cont1 .bk-line:nth-child(6) textarea {
    width: 100%;
}

.ny_cont1 .bk-line:nth-child(6) p {
    margin: .3rem 0 .15rem;
}

.ny_cont1 .bk-line:nth-child(6) textarea {
    padding-left: .14rem;
    padding-top: .14rem;
    font-size: .15rem;
    color: #666;
    background: #F8F8F8;
}

.ny_cont1 .tj {
    width: 2rem;
    height: .5rem;
    line-height: .5rem;
    text-align: center;
    background: #0648B9;
    color: #fff;
    font-size: .16rem;
    margin: 0 auto;
    border-radius: .03rem;
    display: block;
    margin-top: .68rem;
    cursor: pointer;
}

.ind-more {
    display: block;
    width: 1.6rem;
    height: .5rem;
    line-height: .5rem;
    background: #617081;
    border-radius: .03rem;
    font-size: .14rem;
    color: #333;
    text-align: center;
    color: #fff;
    margin-bottom: .3rem;
}

.xgcp li {
    width: 24%;
    float: left;
    margin-right: 1.33%;
    text-align: center;
}

.xgcp li:nth-child(4) {
    margin-right: 0px;
}

.xgcp li h3 {
    font-size: .15rem;
    color: #333;
    height: .19rem;
    overflow: hidden;
    font-weight: normal;
}

.xgcp li .imgfd {
    border: 1px solid #ddd;
    height: 1.8rem;
}

.xgcp li:hover h3 {
    color: #005bad;
}

.rmbq dt {
    width: 48%;
    float: left;
    height: .4rem;
    line-height: .4rem;
    overflow: hidden;
    background: #fff;
    margin-top: .1rem;
    text-align: center;
    margin-right: 4%;
}

.rmbq dt:nth-child(2n) {
    margin-right: 0;
}

.rmbq dt a {
    display: block;
    padding: 0 .06rem;
    font-size: .14rem;
    color: #333;
}

.rmbq dt:hover,.main-fr-tags .box .rmbq-p dt:hover {
    background: #005bad;
}

.rmbq dt:hover a {
    color: #fff;
}

.rmbq-p dt {
    background: #f1f2f4;
}

.main-fr-tags .box {
    background: #f5f6f8;
}

.main-fr-tags .box .rmbq-p dt {
    background: #fff;
}

.toPage{
    margin-left: 0.48rem;
    display: flex;
    align-items: center;
    
}
.toPage span{
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal !important;
    font-size: 0.14rem !important;
    color: #999999 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.toPage span:nth-child(5){
    margin-left: 0.16rem !important;
}
.toPage input{
    text-align: center;
    width: 0.45rem;
    height: 0.45rem;
    border: 0.01rem solid #E6E6E6;
    margin: 0 0.08rem;
}

.pagebar {
    padding: .2rem;
    overflow: hidden;
    clear: both;
}

.pagebar .pagination {
    display: flex;
    justify-content: center;
    margin-top: .1rem;
}

.pagination a {
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    font-size: .14rem;
    padding: .12rem .15rem;
    margin: 0 .02rem;
    border-radius: .03rem;
    line-height: 100%;
}

.pagination span {
    color: #333;
    font-size: .14rem;
    padding: .07rem .02rem;
    margin: 0 .02rem;
    border-radius: .03rem;
}

.pagination a:hover {
    color: #333;
    border: 1px solid #333;
}

.pagination a.page-num-current {
    color: #fff;
    background: #0648B9;
    border: 1px solid #0648B9;
}

.pagination .st {
    font-family: 宋体;
}

.text-secondary {
    text-align: center;
    padding: .2rem 0;
}

#maximg img {
    max-width: 100%;
    height: auto !important;
}
.card {
	position:fixed;
 top:25%;
	left:40%;
    background-color: #fff;
    border-radius: .08rem;
    box-shadow: 0 0 .15rem rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 4rem;
    padding: .2rem;
    box-sizing: border-box;
}

.card-header {
    margin-bottom: .2rem;
}

.card-title {
    font-size: .18rem;
	text-align:left;
	position:relative;background: #F7F7F7;
  padding: .1rem .2rem;
  font-weight:normal;
}

.form-group {
    margin-bottom: .2rem;
}

input[type="file"] {
    display: block;
    width: 100%;
    padding: .1rem;
    margin-top: .1rem;
}

.alert {
    padding: .1rem;
    border: 1px solid #ddd;
    border-radius: .04rem;
    background-color: #f9f9f9;
    margin-bottom: .2rem;
}

.qr-code-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.qr-code-placeholder {
    width: 1.2rem;
    height: 1.2rem;
    background-color: #eee;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .12rem;
    color: #666;
    border-radius: .08rem;
    margin-top: .10rem;
}

.card-footer {
    display: flex;
    justify-content: space-between;
}

button {
    padding: .10rem .2rem;
    border: none;
    border-radius: .0rem;
    cursor: pointer;
    color: white;
    background-color: #007bff;
}

button[disabled] {
    background-color: #aaa;
    cursor: not-allowed;
}
.popup {
/*    position: absolute;*/
    top: 0;
    width: 100%;
    height: inherit;
    flex-direction: column;
    justify-content: flex-start;
    display: none;
}

.popup:target {
    display: flex;
}

.popup .back {
    font-size: .2rem;
    font-family: sans-serif;
    text-align: center;
    color: black;
    text-decoration: none;
}

.popup .back:visited {
    color: black;
}

.popup .back:hover {
    background-color: #eee;
}

.popup p {
    margin: 0.1em 0.05em;
}

/* animation effects */

.popup > * {

}
.back{
	position:absolute;
	right:.1rem;}

@keyframes fade-in {
    to {
        filter: opacity(1);
    }
}

.popup::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    top: 50%;

}

@keyframes open-animate {
    to {
        height: 100vh;
        top: 0;
    }
}

.popup::after {
    content: '';
    position: absolute;
    width: 0;

}

@keyframes line-animate {
    50%, 100% {
        width: 100%;
    }
}
.bk-line1 {
    width: 100%;
    overflow: hidden;
}


 .bk-line1 p {
    font-size: .14rem;
    color: #555;
}

 .bk-line1 span {
    color: #ef0000;
}

 .bk-line1 input {
    height: .3rem;
    line-height: .3rem;
    padding-left: .14rem;
    font-size: 0.14rem;
    color: #666;
    background: #F8F8F8;
    width: 100%;
    margin-top: .1rem;
}

/*视频*/
.indexsec1{background:#ffffff ;  position: relative; background-size: contain;}
.indexsec1 .right{position: absolute; right: 0; z-index: 1;height: 100%;}
.indexsec1 .right .img,.indexsec1 .right .img img{
    height: 100%;
}
.ibox-inner { width: 95%; margin: 0px auto;  max-width: 16rem; min-height:7.25rem; }
.video-btn{position: absolute; top: 0; left: 50%; top: 50%; transform: translate(-50%,-50%); width: .84rem; height: .84rem;}
.item-text{ position:absolute; top:40%; left:10%;}
.item-text h2{ color:#FFF; font-weight:normal; font-size:.32rem; line-height:.3rem;}
.item-text p{ line-height:.3rem; font-size:.2rem; color:#FFF; margin-top:.3rem;}
.video-btn::before{ position: absolute; top: 10px; right:10px; left: 10px; bottom: 10px; content: ''; display: block;
border:3px dashed #fff; border-radius: 100%; transition: all 0.6s; transform: scale(0); animation: ro 15s infinite linear; opacity: 0;}
.video-btn:hover::before{ opacity: 0.6; transform: scale(1);  top: -10px; right: -10px; left: -10px; bottom: -10px;}
.video-popwrap{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 36663; display: none;
border-radius:.05rem; border:.1rem solid #fff}
.popbg{ position: absolute; bottom: 0; left: 0; right: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 3233; display: none;}
.popclose{ position: absolute; top:-30px; right:-20px;  border-radius: 100%; color: #fff; cursor: pointer;
height: .5rem; width: .5rem; text-align: center; line-height: .43rem; font-size: .4rem; z-index: 33333; background: #022;}
#pro1,#pro2,#pro3,#pro4,#pro5,#pro6,#pro7,#pro8{
    position: absolute;
    top: -0.9rem;
}

@media only screen and (max-width: 768px) {
.ban-ny{
    padding-top: .9rem;
    margin-bottom: .5rem;
}
.ban-ny .img{
    height: 4rem;
}
.ban-ny .img img{
    object-fit: cover;
}
.ban-ny .loca dl dt{
    height: 0.62rem;
    padding: 0;
}
.ban-ny .loca dl dt.cur a, .ny-fenl dl dt:hover a{
    padding: 0 .3rem;
}
.ban-ny .loca dl dt a{
    padding: 0 .3rem;
    font-size: .24rem;
}
.ban-ny .loca .center{
    width: 100%;

}
.center .tit{
    font-size: .3rem;
}
.contact dl{
    height: auto;
    overflow: hidden;
    padding: 0 .2rem;
}
.contact dl dt{
    width: 100%;
    margin-left: 0;
    line-height: .6rem;
    padding-left: .7rem;
    font-size: .24rem;
}
.dt1{
    top: auto !important;
}
.ddt{
    height: 12.5rem !important;
}
.ny_cont1 .bk-line{
    width: 31%;
    margin-bottom: .3rem;
}
.ny_cont1 .bk-line p{
    font-size: 0.24rem;
}
.ny_cont1 .tj{
    font-size: .24rem;
}
.foot{
    height: auto;
    padding: .3rem 0;
}
.foot1 .center, .foot .center{
    overflow: hidden;
}
.foot .left{
    display: block;
}
.foot .left p{
    font-size: .24rem;
    line-height: .5rem;
}
.foot .left a{
    padding-left: 0;
}
.information01 a{
    width: 100%;
    margin-right: 0;
}
.information01 .down{
    background-position: center;
  background-size: contain;
  height: .55rem;
}
.information01 .text h2{
    font-size: 0.24rem;
}
.information01 dl dt{
    font-size: .24rem;
    padding-left: .4rem;
}
.center .tit1{
    font-size: .3rem;
}
.center .desc1{
    font-size: .24rem;
    line-height: .45rem;
}
.list_join li{
    width: 100%;
    margin-bottom: .3rem;
    margin-left: 0;
    margin-right: 0;
}
.list_join li img{
    width: 60%;
}
.list_join li .txt strong{
    font-size: .3rem;
    line-height: .5rem;
}
.list_post .text_post{
    width: 65%;
}
.list_post .text_post h3{
    font-size: .26rem;
}
.list_post .text_post h3 span{
    font-size: .2rem;
}
.list_post dl dt{
    padding-left: .5rem;
}
.list_post .sqzw{
    width: 30%;
    max-width: none;
}
.des-join{
    font-size: .24rem;
    line-height: .45rem;
}
.des-join h3{
    font-size: .26rem;
    font-weight: bold;
}
.popup_content{
    margin-top: 35%;
}
.popup_title p{
    font-size: .24rem;
}
.popup_box_p{
    font-size: .24rem;
}
.popup_btn0 p{
    font-size: .24rem;
}
.popup_btn0{
    width: 50%;
}
.flase_btn, .true_btn{
    font-size: .24rem;
}
.list-news li a{
    display: block;
}
.list-news li .imgfd{
    width: 30%;
    max-height: none;
}
.list-news li .txt{
    width: 70%;
    margin-right: 0;
}
.main-fl1 .bd_c{
    width: 76%;
}
.list-news li .date{
    width: auto;
    padding: .5rem 0 .5rem 0;
}
.list-news li .txt h2{
    font-size: .24rem;
}
.list-news li .des{
    font-size: .2rem;
    height: 1rem;
}
.list-news li{
    margin-bottom: 0;
    padding-bottom: 0;
}
.main-fl{
    width: 100%;
}
.main-fr{
    width: 100%;
}
.show-new dl dt{
    padding-left: .5rem;
}
.des p{
    font-size: .24rem !important;
    line-height: .45rem !important;
}
.show-new .des{
    padding: .3rem 0;
}
.fanye{
    background: none;
}
.fanye li{
    width: 100%;
    margin-bottom: .1rem;
    font-size: .24rem;
    background: #E5E5E5;
}
.main-fr .box dt{
    margin-bottom: .3rem;
}
.main-fr .box b{
    font-size: .3rem;
}
.main-fr .box dt .imgfd img{
    height: auto;
}
.main-fr .box dt .txt .time{
    font-size: .24rem;
  line-height: .5rem;
  margin-top: .2rem;
}
.main-fr .box dt .txt h3{
    font-size: .26rem;
}
.main-fr .box dt .dex{
    font-size: .24rem;
    line-height: .4rem;
}
.care-box .bimg-box{
    width: 49%;
}
.newsimg{
    width: 100%;
}
.newsimg img{
    height: auto;
}
.news-s{
    width: 100%;
}
.news-s dl dt h2{
    font-size: .24rem;
}
.news-s dl dt .time{
    font-size: .24rem;
    line-height: .3rem;
}
.news_list a{
    width: 47.5%;
}
.news_list a .text em{
    font-size: .24rem;
}
.news_list a .text b{
    font-size: .24rem;
}
.news_list a .text p{
    margin-bottom: 0.44rem;
  line-height: .4rem;
  font-size: .24rem;
  height: auto;
}
.pagination a{
    font-size: .24rem;
}
.toPage span{
    font-size: .24rem;
}
.results{
    font-size: .24rem;
}
.results_t .searchBoxs{
    margin-bottom: .5rem;
    border-radius: .5rem;
}
.results_t .searchBoxs input{
    font-size: .24rem;
}
.results_gx{
    width: 35% !important;
}
.txt_resu{
    width: 63%;
}
.p1_resu{
    line-height: .25rem;
    font-size: .24rem;
}
.des_resu{
    font-size: .22rem;
    height: .6rem;
    overflow: hidden;
}
.right_p,.left_p{
    width: 100%;
}
.left_tex,.right_tex{
    width: 100%;
    position: static;
}
.left_tex h2,.right_tex h2{
    font-size: .24rem;
}
.des{
    font-size: .24rem;
    line-height: .45rem;
}
.left_tex .more1,.right_tex .more1{
    width: 25%;
    
}
.show-pro1{
    display: block;
}
.show-pro1 .imgfd{
    width: 100%;
}
.show-pro1 .imgfd, .show-pro1 .txt{
    width: 100%;
}
.ind-more{
    width: 40%;
  height: .7rem;
  line-height: .7rem;
  font-size: .24rem;
}
.show-pro1 .txt h1{
    font-size: .35rem;
}
.titi{
    font-size: .24rem;
}
.w23{
    padding-bottom: 0;
}
.aboutb .img{
    height: 10rem !important;
    
}
.ban-ny .txt{
    width: 95%;
    top: 20%;
}
.ban-ny .txt strong{
    font-size: .35rem;
    line-height: .35rem;
}
.ban-ny .txt p {
  font-size: 0.22rem;
  line-height: 0.4rem;
}
.about5 h5{
    font-size: .24rem;
    line-height: .5rem;
}
.about5 .mod1 .swiper-button-next{
    left: 50%;
}
.about5 .mod1 .swiper-button-prev{
    left: 40%;
}
.about5 .mod1 .swiper-button-prev i, .about5 .mod1 .swiper-button-next i{
    width: .56rem;
  height: .56rem;
  line-height: .26rem;
  font-size: .38rem;
}
.indexsec1 .right{
    left: 0;
}
.item-text p{
    font-size: .24rem;
}
.video-btn{
    width: auto;
    height: auto;
}

.item-text{
    top: 20%;
}
.index-banner .swiper-button-next{
    right: 8.5%;
}
.index-banner .swiper-button-prev{
    right: 20%;
}.index-banner .swiper-button-next, .index-banner .swiper-button-prev{
    width: .68rem;
  height: .68rem;
  top: 85%;
}

.index-banner .swiper-pagination-fraction{
    bottom: 2.35rem;
}
.index-banner .swiper-pagination-current{
    font-size: .3rem;
}
.index-banner .swiper-container .swiper-img .banner-txt .txt2{
    font-size: .3rem;
}
.index-banner .swiper-container .swiper-img .banner-txt .txt1{
    font-size: .45rem;
}
.w24 .center p img{
    width: 100%;
    height: auto;
}
.ny_cont1 .bk-line:nth-child(5){
    width: 62%;
  
}
.ny_cont1 .bk-line input{
      font-size: 0.24rem;
}
.contact h1{
    font-size: 0.24rem;
}
.indexsec1 .right .img, .indexsec1 .right .img img{
        width: 100%;
}
}
