@charset "utf-8";
/* 首页 */
html,body{ width:100%; overflow-x:hidden}

.main-dd{ padding-top:40px; height:520px;}
.main-dd .ddbox{ height:520px; overflow:hidden}
.main-dd .ddbox .swiper-container{ width:100%; height:520px; overflow:hidden}
.main-dd .ddbox .swiper-slide a{ display:block; width:100%; height:520px;}
.main-dd .ddbox .swiper-pagination{ bottom:30px;}
.main-dd .swiper-pagination-bullet{ background:none; border:1px solid #fff; border-radius:50%; opacity:1; width:10px; height:10px;}
.main-dd .swiper-pagination-bullet-active{ background:#fff;}

.main-navi{ position:relative;}
.main-navi-con{ width:1200px; height:300px; margin:0 auto; padding-top:30px; background:#fff; overflow-y:hidden}
.main-navi-con a{ display:block; float:left; width:239px; height:150px; padding-top:130px; margin:0 30px; font-size:18px; line-height:30px; text-align:center; color:#999; text-decoration:none;}
.main-navi-con a strong{ display:block; font-size:22px; line-height:60px; color:#666}
.main-navi-con a:hover{ box-shadow:0 0 10px rgba(0,0,0,.2)}
.main-navi-con a.blue01{ background:url(/resource/images/index/ico_blue01.png) center 40px no-repeat}
.main-navi-con a.blue02{ background:url(/resource/images/index/ico_blue02.png) center 40px no-repeat}
.main-navi-con a.blue03{ background:url(/resource/images/index/ico_blue03.png) center 40px no-repeat}
.main-navi-con a.blue04{ background:url(/resource/images/index/ico_blue04.png) center 40px no-repeat}
.main-navi-con a.blue05{ background:url(/resource/images/index/ico_blue05.png) center 40px no-repeat}
.main-navi-con span{ display:block; float:left; height:160px; width:0; border-right:1px solid #ccc; margin:60px 0 80px;}

.main-intro{ position:relative; width:1200px; margin:0 auto}
.main-intro img{ position:absolute; left:0; top:50px}
.main-intro-tx{ padding-left:410px;}
.main-intro-tx p{ font-size:18px; line-height:36px; text-indent:40px; margin-bottom:20px;}
.main-intro-tt{ font-size:36px; font-weight:bold; line-height:70px; margin-bottom:30px}
.main-intro-tt span{ display:inline-block; border-bottom:3px solid #017afd}
.main-bluebox{ height:150px; background:#017afd}
.center{ text-align:center}

.bg-gray{ padding:60px 0 100px; background:#f1f1f1}
.news-tt{ font-size:18px; line-height:40px; color:#999; text-align:center}
.news-tt b{ display:block; font-size:36px; color:#333;}
.news-box{ min-height:116px;}
.news-title{ height:40px; margin-top:40px; padding:15px; background:#0272ff}
.news-title span{ display:block; float:left; font-size:20px; color:#fff; line-height:40px;}
.news-title a{ display:block; float:right; font-size:16px; color:#fff; line-height:40px; text-decoration:none}
.news-tx{ float:left; width:600px;}
.news-tx-con{ float:left; width:540px; margin-top:42px;}
.news-tx-con:nth-child(odd){ padding-right:120px;}
.news-tx-con p{ float:left; width:540px; font-size:22px; line-height:30px;}
.news-tx-con p a{ display:block; height:60px; color:#333; text-decoration:none; font-weight:bold}
.news-tx-con p a:hover{ color:#005bff}
.news-tx-con p small{ display:block; font-size:18px; color:#666; line-height:30px; padding-top:5px;}
.btn-blue{ width:240px; height:50px; margin:50px auto 0; font-size:20px; line-height:50px; text-align:center; color:#fff; background:#017afd; border-radius:10px;}
.news-tx-con p span{ display:block; height:90px; color:#999; line-height:30px; font-size:18px;}
.btn-blue a{ color:#fff; text-decoration:none; display:block}

/* 出错页面 */
.error-box{ background:url(../images/index/pic_404.png) center 30% no-repeat}
.error-blank{ height:70px; margin:40px 0 450px; background:#064cff}
.error-con{ width:600px; margin:0 auto; padding-bottom:100px}
.error-con p{ float:left; width:50%; font-size:16px; line-height:32px;}
.error-con p.sorry{ width:100%; font-size:24px; font-weight:bold; color:#064cff; padding-bottom:20px; text-align:center}
.error-con a.toHome{ float:left; display:block; width:30%; height:40px; margin:0 35% 20px; background:#064cff; font-size:18px; color:#fff; text-decoration:none; line-height:40px; text-align:center; border-radius:10px; cursor:pointer}