body,html{background-color:#f5f5f5;}
.bg-white{background-color:#fff;}
.bg-black{background-color:#333;}
.bg-gray{background-color:#1b1b1b;}
.ai-color-blue{color:#29467f;}
.ai-color-green{color:#329d27;}
.ai-color-orange{color:#ff6f00;}
.ai-zoomimg{width:100%;height:0;padding-bottom:57%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}


header{width: 100%;display:block;z-index: 99;position: relative;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
header .header-top{height: 30px;font-size: 14px;line-height:30px;color: #999;text-align: right;}
header .header-top a{color: #ccc;text-decoration: none;margin-left: 1rem;}
header .header-top a:first-child{margin-left: 0;}
header .header-top a:hover{color: #eee;}
header .navbar.ai-navbar{--bs-navbar-nav-link-padding-x:1rem;}
header .ai-navbar-brand{padding:0;display:block;position:relative;width:240px;}
header .ai-navbar-brand span{padding:0 8px;left:150px;top:10px;font-size:14px;height:24px;line-height:24px;background-color:#c00;color:#fff;border-radius:5px;display:inline-block;position:absolute;}
header .navbar.ai-navbar .nav-link{font-weight:700;}
header .navbar.ai-navbar .nav-link:hover{color:#ff6f00;}

.ai-sonnav a{color: #000;font-weight: 100;text-decoration: none;margin-right: 1rem;display: inline-block;padding: 0;}
.ai-sonnav a:last-child{margin-right: 0;}
.ai-sonnav a:hover{color: #ff6f00;}

.ai-so{padding:0 20%;}
.ai-qbt{text-decoration: none;color: #333;display:block;}
.ai-qbt i{font-size:3em;float:left;margin-right:10px;margin-top:-10px;color:#ff6f00;}
.ai-qbt h4{margin-bottom: 0;}
.ai-qbt:hover{background-color:#f5ede8;}
.ai-qbt:hover h4{color:#29467f;}

.ai-toutiao{padding-right: calc(var(--bs-gutter-x) * 1);width:100%;}
.ai-tt{width:100%;}
.ai-tt a{display:block;text-decoration:none;font-size:1.8em;color:#ff6f00;font-weight:700;overflow:hidden;}
.ai-tt a:before{font-size:18px;margin-right:0.3em;box-sizing:border-box;display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:"\f309";}
.ai-ttl{margin:0;margin-top:1.5em;padding:0;padding-top:1.5em;width:100%;list-style:none;border-top:1px solid #F2D5D7;}
.ai-ttl li{width:50%;float:left;line-height:2.2;}
.ai-ttl li a{display:block;color:#333;width:90%;text-decoration:none;}
.ai-ttl li a:hover{color:#ff6f00;cursor:pointer;}
.ai-ttl li a:before{margin-right:0.5em;color:#cdcdcd;box-sizing:border-box;display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:"\f309";}

.ai-bt{font-size: 1.4em;font-weight: bold;color: #29467f;;}
.ai-bt i{margin-right: 0.5em;color: #ff6f00;}
.ai-t-mb span{padding-bottom:0.3rem;border-bottom: 4px solid #329d27;display: inline-block;}

.breadcrumb .breadcrumb-item a{color: #333;text-decoration: none;}
.breadcrumb .breadcrumb-item a:hover{color: #ff6f00;text-decoration: none;}
.breadcrumb .breadcrumb-item.active {color: #999;}

.ai-slide .carousel-caption{position: relative;right: 0;bottom: 0;left: 0;padding-top: 0;padding-bottom: 3em;color: #000;}
.ai-slide .carousel-caption a h5{height: 3.2em;color: #333;line-height: 1.6em;margin-top: 0.5em;padding: 0 1em;overflow: hidden;display: inline-block;}
.ai-slide .carousel-caption a:hover h5{color: #ff6f00;}
.ai-slide .carousel-indicators {justify-content: right;padding: 0;margin-right: 1em;margin-bottom: 1em;margin-left: 0;}
.ai-slide.carousel-dark .carousel-indicators [data-bs-target] {background-color: #ff6f00;}
.ai-slide .carousel-indicators [data-bs-target] {width: 10px;height: 10px;border-radius: 100%;}

.ai-list{list-style: none;}
.ai-list li{padding-bottom: 1.5em;margin-bottom: 1.5em;border-bottom: 1px solid #eee;}
.ai-list-title, .ai-list-text{max-height: 2.8em;line-height: 1.4em;}
.ai-list a{text-decoration: none;}
.ai-list a .ai-list-title{color: #000;}
.ai-list a .ai-list-text{color: #999;}
.ai-list a:hover .ai-list-title{color: #ff6f00;}
.ai-list .col-md-8{position: relative;}
.ai-list-infos{position: absolute;bottom: 0;right: 0;padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);}
.ai-list-info{color: #8fa1b3;font-size: 0.9rem;font-weight: 100;width: 100%;}
.ai-list-info a{color: #8fa1b3;}
.ai-list-info a:hover{color: #ff6f00;}
.ai-list-info strong{margin-right: 1em;}

.ai-more{text-align: center;}

.ai-parttt{display: flex;align-items: center;font-weight: 800;font-size: 20px;color: #29467f;}
.ai-parttt::before{display: block;content: "";width: 3px;height: 16px;background-color: #329d27;margin: 0 0.5rem 0 -0.5rem;}

.ai-lists{list-style: none;}
.ai-lists a{width: 100%;display: block;}
.ai-lists-tt{color: #333;text-decoration: none;display: block;line-height: 1.2rem;height: 2.5rem;overflow: hidden;}

.ai-list-2{margin: 0 -0.5rem;}
.ai-list-2 li{width: 50%;float: left;padding: .5rem .5rem 1rem .5rem;}
.ai-list-2 li a{display: block;padding: 0;width: 100%;}

.ai-listext{list-style: none;}
.ai-listext li{line-height:2.2;width: 100%;}
.ai-listext li a{display:block;color:#333;width:100%;text-decoration:none;}
.ai-listext li a:hover{color:#ff6f00;cursor:pointer;}
.ai-listext li a:before{margin-right:0.5em;color:#cdcdcd;box-sizing:border-box;display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:"\f309";}

.ai-show-tt{font-weight: 600;}
.ai-show-info{color: #999;padding: 1em 0 2em 0;margin-bottom: 2em;border-bottom: 1px solid #eee;}
.ai-show-info span{margin-right: 1em;}
.ai-show-prev-next a{color: #333;text-decoration: none;font-weight: 100;}
.ai-show-prev-next a:hover{color: #ff6f00;}
.ai-show-prev-next a span{color: #999;}
.ai-show-content {line-height:1.8}
.ai-show-content img{max-width: 100%;}

.ai-lcard{width: 100%;display: block;overflow: hidden;padding: 0;text-decoration: none;cursor: pointer;}
.ai-lcard img{width: 100%;opacity: 1;}
.ai-lcard:hover img{opacity: 0.8;-webkit-transition: all 1.5s;  
 -moz-transition: all 1.5s;  
 -ms-transition: all 1.5s;  
 -o-transition: all 1.5s;  
 transition: all 1.5s;  }
.ai-lcard h3{font-size: 1.2rem;color: #333;font-weight: 100;padding: 0.5rem 1rem;margin-bottom: 0;line-height: 1.8rem;height: 4.6rem;overflow: hidden;}
.ai-lcard:hover h3{color: #ff6f00;}
.ai-lcard span{display: inline-block;padding: 0.5rem 1rem;padding-bottom: 1rem; color: #999;}

.ai-yly-head{position:relative;height:300px;overflow: hidden;}
.ai-yly-head-bg{width:100%;height:300px;filter:blur(12px) brightness(0.9); background-size: cover;background-position: 50%;box-sizing: border-box;-webkit-box-sizing: border-box;background-repeat: no-repeat;-webkit-box-sizing: inherit;box-sizing: inherit;}
.ai-yly-head-content{width:100%;height:300px;position:absolute;left:0;top:0;z-index:10;color: #fff;}
.ai-yly-tt{padding-top: 100px;}
.ai-yly-tt img{width:120px;height:120px;margin-right: 1rem;}
.ai-yly-tt h1{color: #fff;font-weight: 600;}

footer .footer-menu{color:#eee;}
footer .footer-menu h2{color:#ccc;font-size:18px;}
footer .footer-menu a{text-decoration: none;color: #eee;margin-right: 1rem;}
footer .footer-menu a:hover{color: #d10;}
footer .footer-menu .fimg96110{max-width: 100px;margin-right: 1rem;}

footer .footer-copy{padding: 2em 0;color: #999;font-size: 14px;background-color: #000;line-height: 2em;word-spacing: 0.5em;}
footer .footer-copy .flogo{height: 20px;}
footer .footer-copy a{color: #999;text-decoration: none;}
footer .footer-copy a:hover{color: #fff;}