body{ color:#333; margin:0 auto;}
.wd{width:1600px; margin: 0 auto;}
.wd02{width:1200px; margin: 0 auto;}
.wd03{width:1400px; margin: 0 auto;}
.leftUp img{-webkit-animation-name:leftUp;animation-name:leftUp;}
@-webkit-keyframes leftUp{
    0%{transform:scale(1.1,1.1) translate(4.545%,4.545%); }
    100%{transform:scale(1.1,1.1)  translate(-4.545%,-4.545%);}}
@keyframes leftUp{
    0%{transform:scale(1.1,1.1) translate(4.545%,4.545%);}
    100%{transform:scale(1.1,1.1)  translate(-4.545%,-4.545%);}}

.moveRight img{-webkit-animation-name:moveRight;animation-name:moveRight;}
@-webkit-keyframes moveRight{
    0%{transform:scale(1.1,1.1) translate(-4.545%,0); }
    100%{transform:scale(1.1,1.1)  translate(4.545%,0);}}
@keyframes moveRight{
    0%{transform:scale(1.1,1.1) translate(-4.545%,0);}
    100%{transform:scale(1.1,1.1)  translate(4.545%,0);}}

.moveDown img{-webkit-animation-name:moveDown;animation-name:moveDown;}
@-webkit-keyframes moveDown{
    0%{transform:scale(1.1,1.1) translate(0,-4.545%); }
    100%{transform:scale(1.1,1.1)  translate(0,4.545%);}}
@keyframes moveDown{
    0%{transform:scale(1.1,1.1) translate(0,-4.545%);}
    100%{transform:scale(1.1,1.1)  translate(0,4.545%);}}

/*.centerBig img{-webkit-animation-name:centerBig;animation-name:centerBig;}
@-webkit-keyframes centerBig{
    100%{transform:scale(1.1,1.1);}}
@keyframes centerBig{
    100%{transform:scale(1.1,1.1);}}*/

.rightDownBig img{-webkit-animation-name:rightDownBig;animation-name:rightDownBig;}
@-webkit-keyframes rightDownBig{
    100%{transform:scale(1.1,1.1) translate(4%,4%);}}
@keyframes rightDownBig{
    100%{transform:scale(1.1,1.1) translate(4%,4%);}}
/*********************************************************/
.top{width:100%;position:absolute;z-index:4;}
.topbj{width:100%;}
.logocont{padding:0.3rem 0 0 0;position:relative;}
.logocont .logo{width:1.5rem; float:left;}
.logocont .logo img{width:100%;}
.logocont .xyzz{float: left;display:block;font-size:0.14rem;color:#014099;padding:0 0.18rem;border:0.01rem solid #014099;line-height:0.38rem;height:0.38rem;border-radius:0.19rem; -moz-border-radius:0.19rem; -ms-border-radius:0.19rem; -o-border-radius:0.19rem; -webkit-border-radius:0.19rem;}
.logocont .xyzz:hover{color:#fff;background:#014099;}

.navss{width:50%; float: right;position:relative;}
.xxsy{display:block;float:right; line-height:0.3rem;color:#fff;margin-right:0.5rem;}
.xxsy:hover{background:#620973;padding:0 0.1rem;border-radius:0.05rem;}
.ss{width:0.38rem;height:0.38rem;background:#fff; float: right;padding:0.09rem 0 0 0.09rem;display: block; border-radius:0.19rem; -moz-border-radius:0.19rem; -ms-border-radius:0.19rem; -o-border-radius:0.19rem; -webkit-border-radius:0.19rem;position:absolute;right:0;top:0;}
.ss img{width:0.2rem;height:0.2rem;}
.serch{width:3rem;position:absolute;right:0.43rem; top:0; display:none;z-index:2;transition:0.5s;}
.serch input{border:0.01rem solid #5496f5; width:80%;height:0.38rem;background:#fff;float:left;border-radius:0.17rem 0 0 0.17rem;padding:0 0.1rem;}
.serch button{width:20%;height:0.38rem;line-height: 0.38rem;background:#5496f5;float:left;border-radius:0 0.17rem 0.17rem 0;text-align:center;font-size:0.16rem;color:#fff;}
.serch input::-webkit-input-placeholder {color: #999;}
.navbox{/*width:calc(100% - 0.5rem);*/float:right;padding: 0 0.5rem 0 0;}
.navli{float:left;position:relative;margin:0 0 0 0;}
.navyjlm{width:100%;}
.navyjlm a{width:100%; line-height:0.38rem;height:0.38rem;color:#fff;padding:0 0.1rem; text-align:center;display:block;overflow:hidden;position:relative;}
.navyjlm a:hover,.navyjlm .on{background:rgba(255,255,255,0.2);}
.nav_erji{visibility: hidden;opacity:0;width:100%;position: absolute;left: 0;top: 130%;background:#fff;transition: .5s;}
.navli:hover .nav_erji{top: 100%;visibility: visible;opacity: 1;z-index: 9;}
.nav_erji a{padding: 0.05rem 0.05rem;display: block; text-align:center;color:#333; line-height:0.18rem;font-size:0.14rem;}
.nav_erji a:hover{ background:#6184ff;color: #fff;}
/***********************************************************/
.topnav{ position:absolute;right:5px; top:0;z-index:99;display:none;opacity:0;visibility:hidden;}
#header .menua{ display:none;margin: 4px 0;position: absolute; top:30px;right:15px;opacity:0;visibility:hidden;}
#header .menua a{ width:40px; height:42px;background:#5f80ff;display: block;   padding: 8px 0 0 0;}
#header .menua a img{ width:25px; margin:0 auto 0 auto;}
#header a.menu_btn i {font-size:18px;}
#header .menu_bg,#header .menu {position: fixed;top: 0;right: 0;z-index: 10;}
#header .menu_bg {background-color: rgba(0, 0, 0, 0.7);display: none;width: 100%;height: 100%;}
#header a.menu_btn i {font-size:18px; padding-right:25px;}
#header .menu_bg,#header .menu {position: fixed;top: 0;right: 0;z-index:99;}
#header .menu_bg {background-color: rgba(0, 0, 0, 0.7);display: none;width: 100%;height: 100%;}
#header .menu {width: 9.75rem;background-color: #FFFFFF;overflow-x: hidden;height: 100%;overflow-y: auto;}
#header .menu .nav_right li{display: block;border-bottom: 0.01rem solid #eeeeef;}
#header .menu .nav_right li> a {display: block;width:100%;height:60px; box-sizing: border-box;color: #3a3a3a;line-height:60px;text-align: center; font-size:18px;}
#header .menu .nav_right li> a.active {background:#0054a3;border-color: #2797fd;color: #FFFFFF;}
#header .menu .nav_right .ejlm{ display: none;}
#header .menu .nav_right li .ejlm{ width: 100%; background: #f7f7f7; }
#header .menu .nav_right li .ejlm a{ width: 100%; line-height:30px;font-size:14px;font-weight:bold; color:#0054a3; text-align:center; display: block;}
#header .menu .nav_right li .ejlm a:hover{ color: #fff;background:#0054a3;}
/**************banner**********/
.banner{width:100%;height:100vh; position:relative;overflow:hidden; }
/* 科技感背景效果 */
.tech-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

/* 渐变叠加层 */
.tech-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(0, 150, 255, 0.1) 0%, rgba(150, 0, 255, 0.1) 50%, rgba(0, 255, 200, 0.1) 100%);
    background-size: 200% 200%;
    animation: techGradientShift 8s ease-in-out infinite;
}



/* 发光边框效果 */
.tech-glow-border {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid rgba(0, 255, 200, 0.3);
    box-shadow: 
        0 0 15px rgba(0, 255, 200, 0.3),
        inset 0 0 15px rgba(0, 255, 200, 0.1);
    animation: techGlowPulse 4s ease-in-out infinite;
}

/* 动画效果 */
@keyframes techGradientShift {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}


@keyframes techGlowPulse {
    0%, 100% { 
        border-color: rgba(0, 255, 200, 0.3);
        box-shadow: 
            0 0 15px rgba(0, 255, 200, 0.3),
            inset 0 0 15px rgba(0, 255, 200, 0.1);
    }
    50% { 
        border-color: rgba(0, 150, 255, 0.5);
        box-shadow: 
            0 0 25px rgba(0, 150, 255, 0.5),
            inset 0 0 25px rgba(0, 150, 255, 0.2);
    }
}


.wave-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    z-index: 3;
}
.wave-container svg {
    width: 200%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.wave {
    animation: wave 10s linear infinite;
}

/* 为不同波浪层设置不同的动画速度，创造更自然的效果 */
.wave-1 {
    animation-duration: 15s;
    animation-delay: 0s;
}

.wave-2 {
    animation-duration: 20s;
    animation-delay: 2s;
}

.wave-3 {
    animation-duration: 25s;
    animation-delay: 4s;
}

@keyframes wave {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
.dtfont{width:100%;position:absolute;left:0;top:30%;z-index:3;}
.dtfont strong{font-size:0.2rem;color:#fff; line-height:0.3rem;}
.dtfont h6{font-size:0.56rem;color:#fff; line-height:0.7rem;margin:0.1rem 0 0 0;}
.dtfont p{font-size:0.2rem;color:#fff; line-height:0.28rem;width: 4.6rem;margin:0.3rem 0;}
.dtfont a{font-size:0.18rem;  line-height:0.4rem;width:1.5rem;background:#fff;border-radius:0.3rem;text-align:center;display:block;color:#0054a3;}
.dtfont a:hover{background:rgba(255,255,255,0.2);color:#fff;}
.sybanner{ width:100%;overflow:hidden; position:relative; }
.sybanner .swiper-slide{width:100%;/*height:845px;*/overflow:hidden;}
.sybanner .swiper-slide img{width:100%;height:100vh;object-fit:cover;animation-duration:5s;animation-timing-function:linear;animation-fill-mode: forwards;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode: forwards;}
.sybanner .banner_pages{width:100%; overflow:hidden; right:0; bottom:0.2rem !important;height:0.16rem;position:absolute;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;}
.sybanner .banner_pages .swiper-pagination-bullet{width:0.16rem; height:0.16rem; display:block; background:#fff; opacity:0.5; cursor:pointer;}
.sybanner .banner_pages .swiper-pagination-bullet-active{opacity:1;}
/************************/
.padd5{padding:0.5rem 0;}
.title{padding:0 0 0.5rem 0;border-bottom:0.02rem solid #eaebf0;}
.title .titlename{float:left;font-size:0.5rem; line-height:0.5rem;}
.title a{float:right;font-size:0.16rem; line-height:0.5rem;display:block;padding:0 0.85rem 0 0.4rem;background:#eaebf0;position:relative;}
.title a:before{content:"";width:0.14rem;height:0.14rem;background:url("../img/gd01.png") no-repeat;background-size:cover;position:absolute;right:0.4rem;top:0.18rem;transition:0.5s;}
.title a:hover{background:#0054a3;color:#fff;}
.title a:hover:before{background:url("../img/gd01b.png") no-repeat;}
/************************/
.box01 .title{border-bottom:0;}
.cpzxqh{ width:100%; }
.cpzxqh .hd{ width:100%; height:1.03rem;position:relative; }
.cpzxqh .hd ul{ width:100%; position:absolute;}
.cpzxqh .hd ul li{width:20%;padding:0.25rem 0; border-top:0.03rem solid #eaebf0; float:left; cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;position:relative;}
.cpzxqh .hd ul li h6{width:0.5rem;height:0.5rem;display:block;float:left; position:relative;overflow:hidden;margin: 0 0.7rem 0 0;}
.cpzxqh .hd ul li img{width:100%;position:absolute;left:0;top:0;transition:0.5s;}
.cpzxqh .hd ul li p{line-height:0.5rem;font-size:0.2rem;}
.cpzxqh .hd ul li:hover,.cpzxqh .hd ul li.on{background:#0054a3; border-top:0.03rem solid #0054a3;}
.cpzxqh .hd ul li:hover p,.cpzxqh .hd ul li.on p{color:#fff;}
.cpzxqh .hd ul li:hover img,.cpzxqh .hd ul li.on img{top:-0.5rem;}
.cpzxqh .bd{}
.cpzxleft{width:50%;float:left;background:url("../img/bj01.jpg") no-repeat;background-size:cover;padding:0.5rem;min-height:4.96rem;}
.cpzxleft .cpname{width:100%;font-size:0.3rem;color:#fff;line-height:0.3rem;font-weight:bold;}
.cpzxleft .cpfont{width:100%;margin:0.2rem 0 0.3rem 0; color:#fff;line-height:0.25rem;height:0.75rem;opacity:0.6;overflow:hidden; display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.cpzxleft .cpzxul li{width:45%;float:left;}
.cpzxleft .cpzxul li:nth-child(2n){ float:right;}
.cpzxleft .cpzxul li a{width:100%;display:block;color:#fff; line-height:0.45rem;font-weight:bold;position:relative;}
.cpzxleft .cpzxul li a:before{content:">";width:0.1rem;font-size:0.2rem; line-height:0.45rem;position:absolute;right:0;top:0;color:#fff;font-weight:normal;}
.cpzxleft .cpzxul li:hover a{text-decoration:underline;}
.cpzxleft .cpgd a{width:100%;display:block;color:#fff;border-top:0.01rem solid #fff;line-height:0.2rem;padding:0.2rem 0 0 0;margin:0.2rem 0 0 0;position:relative;}
.cpzxleft .cpgd a:before{content:"";width:0.14rem;height:0.14rem;background:url("../img/gd01b.png") no-repeat;background-size:cover;position:absolute;right:0;bottom:0.03rem;}
.cpzxright{width:calc(50% - 0.1rem);float:left; border:1px solid #ddd;position:relative;}
.cpzxright:before{content:"";width:0.1rem;height:50%;background:#0054a3;position:absolute;right:-0.1rem;bottom:0;}
.cpzxright:after{content:"";width:50%;height:0.1rem;background:#0054a3;position:absolute;right:-0.1rem;bottom:-0.1rem;}
.cpzxright img{max-width:100%; margin:0 auto;}
/************************/
.box02{padding:2rem 0;background:url("../img/bj02.jpg") center no-repeat;background-size:100%;}
.gywmfont{width:100%;margin:0 auto;line-height:0.3rem;font-size:0.18rem;text-align:center;}
.gygd{margin:0.5rem auto;}
.gygd a{width:180px; line-height:0.5rem;background:#0054a3;color:#fff;display:block;padding:0 0.4rem;margin:0 auto;position:relative}
.gygd a:before{content:"";width:0.14rem;height:0.14rem;background:url("../img/gd01b.png") no-repeat;background-size:cover;position:absolute;right:0.4rem;top:0.18rem;}
.gygd a:hover{background:#2b7fce;}
.gywmul{margin:0.4rem 0 0 0;}
.gywmul li{width:25%;float:left;}
.gywmul li p{width:100%;text-align:center;line-height:0.3rem;color:#666;}
.gywmul li span{width:100%;text-align:center;line-height:0.5rem;color:#0054a3;display:block;font-size:0.6rem;position:relative;}
.gywmul li span.spanj:before{content:"+";width:0.2rem;line-height:0.2rem;position:absolute;right:0.85rem;top:0;font-size:0.18rem;}
.gywmul li span.spanm:before{content:"㎡";width:0.2rem;line-height:0.2rem;position:absolute;right:0.75rem;top:0;font-size:0.18rem;font-weight:bold;}
/************************/
.box03{background:url("../img/bj03.jpg") center no-repeat;background-size:cover;padding:0.7rem 0;}
.box03 .title .titlename{color:#fff;}
.box03 .title a:hover{background:#2b7fce;}
.jjfaul{}
.jjfaul li{width:31%;float:left;background:#fff;margin:0.5rem 3.5% 0 0;    background-image: -webkit-linear-gradient(left,#f7f9fd,#dee8f7);
background: linear-gradient(90deg, rgba(247,249,253,1) 0%, rgba(222,231,247,1) 100%);}
.jjfaul li:nth-child(3n){ float:right; margin:0.5rem 0 0 0;}
.jjfaul li a{width:100%;display:block;position:relative;padding:0.15rem;}
.jjfaul li .jjfafont{width:100%;position:absolute;left:0;top:0;z-index:2;padding:0.3rem;}
.jjfaul li .jjfafont h6{width:100%; line-height:0.2rem; font-size:0.2rem;color:#0054a3;display:block;}
.jjfaul li .jjfafont p{width:100%; line-height:0.2rem;height:0.2rem;overflow:hidden; font-size:0.22rem;margin:0.2rem 0 0 0;}
.jjfaul li .jjimg{max-width:100%; float:right;}
.jjfaul li:hover{background:#bad6fd;}
.jjfaul li:hover .jjfafont h6{color:#fff;}
.jjfaul li:hover .jjfafont p{color:#fff;}
/************************/
.box04{margin:0.8rem 0 1rem 0;}
.gcal{width:100%; margin:0.5rem 0 1rem 0;position:relative; }
.gcal .bd{ position:relative; z-index:0;   }
.gcal .bd li{ width:100%; zoom:1; vertical-align:middle; }
.gcal .bd li a{ width:100%; display:block;  }
.gcal .bd .gcalimg{ width:46%;height:450px;overflow:hidden; display:block;float:left;padding:0 0 0.3rem 0.3rem;position:relative;}
.gcal .bd .gcalimg:before{content:"";width:45%;height:93%;background:#0054a3;position:absolute;left:0;bottom:0;z-index:-1;}
.gcal .bd .gcalimg img{ width:100%;height:100%;object-fit:cover;transition:0.5s;}
.gcal .bd .gcalfont{ width:48%; display:block;float:right;margin:0.3rem 0 0 0;}
.gcal .bd .gcalfont h6{ width:100%; display:block;font-size:0.3rem;color:#0054a3; line-height:0.4rem;}
.gcal .bd .gcalfont p{ width:100%; display:block; color:#666666; line-height:0.2rem;padding:0.2rem 0 0.5rem 0;border-bottom:0.01rem solid #e1e1e1;}
.gcal .bd .gcalfont h5{ width:100%; display:block;font-size:0.14rem;color:#0054a3; line-height:0.4rem;position:relative;}
.gcal .bd .gcalfont h5:before{content:"";width:0.14rem;height:0.14rem;background:url("../img/gd01c.png") no-repeat;background-size:cover;position:absolute;left:0.65rem;top:0.13rem;}
.gcal .hd{width:1.4rem;position:absolute;left:41.5%;bottom:0.3rem; height:70px;background:#000;z-index:2;}
.gcal .prev{width:0.7rem;height:100%;background:#e5f2ff;display:block;float:left;position:relative;}
.gcal .prev:before{content:"";width:0.12rem;height:0.22rem;background:url("../img/jt01b.png") no-repeat;transition:0.5s; position:absolute;left:50%;top:0.24rem;margin:0 0 0 -0.06rem;}
.gcal .prev:hover{background:#0054a3;}
.gcal .prev:hover:before{background:url("../img/jt01.png") no-repeat;}
.gcal .next{width:0.7rem;height:100%;background:#0054a3;display:block;float:left;}
.gcal .next:before{content:"";width:0.12rem;height:0.22rem;background:url("../img/jt02.png") no-repeat; transition:0.5s;position:absolute;right:0.29rem;top:0.24rem;}
.gcal .next:hover{background:#e5f2ff;}
.gcal .next:hover:before{background:url("../img/jt02b.png") no-repeat;}
/************************/
.xwtt{margin:0.5rem 0;}
.xwtt a{width:100%;display: flex;justify-content: center;flex-wrap: wrap;}
.xwtitle{width:65%; float:left;margin:0.5rem 5% 0 0;position:relative;}
.xwtitle:before{content:"";width:0.18rem;height:0.14rem;background:url("../img/jt03.png") no-repeat;background-size:cover; transition:0.5s;position:absolute;left:0;bottom:0;}
.xwtitle h6{width:100%;display:block;line-height:0.2rem;font-size:0.2rem;color:#999;}
.xwtitle h5{width:100%;display:block;line-height:0.3rem;font-size:0.26rem;margin:0.2rem 0 0.3rem 0; }
.xwtitle p{width:100%;display:block;line-height:0.3rem; height:0.6rem;color:#999;overflow:hidden; display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.xwimg{width:30%; float:right;}
.xwimg img{width:100%;}
.xwtt:hover{background:#0054a3;}
.xwtt:hover .xwtitle{padding:0 0 0 0.2rem;transition:0.5s;}
.xwtt:hover .xwtitle:before{background:url("../img/jt03c.png") no-repeat;background-size:cover;bottom:0.2rem;left:0.2rem;}
.xwtt:hover h6{color:#fff;}
.xwtt:hover h5{color:#fff;}
.xwtt:hover p{color:#fff;}
/************************/
.xwzxul{border-bottom:0.01rem solid #e5e5e5;border-top:0.01rem solid #e5e5e5;}
.xwzxul li{width:48%;float:left;padding:0.2rem 0;}
.xwzxul li:nth-child(2n){ float:right;}
.xwzxul li a{width:100%;display:block;}
.xwzxul li h6{width:85%;float:left;font-size:0.26rem; line-height:0.3rem;height:0.3rem;position:relative;padding:0 0 0 0.3rem; overflow:hidden; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.xwzxul li h6:before{content:"·";width:0.3rem;line-height:0.3rem;position:absolute;left:0;top:0;font-size:0.46rem;}
.xwzxul li p{ float:right;font-size:0.2rem;color:#999; line-height:0.3rem;}
.xwzxul li:hover{background:#0054a3;}
.xwzxul li:hover a{transition:0.5s;padding:0 0.1rem;}
.xwzxul li:hover h6{color:#fff;}
.xwzxul li:hover h6:before{color:#fff;}
.xwzxul li:hover p{color:#fff;}
/************************/
.box05{background:#e9ebed;padding:0.65rem 0;}
.lxwm{float:left;}
.lxwm h6{width:100%;display:block;font-size:0.3rem;font-weight:bold; line-height:0.3rem;}
.lxwmul{margin:0.25rem 0 0 0;}
.lxwmul li{float:left;margin:0 0.4rem 0 0;}
.lxwmul li h5{width:100%;display:block;line-height:0.4rem; }
.lxwmul li p{width:100%;display:flex;justify-content: center;flex-wrap: wrap; line-height:0.16rem;color:#999;}
.lxwmul li strong{float:left;display:block;margin:0 0.1rem 0 0;}
.ewm{float:right;}
/************************/
.box06{background:#0054a3;padding:0.2rem 0;}
.box06 .wd{position:relative;z-index:2;}
.box06 .wd:before{content:"";width:100%;height:0.01rem;background:#fff;position:absolute;left:0;top:0.15rem;z-index:-1;opacity:0.2;}
.box06 .wd p{color:#fff;float:left;line-height:0.3rem;background:#0054a3;font-size:0.14rem;}
.box06 .wd a{color:#fff;float:left;line-height:0.3rem;display:block;background:#0054a3;padding:0 0.1rem 0 0;font-size:0.14rem;}
.hddb{width:0.4rem;height:0.4rem;position:fixed; z-index: 3;right:8%;bottom:0.15rem;}
.hddb a{width:100%;height:100%;background:#fff;border-radius:50%;background:#fff;display:block;box-shadow:inset 0 0 0.05rem #d9d9d9;}
.hddb img{width:0.14rem; margin:0 auto;padding:0.11rem 0 0 0;}
.hddb a:hover{ background:#e5f2ff;}
/************************/
/************************/
@media screen and (max-width:1680px) {
	.box02{padding:1.5rem 0;}
	.box04{margin:0.5rem 0;}
}
@media screen and (max-width:1620px) {
	.wd{width:90%;}
	.box02{padding:1.2rem 0;}
}
@media screen and (max-width:1550px) {
	.cpzxqh .hd ul li h6{margin: 0 0.3rem 0 0;}
	.padd5{ padding: 0.5rem 0 0 0;}
	.jjfaul li a{padding: 0.05rem;}
	.jjfaul li .jjfafont p{height:auto; font-size:0.2rem;}
	.gcal .bd .gcalimg{height:420px;}
	.gcal .hd{left: 41%;}
	.gcal{margin: 0.5rem 0;}
	.hddb{right:5%;}
	.box05{padding:0.4rem 0;}
}
@media screen and (max-width:1500px) {
	.gcal .bd .gcalimg{height:410px;}
	.wd03{width:90%;}
}
@media screen and (max-width:1440px) {
	.title{padding: 0 0 0.2rem 0;}
	.title .titlename{font-size: 0.3rem;line-height:0.3rem;}
	.title a{line-height:0.3rem;padding: 0 0.4rem 0 0.1rem;}
	.title a:before{top:0.08rem;right: 0.1rem;}
	.cpzxqh .hd{height: 0.72rem;}
	.cpzxqh .hd ul li{padding:0.1rem 0;}
	.cpzxqh .hd ul li p{font-size:0.18rem;}
	.cpzxleft .cpname{font-size:0.2rem;}
	.cpzxleft .cpfont{margin:0.1rem 0;}
	.cpzxleft{padding:0.3rem;}
	.cpzxright img{max-width: 90%;}
	.jjfaul li a{padding:0;}
	.gcal .bd .gcalimg{height:390px;}
	.xwtt{margin:0.2rem 0;}
	.xwzxul li h6,.xwtitle h5,.lxwm h6{font-size: 0.2rem;}
	.xwzxul li p,.xwtitle h6{font-size: 0.18rem;}
	.box05{padding:0.2rem 0;}
	.xwtitle{ margin: 0.3rem 5% 0 0;}
}
@media screen and (max-width:1400px) {
	.gcal .bd .gcalimg{height:380px;}
	.gcal .bd .gcalfont h6{font-size: 0.2rem;}
	.gcal .bd .gcalfont{margin:0;}
}
@media screen and (max-width:1366px) {
	.box04{margin:0.3rem 0;}
	.padd5{ padding: 0.3rem 0 0 0;}
	.box03{padding:0.4rem 0;}
	.jjfaul li{margin: 0.2rem 2% 0 0;width: 32%;}
	.jjfaul li:nth-child(3n){margin: 0.2rem 0 0 0; }
	.gcal .bd .gcalimg{height:370px}
	.dtfont h6{font-size:0.3rem; line-height:0.4rem;}
	.dtfont a{font-size:0.16rem;}
}
@media screen and (max-width:1300px) {
	.navss{width: calc(100% - 6.5rem);}
	.cpzxqh .hd ul li h6{margin: 0 0.2rem 0 0;}
	.wd02{width:90%;}
	.gywmfont{font-size:0.16rem;}
	.gywmul li span{font-size: 0.3rem;}
	.gywmul li span.spanj:before{right: 1.45rem;}
	.gywmul li span.spanm:before{right: 1.3rem;}
	.jjfaul{margin:0.1rem 0 0 0;}
	.jjfaul li{width: 33%;margin:0.1rem 0.5% 0 0;}
	.jjfaul li:nth-child(3n){ margin:0.1rem 0 0 0;}
	.gcal .bd .gcalimg{height:355px;}
	.gcal{margin:0.3rem 0;}
	.gcal .hd{height:0.5rem;}
	.gcal .prev:before{background-size:cover;top: 0.15rem;}
	.gcal .next:before{background-size:cover;top: 0.15rem;}
}
@media screen and (max-width:1280px) {
	.title .titlename{font-size:0.24rem;}
	.xwtitle{margin:0.1rem 5% 0 0;}
	.gcal .bd .gcalimg{height:350px;}
}
@media screen and (max-width:1210px) {
	.gcal .bd .gcalimg{height:305px;}
	.banner{height:auto;}
	.sybanner .swiper-slide img{height:auto;}
}
@media screen and (max-width:1150px) {
	.cpzxright img{max-width: 78%;}
	.gcal .bd .gcalfont p{ line-height:0.4rem;}
	.gcal .bd .gcalfont h5:before{left:1rem;}
	.ewm{width:1.3rem;}
	.ewm img{width:100%;}
}
@media screen and (max-width:1100px) {
	
}
@media screen and (max-width:1024px) {
	.gcal .bd .gcalimg{height:280px;}	
	.wave-container{height:150px;}
	.cpzxleft{min-height:3.9rem;}
	.dtfont h6{font-size:0.24rem; line-height:0.24rem;}
}
@media screen and (max-width:950px) {
	.navss{display:none;}
	.topnav,#header .menua{opacity: 1;visibility: visible;display:block;}
	#header .menua{top: 14px;}
	.cpzxqh .hd{height:1.5rem;}
	.cpzxqh .hd ul li{width:33.3%;}
	.cpzxleft,.cpzxright{width:100%;}
	.cpzxleft{min-height:auto;}
	.box02{padding:0.5rem 0 0.3rem 0;}
	.gygd{margin: 0.2rem auto;}
	.gywmul li{width:50%;}
	.gywmul li span.spanj:before{right: 2.2rem;}
	.gywmul li span.spanm:before{right: 2.2rem;}
	.jjfaul li{width:49%;margin:0.2rem 0 0 0;}
	.jjfaul li:nth-child(2n){float:right; }
	.jjfaul li:nth-child(3){float:left;margin:0.2rem 0 0 0;}
	.jjfaul li:nth-child(6){float:right;margin:0.2rem 0 0 0;}
	.gcal .bd .gcalimg{width:100%;height:auto;}
	.gcal .bd .gcalfont{width:100%;margin:0.2rem 0 0 0;}
	.gcal .hd{left: auto;right:0;bottom:auto;top:0;}
	.gcal .bd .gcalfont p{padding:0.2rem 0;}
	.xwzxul li{width:100%;}
	.cpzxright img{max-width:100%;}
	.dtfont p{width:100%;}
	.dtfont a{width: 1rem; line-height:0.3rem;font-size:0.14rem;}
}
@media screen and (max-width:900px) {
	.box02{padding:0.3rem 0 0.3rem 0;}
}
@media screen and (max-width:800px) {
	.box02{background: url(../img/bj02.jpg) center bottom no-repeat;}
	.gywmul li span.spanm:before{right: 40%;}
	.gywmul li span.spanj:before{right: 40%;}
}
@media screen and (max-width:700px) {
}
@media screen and (max-width:600px) {
}
@media screen and (max-width:500px) {
	.lxwm{    width: calc(100% - 1.5rem);}
	.lxwmul{ margin: 0.1rem 0 0 0;}
	.lxwmul li{}
	.lxwmul li h5{width:auto;float:left;}
	.lxwmul li p{width:auto;float:left;line-height: 0.4rem;}
	.lxwmul li strong img{margin:0.12rem 0 0 0;}
	.xwtitle{width:100%;margin:0;}
	.xwtitle:before{display:none;}
	.xwimg{width:100%;margin:0.2rem 0 0 0;}
	.xwzxul li h6{ width: 80%;}
	.cpzxqh .hd ul li{width:100%;}
	.cpzxqh .hd{height:3.7rem;}
	.gywmul li span.spanm:before{right:27%;}
	.gywmul li span.spanj:before{right:27%;}
	.wave-container{height:80px;}
	.box02{display:none;}
	.jjfaul li .jjimg{max-width:30%;height:1rem;}
	.jjfaul li .jjimg img{width:100%;height:100%;object-fit: cover;}
	.box03{margin:0.2rem 0 0 0;}
	.jjfaul li .jjfafont{padding:0.1rem 0.1rem 0 0.1rem}
	.jjfaul li .jjfafont p{margin:0.1rem 0 0 0;font-size:0.16rem;}
	.dtfont h6{font-size:0.18rem; line-height:0.2rem;margin:0 0 0 0;}
	.dtfont p{font-size:0.12rem;margin:0.1rem 0;opacity:0.7;width:50%; line-height:0.18rem;}
	.dtfont strong{font-size:0.16rem;}
}
@media screen and (max-width:414px) {
	.xwzxul{padding:0.1rem 0;}
	.jjfaul li{overflow:hidden;width: 100%;}
	.xwzxul li{padding:0.1rem 0;}
	.xwzxul li h6{width: 72%;}
	.gcal .bd .gcalfont p{ line-height:0.3rem;}
	.gcal .bd .gcalimg{    padding: 0 0 0.1rem 0.1rem;}
	#header .menua a{width:0.38rem;height:0.4rem;}
	#header .menua a img{width:0.2rem;}
	.logocont{padding:0.25rem 0;}
	.wave-container{height:60px;}
	.jjfaul li .jjfafont{padding: 0.2rem 0 0 0.2rem;}
	.sybanner .swiper-slide img{height:300px}
}
@media screen and (max-width:375px){
	.lxwmul li,.lxwm{width:100%;}
	.ewm{float:none;margin:0 auto;}
	.xwzxul li h6, .xwtitle h5, .lxwm h6{font-size:0.16rem;}
	.xwtitle h5{margin:0.1rem 0;}
}
@media screen and (max-width:320px){
	.wave-container{height:40px;}
}


