/* banner */
.banner{width: 100%;height:auto;overflow: hidden;position: relative;}
.banner .swiper{width: 100%;height: 100%;}
/* .banner .swiper img{width: 100%;height:100%;} */
.banner .list{width:100%;height: 100%;}
.banner .pcpt{display: block;}
.banner .mbpt{display: none;}
.banner #banner_prev,.banner #banner_next{position: absolute;top: 48.5%;transform: translateY(-50%);width: 27px;height: 47px;z-index: 3;cursor: pointer;}
.banner #banner_prev{left:5%;background: url(../images/banner_prev.png)no-repeat center;opacity: 1;transition: opacity 0.3s linear;}
.banner #banner_next{right: 5%;background: url(../images/banner_next.png)no-repeat center;opacity: 1;transition: opacity 0.3s linear;}
.banner #banner_prev.fade{opacity: 0;}
.banner #banner_next.fade{opacity: 0;}
.banner .swiper-pagination{width:100%;height: 8px;padding: 0;margin: 0;bottom: 38px;}
.banner .swiper-pagination-bullet{margin: 0 8px;}
.banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
.banner .swiper-pagination span{width: 10px;height: 10px;background: #ccc;padding: 0;border: solid 1px transparent;opacity: 1;vertical-align: middle;border: 0;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{/* width: 6px;height: 6px; */width:16px;height:16px;border-color:transparent;background: #fff;}
.banner .swiper-pagination-bullet{border-radius: 16px;}
.banner .swiper-pagination{height: auto;bottom: 30px;}
.banner #banner_mb{display: none;}

.banner .num_page{position: absolute;right:5%;bottom:30px;width:auto;z-index: 2;color: #fff;font-size: 40px;font-family: mont;white-space: nowrap;}
.banner .num_page span{display: inline-block;}

@media only screen and (max-width:1260px){
	.banner #banner_prev, .banner #banner_next{width: 20px;height: 30px;}
	/* .banner #banner_prev,.banner #banner_next{background-size: 20px;} */
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 13px;}
	.banner .num_page{font-size: 48px;}
}
@media only screen and (max-width:1080px){
	.banner .num_page{font-size: 40px;}
	.banner .swiper-pagination span.swiper-pagination-bullet-active{width: 12px;height: 12px;}
}
@media only screen and (max-width:850px){
	.banner .num_page{font-size:30px;}
}
@media only screen and (max-width:750px){
	/* .banner #banner_pic{display: none;}
	.banner #banner_mb{display: block;} */
}
@media only screen and (max-width:520px){
	.banner #banner_prev, .banner #banner_next{height: 22px;background-size: 12px;}
	.banner #banner_prev{left: 3%;}
	.banner #banner_next{right: 3%;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
	.banner .swiper-pagination{bottom: 13px;}
	.banner .swiper-pagination span{width: 6px;height: 6px;margin: 0 5px;}
	.banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
	.banner .num_page{font-size:20px;bottom:13px}
}

/*  */
.idx_title {color: #1c2a45;}
.idx_title .title{font-size: 60px;position: relative;z-index: 1;line-height: 1em;font-weight: normal;font-weight: bold;line-height:1.6;}
/* .idx_title .title:after{content: "";position: absolute;left: 0;bottom: 0;width: 80px;height: 9px;background: #ff7e00;z-index: -1;} */
.idx_title .line{margin-top:28px;display: inline-block;width: 120px;height: 3px;background: #1c2a45;}
.idx_title .slogan{margin-top:  20px;font-size: 18px;line-height: 1.8;font-weight: lighter;}
.idx_title .en{display: block;margin-bottom: 10px;font-size: 18px;font-family: arial;color: #999;text-transform:capitalize;}
@media only screen and (min-width:481px){
}
@media only screen and (max-width:1280px){
.idx_title .title{font-size: 28px;}
.idx_title .slogan{font-size:16px;}
}
@media only screen and (max-width:850px){
.idx_title .title{font-size: 24px;}
.idx_title .en{font-size: 15px;margin-bottom: 8px;}
.idx_title .slogan{font-size: 14px;}
.idx_title .line{width: 64px;}
}
@media only screen and (max-width:520px){
.idx_title .title{font-size: 18px;font-weight:bold;}
.idx_title .en{font-size: 12px;}
.idx_title .line{margin-top:20px;width: 40px;}
.idx_title .slogan{/* margin-left: auto;margin-right:auto;max-width: 80%; */margin-top:12px;font-size: 14px;line-height: 24px;}

.idx_title .line{width: 40px;}
}
@media only screen and (max-width:380px){
	.idx_title .title{font-size: 16px;}
}


/* home_proadv */
.home_proadv{padding:0 0 10%;background: url(../images/blue_bg.jpg)repeat;z-index: 1;}
.home_proadv .lf_part{padding:30px 5% 30px 5%;width:40.7%;box-sizing: border-box;background-color: #f4f1f2;background-image: url(../images/pro3.png);background-repeat: no-repeat;background-size: 21.4% auto;background-position: right 6% bottom 6%;}
.home_proadv .lf_part .text1{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.home_proadv .lf_part .text1 .one{width: 33.3%;font-size: 20px;}
.home_proadv .lf_part .text1 .one:nth-child(1){width: 39%;}
.home_proadv .lf_part .text1 .one:nth-child(2){width: 26%;}
.home_proadv .lf_part .text1 .one:nth-child(3){font-size: 22px;}
.home_proadv .lf_part .text2 {margin-top:16px;font-size: 16px;max-width: 74%;}
.home_proadv .lf_part .text2 p{line-height: 1.6;}
.home_proadv .lf_part .text2 p span{display: block;}
.home_proadv .blue{color: #6572e5;}
.home_proadv .rt_part{padding:7% 5% 2% 7%;width:59.3%;box-sizing: border-box;position: relative;}
.home_proadv .rt_part .text_wrap{width: 56%;}
.home_proadv .rt_part .text_wrap .hd{font-size: 52px;font-weight: bold;font-style: italic;color: #3d69ee;}
.home_proadv .rt_part .text_wrap .hd span{display: block;}
.home_proadv .rt_part .text_wrap .des{font-size: 28px;color: #fff;line-height: 1.4;}
.home_proadv .pro_bg{position: absolute;left:0;top:0;width: 100%;z-index: -1;}
.home_proadv .pro4{position: absolute;left: 0;top:12%;width: 18.6%;z-index: 1;transform: translateX(-50%);}

.proadv_img{background: url(../images/blue_bg.jpg)repeat;color: #fff;}
.proadv_img .img{margin-top: 18px;}
.proadv_img p{font-size: 32px;letter-spacing: 1px;}
@media only screen and (max-width:850px){
	.home_proadv .lf_part{width: 100%;}
	.home_proadv .lf_part .pro1 img{width: 200px;}
	.home_proadv .rt_part{width: 100%;}
	.home_proadv .rt_part .text_wrap .des{text-shadow: 0 0 10px #000;}
	.home_proadv .pro_bg{top:auto;bottom:0;}
	
	.proadv_img p{font-size: 24px;}
}
@media only screen and (max-width:520px){
	.home_proadv .lf_part .pro1{margin-bottom: 20px;}
	.home_proadv .lf_part .pro1 img{width: 140px;}
	.home_proadv .lf_part .text1 .one{font-size: 16px;}
	.home_proadv .lf_part .text1 .one:nth-child(3){font-size: 16px;}
	.home_proadv .lf_part .text1 .one:nth-child(2){width: 20%;}
	.home_proadv .lf_part .text2 p span{display: inline;}
	.home_proadv .lf_part .pro2 img{width: 100px;}
	
	.home_proadv .rt_part .text_wrap{width: 100%;}
	.home_proadv .rt_part .text_wrap .hd{font-size: 28px;}
	.home_proadv .rt_part .text_wrap .des{margin-top:10px;font-size: 18px;}
	.proadv_img p{font-size: 18px;letter-spacing: 0;}
}

/* home_product */
.home_product .lf_part{padding:4.6% 0 0;width: 50%;background: linear-gradient(to right,#fdba36,#ffb934);background:linear-gradient(to right,#f09022,#ffb934)}

.home_product .item:not(:last-of-type){margin-bottom:8%}
.home_product .item .hd{font-size: 48px;}
.home_product .item .line{margin:8% 0 10%;width: 110px;height: 4px;background-color: #fff;}
.home_product .item .con{font-size: 24px;font-weight: lighter;line-height: 1.7;}
.home_product .item .con ul{padding:0 0 0 24px;list-style-position: inside;}
.home_product .item .con ul li{list-style: disc;}

.home_product .lf_part .item .line{background-color: #fff;}
.home_product .lf_part .lf_img{width: 33%;}
.home_product .lf_part .text_part{padding-top:10%;width: 60%;color: #fff;box-sizing: border-box;}
.home_product .lf_part .item{padding:0 2% 0 0;box-sizing: border-box;}
.home_product .rt_part{width: 50%;}
.home_product .rt_part .top{padding:18% 9% 14% 11%;box-sizing: border-box;background: url(../images/blue_bg.jpg)repeat;color: #fff;}
.home_product .rt_part .slogan2{font-size: 86px;font-weight: bold;}
.home_product .rt_part .slogan2 span{display: block;}
.home_product .rt_part .bottom{padding:10% 9% 6% 11%;box-sizing: border-box;}
.home_product .rt_part .item{}
.home_product .rt_part .item .line{margin:5% 0 8%;background-color: #000;}
.home_product .rt_part .item .con{font-weight: normal;}

.home_product .layout2 .blue_bg{padding:3% 3% 30px 5%;background-color: #a0b1ff;}
.home_product .layout2 .yellow_bg{padding:3% 5% 30px 3%;/* background-color: #ffba38; */background: linear-gradient(to left,#fdba36,#ffb934);background: linear-gradient(to left,#f09022,#ffb934);}
.home_product .layout2 .mould_part{width:50%;box-sizing: border-box;}
.home_product .layout2 .mould_part .blue{color: #02349c;}
.home_product .layout2 .mould_part .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.home_product .layout2 .mould_part .img_part{width: 55%;}
.home_product .layout2 .mould_part .des_part{width: 45%;}
.home_product .layout2 .mould_part .des_part .hd b{display: block;font-size: 36px;}
.home_product .layout2 .mould_part .des_part .line{margin: 10% 0 6% auto;width: 76px;height: 3px;background-color: #fff;}
.home_product .layout2 .mould_part .des_part .des{line-height: 1.6;}
.home_product .layout2 .mould_part:first-child .des_part{text-align: right;}
.home_product .layout2 .mould_part:last-child .des_part .line{margin: 10% auto 6% 0;}
.home_product .layout2 .mould_part .more{display: inline-block;margin-top: 12%;font-size: 16px;padding:2px 34px;border-radius: 30px;background: #01339b;color: #fff;}

@media only screen and (max-width:1920px){
	.home_product .rt_part .slogan2{font-size: 4.5vw;}
}
@media only screen and (max-width:1080px){
	.home_product .item .hd{font-size: 30px;}
	.home_product .item .con{font-size: 20px;}
	
	.home_product .layout2 .mould_part .des_part .hd b{font-size: 30px;}
}
@media only screen and (max-width:850px){
	.home_product .item .hd{font-size: 20px;}
	.home_product .item .line{width: 76px;}
	.home_product .rt_part .slogan2{font-size: 3.5vw;}
	.home_proadv .rt_part .text_wrap .hd{margin-bottom: 16px;font-size: 42px;}
	
	.home_product .layout2 .mould_part .des_part{margin: 20px 0;width: 100%;}
	.home_product .layout2 .mould_part .des_part .hd b{font-size: 20px;}
}
@media only screen and (max-width:680px){
	.home_product .lf_part{width: 100%;}
	.home_product .lf_part .text_part{padding-top: 5%;}
	.home_product .rt_part{width: 100%;}
	.home_product .rt_part .top{padding:10% 9% 8% 12%;}
	.home_product .rt_part .slogan2{font-size: 30px;line-height: 1.6;}
	.home_product .item .line{width: 60px;}
}
@media only screen and (max-width:520px){
	.home_product .lf_part{padding:40px 0 0;}
	.home_product .lf_part .item{padding:0 5%;}
	.home_product .lf_part .text_part{width: 100%;}
	.home_product .lf_part .lf_img{margin-left:5%;width: 22%;}
	.home_product .item .line{margin: 24px 0 20px;}
	.home_product .item:not(:last-of-type){margin-bottom: 30px;}
	.home_product .item .hd{font-size:18px;}
	.home_product .item .line{width: 40px;height: 3px;}
	.home_product .item .con{font-size: 15px;}
	.home_product .rt_part .item .line{margin:24px 0 20px;}
	.home_product .rt_part .slogan2{font-size:18px;}
	.home_product .rt_part .bottom{padding:8% 5%;}
	
	.home_product .layout2 .mould_part{width: 100%;}
	.home_product .layout2 .blue_bg{padding:30px 5%;}
	.home_product .layout2 .yellow_bg{padding:30px 5%;}
	.home_product .layout2 .mould_part .des_part .line{margin:24px 0 20px auto;width: 40px;}
	.home_product .layout2 .mould_part:last-child .des_part .line{margin:24px auto 20px 0;}
}

/* home_profile */
.home_profile{padding:100px 0;background: url(../images/home_profile_bg.jpg)no-repeat center/cover;}
.home_profile .content{margin-top: 44px;font-size: 20px;line-height: 1.8;}
.home_profile .content p:not(:last-of-type){margin-bottom: 3%;}
@media only screen and (max-width:1080px){
	.home_profile{padding:64px 0;}
}
@media only screen and (max-width:850px){
	.home_profile{padding:50px 0;}
	.home_profile .content{margin-top: 30px;font-size: 16px;}
}
@media only screen and (max-width:520px){
	.home_profile{padding:40px 0;}
	.home_profile .content{margin-top: 16px;font-size: 15px;}
}




