body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input{margin: 0; padding: 0;}

body{--maincolor: #1048a0; font-family: Arial;}

li{list-style: none;}

a,a:hover,input:focus,select:focus,textarea:focus{text-decoration: none; color: inherit; outline: none;}

img{border: none; max-width: 100%; height: auto;}

.clear{clear: both;}

.w{width: 1200px; margin: 0 auto;}

.swiper{overflow: hidden; position: relative;}

.swiper-slide img{max-width: 100%; display: block;}



/* 头部 */

.top1{background: #f2f2f2; font-size: 12px;}

.top1 .w{height: 30px; display: flex; justify-content: space-between; align-items: center;}



.top2 .w{height: 120px; display: flex; align-items: center; justify-content: space-between;}

.top2 .w form{height: 38px; display: flex;}

.top2 .w form input{width: 180px; border: 2px solid var(--maincolor); text-indent: 10px;}

.top2 .w form button{width: 90px; border: none; background: var(--maincolor); color: #fff;}



.top3{background: var(--maincolor); color: #fff;}

.top3 .w>ul{height: 60px; line-height: 60px; display: flex; text-align: center;}

.top3 .w>ul>li{flex-grow: 1; font-size: 16px; font-weight: bold; border-left: 1px solid #0d1137; position: relative;}

.top3 .w>ul>li a{display: block;}

.top3 .w>ul>li:nth-of-type(1){border-left: none;}

.top3 .w>ul>li:hover,.top3 .w>ul>li.ac{background: #0d1137;}

.top3 .w>ul>li ul{position: absolute; top: 60px; left: 0; right: 0; background: #0d1137; display: none; z-index: 10;}

.top3 .w>ul>li ul li{line-height: 50px; border-bottom: 1px solid rgba(255,255,255,0.2); font-weight: normal;}



.index_tit{text-align: center; margin-bottom: 30px;}

.index_tit dt{display: flex; align-items: center; justify-content: center; font-size: 40px; color: var(--maincolor);}

.index_tit dt:before,.index_tit dt:after{content: ""; width: 50px; height: 2px; background: #cccccc; margin: 0 20px;}

.index_more{position: relative; display: flex; justify-content: center; margin-top: 40px;}

.index_more:after{content: ""; height: 1px; background: #ccc; left: 0; right: 0; top: 0; bottom: 0; margin: auto; position: absolute;}

.index_more a{width: 200px; height: 50px; line-height: 48px; text-align: center; border: 1px solid #ccc; background: #fff; position: relative; z-index: 1;}



.box1{margin: 40px 0;}

.box1 .bod{display: flex; justify-content: space-between;}

.box1 .bod .fl{width: 32%;}

.box1 .bod .fl h3{height: 115px; background: url(../images/index_01.jpg) center center; background-size: cover; line-height: 115px; text-align: center; color: #fff; font-weight: bold; font-size: 30px;}

.box1 .bod .fl h3 a{display: block;}

.box1 .bod .fl .item{margin-top: 16px; background: #f6f6f6; border: 1px solid #ddd; padding: 30px; display: flex; align-items: center;}

.box1 .bod .fl .item .dl1{flex-shrink: 0; margin-right: 15px; text-align: center;}

.box1 .bod .fl .item .dl1 dt{font-size: 40px; color: #999;}

.box1 .bod .fl .item .dl2{flex-grow: 1; overflow: hidden;}

.box1 .bod .fl .item .dl2 dt{font-weight: normal; font-size: 18px; margin-bottom: 10px;}



.box2{padding: 40px 0; background: #f6f6f6;}

.box2 .bodp{position: relative;}

.box2 .bodp .item{background: #fff; border: 1px solid #ddd; padding: 30px;}

.box2 .bodp .item .img{height: 240px; margin-bottom: 15px;}

.box2 .bodp .item .img img{width: 100%; height: 100%; object-fit: cover;}

.box2 .bodp .item h3{font-size: 22px;}

.box2 .bodp .item p{margin: 15px 0; line-height: 1.6}

.box2 .bodp .item .more{display: block; width: 120px; height: 36px; line-height: 36px; text-align: center; background: var(--maincolor); color: #fff;}









.box2 .swiper-button-prev2,.box2 .swiper-button-next2{width: 40px; height: 40px; background: #444; border-radius: 20px; opacity: 1; color: #fff; font-weight: bold;}

.box2 .swiper-button-prev2{left: -60px;}

.box2 .swiper-button-next2{right: -60px;}

.box2 .swiper-button-prev2:after,.box2 .swiper-button-next2:after{font-size: 20px;}















/* 底部 */

.bottom1{background: var(--maincolor); color: #ccc;}

.bottom1 .yqlj{padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.3);}

.bottom1 .yqlj a{margin-right: 10px;}

.bottom1 .bod{display: flex; justify-content: space-between; align-items: center; padding: 20px 0 30px;}

.bottom1 .bod .fl{display: flex; align-items: center;}

.bottom1 .bod .fl .img{margin-right: 15px;}

.bottom1 .bod .fl ul{line-height: 2;}

.bottom1 .bod .fr{display: flex;}

.bottom1 .bod .fr dl{margin-left: 66px; text-align: center;}

.bottom1 .bod .fr dl dt{font-size: 18px; color: #fff; font-weight: normal; margin-bottom: 15px;}

.bottom1 .bod .fr dl dd{margin-top: 10px;}



.bottom2{background: #0d1137; color: #999; text-align: center; padding: 15px 0; font-size: 12px;}

















