﻿/*public*/

/*public*/

/*ea_h*/

body{font-family: "黑体";}
/*xn_n_19_wrap*/

.xn_n_19_wrap {
          /* overflow: hidden; */
}

.xn_n_19_nav {
          position: relative;
          z-index: 99;
          margin-top: 32px;
}

.xn_n_19_nav_wrap {
          width: 100%;
          height: 30px;
}

.xn_n_19_nav_wrap ul {
          display: flex;
          justify-content: space-between;
          max-width: 1345px;
          width: 100%;
          max-width: 1000px;
          margin: 0 auto;
}

.xn_n_19_nav_clas li {
          float: left;
          height: 30px;
          line-height: 30px;
          /* width: 90px; */
          text-align: center;
          /* margin: 0 26px 0; */
          margin: 0;
}

.xn_n_19_nav_clas li a {
          display: block;
          line-height: 30px;
          color: #333;
          font-size: 18px;
          position: relative;
}

.xn_n_19_nav_clas li a::after {
          width: 0;
          height: 2px;
          background: #00569c;
          content: "" !important;
          position: absolute;
          left: 50%;
          bottom: -20px;
          transition: all 0.5s ease-in-out;
}

.xn_n_19_nav_clas li.curr a,
.xn_n_19_nav_clas li.hove a,
.xn_n_19_nav_clas li a:hover {
          color: #00569c;
}

.xn_n_19_nav_clas li.curr a::after,
.xn_n_19_nav_clas li.hove a::after,
.xn_n_19_nav_clas li a:hover::after {
          width: 100%;
          left: 0;
}

.xn_n_19_con {
          clear: both;
}

.xn_n_19_subcon {
          position: absolute;
          left: 0;
          top: 30px;
          padding-top: 20px;
          display: none;
}

.xn_n_19_subcon_in {
          width: auto;
          margin: 0 auto;
          background: #f6f6f6;
          padding: 10px 0 10px 0;
}

/* 下拉 公共样式*/

.xn_n_19_showCont_type {
          height: 60px;
          overflow: hidden;
          margin: 0 auto;
          position: relative;
}

.xn_n_19_showCont_tinner {
          width: auto;
          height: 60px;
          position: relative;
          margin: 0 auto;
          overflow: hidden;
}

.xn_n_19_showCont_tinner ul {
          height: 60px;
          overflow: hidden;
          position: relative;
}

.xn_n_19_showCont_type li {
          width: 160px;
          height: 60px;
          float: left;
          overflow: hidden;
}

.xn_n_19_showCont_type li a {
          font-size: 14px;
          color: #333333;
}

.xn_n_19_showCont_type li.xn_n_19_showCont_tlicur a,
.xn_n_19_showCont_type li a:hover {
          color: #00569c;
}

.xn_n_19_showCont_timg {
          height: 40px;
          width: 40px;
          margin: 0 auto;
          overflow: hidden;
}

.xn_n_19_showCont_timg img {
          width: 100%;
          height: 100%;
          border: 0;
          display: block;
}

.xn_n_19_showCont_tname {
          height: 30px;
          line-height: 20px;
          overflow: hidden;
          text-align: center;
}

.xn_n_19_showCont_tname a {
          font-size: 12px;
          color: #555;
}

.xn_n_19_showCont_tname a:hover {
          color: #F00;
}

.xn_n_19_showCont_tfl {
          display: none;
          width: 20px;
          height: 50px;
          position: absolute;
          left: 0;
          top: 35%;
          background-color: #ddd;
          cursor: pointer;
}

.xn_n_19_showCont_tfl:hover {
          background-color: #F00;
}

.xn_n_19_showCont_tfr {
          display: none;
          width: 20px;
          height: 50px;
          position: absolute;
          right: 0;
          top: 35%;
          background-color: #ddd;
          cursor: pointer;
}

.xn_n_19_showCont_tfr:hover {
          background-color: #F00;
}

/* 下拉 产品中心样式 */

.xn_n_19_pro_vmenu2 {}

/* 下拉 产品展示样式 */

.xn_n_19_proshow_vmenu2 {}

/* 下拉 经典产品样式 */

.xn_n_19_clapro_vmenu2 {}

/* 下拉 解决方案样式*/

.xn_n_19_solu_vmenu2 {}

/* 下拉 新闻中心样式*/

.xn_n_19_news_vmenu2 {}

/* 下拉 案例展示样式*/

.xn_n_19_case_vmenu2 {}

/* 下拉 师资力量样式*/

.xn_n_19_teacher_vmenu2 {}

/* 下拉 关于我们样式*/

.xn_n_19_about_vmenu2 {}

