@charset "utf-8";
/* 
 * Copyright(c) 2016 , 
 * @Web Design：FL
 * @Created Date：2017-06-05
 * ---------------------------------------------------------------------------------------------*/
*{padding:0px;margin:0px}
 body,div,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,textarea,select,table,tr,td,header,nav,section,article,footer{margin:0; padding:0;}
 body{ background:#fff;  background-size:100% 100%;font-size:12px; font-family:microsoft yahei,Verdana,Arial,"宋体"; min-width: 1200px;}
 h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal;}
 a{text-decoration:none;}
 ul{list-style-type:none;}
 input{outline:none;}
 img{border:0; display:block;}
 table{border-collapse:collapse;}
 textarea{outline:none; resize:none; overflow:auto;}
 .clear{clear:both;}
/* ---------------------------------------------------------------------------------------------*/
/*头部样式*/
#header{width: 100%;}
#header .nav_box{box-shadow: 0 0 10px #ddd;position: fixed; left: 0; top: 0; width: 100%; z-index: 100; background: #fff;}
#header .header_nav{width: 1200px; height: 100px; margin:0px auto; display: flex; align-items: center; justify-content: space-between;}
#header .logo{height: 45px; }
#header .logo img{height: 100%; }
#header .nav{}
#header .nav ul{clear: both; margin: 0 auto;position: relative; display: flex; z-index: 2;}
#header .nav ul li{position: relative; list-style: none; height: 50px; line-height: 40px; text-align:center;font-size: 16px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;cursor: pointer;}
#header .nav ul li a:hover,#header .nav ul .active a {color: #014ea0;}
#header .nav ul li a {color:#333; font-weight: bold; display: block; padding: 5px 15px;}
#header .nav ul .nav_line{position: absolute;height: 5px;background: rgb(136 200 151);top: 25px;z-index: 1;width: 94px;display: block;left: 0px;overflow: hidden;}
#header .nav .line_100{height: 70px;background: transparent;}
#header .nav ul li .sub-nav {
    position: absolute;
    top: 45px;
    /*width: 100%;*/
    z-index: 99999;
    padding-top: 10px;
    left: 50%;
    transform: translate(-50%, 0%);
}
#header .nav ul li .sub-nav ul {
    box-shadow: 0 0 10px #ddd;
    border-radius: 5px;
    background: #fff;
    display: flex;
    flex-direction: column;
}
#header .nav ul li .sub-nav ul li:first-child {
    padding-top: 7.5px;
}
#header .nav ul li .sub-nav ul li:last-child {
    padding-bottom: 7.5px;
}
#header .nav ul li .sub-nav ul li {
    margin: 0;
    height: auto;
    line-height: normal;
}
#header .nav ul li .sub-nav ul li a {
    color: #333;
    padding: 7.5px 15px;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
}
#header .nav ul li .sub-nav ul li a:hover {
    color: #014ea0;
}
/*
轮播样式*/
#header .banner_box{margin-top: 100px;}
#header .banner_box .flexslider{position:relative;height:500px;overflow:hidden;}
#header .banner_box .slides{position:relative;z-index:1;}
#header .banner_box .slides li{height:700px; background-size: cover; background-position: 50% 50%;}
#header .banner_box .slides .title{width: 1200px; margin: 0 auto; font-size: 64px;font-weight: bold; color: #fff; margin-top: 100px;}
#header .banner_box .flex-control-nav{position:absolute;bottom:40px;z-index:2;width:100%;text-align:center;}
#header .banner_box .flex-control-nav li{display:inline-block;margin:0 10px;*display:inline;zoom:1;}
#header .banner_box .flex-control-nav a{display:inline-block; width:15px;height:15px; border-radius: 10px; line-height:40px; background: rgba(255,255,255,0.5); overflow:hidden; cursor:pointer;}
#header .banner_box .flex-control-nav .flex-active{background: rgba(255,255,255);}

