/*头部*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearit {
  clear: both;
  height: 0;
  font-size: 0;
  overflow: hidden;
}
.clearfixs {
  zoom: 1;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
}
.top_box {
  height: 0.4rem;
  line-height: 0.4rem;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.top_box .dec {
  padding: 0 0.4rem 0 0.4rem;
  border-right: 1px solid #f2f2f2;
}
.top_box .top_in {
  color: #666666;
  font-size: 14px;
}
.top_box .top_in .contact .contact_item {
  display: inline-block;
  vertical-align: middle;
}
.top_box .top_in .contact .call {
  padding: 0 0.4rem 0 0.4rem;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
.top_box .top_in .contact .other_contact {
  padding: 0 0.4rem 0 0.4rem;
  border-right: 1px solid #f2f2f2;
}
.top_box .top_in .contact .other_contact a {
  padding: 0 0.06rem;
  color: #9b9b9b;
}
.top_box .top_in .contact .other_contact a i {
  font-size: 18px;
}
.top_box .top_in .contact .search {
  padding: 0 0.3rem 0 0.3rem;
  border-right: 1px solid #f2f2f2;
}
.top_box .top_in .contact .search a {
  color: #9b9b9b;
}
.logo{
  width: 1.5rem;
  height: auto;
}
.top_nav_box .nav_list .item {
  color: #535252;
  padding: 0.16rem 0 0.16rem 0;
}
.nav_list{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 1.5rem;
}
.item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.top_nav_box .nav_list .item .nav_name {
  display: block;
  line-height: 0.4rem;
  padding: 1px 0.22rem 1px 0.22rem;
  border: 1px solid transparent;
  color: #333;
  font-size: 15px;
}
.top_nav_box .nav_list .down_list {
  display: none;
  z-index: 9999;
  border: 1px solid #eee;
  position: absolute;
  left: 0;
  top: 70px;
  width: 100%;
  background: #fff;
  text-align: center;
  font-size: 14px;
  padding: 8px 15px 8px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.top_nav_box .nav_list .down_list .down_list_item {
  line-height: 42px;
  border-bottom: 1px solid #eeeeee;
}
.top_nav_box .nav_list .down_list .down_list_item a:hover {
  color: #1a81d2;
}
.top_nav_box .nav_list .down_list .down_list_item:last-child {
  border: none;
}
.top_nav_box .nav_list .down_list:before {
  content: '';
  width: 14px;
  height: 9px;
  position: absolute;
  background: url(../images/arr_top.png) no-repeat;
  left: 50%;
  top: -9px;
  margin-left: -7px;
}
.top_nav_box .nav_list .item.active .nav_name {
  border: 1px solid #d1e6f6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 0 0.22rem 0 0.22rem;
  color: #1a81d2;
}
.top_nav_box .nav_list .nav_name:hover {
  /*border-bottom: 1px solid #d1e6f6;*/
  /*padding: 0 0.22rem 0 0.22rem;*/
  color: #1a81d2;
  /*font-weight: 600;*/
}
.footer {
  height: 3.26rem;
  padding-top: 0.44rem;
  border-top: 2px solid #2e99f5;
  background-color: #3a3a3a;
  /*background: url("../images/footer_bg.png") center top repeat-x;*/
}
.footer .footer_code {
  width: 1.42rem;
  padding-right: 0.6rem;
  border-right: 1px solid #424245;
  margin-right: 0.58rem;
}
.footer .footer_code dt {
  text-align: center;
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 auto 0.2rem;
}
.footer .footer_code dd a {
  display: block;
  width: 100%;
  height: 0.34rem;
  line-height: 0.34rem;
  text-align: center;
  background: #2e99f5;
  color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 14px;
}
.footer .footer_code dd a i {
  margin-right: 5px;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}
.footer .other_line {
  width: 1.56rem;
}
.footer .other_line dt {
  line-height: 0.32rem;
  border-bottom: 1px solid #58595b;
  position: relative;
  width: 0.85rem;
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 10px;
}
.footer .other_line dt:before {
  content: '';
  width: 0.28rem;
  border-bottom: 2px solid #2e99f5;
  position: absolute;
  left: 0;
  bottom: -1px;
}
.footer .other_line dd {
  line-height: 0.36rem;
}
.footer .other_line dd a {
  color: #999999;
  font-size: 14px;
}
.footer .other_line dd a:hover {
  color: #fff;
}
.footer .footer_contact {
  padding: 0 0 0 0.58rem;
  height: 1.84rem;
  border-left: 1px solid #46484a;
  width: 4.1rem;
  font-size: 14px;
}
.footer .footer_contact .contact_icon {
  display: inline-block;
  vertical-align: middle;
  width: 0.22rem;
  height: 0.22rem;
  line-height: 0.22rem;
  text-align: center;
  background: #2e99f5;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 12px;
}
.footer .footer_line {
  line-height: 0.42rem;
  border-top: 1px solid #434447;
  border-bottom: 1px solid #434447;
  margin-top: 0.3rem;
}
.footer .footer_line span {
  color: #666666;
}
.footer .footer_line a {
  color: #999999;
  padding: 0 0.1rem;
}
.footer .footer_ban {
  overflow: hidden;
  padding: 0.14rem 0;
}
.footer .footer_ban .footer_ban_l {
  line-height: 0.38rem;
  color: #999999;
}
.footer .footer_ban .footer_ban_l a {
  color: #999999;
}
.footer .footer_ban .footer_ban_r img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.05rem;
}