/* 下拉 联系我们样式*/

#xn_n_19_subcon_7,
#xn_n_19_subcon_6 {
          display: none;
          width: 0;
          height: 0;
          font-size: 0;
}

.xn_n_19_contact_vmenu2 {
          float: left;
          width: 100px;
}

.xn_n_19_con_contactNidbox {
          float: left;
          width: 600px;
}

.xn_n_19_con_contactNidImg img {
          width: 800px;
          height: 150px;
}

/* 下拉 服务中心样式*/

#xn_n_19_subcon_2 {
          left: 30%;
}

#xn_n_19_subcon_3 {
          left: 120px;
}

#xn_n_19_subcon_8 {
          left: 50%;
}

.xn_n_19_support_vmenu2 {
          float: left;
          width: auto;
}

.xn_n_19_con_supportNidbox {
          float: left;
          width: 600px;
}

.xn_n_19_con_supportNidImg img {
          width: 800px;
          height: 150px;
}

/* 下拉 下载中心样式*/

.xn_n_19_down_vmenu2 {}

/* 下拉 人力资源样式*/

.xn_n_19_job_vmenu2 {
          float: left;
          width: 100px;
}

.xn_n_19_con_jobNidbox {
          float: left;
          width: 600px;
}

.xn_n_19_con_jobNidImg img {
          width: 800px;
          height: 150px;
}

/*end_xn_n_19_wrap*/

/*xn_mn_3_wrap*/

.xn_mn_3_wrap {}

.xn_mn_3_menu {
          display: block;
          width: 18px;
          height: 15px;
          position: absolute;
          left: 26px;
          top: 30px;
          z-index: 55;
          background: url(../images/ad_menubtn_sm.png) no-repeat center center;
          background-size: cover;
}

.xn_mn_3_close {
          display: block;
          width: 28px;
          height: 25px;
          background: url(../images/admenu_btn_smbg.png) no-repeat center center;
          position: absolute;
          top: 5px;
          right: 65px;
          background-size: cover;
          z-index: 999;
}

.xn_mn_3_nav {
          height: 100%;
          width: 100%;
          text-align: center;
          display: none;
          position: fixed;
          right: 0rem;
          top: 0rem;
          z-index: 99;
}

.nav_main {
          float: left;
          width: 83%;
          height: 100%;
          background: #f3f3f3;
          padding-top: 20px;
          padding-right: 0.2rem;
          box-sizing: border-box;
          position: fixed;
          z-index: 99;
          top: 0;
          left: 0;
}

#ShoveWebControl_VMenu1 {
          width: 100%;
          height: 420px;
          overflow-y: auto;
}

.nav_menu1 {
          border-bottom: 1px solid #e6e6e6;
          width: 100%;
          line-height: 40px;
          font-size: 16px;
          color: #4c4c4c;
          padding-left: 1.666667rem;
          box-sizing: border-box;
          text-align: left;
          overflow: hidden;
}

.nav_menu1 a {
          color: #4c4c4c;
          line-height: 40px;
          text-decoration: none;
          border-bottom: 0.04rem solid transparent;
          box-sizing: border-box;
}

.nav_menu1_2 {
          border-bottom: 1px solid #e6e6e6;
          width: 100%;
          line-height: 40px;
          font-size: 16px;
          color: #4c4c4c;
          padding-left: 1.666667rem;
          box-sizing: border-box;
          text-align: left;
          overflow: hidden;
}

.nav_menu1_2 a {
          color: #4c4c4c;
          line-height: 40px;
          text-decoration: none;
          border-bottom: 0.04rem solid transparent;
          box-sizing: border-box;
}

.nav_menu1_2 a:visited {
          color: #1a1a1a;
          line-height: 1.16rem;
          text-decoration: none;
          border-bottom: 0.04rem solid #1a1a1a;
          box-sizing: border-box;
}

.nav_menu1_cur {
          border-bottom: 1px solid #e6e6e6;
          width: 100%;
          line-height: 40px;
          font-size: 16px;
          color: #4c4c4c;
          padding-left: 1.666667rem;
          box-sizing: border-box;
          text-align: left;
          overflow: hidden;
}

.nav_menu1_cur a {
          color: #4c4c4c;
          line-height: 40px;
          text-decoration: none;
          border-bottom: 0.04rem solid transparent;
          box-sizing: border-box;
}

.nav_menu1_cur a:visited {
          color: #1a1a1a;
          line-height: 1.16rem;
          text-decoration: none;
          border-bottom: 0.04rem solid #1a1a1a;
          box-sizing: border-box;
}

