

/*flash*/
.flash{position: relative;top:0;}
	.flash img{object-fit: cover;width:100%;}

	/*@media(max-width: 1400px){
		.flash img{height: 650px}
	}*/
	@media(max-width: 1200px){
		.flash img{height: 700px}
	}
	@media(max-width: 992px){
		.flash img{height: 510px}
	}
	@media(max-width: 768px){
		.flash img{height: 350px;}
	}
	@media(max-width: 576px){
		.flash .swiper-pagination{width:200px;height: 40px;line-height: 1}
		.flash .swiper-pagination-total{font-size: 20px;}
		.flash .swiper-pagination-current{font-size: 30px;}
		.flash .btns{height: 40px;width:160px;}
		.flash img{height: 300px;}
	}
/*iadv*/
.iadv{margin-top:-130px;position: relative;z-index: 1}
	.iadv .wrap{padding:0 15px;}
	.iadv .swiper-slide{background: rgba(22,74,195,.8);padding:30px;display: flex;flex-direction: row;justify-content: space-between;cursor: pointer;height: 130px}
	.iadv .swiper-slide i{font-size: 70px;color: #fff;line-height: 1}
	.iadv .txt{width:100%;color: #fff;}
	.iadv .t1{font-size: 22px;}
	.iadv .t2{font-size: 16px;margin-top: 10px;-webkit-line-clamp:2;}
	.iadv .swiper-slide:hover{background: rgba(97,209,79,.8);}
	@media(max-width: 768px){
		.iadv{margin-top: 0px}
		.iadv .swiper-slide{padding:15px;height: auto}
	}
	@media(max-width: 576px){
		.iadv .wrap{padding:0;}
		.iadv .swiper-slide i{font-size:50px;}
		.iadv .txt{width:calc(100% - 60px);}
		.iadv .t1{font-size: 20px;}
		.iadv .t2{font-size: 14px;margin-top: 5px}
	}

/*icom*/
	@-webkit-keyframes movecircleing {
	    0% {
	        border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
	    25% {
	        border-radius: 58% 42% 75% 25% / 76% 46% 54% 24%; }
	    50% {
	        border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%; }
	    75% {
	        border-radius: 33% 67% 58% 42% / 63% 68% 32% 37%; } }

	@keyframes movecircleing {
	    0% {
	        border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
	    25% {
	        border-radius: 58% 42% 75% 25% / 76% 46% 54% 24%; }
	    50% {
	        border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%; }
	    75% {
	        border-radius: 33% 67% 58% 42% / 63% 68% 32% 37%; } }
	@media(max-width: 768px){
		.icom .row{flex-direction:column-reverse;}
		.icom-right{width:60%;margin:0 auto;}
		.icom-bd .row{flex-direction: row;}
		.icom-bd .item{margin:15px 0;}
	}
	@media(max-width: 576px){
		.icom-right{width:100%;}
		.icom-bd{margin-top: 30px;padding:15px;}
	}


/*iadv1*/
.iadv1{padding:50px 0;background: url(../images/iadv1-bg.png) center no-repeat var(--zhu-color);}
	.iadv1-left .t1{color: #fff;font-size: 33px;font-weight: bold;}
	.iadv1-left .t1 span{color:var(--pei-color);}
	.iadv1-left .t2{display: flex;flex-direction: row;text-align: center;line-height: 50px;margin-top: 25px;}
	.iadv1-left .t2 .lt{margin-right: 10px;background: url(../images/iadv1-bg1.png) no-repeat;width:243px;height: 50px;}
	.iadv1-left .t2 .rt{background: url(../images/iadv1-bg2.png) no-repeat;width:233px;height: 50px;}
	.iadv1-right{display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
	.iadv1-right .lt{width:146px;}
	.iadv1-right .lt .btns{width:100%;border-radius: 20px;height: 40px;line-height: 40px;overflow: hidden;}
	.iadv1-right .lt .btns i{font-size: 30px;color: #fff;background: var(--pei-color);text-align: center;display: block;float: left;width:46px;height: 40px;padding-left: 5px}
	.iadv1-right .lt .btns span{color: #000;background: #fff;text-align: center;display: block;line-height: 40px;float: right;width:100px;}
	.iadv1-right .lt p{color: #fff;text-align: center;margin-top: 5px}
	.iadv1-right .rt{color: #fff;display: flex;flex-direction: row;}
	.iadv1-right .rt i{font-size: 45px;}
	.iadv1-right .rt .txt{margin-left:10px;color: #fff;}
	.iadv1-right .rt .txt b{font-size: 26px;}
	@media(max-width: 1200px){
		.iadv1-left{text-align: center;}
		.iadv1-left .t2{justify-content: center;}
		.iadv1-right{margin-top:30px;justify-content: center;}
		.iadv1-right .lt,.iadv1-right .rt{margin:0 15px;}
	}
	@media(max-width: 590px){
		.iadv1-left .t1{font-size: 22px;}
		.iadv1-right .lt{width:120px;}
		.iadv1-left .t2 .lt,.iadv1-left .t2 .rt{height: 40px;background-size: 100%;line-height: 40px;font-size: 12px}
		.iadv1-right .lt .btns i{font-size: 24px;width:40px;}
		.iadv1-right .lt .btns span{width:calc(100% - 40px);}
		.iadv1-right .rt .txt b{font-size: 20px;}
	}

/*iyingyong*/
.iyingyong{position: relative;width:100%;height: 100%;padding-bottom: 50px;overflow: hidden;}
	.iyingyong-bg{position: absolute;top:145px;width:100%;height: 100%}
	.iyingyong .bg{background:url(../images/iyingyong-bg.jpg) center no-repeat;width:100%;position: relative;top:0;left:0;height: 100%;background-size: auto 100%;}
	.iyingyong .bg:before{content:'';width:100%;height: 100%;background: var(--zhu-color);opacity: 0.7;position: absolute;top:0;left:0; }
	.gallery-top .swiper-slide{width:100%;padding:40px;background: #fff;display: flex;flex-direction: row;justify-content: space-between;}
	.gallery-top .swiper-slide .left{width:430px;}
	.gallery-top .swiper-slide .left .pic{width:100%;padding-bottom: 75%;position: relative;overflow: hidden;}
	.gallery-top .swiper-slide .left .pic img{width:100%;height: 100%;object-fit: cover;position: absolute;}
	.gallery-top .swiper-slide .txt{width:calc(100% - 450px);}
	.gallery-top .swiper-slide .txt b{font-size: 24px;color: #333;padding:20px 0 15px;display: inline-block;}
	.gallery-top .swiper-slide .txt .clamp{font-size: 16px;color: #444444;line-height: 30px;-webkit-line-clamp:4;}
	.gallery-top .swiper-slide .txt .bd{margin-top: 30px;}
	.gallery-top .swiper-slide .txt .bd a{width:140px;height: 42px;background: var(--zhu-color);display: block;color: #fff;text-align: center;line-height: 42px;position: relative;float: left;transition: all .5s;overflow: hidden;}
	.gallery-top .swiper-slide .txt .bd a:before{content:'';position: absolute;top:0;right:0;width:18px;height: 20px;background: url(../images/iyingyong-jiao.png) right top no-repeat;transition: all .5s;z-index: 1}
	.gallery-top .swiper-slide .txt .bd i{position: absolute;width:100%;height: 100%;font-style: normal;display: block;text-align: center;line-height: 42px;z-index: 2}
	.gallery-top .swiper-slide .txt .bd span{border:solid 1px var(--zhu-color);width:215px;height: 42px;text-align: center;line-height: 42px;color: var(--zhu-color);display: block;margin-left:30px;float: left;}
	.gallery-top .swiper-slide .txt .bd a:hover:before{background: url(../images/iyingyong-jiao.png) right top no-repeat var(--pei-color);width:100%;height: 100%;}
	.gallery-thumbs{padding:20px 0;}
	.gallery-thumbs .swiper-slide{background: #fff;color: var(--zhu-color);padding:10px;border-radius: 20px;text-align: center;cursor: pointer;}
	.gallery-thumbs .swiper-slide:hover,.gallery-thumbs .swiper-slide-thumb-active{background: var(--zhu-color);color: #fff;}
	.iyingyong-bd{color: #fff;position: relative;z-index: 2}
	.iyingyong-bd b{font-size: 30px;margin:10px 0;display: block;}
	@media(max-width: 992px){
		.gallery-top .swiper-slide{padding:40px 25px 25px;}
		.gallery-top .swiper-slide .left{width:350px;}
		.gallery-top .swiper-slide .txt{width:calc(100% - 370px)}
		.gallery-top .swiper-slide .txt .bd a{width:120px;}
		.gallery-top .swiper-slide .txt .bd span{width:200px;}
	}
	@media(max-width: 830px){
		.gallery-top .swiper-slide .txt .bd span{display: none;}
	}
	@media(max-width: 768px){
		.gallery-top .swiper-slide .left{width:300px;}
		.gallery-top .swiper-slide .txt{width:calc(100% - 320px)}
		.gallery-top .swiper-slide .txt p{-webkit-line-clamp:3;}
		.gallery-top .swiper-slide .txt .bd{margin-top: 20px}
	}
	@media(max-width: 576px){
		.gallery-top .swiper-slide{flex-direction: column;}
		.gallery-top .swiper-slide .left{width:100%;}
		.gallery-top .swiper-slide .txt{width:100%}
	}

/*icase*/
.icase{padding:50px 0;}
.icase .swiper-slide{width:32%;float:left;margin-right:2%;margin-bottom:20px;}
.icase .swiper-slide:nth-child(3n){margin-right:0;}
.icase-bd{margin-top:20px;}
	.icase .swiper-slide a{width:100%;display: block;background: #fafafa;}
	.icase .pic{width:100%;overflow: hidden;}
	.icase .pic img{width:100%;height: 100%;object-fit: cover;transition: all .5s}
	.icase p{color: #666666;font-size: 16px;padding:10px 15px;text-align:center;transition: all .5s}
	.icase i{color: #c0c0c0;font-size: 30px;line-height: 1;margin-left: 15px;transition: all .5s}
	.icase .swiper-slide a:hover p{color:var(--zhu-color);}
	.icase .swiper-slide a:hover .pic img{transform:scale(1.1);}
	.icase .swiper-slide a:hover i{color:var(--zhu-color);}
	.newsbox {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    font-size: 0;
	padding:50px 0 10px;
	background:#f6f6f6;
}
.newsbox li {
    width: 30%;
    height: auto;
    overflow: hidden;
    margin-right: 5%;
    vertical-align: top;
    text-decoration: none;
	float:left;
	display:block;
}
.newsbox a {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 5% 20px 0;
    vertical-align: top;
    text-decoration: none;
	float:left;
	display:block;
}
.newsbox li:nth-child(3) {
    margin-right: 0;
}
.newsbox a p {
    display: block;
    width: 100%;
    height: 260px;
    position: relative;
    overflow: hidden;
}
.newsbox a p::after {
    content: '';
    width: 0;
    height: 2px;
    background: #002d97;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.newsbox a:hover p::after {
    width: 100%;
}
.newsbox a span {
    display: block;
    overflow: hidden;
    line-height: 180%;
    text-align: left;
}
.newsbox a span.t {
    font-size: 1.4rem;
    margin-top: 20px;
    line-height: 150%;
    display: -webkit-box;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newsbox a span.i {
    font-size: 1.125rem;
    color: #666;
    margin-top: 10px;
}
.newsbox a span p{height:auto;overflow:hidden;}
.newsbox a span.c {
    font-size: 14px;
    line-height: 22px;
    height: 67px;
    color: #666;
    display: -webkit-box;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.g_pp{overflow: hidden;overflow: hidden;max-width: 1920px;min-width: 1200px; margin:0 auto 2.1rem;}


.g_pp dt{float: right;width:49.5%;position: relative;overflow: hidden;}
.g_pp dt img{width:100%;display: block;}
.g_pp dt:before{content:"";
            cursor: pointer;
            position: absolute;
            left: -100%;
            top: 0;
            width: 100%;
            height: 100%;
            background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
            background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
            transform: skewx(-25deg);}
.g_pp dt:hover:before{
            left: 100%;
            -moz-transition: 1s;
            -o-transition: 1s;
            -webkit-transition: 1s;
            transition: 1s;
        }


.g_pp dd{float: left;width:50.5%;padding: 3.6rem 4% 0 18%; box-sizing: border-box; }
@media screen and  (min-width:760px) and (max-width:1440px){
    .g_pp dd{padding:3.6rem 4% 0 3%;}
}

@media screen and (min-width:1366px) and (max-width:1600px) {
        .g_pp dd{padding:3.6rem 4% 0 0;}
        }




.g_pp h2 a{display: block;line-height: 55px;height: 55px;font-size: 32px;font-weight: normal;color:#060929;letter-spacing: 1px;}
.g_pp p{font-size:14px;color:#666666;line-height: 24px;margin-bottom: 1.5rem;}
.g_pp span{display: block;}
.g_pp span a{display: block;width:80px;height:30px;line-height:30px;background: #002d97;text-align:center;font-size:14px;color:#fff;}

.m_zz{height:auto;overflow:hidden;margin:50px 0;}
.m_zz ul{}
.m_zz li{float: left;width: 18.4%;margin-right:2%;line-height: 30px;text-align:center;}
.m_zz li:nth-child(5){margin-right:0;}
.m_zz li b{display: block;font-size: 40px; color: #002d97; font-family: "arial"; font-weight: bold;position: relative;}
.m_zz li i{font-size: 16px;font-weight: normal;  color: #333333; font-style:normal; }
.m_zz li h4{font-size: 20px;text-align:center; color: #333333;  font-weight: normal; }
.m_zz li h4 span{display: block;font-size: 12px;color:rgba(0,0,0,.3);}