.swiper-container-banner{width: 100%;height: 100%;margin-left: auto;margin-right: auto;}
.swiper-container-banner .swiper-slide{font-size: 18px;background: #fff;/* Center slide text vertically*/display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;position: relative;width: 100%;overflow: hidden;}
.swiper-container-banner .swiper-slide img{width: 100%;}
.swiper-container-banner .swiper-button-next,.swiper-container-banner .swiper-button-prev{background: none!important;width: auto!important;height: auto!important;}
.swiper-container-banner .swiper-button-next span,.swiper-container-banner .swiper-button-prev span{font-size: 60px;color: #fff;}

.swiper-container-banner .txt{position: absolute;top: 30%;left: 6%;color: #fff;}
.swiper-container-banner .txt b{font-size: 34px;}
.swiper-container-banner .txt p{font-size: 16px;display: block;margin: 26px 0 70px;}
.swiper-container-banner .txt a{font-family: Arial;color: #fff;border: 1px solid #fff;border-radius: 500px;padding: 15px 30px;display: inline-block;}
.swiper-container-banner .txt a:hover{border: 1px solid #0f2889;background: #0f2889;}

.index-tit{text-align: center;margin: 10px 0 45px;}
.index-tit i{font-size: 48px;color: #152565;opacity: 0.07;font-family: 'Oswald', sans-serif;font-weight: bold;position: absolute;top: -26px;left: 40%;text-transform: uppercase;}
.index-tit h2{font-size: 34px;color: #333;display: block;margin-bottom: 10px;position: relative;}
.index-tit span{font-size: 16px;color: #666;}

.f16{font-size: 16px;}
.padd{padding: 80px 0;}
.index-cpzx{background: url(../images/syy06.jpg) no-repeat center;width: 100%;display: flow-root;background-size: cover;}
.index-indd{position: relative;}
.index-indd li{overflow: hidden;}
.index-indd1 .swiper-button-prev,.index-indd1 .swiper-button-next{background: no-repeat;top: 50%;z-index: 1;width: 46px;height: 46px;overflow: hidden;display: block;}
.index-indd1 .swiper-button-prev{left: -60px;}
.index-indd1 .swiper-button-next{right: -60px;}
.index-indd1 li{text-align: center;}
.index-indd1 li .imgfd img{height: 300px;}
.index-indd1 li b{color: #333;display: block;margin: 30px 0 20px;height: 21px;line-height: 21px;overflow: hidden;}
.ind-m{font-family: Arial;color: #333;border: 1px solid #d6d6d6;border-radius: 500px;padding: 15px 30px;display: inline-block;}
.ind-m:hover{border: 1px solid #0f2889;background: #0f2889;color: #fff;}
.index-indd1 li:hover b{color: #0f2889;}
.index-cpzx .box{text-align: center;width: 100%;}
.index-cpzx dl{margin-bottom: 50px;display: inline-flex;}
.index-cpzx dt{height: 56px;line-height: 56px;float: left;text-align: center;margin-right: 1.8%;width: 260px;overflow: hidden;}
.index-cpzx dt:last-child{margin-right: 0;}
.index-cpzx dt a{color: #5b5b5b;display: block;background: #fff;}
.index-cpzx dt:hover a{color: #fff;background: #0f2889;}

.f18{font-size: 18px;}
.f14{font-size: 14px;}
.li30{line-height: 30px;}
.index-fw .index-tit i{left: 42%;}
.index-fw li{width: 32%;float: left;margin-right: 2%;}
.index-fw li:last-child{margin-right: 0;}
.index-fw li .imgfd img{height: 380px;}
.index-fw li .txt{background: #f6f8fa;padding: 25px 26px 33px;}
.index-fw li .txt b{color: #333;display: block;height: 24px;line-height: 24px;overflow: hidden;}
.index-fw li .txt p{color: #666;display: block;margin: 15px 0 25px;height: 60px;overflow: hidden;}
.index-fw li .txt i{color: #0f2889;padding-bottom: 8px;border-bottom: 2px solid #0f2889;}
.index-fw li:hover .txt b{color: #0f2889;}

.margg{margin-top: 90px;}
.index-title{text-align: left;}
.index-title i{left: 0!important;}
.f20{font-size: 20px;}
.index-gywm{background: #f3f6f8 url(../images/syy11.jpg) no-repeat left;background-size: cover;}
.index-gywm p{max-width: 44%;display: block;}
.index-gywm a{margin: 80px 0 60px;}
.index-gywm dl{max-width: 1054px;display: flow-root;}
.index-gywm dt{background: #fff;width: 23.7%;margin-right: 1.7%;float: left;position: relative;overflow: hidden;}
.index-gywm dt:last-child{margin-right: 0;}
.index-gywm dt .pad{padding: 38px 26px;}
.index-gywm dt b{color: #333;display: block;margin-bottom: 30px;}
.index-gywm dt i{color: #2d2d2d;}
.index-gywm dt .ic{position: absolute;top: 50px;right: 40px;}
.index-gywm dt:hover{background: #0f2889;}
.index-gywm dt:hover b,.index-gywm dt:hover i{color: #fff;}
.index-gywm dt:hover .ic{transform: translateY(-200px);filter: drop-shadow(#fff 0 200px);}

.index-gcal .index-title,.index-xwzx .index-title{text-align: left;width: 50%;}
.index-indd2 .swiper-pagination-bullet,.index-indd3 .swiper-pagination-bullet{width: 19px;height: 20px;background: url( ../images/syy17.png) no-repeat center;margin: 0 2px;opacity: 1;}
.index-indd2 .swiper-pagination-bullet-active,.index-indd3 .swiper-pagination-bullet-active{width: 19px;height: 20px;background: url( ../images/syy16.png) no-repeat center;}
.index-indd2 .swiper-pagination{margin-top: 40px;width: 100%;}
.index-indd2 li .imgfd img{height: 264px;}
.index-indd2 li{text-align: center;}
.index-indd2 li p{color: #333;display: block;margin-top: 15px;}
.index-indd2 li:hover p{color: #0f2889;}

.index-bfkh,.index-lywm{width: 40%;height: 560px;padding: 0 5%;padding-top: 60px;}
.index-bfkh{background: #f1f5f6 url( ../images/syy19.jpg) no-repeat center;background-size: cover;}
.index-lywm{background: #004ea2 url( ../images/syy21.jpg) no-repeat center;background-size: cover;}

.index-bfkh .list{position: relative;}
.index-indd3 li{background-size: 100% auto;position: relative;}
.index-indd3 li .imgfd{margin-bottom: 20px;border-radius: 8px;}
.index-indd3 .swiper-pagination{margin-top: 20px;width: 100%;}

.index-lywm .index-tit h2,.index-lywm .index-tit span{color: #fff;}
.index-lywm .inp{width: 49%;margin-bottom: 15px;border: 1px solid rgba(255,255,255,0.7);box-sizing: border-box;border-radius: 6px;overflow: hidden;float: left;}
.index-lywm .inp:nth-child(1){margin-right: 2%;}
.index-lywm .inp:nth-child(3),.index-lywm .inp:nth-child(4){width: 100%;}
.index-lywm input{padding-left: 8px;height: 55px;line-height: 55px;background: none;color: #eee;font-size: 14px;width: 100%;}
.index-lywm input::-webkit-input-placeholder,.index-lywm textarea::-webkit-input-placeholder{color: #eee;}
.index-lywm textarea{padding-left: 8px;height: 125px;background: none;color: #eee;font-size: 14px;width: 100%;padding-top: 18px}
.index-lywm .sub{width: 141px;height: 55px;background: #e60012;font-size: 16px;color: #eee;border-radius: 3px;cursor: pointer;padding-left: 0;}

.index-xwzx li{width: 32%;float: left;margin-right: 2%;position: relative;overflow: hidden;}
.index-xwzx li:last-child{margin-right: 0;}
.index-xwzx li .imgfd{background: #000829;}
.index-xwzx li .imgfd img{height: 395px;opacity: .6;}
.index-xwzx li .effect-text{position: absolute;left: 0;bottom: 0;width: 100%;color: #fff;}
.index-xwzx li .effect-text .pad{padding: 24px 34px}
.index-xwzx li .effect-text .date img,.index-xwzx li .effect-text .wz i img{margin-right: 6px;}
.index-xwzx li .effect-text b{margin: 16px 0;border-bottom: 1px solid rgba(255,255,255,.7);padding-bottom: 20px;display: block;height: 60px;overflow: hidden;}
.index-xwzx li .effect-text .word{max-height: 90px;overflow: hidden;color: #5b5b5b;margin-bottom: 30px;display: none;}
.index-xwzx .effect{position: relative;overflow: hidden;}
.index-xwzx .effect .imgfd img{height: 395px;}
.index-xwzx .effect .effect-text{position: absolute;width: 100%;height: 100%;top: calc(100% - 55%);left: 0;transition: .5s;text-align: left;}
.index-xwzx .effect:hover .effect-text{top: 0;background: #efefef;padding-top: 10%;}
.index-xwzx .effect:hover .word{display: block;transition: .5s;}
.index-xwzx .effect:hover .effect-text{color: #5b5b5b;}
.index-xwzx .effect:hover .effect-text b{color: #333;border-bottom: none;padding-bottom: 0;}
.index-xwzx .effect:hover .effect-text .date img,.index-xwzx .effect:hover .effect-text .wz i img{transform: translateY(-500px);filter: drop-shadow(#5b5b5b 0 500px);}
.ny_case_list{ display:block;}
.ny_case_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom:30px;}
.ny_case_list li:nth-child(3n){ margin-right:0;}
.ny_case_list .cont{background-color: #fafafa;padding: 3% 3% 5%;}
.ny_case_list  h3{font-size: .9rem;
    color: #333;
    font-weight: 700;}
@media (max-width: 1400px){
	.index-fw li .imgfd img{height: 300px;}
	.index-cpzx dl{width: 100%;}
}
@media (max-width: 1200px){
	.swiper-container-banner .txt b{font-size: 26px;}
	.swiper-container-banner .txt p{margin: 20px 0 50px;}
	.index-tit i{font-size: 34px;left: 38%;}
	.index-tit h2{font-size: 24px;margin-bottom: 4px;}
	.index-tit span{font-size: 14px;}
	.index-tit{margin-bottom: 30px;}
	.index-cpzx dt{height: 46px;line-height: 46px;}
	.index-cpzx dl{margin-bottom: 20px;}
	.index-indd1 li .imgfd img{height: 240px;}
	.f16{font-size: 15px;}
	.index-indd1 li b{margin: 15px 0;}
	.f14{font-size: 13px;}
	.ind-m,.swiper-container-banner .txt a{padding: 12px 24px;}
	.padd{padding: 40px 0;}
	.index-fw li .imgfd img{height: 220px;}
	.f18{font-size: 17px;}
	.index-fw li .txt{padding: 20px 20px 30px;}
	.li30{line-height: 25px;}
	.index-fw li .txt p{height: 50px;}
	.margg{margin-top: 40px;}
	.index-gywm a{margin: 30px 0 40px;}
	.index-gywm p{max-width: 60%;}
	.f20{font-size: 18px;}
	.index-gywm dt b{margin-bottom: 14px;}
	.index-indd2 li .imgfd img{height: 210px;}
	.index-indd2 .swiper-pagination{margin: 20px 0 30px;}
	.index-bfkh, .index-lywm{height: 500px;padding-top: 30px;}
}
@media (max-width: 960px){
	.index-tit h2{font-size: 20px;}
	.index-fw li,.index-xwzx li{width: 48%;margin-right: 2%;margin-bottom: 20px;}
	.index-fw li:nth-child(2n),.index-xwzx li:nth-child(2n){margin-right: 0;}
	.f16{font-size: 14px;}
	.f18{font-size: 16px;}
	.swiper-container-banner .txt b{font-size: 22px;}
	.swiper-container-banner .txt p{font-size: 14px;margin: 10px 0 40px;}
	.swiper-container-banner .txt{top: 26%;}
	.index-gywm dt .ic{right: 15px;top: 30px;}
	.f20{font-size: 16px;}
	.index-gywm dt .pad{padding: 20px 15px;}
	.index-indd2 li .imgfd img{height: 230px;}
	.index-bfkh,.index-lywm{width: 100%;height: auto;padding: 0;padding: 40px 0;}
	.index-bfkh .box,.index-lywm .box{padding: 0 2%;}
	.index-bfkh{padding-bottom: 60px;}
	.index-indd3 .swiper-pagination{margin-top: 0;}
	.index-xwzx .effect .imgfd img{height: 250px;}
	.index-xwzx li .effect-text .pad{padding: 15px;}
	.index-xwzx li .effect-text b{height: 24px;line-height: 24px;overflow: hidden;padding-bottom: 0;}
	.swiper-container-banner .swiper-slide img{width: 120%;}
	.swiper-container-banner .swiper-button-next span, .swiper-container-banner .swiper-button-prev span{font-size: 30px;}
}
@media (max-width: 540px){
	.swiper-container-banner .txt b{font-size: 18px;}
	.swiper-container-banner .swiper-button-next span, .swiper-container-banner .swiper-button-prev span{font-size: 20px;}
	.swiper-container-banner .swiper-slide img{width: 140%;}
	.swiper-container-banner .swiper-slide img{max-width: 140%;}
	.f14{font-size: 12px;}
	.index-tit i{left: 20%;}
	.index-cpzx dt{width: 32%;margin-right: 2%;margin-bottom: 10px;}
	.index-cpzx dt:nth-child(3n){margin-right: 0;}
	.index-cpzx dl{display: flow-root;}
	.index-indd1 .swiper-button-prev img,.index-indd1 .swiper-button-next img{transform: translateY(-500px);filter: drop-shadow(#0f2889 0 500px);}
	.index-indd1 .swiper-button-prev{left: 0;}
	.index-indd1 .swiper-button-next{right: 0;}
	.index-fw li, .index-xwzx li,.index-fw li:nth-child(2n), .index-xwzx li:nth-child(2n){width: 100%;margin-right: 0;}
	.index-indd1 li .imgfd img{height: 290px;}
	.index-fw li .imgfd img{height: 270px;}
	.index-gywm p{max-width: 100%;}
	.index-gywm dt{width: 48%;margin-right: 2%;margin-bottom: 10px;}
	.index-gywm dt:nth-child(2n){margin-right: 0;}
	.index-indd2 li .imgfd img{height: 260px;}
	.index-indd3 li .imgfd{margin-bottom: 10px;}
}






















