body{font-family:"Helvetica Neue",PingFangSC-regular,Microsoft YaHei,Helvetica,Arial,sans-serif;}
div,ul,ol,li,form,h3,dt,dl,dd,p{margin:0px;padding:0px;list-style-image:none;list-style-type:none;font-size:14px;}
*{outline:none;margin:0px;padding:0px;}
a{color:#333;transition:all .3s ease;text-decoration:none;}
a:hover{color:#2a2a86!important;}
.wbox{width:1400px;min-width:1400px;margin:0px auto;}
.mbox{max-width:1400px;margin:0px auto;}
.mw{min-width:1400px;max-width:1920px;margin:0px auto;}
.fl{float:left;}
.fr{float:right;}
.pics{max-width:100%;height:auto;}
.clearfix {zoom:1;}    
.clearfix:before{content:"";display:block;height:0;visibility:hidden;clear:both;}  
.clearfix:after{content:"";display:block;height:0;visibility:hidden;clear:both;}  

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.Roboto{
    font-family: 'Roboto';
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/BebasNeue-Regular.eot');
    src: url('../fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('../fonts/BebasNeue-Regular.woff') format('woff'),
        url('../fonts/BebasNeue-Regular.ttf') format('truetype'),
        url('../fonts/BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.Bebas {
    font-family: 'Bebas Neue';
    font-weight: normal;
    font-style: normal;
}

.topBox{background:#fff;box-shadow:0px 10px 10px rgba(0,0,0,0.1);position:relative;z-index:999;}
.topBox .top_c{display:-webkit-flex;display:flex;align-items:center;height:100px;}
.topBox .logo{height:40px;line-height:40px;}
.topBox .logo img{width:auto;height:100%;}

.topBox .menuBox{width:1000px;margin-left:auto;}
.topBox .menuBox ul{display:-webkit-flex;display:flex;justify-content:flex-end;}
.topBox .menuBox li{padding:0px 30px;font-size:16px;position:relative;}
.topBox .menuBox li > a{color:#333;position:relative;height:40px;line-height:40px;display:block;}
.topBox .menuBox li.on > a:before{content:'';width:50%;height:2px;position:absolute;left:50%;bottom:-5px;margin-left:-25%;background:#17187e;}

.topBox .menuBox dl{position:absolute;top:40px;width:100%;left:0px;background:#fff;padding:15px 0;box-shadow:0 10px 10px rgba(0,0,0,0.1);display: none;}
.topBox .menuBox dl dd{}
.topBox .menuBox dl dd a{display:block;width:80%;margin:0px auto;height:42px;line-height:42px;text-align:center;border-bottom:1px #eee solid;color:#666;font-weight:normal;}
.topBox .menuBox dl dd a:hover{font-weight:bold;}
.topBox .menuBox dl dd:last-child a{border-bottom:none;}

.topBox .lang{width:150px;margin-left:auto;font-size:12px;text-align:center;display:flex;align-items:center;color:#ccc;}
.topBox .lang a{margin:0 8px;padding-left:24px;position:relative;color:#999;display:flex;align-items:center;font-size:16px;}
.topBox .lang a img{width:20px;height:20px;position:absolute;left:0px;top:2px;}

.banner{background:#f8f8f8;}
.banner .swiper-wrapper{transition-delay:.3s;padding-bottom:60px;}
.banner .swiper-slide{position:relative;}
.banner .swiper-slide a{display:block;}
.banner .swiper-slide:after{content:'';position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:9;}
.banner .swiper-slide img{width:100%;display:block;}
.banner	.swiper-slide dl{position:absolute;left:15%;top:50%;margin-top:-80px;background:rgba(0,0,0,0.7);padding:20px 50px;color:#fff;transition:all .4s;transform:translateX(-400px);opacity:0;z-index:99;}
.banner	.swiper-slide dl dt{font-size:36px;font-family:'Roboto';}
.banner	.swiper-slide dl dd{font-size:18px;text-transform:uppercase;margin-top:5px;}
.banner	.ani-slide dl{transform:translateX(0);opacity:1;}

.banner .numBox{width:100%;height:60px;position:absolute;left:0px;bottom:130px;}
.banner .numBox ul{position:relative;height:60px;}
.banner .swiper-pagination{width:60px;font-size:24px;color:#fff;bottom:0px;left:10px;text-align:left;}
.banner .swiper-pagination-current{font-size:50px;}

.tabsBox{height:90px;position:absolute;left:50%;margin-left:-700px;bottom:15px;z-index:9;}
.tabsBox ul{display:-webkit-flex;display:flex;justify-content:space-between;}
.tabsBox ul li{width:445px;height:90px;background:#fff;box-shadow:0 10px 10px rgba(0,0,0,0.05);}

.tabsBox ul li{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;position:relative;cursor:pointer;}
.tabsBox ul li dl{width:70%;margin-left:20px;overflow:hidden;}
.tabsBox ul li dl dt{font-size:16px;font-weight:bold;overflow:hidden;}
.tabsBox ul li dl dd{font-size:12px;text-transform:uppercase;margin-top:5px;overflow:hidden;color:#ccc;}
.tabsBox ul li p{width:10%;margin-right:20px;color:#ccc;font-size:28px;}
.tabsBox ul li:before{content:'';width:0;height:3px;background:#17187e;position:absolute;left:0px;bottom:0px;transition:all .4s;}
.tabsBox ul li.active:before{width:100%;}
.tabsBox ul li.active p{color:#17187e;}


.businessBox{padding:80px 0;background:#f8f8f8;}
.businessBox .titBox{display:flex;}
.businessBox .titBox .tit{font-size:24px;font-weight:bold;width:90%;position:relative;}
.businessBox .titBox .tit:after{content:'';width:600px;height:1px;position:absolute;right:0px;top:50%;background:#e1e1eb;}
.businessBox .rollBox{width:200px;margin-left:auto;}
.businessBox .rollBox p{display:-webkit-flex;display:flex;justify-content:space-between;width:90px;float: right;}
.businessBox .rollBox p a{width:40px;height:40px;line-height:40px;text-align:center;display:inline-block;background:#e1e1eb;}
.businessBox .rollBox p a:hover{opacity:0.8;}
.businessBox .rollBox p a:last-child{background:#e51c38;color:#fff;}
.businessBox .rollBox p a:last-child:hover{color:#fff!important;}

.businessBox .businessItem{padding:40px 0;}
.businessBox .businessItem .swiper-slide{height:460px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.05);overflow:hidden;position:relative;}
.businessBox .businessItem .swiper-slide .infoBox{width:90%;margin:20px auto;}
.businessBox .businessItem .swiper-slide .infoBox dl{margin-top:20px;text-align:center;}
.businessBox .businessItem .swiper-slide .infoBox dl dt{font-size:18px;font-weight:bold;}
.businessBox .businessItem .swiper-slide .infoBox dl dd{color:#999;letter-spacing:2px;font-weight:bold;margin-top:5px;}
.businessBox .businessItem .swiper-slide .infoBox dl span{margin-top:20px;font-size:32px;display:block;color:#ccc;transition:all .4s;}

.businessBox .businessItem .swiper-slide .infoTxt{width:100%;height:100%;background:#1c1d80;position:absolute;left:0px;top:100%;transition:all .4s;}
.businessBox .businessItem .swiper-slide.swiper-slide-next .infoTxt{top:0;}
.businessBox .businessItem .swiper-slide .infoTxt .tit{display:-webkit-flex;display:flex;color:#fff;width:80%;margin:50px auto 20px auto;border-bottom:1px rgba(255,255,255,0.2) solid;align-items:flex-end;padding-bottom:10px;height:40px;line-height:40px;}
.businessBox .businessItem .swiper-slide .infoTxt .tit h3{display:inline-block;font-size:20px;}
.businessBox .businessItem .swiper-slide .infoTxt .tit h3 span{opacity:0.2;margin-left:5px;font-size:14px;}
.businessBox .businessItem .swiper-slide .infoTxt .tit label{opacity:0.2;font-size:28px;margin-left:auto;margin-right:10px;}
.businessBox .businessItem .swiper-slide .infoTxt .item{width:80%;margin:0px auto;color:#fff;padding-top:20px;}
.businessBox .businessItem .swiper-slide .infoTxt .item dl{margin-bottom:40px;}
.businessBox .businessItem .swiper-slide .infoTxt .item dl dt{font-size:16px;margin-bottom:10px;font-weight:bold;}
.businessBox .businessItem .swiper-slide .infoTxt .item dl dd{opacity:0.8;}

.aboutBox{padding:80px 0;}
.aboutBox .titBox{display:-webkit-flex;display:flex;}
.aboutBox .titBox .tit{font-size:24px;font-weight:bold;width:90%;position:relative;}
.aboutBox .titBox .tit:after{content:'';width:600px;height:1px;position:absolute;right:0px;top:50%;background:#e1e1eb;}
.aboutBox .titBox .more{width:200px;margin-left:auto;text-align:right;}
.aboutBox .titBox .more a{height:40px;line-height:40px;text-align:center;display:inline-block;background:#e51c38;color:#fff;padding:0px 30px;}
.aboutBox .titBox .more a:hover{color:#fff!important;}

.aboutBox .aboutInfo{display:-webkit-flex;display:flex;padding:40px 0;}
.aboutBox .aboutPic{width:600px;}
.aboutBox .aboutTxt{width:720px;margin-left:auto;background:url(../images/logo_bg.png) no-repeat left 20px;background-size:50% auto;}
.aboutBox .aboutTxt dl{margin-top:40px;position:relative;padding-bottom:20px;}
.aboutBox .aboutTxt dl:after{content:'';width:40px;height:3px;background:#1c1d80;position:absolute;left:0px;bottom:0px;}
.aboutBox .aboutTxt dt{font-size:24px;}
.aboutBox .aboutTxt dd{font-size:12px;color:#999;margin-top:5px;}
.aboutBox .aboutTxt .detailed{margin-top:30px;color:#666;line-height:28px;}
.aboutBox .aboutTxt .detailed p{text-indent:28px;}

.aboutBg{height:420px;background: url(../images/aboutBg.png) no-repeat center center;}
.aboutBg .numBox{height:100px;margin:0px auto;padding:160px 0;}
.aboutBg .numBox ul{display:-webkit-flex;display:flex;align-items:center;float:right;width:70%;}
.aboutBg .numBox ul li{width:25%;position:relative;}
.aboutBg .numBox ul li:after{content:'';height:40px;width:1px;position:absolute;left:70%;top:50%;background:rgba(255,255,255,0.1);margin-top:-20px;z-index:999;}
.aboutBg .numBox ul li:last-child:after{opacity:0;}
.aboutBg .numBox ul li dl{display:-webkit-flex;display:flex;color:#fff;}
.aboutBg .numBox ul li dl dt{font-size:48px;}
.aboutBg .numBox ul li dl dd{margin-left:5px;}
.aboutBg .numBox ul li p{font-size:16px;color:#fff;opacity:0.8;}

.newsBox{padding:80px 0;}
.newsBox .titBox{display:flex;}
.newsBox .titBox .tit{font-size:24px;font-weight:bold;width:90%;position:relative;}
.newsBox .titBox .tit:after{content:'';width:600px;height:1px;position:absolute;right:0px;top:50%;background:#e1e1eb;}
.newsBox .rollBox{width:200px;margin-left:auto;}
.newsBox .rollBox p{display:-webkit-flex;display:flex;justify-content:space-between;width:90px;float: right;}
.newsBox .rollBox p a{width:40px;height:40px;line-height:40px;text-align:center;display:inline-block;background:#e1e1eb;}
.newsBox .rollBox p a:hover{opacity:0.8;}
.newsBox .rollBox p a:last-child{background:#e51c38;color:#fff;}
.newsBox .rollBox p a:last-child:hover{color:#fff!important;}

.newsBox .newsItem{padding:40px 0;}
.newsBox .newsItem p.pic{width:100%;height:215px;overflow:hidden;}
.newsBox .newsItem p.pic img{transition:all .4s;display:block;height:100%;}
.newsBox .newsItem p:hover img{opacity:0.8;}
.newsBox .newsItem dl dt{margin-top:10px;height:48px;line-height:24px;font-size:16px;font-weight:bold;margin-bottom:15px;overflow:hidden;
text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.newsBox .newsItem dl dd{color:#999;line-height:20px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;}
.newsBox .newsItem .more{margin-top:20px;color:#666;position:relative;} 
.newsBox .newsItem .more a{position:absolute;top:0px;right:0px;display:inline-block;}
.newsBox .newsItem .more a span{color:#17187e;font-size:18px;}

.footBox{background:#1c1d80;padding:20px 0;}
.footBox .foot_c{display:-webkit-flex;display:flex;padding:40px 0;}
.footBox .foot_c .slogan{width:400px;}
.footBox .foot_c .slogan p{width:160px;margin-bottom:20px;}
.footBox .foot_c .slogan p img{width:100%;}
.footBox .foot_c .slogan dl{color:#fff;margin-bottom:10px;}
.footBox .foot_c .slogan dt{font-size:18px;}
.footBox .foot_c .slogan dd{font-size:12px;opacity:0.8;}

.footBox .foot_c .navBox{width:900px;margin-left: auto;display:-webkit-flex;display:flex;}
.footBox .foot_c .navBox dl{width:50%;color:#fff;}
.footBox .foot_c .navBox dl dt{font-size:18px;margin-bottom:20px;position:relative;padding-bottom:10px;}
.footBox .foot_c .navBox dl dt::after{content:'';position:absolute;left:0px;bottom:-10px;height:1px;width:15px;background:#fff;}
.footBox .foot_c .navBox dl dt::before{content:'';position:absolute;left:0px;bottom:-10px;height:1px;width:70px;background:rgba(255,255,255,0.1);}
.footBox .foot_c .navBox dl dd{height:32px;line-height:32px;}
.footBox .foot_c .navBox dl dd a{color:#fff!important;opacity:0.7;}
.footBox .foot_c .navBox dl dd a:hover{opacity:0.5;}

.footBox .copyright{padding:40px 0 20px 0;border-top:1px rgba(255,255,255,0.1) solid;color:#fff;}
.footBox .copyright .contact{margin-bottom:20px;opacity:0.7;}
.footBox .copyright .contact span{margin-right:40px;}
.footBox .copyright .txtBox a{color:#fff!important;margin-left:10px;}
.footBox .copyright .txtBox{opacity:0.7;display:flex;align-items:center;}
.footBox .copyright .txtBox span{margin-left:10px;}
.footBox .copyright .txtBox span img{vertical-align:top;}


.listBanner{height:400px;}
.listBanner.aboutus{background:url(../images/about_banner.jpg) no-repeat;}
.listBanner.news{background:url(../images/news_banner.jpg) no-repeat;}
.listBanner.project{background:url(../images/service_banner.jpg) no-repeat;}
.listBanner.article{background:url(../images/article_banner.jpg) no-repeat;}
.listBanner.human{background:url(../images/job_banner.jpg) no-repeat;}
.listBanner.contact{background:url(../images/contact_banner.jpg) no-repeat;}
.listBanner .wbox{height:100%;display:-webkit-flex;display:flex;align-items:center;position:relative;}
.listBanner .wbox dl{margin-top:-60px;margin-left:80px;color:#fff;}
.listBanner .wbox dl dt{font-size:32px;}
.listBanner .wbox dl dd{letter-spacing:4px;margin-top:5px;font-size:20px;}
.listBanner .wbox dl.frBox{margin-left:auto;text-align:right;margin-right:80px;}

.listBanner .wbox .listNav{position:absolute;left:0px;bottom:-40px;width:100%;height:80px;background:#fff;box-shadow:0px 10px 10px rgba(0,0,0,0.05);z-index:999;}
.listBanner .wbox .listNav ul{display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
.listBanner .wbox .listNav li{height:80px;font-size:18px;padding:0px 50px;position:relative;}
.listBanner .wbox .listNav li:after{content:'';position:absolute;width:0px;height:3px;left:50%;bottom:0px;transition:all .4s;background:#17187e;opacity: 0}
.listBanner .wbox .listNav li.on:after{width:50px;opacity:1;margin-left:-25px;}
.listBanner .wbox .listNav li:before{content:'';height:20px;width:1px;position:absolute;top:50%;right:0px;margin-top:-10px;background:#ddd;}
.listBanner .wbox .listNav li a{display:inline-block;line-height:80px;}
.listBanner .wbox .listNav li.on a{color:#17187e;font-weight:500;}
.listBanner .wbox .listNav li:last-child:before{opacity:0;}
.listBanner .wbox .listNav li:hover:after{width:50px;opacity:1;margin-left:-25px;}

.listBox{min-height:650px;padding:100px 0 0 0;}
.listBox .titBox{text-align:center;font-size:24px;margin:50px 0;position:relative;}
.listBox .titBox.infos{margin-top:0;}
.listBox .titBox::before{content:'';width:40px;height:3px;position:absolute;left:50%;bottom:-20px;margin-left:-20px;background:#005da4;}

.listBox .aboutInfo{padding:0 0 60px 0;}
.listBox .aboutInfo .infoBox{width:90%;margin:0px auto;color:#666;}
.listBox .aboutInfo .infoBox p{font-size:16px;line-height:28px;margin-bottom:20px;text-indent:32px;color:#666;}

.cultureBox{padding:20px 0 60px 0;background:#f5f6f7;}
.cultureBox .cultureItem{padding:20px 0;}
.cultureBox .cultureItem ul{display:-webkit-flex;display:flex;justify-content:space-between;}
.cultureBox .cultureItem ul li{width:260px;height:320px;background:#fff;box-shadow:0px 10px 10px rgba(0,0,0,0.05);border-radius:2px;position:relative;overflow:hidden;cursor:pointer;}
.cultureBox .cultureItem ul li .info{text-align:center;padding-top:20px;}
.cultureBox .cultureItem ul li .info dt{font-size:20px;position:relative;z-index:5;}
.cultureBox .cultureItem ul li .info dd{text-transform:uppercase;color:#999;margin-top:5px;position:relative;z-index:5;}
.cultureBox .cultureItem ul li > span{font-size:200px;display:block;margin-top:10px;color:#f9f9f9;position:absolute;left:0px;bottom:-120px;z-index:0;text-align:center;}

.cultureBox .cultureItem ul li .txt{width:100%;height:100%;position:absolute;left:0px;top:100%;background:#1c1d80;z-index:99;color:#fff;display:-webkit-flex;display:flex;align-items:center;transition:all .4s;}
.cultureBox .cultureItem ul li .txt dl{width:70%;margin:0px auto;}
.cultureBox .cultureItem ul li .txt dl dt{border-bottom:1px rgba(255,255,255,0.2) solid;height:40px;font-size:18px;font-weight:bold;position:relative;}
.cultureBox .cultureItem ul li .txt dl dt span{position:absolute;right:0px;top:0px;opacity:0.6;font-size:24px;}
.cultureBox .cultureItem ul li .txt dl dd{margin-top:20px;line-height:28px;font-size:16px;}
.cultureBox .cultureItem ul li:hover .txt{top:0px;}

.teamBox{padding:20px 0 60px 0;background:#f5f6f7;}
.teamBox .teamList{padding:40px 0;}
.teamBox .teamList ul{padding-bottom:20px;}
.teamBox .teamList ul li{}
.teamBox .teamList ul li .item{display:-webkit-flex;display:flex;align-items:flex-start;border:1px #f5f5f5 solid;box-shadow:0px 5px 5px rgba(0,0,0,0.05);border-radius:2px;transition:all .4s;padding:40px 0;background:#fff;width:calc(100% - 20px);margin:0px auto;}
.teamBox .teamList ul li .item p{width:240px;height:160px;overflow:hidden;margin-left:30px;}
.teamBox .teamList ul li .item p img{width:100%;height:100%;transition:all .4s;}
.teamBox .teamList ul li .item:hover p img{-webkit-transform:scale(1.05);transform:scale(1.05);}
.teamBox .teamList ul li .item dl{width:340px;margin-left:auto;margin-right:30px;}
.teamBox .teamList ul li .item dl dt{position:relative;font-size:18px;color:#1c1d80;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.teamBox .teamList ul li .item dl dd{color:#666;line-height:24px;margin-top:20px;}
.teamBox .teamList ul li:hover .item{box-shadow:0px 10px 10px rgba(0,0,0,0.05);cursor:pointer;}
.teamBox .teamList .swiper-pagination-bullet{width:6px!important;height:6px;border-radius:8px;transition:all .4s;}
.teamBox .teamList .swiper-pagination-bullet-active{background:#1c1d80;width:20px!important;}


.honorBox{padding:20px 0 60px 0;}
.honorBox .honorItemBox{position:relative;}
.honorBox .swiper-slide{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;
-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;
 align-items:center;transition:300ms;transform:scale(0.8);border-radius:2px;}
.honorBox .swiper-slide-active,.honorBox .swiper-slide-duplicate-active{transform:scale(1);}
.honorBox .swiper-slide .item{width:95%;height:410px;margin:0px auto;background:#fff;position:relative;transition:all .3s ease;border:1px #f2f2f2 solid;}
.honorBox .swiper-slide .item dt{text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;}
.honorBox .swiper-slide .item img{display:block;max-width:100%;margin:0px auto;}
.honorBox .swiper-slide .item:hover{box-shadow:0 0 20px rgba(0, 0, 0, 0.2);}
.honorBox .swiper-slide .item dd{text-align:center;font-size:16px;color:#70727d;height:40px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.honorBox .swiper-slide .item{box-shadow:0 0 20px rgba(0, 0, 0, 0.05);}

.honorBox .button{position:absolute;top:50%;margin-top:-20px;z-index:10;width:40px;height:40px;border:1px #eee solid;background:#fff;line-height:40px;text-align:center;border-radius:100%;cursor:pointer;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.honorBox .button span{font-size:24px;color:#17187e;font-weight:bold;}
.honorBox .button-prev{left:-60px;}
.honorBox .button-next{right:-60px;}
.honorBox .btn_disabled{opacity:0.4;}

.listBox .courseItemBox{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding-top:20px;}
.listBox .courseItemBox::before{content:'';position:absolute;left:50%;top:0px;width:1px;height:100%;background:#eee;}
.listBox .courseItemBox .itemBox{width:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-top:-10px;}
.listBox .courseItemBox .itemBox:nth-child(2n){margin-left:auto;}
.listBox .courseItemBox .itemBox .dot{width:8px;height:8px;background:#fff;border-radius:100%;position:absolute;right:-8px;top:50%;margin-top:-8px;border:4px #eee solid;}
.listBox .courseItemBox .itemBox:nth-child(2n) .dot{left:-8px;}
.listBox .courseItemBox .itemBox .item{background:#eee;width:70%;padding:20px;border-radius:4px;position:relative;margin-left:auto;margin-right:30px;cursor:pointer;display:flex;}
.listBox .courseItemBox .itemBox .item:hover{background:#17187e;color:#fff;}
.listBox .courseItemBox .itemBox .item:hover::after{border-left-color:#17187e;}
.listBox .courseItemBox .itemBox .item::after{content:'';margin:20px auto;width:0;height:0;border:20px solid transparent;border-left-color:#eee;position:absolute;right:-28px;top:50%;margin-top:-20px;z-index: -1;}
.listBox .courseItemBox .itemBox .item p{width:40%;margin-right:20px;}
.listBox .courseItemBox .itemBox .item p img{width:100%;height:auto;}
.listBox .courseItemBox .itemBox .item dl{flex:1;}
.listBox .courseItemBox .itemBox .item dt{font-size:20px;}
.listBox .courseItemBox .itemBox .item dd{margin-top:10px;color:#999;}
.listBox .courseItemBox .itemBox .item:hover dd{color:#fff;}
.listBox .courseItemBox .itemBox:nth-child(2n) .item{margin-right:auto;margin-left:30px;}
.listBox .courseItemBox .itemBox:nth-child(2n) .item::after{left:-28px;right:auto;border-left-color:transparent;border-right-color:#eee;}
.listBox .courseItemBox .itemBox:nth-child(2n) .item:hover::after{border-right-color:#17187e;}

.listBox .listNews{padding:50px 0 0 0;}
.listBox .listNews li{margin-bottom:50px;}
.listBox .listNews li.empty{text-align:center;color:#ccc;font-size:16px;}
.listBox .listNews li.empty span{font-size:80px;color:#eee;margin-bottom:20px;display:block;}
.listBox .listNews li a{height:100%;display:-webkit-flex;display:flex;align-items:flex-start;}
.listBox .listNews li a:hover .newsPic img{-webkit-transform:scale(1.05);transform:scale(1.05);}
.listBox .listNews li .date{width:75px;background:#005da4;color:#fff;padding:10px 0;}
.listBox .listNews li .date dt{font-size:32px;text-align:center;}
.listBox .listNews li .date dd{font-size:14px;text-align:center;margin-top:5px;}

.listBox .listNews li .newsPic{width:320px;height:220px;overflow:hidden;margin-left:40px;}
.listBox .listNews li .newsPic img{width:100%;height:100%;transition:all .6s ease;}

.listBox .listNews li .item{width:900px;margin-left:auto;}
.listBox .listNews li .item dt{font-size:22px;}
.listBox .listNews li .item dd{font-size:16px;line-height:28px;margin:20px 0 40px 0;color:#999;}
.listBox .listNews li .item p{text-align:right;margin-top:10px;color:#ccc;position:relative;}
.listBox .listNews li .item p:before{height:1px;width:50px;background:#ccc;position:absolute;top:50%;right:35px;content:'';}

.contC {padding:30px 0 60px 0;}
.contC .conTtit{font-size:24px;color:#333;text-align:center;}
.contC .conTtit p{font-weight:normal;margin-top:15px;color:#999;}
.contC .conTtit p span{display:inline-block;margin:0px 10px;}
.contC .contTxt{width:96%;margin:0px auto;margin-top:40px;line-height:36px;color:#666;font-size:16px;}
.contC .contTxt p{line-height:28px;font-size:16px;}
.contC .contTxt img{max-width:100%;margin-top:8px;}
.contC .contTxt table{max-width:100%;}
.contC .contTxt table td{padding:8px;}

.contPage{background:#f5f6f7;margin-top:60px;}
.contPage li{width:33.33333%;float:left;font-size:16px;height:40px;line-height:40px;}
.contPage li span{font-size:24px;vertical-align:middle;}
.contPage li span:before{}
.contPage li a{color:#999;}
.contPage li a:hover{color:#005da4;}
.contPage li:first-child p{padding-left:20px;color:#999;}
.contPage li:nth-child(2) p{text-align:center;}
.contPage li:last-child p{text-align:right;padding-right:30px;color:#999;}

.listProject{margin-top:30px;margin-bottom:30px;}
.listProject ul{margin:0 -20px;}
.listProject li{width:440px;float:left;margin:0 20px 40px 20px;display:-webkit-flex;display:flex;}
.listProject li.empty{width:100%;color:#ccc;font-size:16px;display:flex;flex-direction:column;align-items:center;}
.listProject li.empty span{font-size:80px;color:#eee;margin-bottom:20px;display:block;}
.listProject li a{display:block;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.05);transition:all 0.3s ease-out 0s;}
.listProject li a:hover{box-shadow:0 5px 10px rgba(0,0,0,0.1);margin-top:-10px;margin-bottom:10px;}
.listProject p{width:92%;height:270px;margin:15px auto;position:relative;overflow:hidden;}
.listProject p img{width:100%;min-height:270px;display:block;}
.listProject p span{position:absolute;width:100%;height:100%;left:0%;top:100%;background:rgba(23,188,240,0.4);z-index:99;transition:all 0.3s ease-out 0s;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
.listProject p span i{color:#fff;font-size:60px;}
.listProject dl{padding-bottom:30px;}
.listProject dt{width:85%;margin:0px auto;font-size:18px;margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.listProject dd{width:85%;margin:0px auto;font-size:12px;color:#9b9ba3;height:40px;line-height:20px;overflow:hidden;}
.listProject .more span{display:inline-block;height:38px;line-height:38px;border:1px #eee solid;border-radius:2px;padding:0px 15px;margin-top:20px;}
.listProject .more{width:85%;margin:0px auto;color:#9b9ba3;}
.listProject li:hover .more span{background:#005da4;color:#fff;border:1px #005da4 solid;}
.listProject li:hover p span{top:0%;}


.project_Info{display:-webkit-flex;display:flex;padding:20px 0;}
.project_Info .picBox{width:600px;height:420px;border:1px #eee solid;box-shadow:0 0 5px rgba(0,0,0,0.02);}
.project_Info .picBox .container{width:90%;margin:0px auto;height:100%;overflow:hidden;}
.project_Info .picBox .container .swiper-slide{display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
.project_Info .picBox .container .swiper-slide img{max-width:100%;max-height:100%;display:block;}
.project_Info .picBox .container{
    --swiper-theme-color: #1c1d80;/* 设置Swiper风格 */
    --swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
    --swiper-navigation-size:30px;/* 设置按钮大小 */
  }

.project_Info .infoBox{width:720px;margin-left:auto;}
.project_Info .infoBox .tit{border-bottom:1px #eee solid;padding:20px 0;position:relative;}
.project_Info .infoBox .tit h3{font-size:24px;font-weight:normal;}
.project_Info .infoBox .tit:after{content:'';width:40px;height:3px;background:#1c1d80;position:absolute;left:0px;bottom:0px;}
.project_Info .infoBox .intro{margin-top:40px;}
.project_Info .infoBox .intro h4{margin-bottom:10px;font-size:20px;color:#1c1d80;}
.project_Info .infoBox .intro p{line-height:28px;color:#666;font-size:16px;}

.contBox{background:#f8f8f8;padding:30px 0;margin:30px auto 60px auto;}
.contBox .itemBox{width:90%;margin:0px auto;padding:30px 0;}
.contBox .itemBox .conTtit{font-size:20px;color:#1c1d80;position:relative;padding-bottom:20px;font-weight:bold;}
.contBox .itemBox .conTtit:after{content:'';width:40px;height:4px;background:#1c1d80;position:absolute;left:0px;bottom:0px;}
.contBox .itemBox .contTxt{padding-top:20px;line-height:36px;color:#666;font-size:16px;}
.contBox .itemBox .contTxt p{line-height:32px;font-size:16px;}
.contBox .itemBox .contTxt img{max-width:100%;}
.contBox .itemBox .contTxt table{min-width:100%;}


.articleItem{}
.articleItem ul{padding:10px 0 50px 0;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;}
.articleItem ul li{width:440px;height:380px;margin:0px 0px 30px 0px;border:1px #eee solid;position:relative;}

.articleItem li.empty{width:100%;color:#ccc;font-size:16px;display:flex;flex-direction:column;align-items:center;border:none;}
.articleItem li.empty span{font-size:80px;color:#eee;margin-bottom:20px;display:block;}
.articleItem li.empty:hover{box-shadow:none;}

.articleItem ul li:hover{box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
.articleItem ul li a{display:block;}
.articleItem ul li a:hover p{background:#999;}
.articleItem ul li .date{position:absolute;top:0px;left:20px;width:80px;height:90px;background:#005da4;color:#fff;text-align:center;}
.articleItem ul li .date dt{height:60px;line-height:60px;font-size:30px;text-align:center;}
.articleItem ul li .date dd{line-height:16px;}
.articleItem ul li .infos{width:85%;margin:0px auto;margin-top:110px;}
.articleItem ul li .infos dt{line-height:24px;height:48px;overflow:hidden;font-weight:bold;font-size:18px;}
.articleItem ul li .infos dd{margin-top:10px;color:#666;line-height:24px;height:110px;overflow:hidden;}
.articleItem ul li p{position:absolute;right:20px;bottom:20px;width:50px;height:50px;line-height:50px;text-align:center;background:#666;font-size:18px;color:#fff;}
.articleItem ul:after{content:"";height:0;width:440px;}

.humanBox{padding:20px 0;}
.humanBox ul{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;}
.humanBox ul li{width:680px;height:90px;background:#f8f8f8;margin-bottom:20px;overflow:hidden;cursor:pointer;}
.humanBox li.empty{width:100%;height:auto;background:none;margin:0;color:#ccc;font-size:16px;display:flex;flex-direction:column;align-items:center;border:none;}
.humanBox li.empty span{font-size:80px;color:#eee;margin-bottom:20px;display:block;}
.humanBox li.empty:hover{background:none;}
.humanBox ul li:hover{background:#eee;transition:all 0.3s ease-out 0s;}
.humanBox ul li .tit{display:-webkit-flex;display:flex;align-items:center;width:90%;height:100%;margin:0px auto;}
.humanBox ul li .tit .icos{width:40px;height:40px;line-height:40px;text-align:center; background:#005da4;border-radius:100%;overflow:hidden;}
.humanBox ul li .tit .icos i{font-size:24px;color:#fff;}
.humanBox ul li .tit dl{margin:0 20px;transition:all 0.3s ease-out 0s;}
.humanBox ul li .tit dl dt{font-size:20px;}
.humanBox ul li .tit dl dd{font-size:12px;margin-top:5px;color:#999;}
.humanBox ul li .tit dl dd span{margin-right:30px;}

.humanBox ul li .tit .view{margin-left:auto;opacity:0.7;}
.humanBox ul li .tit .view i{font-size:32px;color:#17187e;font-weight: bold;}
.humanBox ul .content{display:none;}
.humanBox ul li:hover dl{margin-left:30px;}
.layui-layer-title{font-size:18px!important;background:#005da4;color:#fff!important;}
.layui-layer-setwin{right:20px!important;}
.layui-layer-setwin a{color:#fff!important;background:url(../images/icon_failure.png) no-repeat;background-position: center center!important; background-size:100% 100%;}
.layui-layer-content{max-height:700px;margin-bottom:30px;}
.humanTxt{width:90%;margin:30px auto;color:#666;line-height:28px;font-size:16px;max-height:650px;padding-bottom:30px;}
.humanTxt p{color:#666;line-height:28px;margin-bottom:20px;}

.cooperationBg{background:url(../images/mapBg.jpg) no-repeat;height:600px;display:flex;align-items:center;}
.cooperationBg .cooperationBox{width:480px;padding:40px 30px;background:#005da4;line-height:28px;font-size:16px;color:#fff;height:auto;margin-left:100px;position:relative;}
.cooperationBg .cooperationBox::after{content:'';position:absolute;right:30px;bottom:-30px;width:0px;height:0px;border-width:0px 0px 30px 30px;
border-style:solid;border-bottom-color:#005da4;border-left-color:transparent;transform:rotateX(180deg);}

.cooperationList ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.cooperationList ul li{margin-bottom:50px;width:265px;}
.cooperationList ul li:hover dt img{opacity:0.8;}
.cooperationList ul li dt img{display:block;width:100%;}
.cooperationList ul li dd{text-align:center;font-size:16px;margin-top:10px;}
.cooperationList ul li a:hover{color:#005da4;font-weight:bold;}
.cooperationList ul li.item{height:1px;overflow:hidden;}

.contactus{padding-bottom:100px;}
.contact_box{overflow:hidden;position:relative;}
.contact_box .contactBox{width:500px;height:600px;position:absolute;z-index:99999;right:50px;top:40px;background:rgba(23,24,126,0.9);}
.contact_box .contactBox ul{width:80%;margin:0px auto;}
.contact_box .contactBox ul h3.company{font-size:24px;color:#fff;margin-top:40px;margin-bottom:30px;font-weight:normal;}
.contact_box .contactBox ul h3.company span{font-size:12px;display:block;margin-top:5px;}
.contact_box .contactBox ul li{width:90%;padding:15px 0;line-height:30px;color:#fff;font-size:16px;border-top:1px rgba(255,255,255,0.2) solid;padding-left:50px;position:relative;}
.contact_box .contactBox ul li span{position:absolute;left:10px;top:15px;font-size:24px;width:50px;height:50px;}

.lx_map{width:100%;height:680px;filter:alpha(opacity=50);opacity:0.5;margin-left:-800px!important;padding-left:800px;}
.lx_map .BMap_stdMpCtrl{left:830px!important;}
.lx_map .title{ font-weight:bold; font-size:16px; margin-bottom:8px;}
.lx_map .content{ font-size:12px; line-height:22px;}
.lx_map .BMap_cpyCtrl,.lx_map .BMap_scaleCtrl,.lx_map .anchorBL{display:none!important;}


.listItem{margin-bottom:30px;}
.listItem ul{width:95%;margin:0px auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.listItem li{width:48%;border-bottom: 1px #eee solid;display:flex;align-items: center;justify-content: space-between;padding:10px 0;height:32px;line-height:32px;}
.listItem li a{font-size:16px;}
.listItem li a i{color:#999;}
.listItem li p{color:#999;}


/*分页*/
.pageing{text-align:center;padding:20px 0 80px 0;}
.pageing ul{box-shadow:0px 0px 10px rgba(0,0,0,0.15);display:inline-block;border-radius:2px;}
.pageing li{display:inline-block;float:left;border-right:1px #eee solid;}
.pageing li a{display:block;padding:0 20px;background:#fff;height:50px;line-height:50px;text-align:center;color:#666;font-size:16px;transition:all .3s ease;}
.pageing li span{display:block;padding:0 20px;background:#fff;height:50px;line-height:50px;text-align:center;color:#666;font-size:16px;transition:all .3s ease;}
.pageing li a:hover{background:#005da4;color:#fff!important;}
.pageing li.active span{background:#005da4;color:#fff;}
/*分页*/



@media only screen and (max-width: 640px){
   .wbox{width:100%;}
}

@media only screen and (min-width: 641px) and (max-width:1024px) 
{
   .wbox{width:100%;}
}

@media only screen and (min-width: 1025px){
   
}