/* banner */
.banner{width: 100%;height:auto;overflow: hidden;position: relative;}
.banner .img img{width: 100%;}
.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;display: none;}
.banner .num_page span{display: inline-block;}

@media only screen and (max-width:1280px){
	.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:768px){
	.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:480px){
.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}
}

/* .banner .list01 {position: relative;z-index: 1;background: #c2b4a7;overflow: hidden;}
.banner .list01 .text{position: absolute;left: 0;top:46.5%;width:100%;height: auto;transform: translate(0,-50%);z-index: 2;}
.banner .list01 .text .wrap{margin: 0 0 0 auto;text-align: right;transform: translateX(50%);opacity: 0.2;transition: all 0.6s 0.9s ease-out;}
.banner .list01 .text .bottom img{margin-top: 6.5%;transform: translateX(17px);}
.banner .list01 .img{overflow: hidden;}
.banner .list01 .img img{transform: translateX(-50%);opacity: 0.2;transition: all 1s 0.5s ease-out;}
.banner .list01.after .img img{transform: translateX(0);opacity: 1;}
.banner .list01.after .text .wrap{transform: translateX(0);opacity: 1;}
@media only screen and (max-width:1280px){
	.banner .list01 .text .bottom img{transform: translateX(5px);}
	.banner .list01 .text .wrap{width: 50%;}
}
@media only screen and (max-width:480px){
	.banner .list01 .text .wrap{width: 65%;}
	.banner .list01 .text .wrap .top{margin: 0 0 0 auto;width: 60%;}
} */
.banner .list > div{z-index: 1;}
.banner .list > div:after{content:"";position: absolute;left:0;top:0;width:100%;height:39.8%;background:linear-gradient(to bottom,rgba(0,0,0,0.78) -14%,transparent);}
.banner .list01 .line_bg{position: absolute;right:0;top:11.5%;width:0%;max-width:1656px;z-index: 2;}
@media only screen and (min-width:521px){
	.banner .list01.after .line_bg{width:86.25%;transition: all 1s linear;}
}

