.loading{width: 100%;height: 100vh;background: #f5f5f5;position: fixed;z-index: 199;}
.loading .loading_logo{position: absolute;left: 50%;top: 50%;width: auto;transform: translate(-50%,-50%);}
.loading .loading2{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: url(../images/logo_guodu.png)no-repeat bottom center/100% auto;z-index: 2;}

#container{position: relative;width: 100%;height: 100%;}
.section{width: 100%;height: 100vh;overflow: hidden;background: #fff;}
@media only screen and (max-width:480px){
	.loading .loading_logo{width: 100px;}
}

/* banner */
.banner{width: 100%;height:100%;overflow: hidden;}
.banner .swiper-container{width: 100%;height: 100%;}
#pc_banner{display: block;}
#pc_banner .img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size:cover;}

#pc_banner .slide_page{position: absolute;left: 0;bottom: 28.5%;width: 100%;z-index: 3;}
#pc_banner .swiper-pagination{position: initial;display: inline-block;width: auto;text-align: left;}
#pc_banner .swiper-pagination-bullet{opacity: 1;margin: 0 39px;width: 9px;height: 9px;position: relative;background: #fff;}

.scroll_btn{position: absolute;left: 0;bottom: 44px;width: 100%;z-index: 3;}
.scroll_btn .mouse span{display: inline-block;width: 32px;height: 47px;border: 2px solid #fff;border-radius: 16px;position: relative;}
.scroll_btn .mouse span:after{content: "";position: absolute;left: 48%;top: 5px;width: 2px;height: 18px;background: #fff;animation: scroLine 1s 0s infinite linear;opacity: 0;}
@keyframes scroLine{
	from{top: 5px;}
	to{top: 46%;opacity: 1;}
}
.scroll_btn .dot{display: inline-block;margin-top: 15px;width: 9px;height: 9px;border-radius: 50%;background: #fff;}

@media only screen and (min-width:481px){
	#pc_banner .swiper-pagination-bullet:nth-child(1){margin-left: 8px;}
	#pc_banner .swiper-pagination-bullet:nth-last-child(1){margin-right: 0;}
	#pc_banner .swiper-pagination-bullet:before{content: "";position: absolute;right: calc(100% + 11px);top: 38%;width: 56px;height: 3px;background: #fff;}
	#pc_banner .swiper-pagination-bullet:nth-child(1):before{left: calc(100% + 11px);}
	#pc_banner .swiper-pagination-bullet-active{background:transparent;}
	#pc_banner .swiper-pagination-bullet-active::before{content: initial;}
	#pc_banner .swiper-pagination-bullet:nth-child(3):before{content: "";}
	#pc_banner .swiper-pagination-bullet-active:after{content: "";position: absolute;left: 50%;top: 50%;width: 28px;height: 30px;transform: translate(-14px,-15px);z-index: 2;background: url(../images/icon_01.png)no-repeat center/100% auto;}
}

@media only screen and (max-width:768px){
	#pc_banner .slide_page{bottom: 20.5%;}
	.scroll_btn .center{transform: scale(0.8);}
}
@media only screen and (max-width:480px){
	#pc_banner{display: none;}
	#pc_banner .slide_page{bottom: 20px;}
	#pc_banner .swiper-pagination{width: 100%;text-align: center;}
	#pc_banner .swiper-pagination-bullet{margin: 0 10px;}
	#pc_banner .swiper-pagination-bullet-active{background: #e9752e;}
	#pc_banner .swiper-pagination-bullet-active:after{content: initial;}
	.scroll_btn{display: none;}
}

/* text */
#pc_banner .text_part{position: absolute;left: 0;top: 41%;width: 100%;z-index: 2;}
#pc_banner .text1{color: #000;}
#pc_banner .text1 p.title{font-size: 0.555rem;font-weight: bold;}
#pc_banner .text1 p.slogan{font-size: 0.28rem;}
@media only screen and (max-width:1000px){
	#pc_banner .text1 p.title{font-size: 36px;}
	#pc_banner .text1 p.slogan{margin-top: 10px;font-size: 20px;}
}
@media only screen and (max-width:768px){
	#pc_banner .text_part{top: 30%;}
	#pc_banner .text1 p.title{font-size: 30px;}
}
@media only screen and (max-width:480px){
	#pc_banner .text_part{top: 20%;}
	#pc_banner .text1{text-align: center;}
	#pc_banner .text1 p.title{font-size: 24px;}
	#pc_banner .text1 p.slogan{font-size: 16px;}
}

/* mbbanner */
#mb_banner{display: none;}
#mb_banner .img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size:cover;}

#mb_banner .slide_page{position: absolute;left: 0;bottom: 28.5%;width: 100%;z-index: 3;}
#mb_banner .swiper-pagination{position: initial;display: inline-block;width: auto;text-align: left;}
#mb_banner .swiper-pagination-bullet{opacity: 1;margin: 0 39px;width: 9px;height: 9px;position: relative;background: #fff;}

@media only screen and (min-width:481px){
	#mb_banner .swiper-pagination-bullet:nth-child(1){margin-left: 8px;}
	#mb_banner .swiper-pagination-bullet:nth-last-child(1){margin-right: 0;}
	#mb_banner .swiper-pagination-bullet:before{content: "";position: absolute;right: calc(100% + 11px);top: 38%;width: 56px;height: 3px;background: #fff;}
	#mb_banner .swiper-pagination-bullet:nth-child(1):before{left: calc(100% + 11px);}
	#mb_banner .swiper-pagination-bullet-active{background:transparent;}
	#mb_banner .swiper-pagination-bullet-active::before{content: initial;}
	#mb_banner .swiper-pagination-bullet:nth-child(3):before{content: "";}
	#mb_banner .swiper-pagination-bullet-active:after{content: "";position: absolute;left: 50%;top: 50%;width: 28px;height: 30px;transform: translate(-14px,-15px);z-index: 2;background: url(../images/icon_01.png)no-repeat center/100% auto;}
}

@media only screen and (max-width:768px){
	#mb_banner .slide_page{bottom: 20.5%;}
}
@media only screen and (max-width:480px){
	#mb_banner{display: block;}
	#mb_banner .slide_page{bottom: 20px;}
	#mb_banner .swiper-pagination{width: 100%;text-align: center;}
	#mb_banner .swiper-pagination-bullet{margin: 0 10px;}
	#mb_banner .swiper-pagination-bullet-active{background: #e9752e;}
	#mb_banner .swiper-pagination-bullet-active:after{content: initial;}
}

/* common_css */
/* .section > div{width: 100%;height: 100%;} */

.idx_title {position: relative;}
.idx_title .title_wrap{display: inline-block;font-size: 39px;}
.idx_title.center .title_wrap{margin-left: -24px;}
.idx_title .title{font-size: 39px;font-weight: normal;}
.idx_title .en span{display: inline-block;font-style: italic;padding-left: 24px;position: relative;font-family: arial;font-family: SourceSCB;}
.idx_title .en span::before{content: "";position: absolute;left: 0;top: 50%;width: 35px;height: 16px;background: #7dbf38;transform: translateY(-49%);}
.idx_title .part_more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;line-height: 1em;}
.idx_title .part_more i{display: inline-block;margin-right: 10px;padding-right: 10px;position: relative;}
.idx_title .part_more i:after{content: "";position: absolute;right: 0;top:72%;width: 26px;height: 26px;border-radius: 50%;border: 1px solid #ccc;transform: translateY(-50%);}
.idx_title .part_more i img{display: block;}
.idx_title .part_more span{font-size: 14px;}
@media only screen and (max-width:1260px){
	.idx_title .title{font-size: 28px;}
	.idx_title .title_wrap{font-size: 28px;}
}
@media only screen and (max-width:768px){
	.idx_title .title_wrap{font-size: 20px;}
	.idx_title .en span::before{width: 32px;height: 8px;}
}
@media only screen and (max-width:480px){
	.idx_title .title{font-size: 20px;}
	.idx_title .part_more{display: none;}
	.idx_title .title_wrap{font-size: 16px;}
	.idx_title .en span{padding-left: 14px;}
	.idx_title .en span::before{width: 22px;height: 4px;}
}

/* home_case */
.home_case{width: 100%;height: 100%;color: #fff;background: #000;}
.home_case .idx_title{position: absolute;left: 0;top: 15.2%;width: 100%;z-index: 2;}
.home_case .case_swiper .img{position: relative;width: 100%;height: 100vh;}
.home_case .case_swiper .img img{position: absolute;left: 50%;top: 50%;width: auto;max-width: initial;min-height: 100%;transform: translate(-50%,-50%);}
.home_case .case_swiper .img img.m_hide{display: none;}
.home_case .case_nav_swiper{position: absolute;left: 0;bottom: 0;width: 100%;}
.home_case .case_nav_swiper ul li{cursor: pointer;}
.home_case .case_nav_swiper ul li .item{padding: 38px 22px;display: flex;flex-wrap: nowrap;justify-content: space-between;box-sizing: border-box;align-items: center;border-top: 1px solid #fff;border-right: 1px solid #bdbdbd;position: relative;}
.home_case .case_nav_swiper ul li:nth-last-child(1) .item{border-right: 0;}
.home_case .case_nav_swiper ul li .item::before{content: "";position: absolute;left: 0;top: -1px;width: 0;height: 1px;background: rgba(125,190,56,1);transition: width 0.3s linear;}
.home_case .case_nav_swiper ul li.active-nav .item::before{width: 100%;}
.home_case .case_nav_swiper ul li .item .tit{max-width: 90%;white-space: nowrap;font-weight: normal;text-overflow: ellipsis;overflow: hidden;}
.home_case .case_nav_swiper ul li .item i{display: block;position: relative;margin-right: 30px;width: 17px;height: 17px;background: url(../images/icon_08.png)no-repeat center;position: relative;}
.home_case .case_nav_swiper ul li .item i svg{position: absolute;left: 50%;top: 50%;width: 58px;height: 58px;transform: translate(-50%,-50%);border: 2px solid #fff;border-radius: 50%;opacity: 0;transition: opacity 0.5s ease-out;}
.home_case .case_nav_swiper ul li.active-nav .item i{transform: rotateZ(90deg);}
.home_case .case_nav_swiper ul li.active-nav .item i svg{opacity: 1;}
@media only screen and (max-width:1260px){
	.home_case .case_nav_swiper .odcontent{width: 100%;}
	.home_case .case_nav_swiper ul li .tit{font-size: 14px;}
	.home_case .case_nav_swiper ul li .item i svg{width: 40px;height: 40px;}
	.home_case .case_nav_swiper ul li .item i{margin-right: 0;}
}
@media only screen and (max-width:768px){
	.home_case .case_nav_swiper ul li .item{padding: 28px 22px 28px 12px;}
	.home_case .case_nav_swiper ul li .item i{background-size: 14px;}
	.home_case .case_nav_swiper ul li .item i svg{width: 28px;height: 28px;}
}
@media only screen and (max-width:480px){
	.home_case .case_swiper .img img{display: none;width: 100%;}
	.home_case .case_swiper .img img.m_hide{display: block;}
	.home_case .case_nav_swiper ul li .item{padding: 20px 22px 20px 12px;}
	.home_case .case_nav_swiper ul li .item i svg{width: 24px;height: 24px;}
	.home_case .case_nav_swiper ul li .item i{background-size: 12px;}
}


/* home_profile */
/* .home_profile {width: 100%;height: 100%;}
.home_profile .lf_part{width: 50%;height: 100vh;}
.home_profile .lf_part .img{position: relative;height: 100%;overflow: hidden;}
.home_profile .lf_part .img img{position: absolute;left: 0;top: 0;width: 100%;max-width: initial;width: initial;}
.home_profile .rt_part{width: 50%;}
.home_profile .rt_part .wrap{padding: 0 16% 0 6.6%;width: 100%;height: 100%;box-sizing: border-box;border-top: 1px solid transparent;}
.home_profile .rt_part .title{margin-top: 29.5%; color:#fff;}
.home_profile .rt_part .title .en{font-size: 0.58rem;font-weight: bold;}
.home_profile .rt_part .title .name{font-size: 0.35rem;}
.home_profile .rt_part .des{margin-top: 40px;font-size: 18px;line-height: 1.7;color:#fff;}
.home_profile .rt_part .ys{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 10%;}
.home_profile .rt_part .ys li{padding: 20px 0;width: 18%;max-width: 121px;border: 2px solid #fff;border-radius: 10px;box-sizing: border-box;text-align: center;}
.home_profile .rt_part .ys li i{display: inline-block;}
.home_profile .rt_part .ys li p{font-size: 16px;margin-top: 10px;color:#fff;}
.home_profile .rt_part .img_right{position: absolute;right: 0;bottom: 0;z-index: -1;}
@media only screen and (max-width:1108px){
	.home_profile .rt_part .title .en{font-size: 36px;}
	.home_profile .rt_part .title .name{font-size: 20px;}
	.home_profile .rt_part .des{font-size: 16px;}
	.home_profile .rt_part .ys:after{content: "";width: 30%;}
	.home_profile .rt_part .ys li{padding: 15px 0;margin-bottom: 2%;width: 30%;max-width: initial;}
	.home_profile .rt_part .ys li i{width: 40px;}
}
@media only screen and (max-width:768px){
	.home_profile .lf_part{width: 30%;}
	.home_profile .rt_part{width: 70%;}
	.home_profile .rt_part .wrap{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
	.home_profile .rt_part .title{margin-top: 0;}
	.home_profile .rt_part .title .en{font-size: 28px;}
}
@media only screen and (max-width:480px){
	.home_profile .layout{position: relative;height: 100vh;}
	.home_profile .lf_part .img img{width: 100%;}
	.home_profile .lf_part{width: 100%;height: 50vh;}
	.home_profile .lf_part:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.6);}
	.home_profile .rt_part{position: absolute;left: 0;bottom: 0;width:100%;}
	.home_profile .rt_part .wrap{padding: 9% 5%;background-size: 26%;}
	.home_profile .rt_part .des{display: none;}
	.home_profile .rt_part .ys li{border: 0;}
	.home_profile .rt_part .ys li p{font-size: 14px;}
	.home_profile .rt_part .title .en{font-size: 20px;}
	.home_profile .rt_part .title .name{font-size: 18px;}
} */


/* home_profile2 */
.home_profile {width: 100%;height: 100%;background:url(../images/home_profile_bg.jpg)no-repeat center/cover;}
/* .home_profile .lf_part{width: 50%;height: 100vh;}
.home_profile .lf_part .img{position: relative;height: 100%;overflow: hidden;}
.home_profile .lf_part .img img{position: absolute;left: 0;top: 0;width: 100%;max-width: initial;width: initial;} */

/* 新的 */
.home_profile .lf_part{width: 50%;height: 100vh;position: relative;}
.home_profile .lf_part .img{position: absolute;z-index: 1;width: 80%;max-width: 572px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.home_profile .lf_part .img:after{content:"";position: absolute;left: 0;bottom: 0;width: 44%;height: 30%;transform: translate(-7%,20%);background-color: rgba(255,255,255,0.43);z-index: -1;opacity: 0;}
.home_profile .layout .lf_part .img:before{content:"";position: absolute;right: 0;top: 0;width: 44%;height: 30%;transform: translate(7%,-20%);background-color: rgba(255,255,255,0.43);z-index: -1;opacity: 0;}
.home_profile .rt_part{width: 50%;color: #fff;}
.home_profile .rt_part .ys li i{display: inline-block;filter: brightness(110);}
.home_profile .rt_part .ys li:hover i{filter: brightness(1);}
.home_profile .rt_part .wrap{padding: 0 16% 0 6.6%;width: 100%;height: 100%;box-sizing: border-box;border-top: 1px solid transparent;position: relative;z-index: 1;display: flex;justify-content: center;align-items: center;}
.home_profile .rt_part .title{/* margin-top: 29.5%; */}
.home_profile .rt_part .title .en{font-size: 0.58rem;font-weight: bold;}
.home_profile .rt_part .title .name{font-size: 0.35rem;}
.home_profile .rt_part .des{margin-top: 40px;font-size: 18px;line-height: 1.7;}
.home_profile .rt_part .ys{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 10%;}
.home_profile .rt_part .ys li{padding: 20px 0;width: 18%;max-width: 121px;border: 2px solid #fff;border-radius: 10px;box-sizing: border-box;text-align: center;transition: all .3s ease;}
.home_profile .rt_part .ys li p{font-size: 16px;margin-top: 10px;transition: all 0.3s ease;}
.home_profile .rt_part .ys li:hover{border-color: #e9752e;}
.home_profile .rt_part .ys li:hover p{color: #e9752e;}
.home_profile .rt_part .img_right{position: absolute;right: 0;bottom: 0;z-index: -1;}

@keyframes ani6{
	from{transform: translate(-50%,-50%) scale(0.7);}
	to{transform: translate(-50%,-50%) scale(1);}
}
@keyframes ani7{
	from{transform: translate(0,0);opacity: 0;}
	to{transform: translate(-7%,20%);opacity: 1;}
}
@keyframes ani8{
	from{transform: translate(0,0);opacity: 0;}
	to{transform: translate(7%,-20%);opacity: 1;}
}
@media only screen and (min-width:481px){
	.active .home_profile .lf_part .img{animation: ani6 0.6s 0s 1 forwards ease;}
	.active .home_profile .lf_part .img:after{animation: ani7 0.6s 0.6s 1 forwards ease;}
	.active .home_profile .lf_part .img:before{animation: ani8 0.6s 0.6s 1 forwards ease;}
}
@media only screen and (max-width:1108px){
	.home_profile .rt_part .title .en{font-size: 36px;}
	.home_profile .rt_part .title .name{font-size: 20px;}
	.home_profile .rt_part .des{font-size: 16px;}
	.home_profile .rt_part .ys:after{content: "";width: 30%;}
	.home_profile .rt_part .ys li{padding: 15px 0;margin-bottom: 2%;width: 30%;max-width: initial;}
	.home_profile .rt_part .ys li i{width: 40px;}
}
@media only screen and (max-width:768px){
	.home_profile .layout{position: absolute;left: 0;top: 50%;width: 100%;transform: translateY(-50%);}
	.home_profile .lf_part{margin-left: 5%;width: 46%;height: auto;}
	.home_profile .lf_part .img{position: relative;}
	.home_profile .rt_part{margin-top: 5%;width: 100%;}
	.home_profile .rt_part .wrap{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;padding: 0 5%;}
	.home_profile .rt_part .title{margin-top: 0;}
	.home_profile .rt_part .title .en{font-size: 28px;}
}
@media only screen and (max-width:480px){
	.home_profile .layout{position: relative;height: 100vh;}
	.home_profile .lf_part .img img{width: 100%;}
	.home_profile .lf_part{width: 100%;height: 50vh;display: none;}
	.home_profile .rt_part{position: absolute;left: 0;bottom: 0;width:100%;}
	.home_profile .rt_part .wrap{padding: 9% 5%;background-size: 26%;}
	.home_profile .rt_part .wrap .box{width: 100%;}
	.home_profile .rt_part .des{margin-top: 20px;font-size: 14px;}
	.home_profile .rt_part .ys li{border: 0;}
	.home_profile .rt_part .ys li p{font-size: 14px;}
	.home_profile .rt_part .title .en{font-size: 20px;}
	.home_profile .rt_part .title .name{font-size: 18px;}
}


/* 优势 */
.ys {position: relative;}
.ys .slide{position: relative;background-repeat: no-repeat;background-position: center left;background-size:cover;}
.ys .slide .text{position: absolute;left: 0;bottom: 46%;width:100%;color: #fff;text-align: right;}
.ys .slide .text .title{font-size: 50px;opacity: 0;line-height: 1.2em;}
.ys .slide .text .con{margin-top: 1.5%;font-size: 16px;line-height: 25px;opacity: 0;}
.ys .ys_page{position: absolute;left: 0;top: 61.3%;width: 100%;z-index: 3;}
.ys .ys_page ul{display: flex;flex-wrap: nowrap;justify-content: flex-end;}
.ys .ys_page ul li{margin-right: 5.5%;cursor: pointer;opacity: 0;position: relative;}
.ys .ys_page ul li:after{content: "";position: absolute;left: 0;bottom: -21px;width: 100%;height: 3px;background: #fff;}
.ys .ys_page ul li:nth-last-child(1){margin-right: 0;}
.ys .ys_page ul li i{display: inline-block;filter:grayscale(1) brightness(100);}
.ys .ys_page ul li.active i{filter: initial;}
.ys .ys_page ul li.active:after{background-color: #7dbe38;}
.ys .fp-controlArrow.fp-prev,.ys .fp-controlArrow.fp-next{visibility: hidden;}
.ys.active .slide.active .title.after{animation: slideinright 1s 0.8s 1 forwards;}
.ys.active .slide.active .con.after{animation: slideinright 1s 1s 1 forwards;}
.ys.active .ys_page ul li{animation: slideinright 1s 0.8s 1 forwards;}
.ys.active .ys_page ul li:nth-child(2){animation: slideinright 1s 0.9s 1 forwards;}
.ys.active .ys_page ul li:nth-child(3){animation: slideinright 1s 1s 1 forwards;}
.ys.active .slide:nth-child(1){background-position: center right;}

.ys .mojing{position: absolute;top:6.2%;right: 5.2%;width: 30%;height: 84vh;max-width: 457px;max-height: 80%;z-index: 3;opacity: 0;}
.ys .mojing .img img{position: absolute;right: 0;top: 0;width: auto;max-width: 100%;max-height: 100%;}
/* .ys .mojing img{width: auto;max-width: initial;max-height: 100%;height: 100%;} */
/* .ys .mojing img{position: absolute;top: 0;right: 0;width: auto;max-height: 100%;} */
.ys.active .slide.active .mojing{animation: sleft 2s 1.5s 1 forwards;}
@keyframes sleft{
	from{transform: translateX(-30%);opacity: 0;}
	to{transform: translateX(0);opacity: 1;}
}
@keyframes slideinright{
	from{transform: translateX(100px);opacity: 0;}
	to{transform: translateX(0);opacity: 1;}
}
@-ms-keyframes slideinright{
	from{transform: translateX(100px);opacity: 0;}
	to{transform: translateX(0);opacity: 1;}
}
@media only screen and (max-width:1300px){
	/* .ys .slide:nth-child(1) .text{color: #000;} */
	.ys .slide .text .title{font-size: 36px;}
}
@media only screen and (max-width:990px){
	.ys .slide .text{bottom: 20%;}
	.ys .slide .text .title{font-size: 24px;line-height: 1.5;}
	.ys .slide .text_01 .con{max-width: initial;font-size: 16px;line-height: 28px;}
	.ys .ys_page{left:0;top: auto;bottom: 38px;width: 100%;}
	.ys .ys_page ul{padding: 0 3%;justify-content: center;box-sizing: border-box;}
	.ys .ys_page ul li i{width: 45px;}
}
@media only screen and (max-width:480px){
	.ys .slide .text{text-align: left;}
	.ys .slide .text .title{font-size: 18px;}
	.ys .slide .text_01 .con{margin-top: 4.5%;font-size: 14px;line-height: 24px;}
	.ys .ys_page ul li{margin-right: 9.5%;}
	.ys .ys_page ul li:after{bottom: -15px;}
	.ys .ys_page ul li i{width: 40px;}
	.ys.active .slide.active .mojing{right: 15%;top: 16%;}
}

/* product */
.home_product{width: 100%;height: 100%;}
.home_product .product_box{width: 100%;position: relative;}
.home_product .product_box .big_show{width: 100%;}
.home_product .product_box .big_show .swiper-slide{overflow: hidden;}
.home_product .product_box .big_show .img > img{width: 100%;opacity: 0;height: 100vh;}
.home_product .product_box .big_show .img .slide-inner{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size: cover;background-position: center;transition-timing-function: ease-in-out;}
.home_product .product_box .big_show .img .slide-inner-m{display: none;}
.home_product .pro_ico{position: absolute;left: 50%;bottom: 8%;width: auto;max-width: 90%;z-index: 2;box-sizing: border-box;transform: translateX(-50%);}
.home_product  .small_show{}
/* .home_product  .small_show .right_img_list{border: 1px solid transparent;box-sizing: border-box;} */
/* .home_product  .small_show .swiper-slide-thumb-active{border:1px solid #000;transition:all .3s ease 0s;} */
.home_product  .small_show .swiper-slide{width: auto;min-width: 214px;}
.home_product  .small_show .item{padding: 40px 0 30px;text-align: center;position: relative;background: #989182;cursor: pointer;}
/* .home_product  .small_show .item::before{content: "";position: absolute;right: 0;top: 50%;width: 1px;height: 80px;background: #f2f2f2;transform: translateY(-50%);} */
.home_product  .small_show .item .img{position: relative;width: 100%;height: 66px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.home_product  .small_show .item .img img{width: auto;max-height: 100%;}
.home_product  .small_show .ip1 i{padding: 8px 0;width: auto;position: relative;}
.home_product  .small_show .ip1 .ip_1{display: block;width: 46px;height: 19px;background: url(../images/ico_pro1.png)repeat-x;background-position: left -3px top 0;}
.home_product .small_show .swiper-slide-thumb-active .ip1 .ip_1{animation: scroL 4s 0s linear 1;} 
@keyframes scroL{
	from{background-position: left -3px top 0;}
	to{background-position: left 151px top 0;}
}
.home_product  .small_show .ip1 .line{position: absolute;right: 0;top: 0;width: 100%;height: 5px;border-radius: 10px;background: #fff;transition: all 0.4s linear;}
.home_product  .small_show .swiper-slide-thumb-active .ip1 .line{animation: w100 1.5s 0s linear 1;}
.home_product  .small_show .ip1 .line2{position: absolute;left: 0;bottom: 0;width: 100%;height: 5px;border-radius: 10px;background: #fff;transition: all 0.4s linear;}
.home_product  .small_show .swiper-slide-thumb-active .ip1 .line2{animation: w100 1.5s 0s linear 1;}
@keyframes w100{
	from{width: 0;}
	to{width: 100%;}
}
@-ms-keyframes w100{
	from{width: 0;}
	to{width: 100%;}
}
.home_product  .small_show .ip2 i{position: relative;}
.home_product  .small_show .ip2 .ip2_dot{position: absolute;right: 6px;bottom: 8px;width: 17px;height: 17px;background: url(../images/ico_pro2_dot.png)no-repeat center;}
.home_product  .small_show .swiper-slide-thumb-active .ip2 .ip2_dot{animation: roa 2s 0s linear 1 forwards;}
@keyframes roa{
	0{right: 6px;bottom:8px;}
	25%{right: 6px;bottom: 15px;}
	50%{right: 6px;bottom: 5px;}
	75%{right: 15px;bottom: 5px;}
	100%{right: 6px;bottom: 8px;}
}
@-ms-keyframes roa{
	0{right: 6px;bottom:8px;}
	25%{right: 6px;bottom: 15px;}
	50%{right: 6px;bottom: 5px;}
	75%{right: 15px;bottom: 5px;}
	100%{right: 6px;bottom: 8px;}
}

.home_product  .small_show .item p{margin-top: 3px;font-size: 18px;color: #fff;white-space: nowrap;}
.home_product  .small_show .swiper-slide-thumb-active .item{background: #7dbf38;}
/* .home_product  .small_show .swiper-slide-thumb-active .item:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 4px;background: #005ba0;border-radius: 4px 4px 0 0;} */
.home_product  #pro_prev,.home_product  #pro_next{position: absolute;top: 50%;width: 16px;height: 25px;transform: translateY(-50%);background-repeat: no-repeat;background-position: center;background-size: 100%;z-index: 3;cursor: pointer;}
/* .home_product  #pro_prev{left: 25px;background-image: url(../images/icon_04.png);}
.home_product  #pro_next{right: 25px;background-image: url(../images/icon_05.png);} */
.home_product .swiper-button-disabled{filter: grayscale(1);}

/* 动画 */
/* #idx_pro.active .home_product .small_show .swiper-slide-thumb-active .ip1 .ip_1{animation: scroL 2s 0s linear 1 ;}
#idx_pro.active .home_product  .small_show .swiper-slide-thumb-active .ip1 .line{animation: w100 1s 0s linear 1;}
#idx_pro.active .home_product  .small_show .swiper-slide-thumb-active .ip1 .line2{animation: w100 1s 0s linear 1;} */
@media only screen and (max-width:1260px){
	.home_product .small_show .item{padding: 20px 0 15px;}
	.home_product .small_show .item p{font-size: 16px;}
	.home_product .small_show .ip1{transform: scale(0.7);}
	.home_product .small_show .ip2{transform: scale(0.7);}
}
@media only screen and (max-width:1000px){
	.home_product .pro_ico{margin-top: 0;}
}
@media only screen and (max-width:768px){
	.home_product .small_show .item p{font-size: 16px;}
}
@media only screen and (max-width:480px){
	.home_product .small_show .item{padding: 20px 0;}
	.home_product .small_show .item .img{height: 50px;}
	.home_product .small_show .item p{font-size: 14px;}
	.home_product .pro_ico{width: 100%;max-width: 90%;}
	.home_product .small_show .swiper-slide{width: 100%;min-width: initial;}
	.home_product .product_box .big_show .img #slide-inner01,.home_product .product_box .big_show .img #slide-inner02{display: none;}
	.home_product .product_box .big_show .img .slide-inner-m{display: block;}
}


/* history */
.home_history{color: #fff;}
.home_history .bg_img{position: relative;width: 100%;height: 100vh;}
.home_history .bg_img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: auto;max-width: initial;min-height: 100%;}
.home_history .his_main{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;display: flex;justify-content: center;}
.home_history .his_main .wrap{width: 100%;}
.home_history .his_main .idx_title{margin-top: 7.6%;}

.home_history .history{margin-top: 0px;}
.home_history .item{display: flex;flex-wrap: wrap;justify-content: space-evenly;}
/* .home_history .item .img_part{width: 40%;} */
.home_history .item .text_part{width: 100%;text-align: center;}
.home_history .item .year{font-size: 143px;font-weight: bold;color: #fff;font-family: SourceSCB;}
.home_history .item .line{margin: 44px 0;position: relative;z-index: 1;}
.home_history .item .line:after{content:"";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(images/his_line.png)repeat-x;z-index: -1;}
/* .home_history .item .line .dot{width: 12px;height: 12px;background-color: #1e4e78;} */
.home_history .item .con{margin-top: 1%;font-size: 20px;line-height: 1.5;box-sizing: border-box;}
.home_history .history #his_prev,.home_history .history #his_next{position: absolute;top: 38%;transform: translateY(-50%);width: 35px;height: 35px;z-index: 3;cursor: pointer;border-radius: 50%;box-shadow: 0 0 8px rgba(0,0,0,0.1);}
.home_history .history #his_prev{left:8%;background:#fff url(../images/his_prev.png)no-repeat;background-position:  center;}
.home_history .history #his_next{right: 8%;background:#fff url(../images/his_next.png)no-repeat;background-position:  center;}
/* .home_history .item:hover .year{color: #e62129;} */
/* .home_history .item:hover .line .dot{background-color: #e62129;} */

.home_history .his_nav{margin-top: 20px;position: absolute;left: 0;width: 100%;bottom: 16.5%;}
.home_history .his_nav .odcontent{width: 100%;max-width: 1180px;}
.home_history .his_nav:after{content: "";position: absolute;left:0;top:12px;width: 100%;height: 43px;background: url(../images/his_nav_line.png)no-repeat center;}
.home_history #his_nav .swiper-wrapper{padding: 9px 0 0;}
/* .home_history #his_nav .line{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
.home_history #his_nav .line span{width: 1px;height: 8px;background-color: silver;} */
.home_history #his_nav .text{text-align: center;cursor: pointer;}
.home_history #his_nav .text span{display: inline-block;padding-top: 23px;font-size: 30px;color: #fff;transition: all 0.3s linear;position: relative;z-index: 1;}
.home_history #his_nav .text span i{content: "";position: absolute;left: 50%;top: 0;width: 12px;height: 12px;border-radius: 50%;box-shadow: 0 0 8px rgba(0,0,0,0.1);opacity: 1;transition: all 0.3s linear;transform: translate(-50%,0);z-index: -1;background: #fff;}
.home_history #his_nav  .swiper-slide-thumb-active .text span i{background: #7dbf39;}
.home_history #his_nav .text span i:hover{background: #7dbf39;}
.home_history #his_nav .swiper-slide:nth-child(even){padding-top: 38px;}
.home_history #his_nav .swiper-slide-thumb-active .text span{/* margin-top: 0;transform: translateY(-50%); */}
.home_history #his_nav .swiper-slide-thumb-active .text span i:after{content: "";position: absolute;left: 50%;top: 50%;width: 26px;height: 26px;background: rgba(255,255,255,0.4);transform: translate(-50%,-50%);border-radius: 50%;animation: dot 0.8s 0s linear infinite alternate;}
@keyframes dot{
	from{transform: translate(-50%,-50%) scale(1);opacity: 1;}
	to{transform: translate(-50%,-50%) scale(0.5);opacity: 0;}
}
@-ms-keyframes name{
	from{transform: translate(-50%,-50%) scale(1);opacity: 1;}
	to{transform: translate(-50%,-50%) scale(0.5);opacity: 0;}
}
@media only screen and (max-width:1260px){
	.home_history .item .year{font-size: 100px;}
	.home_history .item .con{font-size: 18px;}
}
@media only screen and (max-width:1000px){
	.home_history .his_main .idx_title{margin-top: 15.2%;}
	.home_history .item .year{font-size: 60px;}
	.home_history .item .con{font-size: 16px;}
	.home_history .history #his_prev,.home_history .history #his_next{position: initial;margin: 0 15px;transform: initial;width: 45px;height: 45px;}
	.home_history .his_slide{margin-top: 30px;display: flex;flex-wrap: wrap;justify-content: center;}
	.home_history .item{justify-content: space-between;}
	.home_history #his_nav .text span{font-size: 24px;}
}
@media only screen and (max-width:768px){
	.home_history .his_main .idx_title{margin-top: 20.2%;}
	.home_history .item .con{font-size: 15px;}
	.home_history .item .line{margin: 5% 0;}
	.home_history .item .text_part{padding: 10% 0 2%;}
	.home_history .item .year{font-size: 50px;}
	.home_history .item .line .dot{width: 9px;height: 9px;}
	.home_history .his_nav:after{content: initial;}
	.home_history #his_nav .swiper-slide:nth-child(even){padding-top: 0;}
	.home_history .his_nav{bottom: 7.5%;}
	.home_history .his_slide{margin-top: 8%;}
	.home_history .history #his_prev, .home_history .history #his_next{width: 40px;height: 40px;line-height: 40px;}
	.home_history #his_nav .text span{margin-top: 20px;font-size: 16px;}
	.home_history #his_nav .text span:after{width: 65px;height: 65px;}
}
@media only screen and (max-width:480px){
	.home_history .history{margin-top: 0;}
	.home_history .his_main .idx_title{margin-top: 27.2%;}
	.home_history .item .year{font-size: 24px;}
	.home_history .item .line{margin: 30px 0;}
	.home_history .item .con{font-size: 14px;line-height: 24px;}
	.home_history .history #his_prev, .home_history .history #his_next{width: 35px;height: 35px;background-size: 12px;}
	/* .home_history .item .img_part{width: 100%;} */
	.home_history .item .text_part{padding: 5% 0 2%;width: 100%;}
	.home_history .his_nav{bottom: 5%;}
}


/* .home_news */
.home_news{/* padding: 9% 0 0; */width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background: url(../images/news_bg.jpg)no-repeat center/cover;}
.home_news .box{width: 100%;}
.home_news .list_wrap{position: relative;margin-top: 2.8%;}
.home_news .list_wrap .odcontent{width: 100%;max-width: 100%;}
.home_news .news_nav{position: absolute;left: 8%;top: 16.5%;width: 320px;}
.home_news .news_nav ul li{margin-bottom: 29px;font-size: 18px;cursor: pointer;}
.home_news .news_nav ul li.on{color: #036919;}
.home_news .news_part{margin:0 0 0 auto;width: calc(91.5% - 320px);}
.home_news .news_part .part{position: relative;}
.home_news .news_part .part .ol{padding-right: 8%;box-sizing: border-box;overflow: hidden;}
.home_news .news_part .part .swiper-container{overflow: initial;}
.home_news .news_part .part .swiper-slide{padding: 0 3.6% 0 0;box-sizing: border-box;}
.home_news .news_part .part .item .img{position: relative;padding-bottom: 56.6%;width: 100%;height: 0;overflow:hidden;}
.home_news .news_part .part .item .img img{position: absolute;left: 0;top:50%;width: 100%;transform: translateY(-50%);transition: all .6s ease-in-out;}
.home_news .news_part .part .item:hover .img img{transform: translateY(-50%) scale(1.03);}
.home_news .news_part .part .item .tit{margin: 24px 0 25px;font-size: 18px;color: #222;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: normal;}
.home_news .news_part .part .item .time{font-size: 20px;color: #c8c8c8;font-family: arial;}
.home_news .news_part .part .news_slide{position: absolute;right: calc(100% + 193px);bottom: 0;width: 135px;display: flex;flex-wrap: wrap;justify-content: space-between;z-index: 5;}
.home_news .news_part .part .news_slide .news_prev,.home_news .news_part .part .news_slide .news_next{width: 47px;height: 47px;border-radius: 50%;background: #ccc;cursor: pointer;position: relative;}
.home_news .news_part .part .news_slide .news_prev:hover,.home_news .news_part .part .news_slide .news_next:hover{background-color: #7dbf38;}
.home_news .news_part .part .news_slide .news_prev i,.home_news .news_part .part .news_slide .news_next i{position: absolute;display: inline-block;top: 50%;transform: translate(-50%,-50%);width: 12px;height: 14px;background-repeat: no-repeat;background-position: center;background-size: 100%;}
.home_news .news_part .part .news_slide .news_prev i{left: 45%;background-image: url(../images/news_prev.png);}
.home_news .news_part .part .news_slide .news_next i{left: 55%;background-image: url(../images/news_next.png);}
@media only screen and (max-width:1260px){
	.home_news .news_part .part .item .tit{font-size: 16px;}
	.home_news .news_part .part .item .time{font-size: 18px;}
	.home_news .news_nav{left: 5%;width: 260px;}
	.home_news .news_part{width: calc(94.5% - 260px);width: -webkit-calc(94.5% - 260px);}
	.home_news .news_part .part .news_slide{right: calc(100% + 138px);right: -webkit-calc(100% + 138px);}
}
@media only screen and (max-width:680px){
	.home_news .list_wrap .wrap{margin: 0 auto;width: 90%;max-width: 1460px;}
	.home_news .news_nav{position: initial;width: 100%;}
	.home_news .news_nav ul{display: flex;justify-content: flex-end;}
	.home_news .news_nav ul li{margin-left: 5%;font-size: 14px;}
	.home_news .news_part{width: 100%;}
	.home_news .news_part .part .ol{padding-right: 0;}
	.home_news .news_part .part .swiper-slide{padding: 0;}
	.home_news .news_part .part .news_slide{position: initial;margin: 3% 0 0 auto;width: 100px;}
	.home_news .news_part .part .news_slide .news_prev, .home_news .news_part .part .news_slide .news_next{width: 38px;height: 38px;}
}
@media only screen and (max-width:480px){
	.home_news .list_wrap .wrap{width: 94%;}
}


.foot{width: 100%;height: 100%;color: #fff;display: flex;justify-content: center;align-items: center;/* animation: ani4 8s 0s ease-out infinite alternate; */position: relative;z-index: 1;}
.idx_ft_bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.idx_ft_bg img{position: absolute;left: 50%;top: 50%;width: auto;max-width: initial;min-width: 100%;height: 100%;transform: translate(-50%,-50%);animation: ani5 8s 0s ease-out infinite alternate;}
@keyframes ani4{
	from{background-size: 100% auto;}
	to{background-size: 120% auto;}
}
@keyframes ani5{
	from{height: 100%;}
	to{height: 120%;}
}
.foot > .box{width: 100%;}
.foot .lianxi{display: flex;flex-wrap: nowrap;justify-content: space-evenly;margin-top: 48px;}
.foot .lianxi li{text-align: center;}
.foot .lianxi li i{display: inline-block;margin-bottom: 50px;width: 32px;position: relative;z-index: 1;}
.foot .lianxi li i .cir{position: absolute;left: 50%;top: 50%;width: 66px;height: 66px;transform: translate(-50%,-50%);z-index: -1;}
.foot .lianxi li i .cir svg{width: 100%;height: 100%;transform: rotateZ(-90deg);}
#foot.active .foot .lianxi .path{
  stroke-dashoffset: 1000;
  animation: run 10s 1 linear forwards;
}
#foot.active .foot .lianxi .path2{
  stroke-dashoffset: 1000;
  animation: run 10s 0.3s 1 linear forwards;
}
#foot.active .foot .lianxi .path3{
  stroke-dashoffset: 1000;
  animation: run 10s 0.6s 1 linear forwards;
}

#foot.active .foot .lianxi li i > img{animation: ani3 1s 1s 2 ease-out;}
#foot.active .foot .lianxi li:nth-child(2) i > img{animation-delay: 1.2s;}
#foot.active .foot .lianxi li:nth-child(3) i > img{animation-delay: 1.4s;}
@keyframes ani3{
	from{transform: rotateY(0);}
	to{transform: rotateY(360deg);}
}
@-ms-keyframes ani3{
	from{transform: rotateY(0);}
	to{transform: rotateY(360deg);}
}

@keyframes run {
  to {
     stroke-dashoffset: 0;
  }
}
@-ms-keyframes run{
	to {
	   stroke-dashoffset: 0;
	}
}

.flink{ margin-top:3%; color:#aaa;position: absolute;bottom: 4%; font-size:13px;}
.flink a{margin-right:5px;color:#aaa;font-size:13px;}


.foot .lianxi li .con{font-size: 16px;line-height: 1.6;}
.foot .v_code{margin-top: 28px;width: 100%;display: flex;justify-content: center;}
.foot .v_code .item{text-align: center;}
.foot .v_code .item p{margin-top: 4px;font-size: 15px;}
.foot #leave span{display: inline-block;padding: 12px 52.1px;margin-top: 2.4%;font-size: 13px;position: relative;box-sizing: border-box;border: 1px solid #fff;z-index: 1;}
.foot #leave span:after{content: " ";position: absolute;left: 0;top: 0;width: 0;height: 100%;box-sizing: border-box;transition: all .3s linear;z-index: -1;background: rgba(125,191,56,0);}
.foot #leave:hover span:after{width: 100%;background: rgba(125,191,56,1);}
.foot #leave:hover span{border-color: #7DBE38;}
@media only screen and (max-width:1000px){
	.foot .lianxi{flex-wrap: nowrap;justify-content: space-between;}
	.foot .lianxi li i{margin-bottom: 30px;width: 28px;}
	.foot .lianxi li i .cir{transform: translate(-50%,-50%) scale(0.8);}
	.foot .lianxi li .con{font-size: 14px;}
	.foot #leave span{margin-top: 9.4%;}
}
@media only screen and (max-width:768px){
	.foot #leave span{padding: 12px 35.1px;}
	.foot .v_code .item p{font-size: 13px;}
	.foot .v_code .item{width: 86px;}
}
@media only screen and (max-width:480px){
	.foot .lianxi{flex-wrap: wrap;margin-top: 6.5%;}
	.foot .lianxi li{margin: 4% 0;width: 100%;}
	.foot .lianxi li i{margin-bottom: 20px;width: 20px;}
	.foot .lianxi li i .cir{transform: translate(-50%,-50%) scale(0.6);}
	.foot #leave span{padding: 7px 20px;font-size: 12px;}
	.foot .v_code{display: none;}
	.flink{ display:none;}
}

/* function_menu */
.func_wrap .menu{position: fixed;right: 60px;bottom: 60px;width: 60px;height: 60px;transition: all 1s ease;cursor: pointer;z-index: 20;}
.func_wrap .menu .menu_btn{display: block;position: absolute;width: 100%;height: 100%;transition: all 1s ease;}
.func_wrap .menu .menu_btn:after{content:"";position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;border-radius: 50%;background: #7dbf39;transform: translate(-50%,-50%);z-index: -1;border-radius: 50%;box-shadow: 0 3px 10px rgba(0,0,0,0.23),0 3px 10px rgba(0,0,0,0.16);transition: all 1s ease;}
.func_wrap .menu .menu_btn i{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotateZ(180deg);}
.func_wrap .menu .menu_btn[data-status = "close"]:after{width: 44px;height: 44px;}
.func_wrap .kz{position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #7dbf3a;transition: all 1s ease;}
.func_wrap .kz:hover{transform: scale(0.9);}
.func_wrap .kz i{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.func_wrap .kz:nth-of-type(1){top: 0;left: -160px;}
.func_wrap .kz:nth-of-type(2){top: -80px;left: -138px;}
.func_wrap .kz:nth-of-type(3){top: -138px;left: -80px;}
.func_wrap .kz:nth-of-type(4){top: -160px;left: 0;}
@media only screen and (max-width:768px){
	.func_wrap{position: fixed;right: 20px;bottom: 20px;width: 60px;height: 60px;transform: scale(0.8);transform-origin: center;}
	.func_wrap .menu{right: 20px;bottom: 20px;}
}
@media only screen and (max-width:480px){
	.func_wrap{right: 0;bottom: 0;transform: scale(0.7);display: none;}
	.func_wrap .menu{right: 0;bottom: 0;}
	.func_wrap .kz:nth-of-type(1){top: 0;left: -120px;}
	.func_wrap .kz:nth-of-type(2){top: -60px;left: -100px;}
	.func_wrap .kz:nth-of-type(3){top: -106px;left: -60px;}
	.func_wrap .kz:nth-of-type(4){top: -120px;left: 0;}
}

#fp-nav{z-index: 10;}
@media only screen and (max-width:480px){
	#fp-nav.right{right: 0;}
}

.ft_side_nav{position:fixed;right:3%;top:50%;width:70px;transform: translate(0,-50%);z-index: 100;}
.ft_side_nav ul li{background: #6cbb47;text-align: center;color: #fff;position: relative;border-bottom: 1px solid rgba(255,255,255,0.3);}
.ft_side_nav ul li:last-child{border-bottom: 0;}
.ft_side_nav ul li .one{padding:10px 10px}
.ft_side_nav ul li p{margin-top: 5px;font-size: 12px;}
.ft_side_nav .show{position: absolute;top:0;right:calc(100% + 10px);right:-webkit-calc(100% + 10px);width:105px;border-radius: 10px;box-shadow: 0 0 6px rgba(0,0,0,0.3);display: NONE;}
.ft_side_nav .htl{position: absolute;top:0;right:100%;padding:10px 20px;width:176px;height: 100%;box-shadow: -6px 3px 6px rgba(0,0,0,0.1);white-space: nowrap;background: #fff;box-sizing: border-box;color: #010101;font-size:18px}
.ft_side_nav .htl b{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.ft_side_nav .htl b span{display: inline-block;vertical-align: middle;width: 20px;margin-top: -7px;}
@media only screen and (max-width:850px){
	.ft_side_nav{display:none;}
	.ft_side_nav ul li .one i{display: inline-block;width: 24px;}
	.ft_side_nav .htl{display: none;}
}
@media only screen and (max-width:768px){
	.ft_side_nav .htl{font-size: 14px;width: 150px;}
}
@media only screen and (max-width:480px){
	.ft_side_nav{width: 50px;}
	.ft_side_nav ul li p{display: none;}
	.ft_side_nav .htl{width: 128px;}
	.ft_side_nav .htl b span{display: none;}
}
