/* CSS Document */
:root {
	--black: #1a1a1a;
	--red: #f00;
	--orange: #ffa400;
	--blue: #103373;
	--gray: #8F8E94;
}
@font-face {
  font-family: "iconfont"; /* Project id 3464982 */
  src: url('../font/iconfont9.woff2?t=1694656503214') format('woff2'),
       url('../font/iconfont9.woff?t=1694656503214') format('woff'),
       url('../font/iconfont9.ttf?t=1694656503214') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 20px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-whatsapp:before {
  content: "\e69c";
}


.icon-liulan1:before {
  content: "\e638";
}

.icon-xhs:before {
  content: "\e616";
}

.icon-in:before {
  content: "\e6c1";
}

.icon-youtube:before {
  content: "\e764";
}

.icon-twitch:before {
  content: "\e673";
}

.icon-youxiang2:before {
  content: "\e668";
}

.icon-dayinji-:before {
  content: "\e669";
}

.icon-youxiang3:before {
  content: "\e70c";
}

.icon-facebook:before {
  content: "\e6e5";
}

.icon-xiangji:before {
  content: "\e60e";
}

.icon-tuite:before {
  content: "\ee49";
}

.icon-tuige:before {
  content: "\e60a";
}

.icon-24gf-playCircle:before {
  content: "\ea82";
}

.icon-shanchu:before {
  content: "\e610";
}

.icon-xiugai1:before {
  content: "\e63e";
}

.icon-xiugai:before {
  content: "\e60f";
}

.icon-gouwuchexuanzhong:before {
  content: "\e609";
}

.icon-24gf-square:before {
  content: "\eaa2";
}

.icon-shangchuan:before {
  content: "\e62e";
}

.icon-shoucang:before {
  content: "\e8c2";
}

.icon-wenjianjia:before {
  content: "\e61b";
}

.icon-logo-arrowRd-copy:before {
  content: "\eb9a";
}

.icon-24gl-arrowRd:before {
  content: "\eb6a";
}

.icon-zhiding:before {
  content: "\e678";
}

.icon-jiantou2:before {
  content: "\e659";
}

.icon-xinlangweibo:before {
  content: "\e607";
}

.icon-yuyinjiantou:before {
  content: "\e903";
}

.icon-yuyinjiantou-you-copy:before {
  content: "\eb99";
}

.icon-dianhua1:before {
  content: "\e639";
}

.icon-dianhua2:before {
  content: "\e61a";
}

.icon-phone-fill:before {
  content: "\e85f";
}

.icon-phone:before {
  content: "\e860";
}

.icon-youjiantou2:before {
  content: "\e606";
}

.icon-youjiantou2-copy:before {
  content: "\eb98";
}

.icon-yuan:before {
  content: "\e62b";
}

.icon-caidanguanli:before {
  content: "\e619";
}

.icon-duankailianjie:before {
  content: "\e658";
}

.icon-classify-solid:before {
  content: "\e626";
}

.icon-weixin1:before {
  content: "\e647";
}

.icon-QQ:before {
  content: "\e882";
}

.icon-fax:before {
  content: "\e620";
}

.icon-kefu:before {
  content: "\e88f";
}

.icon-qq:before {
  content: "\e62c";
}

.icon-gengduo:before {
  content: "\e605";
}

.icon-gengduo1:before {
  content: "\e6cd";
}

.icon-xiaoxi:before {
  content: "\e676";
}

.icon-diandiandian:before {
  content: "\e629";
}

.icon-diqiu:before {
  content: "\e844";
}

.icon-liulan:before {
  content: "\e663";
}

.icon-youxiang1:before {
  content: "\e908";
}

.icon-shouji:before {
  content: "\e604";
}

.icon-lingxing:before {
  content: "\e62d";
}

.icon-zixun:before {
  content: "\e6b3";
}

.icon-erweima:before {
  content: "\e628";
}

.icon-dianhua:before {
  content: "\e608";
}

.icon-duanxinlianxiwo:before {
  content: "\e6ab";
}

.icon-minus:before {
  content: "\e681";
}

.icon-shijian:before {
  content: "\e64d";
}

.icon-sousuo:before {
  content: "\e8b9";
}

.icon-earth-full:before {
  content: "\e9ee";
}

.icon-xiazaidaoru:before {
  content: "\e8c6";
}

.icon-fanhuidingbu:before {
  content: "\e6c4";
}

.icon-youxiang:before {
  content: "\e694";
}

.icon-daohangdizhi:before {
  content: "\e65e";
}

.icon-kefufill:before {
  content: "\e740";
}

.icon-wodechanpin:before {
  content: "\e67e";
}

.icon-weixin:before {
  content: "\e603";
}

.icon-jiahao2fill:before {
  content: "\e728";
}

.icon-xiangyoujiantou:before {
  content: "\e65f";
}

.icon-xiangzuojiantou:before {
  content: "\e660";
}

.icon-youjiantou:before {
  content: "\e624";
}

.icon-zuojiantou:before {
  content: "\e625";
}

.icon-xiajiantou:before {
  content: "\e600";
}

.icon-youjiantou1:before {
  content: "\e601";
}

.icon-zuojiantou1:before {
  content: "\e602";
}

.icon-xiajiantou1:before {
  content: "\eb6d";
}

.icon-jiantou_qiehuanxiangxia_o:before {
  content: "\eb8c";
}

.icon-jiantou_qiehuanxiangshang_o:before {
  content: "\eb8d";
}

.icon-jiantou_zuoshang_o:before {
  content: "\eb8e";
}

.icon-jiantou_xiangshang_o:before {
  content: "\eb90";
}

.icon-jiantou_xiangxia_o:before {
  content: "\eb91";
}

.icon-jiantou_xiangzuo_o:before {
  content: "\eb93";
}

.icon-jiantou_youshang_o:before {
  content: "\eb94";
}

.icon-jiantou_xiangyou_o:before {
  content: "\eb95";
}

.icon-jianshao:before {
  content: "\e8c5";
}

.icon--_danjiantou:before {
  content: "\e632";
}

.icon-arrow-right1:before {
  content: "\ea66";
}

.icon-remen:before {
  content: "\e8c9";
}

.icon-add:before {
  content: "\e664";
}

.icon-add-circle:before {
  content: "\e665";
}

.icon-arrow-up-circle:before {
  content: "\e666";
}

.icon-arrow-down:before {
  content: "\e667";
}

.icon-back:before {
  content: "\e66a";
}

.icon-arrow-double-left:before {
  content: "\e66b";
}

.icon-arrow-double-right:before {
  content: "\e66c";
}

.icon-close:before {
  content: "\e66d";
}

.icon-direction-down:before {
  content: "\e66e";
}

.icon-direction-right:before {
  content: "\e66f";
}

.icon-direction-up:before {
  content: "\e670";
}

.icon-direction-left:before {
  content: "\e671";
}

.icon-elipsis:before {
  content: "\e672";
}

.icon-home:before {
  content: "\e674";
}

.icon-map:before {
  content: "\e677";
}

.icon-minus-circle:before {
  content: "\e679";
}

.icon-modular:before {
  content: "\e67a";
}

.icon-refresh:before {
  content: "\e67c";
}

.icon-search:before {
  content: "\e67d";
}

.icon-add-bold:before {
  content: "\e685";
}

.icon-arrow-left-bold:before {
  content: "\e686";
}

.icon-arrow-up-bold:before {
  content: "\e687";
}

.icon-close-bold:before {
  content: "\e688";
}

.icon-arrow-down-bold:before {
  content: "\e689";
}

.icon-minus-bold:before {
  content: "\e68a";
}

.icon-arrow-right-bold:before {
  content: "\e68b";
}

.icon-home-filling:before {
  content: "\e690";
}

.icon-shangxiayidong:before {
  content: "\e6c9";
}

.icon-zuoyouyidong:before {
  content: "\e6ca";
}





.bg-none {
	background:none;
}
header {
	transition: background-color 0.3s ease;
	box-shadow: 0 0 0 rgba(0, 0, 0, .15);
}
.banVideo {
	width: 100vw;
	height: 100vh;
	object-fit: cover;
}
.moreIcon{ height: .8em}
.idxMore{ white-space: nowrap; height:60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.idxMore::after{ width: 0; height: 100%; position: absolute; left: 0; top: 0; display: block; content: ''; transition: all .36s; background: #089d5b; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.idxMore:hover::after{ width: 100%;}
.idxMore:hover{ color: #fff; background:#089d5b; box-shadow: 0 0 0 5px rgba(16, 51, 115, .2);  }
.idxMore:hover .moreIcon{filter: grayscale(100%) brightness(500%);}
.idxMore-white .moreIcon{filter: grayscale(100%) brightness(500%);}
.idxProUl .left{  width: 56%;}
.idxProUl .right{  width: calc((100% - 56%) - 40px);}
.idxProUl .left li .img{ height: 300px;}
.idxProUl li:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.maximg img{ max-width: 100%; max-height: 100%;}
.idxProUl li{ background: url(../image/idxProUlbg.jpg) no-repeat bottom left #f9f9f9;}
.idxProUl li .more{ border-bottom: 2px solid #089d5b; width: 50px;}
.linka a:hover{ color: var(--blue);}
.idxProUl li:hover .more{ transform: translateX(15px); -webkit-transform: translateX(15px); -moz-transform: translateX(15px); -ms-transform: translateX(15px); -o-transform: translateX(15px); }
.idxProUl li:hover .more .arrowPrev{ transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.idxProUl li:hover{ box-shadow: 0 0 10px rgba(16, 51, 115, .2);}
.idxProUl .left li:first-child{ margin-bottom: 40px;}
.idxProUl .left li:first-child .txt{ padding-left: 0;}
.idxProUl .left li:nth-child(2){ width:49%; float:left}
.idxProUl .left li:nth-child(3){ width:49%; float:right}
.idxProUl .left li:nth-child(2) a{ flex-direction: row-reverse; }
.idxProUl .left li:nth-child(3) a{ flex-direction: row-reverse; }
.idxProUl .left li:nth-child(2)  .txt{ padding-right: 0;}
.idxProUl .left li:nth-child(3)  .txt{ padding-right: 0;}
.idxProUl .right li .line-clamp3{width: calc(100% - 150px);}



.history{ background: url(../image/historyBg.jpg) no-repeat center bottom; background-size:cover;   background-attachment: fixed; position: relative;  overflow:hidden; height:auto;}
.history::after{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; display: block; content: ''; background-image: linear-gradient(to top,rgba(24,90 ,178, 0.8),transparent); }
.clound {width: 100%;height: 590px;z-index: 2; position: absolute;left: 0;bottom: 0;background: url(../image/cloundy.png) repeat-x left center;-webkit-animation: animate-cloud 30s linear infinite;animation: animate-cloud 30s linear infinite;}
.history-top .years{ font-size: 220px;  } 
.history-top  .img{ width: 450px;}
.history-thumbs .yuan{ width: 40px; height: 40px;}
.history-thumbs .yuan i{ display: block; width:20%  ; height: 20%;}
.history-thumbs .yuan::after{ width: 100%; transform: scale(0); transition: all .36s; height: 100%; position: absolute; left: 0%; top: 0%; background-color: rgba(255,255 ,255, 0.3); display: block; content: ''; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.history-thumbs  .swiper-slide-thumb-active .yuan::after{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.historyBot::after{ width: 100%; height: 1px; position: absolute; left: 0; top: 20px; background: rgba(255, 255, 255, 0.25); z-index: 1; display: block; content: '';}
.history-thumbs  .swiper-slide-thumb-active .yuan i{ background-color: var(--blue);}

.history .prev,.history .next{ z-index: 20; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.history .prev{ left: -100px;}.history .next{ right: -100px;}

.swbutton {
	width: 65px;
	height: 65px;
	color: #aaa;
}

.swbutton:hover{
	background:#089d5b;
	color:#fff;
}


 .image-text-row {
            display: flex;
            flex-wrap: wrap;
            padding: 20px 0;
            border-bottom: 1px solid #eee;
            align-items: center; /* 新增：垂直居中 */
        }
        
        .image-container {
            flex: 0 0 40%;
            padding: 0 15px;
        }
        
        .text-container {
            flex: 0 0 60%;
            padding: 0 15px;
            display: flex; /* 新增 */
            flex-direction: column; /* 新增 */
            justify-content: center; /* 新增：垂直居中 */
        }
        
        .image-container img {
            width: 100%;
            height: auto;
            border-radius: 4px;
            display: block;
        }
        
        .text-container h2 {
            margin-bottom: 15px;
            color: #222;
        }
        
        .text-container p {
            margin-bottom: 10px;
        }
        
        /* 偶数行反转 */
        .image-text-row:nth-child(even) {
            flex-direction: row-reverse;
        }
        
        /* 移动端适配 */
        @media (max-width: 768px) {
            .image-container,
            .text-container {
                flex: 0 0 100%;
            }
            
            .image-text-row,
            .image-text-row:nth-child(even) {
                flex-direction: column;
            }
            
            .image-container {
                padding: 0 0 15px 0;
            }
            
            .text-container {
                padding: 0;
            }
            
            /* 移动端取消垂直居中，恢复自然流 */
            .image-text-row {
                align-items: flex-start;
            }
            
            .text-container {
                justify-content: flex-start;
            }

.banner .pagination {
	bottom: 20px;
}
.wapFlex {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}


	.idxProUl .left{ width: 100%;}
	.idxProUl .right{ width: 100%; margin-bottom: 20px;}
	.idxProUl .right li a{ flex-direction: row;}
	.idxProUl .right li .img{ height: 200px;}
	.idxProUl .right li .more{ margin-top: 25px;}

	.idxAbout::before{ display: none;}
	.idxProUl .right li .txt,.idxProUl .right li .img{ width: 50%;}
	.idxProUl .right li .line-clamp3{ width: 100%;}

	.idxMore{ height: 40px; margin-top: 15px;}

.idxProUl .left li:nth-child(2) {
	width: 100%;
	margin-bottom:40px;
}

.idxProUl .left li:nth-child(3) {
	width: 100%;
	margin-bottom:40px;
}
}