.nav_menu2 a {
          color: #808080;
          font-weight: normal;
          line-height: 40px;
          font-size: 16px;
          border-bottom: 0.04rem solid transparent;
          box-sizing: border-box
}

.nav_menu2 a:hover {
          border-bottom: 0.04rem solid #1a1a1a;
          box-sizing: border-box;
          color: #1a1a1a
}

.nav_main>ul>li>a {
          float: left;
}

.nav_main ul li ul {
          display: none;
          clear: both;
          padding-left: 0.6rem;
}

.nav_main ul li ul li {
          line-height: 28px;
}

.nav_main ul li ul li ul {
          display: none !important;
}

.nav_menu1_curr {
          position: relative;
}

.nav_menu1_curr {
          color: #1a1a1a;
          line-height: 1.16rem;
          text-decoration: none;
          border-bottom: 0.04rem solid #1a1a1a !important;
          box-sizing: border-box;
}

.nav_menu1_curr:after {
          display: block;
          position: absolute;
          top: 32px;
          width: 100%;
          height: 1px;
          background: #e6e6e6;
          content: "";
          left: 0;
}

.nav_menu1_curr>ul>li:after {
          display: block;
          position: absolute;
          top: 1.2rem;
          width: 100%;
          height: 1px;
          background: #e6e6e6;
          content: "";
          left: 0;
}

.nav_menu1_curr>ul>li:nth-child(1):after {
          top: 2.4rem;
}

.nav_menu1_curr>ul>li:nth-child(2):after {
          top: 3.6rem;
}

.nav_menu1_curr>ul>li:nth-child(3):after {
          top: 4.8rem;
}

/*xn_mc_index_14_wrap*/

.xn_mc_index_14_wrap {
          width: auto;
          height: auto;
          overflow: hidden;
          margin-top: 0.6933333rem;
          text-align: center;
          position: relative;
          float: left;
          padding-left: 1.666667rem;
          box-sizing: border-box;
}

.xn_mc_index_14_topbox {
          width: 100%;
          height: auto;
          overflow: hidden;
          font-size: 0.1866667rem;
}

.xn_mc_index_14_nrbox {
          overflow: hidden;
}

.xn_mc_index_14_nrbox li {
          overflow: hidden;
          width: 0.8533334rem;
          display: inline-block;
          height: 0.8533334rem;
          line-height: 0.8533334rem;
}

.xn_mc_index_14_name {
          font-size: 0.32rem;
          overflow: hidden;
          width: 100%;
          white-space: nowrap;
          text-overflow: ellipsis;
}

.xn_mc_index_14_name a {
          color: #000000;
}

.xn_mc_index_14_nrsmall:nth-child(1) {
          background: #000;
          border-radius: 100%;
          color: #fff;
          position: relative;
          z-index: 9;
}

.xn_mc_index_14_nrsmall:nth-child(1) a {
          color: #fff;
}

.xn_mc_index_14_nrsmall:nth-child(2) {
          background: #fff;
          border-radius: 0.8533334rem;
          color: #fff;
          width: 1.6rem;
          padding-left: 0.8533334rem;
          margin-left: -0.8533334rem;
}

.xn_mc_index_14_nrsmall:nth-child(2) a {
          color: #000;
}

/*end_xn_mc_index_14_wrap*/

/*end_xn_mn_3_wrap*/

/*xn_c_104_wrap*/

.xn_c_104_wrap {}

/*
#type1Li_n0{display: none;}
*/

#xn_c_104_VMenu1 li ul {
          display: none !important;
}

#xn_c_104_VMenu1 li {
          width: 150px;
          height: 30px;
          line-height: 30px;
}

#xn_c_104_VMenu1 li a {
          color: #666;
          font-size: 15px;
}

.xn_c_104_wrap_menu1_cur,
.xn_c_104_wrap_menu1_2 {
          background-color: #F1CD60;
}

#xn_c_104_VMenu1 .xn_c_104_wrap_menu1_cur a,
#xn_c_104_VMenu1 .xn_c_104_wrap_menu1_2 a {
          color: #fff;
}

@media (max-width: 767px) {
          #xn_c_104_VMenu1 li {
                    width: 100%;
                    border-bottom: solid 1px #e0e0e0;
                    height: 30px;
                    line-height: 30px;
                    text-align: left;
                    text-indent: 20px;
          }
}

/*end_xn_c_104_wrap*/

/*xn_c_about_search*/

.xn_c_about_search {
          width: auto;
          max-width: 930px;
          margin: 0 auto;
}

.xn_c_about_search table {
          width: 100%;
}

.xn_c_about_search table td:last-child {
          width: 114px;
}

