﻿body {font-size: 14px; line-height:22px; font-family:"微软雅黑"; color:#454755; background:#fff;}
*{ margin:0; padding:0;}
a {text-decoration:none;color:#454755;}
a:hover {text-decoration:underline; color:#0367D9; }
ul,ol {list-style:none;}
img{border:0;}
.clear{ clear:both;}
.allcontainer img{ max-width: 100%; }
.m_banner{ display: none; }
.line_h{ display: none;}



.banner{ text-align: center; width:100%; height:1084px;background:url(banner.png) center no-repeat; margin-bottom: 70px;}

.icon_1{ width: 100%;margin-bottom: 30px; display: block; text-align: center;}

.nav_1bg{width:100%; margin:0 auto 70px auto;background:url(bg1.png) center 445px no-repeat; }
.nav_1{width: 1200px; margin: 0 auto; height: 505px;}
.nav_1 dl{ width:750px; height:420px;position:relative; overflow:hidden;}
.nav_1 dl i{ background: rgba(0,0,0,0.1) url(playbg.png) no-repeat center; display: block;width:750px; height:420px; position: absolute; top: 0; left: 0; z-index: 9; }
.nav_1 dt{ width:750px; height:420px;position:absolute; top:0; left:0;}
.nav_1 dl img{width:100%; height: 420px;}

.mores{width: 236px;height: 54px;background: #F3F8FD;border-radius: 27px; margin: auto; color: #2A6DD6; text-align: center; font-size: 20px; line-height: 54px;}
.mores a{width: 236px;height: 54px;color: #2A6DD6; display: block;}

.focusBox0 { width: 100%;padding-bottom:70px;}
.focusBox0 .swiper-slide { background-position: center;background-size: cover; width: 750px; height: 420px;}
.focusBox0 {}
.focusBox0 .swiper-pagination{}
.focusBox0 .swiper-pagination-bullet{background:#fff;width:14px; height:14px;filter: alpha(opacity=100); opacity: 1; }
.focusBox0 .swiper-pagination-bullet-active{ background: #FCCB1A;  filter: alpha(opacity=100); opacity: 1;}



.nav_2{ margin:0 auto 80px auto;width: 1200px;}
.nav_2left{ float: left; width:555px; height:315px; margin-bottom: 30px;}
.nav_2left dl{ width:555px; height:315px;position:relative; overflow:hidden;}
.nav_2left dl i{ background: rgba(0,0,0,0.3) url(playbg.png) no-repeat center; display: block;width:555px; height:315px; position: absolute; top: 0; left: 0; z-index: 9; }
.nav_2left dt{ width:555px; height:315px;position:absolute; top:0; left:0;}
.nav_2left dl img{width:100%; height: 315px;}
.focusBox1 .swiper-button-next{background: url(right.png) no-repeat center; width: 49px; height: 81px; top: 45%; right: 0; }
.focusBox1 .swiper-button-prev{background: url(left.png) no-repeat center; width: 49px; height: 81px; top: 45%; left:0; }

.nav_2right{ float: right; width: 645px; }
.nav_2right dl{width: 287px; float: left; padding-left: 35px; height: 290px; position: relative;}
.nav_2right dl a{background: #F3F8FD; height: 290px;  display: block;}
.nav_2right dl img{width: 287px; height: 162px; display: block; }
.nav_2right dt{text-align: center; padding: 10px 10px 5px 10px; font-size: 16px; }
.nav_2right dd{color: #9095A0;padding:0 10px; }
.nav_2right dl i{ width: 46px; height: 46px; background:url(more1.png) no-repeat center; display: block; position: absolute; bottom: -25px; left: 150px; z-index: 9; }

.nav_2cet{ margin-bottom: 40px; }
.nav_2cet .lines{ width: 20px; height: 50px; float: left; }
.nav_2cet dl{float: left;background: #F3F8FD; width: 570px; padding: 10px;}
.nav_2cet dl span{width: 56px;height: 56px;background: #FFFFFF; display: block; text-align: center; color: #0367D9; padding: 20px; float: left;}
.nav_2cet dl span i{ font-size: 42px; line-height: 42px; font-style: normal; display: block; }
.nav_2cet dt{float: right; width: 440px;}
.nav_2cet dd{float: right; width: 440px;}
.nav_2cet dt{padding: 10px 10px 5px 10px; font-size: 16px; }
.nav_2cet dd{color: #9095A0;padding:0 10px; }






.nav_3bg{ width: 100%;
background: #F3F8FD;padding: 70px 0; margin-bottom: 60px;}
.nav_3{ width: 1200px; margin: 0 auto; }
.nav_3 dl{ float: left; margin:0 20px 40px 20px; width: 540px; height: 360px; background:url(bg3.png) 0 top no-repeat; padding: 0 0 0 20px; position: relative; }
.nav_3 dl a { display: block; }
.nav_3 dl a dt{ display: none; }
.nav_3 dl a:hover dt{ display: block; width: 420px; height: 180px; position: absolute; top: 20px; background: rgba(0,0,0,0.6); padding:80px 50px; color: #fff; font-size: 18px; line-height: 32px; }
.nav_3 dl a:hover dt i{width: 100px;
height: 3px;background: #5270DC; display: block; margin-bottom:20px;}
.nav_3 dd{width: 520px; height: 340px; padding-top: 20px; }
.nav_3 dd img{ width: 520px; height: 340px; }


.mores2{width: 236px;height: 54px;background: #fff;border-radius: 27px; margin: auto; color: #2A6DD6; text-align: center; font-size: 20px; line-height: 54px;}
.mores2 a{width: 236px;height: 54px;color: #2A6DD6; display: block;}


.gallery-thumbs{  margin-bottom:30px;   }
.gallery-thumbs .swiper-slide{
height: 56px; line-height: 56px; text-align: center; color: #3179DA;  font-size: 20px; 
background: #F3F8FD;
border-radius: 28px;}
.gallery-thumbs .swiper-slide-thumb-active{background: #2A6DD6; color: #fff;}

.tallery-thumbs{ margin-bottom:30px;  }
.tallery-thumbs .swiper-slide{
height: 56px; line-height: 56px; text-align: center; color: #3179DA;  font-size: 20px; 
background: #fff;
border-radius: 28px;}
.tallery-thumbs .swiper-slide-thumb-active{background: #2A6DD6; color: #fff;}


.dati_box{ width: 1200px; padding-top: 50px; margin: auto;}


.sbj_bottom{ width: 100%; text-align: center; background: #2A6DD6; padding:30px 0;}

.bottom_sbj{ display:none;}
.tt{ display: block; background:#fff;}








@media only screen and (max-width: 520px){
body { background:#fff; background-size: cover; border-image: none; font-size:0.9em; line-height:1.4em; }
.allcontainer{ max-width: 520px; margin: 0 auto;}
.container{ width:100%;}
.bottombg{width:100%; height: auto; background: none; margin-bottom:0;}
.m_banner{ display: block; }
.line_h{ height:2em;}

.banner{ width: 100%; height: auto; margin-bottom: 5%;}
.icon_1{ width: 50%; height: auto; margin:0 auto 3% auto;}


.nav_1bg{width:100%; margin:0 auto 5% auto;background:none; }
.nav_1{width: 100%;  height:auto; background: #0340CA; margin-bottom: 5%;}
.nav_1 dl{ width:100%; height:220px;}
.nav_1 dl i{ display: block;width:100%; height:220px; }
.nav_1 dt{ width:100%; height:220px;}
.nav_1 dl img{ height: 220px;}

.mores{width:60%;height: 40px;border-radius: 20px; font-size: 1.1em; line-height: 40px;}
.mores a{width: 100%;height: 40px;}

.focusBox0 { width: 100%;padding-bottom:40px;}
.focusBox0 .swiper-slide { width:100%; height: 220px;}




.nav_2{ margin:0 auto 5% auto;width:100%;}
.nav_2left{width:100%; height:215px; margin-bottom: 3%;}
.nav_2left dl{ width:100%; height:215px;}
.nav_2left dl i{ width:100%; height:215px; }
.nav_2left dt{ width:100%; height:215px;}
.nav_2left dl img{width:100%; height: 215px;}
.focusBox1 .swiper-button-next{ background-size: 100%; width: 29px; height: 41px; top: 50%; }
.focusBox1 .swiper-button-prev{background-size: 100%; width: 29px; height: 41px; top: 50%;  }

.nav_2right{ float:left; width: 100%; }
.nav_2right dl{width: 100%;  padding-left:0; height: auto; margin-bottom: 30px;}
.nav_2right dl a{height: auto; padding-bottom: 30px; }
.nav_2right dl img{width: 100%; height: auto; }
.nav_2right dt{ width: 96%; padding: 2%; }
.nav_2right dd{ width: 96%; padding:0 2%;}
.nav_2right dl i{ width: 30px; height: 30px; background-size: 100%; bottom: -15px; display: none; }

.nav_2cet{ margin-bottom:0; }
.nav_2cet .lines{  display: none;}
.nav_2cet dl{width: 96%; padding: 2%; margin-bottom: 5%;}
.nav_2cet dl span{ display: none;}
.nav_2cet dt{float:left; width: 100%;}
.nav_2cet dd{float:left; width: 100%;}
.nav_2cet dt{padding: 2%; width: 96%; font-size: 1em; }
.nav_2cet dd{padding:0 2% 2% 2%; width: 96%; }






.nav_3bg{ padding: 20px 0; margin-bottom: 5%;}
.nav_3{ width:100%;}
.nav_3 dl{ width:40%; height: 90px; background: no-repeat; margin:0 0 5% 0; }
.nav_3 dl a {  }
.nav_3 dl a dt{ }
.nav_3 dl a:hover dt{ display: none; }
.nav_3 dl a:hover dt i{}
.nav_3 dd{width: 100%; height: 90px; padding-top:0; }
.nav_3 dd img{ width:100%; height: 90px; border: 5px solid #fff;}


.mores2{width:60%;height: 40px;border-radius: 20px; font-size: 1.1em; line-height: 40px;}
.mores2 a{width: 100%;height: 40px;}



.dati_box{ width:100%; padding-top: 5%; height: auto; }


.tallery-thumbs{ margin-bottom:10px;  }
.tallery-thumbs .swiper-slide{
height: 20px; line-height: 20px; font-size:0.9em; padding: 4% 0;
border-radius: 50%;}
.tallery-thumbs .swiper-slide-thumb-active{}


.gallery-thumbs{  margin-bottom:10px;   }
.gallery-thumbs .swiper-slide{
height: 20px; line-height: 20px; font-size:0.9em; padding: 4% 0;
border-radius: 50%;}
.gallery-thumbs .swiper-slide-thumb-active{}


.sbj_bottom{ width: 100%; text-align: center; background: #2A6DD6; padding:30px 0;}
.sbj_bottom{ padding: 5% 0 2% 0;}




.bottom_sbj{ width:100%; display:block; text-align:center; background:#333; color:#ddd; line-height:3.5em;}
.bottom_sbj a{ color:#ddd;}
.tt{ display: none; }
}
