@charset "utf-8";
*{ font-family: "微软雅黑"; font-size: 14px; line-height: 1.8; margin: 0 auto; padding: 0px;}
ul,li,ol{ list-style: none;}
a{color: #666;}
a,a:hover,a:link,a:active,a:visited{ text-decoration: none;}
a{ -webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;outline: 0;cursor: pointer;}
a:hover{color: #0c70d3;}
img{ max-width: 100%; height: auto;}
em{font-style: normal;font-weight: normal;}
.clear{ clear: both;}
body{position: relative;}
.pull-left{float: left;}
.pull-right{float: right;}









/*banner*/
.banner .swiper-pagination-bullet{width: 14px;height: 14px;border: 3px solid #555;background: transparent;opacity: 1;}
.banner .swiper-pagination-bullet-active{border: 3px solid white;}
/*headtop*/
.nav_t{position: absolute;top: 55px;left: 10%;right: 10%;z-index: 999;width: 70%;}
.nav_t .navlogo img{width: 25%;float: left;}
.nav_t .navlogo span{font-weight: bold;padding-left: 8px;font-size: 30px;display: block;float: left;margin-top: 3px;}
.nav_t .navbar{background: white;padding: 0;}
.nav_t .navbar .navbar-nav{display: flex;width: 100%;text-align: center;margin-bottom: 0;}
.nav_t .navbar .navbar-nav>li{flex: 1;float: left;}
.nav_t .navbar .navbar-nav>li:hover{background: #0a409a;}
.nav_t .navbar .navbar-nav>li:hover a{color: white!important;}
.nav_t .navbar .navbar-nav>li>a{font-size: 15px;line-height:70px;display: block;color: black!important;padding: 8px 0px;}
.nav_t .headin{padding: 2.5rem 0rem 1.5rem;}
.nav_t .hil img{margin-right: 10px;}
.nav_t .hil div h5{font-size: 30px;color: #0c70d3;font-weight: 600;margin: 0;}
.nav_t .hil div p{font-size: 15px;color: #999;margin: 0;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}


.nvt-left{width: 25%;}
.nvt-right{width: 75%;}


.headin .telhead{background: url(../images/tel.png) no-repeat left center;padding-left: 40px;}
.headin .telhead p:first-child{font-size: 15px;color: #4d4d4d;margin: 0;line-height: 25px;}
.headin .telhead p:nth-child(2){font-size: 24px;margin: 0;line-height: 25px;font-weight: 700;}
header .collnavbox .navlib{text-align: center;margin: 0;position: relative;}
header .collnavbox .navlib .lista{display: block;color: #fff;transition: all .3s ease-in-out 0s;}
.navlib .navdown{position: absolute;width: 100%;background: #0a409a;opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);z-index: 999;}
header .collnavbox .navlib ul{padding:0;}
.navlib .navdown li{font-size: 14px;padding: 5px 0px;border-bottom: 1px solid #cccccc70;}
.navlib .navdown li:hover{background:#0C70D3;}
.navlib .navdown li a{color: white;}
.navopen:hover .navdown{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}




/*footer*/
footer{background: #1B1B1B;color: white;}
footer ul li a{display: block;color: rgba(255, 255, 255, 0.5)!important;font-size: 15px;line-height: 35px;}
footer ul li h2{font-size: 20px;color: #fff;font-weight: bold;margin-bottom: 15px;}
footer .fttop{padding: 35px 0px 15px;}
footer .ftbt{text-align: center;font-size: 15px;color: rgba(255, 255, 255, 0.33);background: #0A0A0A;padding: 16px 0px;}
footer .ftbt a{font-size: 15px;}
footer .br-right{border-right: 1px solid #353535;}
footer ul .ftlx p{color: rgba(255, 255, 255, 0.5)!important;font-size: 15px;margin-bottom: 5px;}
footer .ftzx p{font-size: 20px;color: #fff;margin: 0;}
footer .ftzx p span{display: block;font-size: 26px;font-weight: bold;line-height: 40px;}
footer .ftzxly{background: #0a409a;display: block;text-align: center;width: 80%;margin-left: 0;color: white!important;padding: 5px 0px;}
footer .ftzxly:hover{background: #063787;}
footer .ftzx .wxewm p{font-size: 14px;text-align: center;}



@media (max-width:767px) {
     .hidden-xs {display: none!important}
     .p-xs-0{padding: 0;}




    .nav_t .navbar{background: white;}
    .nav_t .navbar .container div:first-child{margin-left: 0;}
    .navbar-light .navbar-toggler{margin-right: 0;}
    .nav_t .navbar ul>li>a{color:black!important;}
    .nav_t .navbar{position: relative;}
    .nav_t .navbar .collnavbox{z-index: 9999;position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: white;-webkit-transform: translateY(-100%);transform: translateY(-100%);opacity: 0;-webkit-transition: all .5s ease;transition: all .5s ease;}
    .nav_t .navbar .collnavbox.active{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1; }
    .nav_t .navbar .collnavbox .btshow{text-align: right;}
    .nav_t .navbar .collnavbox .btshow i{font-size: 40px;color:#ccc;line-height: 1;}
    .nav_t .navbar .collnavbox li{width: 100%;border-bottom: 1px #f4f4f4 solid;}
    .nav_t .navbar .collnavbox li a{font-size: 14px;line-height: 40px;color: #526ba7!important;}
    .nav_t .navbar .collnavbox li:first-child,.nav_t .navbar .collnavbox li:last-child{border-bottom: none;}
    .nav_t .navbar .collnavbox li:first-child:hover{background: none;}
    .nav_t{position: initial;width: 100%;}
    .nvt-left{width: 75%;}
    .nvt-right{width: 15%;}
    .nav_t .navlogo span{margin-top: 6px;}
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {display: none!important}
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md {display: none!important}
}
@media (min-width:1200px) {
    .hidden-lg {display: none!important}
}
@media (min-width: 1400px){
    .container {max-width: 1522px;}
}