.xn_c_about_search_text {
          max-width: 794px;
          width: 100%;
          height: 43px;
          text-indent: 26px;
          color: #999;
          background: #f9f9f9;
          border: 1px solid #dadada;
          margin-right: 10px;
}

/*end_xn_c_about_search*/

/*xn_mc_head_1_top*/

.head_mobile_show {
          display: none;
}

.xn_mc_head_1_top {
          position: fixed;
          width: 100%;
          background: #fff;
          min-height: 98px;
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.11);
          width: 100%;
          text-align: center;
          z-index: 99;
}

.xn_mc_head_1_top .wrap {
          position: relative;
          /*padding: 0 82px; */
          width: 100%;
          margin: 0 auto;
}

.xn_mc_head_1_top .wrap .logo img {
          vertical-align: middle;
          padding-top: 12px;
         padding-left: 140px;
}
.xn_c_index_topsosobox {
          padding-top: 33px;
          height: 53px;
          overflow: hidden;
}

.xn_c_index_topsosobox .xian {
          height: 1px;
          width: 90px;
          background: #666666;
          float: left;
          margin-top: 9px;
          margin-right: 20px;
          transform: scaleX(0.8);
          transform-origin: right;
}

.xn_c_index_topsosobox .xn_c_index_topsosorit {
          float: left;
          font-size: 12px;
}

.xn_c_index_topsosobox .xn_c_index_topsosorit a {
          color: #666666;
}

.xn_c_index_topsosobox .xn_c_index_topsosorit a:hover {
          color: #00569c;
}

.adMenu_btn_sm {
          background: url(../images/ad_menubtn_sm.png) no-repeat;
          background-size: cover;
          display: block;
          width: 18px;
          height: 15px;
          position: absolute;
          left: 26px;
          top: 30px;
          z-index: 55;
}

@media (max-width: 1000px) {
          .head_pc_show {
                    display: none;
          }
          .head_mobile_show {
                    display: block;
          }
}

@media (min-width: 980px) and (max-width: 1446px) {
          .xn_c_index_topsosobox {
                    padding-left: 10px;
          }
          .xn_c_index_topsosobox .xian {
                    width: 45px;
          }
}

@media (max-width: 767px) {
          .adMenu_btn_smbg {
                    background: url(../images/admenu_btn_smbg.png) no-repeat;
                    background-size: cover;
                    display: block;
                    width: 18px;
                    height: 15px;
                    position: absolute;
                    left: 26px;
                    top: 30px;
                    z-index: 55;
          }
          .xn_mc_head_1_top {
                    min-height: 80px;
          }
          .xn_mc_head_1_top .wrap {
                    padding: 0 3px;
          }
          .xn_mc_head_1_top .wrap .logo img {
                    padding-top: 25px;
          }
          .xn_c_index_topsosobox .xn_c_index_topsosorit {
                    float: right;
          }
  
  .xn_c_index_topsosobox .xn_c_index_topsosorit:first-child i{
  	display:none;
  }
          .xn_c_index_topsosobox {
                    padding-top: 25px;
                    height: auto;
          }
          .xn_mc_head_1_top .hmP1x_a {
                    width: 16px;
                    margin: 0 3px;
                    height: 13px;
                    display: inline-block;
                    vertical-align: middle;
                    background: url(../images/cgage1wc-miaez7daaafnvvt5sg669.png) no-repeat;
          }
          .adMenu.adMenuGme {
                    display: block;
                    position: absolute;
                    left: 0;
                    top: 80px;
                    padding: 0;
                    width: 100%;
          }
          .xn_n_14_wrap_main {
                    width: 100%;
                    background: #fff;
                    padding: 10px;
          }
          .serBox {
                    height: 50px;
                    background: rgba(255, 255, 255, 0.9);
                    position: absolute;
                    left: -80px;
                    display: none
          }
          .serBox {
                    width: 320px;
                    margin-left: -170px;
                    top: 70px;
          }
          .serIntBx {
                    margin: 0px 20px;
                    height: 39px;
                    border-bottom: 1px solid #009d95;
                    position: relative;
                    padding: 8px 0 0px 6px;
          }
          .serIntBx:before {
                    content: "";
                    width: 1px;
                    height: 2px;
                    background: #009d95;
                    position: absolute;
                    left: 0;
                    bottom: 0
          }
          .serIntBx:after {
                    content: "";
                    width: 1px;
                    height: 2px;
                    background: #009d95;
                    position: absolute;
                    right: 0;
                    bottom: 0
          }
          .serIntBx .xn_c_about_search_text {
                    height: 30px;
                    line-height: 30px;
                    border: 0 none;
                    background: none;
                    width: 235px;
          }
}

