/*public*/

html,
body,
div,
p,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
button,
textarea,
iframe,
table,
th,
td {
          margin: 0;
          padding: 0;
          box-sizing: border-box;
          font-family: arial, helvetica, sans-serif
}

img {
          border: 0 none;
          vertical-align: top;
}

ul,
li,
dl,
dd,
dt {
          list-style-type: none;
}

i,
em,
cite {
          font-style: normal;
}

body {
          -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
          /* 解决点击链接时候在安卓系统下出现蓝色框 */
          -webkit-text-size-adjust: none;
          /*苹果移动设备上会识别，用于保证文字大小*/
}

a {
          text-decoration: none;
          color: #313131;
          font-family: arial, helvetica, sans-serif
}

.clear,
.cle {
          clear: both;
}

html {
          font-size: 62.5%;
          color: #4e4e4e;
}

.fl {
          float: left;
}

.fr {
          float: right;
}

.hide {
          display: none;
}

.color_green {
          color: #4f7f70;
}

.color_429650 {
          color: #429650;
}

.btn_more {
          display: block;
          width: 6.586667rem;
          height: 0.96rem;
          overflow: hidden;
          margin-left: 0.32rem;
          background: #4f7f70;
          font-size: 0.32rem;
          color: #fff;
          text-align: center;
          line-height: 0.96rem;
          border-radius: 0.2133333rem;
          margin: 0.5333334rem auto 0.9333333rem;
}

#eims_c_3_1_box_div {
          display: flex;
          justify-content: space-between;
          font-size: 0.32rem;
          color: #4e4e4e;
          line-height: 1.266667rem;
}

#eims_c_3_1_box_div>* {
          max-width: 48%;
          height: 1.266667rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
}

.mid1200 {
          width: 94%;
          margin: 0 auto;
}

.index_body .xn_mh_2_wrap,
.index_body .top_type {
          display: none !important;
}

.index_body .logo {
          display: flex !important;
}

/*public*/

/*ea_h*/

/*logo*/

.top {
          display: flex;
          justify-content: space-between;
          position: relative;
          width: 100%;
          height: 1.333333rem;
          /* overflow: hidden; */
          background: #4f7f70;
          padding: 0 3%;
}

.logo {
          display: flex;
          flex-direction: column;
          justify-content: center;
          float: left;
          height: 100%;
          width: auto;
          overflow: hidden;
          display: none;
}

.logo a,
.logo img {
          display: block;
          height: 1rem;
}

/*end_logo*/

/*xn_mh_2_wrap*/

.xn_mh_2_wrap a {
          display: block;
          line-height: 1.333333rem;
          font-size: 0.4266667rem;
          color: #fff;
          background:  no-repeat left center;
          background-size: 0.1733333rem;
          padding: 0 0 0 0.4266667rem;
}

/*end_xn_mh_2_wrap*/

/*xn_mn_3_wrap*/

.xn_mn_3_wrap {
          float: right;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: center;
}

.xn_mn_3_menu {
          width: 0.7466667rem;
          height: 0.64rem;
          background:  no-repeat center;
          background-size: cover;
}

.xn_mn_3_close {}

.xn_mn_3_nav {
          display: none;
          position: fixed;
          z-index: 99;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          overflow: hidden;
          background: rgba(0, 0, 0, 0.3)
}

.xn_mn_3_close {
          float: left;
          height: 100%;
          width: 16.8%;
}

.nav_main {
          float: right;
          width: 83.2%;
          height: 100%;
          overflow: auto;
          padding-top: 0.7466667rem;
          background: #fff;
}

.nav_main>ul>li>a {
          display: block;
          line-height: 1.533333rem;
          border-bottom: 1px solid #dcdcdc;
          text-indent: 0.6933333rem;
          font-size: 0.4266667rem;
          color: #313131;
          background:  no-repeat 7.56rem center;
          background-size: 0.2266667rem;
          transition: all 0.2s;
}

.nav_main>ul>li>a.on {
          color: #fff;
          background: #4f7f70  no-repeat 7.466667rem center;
          background-size: 0.2266667rem;
}

.nav_main>ul>li>ul {
          display: none;
          padding: 0.2666667rem 0;
          margin-left: 1.2rem;
          line-height: 0.9333333rem;
          font-size: 0.4rem;
          overflow: hidden;
}

.nav_main>ul>li>ul li {
          float: left;
          width: 50%;
}

/*end_xn_mn_3_wrap*/

/*top_type*/

.top_type {
     position: absolute;
     left: 50%;
     transform: translate(-50%);
          line-height: 1.333333rem;
          font-size: 0.5066667rem;
          color: #fff;
}

#type1li_t901_4{display:none;}
/*end_top_type*/