.scroll_btn{position: absolute;left: 0;bottom: 44px;width: 100%;z-index: 3;}
.scroll_btn .mouse span{display: inline-block;width: 38px;height: 72px;border: 1px solid #fff;border-radius: 24px;position: relative;box-sizing: border-box;}
.scroll_btn .mouse span:after{content: "";position: absolute;left: 50%;top: 5px;width: 6px;height: 12px;background: #fff;animation: scroLine 1s 0s infinite linear;opacity: 0;border-radius: 10px;transform: translateX(-50%);}
@keyframes scroLine{
	from{top: 5px;}
	to{top: 20%;opacity: 1;}
}
.scroll_btn .dot{display: inline-block;margin-top: 15px;width: 9px;height: 9px;border-radius: 50%;background: #fff;}

@media only screen and (max-width:1280px){
	.scroll_btn{bottom:26px;transform: scale(0.8);}
}
@media only screen and (max-width:850px){
	.scroll_btn{bottom:0}
	.scroll_btn{transform: scale(0.6);}
}

@media only screen and (max-width:520px){
	.scroll_btn{display: none;}
}

#baguetteBox-overlay .full-image img{max-width:90%;max-height:86%}

/*  */
.idx_title {color: #000;font-family:gothamL;}
.idx_title .title{font-size: 34px;position: relative;z-index: 1;line-height: 1em;font-weight: normal;text-transform:uppercase;}
/* .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: 62px;height: 3px;background: #35974d;}
.idx_title .slogan{margin-top:  30px;font-size: 14px;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;}
}
@media only screen and (max-width:520px){
.idx_title .title{font-size: 18px;}
.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;}
}
@media only screen and (max-width:380px){
	.idx_title .title{font-size: 16px;}
}

/* home_product */
.home_product .idx_title{padding:134px 0 76px;}
.home_product .idx_title .slogan{margin-left: auto;margin-right: auto;max-width:458px;}

.home_product .pro_center{padding:48px 0;background:url(../images/product_bg.jpg)no-repeat center/cover;}
.home_product .product_layout{align-items:flex-end;}
.home_product .product_nav .title_top{margin-bottom:68px;}
.home_product .product_nav .title_top .title{font-size:60px;font-weight:normal;font-family:gothamL;line-height:1.4;}
.home_product .product_nav .title_top .title span{display:block;color:#fff;}
.home_product .product_nav .title_top .line{margin-top:40px;width: 172px;max-width:50%;height:6px;background:#fff;display: none;}
.home_product .product_nav{position: relative;padding: 38px 0 0;width: 25.8%;z-index: 1;background: url(../images/solution_nav_bg.jpg)no-repeat center/cover;z-index: 2;box-sizing: border-box;}
.home_product .product_nav ul li{cursor: pointer;box-sizing: border-box;z-index: 1;color: #fff;background-color:#000;}
.home_product .product_nav ul li.on{background-image:linear-gradient(26deg,#cd0129 20%,#c80125 20%,#c80125 90%,#d0012a 90%)}
.home_product .product_nav ul li:not(:last-of-type){margin-bottom:8px;}
.home_product .product_nav ul li > .flx_w{justify-content: flex-start;align-items:center;}
.home_product .product_nav ul li .num{font-size: 45px;width: 98px;text-align:center;line-height:1em;font-family:gotham}
/* .home_product .product_nav ul li.on:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;} */
.home_product .product_nav ul li .wrap{padding:8.4% 14px;width:calc(100% - 98px);width:-webkit-calc(100% - 98px);box-sizing:border-box;background:linear-gradient(to right,#4a4a4a,#6c6c6c);}
.home_product .product_nav ul li .wrap i{display: inline-block;margin-right: 20px;filter: brightness(100);}
.home_product .product_nav ul li .hd{display: block;font-size: 18px;text-transform:uppercase;}
.home_product .product_nav ul li .detail_con{position: absolute;padding: 15% 17% 28% 26px;left: 96%;top: 12.5%;width: 460px;background: #ef8641;color: #fff;text-align: left;box-sizing: border-box;opacity: 0;z-index: -1;visibility: hidden;}
.home_product .product_nav ul li.on .detail_con{visibility: visible;left: 100%;opacity: 1;transition: all .4s cubic-bezier(.215,.61,.455,1);}
.home_product .product_nav ul li.on .wrap i{filter: initial;}
.home_product .product_nav ul li.on{}
.home_product .product_nav ul li .detail_con .tit{margin-bottom: 8%;font-weight: normal;font-size: 23.6px;line-height: 1.5;}
.home_product .product_nav ul li .detail_con .con{font-size: 16px;line-height: 24px;text-align: justify;}
.home_product .product_nav ul li .detail_con .more span{display: inline-block;margin-top: 19%;padding: 15px 20px;font-size: 14px;box-sizing: border-box;background: #13527d;}
.home_product .product_nav ul li .detail_con .more span i{display: inline-block;margin-left: 13px;width: 11px;height: 18px;background: url(../images/icon_02.png)no-repeat center;vertical-align: text-bottom;}
.home_product .pic_content{/* padding:24px 40px; */width: 72.2%;/* background:#000; */box-sizing:border-box;}
.home_product .pic_content .slogan{display: block;margin-bottom: 4%;text-align: right;font-size: 42px;color: #fefefe;}
.home_product .pic_content .item .img{position:relative;padding-bottom:85%;width:100%;height:0;overflow: hidden; background:#fff;/*background:url(../images/list_pro_bg.jpg)no-repeat center/cover;*/}
.home_product .pic_content .item .img img{position: absolute;left:50%;top:50%;width: auto; max-height:85%;transform:translate(-50%,-50%);}
.home_product .pic_content .item .text_wrap{position: absolute;left:0;bottom:0;padding:18px 10px;width:100%;z-index: 2;text-align: right;font-size:18px;font-family: gotham;box-sizing: border-box;}
.home_product .pic_content .item .text_wrap .series{}
.home_product .pic_content .item .text_wrap .tit{font-size:18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.home_product .product_nav .solute_slide{display: none;position: absolute;width: auto;right: 3%;bottom: 10%;white-space: nowrap;z-index: 2;}
.home_product .product_nav .solute_slide > div{display: inline-block;vertical-align: middle;cursor: pointer;}
	.home_product .product_nav .solute_slide i{display: inline-block;filter: brightness(100);}
	.home_product .product_nav .solute_slide i img{display: block;}
@media only screen and (max-width:1920px){
	.home_product .product_nav ul li .num{font-size:2.4vw;}
}

@media only screen and (max-width:1680px){
 .home_product .product_nav ul li .num{font-size: 40px;width: 80px;text-align:center;line-height:1em;font-family:gotham}
	 .home_product .product_nav ul li .wrap{padding:8.4% 8px;width:calc(100% - 80px);width:-webkit-calc(100% - 80px);box-sizing:border-box;background:linear-gradient(to right,#4a4a4a,#6c6c6c);}
	  .home_product .product_nav ul li .hd{display: block;font-size: 17px;text-transform:uppercase;}
}
 @media only screen and (max-width:1440px){
	 .home_product .idx_title{padding:100px 0 56px;}
	 .home_product .product_nav{}
	 .home_product .product_nav ul li .num{}
	 .home_product .product_nav ul li .detail_con{top: 2.3%;padding: 10% 10% 15% 26px;}
	 .home_product .product_nav ul li .detail_con .tit{font-size: 19px;}
	 .home_product .product_nav ul li .wrap i{width: 30px;}
	 .home_product .product_nav ul li .hd{font-size: 18px;}
	 .home_product .product_nav .title_top .title{font-size: 50px;}
	 .home_product .product_nav .title_top .line{margin-top:30px;width: 140px;height: 4px;}
	 
	 .home_product .pic_content .item .text_wrap{font-size:16px;}
	 .home_product .pic_content .item .text_wrap .tit{font-size:16px;}
	 .home_product .product_nav ul li .num{font-size: 36px;width: 70px;text-align:center;line-height:1em;font-family:gotham}
	 .home_product .product_nav ul li .wrap{padding:8.4% 8px;width:calc(100% - 70px);width:-webkit-calc(100% - 70px);box-sizing:border-box;background:linear-gradient(to right,#4a4a4a,#6c6c6c);}
	 .home_product .product_nav ul li .hd{display: block;font-size: 16px;text-transform:uppercase;}
 }
 @media only screen and (max-width:1080px){
	/* .home_product .product_layout{position: relative;}
	.home_product .product_nav{position: absolute;left: 3%;bottom: 3%;padding:30px 0;width: 94%;z-index: 2;}
	.home_product .product_nav ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
	.home_product .product_nav ul li{position: absolute;left: 0;bottom: 100%;padding: 25px 3%;width: 100%;z-index: 2;display: none;}
	.home_product .product_nav ul li.on{display: block;}
	.home_product .product_nav ul li .num{margin-right: 13px;}
	.home_product .product_nav ul li .wrap i{width: 22px;vertical-align: top;}
	.home_product .product_nav ul li .detail_con{position: initial;padding: 2% 0;width: 100%;}
	.home_product .product_nav ul li .detail_con .tit{display: none;margin-bottom: 10px;font-size: 18px;}
.home_product .product_nav ul li .detail_con .con{line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
	 .home_product .product_nav ul li .detail_con .more span{margin-top: 2.5%;padding: 10px;}
	 
	.home_product .pic_content{width: 100%;}
	.home_product .pic_content .item .img{position: relative;width: 100%;min-height: 680px;overflow: hidden;border-radius: 0;}
	.home_product .pic_content .item .img img{position: absolute;left: 50%;top: 50%;height: 100%;width: auto;max-width: initial;transform: translate(-50%,-50%);}
	.home_product .product_nav .solute_slide{display: block;} */
}
@media only screen and (max-width:1080px){
	.home_product .idx_title{padding:64px 0 48px;}
	.home_product .pic_content .slogan{font-size: 34px;}
	.home_product .product_nav .title_top .title{font-size: 40px;}
	.home_product .product_nav ul li .hd{font-size: 16px;}
	.home_product .product_nav ul li i{width: 50px;}
	.home_product .product_nav ul li .num{width: 68px;}
	.home_product .product_nav ul li .wrap{width: calc(100% - 68px);width: -webkit-calc(100% - 68px);}
	
	.home_product .pic_content{/* padding:20px 2%; */}
}
@media only screen and (max-width:850px){
	.home_product .idx_title{padding:50px 0 40px;}
	.home_product .pic_content .slogan{font-size: 30px;}
	.home_product .product_nav{padding:18px 0 0;width: 100%;}
	.home_product .product_nav .title_top{margin-bottom: 48px;}
	.home_product .product_nav .title_top .line{width: 80px;}
	.home_product .product_nav .title_top .title{font-size: 30px;}
	.home_product .product_nav ul li .hd{font-size: 16px;}
	.home_product .product_nav ul li .wrap{padding:16px 14px;}
	.home_product .pic_content{margin-top:30px;width: 100%;}
}
@media only screen and (max-width:680px){
	/* .home_product .product_nav{position: relative;left: initial;bottom: initial;width: 100%;height: 40vh;} */
	/* .home_product .product_nav ul li{padding: 12px 3%;}
	.home_product .pic_content .item .img{min-height: 380px;} */
}
@media only screen and (max-width:520px){
 .home_product .idx_title{padding:40px 0 30px;}
 .home_product{}
 .home_product .pro_center{padding:40px 0;}
 .home_product .product_nav{padding:0;}
 .home_product .product_nav .title_top .title{font-size:20px;}
 .home_product .product_nav .title_top .line{margin-top: 20px;height: 2px;}
 .home_product .product_nav .title_top{margin-bottom: 30px;}
 .home_product .product_nav ul li .num{font-size: 16px;width: 58px;}
 .home_product .product_nav ul li .hd{font-size:12px}
 .home_product .product_nav ul li .wrap{width: calc(100% - 58px);width: -webkit-calc(100% - 58px);}
 .home_product .pic_content{margin-top: 10px;/* padding:6px; */}
 .home_product .pic_content .item .text_wrap{visibility: hidden;}
}
@media only screen and (max-width:380px){
 /* .home_product{padding: 30px 0;} */
	.home_product .pic_content .slogan{font-size: 18px;}
	.home_product .product_nav .title_top .title{font-size:18px;}
}


/* home_profile */
.home_profile{margin: 7% 0 5%;position: relative;overflow:hidden;}
.home_profile.animate{animation: a2 1s 0.8s 1 linear forwards;}
@keyframes a2{
	0%{background-position:left bottom -1000px}
	100%{background-position:left bottom 0px}
}
.home_profile .idx_title{margin-bottom:9%;color:#666;}
.home_profile .part1{}
.home_profile .part1 .layout{flex-wrap:nowrap;align-items:center;}
.home_profile .part1 .lf_part {padding:0 7% 0 7%;width: 39.4%;transition: all .4s;box-sizing:border-box;}
.home_profile .part1 .lf_part .about_title{color: #666;}
.home_profile .part1 .lf_part .about_title b{display: block;font-size: 20px;font-weight: bold;}
.home_profile .part1 .lf_part .about_title p{margin-top:3%;font-size: 24px;}
.home_profile .part1 .lf_part .content{margin-top: 6.4%;font-size: 18px;color: #666;box-sizing: border-box;line-height: 1.4;/*text-align:justify;*/font-family:gothamL;}
.home_profile .part1 .lf_part .content p{margin-bottom: 4%;}
.home_profile .part1 .lf_part .content p:nth-last-child(1){margin-bottom: 0;}
.home_profile .part1 .lf_part .pf_more{margin-top: 18%;}
.home_profile .part1 .lf_part .pf_more span{display:inline-block;padding:10px 18%;font-size: 14px;vertical-align: middle;border:1px solid #ff0000;color:#ff0000;transition:all .3s linear;}
.home_profile .part1 .lf_part .pf_more i{display: inline-block;margin-left: 13px;width: 24px;height: 24px;background-repeat: no-repeat;background-position: center;background-size: initial;background-image: url(../images/icon_01.png);vertical-align: middle;}
.home_profile .part1 .lf_part .pf_more i.vd{background-image: url(../images/icon_02.png);}
.home_profile .part2{}
.home_profile .part2 .lf_part{margin-left: 5%;width:61%;transition: all .4s;background: #fff;position:relative;z-index: 1;}
.home_profile .part2 .lf_part .ys{display: flex;flex-wrap: wrap;justify-content: flex-start;margin-top: 50px;}
.home_profile .part2 .lf_part .ys li{padding:4% 1%;width:25%;text-align: center;box-sizing: border-box;box-shadow:-40px 0 20px rgba(0 0 0 / 3%) inset}
.home_profile .part2 .lf_part .ys li i{display: inline-block;margin-bottom: 24px;}
.home_profile .part2 .lf_part .ys li .tit{font-size: 24px;color: #2d2d2d;font-weight: bold;}
.home_profile .part2 .lf_part .ys li .con{font-size: 16px;color: #666;}
.home_profile .pf_slide{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;margin-left:10%;width: 96px;width: 112px;}
.home_profile .pf_slide #pf_prev,.home_profile .pf_slide #pf_next{width:28px;height: 28px;background-color: transparent;cursor: pointer;background-repeat: no-repeat;background-position: center;}
.home_profile .pf_slide #pf_prev{background-image: url(../images/pf_prev.png);}
.home_profile .pf_slide #pf_next{background-image: url(../images/pf_next.png);}



.home_profile .pf_img{/* position: absolute;right: 0;top: 0; */margin-right:-11.7%;width: 58.6%;width:73%;ransition: all .4s;}
.home_profile .pf_img img{width: 100%;}
/* 043472 */
/* .home_profile .pf_img .swiper-pagination{ text-align: right; padding-right: 21px; box-sizing: border-box; bottom: 30px; }
.home_profile .pf_img .swiper-pagination-bullet{width: 22px; height: 22px; line-height: 22px; text-align: center; display: inline-block; border-radius: 5px; background-color: #043472; color: #FFFFFF; opacity: 1;}
.home_profile .pf_img .swiper-pagination-bullet-active{} */
@media only screen and (min-width:521px){
	.home_profile .pf_slide #pf_prev:hover,.home_profile .pf_slide #pf_next:hover{background-color: rgba(0,0,0,0.3);}
	
	.home_profile .part1 .lf_part .pf_more span:hover {color: #fff;box-shadow: inset 0 0 0 50px #ff0000;border-color: #ff0000;}
}
@media only screen and (max-width:1280px){
	.home_profile .part1 .lf_part .about_title b{font-size:15px;}
	.home_profile .pf_img{bottom: auto;top: 20%;}
	.home_profile .part1 .lf_part .content{}
	.home_profile .part1 .lf_part .pf_more span{font-size: 16px;}
	.home_profile .part2 .lf_part p{font-size: 22px;}
	.home_profile .part2 .lf_part em{font-size: 16px;}
	
	.home_profile .part2 .lf_part .ys li .tit{font-size:18px}
	.home_profile .part2 .lf_part .ys li i{width: 38px;}
}
@media only screen and (max-width:1080px){
	.home_profile{margin: 64px 0;}
}
@media only screen and (max-width:990px){
	.home_profile .part1 .lf_part{padding-left:0}
	.home_profile .part1 .lf_part .about_title b{}
	.home_profile .part1 .lf_part .about_title p{font-size:18px}
	.home_profile .part2 .lf_part{margin-left: 0;width: 100%;}
	.home_profile .part2 .lf_part .center{padding: 7% 0;}
	.home_profile .pf_slide{bottom:auto;top:0;}
}
@media only screen and (max-width:850px){
	.home_profile{margin: 50px 0;}
	.home_profile .idx_title{margin-bottom: 36px;}
	.home_profile .part1 .layout{flex-wrap: wrap;}
	.home_profile .part1 .lf_part{padding-right:0;width: 100%;}
	.home_profile .part1 .lf_part .about_title b{font-size: 18px;}
	.home_profile .part1 .lf_part .about_title p{font-size: 16px;}
	.home_profile .part1 .lf_part .content{margin-top: 6%;padding: 0;}
	.home_profile .part1 .lf_part .pf_more span{padding: 12px 20px;font-size: 14px;}
	.home_profile .pf_img{position: initial;margin: 30px 0 0;width: 60%;}
	.home_profile .part1 .lf_part .pf_more{margin-top: 50px;}
	.home_profile .pf_slide{margin-top: 20px;}
	
	.home_profile .part2 .lf_part p{font-size: 20px;}
	.home_profile .part2 .lf_part p i{width: 28px;height: 28px;background-size: 28px;}
	.home_profile .part2 .lf_part .ys li i{width: 36px;}
	.home_profile .part2 .lf_part .ys li .tit{font-size:16px}
} 
@media only screen and (max-width:520px){
	.home_profile{margin: 40px 0;}
	.home_profile .idx_title{margin-bottom: 20px;}
	.home_profile .part1 .lf_part .about_title b{font-size: 16px;}
	.home_profile .part1 .lf_part .about_title p{font-size: 14px;}
	.home_profile .part1 .lf_part .content{font-size: 14px;}
	.home_profile .part1 .lf_part .pf_more span{padding: 10px 16px;font-size: 14px;}
	.home_profile .pf_img{width: 100%;}
	.home_profile .pf_slide{width: 86px;}
	.home_profile .part2{display: none;}
}
@media only screen and (max-width:320px){
	.home_profile .part1 .lf_part .about_title b{font-size: 18px;}
}

/* common_more */
.common_more{margin-top: 38px;}
.common_more span{display:inline-block;padding:10px 18%;font-size: 14px;vertical-align: middle;border:1px solid #ff0000;color:#ff0000;transition:all .3s linear;}
.common_more i{display: inline-block;margin-left: 13px;width: 24px;height: 24px;background-repeat: no-repeat;background-position: center;background-size: initial;background-image: url(../images/icon_01.png);vertical-align: middle;}
.common_more i.vd{background-image: url(../images/icon_02.png);}

/* big_ban */
.home_big_ban .big_banner{margin-top:60px;}
.home_big_ban .text_box{width: 100%;}
.home_big_ban .text_box .tit{margin-bottom:10px;font-size:28px;line-height:1.6;font-family:gotham;}
.home_big_ban .text_box .des{font-size:14px;line-height:1.6;font-family:gothamL;}
.home_big_ban .text_box .common_more span{padding:10px 62px;}

@media only screen and (min-width:521px){
	.home_big_ban .text_box{padding:0 0 0 7%;color:#fff;width: 282px;}
	.home_big_ban .text_wrap{position: absolute;left:0;top:38%;width: 100%;z-index: 2;transform:translateY(-50%)}
	.home_big_ban .text_box .common_more span{border-color:#fff;color:#fff;}
	.home_big_ban .text_box .common_more span:hover {color: #fff;box-shadow: inset 0 0 0 20px #ff0000;border-color: #ff0000;}
}
@media only screen and (max-width:850px){
	.home_big_ban .big_banner{margin-top:30px;}
}
@media only screen and (max-width:520px){
	.home_big_ban{display: flex;flex-wrap: wrap;}
	.home_big_ban .big_banner{margin-top:26px;}
	.home_big_ban .text_wrap{margin-bottom: 26px;order: -1;}
	.home_big_ban .text_box .tit{font-size: 20px;}
	.home_big_ban .text_box .tit b{display: block;}
}



.home_big_ban .swiper-wrapper{-webkit-transition-timing-function: linear;-moz-transition-timing-function: linear;-ms-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;}
.home_big_ban .item .img{position: relative;padding-bottom: 130%;width: 100%;height: 0;overflow: hidden;box-sizing: border-box;background-color: #f5f5f5;border-radius: 6px;}
.home_big_ban .item .img img{position: absolute;left: 50%;top: 50%;width: auto;max-height:94%;transform: translate(-50%,-50%);}
.home_big_ban .item .tit{margin-top:20px;font-size:20px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media only screen and (max-width:1080px){
.home_big_ban .item .tit{font-size:18px;}
}
@media only screen and (max-width:850px){
	.home_big_ban .item .tit{font-size:16px;}
}
@media only screen and (max-width:520px){
	.home_big_ban .item .tit{font-size:15px;}
}

/* home_case */
.home_case{padding:7% 0 0;}
.home_case .list_content{margin-top:60px;}
.home_case .swiper-slide{background-color: #fff;overflow: hidden;}
.home_case .item{position: relative;overflow: hidden;}
/* .home_case .item:after{content:"";position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(70,93,171,1);transition: all .2s linear;z-index: 1;opacity: 0;} */
.home_case .item .text_wrap{margin: 26px 0 0;text-align: left;box-sizing: border-box;width:100%;z-index: 2;color:#666;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.home_case .item .text_wrap .lf{width:72%;}
.home_case .item .tit{font-weight: normal;font-size:18px;font-family:gotham;}
.home_case .item .des{margin-top:10px;margin-bottom:0px;font-size:14px;min-height: 42px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;/* white-space: nowrap;text-overflow: ellipsis; */line-height:1.6;}
.home_case .item .btm{text-align: right;font-size:14px;}
.home_case .item .btm i{display: inline-block;vertical-align: middle;margin-right:8px;width: 18px;height: 18px;}
.home_case .item .btm .i1{background:url(../images/icon01.png)no-repeat center/100% auto;}
.home_case .item .btm .i2{background:url(../images/icon02.png)no-repeat center/100% auto;}
.home_case .item .btm span{display: inline-block;vertical-align: middle;}
.home_case .item .more{display: inline-block;margin-top: 24px;color: #666;font-size: 16px;transition:all .3s linear;font-size:14px;display: none;}
.home_case .item .img{position: relative;padding-bottom: 59%;overflow: hidden;background: #e1e1e1;}
.home_case .item .img img{position: absolute;left: 50%;top: 50%;width: 1255%;transform: translate(-50%,-50%);}
.home_case .item .img:after{content:"";position: absolute;left:50%;top:52%;width: 85px;height: 85px;background:url(../images/case_play.png)no-repeat center/100% auto;transform: translate(-50%,-50%);z-index: 2;}
.home_case .item .img:before{content:"";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.1);opacity: 0;z-index: 2;}
.home_case .list_content .part{position: relative;}
.home_case .page_center{margin-top:30px;}
.home_case .common_prev,.home_case .common_next{position: absolute;top:50%;width:65px;height:65px;border-radius: 50%;background-color: #fff;transform: translateY(-50%);z-index: 2;cursor: pointer;}
.home_case .common_prev{right:calc(100% + 0px);right:-webkit-calc(100% + 0px);}
.home_case .common_next{left:calc(100% + 0px);left:-webkit-calc(100% + 0px);}
.home_case .common_prev:after,.home_case .common_next:after{content:"";position: absolute;left:50%;top:50%;width:24px;height: 24px;transform:translate(-50%,-50%);z-index: 2;background-repeat: no-repeat;background-position: center;background-size:80% auto;filter: grayscale(1) opacity(0.1);}
.home_case .common_prev:after{background-image: url(../images/pics_prev.png);}
.home_case .common_next:after{background-image: url(../images/pics_next.png);}
.home_case .swiper-button-lock{display: initial;}

.home_case .item .common_more{margin-top:0;}
.home_case .item .common_more span{padding:10px 24px;white-space:nowrap;color:#666;border-color:#666;}

.home_case .swiper-pagination{position: initial;margin-top:2%;}
.home_case .swiper-pagination .swiper-pagination-bullet{margin:0 10px;width: 10px;height: 10px;opacity: 1;background: #999;position: relative;}
.home_case .swiper-pagination .swiper-pagination-bullet:after{content: "";position: absolute;left:50%;top:50%;width: calc(100% + 6px);height:calc(100% + 6px);border-radius: 50%;border: 1px solid #333;transform: translate(-50%,-50%);opacity: 0;}
.home_case .swiper-pagination .swiper-pagination-bullet-active{background:#333}
.home_case .swiper-pagination .swiper-pagination-bullet-active:after{opacity: 1;}
@media only screen and (min-width:521px){
.home_case .item:hover .text_wrap{opacity: 1;}
	.home_case .item:hover{box-shadow: 0 0 12px rgba(0,0,0,0.15);}
	.home_case .item:hover .img:before{opacity: 1;}
	
	.home_case .item .common_more span:hover {color: #fff;box-shadow: inset 0 0 0 20px #ff0000;border-color: #ff0000;}
}
@media only screen and (max-width:1280px){
	.home_case .list_content{margin-top:48px;}
	.home_case .item .tit{font-size:18px;}
	.home_case .item .more{margin-top:20px;font-size:14px;}
}
@media only screen and (max-width:1080px){
	.home_case{padding:64px 0 0;}
	.home_case .item .text_wrap{/* padding:24px 2%; */}
	.home_case .item .text_wrap .lf{margin-bottom: 26px;width: 100%;}
}
@media only screen and (max-width:850px){
	.home_case{padding:50px 0 0;}
	.home_case .list_content{margin-top:30px;}
	.home_case .item .tit{font-size:16px;}
	.home_case .item .des{font-size:14px; /* min-height: 38px; */}
	.home_case .item .more{margin-top:16px;}
	.home_case .item .text_wrap{}
	/* .home_case .item:after{opacity: 0.3;background: rgba(255,255,255);} */
	.home_case .item:hover:after{opacity: 0.3;}
}
@media only screen and (max-width:520px){
	.home_case{padding:40px 0 0;}
	.home_case .list_content{margin-top:20px;}
	.home_case .item .text_wrap{}
	.home_case .item .tit{font-size:15px;}
	.home_case .item .more{margin-top:10px;font-size:12px;}
	.home_case .common_prev,.home_case .common_next{position: relative;margin:0 8px;top:initial;left:initial !important;right:initial !important;transform: initial;display: inline-block;width: 36px;height: 36px;background-size:8px auto;}
	.home_case .page_center{margin-top:20px;}
	.home_case .item .des{margin-top:12px;}
	.home_case .list_content .swiper{padding: 0;}
	.home_case .item .btm{font-size: 12px;}
	
	.home_case .swiper-pagination{margin-top: 30px;}
	.home_case .swiper-pagination .swiper-pagination-bullet{margin:0 8px;width: 8px;height: 8px;}
}

/* home_news */
.home_news{padding:7% 0;}

.home_news .list_content{margin-top:60px;}
.home_news .swiper-slide{background-color: #fff;overflow: hidden;}
.home_news .item{position: relative;overflow: hidden;}
/* .home_news .item:after{content:"";position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(70,93,171,1);transition: all .2s linear;z-index: 1;opacity: 0;} */
.home_news .item .text_wrap{margin: 26px 0 0;text-align: left;box-sizing: border-box;width:100%;z-index: 2;color:#333;}
.home_news .item .text_wrap .lf{width:100%;}
.home_news .item .tit{font-weight: normal;font-size:18px;font-family:gotham;}
.home_news .item .des{margin-top:10px;margin-bottom:0px;font-size:14px;min-height: 42px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;/* white-space: nowrap;text-overflow: ellipsis; */line-height:1.6;}
.home_news .item .btm{margin-top:30px;font-size:14px;font-family:gothamL;}
.home_news .item .btm i{display: inline-block;vertical-align: middle;margin-right:8px;width: 18px;height: 18px;}
.home_news .item .btm .i1{background:url(../images/icon01.png)no-repeat center/100% auto;}
.home_news .item .btm .i2{background:url(../images/icon02.png)no-repeat center/100% auto;}
.home_news .item .btm span{display: inline-block;vertical-align: middle;}
.home_news .item .more{display: inline-block;margin-top: 24px;color: #666;font-size: 16px;transition:all .3s linear;font-size:14px;display: none;}
.home_news .item .img{position: relative;padding-bottom: 75%;overflow: hidden;background: #e1e1e1;border-radius: 6px;}
.home_news .item .img img{position: absolute;left: 50%;top: 50%;width: 1255%;transform: translate(-50%,-50%);}
.home_news .item .img:after{content:"";position: absolute;left:50%;top:52%;width: 85px;height: 85px;background:url(../images/case_play.png)no-repeat center/100% auto;transform: translate(-50%,-50%);z-index: 2;}
.home_news .item .img:before{content:"";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.1);opacity: 0;z-index: 2;}
.home_news .list_content .part{position: relative;}
.home_news .page_center{margin-top:30px;}
.home_news .common_prev,.home_news .common_next{position: absolute;top:50%;width:65px;height:65px;border-radius: 50%;background-color: #fff;transform: translateY(-50%);z-index: 2;cursor: pointer;}
.home_news .common_prev{right:calc(100% + 0px);right:-webkit-calc(100% + 0px);}
.home_news .common_next{left:calc(100% + 0px);left:-webkit-calc(100% + 0px);}
.home_news .common_prev:after,.home_news .common_next:after{content:"";position: absolute;left:50%;top:50%;width:24px;height: 24px;transform:translate(-50%,-50%);z-index: 2;background-repeat: no-repeat;background-position: center;background-size:80% auto;filter: grayscale(1) opacity(0.1);}
.home_news .common_prev:after{background-image: url(../images/pics_prev.png);}
.home_news .common_next:after{background-image: url(../images/pics_next.png);}
.home_news .swiper-button-lock{display: initial;}


.home_news .common_more {margin-top:7%;}
.home_news .common_more span{padding:10px 56px;}
@media only screen and (min-width:521px){
.home_news .item:hover .text_wrap{opacity: 1;}
	.home_news .item:hover{box-shadow: 0 0 12px rgba(0,0,0,0.15);}
	.home_news .item:hover .img:before{opacity: 1;}
	
	.home_news .common_more span:hover {color: #fff;box-shadow: inset 0 0 0 20px #ff0000;border-color: #ff0000;}
}
@media only screen and (max-width:1280px){
	.home_news .list_content{margin-top:48px;}
	.home_news .item .tit{font-size:18px;}
	.home_news .item .more{margin-top:26px;font-size:14px;}
}
@media only screen and (max-width:1080px){
	.home_news{padding:64px 0;}
	.home_news .item .text_wrap{/* padding:24px 2%; */}
}
@media only screen and (max-width:850px){
	.home_news{padding:50px 0;}
	.home_news .list_content{margin-top:30px;}
	.home_news .item .tit{font-size:16px;}
	.home_news .item .des{font-size:14px; /* min-height: 38px; */}
	.home_news .item .more{margin-top:16px;}
	.home_news .item .text_wrap{}
	/* .home_news .item:after{opacity: 0.3;background: rgba(255,255,255);} */
	.home_news .item:hover:after{opacity: 0.3;}
}
@media only screen and (max-width:520px){
	.home_news{padding:40px 0;}
	.home_news .list_content{margin-top:20px;}
	.home_news .item .text_wrap{}
	.home_news .item .tit{font-size:16px;}
	.home_news .item .more{margin-top:10px;font-size:12px;}
	.home_news .common_prev,.home_news .common_next{position: relative;margin:0 8px;top:initial;left:initial !important;right:initial !important;transform: initial;display: inline-block;width: 36px;height: 36px;background-size:8px auto;}
	.home_news .page_center{margin-top:20px;}
	.home_news .item .des{margin-top:12px;}
	.home_news .list_content .swiper{padding: 0;}
	.home_news .item .btm{font-size: 12px;}
	
	.home_news .common_more{margin-top: 50px;}
}