#header .banner_box .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%; display: flex; justify-content: space-between;}
#header .banner_box .flex-direction-nav li a{display:block;overflow:hidden;cursor:pointer;position:absolute; width: 40px; height: 70px; background: rgba(0,0,0,0.2); transition: 300ms;}
#header .banner_box .flex-direction-nav li a:hover{background: rgba(0,0,0,0.5);}
#header .banner_box .flex-direction-nav li a.flex-prev{margin-left:40px;}
#header .banner_box .flex-direction-nav li a.flex-prev::before{ content: "";width: 10px; height: 10px; border: solid #fff; border-width: 2px 0 0 2px; transform: translate(-50%, -50%) rotate(-45deg);position: absolute; left: calc(50% + 3.5px); top: 50%;}
#header .banner_box .flex-direction-nav li a.flex-next{margin-left:-80px;}
#header .banner_box .flex-direction-nav li a.flex-next::before{ content: "";width: 10px; height: 10px; border: solid #fff; border-width: 2px 2px 0px 0px; transform: translate(-50%, -50%) rotate(45deg);position: absolute; left: calc(50% - 3.5px); top: 50%;}

#header .banner_box .banner_img{width: 100%;height: 400px;overflow: hidden;}
#header .banner_box .bbg_img{width: 100%;height:400px;}

/*页脚样式*/
.footer{width:100%;overflow: hidden;color: #fff;margin-top:100px; background:url(../../images/xiaoda/fotbg.jpg); background-size: cover; background-position: center;}
.footerbox{margin:0px auto;width: 1200px;overflow: hidden;}
.footer .footer_nav{display: flex; justify-content: space-between; margin-top: 50px;}
.footer .footer_nav .footer_nav_item h3{
    font-size: 18px;
    font-weight: bold;
	margin-bottom: 30px
}
.footer .footer_nav .footer_nav_item ul{
    max-width: 300px;
}
.footer .footer_nav .footer_nav_item ul li{
    font-size: 16px;
    margin: 5px 0;
    line-height: 1.7;
}
.footer .footer_nav .footer_nav_item ul li a{
    color: #fff;
}
.footer .footer_nav .footer_nav_item ul li a:hover{
    font-size: 18px;
}
.footer .left1{float: left;width: 200px;margin-top:50px;text-align: center;}
.footer .left1 h2{font-size: 28px;}
.footer .left1 h3{font-size:22px;}

.footer .left2{float: left;width: 550px;margin-left:100px;}
.footer .left2 h3{font-size: 22px;}
.footer .left2 ul{overflow: hidden;}
.footer .left2 .ut1 li{float: left;width:250px;line-height: 36px;}
.footer .left2 .ut2 li{float: left;width:100%;;line-height: 36px;}

.footer .right{float: left;position: relative;}
.footer .right h2{font-size: 24px;}
.footer .right ul{margin-top: 10px;position:relative;z-index: 111;}
.footer .right li{float: left; margin: 0 15px 0 0;height: 35px;width: 35px;line-height: 35px;background:#fff;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; color: #666;}
.footer .qq{line-height: 35px;text-align: center;display: block;height: 35px;width: 35px;margin:0px auto;background:url(../../images/xiaoda/QQ.png) center center no-repeat;}
.footer .qq:hover{background:url(../../images/xiaoda/QQ1.png) center center no-repeat;}

.footer .weixin{line-height: 35px;text-align: center;display: block;height: 35px;width: 35px;margin:0px auto;background:url(../../images/xiaoda/weixin.png) center center no-repeat;cursor: pointer;}
.footer .weixin:hover{background:url(../../images/xiaoda/weixin1.png) center center no-repeat;}
.footer .ewm{position:absolute;left:90px;top:0px;opacity: 0;transition: all 800ms;z-index: 1;}
.footer .ewm1{position:absolute;left:120px;top:0px;opacity:1;}
.footer .beian{display: flex; align-items: center; justify-content: center; padding: 10px 0; margin-top: 50px;}
.footer .beian a{color: rgb(116, 154, 227); font-size: 12px;}