/*end_xn_mc_head_1_top*/

/*ea_h*/

/*ea_ba*/

/*ea_ba*/

/*ea_c*/

/*n_content_right_name_r*/

.n_content_right_name_r {
          position: absolute;
          bottom: 0;
          right: 0px;
          width: 400px;
          height: 30px;
          color: #fff;
          font-size: 12px;
          text-align: right;
}

.n_r_wz1,
.n_r_wz2,
.n_r_wz3,
.n_r_wz4,
.n_r_wz5,
.n_r_wz6 {}

.n_content_right_name_r ul li {
          float: right;
          line-height: 34px;
}

.n_content_right_name_r ul li img {
          margin-right: 12px;
}

.n_r_wz5,
.n_r_wz6 {
          display: none;
}

@media (max-width: 767px) {
          .n_content_right_name_r {
                    display: none;
          }
}

/*end_n_content_right_name_r */

/*fy*/

.fy {
          width: 100%;
          margin-top: 20px;
          margin-bottom: 20px;
          text-align: center;
          font-size: 14px;
}

.fy span,
.fy span a {
          color: #666;
          vertical-align: middle;
}

.fy span a:hover {
          color: #00569d;
}

.fy_1 {
          display: none;
}

.fy_2 {
          margin-left: 5px;
          margin-right: 5px
}

.fy_3 {
          display: none;
}

.fy_4 {
          display: none;
}

.fy_5 {
          display: none;
}

.fy_6 {
          margin-left: 5px;
          margin-right: 5px
}

.fy_7 {
          display: none;
}

.fy_8 {}

.fy_9 {
          display: none;
}

.fy_out {
          padding: 0px 10px 0px 10px
}

.fy_on {
          padding: 0px 10px 0px 10px;
          font-size: 20px;
          font-weight: bold;
          color: #00569c;
}

.fy_2 a {
          width: 26px;
          height: 26px;
          font-size: 0;
          display: inline-block;
          vertical-align: middle;
          background: url(../images/prev.png) no-repeat;
}

.fy_6 a {
          width: 26px;
          height: 26px;
          font-size: 0;
          display: inline-block;
          vertical-align: middle;
          background: url(../images/next.png) no-repeat;
}

/*end_fy */

/*xn_mc_wrap_1_contact*/

.xn_mc_wrap_1_contact {}

.cont_banner {
          height: 349px;
          background: url(../images/cont_baner.jpg) no-repeat center top;
          position: relative;
}

.news_banner {
          height: 349px;
          background: url(../images/news_baner.jpg) no-repeat center top;
          position: relative;
}

.case_banner {
          height: 349px;
          background: url(../images/case_baner.jpg) no-repeat center top;
          position: relative;
}

.job_banner {
          height: 349px;
          background: url(../images/job_banner.jpg) no-repeat center top;
          position: relative;
}

.about_banner {
    padding-top: 18.177083333333333%;
    background: url(../images/about_banner.jpg) no-repeat center ;
    background-size: 100%;
    position: relative;
}

.pro_rgt_name_nv {
          font-size: 12px;
          color: #fff;
          position: absolute;
          right: 19%;
          bottom: 15px;
}

.news_banner .n_content_right_name_r {
          color: #fff;
}

.case_banner .n_content_right_name_r {
          color: #fff;
}

.job_banner .n_content_right_name_r {
          color: #fff;
}

.cont_banner .n_content_right_name_r {
          color: #fff;
}

.pro_rgt_name_nv a {
          color: #fff;
}

.xn_mc_wrap_1_contact .cont_lst {
          padding: 100px 0 75px;
}

.xn_mc_wrap_1_contact .cont_lst .wrap {
          padding: 0 145px;
}

.xn_mc_wrap_1_contact .lf_item,
.xn_mc_wrap_1_contact .rg_item {
          max-width: 726px;
          min-height: 380px;
          max-height: 482px;
          padding: 26px 0;
          border: 1px solid #cecece;
          margin: 0 auto;
}

.xn_mc_wrap_1_contact .ltm_tit {
          height: 76px;
          line-height: 76px;
          font-size: 30px;
          color: #00569c;
}

.xn_mc_wrap_1_contact .lf_item .ltm_tit {
          padding-left: 110px;
          padding-right: 50px;
}

.xn_mc_wrap_1_contact .lf_item .intrp {
          padding-left: 110px;
          padding-right: 50px;
          font-size: 16px;
          color: #666666;
          line-height: 48px;
}

.xn_mc_wrap_1_contact .rg_item .ltm_tit {
          padding-left: 45px;
          padding-right: 45px;
}

.xn_mc_wrap_1_contact .rg_item .feed {
          padding-left: 45px;
          padding-right: 45px;
}

