.first-screen{float:none;height: 810px;}
.nav-box{height: 80px;width: 1180px;position:relative;z-index: 10;}
.index-logo{float: left;height: 80px;width: 200px;background: url('../img/logo.png') center no-repeat;background-size:200px auto}
.index-logo-black{float: left;height: 80px;width: 200px;background: url('../img/logo-black.png') center no-repeat;background-size:200px auto}
.index-logo a{display: block;width: 100%;height: 100%;}
.nav-box ul.nav-list{float: right;height: 80px;}
.nav-box ul li.nav-item{float: left;height: 80px;line-height: 80px;margin-left:48px;text-align: center;position: relative;}
.nav-box ul li.nav-item a{color: #fff;font-size: 16px;}
.nav-box ul li.nav-item a:hover{color:rgba(31, 60, 163, 1)}
.nav-box-bg-white .index-logo{float: left;height: 80px;width: 200px;background: url('../img/logo-black.png') center no-repeat;background-size:200px auto}
.nav-box-bg-white ul li.nav-item a{color: rgba(28, 31, 36, 1);font-size: 16px;}
.nav-box ul li.nav-item .sub-list{display: none;position: absolute;width: 120px;left:calc(50% - 60px);top: 78px;padding-top:16px;border-top:2px solid #1F3CA3;background: #fff;}
.nav-box ul li.nav-item .sub-list::after{content: '';position: absolute;width: 12px;height:8px;top:-8px;left:54px;background: url("../img/triangle-blue.png") center / 12px auto no-repeat;}
.nav-box ul li.nav-item.sub-list-show .sub-list{display: block;}
/* .nav-box ul li.nav-item.sub-list-show .sub-list{display: block;-webkit-animation:a_menu_item_show 0.2s ease-out both;} */
/* .nav-box ul li.nav-item.sub-list-hide .sub-list{-webkit-animation:a_menu_item_hide 0.15s ease-out both;} */
.nav-box ul li.nav-item .sub-list li{height: 20px;line-height: 20px;margin-bottom:20px;text-align: center;font-size: 14px;}
.nav-box ul li.nav-item.sub-list-show a{color:rgba(31, 60, 163, 1)}
.nav-box ul li.nav-item .sub-list a{color: rgba(99, 117, 138, 1);}
.nav-box ul li.nav-item .sub-list a:hover{color:rgba(31, 60, 163, 1)}


/*幻灯片 --开始*/
.slide-focusBox{position:relative;float:left;width:100%;height:100%;overflow:hidden;}
.overlay{position:absolute;bottom:0;left:0;right:0;width:1180px ;height:50px;z-index:20;} 

.focus-num{position:absolute;bottom:21px;right:14px;height:8px;z-index: 99;}
.focus-num span{display:block;float:left;width:8px;height:8px;background:#fff;margin-right:6px;border-radius:4px;cursor:pointer}
.focus-num .hover{background:rgba(0, 160, 232, 1);width: 16px;}
.focus-txt{position:absolute;bottom:0;left:0;width:350px;height:50px;z-index:6;overflow:hidden}
.focus-txt li{display:none;height:50px;font-size:14px}
.focus-txt li a{display:block;height:50px;line-height:50px;text-indent:10px;color:#fffefe;overflow:hidden}  
.focus-txt li a:hover{color:rgba(31, 60, 163, 1)}  

.focus-img li{float:left;height: 810px;background-size: cover;position: relative;}
.focus-img li a{position: absolute;top: 0;left: 0;right: 0;bottom:0;z-index: 10;}
.focus-img img{width: 100%;object-fit:cover}

.focus-text{width: 1180px;height: 100%;position: relative;}
.focus-text dl{width: 100%;position: absolute;color:#fff;top:50%;margin-top:-70px;text-align: center;opacity: 0;left:200px;transition: opacity 0.5s ease 0.3s, left 0.5s ease 0.3s;}
.focus-text dl.hover{opacity: 1;left:0;}
.focus-text dl dt{height: 70px;line-height: 70px;font-size: 48px;overflow: hidden;font-family: 'DingTalkJinBuTi';}
.focus-text dl dd{height: 32px;line-height: 32px;font-size: 20px;margin-top: 20px;overflow: hidden;}

.slide-focusBox .play-btn{width: 50px;height: 50px; position: absolute;top:50%;margin-top:-25px;cursor: pointer;z-index: 999;}
.slide-focusBox .play-left{background: url("../img/index-slide-left.png") center no-repeat;background-size: 40px auto;left:80px;}
.slide-focusBox .play-right{background: url("../img/index-slide-right.png") center no-repeat;background-size: 40px auto;right:80px;}

.playButton{cursor: pointer;;position: absolute;width: 100px;height:100px;top:50%;left:50%;margin:-50px 0 0 -50px;background: url("../img/video-play-btn.png") center no-repeat; background-size: 100px auto;}
/*幻灯片 --结束*/

/* news */

.news{width: 1180px;margin-top:56px}
.news-section-img{margin-bottom: 30px;display: flex;}
.news-section-img .more{width: 946px;border-bottom: 1px solid #1F3CA3;height: 40px;line-height: 40px;margin-top: 22px;text-align: right;font-size: 14px;}
.news-section-img .more a{color:#9495A8;position: relative;margin-right: 20px;}
.news-section-img .more a::after{content: '';position: absolute;right:-20px;top:-3px;height: 20px;width: 20px;background: url("../img/more-icon.png") center no-repeat;background-size: 15px auto;}
.news-section-img .more a:hover{color: #1F3CA3;}
.news-section-img img{width: 214px;height: 80px;}

.news-img{width: 680px;float: left}
.news-img li{height: 160px;overflow: hidden;margin-top:56px;position: relative;}
.news-img li .small{height: 160px;width: 280px;float: left;margin-right: 28px;}
.news-img li .small img{height: 160px;width: 280px}

.news-img li .date{position: absolute;left:0;top:90px;background: rgba(33, 50, 112, 0.8);width: 87px;height: 54px;text-align: center;color: #fff;font-family: 'KingsoftCloud';}
.news-img li .date span{display: block;width: 100%;line-height: 18px;}
.news-img li .date span.day{font-size: 18px;line-height: 24px;margin-top:6px}
.news-img li .title{margin-top:24px;max-height: 56px;line-height: 28px;font-size: 18px;font-weight: 500;text-overflow: ellipsis;overflow: hidden;}
.news-img li .desc{margin-top:16px;height: 40px;line-height: 20px;font-size: 14px;overflow: hidden;color: rgba(148, 149, 168, 1);}


.news-img .top{height: auto;margin-top:0}
.news-img .top img{width: 680px;height: 390px;float: none;}
.news-img .top .date{top:320px;font-family: 'KingsoftCloud';}
.news-img .top .title{margin-top:18px;height: 34px;line-height: 34px;font-size: 24px;font-weight: 500;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.news-img .top .desc{margin-top:24px;}
.index-news-list{width: 480px;height:930px;float: right;background: rgba(250, 250, 250, 1);overflow: hidden;}
.index-news-list .section{display: flex;background: rgba(235, 240, 245, 1);}
.index-news-list .section li{width: 143px;height: 52px;justify-self: start;font-size: 20px;line-height: 52px;text-align: center;cursor:pointer;}
.index-news-list .section li.hover{background: rgba(31, 60, 163, 1);color: #fff;}

.index-news-list .list{padding: 0 20px;display: none;}
.index-news-list .list.one{display: block;}
.index-news-list .list li{border-bottom: 1px solid rgba(235, 240, 245, 1);height: 56px;padding:20px 0;position: relative;}
.index-news-list .list li:last-child{border-bottom:none}
.index-news-list .list li a{position: absolute;z-index:10;width: 440px;height: 56px;top:0;left:-20px;padding:20px;display: flex;align-items: center;}
.index-news-list .list li a:hover{background: linear-gradient(180deg, rgba(31, 60, 163, 0.3) 0%, rgba(31, 60, 163, 0) 100%);}
.index-news-list .list li .date{float: left;height: 56px;width: 90px;margin-right: 20px;font-family: 'KingsoftCloud';}
.index-news-list .list li .date span{display: block;color: rgba(31, 60, 163, 1);font-size: 12px;line-height: 18px;text-align: center;}
.index-news-list .list li .date .day{font-size: 18px;line-height: 28px;margin-top: 5px;}
.index-news-list .list li .title{float: left;line-height: 28px;font-size: 16px;font-weight: 500;width: 330px;}
.index-news-list .list li .title{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.index-news-list-bg{background:rgba(235, 240, 245, 1);height: 974px;width:calc(50% - 253px);position: absolute;left:50%;margin-left: 253px;z-index: -1;}

.index-banner{margin-top:108px;}
.index-banner img{width: 100%;}

.index-business{margin-top:80px;width: 1180px;}
.business-main ul.business-left{float: left;}
.business-main li{cursor: pointer;;flex-direction:column;justify-content: center;align-items: center;;margin-bottom:6px;display: flex;text-align: center;width: 200px;padding:0 40px;height: 166px;border-radius: 2px;background: rgba(250, 250, 250, 1);}
.business-main li:last-child{margin-bottom:0}
.business-main li .title{position: relative;align-self:center;width: 100%;color: rgba(99, 117, 138, 1);font-size: 24px;font-weight: 500;}
.business-main li .title::before{position: absolute;top:-8px;content: "";display: block;width: 0;height: 6px;background: rgba(0, 160, 232, 1);}

.business-main li .desc{color:rgba(148, 149, 168, 1);width: 100%;font-size: 14px;line-height: 20px;margin-top:8px}
.business-main li.dark{background: rgba(235, 240, 245, 1);}

.business-main li.select{background: rgba(31, 60, 163, 1);text-align: left;transition:text-align 100ms ease-in}
.business-main li:hover{background: rgba(0, 0, 0, 0.06);}
.business-main li.select:hover{background: rgba(31, 60, 163, 1);}
.business-main li.select .title{color:#fff;justify-content: start;}
.business-main li.select .title::before{width: 40px;transition:width 100ms ease-in}
.business-main li.select .desc{color:#fff;}

.business-main .business-show{width: 894px;height: 510px;overflow: hidden;float: right;}
.business-main .business-show img{width: 894px;height: 510px;}
.business-main ul.business-bottom{float: left;margin-top:6px}
.business-main ul.business-bottom li{float: left;margin-right:6px;width: 214px;}
.business-main ul.business-bottom li:first-child{width: 200px;}
.business-main ul.business-bottom li:last-child{margin-right:0}


