.index_header{width: 1440px; margin:0 auto; height: 577px; background: url(../images/img01.png?1) no-repeat;}
.index_header .header_nav{ padding-top: 10px;display: flex; justify-content: center;align-items: center;}

.index_header .subnav{height:60px;line-height:60px;position:relative; z-index:1;display:flex; justify-content:space-between;z-index: 10;}
.index_header .subnav li{position:relative; margin-right: 20px; margin-left: 20px;font-size: 20px;}
.index_header .subnav li:last-child{margin-right: 0;}
.index_header .subnav li.cur{ position: relative;}
.index_header .subnav li.cur:after{width: 100%; content: ""; position: absolute; bottom: 0; left:0; background: #39fff3; height: 3px;}
.index_header .subnav li.cur a{color: #39fff3;}
.index_header .subnav li a{ display:block;color: #ffffff;font-weight: bold;}
.index_header .subnav li:hover a{color: #39fff3;}
.index_header .banner{width: 100%; padding-top: 60px;display: flex; justify-content: center;align-items: center;}
.index_header .banner img{max-width: 100%; display: block;}
.index_header .login{line-height:60px;position: relative;width: 160px; margin-left: 40px;}
.index_header .login li{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 100%;color: #ffffff;font-size: 20px;font-weight: bold;}
.index_header .login li a{color: #ffffff;}
.index_header .login dl{ position:absolute; bottom: -30px; left: 0;width: 100%;z-index: 2;background: rgba(255,255,255,0.3);}
.index_header .login dl dd{width: 100%; text-align: center;line-height: 30px;}
.index_header .login dl dd a{color: #000000;display: block;}


.about{width: 1440px; margin:0 auto;background: url(../images/img03.png?1) no-repeat; height: 450px; padding-top: 50px;}
.about .title{width: 100%;color: #005afd; font-weight: bold;font-size: 28px;text-align: center; position: relative;}
.about .title:after{content: ""; position: absolute; width: 120px; height: 5px; background: #005afd; bottom: -20px;left: 50%; margin-left: -60px;}
.about .info{padding-top: 50px;display: flex; justify-content: center;align-items: center;}
.about .info img{max-width: 100%; display: block;}

.dates{width: 1440px; margin:0 auto;background: url(../images/img17.png?1) no-repeat; height: 442px; padding-top: 60px; padding-bottom: 90px; padding-left: 15%; padding-right: 15%;}
.dates .title{width: 100%;color: #ffffff; font-weight: bold;font-size: 28px;text-align: center; position: relative;}
.dates .title:after{content: ""; position: absolute; width: 120px; height: 5px; background: #ffffff; bottom: -20px;left: 50%; margin-left: -60px;}

.dates ul{width: 100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 80px;}
.dates li{width: 48%; margin-right: 4%;background: #ffffff; padding:40px 20px;}
.dates li:last-child{margin-right: 0;}
.dates li dl{color: #005afd;font-size: 26px; font-weight: bold;}
.dates li dd{color: #000000;font-size: 20px; padding-top: 20px;}


.zuzhi{width: 1440px; margin:0 auto;background: url(../images/img04.jpg?1) no-repeat; height: 560px; padding-top: 100px;}
.zuzhi .title{width: 100%;color: #005afd; font-weight: bold;font-size: 28px;text-align: center; position: relative;}
.zuzhi .title:after{content: ""; position: absolute; width: 120px; height: 5px; background: #005afd; bottom: -20px;left: 50%; margin-left: -60px;}
.zuzhi .ul1{display: flex; justify-content: center;align-items: center;padding-top: 80px;}
.zuzhi .ul1 li{width: 215px; background: #ffffff; border-radius: 10px;box-shadow:0px 2px 17px 1px rgba(12,13,101,0.05);text-align: center; padding-top:30px; padding-bottom: 30px; margin-right: 10px;}
.zuzhi .ul1 li:last-child{margin-right: 0}
.zuzhi .ul1 li dl{color: #2c5bff;font-size: 20px;font-weight: bold;line-height: 1}
.zuzhi .ul1 li dd{color: #0c0c0d;font-size: 20px; line-height: 1;font-weight: bold;padding-top: 15px;}
.zuzhi .ul1:nth-child(3){padding-top:10px;}
.zuzhi .info{width: 920px; margin:0 auto; background: rgba(255,255,255,0.5); border-radius: 10px;box-shadow:0px 2px 17px 1px rgba(12,13,101,0.05);display: flex; justify-content: center;align-items: center;margin-top: 80px; padding-top: 30px; padding-bottom: 30px;}
.zuzhi .info img{max-width: 100%;display: block;}
.zuzhi .email{width: 100%; text-align:center;padding-top: 40px;font-size: 26px;}