ul,li{ list-style: none; margin: 0; padding: 0;}
.epd-title-1{color: #2D2F88;font-size: 30px;font-weight: bold;line-height: 1.6;}
.epd-title-2{color: #2D2F88;font-size: 40px;font-weight: bold;line-height: 2;}
.epd-title-3{color: #2D2F88;font-size: 36px;font-weight: 800;line-height: 2;}
.epd-title-4{color: #90c31f;font-size: 25px;font-weight: bold;line-height: 1.6;}
.epd-title-5{color: #2D2F88;font-size: 50px;font-weight: bold;line-height: 2;}
.epd-title-6{color: #000;font-size: 30px;font-weight: bold;line-height: 1.6;}

.epd-text-18{font-size: 18px;}
.epd-bgf{background: #fff;}
.epd-bgg{background: #90c31f}
.epd-bgsb{background: #2D2F88;}
.epd-bgb{background: #2D2F88;}
.epd-bge{background: #eff3f7;}
.epd-clf{color: #fff;}

.text-shadow{text-shadow: 5px 5px 15px rgba(0,0,0,.2);}
.epd-page-title-20{font-size: 20px;color: #fff;text-align: center;text-transform: uppercase;}
.epd-page-title-25{font-size: 25px;color: #fff;text-align: center;text-transform: uppercase;}
.epd-page-title-40{font-size: 40px;color: #fff;text-align: center;text-transform: uppercase;}
.epd-page-title-50{font-size: 50px;color: #fff;text-align: center;text-transform: uppercase;}
.epd-page-title-60{font-size: 60px;color: #fff;text-align: center;text-transform: uppercase;}
.epd-page-title-70{font-size: 70px;color: #fff;text-align: center;text-transform: uppercase;}
.epd-page-title-90{font-size: 90px;color: #fff;text-align: center;text-transform: uppercase;}
.page-banner-title{position: absolute;width: 100%;top: 50%;left: 0;transform: translateY(-50%);}
.table thead{font-weight: 800}
.table tr.bg4 td{padding: 1.4rem 0;color: #2D2F88;font-weight: 800;}


.clear{clear: both;}
.epd-header .stuck_container{padding: 0rem 2rem;}
.epd-header.headerfix .stuck_container{width: 100%;position: fixed;top: 0;left: 0;z-index: 999;background: #fff;
box-shadow: 0 5px 15px rgba(0,0,0,.1);padding: 0rem 2rem;
}


.head-select{position: absolute;top: 50%; transform: translateY(-58.3%); right: 55px;z-index: 5555;}
.head-select a{margin-left: 10px;display: inline-block;cursor: pointer;color: #555}
@media(min-width: 1500px){
    .head-select a{font-size: 18px;}
}
.head-select .iconfont{display: inline-block;transform: translateY(4px);}
.icon-duoyuyan:before{font-size: 25px;margin-right: .5rem}
.head-select a.cur{display: none;}
.rd-mobilepanel .head-select{transform: translateY(-58%);}

.pcdown-menu{position: absolute;right:-2.5rem;top: 100%;width: calc(100vw );background-color: rgba(255,255,255,.85);display: none;text-align: center;box-shadow: 0 10px 15px rgba(0,0,0,.1);z-index: 990;
}
.pcdown-menu>li>a {display: block;}
.pcdown-menu ul{display: flex;justify-content: center;padding: 2rem 0}
.pcdown-menu li{padding: 0 2rem;}
.pcdown-menu li span{width: 100%;display: block;}


.pro-submenu ul{max-width: 95%;margin-left: auto;margin-right: auto;flex-wrap: wrap;}
.pro-submenu ul li{width: 14.25%;padding: .5rem}
.pro-submenu ul li a{display: block;border-radius: .5rem;overflow: hidden;position: relative;}
.pro-submenu ul li a p{position: absolute;bottom: 0;left: 0;right: 0;width: 100%;text-align: center;color: #fff;background-color: rgba(48,160,150,.7);}

.bodyen .pro-submenu ul li a p{padding: .7rem 0}


.menutext{position: relative;}
.menutext .pcdown-menu{width: auto;right: auto;left:50%; transform: translateX(-50%); min-width: 150px; white-space: nowrap;}
.menutext .pcdown-menu ul{display: block;text-align: center;padding:0;}
.menutext .pcdown-menu li{padding: 0;border-bottom: 1px solid rgba(0,0,0,.1)}
.menutext .pcdown-menu li a{display: block;padding: .5rem 1.5rem;}
.menutext .pcdown-menu li a:hover{color: #fff;background-color: #2D2F88}

.show{min-height:90vh}
@media (min-width: 768px){	
    .navbar-nav > li {
    position: none;
    padding: 2rem 0;
    }

    .epd-header.headerfix .navbar-nav > li {
    position: none;
    padding: 1.8rem 0;
    }


body.bodyen .epd-header.headerfix .navbar-nav > li {
    padding: 1.8rem 0;
    }

}

@media(max-width: 760px){
    .stuck_container,.swiper-button-prev,.swiper-button-next{display: none;}
}
.index-pro-top{background-image: url(../images/bigbg.jpg);background-size: 100%; background-repeat: no-repeat; background-position: top center;background-color: #fff;

}
.index-pro-top .ipro-bg{position: relative;}
.index-pro-top img{mix-blend-mode: darken;}
@media(max-width:600px){
.index-pro-top .por .tit{position: absolute;left:0;top:0;right:0;z-index: 100}
}


.tit .light{color: #fff !important;}
.tit h3{font-size: 25px;margin-top: 5px;}
.tit h2{line-height: 2}
.tit p{margin-top: 5px}
.tit p.en{color: #90c31f;margin-top: 0;text-transform: capitalize;}

@media(min-width: 900px){
.tit p{font-size: 18px;}
}

@media(max-width: 600px){
    .tit p.en{margin-top:.2rem;}
}



.index-pro-top .ipro-bg h3{padding-bottom: 42px;padding-left: 5px;font-size: 26px;color: #464646}
.index-pro-top .ipro-bg ul li{float: left;clear: both;padding: 0 50px;line-height: 44px;height: 44px;background: #90c31f;position: relative;margin-bottom: 22px;color: #fff;border-radius: 22px;display: block;}
.index-pro-top .ipro-bg ul li i{width: 14px;height: 14px;background: #fff;border-radius: 50%;position: absolute;top: 15px;left: 16px;}

.index-menu{position: relative;}

.swiper-button-prev{left: -5rem;text-indent:-5px}
.swiper-button-next{right: -5rem;text-indent:5px}
.swiper-button-prev.yfl{left:15%;transform: scale(1.3);}
.swiper-button-next.yfr{right:15%;transform: scale(1.3);}
.swiper-button-prev.abl,.swiper-button-next.abr{transform: translateY(32%);}
.swbtn{color: #555;height: 3rem;width: 3rem;background-color:#f4f4f4;border-radius: 3rem;top: 50%;transition: 400ms}
.swbtn.bzl,.swbtn.bzr,.swbtn.abl,.swbtn.abr{background-color: #fff}
.swbtn:after{font-weight: bold;font-size: 16px}

.swbtn:hover{background-color:#122a88;color:#fff;}
.index-box3{height: 24vh;text-align: center;background: url(../images/indexbg3.jpg) no-repeat 30% center; background-size: cover;}
@media(min-width: 1200px){
   .index-box3{height: 30vh;background: url(../images/indexbg3.jpg) no-repeat top center; } 
}
.index-box3 .bntxt{transform: translate(-50%,-50%);}


.index-box3 .bntxt h3{font-size: 20px;}


@media(min-width: 768px){
.index-box3 .bntxt h3{font-size: 36px;}
.index-box3 .bntxt h4{font-size: 18px;}

}

.about-box6{display: flex;flex-wrap: wrap;}
.about-box6 > div:nth-child(1){width: 100%;background-color: #90c31f;color: #fff;padding: 2rem}
.about-box6 > div:nth-child(2){width: 100%;}



@media(min-width: 1200px){
.about-box6 > div:nth-child(1){width: 40%;padding: 2rem}
.about-box6 > div:nth-child(2){width: 60%;}
}

@media(min-width: 1400px){
.about-box6 > div:nth-child(1){width: 40%;padding: 2rem}
.about-box6 > div:nth-child(2){width: 60%;}
}
@media(min-width: 1800px){
.about-box6 > div:nth-child(1){width: 40%;padding:4rem 4rem 4rem 10%}

.about-box6 > div:nth-child(2){width: 60%;}
}


@media(min-width: 1950px){
.about-box6 > div:nth-child(1){width: 38%;padding: 4rem 4rem 4rem 15%}
.about-box6 > div:nth-child(2){width: 62%;}
.index-box3{background-size: cover;}
}


.about-box6 ::-webkit-scrollbar {
width: 4px; 
height: 1px;
}

.about-box6 ::-webkit-scrollbar-thumb {
border-radius: 10px;
box-shadow: inset 0 0 5px rgba(97, 184, 179, 8.1);
background: #78b4b4;
}

.about-box6 ::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px rgba(87, 175， 187, 0.1);
border-radius: 10px;
background: #ededed ;}

.bgyfa{background-color:#00a0e9}
.bgyfb{background-color:#122a88}
.bgyfa .iconfont,.bgyfb .iconfont{font-size:60px;line-height: 1}
.tit h2{font-weight:400}
.bodyen .tit h2{font-weight:800;text-transform: uppercase;}
.about-box6 > div:nth-child(2){position: relative;}

.index-news,.por{position: relative;}
.index-news-list h3{font-size: 36px;color: #2D2F88;text-align: center;}
.index-news-list h3 p{font-size: 18px;color: #90c31f;font-weight: normal;line-height: 40px;}
.index-news-list li .inews-text{padding: 15px 0;background: #fff;}
.index-news-list li .pic{height: 320px;}
.index-news-list li .pic img{width: 100%;height: 100%;object-fit: cover;}
.index-news-list li p{color: #404041;font-size:20px;padding-bottom:0;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;}
.index-news-list li em{display: block;color: #c4c4c4;font-size: 14px;}
.index-news-list li .iconfont{position: absolute;right: 20px;bottom: 8px;font-size: 25px;color: #c00;}
.index-news-list li a{display: block;position: relative;height: 100%;background-color: #fff}
.index-news-list li a:hover p{color:#122a88}
.index-news-list .pagelist li a:hover{transform: translateY(-10px);}

.index-news-list .pagelist ul{display: flex; flex-wrap: wrap;}
.index-news-list .pagelist li{width: 100%}
@media(min-width: 768px){
.index-news-list .pagelist li{width: 50%;padding: 15px}
}

@media(min-width: 1200px){
.index-news-list .pagelist li{width: 33.33333%;padding: 15px}
}

@media(max-width: 600px){
    .index-news-list .mt-1{margin-top: 0}
    .index-news-list li .pic{height: 24vh}
    .index-news-list li{padding: 15px 30px 25px;}
    .index-news-list li a{box-shadow: 0 8px 15px rgba(0,0,0,.1);border-radius: .5rem;overflow: hidden;}
    .bodyen .index-box3 .bntxt h3+h3{font-size: 16px}

}
.index-about{background: url(../images/indexabout.jpg) no-repeat top center;background-size: cover;
background-position: top left;

}

.index-about-title{display: flex;flex-wrap: wrap;padding-bottom:1rem;justify-content: space-between;}
.bodyen .index-about-title{align-items: center;}

.index-about-title div > h3{color: #fff;font-size: 36px;font-weight: 400;}
.index-about-title div > h4{font-size: 36px;color: #fff;margin: 1rem 0 1.7rem}
.bodyen .index-about-title div > h4{margin:.7rem 0}
.index-about-title div > h2{color:#fff;font-size:16px;font-weight:400}
.index-about-title div > h2 b{position: relative;font-size:45px;margin-right:.5rem}
.index-about-title div > h2 b sup{position: absolute;top:15px;right:-18px;font-weight:400;display: inline-block;font-size:55%;}
.index-about-title .iconfont{font-size:300%;line-height: 1;color:#fff;}
.index-about-title div:nth-child(1){width:75%}
.index-about-title div:nth-child(2),.index-about-title div:nth-child(3){text-align: center;}
.aboutbgm{background-image:url(../images/aboutmbg.jpg) ;background-size: 100%;background-repeat: no-repeat;background-position: center 3vh;}
body.bodyen .index-about-title span{display: block;opacity: 0;line-height: .5;}

.aboutbgm .con{background-color: #fff;margin: 0 15px;padding: 2.3rem 1.5rem 2.3rem;box-shadow: 0 8px 15px rgba(0,0,0,.1);border-radius: .5rem;line-height: 2;}
.index-about-title.mtit{height: 45vh;padding: 8vh 25px 0 25px}
.index-about-title.mtit span{display: block;opacity: 0;line-height: .7rem;}
.index-about-title h4 b{color: #2D2F88;}
.index-about-title.mtit h4 b{margin-left: 0.5rem}


.bodyen .index-about-title.mtit{padding-top: 5vh}
.index-about img{width: 100%}
.bodyen .aboutbgm .con{font-size: 95%;
}






.index-about .index-about-con p{font-size:16px;
    color:#333;line-height:2.6;
    margin-bottom:2rem;
  
}

.bodyen .index-about .index-about-con p{line-height: 2.2}
.index-about .item img{width:100%;height:100%;object-fit: cover;}
.index-about-list{transform: translateY(0)}
.index-about-list p{line-height: 1.25;margin-top: .7rem}

.index-about .wrap{transform: translateY(150px);}
.index-about-con{display: flex;flex-wrap: wrap;}
.index-about-con div.item{width: 50%;background-color: #fff;}
.item-left{padding: 5rem;}
.wrap{margin-left: auto;margin-right: auto;width: 88%;}
.partners.wrap{margin-top: 300px;}
.about-box2 img,.about-box3 img{width: 100%}
.about-box3,.about-box2{position: relative;}

.about2con,.about3con{padding: 2rem}
.about2con p.pt-1,.about3con p.pt-1{}

@media(min-width: 1200px){
.about2con,.about3con{position: absolute;left: 50%;transform: translateY(-50%); top: 50%;width: 42%;}
.about3con{left: auto;right: 50%;}

}

@media(min-width: 1950px){
    .about2con,.about3con{width: 30%;left: 60%}
    .about3con{left: auto;right: 60%;}
}

.about4title{height: 280px;}
.about4title h3{padding-top: 100px;font-size: 40px;color: #2D2F88;}
.about4title p{font-size: 18px;color: #90c31f;}
.about-box4 ul{display: flex;flex-wrap: wrap;}
.about-box4 .iconfont{font-size: 40px;}
.about-box4 li{width: 100%;text-align: center;}
.about-box4 em{color: #90c31f;}
.about-box4{background: url(../images/aboutbg3.jpg) no-repeat center center;}
@media(min-width: 768px){
.about-box4 li{padding: 0 1rem;}
.about-box4 li{width: 33.33333%;}
.about-box4 .iconfont{font-size: 70px;line-height: 100px;}
.about-box4 em{font-size: 18px;}
.about-box4{padding: 3rem 0}

}

@media(max-width: 600px){
    .about-box4 li:nth-child(2){margin: .7rem 0;}
    .about-box4 .epd-title-1{font-size: 18px;}
    .about-box4 li{position: relative;}
    .about-box4 li p{border-top: 1px solid #eee;margin-top: .7rem;padding-top: .7rem}
    .about-box4 .iconfont{position: absolute;left: 1.5rem;top: 1rem;}
.bodyen .about-box4 .epd-title-1{padding-bottom: .7rem}
.bodyen .about-box4 .iconfont{top: .5rem}
}


.about-box4 ul li > div{border: 1px solid #eee;border-radius: .5rem;padding: 1.5rem;height: 100%;}
.about-box4 li em{display: block;}
.about-box4 li p{color: #555;}



.about-box5{background-image: url(../images/about.jpg);background-repeat: no-repeat; background-color: #eff3f7;background-position:center bottom;}




.about-content{background: #eff3f7;}
.about-content .container{position: relative;height: 100%;}
.about-main{position: relative;padding: 2rem}
@media(min-width: 1200px){
.about-main{padding: 6rem 2rem 2rem;}

}

.about-main li{text-align: center;}
.about-main li .pic{height: 36vh;position: relative;}
@media(min-width: 1950px){
.about-main li .pic{height: 32vh;position: relative;}
}
.about-main li .pic img{transform: translate(-50%,-50%);top: 50%;left: 50%;display: block;position: absolute;max-width: 80%;max-height: 100%;

}
.about-main li p{padding-top: 2rem;font-weight: bold;color: #2D2F88;}
.about-main .swiper-button-prev{top: 4rem;right: calc(5% + 60px);left: auto;}
.about-main .swiper-button-next{top: 4rem;right: 5%;}



.zhuanlilist{position: relative;}
.zhuanlilist li a{display: block;max-width: 255px;margin: 0 auto;}
.zhuanlilist li .pic{height: 326px;}
.renzhenlist{background: #eff3f7;}
.renzhenlist li a.rzbtn{line-height: 50px;display: block;border-bottom: 1px solid #d7dade;background: #eff3f7; cursor: pointer;}



.renzhenlist li.cur a.rzbtn,.renzhenlist li:hover a{background: #2D2F88;color: #fff;}
.zlicon{ background-position: center center;background-repeat: no-repeat;  display: inline-block;opacity: .5;width: 50px;height: 50px;
float: left;
background-size: cover;
}
.renzheng{display: flex;flex-wrap: wrap;}
.renzheng li{width: 33.3333%;padding: 1rem;}
.renzheng li a{display: block;height: 100%;position:relative;border-radius: .5rem;border: 1px solid #eee;}
.renzheng li a p{position: absolute;left: 140px;top: 50%;transform: translateY(-50%);width: calc(90% - 140px)}
.zlicon1{background-image: url(../images/zl1.png);}
.zlicon2{background-image: url(../images/zl2.png);}
.zlicon3{background-image: url(../images/zl3.png);}
.zlicon4{background-image: url(../images/zl4.png);}
.zlicon5{background-image: url(../images/zl5.png);}
.renzheng li:hover .zlicon1{background-image: url(../images/zl1a.png);}
.renzheng li:hover .zlicon2{background-image: url(../images/zl2a.png);}
.renzheng li:hover .zlicon3{background-image: url(../images/zl3a.png);}
.renzheng li:hover .zlicon4{background-image: url(../images/zl4a.png);}
.renzheng li:hover .zlicon5{background-image: url(../images/zl5a.png);}
.renzheng li:hover a{background-color: #2D2F88;color: #fff;}


@media(min-width: 1200px){
    .renzhenlist li a.rzbtn{line-height: 120px;font-size: 25px;}
    .zlicon{width:120px;height:120px;}
}

.dicon{float: right;margin-right: 20px}
.dicon:after{content: '\e772';font-size: 20px;}
.cur .dicon:after{content: '\e76e';}



.renzhenlist li .rzlist{display: none;
background-color: #fff;
text-align: center;padding: 3rem;

} 
.rzlist li .pic{height: 220px;}
.rzlist li .pic img{height: 100%;}

.pro-main{position: relative;}
.pro-main .swiper-button-prev{top:3rem;left: 93%;}
.pro-main .swiper-button-next{top:3rem;right: 0;}
.prolist li a{display: inline-block;background: #90c31f;color: #fff;text-align: center;line-height: 3rem;padding: 0 2rem;border-radius: 5px;}
.pro-lingyu{position: relative;text-align: center;}
.pro-lingyu .tit{transform: translateY(50%);}
.pro-size ul{display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;margin-bottom: 2rem}


.pro-size ul li{width: 25%;padding:0 15px;text-align: center;}
.pro-size ul li > div{background-color: #fff;border-radius: 1rem;padding: 2rem;height: 100%;}
.pro-size ul li .pic{padding: 1rem}
.pro-size ul.col3 li{width: 33.33333%}
.pro-size ul.col2 li{width: 50%}

@media(max-width: 600px){
    .pro-size ul li,.pro-size ul.col2 li,.pro-size ul.col3 li{width: 100%;padding: .5rem 0;}
    .pro-size ul li > div{padding: 1rem;position: relative;text-align: left;}
    .pro-size ul li p{position: absolute;width: calc(100% - 30vw);left:22vw;top: 50%;transform: translateY(-50%);line-height: 1.25}
    .pro-size ul{margin-left: 0;margin-right: 0;}
    .pro-size ul li .pic{width:15vw;padding: 0;float: left;}
    .pro-size ul li > div:after{clear: both;display: table;content: ''}

    .bodyen .pro-size ul li p{position: relative;left: auto;top: auto;transform: translateY(0);width: 100%;padding: 1rem 0}
    .bodyen .pro-size ul li .pic{float: none;position: absolute;left: 5%;top: 50%;transform: translateY(-50%);}

    .bodyen .pro-size ul li > div{padding-left: 22vw}
}



.rcon table{border: 1px solid #ddd;border-left: 0;background-color: rgba(0,0,0,.02);}
.rcon table td{vertical-align: middle;border-left: 1px solid #ddd;padding-left: 25px;text-align: center;}
.rcon table .firstRow td:nth-child(1){color:#fff;vertical-align: middle;background-color:#122a88;font-weight:800;}
.rcon table .firstRow + tr{color: #fff;background-color: #90c31f}
.rcon table .firstRow td:nth-child(2){color: #fff;background-color: #00a0e9;font-weight:800}
.rcon table b,.rcon table span{color: #e60012;}
.bodyen .rcon table b{display: block}
.rcon table td br{margin-bottom: 1rem;content: '';display: block;}

@media(min-width: 1200px){
}
.patent-box2{position: relative;}
.patent-box2 .container{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.patent-box2  img{width: 100%;}


.patent-tab{padding: 55px 0;}
.patent-tab li{height: 47px;line-height: 47px;color: #fff;display: inline-block;padding: 0 45px;font-size: 20px;font-weight: bold;border-radius: 47px;cursor: pointer;transition-duration: 350ms;}
.patent-tab li.cur,.patent-tab li:hover{background: #90c31f;}

.advertise{background: #eff3f7;}

.bd{border-bottom: 2rem solid #eff3f7}

.advmid{position: relative;}
.advmid .container{position: relative;clear: both;}
.advmid img{height: 100%;position: absolute;top: 0;right: 0;}

.openoffer{cursor: pointer;}
.offer-form{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;transform: translateY(-100%);transition-duration: 350ms;}
.offer-form.offershow{transform: translateY(0);}
.offer-form .offerbg{width: 100%;height: 100%;background: rgba(0,0,0,0.7);}
.offer-form .layui-row{width: 50%;position: absolute;top: 50%;padding: 2rem;left: 50%;transform: translate(-50%,-50%);background: #fff;}
.layui-form-label{width: 100px;}


.light{color: #fff;}
.prosa{position: relative;}
.prosa .img{width:100%;}
.prosa ul{position: absolute;width:100%;height:100%;left:0;top:0;}

.prosa .tit{position: absolute;left:0;right:0;margin:auto;top:5%}


.prosa ul li{position: absolute;}




.prosa ul li a{overflow: hidden;border-radius: 20em;display: block;width:150px;height:150px;color:#fff;background-color:#122a88;text-align:center;padding-top:36%;}
.prosa ul li a:hover{transform: translate(0,-10px);}
.prosa ul li a h4{color: #fff;font-size:30px;font-weight:400;letter-spacing: .3rem;padding-left:5px}
.bodyen .prosa ul li a h4{letter-spacing:0;font-size:25px}

/**/
.pr66618132 {right:30%;top:15%;}
.pr66618133 {left:30%;bottom:5%;}
.pr66618134 {transform: scale(.9);right:10%;bottom:10%;}
.pr66618135 {transform: scale(.82);right:5%;top:30%;}
.pr66618136 {transform: scale(.75);left:15%;top:20%;}
.pr66618137 {transform: scale(.82);left:10%;bottom:20%;}

.prosa .pr66618132 a{padding:25% 18% 0}
.prosa .pr66618133 a{background-color:#00a0e9;padding:25% 5% 0}
.prosa .pr66618134 a{background-color:#90c31f;padding:25% 18% 0}
.prosa .pr66618135 a{background-color:#00a0e9;}
.prosa .pr66618136 a{background-color:#90c31f;}
.bodyen .prosa .pr66618137 a,.bodyen .prosa .pr66618136 a,.bodyen .prosa .pr66618133 a,.bodyen .prosa .pr66618135 a{padding:30% 18% 0}
.bodyen .prosa .pr66618134 a{padding:10%}

.pr66618143{transform: scale(.9);top:25%;right:20%}
.pr66618144{transform: scale(.75) ;left:23%;top:30%}
.pr66618145{left:20%;bottom:20%}

.prosa .pr66618143 a{padding:25% 18% 0}
.bodyen .prosa .pr66618143 a{padding:30% 0% 0}

.prosa .pr66618144 a{background-color:#90c31f;}
.prosa .pr66618145 a{background-color:#00a0e9;padding:25% 5% 0}

.pr66618147{transform: scale(.9);top:25%;right:20%}
.pr66618146{transform: scale(.85);left:20%;bottom:20%}

.prosa .pr66618147 a{}
.prosa .pr66618146 a{background-color:#00a0e9;}


.culture{color:#555;height:90vh;background-image:url(../images/aboutbg3.jpg?v=2);background-size:cover;background-position: center center}
.culture .tit h2,.culture h3,.culture h4{color:#122a88;font-weight:400}
.culture h4,.bodyen .culture h3,.bodyen .tit h2{text-transform: uppercase;font-weight:800;}
.culture .tit{margin:15vh 0 8vh}
.culture ul{display:flex;flex-wrap: wrap;justify-content: center}
.culture ul li{text-align: center;border-radius: 10em;border:1px solid rgba(18,42,136,.1);
width:280px;height:280px;margin:0 -1rem;
}
.culture ul li{padding:.5rem;position: relative;}
.culture ul li .iconfont{font-size:400%;color: #122a88}

@media(min-width: 1200px){
.culture h3{font-size:25px}
.bodyen .about-box6con ul{overflow-y: scroll;height: 42vh;padding: 0 2rem 0 1.5rem}
.bodyen .about-box6con ul li{list-style: disc; list-style-position:outside;margin-bottom: .5rem}
.bodyen .culture li{padding-top:40px}
}

@media(max-width: 600px){

    .about-box6con ul{padding-left: 1rem}
    .about-box6con ul li{list-style-type: disc;}
    .bodyen .about-box6con ul{height: 38vh;overflow-y: scroll;padding-left: 1.5rem}


}

.ipro-right-con h3{font-size: 25px;color: #464646}
.ipro-right-con ul li{color: #fff;border-radius: 5rem;padding: .35rem 2rem .35rem 45px;position:relative ;margin-top: 1rem;background-color: #90c31f;display: inline-block;}
@media(min-width: 1200px){
body.bodyen .ipro-right-con ul li{font-size: 20px;min-width: 72%}

}
.ipro-right-con ul li i{background-color: #fff;border-radius: 5rem;display: inline-block;
width: 14px;height: 14px;overflow: hidden;position:absolute;left:1rem ;top: 50%;transform: translateY(-50%);
}


@media(max-width: 600px){
    .ipro-right-con ul{margin-left: auto;margin-right: auto;padding-left: 30px;padding-right: 30px}
    .ipro-right-con ul li{width: 100%;padding-top: .7rem;padding-bottom: .7rem;padding-left:38px ;padding-right: 0;font-size: 14px;}

    
    .ipro-right-con ul li i{width: 11px;height: 11px;}
}


.index-pro-top .ipro-bg ul{display: flex;flex-wrap: wrap;}

    .ipro-bg {background-color: #fff;overflow: hidden;}
    .ipro-bg img{width: 450%;max-width: auto;}
}
.index-menu{padding-top: 10px;}


.index-menu a{position: relative;display: block;border-radius: .5rem;overflow:hidden;}
.index-menu .pic{border-radius: .5rem}
.index-menu a .imenutext{color: #fff; display: inline-block;
position: absolute;bottom: 0;right: 0;line-height: 1.5; text-transform: capitalize;padding: .5rem 1rem 1.5rem .5rem;text-align: right;

}

.imenutext .iconfont{position: absolute;right:10%;top: 50%;transform: translate(0,-50%);}
.bodyen .imenutext .iconfont{right: 7%}



.index-menu a:hover .imenutext{background-color: #122a88;}


.layui-btn{padding: 0 35px}
.advlist .con{display: flex;flex-wrap: wrap;}
.advlist .con > div{width: 100%;padding:.5rem 0}



.advlist ul{background-color: #fff;padding:1.2rem;height: 100%;border-radius: .5rem;}
.advlist ul li{width: 100%}
.advlist ul li:nth-child(2){padding: 1.5rem 0;border-top: 1px solid #eee;}
.advlist ul li h4{margin-bottom: 0;}

@media(min-width: 900px){
.advlist ul li h4{font-size: 20px;margin-bottom: 1.8rem;}
.advlist .con > div{width: 33.33333%;padding: .5rem}
.advlist ul{padding: 2rem;}
}

@media(max-width: 600px){
    .advlist ul li{position: relative;}
    .advlist ul li .more{position: absolute;right: 0;top: 50%;transform: translate(.6rem,-50%);}
    .advlist ul li .more a{padding:0 .7rem}
}

.layui-form-item{margin-bottom: 0;}
.layui-form-label{float: none;text-align: left;padding: 10px 0;color: #555;}

.layui-input-right{margin-left:0 !important;}


.newscon{background-color: #fff;padding: 4rem;}
.newscon .con{}
.newscon .con img{width:auto !important;height:auto !important;max-width:100%;margin-bottom:1rem}
.location a:after{content: '\e772';font-family: iconfont;transform: rotate(-90deg);display: inline-block;padding: 0 .5rem}
.location a:last-child:after{content: ''}
.sbtb{background-color: rgba(29,58,141,.1)}
.sbtb img{min-width: 100px;mix-blend-mode: darken;}
.sbtb td{vertical-align: middle !important;padding-left:25px !important; }
.sbtb tr td:first-child{text-align: center;}


.sbtb thead{background-color: #90c31f;color: #fff;}

.yficon{border-radius: 50%;background-color: #90c31f;color: #fff;font-size: 40px !important;width: 2.5em;line-height: 2.5em;display: inline-block;}

#map{width: 100%;overflow: hidden;box-shadow: 0 5px 15px rgba(0,0,0,.1);}
#map a{display: block;}


#map a img{width: 100%;}
#map a:hover img{transform: scale(1.09);}

@media(min-width: 768px){
}
@media(min-width: 1950px){
}

.cms-btn{background-color: #2D2F88 !important;border-radius: .2rem;padding: .5rem 4rem;}
.layui-btn{height: auto;line-height: 1.8;font-size: 16px;}
.layui-input, .layui-select, .layui-textarea{height: 3rem;line-height: 3rem;border-radius: .2rem}
.layui-tab-content{padding: 0 !important}
.cms-btn:hover{background-color: #90c31f !important;transform: translateY(-10px);}
html{background-color: #fff !important;}
@media(min-width:768px){
    .contact-form{padding-right: 1rem;}
}

.zplist span{min-width: 130px;display: inline-block;

text-align: justify;
text-justify:distribute-all-ines;
text-align-last: justify;margin-right: 10px;
}
.procon{display:flex;}
.procon > div{width:50%;}
.procon .rcon{padding-left:3%}

.rcon .content table{}

.aboutcon{padding-right:4rem;}
.tit.probtn a{display: block;background-color: #2D2F88;padding: 3rem 0}
.tit.probtn a h3{color: #fff ;}

.tit.probtn a:hover{background-color: #90c31f}
.tit.probtn a:hover p.en{color: #fff;}
.downlist ul{display: flex;flex-wrap: wrap;margin-top: 2rem}
.downlist ul li{width: 25%;padding:.5rem ;}
.downlist ul li a{display: block;background-color: #eff3f7;border-radius: .5rem;padding: 1rem 1.5rem;position: relative;}
.downlist ul li a h5{line-height: 2;margin-bottom: 1rem;}
.downlist ul li a span{color: #fff;background-color: #90c31f;border-radius: .5rem;padding: 0 2rem;display: inline-block;}
.downlist ul li a:hover{background-color: #2D2F88;color: #fff;transform: translateY(-5px);}
.downlist ul li a:hover h5{color: #fff;}
body.bodyen .downlist ul li a span{padding: .5rem;font-size: 80%}


@media(max-width: 600px){
    .downlist ul{margin-top: 1rem}
    .downlist ul li{width: 100%;padding: .5rem 0}
    .downlist ul li a{padding-left: 1rem;padding-right: 1rem;}
    .downlist .tit + hr{display: none;}
    .downlist .tit{background-color: #90c31f;margin: -3rem -30px 40px -30px;padding: 2rem 0}
    .downlist .tit h2,.downlist .tit p{color: #fff}
    .downlist ul li a h5{margin-bottom: 0;
        webkit-line-clamp: 1;
        width: 65%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;

    }
    .downlist ul li a span{position: absolute; right: 1rem;top: 50%;transform: translateY(-50%);padding: 0 .5rem;}
}

.ulcenter{justify-content: center;}


.ccn{position: relative;padding-left: 3.8rem;}
.ccn img{position: absolute; left: 0;top: .2rem;max-width: 2.8rem}

@media(min-width: 900px){









}

@media(max-width: 600px){
  
    .index-menu a .imenutext p{font-size: 120%;line-height: 1;}
    .index-menu a .imenutext em{font-size: 75%}

}

.contit h2{float:left}
.contit p{float:right;margin-top:1rem}
.contact_a li p {padding:1.5rem 0;font-size: 20px;}
.contact_a li .iconfont{font-size: 20px;text-align:center;background-color:#122a88;color:#fff;border-radius: 5em;width:40px;height:40px;line-height: 40px;display:inline-block;margin-right:.5rem}

.contact-form .layui-form-item{position: relative;}
.contact-form label{position: absolute;z-index:55;line-height:30px;margin-bottom:0;color:#aaa;text-indent:1rem;}
.contact-form .diyform-botton label{display: none;}
.contact-form label:after{position: absolute;right:0;height:50%;width:1px;background-color:#eee;display: block;content:'';top:50%;transform: translateY(-50%);}
.contact-form .layui-input,.contact-form .layui-textarea{padding-left:100px}
.contact-form .layui-textarea{line-height:2rem;}
/*手机适配增加内容*/
@media(min-width: 900px){
.index-menu a .imenutext p{font-size: 25px}
.bodyen .index-menu a .imenutext p{margin-right: 2rem}
.imenutext .iconfont{font-size: 25px;}
.index-menu a .imenutext{padding-bottom: 50px;padding: 1rem 2rem;min-width: 45%;}
}


@media(max-width: 600px){
    .index-menu ul li{ margin-bottom:1rem;}
    .table td{font-size: 14px;white-space:nowrap;}
.about-box6con >div:nth-child(1) ul{padding-left: 1rem}
    .about-box6con >div:nth-child(1) ul li{list-style-type: disc; }
.index-menu a .imenutext{padding: .8rem 1rem;}
.index-menu a{overflow: hidden;border-radius: .5rem;}
.imenutext .iconfont{display: none;}
}

.mbg{background-color: #2D2F88}
.mfooter .nav-menu{padding: 2rem 0 1rem}
.mfooter .nav-menu > ul > li{border-bottom: 1px solid rgba(0,0,0,.06);font-size: 90%;padding-left: 30px;padding-right: 30px;}
.mfooter ul li a{display: block;color: #fff;}
.mfooter .menu-son{background-color: #90c31f}
.mfooter ul li>a{padding: .5rem .7rem}
.mfooter ul li i{font-style: normal;float: right;}

.his ul{position: relative;padding-top: 1.2rem}
.his ul:before{content: '';display:block;height: 100%;width: 5px;border-radius: 2rem;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,.05)}
.his li:before{background-color: #90c31f;border-radius: 50%;width: .85rem;height: .85rem;content: '';position: absolute;left: -4px;top: 1.7rem;}
.his h4+p,.his h4{margin-top: 10px;}
.his h4{color: #2d2f88;font-size: 18px}
.his li {padding-left: 1.7rem;padding-bottom: 1.2rem;padding-top: 1.2rem;position:relative;}
.his li span{color: #90c31f;}

.qrs{display: flex;padding: 0 15px}
.qrs li{border-bottom: 0;text-align: center;color: #fff;padding: 2rem .5rem 0;width: 50%}
.qrs li img{max-width: 75%;margin-bottom: 1rem;}
.mlogo{width: 50vw;padding: 1rem 1.5rem}
.layui-tab-title{visibility: hidden;display: none;}


.pros a{color:#fff;background-color:#122a88;display:block;
font-size:230%;width:180px;height:180px;border-radius: 10em;padding: 40px;line-height: 1.25;text-align: center;
}
.bodyen .pros a{font-size:140%;}
.pros{position: absolute;z-index:55;transition: 500ms}
.pros:hover{transform: translateY(-10px) scale(0.9);}
.bodyen .pros a{padding:35% 20px 0}
.it1{top:30%;left:13%;}
.it1.pros:hover{transform:translateY(-10px) scale(1.09); }
.it2{top:15%;right:13%;transform: scale(.8);}
.it3{bottom:20%;right:18%;transform: scale(.8);}
.pros.it2 a{background-color: #00a0e9}
.bodyen .pros.it2 a{padding-top:35%}
.pros.it3 a{background-color: #90c31f}

.labs,.hrs{display:flex;margin:0 -10px;flex-wrap: wrap;}

.labs li{padding:10px;width:33.3333%}
.hrs li{padding:10px;width:50%;}

.advertise .labs{justify-content: space-between}
.labs.hr{justify-content: center}

.advertise .labs li{width:32%;text-align:center;background-color:#fff;padding:3%;border-radius:.5rem}
.advertise .labs.hr li{margin:0 1rem;font-size:20px}
.labs li h3{margin-top:1.5rem}
.labs.hr li h3{margin-top:0;margin-bottom:1.5rem}
.advertise .labs .icon2,.advertise .labs .iconfont{font-size:70px;background-color:#90c31f;color:#fff;border-radius: 5em;padding:1rem}
.advertise .labs li:nth-child(1) .icon2{background-color:#122a88;}

.advertise .labs li:nth-child(2) .iconfont{background-color:#00a0e9}

.advertise .labs li h3,.advertise .labs li h4{font-weight:400}

.aboutlist{margin:3rem 0}
.aboutlist a{display:block;height:100%}
.aboutlist .swiper-slide{height:100%}
.aboutlist .year {display: flex;align-items: center;}

.aboutlist .year .pic{width:40%;height:40vh;box-shadow:0 8px 20px rgba(0,0,0,.1)}

.aboutlist .year .pic img{width:100%;height:100%;object-fit: cover;}
.aboutlist .con em{color:#122a88;font-size:50px;font-weight:800;}
.aboutlist .con{font-size:20px;padding-left:10%;width:60%}

.yearlist li{cursor: pointer;text-align:center;font-size:18px;transition: 500ms}
.yearlist li span{width:18px;height:18px;border:3px solid #fff;background-color:#ddd;display: inline-block;border-radius: 5em;box-shadow:0 5px 8px rgba(0,0,0,.1);transition: 500ms}
.yearlist .swiper-slide-thumb-active{color:#122a88;font-weight:800}
.yearlist .swiper-slide-thumb-active span{background-color:#122a88}
.yearline{transform: translateY(-62px);}

.probanner {position: relative;}
.probanner .tit{position: absolute;left:0;right:0;top:50%;transform: translateY(-50%);}
.probanner img{width:100%}


.prosb{flex-wrap:wrap;display:flex;margin-left:-1.5rem;margin-right:-1.5rem}
.prosb li{padding:1.5rem;width:33.333333%}
.prosb .pic{border:1px solid #eee;position: relative;}
.prosb .pic img:nth-child(1){position: relative;z-index:2}
.prosb .pic img:nth-child(2){position: absolute;left:0;top:0;z-index:1}
.prosb li a:hover .pic img:nth-child(1){opacity: 0}

.prosb h6{font-weight:400;margin-top:1.5rem;}

.thumbs{margin-top:1rem;}
.thumbs .swiper-slide img{opacity: .5;cursor: pointer}
.thumbs .swiper-slide-thumb-active img{opacity:1;border:1px solid #122a88}
.relpro li a{display: block;height:100%}
.relpro li .pic{border:1px solid #ddd;}
.relpro li a:hover .pic{border:1px solid #122a88}
.relpro li h5{margin:1rem 0; font-weight:400}
.idxpros li{text-align:center;padding:7vh 0;}
.part{mix-blend-mode: darken;}

.prospage{text-align:center;padding-bottom:2rem;}
.prospage .swiper-pagination-bullet{background-color:#eee;border:none;margin:.3rem;transition: 500ms}
.prospage .swiper-pagination-bullet:hover,.prospage .swiper-pagination-bullet-active{background-color: #00a0e9}
.ctm{display: none;}
@media(max-width:600px){
    .ctm{display: block;}
    .contit p,.contit h2{float:none;}
    .contit p{margin-top:0}

    .more a{width:100%;text-align:center}
    .probanner .tit h2{line-height: 1.75;font-size:22px}
    .probanner .tit p.en{font-size:80%}
.rcon h1{font-size: 25px}
    .prosb li{padding-top:0}
.relpro li h5{font-size:14px}
.bodyen .tit h2{line-height: 1.35}
.pros a{width:100px;height:100px;padding:20px 10px 0;font-size:200%;line-height: 1}
.bodyen .pros a{padding:25px 10px 0}
.bodyen .pros.it2 a{padding:35% 5px 0}
.pros{display: none}
.bodyen .pros.it3 a{font-size:110%;}
.idxpros img{width:65%}
    .index-about{background-size: 200%}
        .index-about-con div.item{width:100%}
        .index-about-con div.item:nth-child(2){display: none}
        .item-left{padding:2rem}


.wrap.inews{width:100%}  
.inews .index-news-list li{padding:0 2rem}



.index-about-title div:nth-child(1){display: none;}
.index-about-title div{padding:0 1rem}
.index-about-title{padding:0 1rem 1.5rem;justify-content: center}
.index-about .wrap{transform: translateY(30px);overflow:hidden;margin-bottom:2rem}
.aboutcon{padding-right:0}
.partners.wrap{margin-top:100px;}
.index-pro-top{background-size: 400%;}
.index-about .index-about-con p{line-height:1.76}
.bodyen .index-about .index-about-con p{line-height:1.76;}
.index-about-con{border-radius:.5rem;overflow:hidden;}
.index-news-list li{padding:0}
.procon,.aboutlist .year,.culture ul{flex-wrap:wrap}
.procon > div,.aboutlist .year .pic,.aboutlist .con{width:100%;padding-bottom:2rem}
.aboutlist{margin:1rem 0}
.aboutlist .year .pic{padding-bottom:0;height:30vh}
.aboutlist .con{padding-left:0;font-size:14px}
.procon .rcon{padding-left:0;}
.culture{height:auto;background-position: 60% bottom;}
.culture .tit{margin:5vh 0 }
.culture .text-center{text-align:left;}
.culture p{font-size:16px;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.1)}
.culture ul{padding: 0 0 15vh;justify-content: space-between}
.culture ul li{padding:0;width:auto;height:auto;margin:0;border:none;}
.culture ul li .iconfont{font-size:350%;color: #fff}

.culture h3{font-size:16px;color: #fff}
.prosb li,.advertise .labs li,.hrs li{width:100%}
.advertise .labs li{padding:2rem;margin-bottom:1rem}
.advertise .labs.hr li{margin-bottom:1rem}
.wrap{width:calc(100% - 60px);}
.pagebanner{height:30vh}
.prosa {background-color: #f4f4f4}
.prosa ul{display: flex;flex-wrap:wrap;height:auto;position:relative;left:auto;right:auto;z-index:55;justify-content: center;position: relative;margin-top:-1rem}
.prosa .tit{position: relative;left:auto;top:auto}
.prosa ul li{position: relative;left:auto;bottom:auto;top:auto;right:auto;transform: scale(1);padding:.25rem;width:33.3333%}
.bodyen .prosa ul.pro66618129 li {width:50%}
.bodyen .prosa ul.pro66618130 li{padding:0 1rem;}
.prosa ul li a{padding:.7rem 0 !important;width:auto;height:auto;background-color:transparent !important;border-radius: 0;border-bottom:1px solid #ddd;}
.prosa ul li a h4,.bodyen .prosa ul li a h4{font-size:14px;letter-spacing: 0;color:#333;}
.prosa ul li a:hover{transform: translateY(0);}
.index-about-title div > h2 b{font-size:30px}
.index-about-title div > h2{font-size:12px}
.contact_a li p{font-size:16px}

.prosa .propic{height:50vh;margin-top:-10vh;}
.prosa .propic img{height:100%;object-fit: cover;}
.newscon{padding:2rem;margin-left:-30px;margin-right:-30px}
.probanner{height:30vh}
.probanner img{object-fit: cover;height:100%;object-position: 80% center}
.tablebb{overflow-x:scroll;}
.yanfa-list .tit{margin-left:30px;margin-right:30px;}
.bgyfa .iconfont, .bgyfb .iconfont{font-size:40px;}
.pb-2 + hr,hr + .pt-2{margin-top:-40px;}

.index-news{}
.index-news-list li{margin-bottom:1.5rem;}

.index-news-list li .inews-text{padding:1rem;}
.index-news-list li p{font-size:16px}
}


.epd3d-box{position: relative;}
#btnshow{position: absolute;bottom: 10%;left: 50%;height: 42px;padding: 6px 25px;border: 1px solid #e0e0e0;border-radius: 25px;transform: translateX(-50%);}
#btnshow .epd3d-btn{float: left;}
#btnshow .epd3d-box{margin: 3px 10px;display: block;width: 1px;height: 22px;float: left;background: #c0c0c0;}
#btnshow input{display:none;}
#btnshow label{margin: 0 0;height:28px;line-height:28px;width:28px;display:block;transition-duration: 300ms;position: relative;cursor: pointer;float: right;text-align: center;}
#btnshow span{font-size:25px}
#btnshow span.icon-iconstop{font-size:22px}
#btnshow input:checked+label{ color:#122a88;}
.maskr,.maskl{width:30%;height:100%;position: absolute;left:0;top:0;z-index:50}
.maskr{left:auto;right:0;}

.concept{font-size:20px;}
.concept li{padding:1rem 0}
.bodycn .concept li strong{margin-right:1.5rem;}
.bodyen .concept li strong{display: block;}


.ryzz .swiper-slide{border:3px solid #00a0e9;background-color: #e9f8ff}
.ryzz .pic{position: relative;height:350px}
.ryzz img{max-height:90%;max-width:68%;transform: translate(-50%,-50%);position: absolute;left:50%;top:50%}
.ryzz .swiper-slide:hover img{transform: translate(-50%,-50%) scale(1.09) !important;}
.ryzz .swiper-slide a{display: block;width:100%;height:100%}
.ryzz p{text-align:center;padding:0 0 1rem 0;}
@media(min-width: 900px){
.bodycn .index-about .index-about-con p{font-size:18px;}
.bodycn .item-left{padding:4rem}
}