.xn_mc_wrap_1_contact .cont_map .wrap {
          margin: 0 50px;
}

.xn_mc_wrap_1_contact .cont_map .nlxCon {
          padding-top: 60px;
          height: 690px;
          background-image: url(../images/cgage1vzxdoaqottaafsjivje3u585.jpg);
          background-repeat: no-repeat;
          background-position: center center;
}

.xn_mc_wrap_1_contact .cont_map .nlxBox {
          max-width: 1230px;
          width: 100%;
          position: relative;
          margin: 0 auto;
}

.xn_mc_wrap_1_contact .cont_map .nlxL {
          float: left;
          width: 580px;
}

.xn_mc_wrap_1_contact .cont_map .nlxTop {
          padding: 15px 28px 18px;
          font-size: 24px;
          line-height: 48px;
          margin-bottom: 10px;
          position: relative;
          display: block;
          cursor: pointer;
          color: #666;
          background: #fff;
}

.xn_mc_wrap_1_contact .cont_map .nlxTop.on {
          color: #fff;
          background: #00569c;
}

.xn_mc_wrap_1_contact .cont_map .nlxTop strong {
          display: block;
          font-size: 40px;
          line-height: 50px;
          height: 50px;
          overflow: hidden;
          font-weight: normal;
}

.xn_mc_wrap_1_contact .cont_map .hmLxSbox {
          position: relative;
          height: 420px;
}

.nlxMx {
          font-size: 24px;
          line-height: 48px;
          color: #666666;
          padding: 8px 26px 14px;
          background: #FFF;
          overflow: hidden;
}

.nlxMx strong {
          font-size: 36px;
          font-weight: normal;
}

.nlxMx.on {
          color: #FFF;
          background: #00569c;
}

@media (min-width: 1000px) and (max-width: 1366px) {
          .xn_mc_wrap_1_contact .cont_lst .wrap {
                    padding: 0 85px;
          }
}

@media (max-width: 767px) {
          .news_banner {
                    height: auto;
                    background: url(../images/news_banner_sm.jpg) no-repeat center top;
                    position: relative;
                    background-size: 100%;
          }
          .news_banner .pro_rgt_name_nv {
                    display: none;
          }
          .case_banner {
                    height: auto;
                    background: url(../images/case_baner_sm.jpg) no-repeat center top;
                    position: relative;
          }
          .job_banner {
                    height: auto;
                    background: url(../images/job_banner_sm.jpg) no-repeat center top;
                    position: relative;
          }
          .about_banner {
                    height: auto;
                    padding-top: 0;
                    background: url(../images/about_banner_sm.jpg) no-repeat center top;
                    position: relative;
          }
          .cont_banner {
                    height: auto;
                    background: url(../images/cont_banner_sm.jpg) no-repeat center top;
                    position: relative;
          }
          .xn_mc_wrap_1_contact .cont_lst {
                    padding: 34px 0;
          }
          .xn_mc_wrap_1_contact .cont_lst .wrap {
                    padding: 0 15px;
          }
          .xn_mc_wrap_1_contact .rg_item .ltm_tit {
                    padding-left: 20px;
                    padding-right: 20px;
          }
          .xn_mc_wrap_1_contact .rg_item .feed {
                    padding-left: 20px;
                    padding-right: 20px;
          }
          .xn_mc_wrap_1_contact .cont_map .wrap {
                    margin: 0 15px 30px;
          }
          .xn_mc_wrap_1_contact .cont_map .nlxL {
                    width: 100%;
                    padding: 0 20px;
          }
          .xn_mc_wrap_1_contact .cont_map .nlxTop {
                    font-size: 14px;
                    line-height: 24px;
                    padding: 18px 20px 18px;
          }
          .xn_mc_wrap_1_contact .cont_map .nlxTop strong {
                    font-size: 24px;
                    height: 30px;
                    line-height: 30px;
          }
          .nlxMx strong {
                    font-size: 24px;
                    height: 30px;
                    line-height: 30px;
          }
          .nlxMx {
                    font-size: 14px;
                    line-height: 24px;
                    padding: 18px 20px 18px;
          }
          .xn_mc_wrap_1_contact .cont_map .hmLxSbox {
                    height: auto;
          }
          .xn_mc_wrap_1_contact .cont_map .nlxCon {
                    height: 450px;
          }
}

/*end_xn_mc_wrap_1_contact*/

/*xn_mc_wrap_1_staff*/

.xn_mc_wrap_1_staff .st_wrap {
          margin: 120px auto;
          max-width: 1200px;
          max-width: 1000px;
}

