/*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*/


/* page_video_view */
.page_video_view {}
.video_view_top {
          display: flex;
          flex-direction: column;
          justify-content: center;
          height: 2.133333rem;
          border-bottom: 1px dashed #dedede;
}
.video_view_title {
          line-height: 0.8666667rem;
          font-size: 0.48rem;
          color: #313131;
          text-align: center;
          font-weight: normal;
}
.video_view_msg {
          line-height: 0.72rem;
          display: flex;
          justify-content: center;
          font-size: 0.32rem;
          color: #4e4e4e;
}
.video_view_msg>div {
          margin: 0 0.9333333rem;
}
.xn_c_149_wrap {
          margin-top: 0.4533333rem;
}
#eims_c_40115_cuplayer,
.xn_c_149_wrap video,
.xn_c_149_wrap iframe {
          display: block;
          width: 100% !important;
}
#xn_c_3_wrap {
          height: 1.6rem;
          overflow: hidden;
}
#bdshare {
          float: right;
}
.eims_c_3_1_showinfo {
          display: none;
}
.video_view_foot {
          border-top: 1px dashed #dedede;
}
.xn_c_videov_7_wrap {
          background: #f0f0f0;
}
.xn_c_videov_7_topbox {
          padding: 0.3733333rem 3% 0;
          line-height: 1.106667rem;
          font-size: 0.4266667rem;
          color: #429650;
}
.xn_c_videov_7_wbox {
          width: 94%;
          margin: 0 auto;
          display: flex;
          justify-content: space-between;
}
.xn_c_videov_7_wbox>div {
          width: 4.533333rem;
          height: 4rem;
          padding: 0.3733333rem 0.3466667rem 0;
          margin-bottom: 0.3733333rem;
          background: #fff;
}
.xn_c_videov_7_lftbox,
.xn_c_videov_7_lftbox * {
          width: 100%;
          height: 2.453333rem;
          overflow: hidden;
          display: block;
}
.xn_c_videov_7_name a {
          line-height: 1.2rem;
          font-size: 0.3733333rem;
          color: #313131;
          display: block;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
}
/* end_page_video_view */
/*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*/