.section{position: relative;overflow: hidden;/* max-width: 1920px; *//* margin: auto; */}
.section .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: matrix(1.1, 0, 0, 1.1, 0, 0);transition:transform 5s ease 0s, opacity 2s ease 0s;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: -1;}
.section.active .bg{transform: none;}
.in_title img{max-width: 100%;}
.in_more{position: relative;max-width: 160px;margin-top: 30px;flex: auto;}
.in_more:after{content: '';display: block;width: 40px;height: 1px;background: #afafaf;position: absolute;top: calc((100% - 1px)/2);right: -25px;}
.in_more a{display: block;color: #333;font-size: 16px;line-height: 2.5;text-align: center;padding: 0 20px;border: 1px solid #afafaf;text-shadow: none;transition: all 0.6s ease;}
.in_more a:hover{color: #fff!important;border-color: #0092dd;background: #0092dd!important;}
.in_more.white:after{background: #fff;opacity: .8;}
.in_more.white a{color: #0092dd;border-color: #0092dd;background: rgba(255,255,255,0.8);}
.in_more.blue a{color: #fff;border-color: #0092dd;background: #0092dd;}
[class^="section in_"] .fp-tableCell{padding-top: 110px;}
@media only screen and (max-width: 1024px){
.section{padding-top: 60px;}
.fp-tableCell{height: 100%!important;padding: 0!important;}
.in_title img{max-width: 80%;}}
@media only screen and (max-width: 768px){
.in_title img{max-width: 50%;}
.in_more{max-width: 140px;margin-top: 20px;}
.in_more a{font-size: 14px;}}

[class^="section in_"] .swiper-pagination{position: revert;line-height: 0;margin-top: 20px;}
[class^="section in_"] .swiper-pagination-bullet{width: 16px;height: 16px;margin: 0 7px!important;background: #bfbfbf;opacity: 1;transition: all .5s;}
[class^="section in_"] .swiper-pagination-bullet-active{background: #0092dd!important;}
[class^="section in_"] .swiper-pagination-progressbar{height: 5px;background: #e2e2e2;}
[class^="section in_"] .swiper-pagination-progressbar-fill{background: #14409c;}
[class^="section in_"] .white .swiper-pagination-bullet{background: #fff;}
@media screen and (max-width: 1024px){
[class^="section in_"] .swiper-pagination-bullet{width: 12px;height: 12px;margin: 0 5px!important;}}
@media screen and (max-width: 768px){
[class^="section in_"] .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 4px!important;}}

.banner{position: relative;padding: 0;}
.banner #mob{display: none;}
.banner .swiper-slide{position: relative;pointer-events: auto;overflow: hidden;}
.banner .swiper-slide .slide-inner{position: relative;width: 100%;height: auto;overflow: hidden;}
.banner .swiper-slide .img{display: block;width: 100%;height: 100vh;object-fit: cover;transform: translate(0) scale(1.1);transition: all 2s cubic-bezier(0.250, 0.460, 0.450, 0.940);}
.banner .swiper-slide.active .img{transform: none;}
.banner .swiper-pagination{line-height: 0;bottom: 20px;}
.banner .swiper-pagination-bullet{position: relative;width: 14px;height: 14px;margin: 0 4px !important;background: #fff;outline: none;opacity: 1;transition: all .5s;}
.banner .swiper-pagination-bullet-active{background: #0092dd;}
.banner .swiper-button-prev,.banner .swiper-button-next{left: 5%;width: 50px;height: 50px;color: #fff;font-size: 20px;margin-top: 0;transform: translateY(-50%);border-radius: 50%;background: rgba(0, 0, 0, 0.3);transition: all .5s;}
.banner .swiper-button-prev:after, .banner .swiper-button-next:after{font-size: inherit;}
.banner .swiper-button-next{left: auto;right: 5%;}
@media only screen and (max-width: 768px){
.banner #pc{display: none;}
.banner #mob{display: block;}
.banner .swiper-slide .img{object-fit: contain;}
.banner .swiper-pagination{bottom: 10px;}
.banner .swiper-pagination-bullet{width: 12px;height: 12px;}
.banner .swiper-button-prev,.banner .swiper-button-next{width: 30px;height: 30px;font-size: 14px;}}

.iabout .bg{background-image: url(../images/about_bg.jpg);}
.iabout .fp-tableCell{height: 100%!important;}
.iabout .flex{display: flex;height: 100%;padding-top: 110px;}
.iabout .box{max-width: 800px;margin-left: auto;padding: 0 15px;}
.iabout .left,.iabout .right{position: absolute;top: 0;left: 0;width: 50%;height: 100%;display: flex;align-items: center;}
.iabout .right{left: auto;right: 0;}
.iabout .right img{width: 100%;height: 100vh;object-fit: cover;}
.iabout .txt{margin-top: 30px;}
.iabout .txt h3{color: #000;font-size: 30px;font-weight: bold;line-height: 30px;}
.iabout .txt p{color: #666;font-size: 16px;line-height: 2;margin-top: 20px;}
.iabout .number{display: flex;justify-content: space-between;align-items: center;margin-top: 30px;}
.iabout .number li{width: auto;text-shadow: 0 0 5px rgba(255, 255, 255, .8);}
.iabout .number li .num{display: flex;align-items: baseline;}
.iabout .number li .count{font-size: 40px;font-weight: bold;padding: 0;}
.iabout .number li span{color: #000;font-size: 18px;padding-left: 12px;}
.iabout .number li sub{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 40px;bottom: 0;}
.iabout .number li h3{color: #595959;font-size: 16px;margin-top: 6px;}
.iabout .number li.line{width: 1px;height: 56px;background: #e4e4e4;}
@media screen and (max-width: 1024px){
.iabout .flex{padding: 0;}
.iabout .txt h3{font-size: 22px;}
.iabout .txt p{font-size: 14px;}
.iabout .number li .count,
.iabout .number li sub{font-size: 36px;}}
@media screen and (max-width: 768px){
.iabout .bg{background-position: bottom right;}
.iabout .left{position: revert;width: 100%;}
.iabout .right{display: none;}   
.iabout .number li .count,
.iabout .number li sub{font-size: 24px;}
.iabout .number li span,
.iabout .number li h3{font-size: 13px;}}

.in_youshi .bg{background-image: url(../images/youshi_bg.jpg);}
.in_youshi li{display: flex;flex-wrap: wrap;}
.in_youshi li .img{width: 100%;max-width: 480px;margin: auto;}
.in_youshi li .img img{max-width: 100%;border-radius: 50%;border: 5px solid #0092dd;overflow: hidden;}
.in_youshi li .txt{width: 50%;padding-left: 4%;}
.in_youshi li .txt h3{color: #333;font-size: 36px;margin-top: 20px;}
.in_youshi li .txt span{display: block;position: relative;color: #393939;font-size: 24px;line-height: 2rem;padding-bottom: 20px;margin: 20px 0 15px;}
.in_youshi li .txt span:after{content: '';position: absolute;left: 0;bottom: 0;width: 70px;height: 2px;background: #0092dd;}
.in_youshi li .txt p{color: #858585;font-size: 16px;line-height: 2rem;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
@media screen and (max-width: 768px){
.in_youshi li .img{width: 60%;}
.in_youshi li .img img{border-width: 2px;}
.in_youshi li .txt{width: 100%;padding: 0;}
.in_youshi li .in_title{display: none;}
.in_youshi li .txt h3{font-size: 24px;}
.in_youshi li .txt span{font-size: 18px;margin: 10px 0;padding-bottom: 10px;}
.in_youshi li .txt p{font-size: 14px;display: -webkit-box;}}

.in_pro .bg{background-image: url(../images/pro_bg.jpg);}
.in_pro .in_title{text-align: center;}
.in_pro .box{display: flex;flex-wrap: wrap;align-items: center;margin-top: 30px;}
.in_pro .left{width: 23.8434%;color: #fff;text-shadow: 0 0 5px rgba(0, 0, 0, .25);}
.in_pro .left h3{font-size: 30px;font-weight: bold;line-height: normal;}
.in_pro .left p{font-size: 16px;line-height: 2;margin-top: 20px;}
.in_pro .right{width: 74.1566%;margin-left: 2%;padding: 5px 5px 0;}
.in_pro .swiper{width: calc(100% - 90px); margin: 0 auto;}
.in_pro .swiper li{position: relative;width: calc( 100% / 3);text-align: center;}
.in_pro .swiper li .img{position: relative;width: 100%;padding-top: 120%;overflow: hidden;}
.in_pro .swiper li .img>img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.in_pro .swiper li .txt{position: absolute;top: 100%;left: 0;width: 100%;height: 100%;overflow: hidden;background: rgba(0, 146, 221, 0.9);transition: all .5s ease;}
.in_pro .swiper li .con{padding: 15% 10% 20px;}
.in_pro .swiper li .con h3{color: #fff;font-size: 20px;line-height: 1.4rem;}
.in_pro .swiper li .con span{display: block;width: 30px;height: 2px;margin: 20px auto;background: #fff;}
.in_pro .swiper li .con p{color: #fff;line-height: 1.6rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.in_pro .swiper li .more{margin-top: 20px;}
.in_pro .swiper li .more img{width: auto;height: auto;}
.in_pro .swiper li .tit{color: #fff;font-size: 16px;margin-top: 20px;padding: 0 15%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in_pro .swiper li:hover .txt{top: 0;}
.in_pro .swiper-pagination{display: none;}
@media only screen and (max-width: 1024px){
.in_pro .box{margin-top: 20px;}
.in_pro .left h3{font-size: 26px;}
.in_pro .left p{font-size: 14px;margin-top: 10px;}
.in_pro .swiper li .txt{display: none;}}
@media only screen and (max-width: 768px){
.in_pro .box{margin-top: 10px;}
.in_pro .left{display: none;}
.in_pro .right{width: 100%;margin: 0;}
.in_pro .swiper-pagination{display: block;}}

.in_hangye .swiper{position: absolute;top: 0;width: 100%;height: 100%;display: flex;flex-wrap: wrap;overflow: hidden;}
.in_hangye .swiper li{background-size: cover;background-position: center;}
.in_hangye .swiper li a{display: flex;align-items: center;flex-wrap: wrap;height: 100%;color: #fff;text-align: center;}
.in_hangye .swiper li .img{width: 100%;opacity: 1;transition: all .5s ease;}
.in_hangye .swiper li .img h3{font-size: 24px;line-height: 1.4em;padding: 0px 5px;}
.in_hangye .swiper li .icon{width: 50%;max-width: 154px;margin: 0 auto 15px;padding: 0px 12px;}
.in_hangye .swiper li .icon img{max-width: 100%;}
.in_hangye .swiper li .txt{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;background-color: rgba(7, 134, 201, 0.9);opacity: 0;visibility: hidden;transition: all .5s ease;}
.in_hangye .swiper li .txt h3{font-size: 24px;line-height: 1.4em;padding: 0px 5px;}
.in_hangye .swiper li .txt span{width: 60px;height: 2px;background: #fff;margin: 20px auto;}
.in_hangye .swiper li .txt p{width: 80%;font-size: 16px;line-height: 2rem;margin: 0 auto;}
.in_hangye .swiper li .txt em{color: #fff;font-size: 16px;text-align: center;margin-top: 20px;}
.in_hangye .swiper li:hover .img{opacity: 0;}
.in_hangye .swiper li:hover .txt{opacity: 1;visibility: visible;}
.in_hangye.active .swiper li:nth-child(1){animation: fadeInDown 1.2s;}
.in_hangye.active .swiper li:nth-child(2){animation: fadeInDown 1.4s;}
.in_hangye.active .swiper li:nth-child(3){animation: fadeInDown 1.6s;}
.in_hangye.active .swiper li:nth-child(4){animation: fadeInDown 1.8s;}
.in_hangye.active .swiper li:nth-child(5){animation: fadeInDown 2.0s;}
.in_hangye.active .swiper li:nth-child(6){animation: fadeInDown 2.2s;}
.in_hangye .swiper-pagination{position: absolute;bottom: 30px;margin: 0;display: none;}
@media only screen and (max-width: 1024px){
.in_hangye .swiper-pagination{display: block;}}
@media only screen and (max-width: 768px){
.in_hangye .swiper li .img h3,
.in_hangye .swiper li .txt h3{font-size: 20px;}
.in_hangye .swiper li .txt p{display: none;}
.in_hangye .swiper li .txt em{margin: 0;}}

.in_news .bg{background-image: url(../images/news_bg.jpg);}
.in_news .in_title{display: flex;justify-content: space-between;align-items: center;}
.in_news .box{margin-top: 30px;}
.in_news li{padding: 25px;background: #fff;}
@media only screen and (max-width: 768px){
.in_news .in_more{display: none;}
.in_news .box{margin-top: 20px;}
.in_news li{padding:0px;}
.in_news li a{padding: 20px;}}

.in_lxwm .bg{background-image: url(../images/contact_bg.jpg);}
.in_lxwm .box{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;}
.in_lxwm .left{position: relative;width: 49%;}
.in_lxwm .left h3{color: #0092dd;font-size: 32px;line-height: normal;margin: 10px 0;}
.in_lxwm .left span{display: block;font-family: arial, helvetica, sans-serif;color: #888;font-size: 16px;line-height: normal;}
.in_lxwm .left .flex{display: flex;margin-top: 20px;padding-top: .6rem;}
.in_lxwm .left .txt{flex: 1;color: #333;font-size: 16px;line-height: 2;}
.in_lxwm .left .txt p{display: flex;align-items: center;margin-bottom: 10px;}
.in_lxwm .left .txt p:last-child{margin: 0;}
.in_lxwm .left .txt i{width: 30px;height: 30px;margin-right: 15px;background-position: center;background-repeat: no-repeat;}
.in_lxwm .left .txt i.tel{background-image: url(../images/lxtel.png);}
.in_lxwm .left .txt i.mail{background-image: url(../images/lxem.png);}
.in_lxwm .left .txt i.add{background-image: url(../images/lxadd.png);}
.in_lxwm .left .txt i.fax{background-image: url(../images/lxfax.png);}
.in_lxwm .left .ewm{width: 35.3727%;margin-left: 1%;}
.in_lxwm .left .ewm .img{max-width: 120px;margin: auto;}
.in_lxwm .left .ewm .img img{max-width: 100%;}
.in_lxwm .left .ewm p{color: #333;font-size: 16px;line-height: normal;text-align: center;margin-top: 10px;}
.in_lxwm .left .in_more{display: none;}
.in_lxwm .right{width: 49%;margin-left: 2%;}
.in_lxwm .right h3{color: #595959;font-size: 28px;line-height: normal;}
.in_lxwm .right h3:after{content: '';display: block;width: 60px;height: 2px;margin: 10px 0;background: #0092dd;}
.in_lxwm .inner_form .layui-form-item{margin-bottom: 15px;}
.in_lxwm .inner_form .layui-input,.in_lxwm .inner_form .layui-textarea{height: 40px;line-height: 40px;border: 1px solid #0092dd !important;background: #fff;}
.in_lxwm .inner_form .Code img{border: 1px solid #0092dd;}
@media only screen and (max-width: 768px){
.in_lxwm .left{width: 100%;}
.in_lxwm .left h3{font-size: 24px;}
.in_lxwm .left span{font-size: 14px;}
.in_lxwm .left .flex{padding: 0;}
.in_lxwm .left .txt{font-size: 15px;}
.in_lxwm .left .ewm{display: none;}
.in_lxwm .left .in_more{display: block;}
.in_lxwm .right{display: none;}}

#fp-nav,#fp-nav.right{right: 10px;}
#fp-nav ul li{width: auto;height: auto;font-size: 12px;padding: 0 5px;margin: 0;margin-top: 5px;text-align: right;}
#fp-nav ul li:first-child{margin: 0;}
#fp-nav ul li a{display: inline-block;width: 16px;height: 16px;padding: 4px;border-radius: 50%;border: 1px solid transparent;margin-left: 5px;}
#fp-nav ul li a span,#fp-nav ul li:hover a span,#fp-nav ul li:hover a.active span,#fp-nav ul li a.active span{position: revert;display: block;width: 100%;height: 100%;margin: 0;background: #fff;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.30);}
#fp-nav ul li a.active{border-color: #fff;}
@media only screen and (max-width: 768px){#fp-nav{display: none;}}
@media only screen and (min-width: 1025px){
.active .lr_a1{transition: none;animation-duration: 1.5s;animation-delay: 0.5s;animation-fill-mode: both;animation-name: fadeInLeftBig;}
.active .rr_a1{transition: none;animation-duration: 1.5s;animation-delay: 0.5s;animation-fill-mode: both;animation-name: fadeInRightBig;}
.active .up_a1{transition: none;animation-duration: 1.5s;animation-fill-mode: both;animation-delay: 0.5s;animation-name: fadeInUp;}
.active .down_a1{transition: none;animation-duration: 1.5s;animation-delay: 0.5s;animation-fill-mode: both;animation-name: fadeInDown;}}