.xn_mc_wrap_1_staff .s_item {
          margin-bottom: 120px;
}

.xn_mc_wrap_1_staff .st_left {
          margin-left: 15px;
}

.xn_mc_wrap_1_staff .st_left .st_num {
          height: 36px;
          overflow: hidden;
          line-height: 36px;
          font-size: 12px;
          color: #333333;
          margin-bottom: 23px;
}

.xn_mc_wrap_1_staff .st_left .st_num strong {
          font-size: 40px;
          font-weight: bold;
}

.xn_mc_wrap_1_staff .st_left .st_zs {
          height: 24px;
          line-height: 24px;
          font-size: 12px;
          color: #5b5b5b;
}

.xn_mc_wrap_1_staff .st_left .st_autor,
.xn_mc_wrap_1_staff .st_left .st_rudnum {
          height: 26px;
          line-height: 26px;
          font-size: 14px;
          color: #999999;
}

.xn_mc_wrap_1_staff .st_left .st_autor span,
.xn_mc_wrap_1_staff .st_left .st_rudnum span {
          color: #333333;
          font-weight: bold;
}

.xn_mc_wrap_1_staff .st_pic {
          width: 100%;
          max-height: 434px;
          overflow: hidden;
}

.xn_mc_wrap_1_staff .st_pic img {
          width: 100%;
          height: 100%;
          object-fit: cover;
}

.xn_mc_wrap_1_staff .st_bot {
          position: relative;
          margin-left: 16.66666667%;
          padding-top: 20px;
}

.xn_mc_wrap_1_staff .st_xian {
          width: 200px;
          height: 2px;
          background: #333333;
          position: absolute;
          left: -16.666667%;
          top: 67px;
}

.xn_mc_wrap_1_staff .st_tit {
          margin: 0 0 23px;
          height: 46px;
          line-height: 46px;
          font-size: 20px;
          font-weight: bold;
          color: #333333;
}

.xn_mc_wrap_1_staff .st_tit a {
          color: #333333;
}

.xn_mc_wrap_1_staff .st_tit a:hover {
          color: #00569c;
}

.xn_mc_wrap_1_staff .st_intro {
          line-height: 30px;
          color: #666666;
          font-size: 14px;
          margin-bottom: 28px;
          max-height: 140px;
          overflow: hidden;
}

.xn_mc_wrap_1_staff .st_more {
          height: 16px;
          line-height: 16px;
          font-size: 12px;
          color: #333;
}

.xn_mc_wrap_1_staff .st_more a {
          color: #333;
}

.xn_mc_wrap_1_staff .st_more a:hover {
          color: #00569c;
}

@media (max-width: 767px) {
          .xn_mc_wrap_1_staff .st_wrap {
                    margin: 34px auto;
          }
          .xn_mc_wrap_1_staff .news_list .wrap {
                    margin: 0 15px;
          }
          .xn_mc_wrap_1_staff .s_item {
                    margin-bottom: 34px;
          }
          .xn_mc_wrap_1_staff .news_pic {
                    width: 100%;
                    max-width: 100%;
                    max-height: 450px;
          }
          .xn_mc_wrap_1_staff .nw_tit {
                    padding-top: 13px;
                    font-size: 16px;
                    color: #333;
            		margin-bottom: 5px;
          }
          .xn_mc_wrap_1_staff .nw_tit a {
                    color: #333;
          }
          .xn_mc_wrap_1_staff .news_time {
                    padding: 0;
                    text-align: left;
                    margin-bottom: 18px;
                    color: #999;
          }
          .xn_mc_wrap_1_staff .nw_intro {
                    font-size: 14px;
                    color: #999999;
                    line-height: 24px;
          }
}

/*end_xn_mc_wrap_1_staff*/

/*ea_c*/

/*ea_b*/

/*xn_f_21_wrap*/

.xn_f_21_wrap {
          width: 100%;
          height: 54px;
}

.xn_f_21_xhbox_qz {
          float: left;
          width: auto;
          overflow: hidden;
          text-align: center;
          display: inline;
          color: #848484;
}

.xn_f_21_xhbox {
          float: left;
          width: auto;
          margin-right: 15px;
          overflow: hidden;
          text-align: center;
          display: inline;
          color: #848484;
}

.xn_f_21_xhbox a {
          color: #848484;
          font-size: 12px;
}

.xn_f_21_xhbox a:hover {
          color: #fff;
}

/*end_xn_f_21_wrap*/

/*xn_mc_wrap_3_footer*/

.xn_mc_wrap_3_footer {
          background: #2e2e2e;
          min-height: 170px;
}

