/*.more{display:inline-block;background: #03A9F4;color: #fff;padding: 13px 30px;border-radius: 11px;}*/
.img{ overflow:hidden;}
.img img{ width:100%; height:100%; object-fit:cover;transition:all 0.3s;}
.img:hover img{transform: scale(1.1);}

.ibox{ padding:50px 0; background-size: cover !important;}
.ibox .hd{ display:flex; justify-content: center; padding: 50px 0 35px 0;}
.ibox .hd .tit{ position: relative; text-align:center;}
.ibox .hd .tit .cn{ display: flex;justify-content: center;align-items: center; font-size: 49px; line-height: 1.2; color: #fff;}
.ibox .hd .tit .cn::before,.ibox .hd .tit .cn::after{display:inline-block; content:' ';  width: 80px;height: 0; margin: 0 10px; border-bottom: 3px solid #fff;}
.ibox .hd .tit .en{ font-size: 24px; line-height: 1.2; color: #fff;}
.ibox .hd .tit .en::before{display:block; content:' ';  width: 60px;height: 0; margin: 10px auto; border-bottom: 2px solid #fff;}

.ibox .hd .more{font-size:42px; color:#2d2f82; line-height:1; }
.ibox .hd .line{flex:1;border-top: #2d2f82 solid 2px;height: 15px;margin: 0 15px;}
.ibox .hd .desc{}
.ibox .bd{ padding:50px 0;}
.ibox .ft{ padding:50px 0 95px 0; text-align:center;}

.ibox_blue .hd .tit .cn{color:var(--primary-color)}
.ibox_blue .hd .tit .cn::before,.ibox_blue .hd .tit .cn::after{border-bottom: 3px solid var(--primary-color);}

.ibox_blue .hd .tit .en{ color: #000;}
.ibox_blue .hd .tit .en::before{border-bottom: 2px solid var(--primary-color);}

.iabout{background:url(../image/iaboutbg.jpg) no-repeat center right;}
.iabout .bd{}
.iabout .bd .pic{ position: relative;}
.iabout .bd .pic .img{ position: relative;z-index: 9;}

.iabout .bd .info{ padding-left:50px;}
.iabout .bd .title{ font-size: 60px; color: var(--primary-color); line-height: 1.2;}
.iabout .bd .title:after{display:block; content:' '; width:65px; height:2px; margin: 15px 0; background:var(--primary-color);}
.iabout .bd .company{ font-size: 29px; color: #000;}
.iabout .bd .cont{ height: 230px; margin:0 0 30px 0; font-size:19px; color:#000; overflow: hidden;}
.iabout .bd .more{ display:inline-block; font-size:25px; background:var(--primary-color); color:#fff; padding:3px 25px;}

.icate{ background:#71a4d4;}
.icate ul{ column-gap:20px;}
.icate li{ position: relative; box-shadow: 0px 0px 10px rgba(0,0,0,.2);}
.icate li .icon{ position: absolute; left: 50%; top: 0; margin: -30px 0 0 -30px; display: flex;align-items: center;justify-content: center; width: 61px; height: 61px; background: #fff; border-radius: 50%;}
.icate li .title{ height: 45px; line-height: 45px; background: #fff; font-size: 19px; padding: 0 10px; color: var(--primary-color);} 
.icate li .imgs{}
.icate li .imgs img{ width: 100%;}

.iproduct{ background:#71a4d4;}
.iproduct ul{ column-gap:45px;}
.iproduct li{ position:relative; background:#fff; padding:20px; margin-bottom:65px; text-align: center;box-shadow: 0px 0px 10px rgba(0,0,0,.2);}
.iproduct li .img{ height:250px;}
.iproduct li .title{ padding:15px 0; font-size:31px; text-align: center;color:#000;}
.iproduct li .more{ display:inline-block; font-size:20px; border: #000 solid 1px; color:#000; padding:3px 10px;}
.iproduct li:hover .more{background:var(--primary-color); border: var(--primary-color) solid 1px; color: #fff;}

.icase ul{}
.icase li{ position:relative; background:#fff;  padding-bottom: 0; margin-bottom:65px; text-align: center;}
.icase li a{ display: flex;  box-shadow: 0px 0px 5px rgba(0,0,0,.2);}
.icase li .img{ width: 750px; height:675px;}
.icase li .info{ flex: 1; padding: 75px 40px; background: #71a4d4; color: #fff; text-align: left;}
.icase li .title{ padding:20px 0; font-size:45px; line-height: 1.2; }
.icase li .desc{ font-size: 20px;}
.icase li .more{ display:inline-block; margin-top: 20px; font-size:25px;  padding:3px 10px; background: #fff; color: var(--primary-color);}
.icase .swiper-pagination{--swiper-pagination-bullet-width:16px;--swiper-pagination-bullet-size:16px}

.ihonor{ background:#f5f5f5;}
.ihonor .bd{ text-align:center;}

.inews{ background: url(../image/inewsbg.jpg) no-repeat;}
.inews ul{column-gap:40px;}
.inews li { margin-bottom: 45px; background-color: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,.2);}
.inews li a{ }
.inews li .img{ height:354px;}
.inews li .info{ padding: 0 10px;}
.inews li .title{ font-size: 29px; color: #000;}
.inews li .time{ font-size: 19px; color: #333;}
