@charset "utf-8";

/* CSS Document */

 
.slideBox {
    /* width:100%; */
    position: relative;
    margin: 0 auto;
    background: #000;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    overflow: hidden
}

.slideBox .bd li {
    vertical-align: middle;
    position: relative;
}

.slideBox .bd .b-img {
    width: 100%;
    display: block;
    animation: changeScale 1 2.5s;
}

.slideBox .bd .s-img {
    display: none;
}

.slideBox .hd {
    overflow: hidden;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0.3rem;
    z-index: 1;
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    color: #fff;
    width: 100%;
    text-align: center;
}

.slideBox .hd ul li {
    display: inline-block;
    margin: 0 6px;
    width: 0.1rem;
    height: 0.1rem;
    background: #ffffff;
    border-radius: 100%;
    cursor: pointer;
    transition-duration: .5s;
}

.slideBox .hd ul li.on { width:0.4rem; border-radius:30px; background:#014f99;}

.banner-txt{ width:100%; position:absolute; top:50%; transform:translateY(-50%); left:3.4rem; color:#fff; }
 
 
.in-dh{ display: flex;text-align:center;justify-content: space-between; padding:0.49rem 0 0.7rem 0; }
.in-dh dl{   position:relative; } 
.in-dh dl dd{ font-size:0.2rem; } 
.in-dh dl dt img{  transition-duration:.5s;}
.in-dh dl:hover dt{-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;}
.home-ti{  display: flex;justify-content: space-between;align-items: center; margin-bottom:0.25rem;}
.home-ti h1{ font-size:0.32rem; color:#014f99; border-left:5px solid #014f99; line-height:1; padding-left:0.1rem;}
.home-ti a{ font-size:0.16rem;display: flex;justify-content: center;align-items: center;}
.home-ti a img{ margin-left:0.06rem;}
.home-ti a:hover{ color:#014f99}
.home-ksdh{ padding-bottom:0.89rem;}
.zpmenu{width:100%;display:inline; height:4.85rem; }
.zpmenu dl{width:100%;float:left;height:4.85rem;/*_width:962px*/box-shadow: 0 0 20px 0 rgba(122, 95, 95, 0.1);}
.zpmenu dt{width:2.2rem;float:left;height:4.85rem; color:#fff; text-align:center; position:relative;background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;display: flex;justify-content: center;align-items: top; padding-top:0.6rem; border-left:1px solid #fff;}
	
.zpmenu dt:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #214a9a;
}	
.zpmenu .open:before {
    background: rgba(0,0,0,.32);
}	
	
.zpmenu dt a{ position: absolute;
    bottom: 0.2rem;
    left: 50%;
    margin-left: -24px;
    width: 0.48rem;
    height: 0.48rem;
    z-index: 2; opacity:0; transition-duration:.5s;}	
.zpmenu dt div{ position:relative; z-index:2;}		
.zpmenu dt h1{ position:relative; width:30px; line-height:1.2; margin:0 auto; font-size:0.32rem;}
 
.zpmenu .open{ width:3.38rem;}
.zpmenu .open a{ opacity:1;} 
 

.zpmenu dd{position:relative;width:6.15rem;display:block;float:left;height:4.85rem;overflow:hidden; background:#ffffff; }
div.zpmenu dl#slider2 dd div.zpinfor{width:6.15rem;display:inline;float:left;height:4.85rem;overflow:hidden; }
.zpinfor ul{ padding:0.42rem 0.42rem 0;}
.zpinfor ul li{ width:33.333%; text-align:center; float:left; font-size:0.2rem; margin-bottom:0.35rem;}
.zpinfor ul li a:hover{ color:#014f99}
.home-zj{ background:url(../images/zj-bg.jpg) no-repeat center; padding:0.8rem 0;}
.home-ti div{display: flex;justify-content: center;align-items: center;}
.home-ti div select{ width:1.27rem; height:0.34rem; background:#fff; border:1px solid #bcbcbc; margin-right:0.1rem;}
.home-ti div .button{ border:none; background:#014f99; width:1.3rem;  height:0.34rem;display: flex;justify-content: center;align-items: center; color:#fff; font-size:0.14rem;}
.home-ti div .button img{ margin-right:0.12rem;}
.zj-js{ position:relative; padding-top:0.8rem;}
.zj-js dt{ position:absolute; top:0; left:50%; width:2.1rem; height:2.1rem; border-radius:50%; border:3px solid #fff; overflow:hidden; margin-left:-1.05rem;}
.zj-js dt img{ width:100%; height:100%; display:block; }
.zj-js dd{ border:1px solid #bcbcbc; height:3.59rem; background:#fff; padding-top:1.6rem;}
.zj-js dd h1{ font-size:0.2rem;display: flex;justify-content: center;align-items: center; padding-bottom:0.15rem;}
.zj-js dd h1 span{ font-weight:normal; font-size:0.16rem; color:#999; padding-left:0.1rem;}
.zj-js dd p{ width:90%; margin:0 auto; border-bottom:1px solid #bcbcbc;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;   font-size:0.14rem;}
.zj-js dd img{ position:absolute; bottom:1px; left:50%; width:auto !important; transform:translateX(-50%); max-width:80%;}
.zj-js dd h2{ font-size:0.2rem; color:#014f99; text-align:center; padding-top:0.15rem; position:relative; z-index:2;}
.zj-js:after{ content:""; position:absolute; bottom:0; left:50%; transform:translate(-50%,-50%); width:0; transition-duration:.5s; background:#014f99; height:2px;}
.zj-js:hover:After{ width:100%;}
.zj-js:hover dt{ border:3px solid #014f99}

.home-zj .owl-theme .owl-controls .owl-dots{ display:none !important;}
.home-zj .owl-theme .owl-controls .owl-nav [class*=owl-]{width:0.5rem; height:0.5rem;background:url(../images/pre.png) no-repeat center; text-indent:9999px; position:absolute; top:50%; transform:translateY(-50%); left:-0.75rem;}
.home-zj .owl-theme .owl-controls  .owl-nav .owl-next{ transform:rotate(180deg) ; left:auto; right:-0.75rem;}
.home-zj .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:url(../images/pre1.png) no-repeat center;}
.home-news{ background:#014f99; padding:0.73rem 0;}
.home-news .home-ti h1{ color:#fff; border-color:#fff;}
.Menubox{ position:absolute; right:0; top:-0.15rem; border-bottom:1px solid rgba(255,255,255,0.3); width: calc(99% - 1.5rem);width: -webkit-calc(99% - 1.5rem); }
.Menubox ul{ text-align:right; }
.Menubox ul li{ display:inline-block; color:#fff; cursor:pointer; font-size:0.2rem; margin-left:0.5rem; position:relative; padding-bottom:0.08rem;}
.Menubox ul li:after{ content:""; position:absolute; bottom:-0rem; left:0; width:100%; height:2px; background:#ffb400; opacity:0;}
.Menubox ul li.hover{ font-family: "SourceHanSansCN-bold"; font-weight:bold;  }
.Menubox ul li.hover:after{ opacity:1;}
.new-ri{ width:45%;}
.new-ri li{ position:relative; border-bottom:1px solid rgba(255,255,255,0.3); padding-bottom:0.1rem; margin-bottom:0.25rem;}
.new-ri li a{ color:#fff;}
.new-ri li h1{ font-size:0.18rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-weight:normal;}
.new-ri li h1 b{ font-weight:normal;}
.new-ri li span{ display:block; font-size:0.15rem; opacity:0.3;}
.new-ri li p{ font-size:0.15rem; opacity:0.5;}
.new-ri li:hover p{ opacity:1;}
.new-ri li:before{ content:""; width:3px; height:0; background:#ffb400; position:absolute; left:-10px; top:6px; transition-duration:.5s;}
.new-ri li:hover:before{ height:0.5rem;}

.home-zb-list{ width:100%;}
.home-zb-list li{ width:45%; float:left;}
.home-zb-list li:nth-child(2n){ float:right}

.new-more{ display:block; width:1.35rem; line-height:0.4rem; text-align:center; font-size:0.17rem; background:#ffb400; color:#fff; transition-duration:.5s;}
.new-more:hover{ color:#fff; border-radius:10px;}
.new-le{ width:50%;}
.new-img{ height:3.7rem; overflow:hidden;}
.new-img img{ width:100%; height:100%; display:block; transition-duration:.5s;}
.new-txt{ background:#fff; height:1.15rem; padding:0.2rem; transition-duration:.5s;}
.new-txt p{ font-size:0.18rem;}
.new-txt span{ display:block; font-size:0.16rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:#777;}
.new-le:hover .new-txt p{ color:#014f99; font-weight:bold;}
.new-le:hover .new-img img{ transform:scale(1.1)}
.home-news .swiper-button-next:after,.home-news .swiper-button-prev:after{ display:none;}
.home-news .swiper-button-next,.home-news .swiper-button-prev{ width:0.52rem; height:0.52rem; background:url(../images/pre2.png) no-repeat center #ffb400; top:3.18rem; bottom:0; right:0; left:auto; margin-top:0;}
.home-news .swiper-button-next{ background:url(../images/n3.png) no-repeat center #ffb400;}
.home-news .swiper-button-prev{ right:0.52rem; left:auto;}
.home-gg{ background:#f2f2f2; padding:0.5rem 0; position:relative;}
.gg-poimg{ position:absolute; left:0; bottom:0.5rem; width:3.4rem}
.gg-poimg1{ position:absolute; right:0; bottom:0.5rem; width:3.4rem}
.mySwiper3,.mySwiper3 .swiper-slide{ height:2.16rem; }
.mySwiper3 .swiper-slide a{ display:block; height:1.69rem; background:#fff; border:1px solid #d7d7d7; padding:0.3rem;}
.mySwiper3 .swiper-slide img{ position:absolute; bottom:0.1rem; right:0.1rem;}
.mySwiper3 .swiper-slide p{ font-size:0.16rem; line-height:1.3; margin-bottom:0.3rem;}
.mySwiper3 .swiper-slide span{ display:block; background:url(../images/date.png) no-repeat left center; padding-left:0.25rem; font-size:0.14rem;}
.gg-list{ padding:0 20px;border-bottom:1px solid #d7d7d7;}
.gg-list .swiper-button-next:after, .gg-list .swiper-button-prev:after{ display:none;}
.gg-list .swiper-button-next,.gg-list .swiper-button-prev{ width:0.43rem; height:0.43rem; background:url(../images/pre.jpg) no-repeat center; left:-0.5rem; background-size:contain; }
.gg-list .swiper-button-next{ transform:rotate(180deg); left:auto; right:-0.5rem}
.gg-list .swiper-slide-active:after{ content:""; position:absolute; bottom:0; left:0; height:7px; background:#014f99; width:100%;}
.mySwiper3 .swiper-slide a:hover p{ color:#014f99; font-weight:bold;}
.home-ztzl{ padding:0.64rem 0;}
.home-ztzl ul li{ width:25%; float:left; overflow:hidden; height:2.53rem;}
.home-ztzl ul li:nth-child(1),.home-ztzl ul li:nth-child(2){ width:50%;}
.home-ztzl ul li img{ transition-duration:.5s; width:100%; height:100%; display:block;}
.home-ztzl ul li:hover img{ transform: scale(1.1)}
.home-ztzl ul li:nth-child(3) a,.home-ztzl ul li:nth-child(5) a{display: flex;justify-content: center;align-items: center;background:#014f99; color:#fff; width:100%; height:100%; text-align:center;}
.home-ztzl ul li:nth-child(5) a{ background:#d47476}
.home-ztzl ul li h1{ font-size:0.26rem; margin-bottom:0.15rem; line-height:1.2}
.home-ztzl ul li p{ background:url(../images/j.png) no-repeat right center; font-size:0.15rem; display:inline-block; padding-right:0.35rem;}



@media only screen and (max-width: 1450px) {
	
	}

@media only screen and (max-width: 1366px) {}

@media only screen and (max-width: 1240px) {}

@media only screen and (max-height: 920px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 760px) {
	.home-zb-list li{ width:100%;}
	.in-yyyw .owl-theme .owl-dots .owl-dot span{ display:block !important;}
    .slideBox .bd .mobile-banner,
    .slideBox .bd .s-img {
        display: block;
    }
    .slideBox .bd .b-img{
        display: none !important
    }
    .slideBox .bd .pc-banner,.zpmenu dt a,.gg-poimg,.gg-poimg1{
        display: none;
    }
	.banner-txt{ left:20px; height:90%}
	.banner-txt img{ max-height:80%;}
	.wrap{ width:95%;}
	.in-dh{ display:block;}
	.in-dh dl{ float:left; width:33.333%; margin-bottom:10px;}
	.in-dh dl dt img{ width:45px;}
	.in-dh dl dd,.home-ti a,.zj-js dd h1 span,.zj-js dd h2,.new-txt span,.new-ri li span,.new-ri li p,.mySwiper3 .swiper-slide p,.home-ztzl ul li p{ font-size:14px;}
	.in-dh:after{ content:""; clear:both; display:block}
	.home-ti h1,.zpmenu dt h1{ font-size:18px;}
	.zj-js dd h1,.Menubox ul li,.new-txt p,.new-ri li h1,.home-ztzl ul li h1{ font-size:16px;}
	.zpmenu dl,.zpmenu .open,.zpmenu dt,.zpmenu dd,.zpmenu dt h1,div.zpmenu dl#slider2 dd div.zpinfor,.new-le,.new-ri{ width:100%; height:auto;}
	.zpmenu dt{ padding:30px 0; margin-bottom:10px;  }
	.zpmenu dt div p{ width:40px; margin:0 auto;}
	.zpinfor ul{ padding:15px;}
	.zpinfor ul li{ width:25%; font-size:13px; margin-bottom:10px;}
	.home-news .home-ti{ display:block;}
	.home-ti div{justify-content: left; margin-top:20px;}
	.home-ti div select{ width:35%; height:30px;}
	.home-ti div button{ width:30%; height:30px;}
	.zj-js dd p{ font-size:12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.zj-js dd h2{ padding-top:0;}
	.home-zj .owl-theme .owl-controls{ position:relative; padding-bottom:40px;}
	.home-zj .owl-theme .owl-controls .owl-nav [class*=owl-]{ left:35%; top:0; transform:none; bottom:0; width:30px; height:30px; background-size:contain;}
	.home-zj .owl-theme .owl-controls .owl-nav .owl-next{ left:auto; right:35%;transform: rotate(180deg);}
	.Menubox{ border:none;}
	.Contentbox{ margin-top:30px;}
	.home-news{ padding:30px 0;}
	.home-news .swiper-button-next, .home-news .swiper-button-prev{ background-size:10px 20px; top:190px;}
	.new-img{ height:215px;}
	.new-txt{ height:auto; padding:15px;}
	.new-ri{ margin-top:20px;}
	.new-more{ width:120px; line-height:30px; font-size:14px;}
	.mySwiper3 .swiper-slide a{ height:auto;}
	.mySwiper3 .swiper-slide p{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.mySwiper3 .swiper-slide span{ font-size:14px; padding-left:20px;}
.gg-list .swiper-button-next{ right:-10px;}
.gg-list .swiper-button-prev{ left:-10px;}
.home-ztzl ul li{ width:50%; height:100px;}
.home-ztzl ul li img{object-fit: cover;}	
.home-ztzl ul li p{ padding-right:30px;}
.home-zj .home-ti{ display:block;}
.banner-txt{ display:none;}
div.zpmenu dl#slider2 dd div.zpinfor,.zpmenu dl{ float:none !important}
	
}

@-webkit-keyframes grow {
    from {
        -webkit-transform: scale(1);
    }
    to {
        -webkit-transform: scale(2);
    }
}

@-moz-keyframes grow {
    from {
        -moz-transform: scale(1);
    }
    to {
        -moz-transform: scale(2);
    }
}

@keyframes grow {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.5);
    }
}