* {
	margin: 0;
	padding: 0;
	list-style: none;
}
html, body {
    -ms-overflow-style: scrollbar;  /*ie 浏览器强制设置一个统一样式*/
}
body {
	font-family: "microsoft yahei" !important;
	font-size: 14px; 
	color: #666;
}
a {
	text-decoration: none !important;
}
ul li a:hover {
	color: #0084ff !important;
}
img {
  border: none;
}
.cle {
	clear: both;
}
.bar-box {
	height: 80px;
	line-height: 80px;
}
.logo-box {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.bar-box .nav-logo {
	 position: absolute;
	 left: 0;
}
.bar-box .nav-logo img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
}
.bar-box .logo-box .reg-box {
	position: absolute;
	right: 0;
}
.bar-box .reg-box li {
	float: left;
}
.bar-box li a {
	font-size: 14px;
  color: #666;
  padding: 0px 10px;
}
.bar-box .reg-box .line01 {
	border-right: 1px solid #666;
}
.nav-box {
	background: #0099ff;
	width: 100%;
}
.nav-box .nav-content {
	margin: 0 auto;
  max-width: 1200px;
}
.nav-box .nav-content .nav-box01 {
	width: 70%;
}
.nav-box .nav-box01 li {
	float: left; 
	text-align: center;
}
.nav-box .nav-box01 .nav-li01 {
	width: 6.5%
}
.nav-box .nav-box01 .nav-li02 {
	width: 22.5%
}
.nav-box .nav-box01 .nav-li03 {
	width: 19.5%
}
.nav-box .nav-box01 .nav-li04 {
	width: 12.5%
}
.nav-box .nav-box01 .nav-li05 {
	width: 19.5%
}
.nav-box .nav-box01 .nav-li06 {
	width: 19.5%
}
.nav-box .nav-box01 li a{ 
	color: #fff; 
	font-size: 16px; 
	line-height: 56px;
	display: inline-block;
	vertical-align: middle;
}
.nav-box .nav-box01 li a:hover,.nav-content .reg-box li a:hover{
	color: #fff !important; 	
}
.nav-box .nav-box01 li:hover{
	background: #1689da; 	
}
.nav-box .nav-active{
	background: #1689da;
}
.footer-box {
  background: #464646;
}
.footer-box span, .footer-box a, .footer-box p {
  color: #ccc;
  font-size: 14px;
}
.footer-content {
  margin:0 auto;
  padding: 30px 0px;
  text-align: center;
  max-width: 1200px;
} 
.footer-box .links-content {
  width: 100%;
  line-height: 48px;
  border-bottom: 1px solid #555;
  margin-bottom: 10px;
}
.footer-box .links-content span {
  line-height: 26px;
  margin-right: 20px;
}
.footer-box a { 
  line-height: 26px;
  padding: 0 10px;
}
.footer-box .footer-content .phone-box {
  padding: 0 10px; 
}
.footer-box .footer-content .statement-box {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; 
}
.footer-box .footer-content p {
  line-height: 26px;
}
.footer-box a:hover {
  color: #fff;
  border-color: #fff;
}
/*媒体查询开始*/
/*媒体查询，参考部分bootstrap 框架
当页面大于1200px 时，大屏幕，主要pc 端*/
@media (min-width: 1200px) {
    .nav-box .nav-content .nav-box01 {
    	width: 70%;
    }
    .nav-box .swiper-container {
      display: none;
    }
}
/*在992px和1199px之间的屏幕里，中等屏幕，分辨率低的pc*/
@media (min-width: 992px) and (max-width: 1199px) {
     .nav-box .nav-content .nav-box01 {
    	width: 100%;
    }
     .nav-box .swiper-container {
      display: none;
    }
}
/*在768px和991px之间的屏幕里，小屏幕，主要是pad*/
@media (min-width: 768px) and (max-width: 991px) {
    .nav-box .nav-content .nav-box01 {
	     width: 100%;
  }
    .nav-box .nav-box01 li a {
  	font-size: 14px;
  }
    .nav-box .swiper-container {
      display: none;
  }
}
/*在480px和767px之间的屏幕里，超小屏幕，主要是手机*/
@media (min-width: 480px) and (max-width: 767px) {

   .nav-box .nav-content {
	    display: none;
}
   .bar-box .nav-logo img {
  	width: 50%;
}
   .bar-box {
      height: 40px;
      line-height: 40px;
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 9999;
      background: #fff;
   }
   .nav-box .swiper-container {
      display: block;
      position: fixed;
      top: 40px;
      right: 0;
      left: 0;
      z-index: 9999;
      background: #0099ff;
}
  .bar-box .reg-box a {
  	font-size: 12px;
  }
  .nav-box .nav-box01 li a {
  	line-height: 45px;
  	font-size: 12px;
  }
  .footer-content {
    padding: 18px 8px;
  }
  .footer-box span, .footer-box a, .footer-box p {
    font-size: 12px;
} 
  .footer-box .links-content {
    line-height: 24px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 6px;
}
  .footer-box .links-content span {
    line-height: 14px;
    margin-right: 10px;
}
  .footer-box a { 
    line-height: 14px;
    padding: 0 5px;
}
  .footer-box .footer-content p {
    line-height: 14px;
}
  .footer-box .self-adaption {
    display: -webkit-flex; /* safari */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
/*在小于480px的屏幕，微小屏幕，更低分辨率的手机*/
@media (max-width: 479px) {
     .nav-box .nav-content {
      display: none;
}
    .bar-box {
      height: 40px;
      line-height: 40px;
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 9999;
      background: #fff;
   }
   .nav-box .swiper-container {
      display: block;
      position: fixed;
      top: 40px;
      right: 0;
      left: 0;
      z-index: 9999;
      background: #0099ff;
}
  .bar-box .nav-logo img {
  	width: 50%;
  }
    .bar-box .reg-box a {
  	font-size: 12px;
  }
    .nav-box .nav-box01 li a {
  	line-height: 45px;
  	font-size: 12px;
  }
  .footer-content {
    padding: 18px 8px;
  }
   .footer-box span, .footer-box a, .footer-box p {
    font-size: 12px;
} 
  .footer-box .links-content {
    line-height: 24px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 6px;
}
  .footer-box .links-content span {
    line-height: 18px;
    margin-right: 10px;
}
  .footer-box a { 
    line-height: 18px;
    padding: 0 5px;
}
  .footer-box .footer-content p {
    line-height: 18px;
}
  .footer-box .self-adaption {
    display: -webkit-flex; /* safari */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
/*媒体查询结束*/