.in-banner{width: 100%; height: auto;}
.in-banner .swiper{--swiper-pagination-bullet-width:13px;--swiper-pagination-bullet-size:13px;--swiper-theme-color: #445cb7;--swiper-pagination-color: #445cb7;--swiper-navigation-sides-offset:0px;--swiper-pagination-bottom:18px;--swiper-pagination-bullet-inactive-color:#ffffff;--swiper-pagination-bullet-inactive-opacity:1;}
.in-banner .swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{display: none;}
.in-banner .swiper .swiper-button-prev,.swiper .swiper-button-next{width: 45px;height: 65px;opacity: 0.8;}
.in-banner .swiper .swiper-button-prev:hover,.swiper .swiper-button-next:hover{ background-color: #445cb7; opacity: 0.9;transition: 0.3s;}
.in-banner .swiper .swiper-button-prev{background: url('/images/ban-left.png') center #393939 no-repeat;}
.in-banner .swiper .swiper-button-next{background:url('/images/ban-right.png') center #393939 no-repeat;}
.in-banner .swiper .swiper-pagination-bullet-active{width: 46px;border-radius:20px;}

.in-pr{padding: 70px 0px;}
.in-er-bt{text-align: center;}
.in-er-bt h2{font-size: 54px; color: #000000; font-weight: 600; text-transform: uppercase; line-height: 1;}
.in-er-bt p{margin-top: 10px;}
.in-pr-fl{margin-top: 45px;}
.in-pr-fl ul{display: flex;justify-content: center;}
.in-pr-fl ul li{margin:0px 15px;}
.in-pr-fl ul li a{display: block; color: #333333; font-size: 16px; border-radius: 30px; background: #edeff4; text-transform: uppercase; text-align: center; line-height: 46px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 10px;-webkit-tap-highlight-color: transparent;  transition: all .5s; -webkit-transition: all .5s;}
.in-pr-fl ul li a:hover { background: #445cb7; color: #fff!important; }

.in-pr-cp{margin-top: 45px;}
.in-pr-cp ul{display: flex ; justify-content: space-between; flex-direction: row; flex-wrap: wrap;}
.in-pr-cp ul li{ width: 23%; margin: 20px 0;border: 2px solid #f1f1f2;padding: 20px;}
.in-pr-cp ul li a{display: block;}
.in-pr-cp ul li a img{width: 100%; height: 100%; border-bottom: 1px solid #f1f1f2;}
.in-pr-cp ul li a h3{color: #333333; font-size: 20px; text-align: center; margin-top: 30px;}
.in-pr-cp ul li a span{ width: 50%; margin: 20px auto 10px auto; display: block; color: #888; font-size: 14px; border-radius: 30px; background: #edeff4; text-align: center; line-height: 36px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 10px;-webkit-tap-highlight-color: transparent;  transition: all .5s; -webkit-transition: all .5s;}
.in-pr-cp ul li:hover{border: 2px solid #445cb7;}
.in-pr-cp ul li:hover a h3{color: #445cb7;}
.in-pr-cp ul li:hover a img{border-bottom: 1px solid #445cb7;}
.in-pr-cp ul li:hover a span { background: #445cb7; color: #fff!important; }


.in-ab { background: url(/images/ab-bg.jpg) no-repeat top center; background-size: 100% 100%; padding-top: 80px; padding-bottom: 70px; }
.in-ab-box{display: flex ; justify-content: space-between; align-items: center;}
.in-ab-box .abz{width: 50%;}
.in-ab-box .abz .aut { position: relative; }
.in-ab-box .abz .aut .put1 { color: #fff;  font-size: 48px; font-weight: 600; line-height: 1; } 
.in-ab-box .abz .aut .put2 { margin-top: 5px; }
.in-ab-box .abz h3 { color: #fff; font-size: 40px; text-transform: uppercase; font-weight: 600; margin-top: 5px; }
.in-ab-box .abz .aw { margin-top: 2vw; }
.in-ab-box .abz .aw p { color: #fff; font-size: 17px; line-height: 1.76; word-break: break-all; }
.in-ab-box .abz .amore { margin-top: 25px; }
.in-ab-box .abz .amore a { border: 1px solid #95a4da; border-radius: 30px; display: inline-block; width: 186px; height: 43px; text-align: center; line-height: 43px; font-size: 15px; color: #fff; text-transform: uppercase; }
.in-ab-box .aby{width: 40%;}
.in-ab-box .aby img{width: 100%;}



.in-al{background: url(/images/al-bg.jpg) no-repeat top center; background-size: 100% 100%; padding-top: 80px; padding-bottom: 70px;}
.in-al-lb{overflow: hidden;width: 100%;margin-top: 70px; position: relative;}
.in-al-lb .swiper-slide a { display: block;  background: #fff; }
.in-al-lb .swiper-slide .img {padding: 5%;border: 1px solid #eeeeee; box-sizing: border-box;}
.in-al-lb .swiper-slide .img:hover{ border: 1px solid #445cb7; color: #fff; }
.in-al-lb .swiper-slide .img img{ width: 100%;}
.in-al-lb .swiper-slide .wz{ color: #666666; font-size: 16px; padding: 0 5px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 20px; }
.in-al-lb .swiper-slide a:hover .wz{ color: #445cb7; }
.in-al-mo { width: 206px; height: 43px; background: #445cb7; border-radius: 40px; margin: 0 auto; margin-top: 70px; }
.in-al-mo a { display: block; text-align: center; color: #ffffff; font-size: 15px; text-transform: uppercase; line-height: 43px; }


.in-ap{background: url(/images/ap-bg.jpg) no-repeat top center; background-size: 100% 100%; padding-top: 80px; padding-bottom: 70px;}
.in-ap h2{ color: #fff; } 
.in-ap-jj { text-align: center; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 30px; margin-top: 5px; } 
.in-ap-lb { margin-top: 40px; display: flex ; justify-content: space-between;} 
.in-ap-lb li { border: 1px solid rgba(255, 255, 255, .1); background: rgba(255, 255, 255, .1); width: 14.44%; text-align: center; padding: 35px 0; } 
.in-ap-lb li .img1 img { max-width: 100%; } 
.in-ap-lb li .img2 { margin: 28px 0; } 
.in-ap-lb li .img2 img { max-width: 100%; } 
.in-ap-lb li .wza { color: #ffffff; font-size: 21px; text-transform: uppercase; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.in-ap-lb li .wzb { color: #ffffff; font-size: 13px; text-transform: uppercase; margin-top: 10px; } 
.in-ap-lb li:hover { background: #ee1d23; } 
.in-ap-em { width: 29.3%; height: 56px; margin: 0 auto; border-radius: 28px; background: #fff; box-shadow: 0 0 10px #fff; display: flex; justify-content: center; align-items: center; color: #333333; font-size: 16px; margin-top: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; } 
.in-ap-em img { margin-right: 5px; } 
.in-ap-ew { text-align: center; font-size: 24px; color: #fff; margin-top: 25px; }

.in-new{background: url(/images/new-bg.jpg) no-repeat top center; background-size: 100% 100%; padding-top: 80px; padding-bottom: 70px;}
.in-new-lb { margin-top: 65px;display: flex ; justify-content: space-between; } 
.in-new-lb li { width: 30.55%; } 
.in-new-lb li .wza { color: #333333; font-size: 22px; font-weight: 600; overflow: hidden; text-overflow: ellipsis;height: 78px;  } 
.in-new-lb li .datex { color: #888888; font-size: 20px; background: url(/images/new-sj.png) no-repeat left center; padding-left: 30px; margin:20px 0; } 
.in-new-lb li .wzb { color: #888888; font-size: 15px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; } 
.in-new-lb li .img { margin-top:20px; } 
.in-new-lb li .img img{width: 100%;}
.in-new-lb li:hover .wzb { color: #555555; } 
.in-new-mo { width: 206px; height: 43px; background: #445cb7; border-radius: 40px; margin: 0 auto; margin-top: 50px; }
.in-new-mo a { display: block; text-align: center; color: #ffffff; font-size: 15px; text-transform: uppercase; line-height: 43px; }

@media (max-width: 768px){
    .in-banner .swiper img{width: 100%;}
    .in-banner .swiper .swiper-button-prev, .swiper .swiper-button-next {width: 25px;height: 30px;}
    .in-banner .swiper{--swiper-pagination-bullet-width:10px;--swiper-pagination-bullet-size:10px;--swiper-theme-color: #0078c4;--swiper-pagination-color: #0078c4;--swiper-navigation-sides-offset:0px;--swiper-pagination-bottom:10px;--swiper-pagination-bullet-inactive-color:#ffffff;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap: 2px;}
    .in-banner .swiper .swiper-pagination-bullet-active{width: 25px;border-radius:20px;}
    .in-pr{padding: 40px 0px;}
    .in-er-bt h2{font-size:24px;}
    .in-pr-fl{margin-top: 20px;}
    .in-pr-fl ul{flex-wrap: wrap; justify-content: flex-start;}
    .in-pr-fl ul li{width: 48%;margin: 5px 1%;}
    .in-pr-fl ul li a{font-size: 14px;line-height: 38px;}
    .in-pr-cp{margin-top: 0px;}
    .in-pr-cp ul li{width: 48%; margin: 10px 0;}
    .in-pr-cp ul li a h3{font-size: 18px; margin-top: 15px;}
    .in-pr-cp ul li a span{width: 100%; margin: 10px auto 5px auto;}
    .in-ab{padding-top: 20px;padding-bottom: 50px;}
    .in-ab-box{flex-direction: column; align-items: center; padding: 0px 3%;}
    .in-ab-box .abz{width: 100%; margin-top: 20px;}
    .in-ab-box .abz .aut .put1{font-size: 24px;}
    .in-ab-box .abz h3{font-size: 20px; margin-top: 10px;}
    .in-ab-box .aby{display: none;}
    .in-al{padding-top: 40px;padding-bottom: 50px;}
    .in-al-lb{margin-top: 40px;}
    .in-al-mo{margin-top: 40px;}
    .in-ap{padding-top: 40px;padding-bottom: 50px;}
    .in-ap-jj{font-size: 14px;line-height: 1.5; }
    .in-ap-lb{flex-wrap: wrap; justify-content: space-between;}
    .in-ap-lb li{width: 48%; margin-bottom: 10px;padding: 15px 0;}
    .in-ap-lb li .wza{font-size: 18px;}
    .in-ap-em{width: 100%;}
    .in-ap-ew{font-size: 14px;}
    .in-new{padding-top: 40px;padding-bottom: 50px;}
    .in-new-lb{margin-top: 30px;flex-direction: column;}
    .in-new-lb li{width: 100%;margin-bottom: 20px;}
    .in-new-lb li .wza{font-size: 16px;height: 60px;}
    .in-new-lb li .datex{font-size: 16px;}
    .in-new-mo{margin-top: 30px;}
    }