.fixed{position: fixed;left: 0;right: 0;bottom: 0;top: 0;margin: auto;}
/* 按钮放大缩小 */
.btnBigOrSmall{-webkit-animation: ball-scale-multiple 1s 0s linear infinite alternate;animation: ball-scale-multiple 1s 0s linear infinite alternate;}

/* 文字超出元素高度... */
.line-clamp-1{overflow:hidden;text-overflow:ellipsis;display: block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.line-clamp-2{overflow:hidden;text-overflow:ellipsis;display: block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.line-clamp-3{overflow:hidden;text-overflow:ellipsis;display: block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.line-clamp-4{overflow:hidden;text-overflow:ellipsis;display: block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.line-clamp-5{overflow:hidden;text-overflow:ellipsis;display: block;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
.line-clamp-6{overflow:hidden;text-overflow:ellipsis;display: block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
.flex{display: flex;}
.flex-column{display: flex;flex-direction: column;}
.flex-justify-center{display: flex;justify-content: center;}
.flex-justify-between{display: flex;justify-content: space-between;}
.flex-justify-around{display: flex;justify-content: space-around;}
.flex-items-center{display: flex;align-items: center;}
.flex-wrap{display: flex;flex-wrap: wrap;}
.flex-align-self{align-self: flex-end;}


/* banner */
.header_banner{width: 100%;height: 485px;background-repeat: no-repeat;background-position: center top;background-image: url(../images/bannerBg.jpg);}
.header_banner .banner_img{padding-top: 64px;margin: 0 auto;}

.header_banner .m1200{display: flex;justify-content: space-between;}

.btnKf{width: 340px;height: 44px;line-height: 44px;border-radius: 40px;background: #de2128;font-size: 16px;text-align: center;color: #ffffff;font-weight: bold;display: block;margin:20px auto 0;cursor: pointer;}


/* 本页面公共代码 */

.page{padding: 30px 0;}
.page .title{text-align: center;margin-bottom: 32px;}
.page .title span {font-size: 44px;font-weight: bold;text-align: center;color: #000000;display: inline-block;position: relative;}
.page .title span::before, .page .title span::after {content: '';width: 53px;height: 4px;position: absolute;top: 0;bottom: 0;margin: auto;}
.page .title span::before {left: -62px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #c93a36 98%);}
.page .title span::after {right: -62px;background: linear-gradient(270deg, rgba(255, 255, 255, 0) 1%, #c93a36 100%);}
.page .title i{font-size: 16px;color: #2a4692;display: block;text-align: center;letter-spacing:5px;line-height: 20px;margin-top: 5px;}
.ys{display:flex;justify-content: space-between;width: 1200px;margin: 80px auto 0;}
.ys li{width: 285px;height: 114px;border-radius: 20px;background: linear-gradient(90deg,#e2e2e2,#ffffff);box-shadow: 0 5px 10px #dbdae2;}
.ys li img{margin: -30px auto 0;display: block;}
.ys li p{font-size: 18px;color: #2a4692;margin-top: 18px;text-align: center;}
.ys li p b{display: block;}
.bg1{background: url(../images/bg1.jpg) no-repeat center top;}
/* page1*/
.page1{padding-top: 105px;}
.page1 .m1200 .dec{font-size: 16px;color: #333333;text-align: center;line-height: 180%;background: linear-gradient(180deg,rgba(0,0,0,0),#ffffff 90%);border-radius: 10px;padding-bottom: 50px;position: relative;z-index: 2;}
.page1 .m1200 .shrq{background: linear-gradient(90deg,#2b3d87,#3f5dac);border-radius:10px;display: flex;align-items: center;padding: 28px 62px 22px 0;margin-top: -8px;position: relative;z-index: 1;justify-content: space-between;}
.page1 .m1200 .shrq p{color: #a1d2ff;font-size: 20px;padding-left: 62px;}
.page1 .m1200 .shrq p b{color: #ffffff;}
.page1 .m1200 .shrq a{width: 240px;height: 40px;line-height: 40px;color: #ffffff;font-size: 16px;background: #c03a3b;border-radius: 50px;text-align: center;display: block;}
.page1 .m1200 .shrq a:hover{background: #a82323;}

.page2 ul{display: flex;justify-content: space-between;}
.page2 ul li{width: 396px;height: 189px;background: url(../images/page2_bg1.png) no-repeat center top;padding: 70px 18px;box-sizing: border-box;cursor: pointer;}
.page2 ul li h3{font-size: 20px;color: #ff9988;}
.page2 ul li p{font-size: 16px;color: #ffffff;}
.page2 ul li a{font-size: 16px;color: #a9b7f3;margin-top: 24px;display: block;text-align: right;}
.page2 ul li a:hover{color: #baddfd;}
.page2 ul li:nth-child(2){background-image: url(../images/page2_bg2.png);}
.page2 ul li:nth-child(3){background-image: url(../images/page2_bg3.png);}

.page3 .con{background: url(../images/page3_img.png) no-repeat center top;width: 1200px;height: 859px;}
.page3 a{font-size: 16px;width: 584px;height: 44px;line-height: 44px;color: #ffffff;background: #c03a3b;border-radius: 50px;text-align: center;display: block;margin: 20px auto 0;}
.page3 a:hover{background: #a82323;}

.page4{background: linear-gradient(180deg,rgba(0,0,0,0),#f9fafc);}
.page4 .swiper-container-gw .swiper-wrapper{display: block;}
.page4 .swiper-container-gw .swiper-wrapper ul:nth-child(2){margin-left: 162px;}
.page4 li{width: 288px;height: 374px;background: url(../images/page4_blogBg.png) no-repeat center top;padding: 30px 15px 0 15px;box-sizing: border-box;text-align: center;float: left;margin-right: 16px;margin-bottom: 20px;position: relative;} 
.page4 li:nth-child(4){margin-right: 0;}
.page4 li h3{font-size: 20px;color: #2a4692;margin: 16px auto 20px;}
.page4 li p{font-size: 14px;color: #333333;line-height: 18px;margin-bottom:8px;text-align: left;padding-left: 10px;position: relative;}
.page4 li p::after{content: '';width: 4px;height: 4px;background: #333333;position: absolute;left: 0;top: 6px;border-radius: 50%;}
.page4 li a{text-align: right;font-size: 16px;font-weight: bold;color: #c03a3b;position: absolute;bottom: 20px;right: 15px;}
.page4 li:hover a{color: #2a4692;}
.xdf_slide .xdf_slidebg{width: 122px;}
/* xdf_bottomForm 底部表单隐藏，去掉isPc */
.xdf_slide{display: block;}
.xdf_slide span{width: 88px;height: 24px;line-height: 24px;text-align: center;left: 0;font-size: 14px;color: #ffffff;display: block;right: 0;bottom: 12px;position: absolute;margin: auto;font-weight: bold;}
#xdf_bottomForm{display: none;}
.xdf_bottomForm_new .ax_img {background: url(../images/bottomFormImg.png) no-repeat center top;height: 127px;width:278px;bottom: initial;margin: 0;top: 0;}
.xdf_bottomForm_new .xdf_bottomForm.form-wrap .xdf_formbtn{background: #dd232b;color: #ffffff;font-weight: bold;}
.xdf_bottomForm_title_img .xdf_bottomForm.form-wrap .form{padding: 0 0 0 274px;}
.pinxuanBgBlue2{padding-top: 0;}
@keyframes anim-moema-1 {
    60% {
    -webkit-transform:scale3d(.8, .8, 1);
    transform:scale3d(.8, .8, 1)
    }
    85% {
    -webkit-transform:scale3d(1.1, 1.1, 1);
    transform:scale3d(1.1, 1.1, 1)
    }
    100% {
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1)
    }
}
@-webkit-keyframes anim-moema-2 {
    to {
    opacity:0;
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1)
    }
}
@keyframes anim-moema-2 {
    to {
    opacity:0;
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1)
    }
}


@media screen and (max-width:1000px) {
    .xdf_slide{display: none;}
    .m1200{width: 94%;}
	.page{padding: 0.42rem 0;}
	.page3 .qt_53Btn{width: 5.4rem;height: .8rem;font-size: .28rem;line-height: .8rem;}
	
    .page .title{margin-bottom: 0.32rem;}
	.page .title span{font-size: 0.44rem;}
    .page .title span::before, .page .title span::after {content: '';width: 0.8rem;height: 0.04rem;}
    .page .title span::before {left: -1rem;}
    .page .title span::after {right: -1rem;}
    .page .title i{font-size: 0.18rem;line-height: 0.2rem;margin-top: 0;letter-spacing: 0.05rem;}
	.header_banner{background: url(../images/m_bannerBg.jpg) no-repeat center top;height:10.02rem;background-size: 100%}
	.header_banner .m1200{display: block;}
	.header_banner .banner_img{padding-top:0.5rem;width: 5.77rem;margin: 0 auto;}
	.header_banner .banner_img img{height: 5.76rem;margin: 0 auto;}
	
    .bg1{background-image: url(../images/m_bg1.jpg);background-size: contain;}
    .ys{width: 94%;margin: 1.15rem auto 0;display: block;}
    .ys li{width: 3.35rem;height: 1.37rem;border-radius: 0.1rem;box-shadow: 0 0.05rem 0.1rem #dbdae2;float: left;margin-bottom: 0.46rem;}
    .ys li:nth-child(even){float: right;}
    .ys li img{margin: -0.3rem auto 0 ;width: 0.66rem;}
    .ys li p{font-size: 0.22rem;margin-top: 0.2rem;line-height: 120%;}
    .page1 .m1200 .dec{font-size: 0.24rem;line-height: 0.38rem;padding-bottom: 0.32rem;background: none;}
    .page1 .m1200 .shrq{border-radius: 0.1rem;padding: 0.22rem 0;margin: 0;display: block;}
    .page1 .m1200 .shrq p{font-size: 0.24rem;text-align: center;padding-left: 0;}
    .page1 .m1200 .shrq p b{display: block;}

    .page2 .m1200{width: 100%;}
    .page2 ul{display: block;background: url(../images/m_page2_bg.jpg) no-repeat center top;background-size: cover;}
    .page2 ul li{background: none !important;width: 100%;height: auto;padding:0.82rem 0.56rem 0.36rem 1rem;}
    .page2 ul li h3{font-size: 0.38rem;}
    .page2 ul li p{font-size: 0.26rem;}
    .page3 .con{background: url(../images/m_page3_img.png) no-repeat center top;background-size: contain;width: 6.91rem;height: 20.36rem;margin: 0 auto;}
    .page3 a{margin-top: 0.32rem;}
    .page4{background: none;}
    .page4 .swiper-container-gw .swiper-wrapper{display: flex;}
    .page4 li{width: 3.35rem;height: 4.36rem;background-size: contain;margin-right: 0.2rem;padding: 0.34rem 0.18rem 0 0.18rem;margin-bottom: 0.22rem;}
    .page4 li:nth-child(even){margin-right: 0;}
    .page4 li img{width: 1.64rem;}
    .page4 li h3{font-size: 0.24rem;margin: 0.16rem auto 0.2rem;}
    .page4 li p{font-size: 0.16rem;line-height: 150%;margin-bottom: 0.1rem;padding-left: 0.14rem;}
    .page4 li p::after{width: 0.05rem;height: 0.05rem;top: 0.09rem;}
    .page4 .swiper-container-gw{padding-bottom: 0.5rem;}
    .page4 .swiper-container-gw .swiper-wrapper ul:nth-child(2){margin-left: 0;}
    .page4 li a{bottom: 0.05rem;right: 0.2rem;font-size: 0.18rem !important;}
    .swiper-pagination-bullet-active{background: #c03a3b;}
}