/*ea_h*/

/*ea_n*/

/*ea_n*/

/*ea_ba*/

/*banner*/

.banner {
          overflow: hidden;
          background: #4f7f70;
}

.banner img {
          display: block;
          width: 100%;
}

/*end_banner*/

/*ea_ba*/

/*ea_c*/



/*xn_mc_news_2_wrap*/

.xn_mc_news_2_wrap {
          height: 1.573333rem;
          background: #fff;
}

.xn_mc_news_2_wrap a {
          font-size: 0.4266667rem;
}

.xn_mc_news_2_ul {
          display: flex;
          justify-content: space-between;
          text-align: center;
          height: 100%;
}

.xn_mc_news_2_li {
          position: relative;
          flex: 1;
          height: 100%;
          line-height: 1.573333rem;
}

.xn_mc_news_2_curr a {
          color: #4f7f70;
}

.xn_mc_news_2_curr::after {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 0.08rem;
          background: #4f7f70;
}

/*end_xn_mc_news_2_wrap*/

/*xn_mc_news_1_wrap*/

.xn_mc_news_1_wrap {
          background: #f0f0f0;
}

.xn_mc_news_1_li {
          padding: 0.5333334rem 3%;
          background: #fff;
}

.xn_mc_news_1_li .xn_mc_news_1_li {
          margin-top: 0.32rem;
}

.xn_mc_news_1_li a {
          display: flex;
}

.xn_mc_news_1_img {
          position: relative;
          margin-right: 0.3066667rem;
}

.xn_mc_news_1_time {
          position: absolute;
          right: 0;
          bottom: 0;
          width: 2.053333rem;
          height: 0.6933333rem;
          background: rgba(79, 127, 112, 0.9);
          text-align: center;
          line-height: 0.6933333rem;
          font-size: 0.2666667rem;
          color: rgba(255, 255, 255, 0.8);
}

.xn_mc_news_1_img,
.xn_mc_news_1_img img {
          display: block;
          width: auto;
          height: 2.16rem;
}

.xn_mc_news_1_cont {
          flex: 1;
}

.xn_mc_news_1_name {
          height: 1.066667rem;
          line-height: 0.5333334rem;
          overflow: hidden;
          font-size: 0.3733333rem;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden;
}

.xn_mc_news_1_intro {
          margin-top: 0.06666667rem;
          height: 0.9333333rem;
          line-height: 0.4666667rem;
          overflow: hidden;
          font-size: 0.3466667rem;
          color: #707070;
}

.xn_mc_news_1_more {
          padding: 1.026667rem 0;
}

.xn_mc_news_1_morebtn {
          display: block;
          font-size: 0.2933333rem;
          color: #4e4e4e;
          background: transparent;
          border: 0;
          outline: 0;
          margin: 0 auto;
}

/*end_xn_mc_news_1_wrap*/

/*ea_c*/



/*ea_b*/

/*xn_mb_1_wrap*/

.xn_mb_1_wrap {
          margin: 0.5333334rem 4% 0.2rem;
          line-height: 0.32rem;
          font-size: 0.24rem;
          color: #626262;
  text-align: center;
}

img {
          display: block;
          max-width: 100%;
}

/*end_xn_mb_1_wrap*/

/*ea_b*/

/*ea_bg*/

/*ea_bg*/

/*ea_sh*/

/*ea_sh*/

/*ea_mu*/

/*xn_mu_1_wrap*/
body{padding-bottom:1.493333rem}
#newbridge{display:none !important;}
.xn_mu_1_wrap {
          background: #4f7f70;
          padding: 0 4%;
      position: fixed;
    left: 0;
      bottom: 0;
    width: 100%;
     height: 1.493333rem;
  z-index:98;
}

.xn_mu_1_wrap a {
          display: block;
          height: 100%;
          font-size: 0.3733333rem;
          color: #fff;
          line-height: 2.213333rem;
}

.xn_mu_1_wrap ul {
          height: 100%;
          display: flex;
          justify-content: space-between;
}

.xn_mu_1_home {
          background:  no-repeat center 0.16rem;
          background-size: 0.7466667rem;
}

.xn_mu_1_tell {
          background:  no-repeat center 0.16rem;
          background-size: 0.6533333rem;
}

.xn_mu_1_add {
          background:  no-repeat center 0.16rem;
          background-size: 0.48rem;
}

.xn_mu_1_email {
          background:  no-repeat center 0.1rem;
          background-size: 0.7066666rem;
}

.xn_mu_1_feedback {
          background:  no-repeat center 0.16rem;
          background-size: 0.64rem;
}

/*end_xn_mu_1_wrap*/

/*ea_mu*/