.xn_mc_wrap_3_footer .fot_wrap {
          max-width: 1752px;
          margin: 0 auto;
}

.xn_mc_wrap_3_footer .fotw_top {
          width: 100%;
          /* height: 100px; */
          padding-top: 28px;
          border-bottom: 1px solid #666666;
}

.xn_mc_wrap_3_footer .fotw_tp_left {
          /* width: 50%; */
          float: left;
          height: 72px;
         
}

.xn_mc_wrap_3_footer .fotw_tp_right {
          /* width: 50%; */
          float: right;
          text-align: right;
          height: 72px;
          line-height: 72px;
          font-size: 16px;
          color: #fff;
}

.xn_mc_wrap_3_footer .fotw_tp_right a {
          color: #fff;
}

.xn_mc_wrap_3_footer .fotw_tp_right a:hover {
          color: #dfdbdb;
          text-decoration: underline;
}

.xn_mc_wrap_3_footer .fotw_tp_left .logo {
          max-width: 310px;
          margin: 7px 40px 0 0;
          float: left;
}

.xn_mc_wrap_3_footer .fotw_tp_left .logo img {
          width: 100%;
}

.xn_mc_wrap_3_footer .fotw_tp_left .fw_tpl_gz {
          float: left;
          height: 58px;
          line-height: 58px;
          color: #eeeeee;
          font-size: 14px;
}

.xn_mc_wrap_3_footer .fotw_tp_left .fw_tpl_gz a {
          margin-right: 20px;
  position: relative;
}

.xn_mc_wrap_3_footer .fotw_tp_left .fw_tpl_gz a .wxewm{
	display: none;
    width: 150px;
    height: 150px;
    position: absolute;
    left: -60px;
    bottom: 30px;
}
.xn_mc_wrap_3_footer .fotw_tp_left .fw_tpl_gz a:hover .wxewm{
	display: block;
}

.xn_mc_wrap_3_footer .fotw_tp_left .fw_tpl_gz a img {
          vertical-align: middle;
}

.xn_mc_wrap_3_footer .fotw_bot {
          width: 100%;
          height: 54px;
          line-height: 54px;
}

.xn_mc_wrap_3_footer .fotw_bot .fotw_tp_left {
          width: 35%;
          float: left;
          height: 54px;
          overflow: hidden;
          display: none;
}

.xn_mc_wrap_3_footer .fotw_bot .fotw_tp_right {
          /* width: 50%; */
          float: right;
          text-align: right;
          height: 54px;
          line-height: 54px;
          font-size: 14px;
          color: #fff;
}

@media(max-width:1200px) and (min-width:768px) {
          .xn_mc_wrap_3_footer .fot_wrap {
                    padding: 0 2%;
          }
          .xn_mc_wrap_3_footer .fotw_tp_right,
          .xn_mc_wrap_3_footer .fotw_tp_left {
                    float: none;
                    text-align: left;
          }
          .xn_mc_wrap_3_footer .fotw_bot .fotw_tp_right,
          .xn_mc_wrap_3_footer .fotw_bot .fotw_tp_left {
                    float: left;
          }
}

@media (max-width: 767px) {
          .xn_mc_wrap_3_footer {
                    min-height: 80px;
          }
          .xn_mc_wrap_3_footer .fotw_bot {
                    padding-top: 10px;
          }
          .xn_mc_wrap_3_footer .fotw_tp_left .logo {
                    display: none;
          }
          .xn_mc_wrap_3_footer .fotw_bot .fotw_tp_left {
                    display: none;
          }
          .hmPage6 .footer_wrap .xn_mc_wrap_3_footer .fotw_bot .fotw_tp_left {
                    display: none;
          }
          .xn_mc_wrap_3_footer .fotw_bot .fotw_tp_right {
                    width: 100%;
                    float: none;
                    text-align: center;
          }
          .xn_mc_wrap_3_footer .fotw_top {
                    padding-top: 0;
                    height: 60px;
          }
          .xn_mc_wrap_3_footer .fotw_tp_left {
                    width: 100%;
                    float: none;
                    height: 50px;
          }
          .xn_mc_wrap_3_footer .fotw_tp_left .fw_tpl_gz {
                    float: none;
                    width: 100%;
                    text-align: center;
                    height: 30px;
                    line-height: 30px;
          }
          .xn_mc_wrap_1_contact .rg_item {
                    float: none;
                    margin: 0 auto;
          }
}

/*end_xn_mc_wrap_3_footer*/

/*ea_b*/

/*ea_bg*/

/*ea_bg*/

/*ea_m*/

/*ea_m*/

/*ea_pi*/

/*ea_pi*/

/*ea_wj*/

/*ea_wj*/