body,ol,ul,li,h1,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0; color:#000000;}

img{border:0; /*vertical-align:top*/}

li{list-style:none}

iframe{border:none}

em{ font-style:normal;}

html{height:100%;font-size:14px;}

body{height:100%;font:400 1em/1.8 'Microsoft Yahei', 'PingFang SC', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif;}

a{color: #000000;text-decoration:none}a:hover{color:inherit;text-decoration: none;}.cf:after,.cf:before{content:" ";display:table}.cf:after,.clearfix:after{clear:both}.fl{float:left}.fr{float:right}h1,h2,h3,h4,h5{font-size:100%;font-weight:normal}.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}.bold{font-weight:bold}

.mp80{margin-top:80px;}

.tl{text-align:left;}.tr{text-align:rigt!important;}

.clr{width:100%; font-size:1px; line-height:10px; clear:both;}








.active8 .cpselb{
    background: #02509A !important;
}
.active8 .cpselb span{
	color:#fff !important;
}







.cpsshow .nav-cpsshow{

	margin-top: 20px;

	border: 1px solid #dbdbdb;

}
.cpsshow .nav-cpsshow:hover{
	/* background:#f2f2f2; */
	border:1px solid #3d8bf2;
    box-shadow:0 0 10px 0 #bbb;

}

.cpsshow .nav-cpsshow:hover a .cpsshowbox .cpsshowbt{

	color: #02509A;

}

.cpsshow .nav-cpsshow:hover a .cpsshowbox .cpsshowjtpic img{

	filter: drop-shadow(150px 0 #02509A);

	transform: translateX(-150px);

}

.cpsshow .nav-cpsshow a{

	display: flex;

}

.cpsshow .nav-cpsshow a .cpsshowpic{

	width: 400px;height: 220px;

}

.cpsshow .nav-cpsshow a .cpsshowpic img{

	width: 100%;height: 100%;

}

.cpsshow .nav-cpsshow a .cpsshowbox .cpsshowbt{

	font-size: 30px;

	font-weight: bold;

}

.cpsshow .nav-cpsshow a .cpsshowbox .cpsshowboxleft .cpsshowmore{

	/* margin-top: 20px; */

	    padding: 10px;

	    line-height: 16px;

	    font-size: 16px;

	    width: 150px;

	    text-align: center;

	    border: 1px solid #000;
        margin-right: 30px;
}

.cpsshow .nav-cpsshow a .cpsshowbox .cpsshowboxleft{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.cpsshow .nav-cpsshow a .cpsshowbox .cpsshowboxleft .cpsshowmore:hover{

	background: #02509A;color: #ffffff;

}



.cpsshow .nav-cpsshow a .cpsshowbox{

width: calc(100% - 400px);	

padding: 20px;

display: flex;

align-items: center;

justify-content: space-between;

}

.cpsshow .nav-cpsshow a .cpsshowbox .cpsshowjtpic{

	overflow: hidden;

}

.cpsshow .nav-cpsshow a .cpsshowbox .cpsshowjtpic img{

	width: 100px;

}





.search-container {

            max-width: 1200px;

            margin: 20px auto;

            padding: 0 15px;

        }



        .search-box {

            margin: 30px 0;

            text-align: right;

        }



        .search-input {

            width: 60%;

            padding: 12px;

            border: 1px solid #02509A;

            border-radius: 25px;

            font-size: 16px;

        }



/*导航条 */

.navshow{

    position: relative;

}

.navshow .navshowbox{

    width: 84%;

    margin: 0 auto;

}

.navshow .navshowbox .navshownr{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.navshow .navshowbox .navshownr .logpic img{

    width: 100%;

}



.navshow .navshowbox .navshownr .nav-ul{

    display: flex;

    justify-content: flex-end;

    align-items: center;

    /* margin-left: 100px; */

    /* width: 70%; */

}

.navshow .navshowbox .navshownr .nav-ul li{

    /* margin-right: 50px; */

    padding: 30px;

}



.navshow .navshowbox .navshownr .nav-ul li:hover{

    background: #02509a;

    

}

.navshow .navshowbox .navshownr .nav-ul li:hover a{

    color: #ffffff;

}

.navshow .navshowbox .navshownr .nav-ul li a{

    font-size: 18px;

    color: #343434;

    

    

}





.navshow  .zywqhbox{

    right: 0;

    top: 0;

    position: absolute;

    /* height: 100px; */

    display: flex;

    align-items: center;

    background: #02509A;

    padding: 30px 70px;

   

    cursor: pointer;

}

.navshow  .zywqhbox .zywqhwz{

    

    margin-left: 10px;

    font-size: 18px;

    color: #FFFFFF;

}





/* banner */

.bannershow .bannershowbox .bannerpic img{

    width: 100%;

}

.bannerSwiper .swiper-pagination-bullet{

    background: #ffffff;

}

.bannerSwiper .swiper-pagination-bullet-active{

    background: #02509A;

}





/* 底部栏 */

.foot{

    background: #343434;

}

.foot .footer{

    width: 84%;

    margin: 0 auto;

}

.foot .footer .footer-top{

    /* display: flex;

    align-items: center;

    justify-content: space-between; */

    padding-top: 40px;

    padding-bottom: 80px;

    /* border-bottom: 1px solid #939393; */

}

.foot .footer .footer-top .ftbbox{

    display: flex;transition: all ease-in-out .5s;

    /* align-items: center; */

}

.foot .footer .footer-top .ftbbox img{

    width: 40px;height: 40px;

}

.foot .footer .footer-top .ftbbox:hover{

	box-shadow: 0px 0px 0px rgba(0, 0, 0, .1);

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

    -webkit-transition: all ease-in-out .5s;

    transition: all ease-in-out .5s

}

.foot .footer .footer-top .ftbbox .ftbwz{

    color: #ffffff;

    line-height: 20px;

    margin-left: 16px;

}

.foot .footer .footer-top .ftbbox .ftbwz .ftb-title{

    font-size: 14px;

	font-weight: bold;

}

.foot .footer .footer-top .ftbbox .ftbwz .ftb-ms{

    font-size: 14px;

    

    

}

.foot .footer .footer-hr{

    height: 1px;

    background: #939393;

}



.foot-btbox .foot-bt-top .foot-bt{

    font-weight: bold;

font-size: 16px;

color: #FFFFFF;

}

.foot-btbox .foot-bt-top .foot-ms{

    margin-left: 60px;

    font-size: 16px;

color: #AFAFAF;

}

.foot-bt-hr{

    height: 3px;

    width: 40px;

    background: #02509A;

    margin-top: 20px;

    margin-bottom: 20px;

}

.foot-btbox .foot-navbox .foot-navitem a{



font-size: 14px;

color: #FFFFFF;

}

.foot-btbox .foot-cpnavbox{

    display: flex;

    flex-wrap: wrap;

    

}

.foot-btbox .foot-cpnavbox .foot-navitem{

    margin-right: 20px;

    margin-bottom: 6px;

}

.foot-btbox .foot-cpnavbox .foot-navitem a{

    font-size: 14px;

    color: #FFFFFF;

}

.foot-btbox .foot-navbox{

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.foot-btbox .foot-navbox .foot-navitem{

    width: 30%;

    margin-bottom: 6px;

}

.foot-btbox .foot-bt-top{

    display: flex;

    align-items: center;

    /* justify-content: space-between; */

}

.foot-cenbox{

    margin-top: 34px;

}

.foot-cenbox .footpic{

    margin-top: 30px;

    float: right;

    width: 130px;

    height: 130px;

}

.foot-cenbox .footpic img{

    width: 100%;height: 100%;

}

.foot-bqbox{

    margin-top: 50px;

    padding: 30px 15px;

    background: #02509A;

}

.foot-bqbox .footbqshowbox{

    width: 84%;

    margin: 0 auto;

    display: flex;

    /* justify-content: space-between; */

    font-size: 14px;

color: #FFFFFF;

}

.foot-bqbox .footbqshowbox a{

    font-size: 14px;

color: #FFFFFF;

}





/* show1 */

.show1 .show1box{

    width: 84%;

    margin: 0 auto;

}

.showbtbox{

    font-weight: bold;

    padding: 60px 0;

}

.showbtbox .showbt{

    opacity: 0;

    transform: translateY(-50px);

    transition: opacity 2s ease, transform 2s ease;

font-size: 24px;

line-height: 24px;

color: #02509A;

padding-bottom: 10px;

}

.showbtbox .showms{

    opacity: 0;

    transform: translateY(50px);

    transition: opacity 2s ease, transform 2s ease;

font-size: 48px;

line-height: 48px;

color: #343434;

}

.s1-bt1-enter{

    opacity: 1 !important;

    transform: translateY(0) !important;

}

.show1cpbox{

    padding-bottom: 70px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.show1cpbox .item-navcp:hover{

	box-shadow: 0px 0px 0px rgba(0, 0, 0, .1);

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

    -webkit-transition: all ease-in-out .5s;

    transition: all ease-in-out .5s

}

.show1cpbox .item-navcp{

    text-align: center;overflow: hidden;transition: all ease-in-out .5s;

}

.show1cpbox .item-navcp:hover img{

	filter: drop-shadow(300px 0 #02509A);

    transform: translateX(-300px);

}

.show1cpbox .item-navcp .navcpbt{

    padding: 10px 0 6px 0;

    font-weight: bold;

font-size: 18px;

line-height: 18px;

color: #343434;

}

.show1cpbox .item-navcp .navcpms{

    font-size: 16px;

    line-height: 16px;

color: #AFAFAF;

}

.show1-hr{

    width: 1px;

    height: 100px;

    margin: auto;

    background: #DBDBDB;

}



.show4 .show4box{

    width: 84%;

    margin: 0 auto;

}

.zzrySwiper{

    height: 280px;

}



.zzrySwiper .zzrybox img{

	transition: all 0.6s;

    width: 100%;

	

    height: 100%;

    /* object-fit: cover; */

}

.zzrySwiper .zzrybox:hover{

	box-shadow: 5px 5px 10px rgba(0, 0, 0, .1);

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

    -webkit-transition: all ease-in-out .5s;

    transition: all ease-in-out .5s

}



.zzrySwiper .zzrybox{

	overflow: hidden;

    position: relative;

    border: 1px solid #DBDBDB;

    width: 100%;

    height: 230px;transition: all ease-in-out .5s;

}

.zzrySwiper .zzrybox .zzryboxbt{

    position: absolute;

    bottom: 0;

    font-size: 16px;

    color: #FFFFFF;

    width: 100%;

    text-align: center;

    background: #000000;

    opacity: 0.7;

    padding: 10px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

:root {

    --swiper-theme-color: #02509A;

}



/* show5 */

.show5 .show5box{

    width: 84%;

    margin: 0 auto;

}

.xwbox  .xwpic{

    /* height: 312px; */

    width: 100%;

    

}

.xwbox{

    transition: all ease-in-out .5s;

}

.xwbox  .xwpic img{

    width: 100%;object-fit: cover;height: 300px;

}

.xwbox .xwmsbox  .xwmstimebox{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.xwbox .xwmsbox  .xwmstimebox .xwmstime{

    color: #AFAFAF;

}

.xwbox:hover .xwmstimebox span img{

    filter: drop-shadow(150px 0 #02509A);

    transform: translateX(-150px);

}

.xwbox .xwmsbox .xwmstimebox span{

    overflow: hidden;

}

.xwbox .xwmsbox{

    border: 1px solid #DBDBDB;

    padding: 14px 20px 4px 20px;

}

.xwbox .xwmsbox .xwmsbt{

    padding-bottom: 12px;

    line-height: 20px;

    font-size: 20px;

color: #343434;

border-bottom: 1px solid #dbdbdb;

white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.xwbox:hover .xwmsbox .xwmsbt{

    color: #02509a;

}

.more:hover{

	box-shadow: 5px 5px 10px rgba(0, 0, 0, .1);

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

    -webkit-transition: all ease-in-out .5s;

    transition: all ease-in-out .5s

}

.more{

    margin-top: 20px;

    text-align: center;

    width: 180px;

    margin: 48px auto;

    border: 1px solid #DBDBDB;

    font-size: 16px;

    line-height: 16px;

    padding: 12px 0;

color: #AFAFAF;

cursor: pointer;

}

.more:hover{

    background: #02509A;

    color: #ffffff;

}



/* show3 */

.show3{

    padding-bottom: 290px;

    background-image: url('../images/bjspic.png');

    background-repeat: no-repeat;

    background-position: 100% 100%;

    background-size: 100% auto;

}

.show3 .show3box{

    width: 84%;

    margin: 0 auto;

    padding-top: 100px;

}

.show3gybox{

    overflow: hidden;

}

.show3gybox a span{

    overflow: hidden;

}

.show3gybox:hover a span img{

    filter: drop-shadow(150px 0 #02509A);

    transform: translateX(-150px);

}

.show3gybox .show3gybt{

    padding-bottom: 10px;

    font-weight: bold;

font-size: 24px;

line-height: 24px;

color: #02509A;

}

.show3gybox .show3gyms{

    font-weight: bold;

font-size: 48px;

line-height: 48px;

color: #343434;

}

.show3gybox .show3gywz{

    padding: 50px 0;

    font-size: 16px;

color: #AFAFAF;

}

.show3slbox{

    margin-top: 40px;

    display: flex;

    justify-content: space-between;

    /* align-items: center; */

}

.show3slbox .item-navsl .navslbox img{

    width: 37px;

}

.show3slbox .item-navsl .navslbox .navslwz{

    font-size: 18px;

    line-height: 18px;

color: #343434;

padding: 8px 0;

}

.show3slbox .item-navsl{

	overflow:hidden;

}

.show3slbox .item-navsl .navslbox:hover img{

	filter: drop-shadow(150px 0 #02509A);

    transform: translateX(-150px);

}

.show3slbox .item-navsl .navslbox:hover .navslsz{

	

	color:#02509a;

}

.show3slbox .item-navsl .navslbox .navslsz{

    font-size: 30px;

    line-height: 30px;

color: #343434;

}

.show3-hr{

    height: 100px;

    width: 1px;

    background: #D2D2D2;

}

.mt96{

    margin-top: 96px;

}

/* show2 */

.show2{

    /* height: 350px; */

    background-image: url('../images/cpbjpic.jpg');

    /* background-repeat: no-repeat; */

    background-size: 100% 100%;

}

.show2 .show2box{

    width: 84%;

    margin: 0 auto;

}

.show2 .show2box .showbtbox .showbt, .show2 .show2box .showms{

    color: #ffffff;

}

.show2navbox{

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap;

}

.show2navbox .item-snav{

    margin-bottom: 20px;



    width: 12%;

    padding: 10px 0;

    font-size: 16px;

    line-height: 16px;

color: #FFFFFF;

border-radius: 30px;

border: 1px solid #FFFFFF;

cursor: pointer;

}

.show2navbox .item-snav:hover{

    background: #ffffff;

    color: #02509a;

}

.show2nr{

    background: #EDF3F9;

}

.show2nr .show2nrbox{

    width: 84%;

    margin: 0 auto;

    padding: 40px 0;

}

.item-nrnavbb{

    display: flex;

        align-items: left;

        justify-content: left;

        flex-wrap: wrap;

        gap: 12px;

}

.item-nrnavbb .nrnav-box{

    width: 24%;

    background: #ffffff;

    margin-bottom: 30px;

    

}

.item-nrnavbb .nrnav-box:nth-child(n+5){

    margin-bottom: 0;

}



.show2navbox .active22{

    background: #ffffff;

    color: #02509a;

}

.cs{

    display: none;

}

.curr{

    display: block;

}

.item-nrnav .item-nrnavbb .nrnav-box .nrnavpic{

    width: 100%;

    height: 200px;

}

.item-nrnav .item-nrnavbb .nrnav-box .nrnavpic img{

    width: 100%;height: 100%;

}

.item-nrnav .item-nrnavbb .nrnav-box .nrnavbox{

    padding: 20px 30px;

}

.item-nrnav .item-nrnavbb .nrnav-box .nrnavbox .nrnavbt{

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    font-weight: bold;

font-size: 24px;

line-height: 24px;

color: #343434;

border-bottom: 1px solid #DBDBDB;

padding-bottom: 10px;

}

.item-nrnav .item-nrnavbb .nrnav-box .nrnavbox .nrnavmore{

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-top: 10px;

}

.item-nrnav .item-nrnavbb .nrnav-box .nrnavbox .nrnavmore .nrnavmorebt{

    color: #AFAFAF;

line-height: 14px;

}

.item-nrnav .item-nrnavbb .nrnav-box:hover .nrnavbox .nrnavbt{

    color: #02509A;

}

.item-nrnav .item-nrnavbb .nrnav-box:hover .nrnavbox .nrnavmore .nrnavmorebt{

    color: #02509A;

}

.item-nrnav .item-nrnavbb .nrnav-box .nrnavbox .nrnavmore span{

    overflow: hidden;

    

}

.item-nrnav .item-nrnavbb .nrnav-box:hover .nrnavbox span img{

    filter: drop-shadow(150px 0 #02509A);

    transform: translateX(-150px);

}



.sjnavshow .sjnavshowbox{

    padding: 12px;

    background: #ffffff;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.sjnavshow .sjnavshowbox img{

    width: 100%;

}

.sjnavshow .sjnavshowbox .sjnavlogpic{

    width: 200px;

}

.sjnavnrshow{

    padding: 12px;

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 100%;

    background: #000000;

    z-index: 999;

    transition: 400ms;

    animation: fadeInSlow 0.5s linear;

}

.sjnavnrshow .item-sjnav{

    text-align: center;

    margin-top: 30px;

}

.sjnavnrshow .sjnavnrshowbox .item-sjnav a{

    padding: 20px 0;

    color: #969696;

    font-size: 16px;

    font-weight: bold;

    margin-top: 20px;

}

.sjnavnrshow .sjnav-top{

    display: flex;

    justify-content: space-between;

    align-items: center;    

}



.sjnavnrshow .sjnavnrshowbox .item-sjnav:last-child a{

    background: #ffffff;

    color: #02509A;

    padding: 12px;

    border-radius: 12px;

}



.show1cpbox .item-navcp img{

    width: 50px;

}

.xwbox:hover{

	box-shadow: 5px 5px 10px rgba(0, 0, 0, .1);

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

    -webkit-transition: all ease-in-out .5s;

    transition: all ease-in-out .5s

}



/* 资质荣誉====================== */

.nyshow{

    border-bottom: 1px solid #BFBFBF;

}

.nyshow .nyshowbox{

    width: 84%;

    margin: 0 auto;

}

.nyshow-navbox{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.nyshow-navbox .nrshow-left{

    display: flex;

    overflow-x: auto;

    white-space: nowrap;

    /* align-items: center;

    justify-content: space-between;

    */

} 

.nyshow-navbox .nrshow-left .item-nrshow{

    font-size: 18px;

    line-height: 18px;

    color: #343434;

    padding: 35px 50px;

    border-left: 1px solid #BFBFBF;

    border-right: 1px solid #bfbfbf;

    cursor: pointer;

}

.nyshow-navbox .nrshow-left .item-nrshow:nth-child(n+2){

    border-left: inherit;

}

.nyshow-navbox .nrshow-right{

    padding: 30px 0;

    display: flex;

    align-items: center;

    /* justify-content: space-between; */

}

.nyshow-navbox .nrshow-right img{

    width: 24px;

}

.nyshow-navbox .nrshow-right .nrshow-wz{

    font-size: 16px;

    color: #AFAFAF;

    margin-left: 10px;

    /* cursor: pointer; */

}

.nyshow-navbox .nrshow-right .nrshow-wz a{

	font-size: 16px;

	/* color: #AFAFAF; */

}
.nyshow-navbox .nrshow-right .nrshow-wz a:hover{
	color:#000;
}



.activenr{

    color: #ffffff !important;

    background: #02509A;

}

.activenr a{

	color: #ffffff !important;

}





.nynrshow .nynrshowbox{

    width: 84%;

    margin: 0 auto;

    padding-bottom: 40px;

}

.nynrbox{

	margin-top: 40px;

    display: flex;

        align-items: left;

        justify-content: left;

        flex-wrap: wrap;

        gap: 22px;

}

.nynrbox .item-nynr{

    position: relative;

    width: 32%;

    margin-bottom: 40px;

    border: 1px solid #DBDBDB;

}

.nynrbox .item-nynr img{

    width: 100%;

    height: 335px;

}

.nynrbox .item-nynr .nynrwz{

    text-align: center;

    padding: 12px;

    width: 100%;

    position: absolute;

    bottom: 0;

    font-size: 16px;

color: #FFFFFF;

background: #000000;

opacity: 0.6;

white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.bannershow .bannershowbox img{

    width: 100%;

}

.xwdtbox .item-xwdt{

    box-shadow: 0 0 5px #ddd;

    margin-top: 30px;

    display: flex;

    /* justify-content: space-between; */

    align-items: center;

}

.xwdtbox .item-xwdt:hover .xwdtwzbox .xwdtbt{

    color: #02509a;

}

.xwdtbox .item-xwdt:hover{
    background:#f2f2f2;

	/* box-shadow: 0 23px 90px -5px rgb(29 56 72 / 17%);

    background: #fff;

    background-color: #fff */

}

.xwdtbox .item-xwdt .xwdtwzbox .xwdtbt{

    font-size: 24px;

    line-height: 24px;

    color: #343434;

      

}

.xwdtbox .item-xwdt .xwdtwzbox .xwdttime{

    padding: 16px 0;

    font-size: 16px;

    line-height: 16px;

    color: #AFAFAF;

}

.xwdtbox .item-xwdt .xwdtwzbox .xwdtms{

font-size: 16px;

line-height: 20px;

color: #AFAFAF;

display: -webkit-box;

    overflow: hidden;

    -webkit-box-orient: vertical;

    line-clamp: 2;

    -webkit-line-clamp: 2;

}

.xwdtbox .item-xwdt .xwdtwzbox .xwdtms img {



    display: none;

    

    }

.xwdtbox .item-xwdt .xwdtwzbox .xwdtxq{

    display: flex;

    align-items: center;

    padding-top: 20px;

}

.xwdtbox .item-xwdt .xwdtwzbox .xwdtxq span{

    overflow: hidden;

}

.xwdtbox .item-xwdt:hover .xwdtwzbox .xwdtxq span img{

    filter: drop-shadow(150px 0 #02509A);

    transform: translateX(-150px);

}

.xwdtbox .item-xwdt .xwdtwzbox .xwdtxq .xwdtxqbt{

    margin-right: 10px;

}

.xwdtbox .item-xwdt:hover .xwdtwzbox .xwdtxq .xwdtxqbt{

    color: #02509a;

}

/* .xwdtbox .item-xwdt img{

    width: 500px;height: 300px;

} */

.xwdtbox .item-xwdt .xwdtwzbox .xwdtxq img{

    width: 40px;

    height: 20px;

}



.xwdtbox .item-xwdt .xwdtwzbox{

	width: calc(100% - 500px);

    padding: 40px;

    color: #afafaf;

}





.xwdtbox .item-xwdt .listpic{

	width: 500px;

	height: 300px;

	object-fit: cover;

}



/* 新闻详情============== */

.nynrxq{

    font-size: 16px;

    line-height: 26px;

    padding: 60px 0;

}

.nynrxq .newsxqbt{

    text-align: center;

    font-weight: bold;

    font-size: 24px;

    line-height: 24px;

color: #343434;

}

.nynrxq .newstime{

    padding: 30px 0;

    /* border-bottom: 1px solid #DBDBDB; */

    text-align: center;

    font-size: 16px;

    line-height: 16px;

color: #AFAFAF;

}

.nynrxq .newswz{

    padding: 30px 0;

    font-size: 16px;

	/* min-height: 100vh; */

}

.nynrxq .newsxqnext{

    padding-top: 24px;

    /* border-top: 1px solid #DBDBDB; */

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.nynrxq .newsxqnext .xqnextleft{

    font-size: 16px;

}

.nynrxq .newsxqnext .xqnextright .xqnextrwz{

    font-size: 16px;

    line-height: 16px;

color: #AFAFAF;

border: 1px solid #DBDBDB;

    padding: 20px 60px;

    cursor: pointer;

    

}

.nynrxq .newsxqnext .xqnextright .xqnextrwz:hover{

    color: #ffffff;

    background: #02509A;

}



/* 招贤纳士页============== */

.zxnsbox{

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap;

}

.zxnsbox .item-zxns:hover{

	

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

    -webkit-transition: all ease-in-out .5s;

    transition: all ease-in-out .5s

}

.zxnsbox .item-zxns{

	cursor: pointer;

    margin-top: 30px;

    padding: 40px 0;

    width: 32%;

    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.23);transition: all ease-in-out .5s;

}

.zxnsbox .item-zxns:hover{

	background:#f2f2f2;

}

.zxnsbox .item-zxns .zxnsmore{

    display: flex;

    align-items: center;

}



.zxnsbox .item-zxns .zxnsbt{

    padding: 0 20px;

    border-left: 10px solid #02509A;

    font-weight: bold;

font-size: 24px;

color: #343434;

white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.zxnsbox .item-zxns .zxnsms{

    height: 130px;

    overflow: hidden;

  text-overflow: ellipsis;

  /* display: -webkit-box; */

  -webkit-line-clamp: 4;

  -webkit-box-orient: vertical;

    font-size: 16px;

color: #AFAFAF;

    padding: 10px 0px;

    margin: 10px 30px;

    border-top: 1px solid #dbdbdb;

}

.zxnsbox .item-zxns .zxnsms p{

	color: #afafaf;

}

.zxnsbox .item-zxns .zxnsmore .zxnsmorewz{

    color: #AFAFAF;

    margin: 0 30px;

}

.zxnsbox .item-zxns .zxnsmore img{

    width: 30px;

}

.zxnsbox .item-zxns:hover .zxnsbt{

    color: #02509A;

    

}

.zxnsbox .item-zxns:hover .zxnsmore .zxnsmorewz{

    color: #02509A;

}

.zxnsbox .item-zxns:hover .zxnsmore img{

    

    filter: drop-shadow(150px 0 #02509A);

    transform: translateX(-150px);



}

.zxnsbox .item-zxns .zxnsmore span{

    overflow: hidden;

}

.fygnbox{

    margin: 20px 0 0 0;

}



/* 联系我们页=============== */

.nynrxq .lxwmbox .lxwmbt{

    padding-bottom: 10px;

    font-size: 30px;

    line-height: 30px;

    color: #343434;

}

.nynrxq .lxwmbox .lxwmbty{

    font-size: 16px;

    line-height: 16px;

    color: #AFAFAF;

}

.nynrxq .lxwmbox .lxwmjsbox .lxwmjs{

    color: #ffffff;

    background: #02509A;

    width: 30%;

    padding: 70px 60px;

    font-size: 18px;

    line-height: 18px;

}



.nynrxq .lxwmbox .lxwmjsbox{

    display: flex;

    justify-content: space-between;

    margin-top: 70px;

}

.nynrxq .lxwmbox .lxwmjsbox .lxwmjs .lxwmbt2{

    font-size: 36px;

    line-height: 36px;

}

.nynrxq .lxwmbox .lxwmjsbox .lxwmjs .lxwmicon{

    margin-top: 20px;

}

.nynrxq .lxwmbox .lxwmjsbox .lxwmjs .lxwmicon .lxwm-title{

    padding-bottom: 10px;

}

.nynrxq .lxwmbox .lxwmjsbox .lxwmjs .lxwmicon .lxwm-xx{

    line-height: 28px;

}

.nynrxq .lxwmbox .lxwmjsbox .lxwmmap{

    width: 70%;

}

.nynrxq .lxwmbox .lxwmjsbox .lxwmmap #map-container{

    width: 100%;

    height: 100%;

}

.cpshowpic{
    overflow: hidden;
    /* padding: 20px 40px; */

}



/* 在线留言页================== */

.lybox{

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap;

}

.lybox input{

    margin-top: 40px;

    width: 49%;

    font-size: 16px;

color: #AFAFAF;

padding: 18px 40px;

}

input:focus{

    outline: none;

    border: 1px solid #02509A;

}

.xm{

    border: 1px solid #DBDBDB;

}

.button{

    background: #02509A;

    color: #ffffff !important;

    border: none;

}

.lybox textarea{

    margin-top: 40px;

    border: 1px solid #dbdbdb;

    padding: 18px 40px;

    font-size: 16px;

color: #AFAFAF;

}

textarea:focus{

    outline: none;

    border: 1px solid #02509A;

}

.button:focus{

    outline: none;

}

.nynrxq .nynrxqgsname{

    padding-bottom: 60px;

    font-weight: bold;

font-size: 20px;

line-height: 20px;

color: #02509A;

}

.ggshow .ggshowbox img{

    width: 100%;

}





/* 产品页======================*/

.cpshowbox{

    margin: 50px 0 0 0;

    display: flex;

    justify-content: space-between;

}

.cpshowbox .cpshow-navbox{

    width: 20%;

}

.cpshowbox .cpshow-navbox .cpshow-navbt{

    font-size: 24px;

    line-height: 24px;

    color: #FFFFFF;

    background: #02509A;

    padding: 40px 30px;

}

.cpshowbox .cpshow-navbox .cpshow-nav .cpshow-yj .cpshow-yjbox{

    margin-top: 10px;

    font-size: 18px;

    /* color: #343434; */

padding: 20px 30px;

border: 1px solid #DBDBDB;

display: flex;

align-items: center;

justify-content: space-between;

cursor: pointer;

}

.cpshowbox .cpshownr{

    width: 80%;

}



.active8 .selcp1{

    color: #fff !important; 

}

.selected{

    color: #02509A !important;

}

.cpshownr{

    padding: 2px 20px;

    

}

.cpshownrmm{

	    /* display: flex;

	    align-items: left;

	    justify-content: left;

	    flex-wrap: wrap;

	    gap: 17px; */
        display: grid;
    grid-template-columns: 32% 32% 32%;
    justify-content: space-between;
    align-items: center;

}

.cpshownr .item-cpshownr{
    border: 1px solid #dbdbdb;
    /* width: 32%; */
    margin-bottom: 20px;
}

.cpshownr .item-cpshownr:hover .cpshowwzbox .cpshowmore .cpshowmorewz{

    color: #02509A;

}
.cpshownr .item-cpshownr:hover .cpshowwzbox {

    background: #fff;

}
.cpshownr .item-cpshownr:hover .cpshowpic {

    background: #fff;

}

.cpshownr .item-cpshownr:hover .cpshowwzbox .cpshowmore span{

    overflow: hidden;

}

.cpshownr .item-cpshownr:hover .cpshowmore span img{

    filter: drop-shadow(150px 0 #02509A);

    transform: translateX(-150px);

}



.cpshownr .item-cpshownr img{

    width: 100%;height: 200px;transition: all 0.6s;

}
.cpshownr .item-cpshownr:hover .cpshowpic img{
	transform: scale(1.2);
}

.cpshownr .item-cpshownr .cpshowwzbox{

    /* border-top: 1px solid #dbdbdb; */

    padding: 20px 30px;

    

}

.cpshownr .item-cpshownr .cpshowwzbox .cpshowmore{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.cpshownr .item-cpshownr .cpshowwzbox .cpshowmore span img{

    width: 30px;height: 30px;transition: inherit;

}

.cpshownr .item-cpshownr .cpshowwzbox .cpshowwzbt{

    padding-bottom: 10px;

    line-height: 24px;

    font-weight: bold;

    font-size: 24px;

    /* color: #02509A; */

    border-bottom: 1px dashed #DBDBDB;

}

.cpshownr .item-cpshownr .cpshowwzbox .cpshowmore .cpshowmorewz{

    color: #AFAFAF;

    line-height: 14px;

}

.cpshownr .item-cpshownr{

    margin-top: 0px;

}
.cpshownr .item-cpshownr:hover{
	background:#f2f2f2;
    border:1px solid #3d8bf2;
    box-shadow:0 0 10px 0 #bbb;
}
.cpshownr .item-cpshownr:hover .cpshowwzbox .cpshowwzbt{
	color:#02509a;
    border-bottom: 1px dashed #02509a;
}


.module{

    display: none;

}





/* 产品详情页================ */

.cpxqbox{

    margin: 60px 0;

    display: flex;

    justify-content: space-between;

}

.cpxqbox .cpxq-left{

    width: 50%;

}

.cpxqbox .cpxq-right{

    width: 50%;

    padding: 20px 70px;

}

.cpxqbox .cpxq-left .cpxqlt{

    padding: 20px;

    border: 1px solid #dbdbdb;

    height: 400px;

}

.cpxqbox .cpxq-left .cpxqlt .cplbtpic{

	height: 350px;

}

.cpxqbox .cpxq-left .cpxqlt img{

    width: 100%;height: 100%;

}

.cpxqbox .cpxq-right .cpxq-bt{

    font-weight: bold;

font-size: 30px;

line-height: 30px;

color: #343434;

border-bottom: 1px solid #DBDBDB;

padding-bottom: 40px;

}

.cpxqbox .cpxq-right .cpxq-ms{

    margin-top: 40px;

    font-size: 16px;

    line-height: 20px;

/* color: #AFAFAF; */

}

.cpxqbox .cpxq-right .cpxq-fl{

    margin: 40px 0;

    font-size: 16px;

color: #AFAFAF;

}

.cpxqbox .cpxq-right .cpxq-fl span{

    /* color: #343434; */

}

.cpxqbox .cpxq-right .cpxqlxfs{

    display: flex;

    align-items: center;

    margin-top: 20px;

    padding: 20px 0;

    border-top: 1px dashed #dbdbdb;

    border-bottom: 1px dashed #dbdbdb

}

.cpxqbox .cpxq-right .cpxqlxfs .cpxqtel{

    font-weight: bold;

font-size: 17px;

color: #343434;

margin-left: 10px;

}

.cpxqbox .cpxq-right .cpxqlxfs .cpxqtelwz{

    font-weight: bold;

    font-size: 22px;

color: #02509A;

}

.cpxqbox .cpxq-left .cpxq-lbt{

    margin-top: 20px;

}

.cpxqbox .cpxq-left .cpxq-lbt .cplbtpic{

    /* margin: 20px 60px; */

    cursor: pointer;

    height: 100px;

    border: 1px solid #dbdbdb;

}

.cpxqbox .cpxq-left .cpxq-lbt .cplbtpic:hover{

    border: 1px solid #02509A;

}

.cplbtSwiper .swiper-slide-thumb-active{

    border: 1px solid #02509A;

}

.cpxqbox .cpxq-left .cpxq-lbt .cplbtpic img{

    width: 100%;

    height: 100%;

}

/* .cplbtSwiper .swiper-wrapper{

    margin: 0 20px;

} */



.cpxqbox .cpxq-right .cpxqmore{

    font-size: 16px;

color: #AFAFAF;

display: flex;

margin-top: 40px;

}

.cpxqbox .cpxq-right .cpxqmore .cpxqzxly{

	color: #AFAFAF;

    cursor: pointer;

    margin-right: 16px;

    padding: 15px 66px;

    border: 1px solid #afafaf;

}

.cpxqbox .cpxq-right .cpxqmore .cpxqzxly:hover{

    background: #02509A;

    color: #ffffff;

}

.cpxqbbwz .cpxqbb{

    margin-bottom: 60px;

    background: #EDF3F9;

}

.cpxqbbwz .cpxqbb .cpxqbbwz{

    text-align: center;

    padding: 28px;

    width: 240px;

    background: #02509A;

    font-size: 24px;

    line-height: 24px;

color: #FFFFFF;

}

.cpxqbbwz .cpxqbbbox{

    font-size: 14px;

    line-height: 18px;

    color: #AFAFAF;

}

:root {

    --swiper-navigation-size: 30px;

}



/* 一级菜单样式 */

.cpshow-nav > li > div {

    cursor: pointer; /* 鼠标悬停时显示手型 */

}



/* 子菜单样式 */

.cpshow-nav > li > ul {

    display: none; /* 默认隐藏子菜单 */

}



/* 高亮当前选中的菜单项 */

.cpshow-nav li.selected > a {

    color: #02509A !important; /* 示例颜色 */

    /* font-weight: bold; */

}



/* 加减号样式 */

.cpshow-nav > li > div > span {

    float: right; /* 将加减号放在右侧 */
    font-size: 25px;
    line-height: 25px;
}





.zzrySwiper .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {

    bottom: 0px;

   

}

/* .nynrshow{

	padding-bottom: 350px;

	background-image: url('../images/jylnpic.png');

	background-repeat: no-repeat;

	background-size: 100% auto;

	background-position: 100% 100%;

} */

.gsjjnrbbb{

		width: 84%;

		margin: 0 auto;

}

.cpshowflbbb{

	    font-size: 18px;

	    text-align: center;

	    font-weight: bold;

	    margin-top: 10px;

}

.eshow2{

	/* height: 500px; */

}

.show2navbox .eitem-snav{

	width: 19%;

}





@keyframes xsrotate {

  0% {

     width:0%;

    }

    10% {

     width:20%;

    }50% {

     width:50%;

    }100% {

     width:100%;

    }

}

.item-nrnav .item-nrnavbb .nrnav-box{

	position: relative;

}

.item-nrnav .item-nrnavbb .nrnav-box:before{

	content: "";

	width: 100%;

	height: 4px;

	background: #eaeaea;

	position: absolute;

	left: 0;

	top: 0;

	margin: auto;

}

.item-nrnav .item-nrnavbb .nrnav-box:hover:before{

	    animation: xsrotate 0.5s ease-in-out forwards;

    background: #3d8bf2;

}







/* show6 */

.show6{

	margin-top: 60px;

}

.show6 .show6box{

    width: 84%;

    margin: 0 auto;

}

.show6 .show6box .hzhbbox{

	/* display: flex; */

	grid-template-columns: 10.5% 10.5% 10.5% 10.5% 10.5% 10.5% 10.5% 10.5% 10.5%;

	    display: grid;

	    justify-content: space-between;

	    flex-wrap: wrap;

	    align-items: center;

}

.show6 .show6box .hzhbbox .item-hzhbbox{

	/* width: 15%; */

	margin-top: 10px;border: 1px solid #DBDBDB;

}

.show6 .show6box .hzhbbox .item-hzhbbox .hzhbpic{

	height: 70px;

	width: 100%;

}

.show6 .show6box .hzhbbox .item-hzhbbox .hzhbpic img{

	width: 100%;

	height: 100%;

}

/*  */



.video{

	height: 350px;float: right;width: 80%;

}

.pagination>li>a,.pagination>li>span{
    padding: 12px 18px;
}









@media screen and (max-width: 992px){

	.navshow .zywqhbox{

		display: none;

	}

	.navshow .navshowbox .navshownr .nav-ul li a{

		font-size: 16px;

	}







}

























@media screen and (max-width:768px){
    .pagination>li>a,.pagination>li>span{
        padding: 2px 5px;
    }

    .show3gybox {

        

        padding-bottom: 10px;

    }

    .video{

		width: 100%;height: auto;

	}

    /* show6 */

	.show6{

		margin-top: 20px;

	}

    .show6 .show6box{

        width: auto;

       

    }

    

	.show6 .show6box .hzhbbox{

		grid-template-columns: 32.5% 32.5% 32.5%;

	}

    .show6 .show6box .hzhbbox .item-hzhbbox {

      

        margin-top: 4px;

    }

    .show6 .show6box .hzhbbox .item-hzhbbox:nth-child(n+13){

        display: none;

    }





    .show6 .show6box .hzhbbox .item-hzhbbox .hzhbpic{

        height: 70px;

    }









	.cpxqbox .cpxq-left .cpxqlt .cplbtpic{

		height: 160px;

	}











    .cpsshow .nav-cpsshow{

        border: inherit;

    }

    .cpsshow .nav-cpsshow a .cpsshowbox .cpsshowjtpic img{

        width: 30px;

    }

    .cpsshow .nav-cpsshow a .cpsshowbox .cpsshowboxleft .cpsshowmore{

        display: none;

    }

    .cpsshow .nav-cpsshow a .cpsshowbox .cpsshowbt{

        font-size: 14px;

    }

    .cpsshow .nav-cpsshow a .cpsshowbox{

        width: auto;padding: 10px;

        border: 1px solid #000000;

    }

    .cpsshow .nav-cpsshow a .cpsshowpic{

        width: 100%;height: 140px;

    }

    .cpsshow .nav-cpsshow a{

        display: inherit;

    }

    .search-container{

        width: 100%;

    }

    .search-input {

        width: 90%;

        padding: 4px 10px;

        

        

        font-size: 14px;

    }

    .search-box{

        margin: 12px 0;

    }

    .cpshowpic {

        /* padding: 10px; */

    }

	.cpxqbox .cpxq-left .cpxqlt .cplbtpic{

		height: 160px;

	}

	

	.item-nrnavbb{

		gap:11px;

	}

	.nynrbox{

		gap: 4px;

		margin-top: 0;

	}

	.gsjjnrbbb{

		width: auto;    margin-bottom: 10px;

	}

	.nynrxqnnn img{

		width: 100%;

	}

	.cpshownrmm {
        grid-template-columns: 48% 48%;
	    /* gap: 11px; */

	}

	.sjnavshow .sjnavshowbox .sjnavlogpic{

		width: 250px;

	}

	.xwdtbox .item-xwdt .listpic {

	    width: 40%;

	    height: 100px;

	    /* object-fit: cover; */

	}

	.item-nrnav .item-nrnavbb .nrnav-box .nrnavbox .nrnavmore .nrnavmorebt{

		font-size: 12px;

		line-height: 12px;

	}

	.item-nrnav .item-nrnavbb .nrnav-box .nrnavpic{

		height: 100px;

	}

	.show2navbox .item-snav{

		font-size: 14px;

		line-height: 14px;

	}

	.zzrySwiper .zzrybox{

		height: 100px;

	}

	.xwbox .xwpic img{

		height: 140px;

	}

    .cpshowbox{

        margin: 0;

    }

    .cpshowbox .cpshow-navbox .cpshow-nav .cpshow-yj .cpshow-yjbox {

		

        font-size: 14px;

        line-height: 14px;

        padding: 10px 20px;

       

    }

	.foot .footer .footer-top .ftbbox img {

	    width: 30px;height: 30px;

	}

	

	@keyframes slideInFromRight {

	    0% {

	        transform: translateX(100%);

	        opacity: 0;

	    }

	    100% {

	        transform: translateX(0);

	        opacity: 1;

	    }

	}

	.cpshow-nav{

		padding: 12px;

		    position: fixed;

		    

		    

		    top: 0;

		    right: 0;

		    width: 70%;

		    height: 100%;

		    background: #ffffff;

		    z-index: 999;

		    transition: 400ms;

		    animation: slideInFromRight 0.5s ease-out forwards;

			

	}

	/* .cpshowbox .cpshow-navbox .cpshow-navbt .cpshow-navbtfl{

		font-size: 14px;

		line-height: 14px;

	} */

    .cpshowbox .cpshow-navbox .cpshow-navbt {

		display: flex;

		justify-content: space-between;

		align-items: center;

        font-size: 16px;

        line-height: 16px;

        

        padding: 16px 20px;

    }

    .cpshownr .item-cpshownr .cpshowwzbox .cpshowmore .cpshowmorewz {

        

        line-height: 12px;

        font-size: 12px;

    }

	.cpshownr .item-cpshownr img{

		height: 100px;

	}

    .cpshownr .item-cpshownr .cpshowwzbox .cpshowmore span img {

        width: 20px;height: 20px;

    }

    .cpshownr .item-cpshownr .cpshowwzbox .cpshowwzbt{

        font-size: 14px;

        line-height: 14px;

		padding-bottom: 6px;

    }

    .cpshownr .item-cpshownr .cpshowwzbox {

        

        padding: 10px;

    }

    .cpshownr {

        padding: 0;

    }

    .cpshownr .item-cpshownr {

        /* width: 48%; */

        margin-top: 10px;
        margin-bottom: 0;
    }

    .cpshowbox .cpshownr {

        width: 100%;

    }

    .cpshowbox .cpshow-navbox{

        width: auto;

    }

    .cpshowbox{

        display: block;

    }

    :root {

        --swiper-navigation-size: 20px;

    }

    .cpxqbbwz .cpxqbb{

        margin-top: 10px;

        margin-bottom: 10px;

    }

    .cpxqbbwz .cpxqbbbox{

        font-size: 14px;

        line-height: 18px;

    }

    .cpxqbbwz .cpxqbb .cpxqbbwz{

        padding: 16px;

        width: 130px;

        font-size: 16px;

        line-height: 16px;

    }

	.cpxqbox .cpxq-right .cpxqmore .cpxqzxly{

	    padding: 10px 20px;

	    text-align: center;

	    width: 49%;

	    margin-right: inherit;

	    

	}

  /*  .cpxqbox .cpxq-right .cpxqmore a{

        padding: 10px 20px;

        text-align: center;

        width: 49%;

        margin-right: inherit;

        

    } */

    .cpxqbox .cpxq-right .cpxqmore{

        font-size: 14px;

        margin-top: 20px;

        justify-content: space-between;

    }

    .cpxqbox .cpxq-right .cpxqlxfs .cpxqtelwz{

        font-size: 14px;

        line-height: 14px;

    }

    .cpxqbox .cpxq-right .cpxqlxfs .cpxqtel{

        font-size: 14px;

        line-height: 14px;

        margin-left: 8px;

    }

    .cpxqbox .cpxq-right .cpxqlxfs{

        margin-top: 10px;

        padding: 10px 0;

    }

    .cpxqbox .cpxq-right .cpxq-fl{

        margin: 10px 0;

        font-size: 14px;

    }

    .cpxqbox .cpxq-right .cpxq-ms{

        margin-top: 10px;

        font-size: 14px;

        line-height: 16px;

    }

    .cpxqbox .cpxq-right .cpxq-bt{

        font-size: 20px;

        line-height: 20px;

        padding-bottom: inherit;

    }

    .cpxqbox .cpxq-right{

        width: 100%;

        padding: 10px 0;

    }

    .cpxqbox .cpxq-left .cpxq-lbt .cplbtpic{

        height: 50px;

    }

    .cpxqbox .cpxq-left .cpxq-lbt{

        margin-top: 10px;

    }

    .cpxqbox .cpxq-left .cpxqlt{

        height: 180px;

        padding: 10px;

    }

    .cpxqbox .cpxq-left{

        width: 100%;

    }

    .cpxqbox{

        margin: 0;

        flex-direction: column;

    }

    .nynrxq .nynrxqgsname {

       padding-bottom: 10px;

        font-size: 16px;

        line-height: 16px;

       

    }

	.nynrxq{

		font-size: 14px;

		line-height: 18px;

	}

    .lybox textarea {

        margin-top: 20px;

        padding: 4px 20px;

        font-size: 14px;

    }

    .lybox input {

        margin-top: 14px;

        font-size: 14px;

        padding: 6px 20px;

    }

    .lybox input{

        width: 100%;

    }

    .nynrxq .lxwmbox .lxwmjsbox .lxwmmap #map-container{

        

        height: 500px;

    }

    .nynrxq .lxwmbox .lxwmjsbox .lxwmjs .lxwmicon .lxwm-xx {

        line-height: 20px;

    }

    .nynrxq .lxwmbox .lxwmjsbox .lxwmjs .lxwmicon .lxwm-title {

        padding-bottom: 4px;

    }

    .nynrxq .lxwmbox .lxwmjsbox .lxwmjs .lxwmicon {

        margin-top: 16px;

    }

    .nynrxq .lxwmbox .lxwmjsbox .lxwmjs .lxwmbt2 {

        font-size: 16px;

        line-height: 16px;

    }

    .nynrxq .lxwmbox .lxwmjsbox .lxwmmap {

        width: 100%;

    }

    .nynrxq .lxwmbox .lxwmjsbox .lxwmjs{

        margin-bottom: 16px;

        width: 100%;

        padding: 20px 20px;

    font-size: 14px;

    line-height: 14px;

    }

    .nynrxq .lxwmbox .lxwmjsbox{

        margin-top: 20px;

        flex-direction: column;

    }

    .nynrxq .lxwmbox .lxwmbty{

        font-size: 12px;

    line-height: 12px;

    }

    .nynrxq .lxwmbox .lxwmbt{

        padding-bottom: 0px;

    font-size: 14px;

    line-height: 14px;

    }

    .zxnsbox .item-zxns .zxnsbt{

        font-size: 16px;

    }

    .zxnsbox .item-zxns{

        padding:10px 0;

        margin-top: 10px;

        width: 100%;

    }

	.zxnsbox .item-zxns .zxnsms{

		height: 110px;font-size: 14px;

	}

	.zxnsbox .item-zxns .zxnsmore .zxnsmorewz{

		font-size: 12px;

	}

    .zxnsbox{

        flex-direction: column;

        align-items: inherit;

    }

    .nynrxq .newsxqnext .xqnextleft .xqper{

        padding: 10px 0;

    }

    .nynrxq .newsxqnext .xqnextleft {

        font-size: 14px;

        line-height: 16px;

		width: 100%;

    }

    .nynrxq .newsxqnext .xqnextright .xqnextrwz {

        font-size: 14px;

        line-height: 14px;

        padding: 10px 30px;

    }

    .nynrxq .newsxqnext{

        flex-direction: column-reverse;

    }

    .nynrxq .newswz {

        padding: 10px 0;

        font-size: 14px;

    }

    .nynrxq .newstime{

        padding: 10px 0;

        font-size: 14px;

        line-height: 14px;

    }

    .nynrxq .newsxqbt{

        font-size: 16px;

        line-height: 18px;

    }

    .nynrxq{

        padding: 0;

    }

    .nyshow-navbox .nrshow-right{

        padding-bottom: 4px;

    }

    .xwdtbox .item-xwdt{

        margin-top: 6px;

    }

    .xwdtbox .item-xwdt:hover .xwdtwzbox .xwdtxq .xwdtxqbt {

        

        font-size: 12px;

    }

    .xwdtbox .item-xwdt .xwdtwzbox {

		width: 60%;

        padding: 10px;

        overflow: hidden;

    }

    .xwdtbox .item-xwdt .xwdtwzbox .xwdtxq {

       

        padding-top: 0px;

    }

    .xwdtbox .item-xwdt .xwdtwzbox .xwdtms {

        font-size: 12px;

        line-height: 12px;

    }

	.xwdtbox .item-xwdt .xwdtwzbox .xwdtxq .xwdtxqbt{

		font-size: 12px;

		line-height: 12px;

	}

	.xwdtbox .item-xwdt .xwdtwzbox .xwdtxq img{

		width: 20px;

	}

    .xwdtbox .item-xwdt .xwdtwzbox .xwdttime {

        padding: 6px 0;

        font-size: 12px;

        line-height: 12px;

    }

    .xwdtbox .item-xwdt .xwdtwzbox .xwdtbt {

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

        font-size: 14px;

        line-height: 14px;

        

    }

    .xwdtbox .item-xwdt img{

        width: 140px;

        height: 110px;

    }

    .nynrbox .item-nynr .nynrwz{

        padding: 4px;

        font-size: 12px;

    }

    .nynrbox .item-nynr img{

        height: 130px;

    }

    .nynrbox .item-nynr{

        width: 49%;

            margin-bottom: 10px;

    }

    .nynrshow .nynrshowbox{

        width: auto;

        padding-bottom: 10px;

    }

    .nyshow-navbox .nrshow-left .item-nrshow:nth-child(n+2){

        border-left: 1px solid #bfbfbf;

    }

    .nyshow-navbox .nrshow-right img{

        width: 20px;

    }

    .nyshow-navbox .nrshow-right{

            border-bottom: 1px solid #BFBFBF;

            padding: 0 0 6px 0;

        margin-bottom: 6px;

    }

    .nyshow{

        border-bottom: inherit;

    }

    .nyshow-navbox{

        justify-content: inherit;

        align-items: inherit;

        flex-direction: column-reverse;

    }

    .nyshow-navbox .nrshow-right .nrshow-wz {

        font-size: 14px;

        line-height: 14px;

       

        margin-left: 6px;

    }

    .nyshow-navbox .nrshow-left .item-nrshow{

        text-align: center;

        width: 48%;

        padding: 6px;

        

    font-size: 14px;

    line-height: 14px;

    border: 1px solid #bfbfbf;

    }

    .nyshow .nyshowbox{

        width: auto;

        padding: 10px 0;

    }

    .foot-btbox .foot-cpnavbox .foot-navitem a{

        font-size: 14px;

    }

    .foot-btbox .foot-navbox .foot-navitem a{

        font-size: 14px;

    }

    .show1cpbox .item-navcp img{

        width: 30px;

    }

    .more {

        margin: 14px auto;

        width: 120px;

        font-size: 12px;

        line-height: 12px;

        padding: 8px 0;

    }

    .xwbox .xwmsbox .xwmstimebox span img{

        width: 30px;

    }

    .xwbox .xwmsbox .xwmsbt{

        padding-bottom: 10px;

        font-size: 14px;

        line-height: 14px;

    }

	.xwbox .xwmsbox .xwmstimebox .xwmstime {

	    font-size: 12px;

	    line-height: 12px;

	    

	}

    .xwbox .xwmsbox {

        

        padding: 10px 10px 4px 10px;

    }

    .zzrySwiper .zzrybox .zzryboxbt{

        padding: 4px;

        font-size: 14px;

    }

    .zzrySwiper{

        height: 140px;

    }

    .show3{

        padding-bottom: 60px;

    }

    .show3slbox {

        margin-top: 20px;flex-wrap: wrap;

    }

    .show3-hr{

        display: none;

    }

    .mt96{

        margin-top: 20px;

    }

    .show3slbox .item-navsl .navslbox .navslsz{

        font-size: 16px;

        line-height: 16px;

    }

    .show3slbox .item-navsl .navslbox .navslwz{

        font-size: 12px;

        line-height: 12px;

    }

    .show3slbox .item-navsl .navslbox img{

        width: 30px;

    }

    .show3slbox .item-navsl{

        text-align: center;width: 30%;margin-bottom: 10px;

    }

    .show3gybox a span img{

        width: 30px;

    }

    .show3gybox .show3gywz {

        padding: 10px 0;

        font-size: 14px;

        line-height: 20px;

    }

    .show3gybox .show3gyms{

        font-size: 16px;

        line-height: 16px;

    }

    .show3gybox .show3gybt{

        font-size: 14px;

        line-height: 14px;

		    padding-bottom: 6px;

    }

    /* .item-nrnavbb .nrnav-box:nth-child(n+5){

        margin-bottom: 12px;

    } */

    .item-nrnavbb .nrnav-box:nth-child(n+7){

        margin-bottom: 0;

    }

    .item-nrnav .item-nrnavbb .nrnav-box .nrnavbox .nrnavmore{

        padding-top: 0;

    }

    .item-nrnav .item-nrnavbb .nrnav-box .nrnavbox .nrnavmore span img{

        width: 20px;

    }

    .item-nrnav .item-nrnavbb .nrnav-box .nrnavbox .nrnavbt{

        font-size: 12px;

        line-height: 12px;

        padding-bottom: 6px;

    }

    .item-nrnav .item-nrnavbb .nrnav-box .nrnavbox{

        padding: 10px;

    }



    .item-nrnavbb .nrnav-box{

        margin-bottom: 0;

        width: 48%;

    }

    .show2nr .show2nrbox{

        padding: 15px 0;

        width: auto;

    }

    .show5 .show5box{

        width: auto;

    }

    .show4 .show4box{

        width: auto;

    }

    .show3 .show3box{

        padding-top: 20px;

        width: auto;

    }

    .show2{

        height: initial;

    }

    .show2navbox .item-snav{

        margin-right: 20px;

        padding: 6px 30px;

        width: auto;

    }

    .show2navbox{

        overflow: auto hidden;

        white-space: nowrap;

        flex-wrap: nowrap;

    }

    .show2 .show2box{

        width: auto;

        

    }

    .show1cpbox .item-navcp .navcpms{

        font-size: 12px;

        line-height: 12px;

    }

    .show1cpbox .item-navcp .navcpbt{

		padding: 10px 0 2px 0;

        font-size: 14px;

        line-height: 14px;

    }

    .show1cpbox .show1-hr:nth-child(4){

        display: none;

    }

    .show1cpbox .item-navcp{

        padding-top: 10px;

        width: 49%;

    }

    .show1cpbox{

        padding-bottom: 20px;

        align-items: inherit;

        flex-wrap: wrap;

    }

    .show1 .show1box{

        width: auto;

    }

    .showbtbox{

            padding: 20px 0 12px 0;

    }

    .showbtbox .showms{

        font-size: 16px;

        line-height: 16px;

    }

    .showbtbox .showbt{

        font-size: 14px;

        line-height: 14px;

        padding-bottom: 4px;

    }

    .foot-btbox .foot-cpnavbox .foot-navitem{

        margin-right: auto;

        width: 50%;

    }

    .foot-btbox .foot-cpnavbox{

        text-align: center;

    }

    .foot-btbox .foot-navbox{

        text-align: center;

    }

    .foot-bqbox{

        margin-top: 10px;

    }

    .foot-cenbox .footpic{

        float: initial;

       

        margin: 10px auto;

    }

    .foot-bt-hr{

        margin: 8px 0;

    }

    .foot-btbox .foot-bt-top .foot-ms{

        font-size: 12px;

        margin-left: 20px;

    }

    .foot-btbox .foot-bt-top .foot-bt{

        font-size: 16px;

    }

    .foot-cenbox {

        margin-top: 8px;

    }

    .foot .footer .footer-top{

        padding-top: 20px;

        padding-bottom: 12px;

    }

    .foot .footer .footer-top .footlogpic{

        padding-bottom: 10px;

    }

    .foot .footer{

        width: auto;

    }

    .foot .footer .footer-top .ftbbox{

        padding-top: 10px;

    }

	.foot .footer .footer-top .ftbbox .ftbwz .ftb-title{

		font-size: 13px;

	}

    .foot .footer .footer-top .ftbbox .ftbwz .ftb-ms{

        font-size: 13px;

        line-height: 13px;

    }

    .foot-bqbox {

        padding: 15px;

    }

    .foot-bqbox .footbqshowbox a{

        font-size: 12px;

        line-height: 12px;

        padding-top: 6px;

    }

    .foot-bqbox .footbqshowbox{

        width: auto;

        flex-direction: column;

        text-align: center;

        font-size: 12px;

        line-height: 12px;

    }

    .pc-show{

        display: none;

    }

}











@media screen and (min-width:1200px){

	

    .sj-show{

        display: none;

    }

}







@media screen and (max-width: 1024px) and (min-width: 769px) {

	.show2navbox .item-snav{

		margin-bottom: 6px;

		font-size: 12px;

		line-height: 12px;

	}

	.pc-show{

		display: none;

	}

	.navshow .navshowbox .navshownr .nav-ul li{

		padding: 30px 3px;

	}

	.navshow .navshowbox .navshownr .nav-ul li a{

		font-size: 12px;

	}

}







@media screen and (max-width: 1600px) and (min-width: 1441px) {

	.navshow .zywqhbox .zywqhwz{

		font-size: 16px;

	}

	.navshow .zywqhbox{

		padding: 27px 20px;

	}

	.navshow .navshowbox .navshownr .nav-ul li{

		padding: 30px 20px;

	}

	.navshow .navshowbox .navshownr .nav-ul li a{

		font-size: 16px;

	}

}









@media screen and (max-width: 1440px) and (min-width: 1200px) {
    .cpxqbox .cpxq-right .cpxqmore .cpxqzxly{
        padding: 10px 40px;
    }
    .cpxqbox .cpxq-right .cpxqlxfs .cpxqtelwz{
        font-size: 16px;
    }
    .cpxqbox .cpxq-right .cpxqlxfs .cpxqtel{
        font-size: 14px;
    }

	.navshow .zywqhbox .zywqhwz{

		font-size: 14px;

	}

	.navshow .zywqhbox{

		padding: 27px 10px;

	}

	.navshow .navshowbox .navshownr .nav-ul li{

		padding: 30px 10px;

	}

	.navshow .navshowbox .navshownr .nav-ul li a{

		font-size: 14px;

	}

}



@media screen and (max-width: 1199px) and (min-width: 1025px){

	.sj-show{

		display: none;

	}

	.navshow .zywqhbox .zywqhwz{

		font-size: 12px;

	}

	.navshow .zywqhbox{

		padding: 27px 10px;

	}

	.navshow .navshowbox .navshownr .nav-ul li{

		padding: 30px 10px;

	}

	.navshow .navshowbox .navshownr .nav-ul li a{

		font-size: 12px;

	}

}













































































