.headers {
  width: 100%;
  height: 116px;
  background: #fff;
  overflow: hidden; }
  .headers .header {
    width: 1222px;
    height: 116px;
    background: none;
    margin: 0 auto;
    overflow: hidden; }
    .headers .header .logo {
      float: left;
      height: 116px; }
      .headers .header .logo img {
        display: inline-block;
        padding-top: 43px;
        padding-left: 14px;
        width: 351px;
        height: auto;
        background: none; }
    .headers .header .logos {
      float: left;
      height: 116px; }
      .headers .header .logos img {
        display: inline-block;
        padding-top: 45px;
        padding-left: 34px;
        width: 174px;
        height: auto;
        background: none; }
    .headers .header ul {
      float: right;
      padding-top: 43px; }
      .headers .header ul li {
        float: left;
        margin: 0 15px; }
        .headers .header ul li a {
          font-size: 20px;
          color: #333;
          padding: 0px 3px 8px 3px; }

#active {
  border-bottom: 4px solid #0140c1;
  color: #0140c1; }

.footers {
  width: 100%;
  height: 260px;
  background: #313c48; }
  .footers .footer {
    overflow: hidden;
    width: 1220px;
    height: 338px;
    background: #313c48;
    margin: 0 auto; }

.f_left {
  width: 230px;
  height: auto;
  background: none;
  float: left;
  padding-left: 10px;
  box-sizing: border-box; }
  .f_left .f_top {
    padding-top: 33px; }
    .f_left .f_top p {
      padding-top: 16px;
      font-size: 12px;
      color: #dedbdb; }
  .f_left .f_bto {
    margin-top: 30px;
    overflow: hidden; }
    .f_left .f_bto dl {
      /*! float: left; */
      margin-right: 29px;
      text-align: center; }
      .f_left .f_bto dl dd {
        color: #fff;
        padding-top: 10px;
        box-sizing: border-box;
        font-size: 12px; }

.f_right {
  width: 860px;
  height: auto;
  background: none;
  float: right; }
  .f_right ul {
    padding-top: 36px;
    overflow: hidden; }
    .f_right ul li {
      float: left;
      margin-right: 22px; }
      .f_right ul li a {
        font-size: 16px;
        color: #fff; }

.r_bto {
  width: 100%;
 
  background: none;
  overflow: hidden; }

.phons {
  float: left;
  width: 206px;
  height: auto; }

.p_top {
  margin-top: 100px;
  position: relative; }
  .p_top .eng {
    font-size: 18px;
    color: #fff; }
  .p_top p {
    font-size: 14px;
    color: #86919C; }
  .p_top img {
    position: absolute;
    right: 0;
    top: 3px; }

.ph_bto {
  /*! padding-top: 42px; */
  width: 208px;
  height: 60px;
  position: relative; }
  .ph_bto .nums {
    color: #00fff6;
    font-size: 20px; }
  .ph_bto p {
    font-size: 14px;
    color: #fff; }
  .ph_bto i {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 25px;
    height: 2px;
    background: #86919c; }

.unders {
  width: 100%;
  height: 80px;
  background: #202934;
  text-align: center;
  line-height: 80px; }
  .unders p {
    font-size: 14px;
    color: #ffffff; }
.dianhua {
  display: none;
  background: none;
  position: fixed;
  left: 0;
  bottom: 10%;
  z-index: 99999; }
  .dianhua img {
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px; }
.tels {
  width: 100%;
  height: 90px;
  background: url(../images/beijing.png) no-repeat;
  position: fixed;
  bottom: 0;
  z-index: 9999;
}
.tels .tel {
    position: relative;
  width: 1220px;
  height: auto;
  background: none;
  margin: 0 auto;
}
.tels .phone {
  float: left;
}
.tels .phones {
    float: left;
}
.tels .phones .tel {
  display: inline-block;
  width: 450px;
  height: 48px;
  background: #ffffff;
  float: left;
  margin-left: 78px;
  margin-top: 20px;
  border: none;
  border-radius: 30px;
  padding-left: 22px;
  box-sizing: border-box;
}
.tels .phones .tel::-ms-clear{display:none;}
.tels .phones .tel::-ms-reveal{display:none;}


.tels .phones .btn {
  margin-left: 108px;
  display: inline-block;
  width: 200px;
  height: 48px;
  background: #e25e5c;
  text-align: center;
  line-height: 48px;
  border-radius: 30px;
  margin-top: 20px;
  color: #fff;
  font-size: 20px;
}
.tels .phones .btn:hover{
    background: #FE8482;
}
.tels .phones span {
  margin-left: 20px;
  position: absolute;
  right: 21px;
  top: 12px;
}
.tels .phones span img {
  color: #fff;
  cursor: pointer;
}  
.Charas {
  width: 100%;
  height: auto;
  background: none;
  margin-top: 29px; }
  .Charas .Chara {
    width: 1200px;
    height: auto;
    background: #fff;
    margin: 0 auto;
    padding: 20px 0 20px 0;
    box-sizing: border-box;
    overflow: hidden; }
    .Charas .Chara dl {
      float: left;
      margin-left: 92px; }
      .Charas .Chara dl dt {
        float: left; }
      .Charas .Chara dl dd {
        float: left;
        margin-left: 19px; }
        .Charas .Chara dl dd p {
          font-size: 18px;
          color: #00367A;
          font-weight: bold;
          padding-top: 12px; }
        .Charas .Chara dl dd span {
          font-size: 14px;
          color: #666; }

		  
		  
	
.menu-box{position:relative;z-index:2;margin:0 auto;width:1200px;}
.menu-warp{background:#0140c1; height:55px;}
.menu-main{height:55px;}
.menu-main>li{float:left;line-height:55px;}
.menu-main>li>a{position:relative; display:block; padding:0 27px; color:#f1f1f1;font-weight:500;font-size:17px;}
.menu-main>li.active>a,.menu-main>li>a:hover{color:#fff; background:#056ccd;}
.menu-main li.current_page_item a, .menu-main li.current-menu-item a, .menu-main li.current-menu-parent a, .menu-main li.current-page-ancestor a, .menu-main li.current-category-ancestor a, .menu-main li.current-post-ancestor a{color:#fff; background:#056ccd;}
.menu-box .header-tel{position:absolute;top:50%;right:0;margin-top:-12.5px}

.logo-search{position:relative;margin:0 auto;padding-top:20px;padding-bottom:20px;width:1180px;height:100px;}
.main-logo,.main-logo a{width:293px;height:75px;}
.main-logo{float:left;margin-top:-5px;margin-bottom: 10px;}
.main-logo a{display:block;overflow:hidden;}
.tpphone{color:#0475e4; background: url(../images/top_tel_icon.png) no-repeat left 20px; width:150px; height:50px; float:right; padding-left:30px;}
.tpphone span{ font-size:17px; color:#737188; display:block; margin-bottom:-2px;}
.tpphone b{ font-size:24px; font-weight:normal;}
.main-logo,.main-logo a{width:800px;height:75px;line-height: 75px;}



.dgg-fix-box{position:fixed;top:80%;right:10px;margin-top:-66px;z-index: 9999;}
.dgg-fix-box .fix-list{border-top:1px #e0e0e0 solid}
.dgg-fix-box .fix-list .fix-icon.icon2{background-position:-22px 0}
.dgg-fix-box .fix-list .fix-icon.icon3{background-position:-44px 0}
.dgg-fix-box .fix-list li{position:relative;display:block;border:1px solid #e0e0e0;border-top:none;background:#fff}
.dgg-fix-box .fix-list li.item-hidden{overflow:hidden;cursor:pointer}
.dgg-fix-box .fix-list li a{display:block;padding:12px 0 0;width:64px;color:#999;text-align:center;font-size:12px;line-height:30px}
.dgg-fix-box .fix-list li a:hover{color:#1786ef}
.dgg-fix-box .fix-list li a:hover .fix-icon.icon1{background-position:0 -22px}
.dgg-fix-box .fix-list li a:hover .fix-icon.icon2{background-position:-22px -22px}
.dgg-fix-box .fix-list li a:hover .fix-icon.icon3{background-position:-44px -22px}
.dgg-fix-box .fix-list li #iframe-kefu{position:absolute;top:-17px;left:-24px;width:100px;height:100px;opacity:0;cursor:pointer;filter:alpha(opacity=0)}
.dgg-fix-box .fix-list li.cancle-top{display:none}
.dgg-fix-box .fix-list li.cancle-top.cancle-top.dgg-gotop-show{display:block!important}
.dgg-fix-box .fix-list li.scan{position:relative;color:#999;text-align:center;font-size:12px}
.dgg-fix-box .fix-list li.scan:hover .scan-box{display:block}
.dgg-fix-box .fix-icon{display:block;margin:0 auto;width:22px;height:22px;background:url(../images/fix_icon.png) no-repeat}
.dgg-fix-box.icon1{background-position:0 0}
.dgg-fix-box .scan-box{position:absolute;top:-65px;left:-130px;display:none;padding:9px 0;width:118px; z-index:888;border:1px solid #e0e0e0;background:#fff}
.dgg-fix-box .scan-box img{display:block;margin:0 auto 8px;width:100px;height:100px}
#LRdiv0,#LRdiv1{display:none!important}
