body{
  --Colocr:#008e28;
  --ActiveColor:#00723e
}
html, body {
  position: relative;
  height: 100%;
  background: #fff;
}
html{
  color: #333;
  min-width: 320px;
  font-size: 100%;
}
.w-f {
  width: 100%;
}
ul,h1,h2,h3,p,div,dl,dt,dd,figure,figcaption{
  margin: 0;
  padding: 0;
}
li{list-style: none;}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img{ max-width: 100%; height: auto; transition: all .5s;}
video{
  max-width: 100%;
}
@font-face {
  font-family: 'iconfont';  /* project id 1115125 */
  src: url('../fonts/font_1115125_bilc4uvyfh.eot');
  src: url('../fonts/font_1115125_bilc4uvyfh.eot') format('embedded-opentype'),
  url('../fonts/font_1115125_bilc4uvyfh.woff2') format('woff2'),
  url('../fonts/font_1115125_bilc4uvyfh.woff') format('woff'),
  url('../fonts/font_1115125_bilc4uvyfh.ttf') format('truetype'),
  url('../fonts/font_1115125_bilc4uvyfh.svg#iconfont') format('svg');
}
/*=============
 * 工具样式
 =============*/
.center-block{
  display: block;
  margin-right: 0;
  margin-left: 0;
}
.f-cb {
  zoom: 1;
}
.float_r{
  float: right !important;
}
.float_l{
  float: left !important;
}
.text-right{
  text-align: right !important;
}
.text-left{
  text-align: left !important;
}
.text-center{
  text-align: center !important;
}
.hide{
  display: none !important;
}
.show{
  display: block !important;
}
.invisible{
  visibility: hidden;
}
.text-hide{
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.clearfix:after,.clearfix:before{
  content: '';
  display: table;
}
.clearfix:after{
  clear: both;
}
*{box-sizing: border-box;}

/*=============
 * 浏览器更新提示
 =============*/
.browerupgrade{
  margin: 0;
  padding: 1rem;
  background: #ccc;
}

/*=============
 * 自定义页面样式
 =============*/
.BMap_shadow img{
  display: none;
}
body{
  line-height: 1.8;
  font-family: Microsoft YaHei;
}
a{
  color: #666;
  text-decoration: none;
  transition: all .4s;
}
a:active,a:hover{
  color: var(--Colocr);
  text-decoration: none;
}
.container{
  max-width: 75rem;
  margin: 0 auto;
  padding: 0;
}
.back_blue{
  background: #f7fcff;
}
/**--------------------------------------------------------
**  Page---index.html
---------------------------------------------------------**/
#header {
  position: relative;
}
/*Home-header*/
.welcome{
  background: #eeeeee;
}
.welcome .container{
  display: flex;
  justify-content: space-between;
  font-size: .75rem;
  color: #666;
  line-height: 2.8125rem;
}
.top-wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
  vertical-align: middle;
  height: 113px;
}
.top-wrap-right{
  display: flex;
  align-items: center;
}
.top-wrap-right-phone{
  font-size: .75rem;
  color: #666;
  line-height: 1.5;
  margin-left: .5rem;
}
.top-wrap-right-phone strong{
  font-size: 1.5rem;
}
.font_green{
  color: #008e28;
}
.mobile_nav_btns{
  display: none;
}
.mobile_phone{
  display: flex;
  align-items: center;
}
.mobile_phone img{
  width: 25px;
  margin-right: .5rem;
}
.mobile_phone p{
  font-size: .75rem;
  line-height: 1.5;
}
.header-wrap {
  height: 4.0625rem;
  width: 100%;
  background: #008e28;
}
.navbar_header {
  height: 100%;
  position: relative;
}
.navbar_header .navbar_box{
  height: 100%;
  margin: 0 auto;
}
.header-wrap .container {
  height: 100%;
}
.headteler_nav{
  height: 100%;
}
.mobile_nav{
  position: absolute;
  top: 7px;
  right: 20px;
}
.pcNav {
  height: 100%;
  transition: all 0.3s ease 0s;
}
.pcNav .nav {
  font-size: 0;
  height: 100%;
}
.pcNav .nav>li {
  display: inline-block;
  font-size: 1rem;

}
.pcNav .nav>li{
  line-height: 4.0625rem;
}
.pcNav .nav>li>a {
  display: block;
  text-align: center;
  color: #464646;
  height: 100%;
  position: relative;
}

.pcNav>.nav>li{
  width: 11.1%;
  height: 100%;
  text-align: center;
  position: relative;
}
.pcNav .nav>li:hover{
  background: #00723e;
}
.pcNav>.nav>li:not(:last-child):after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background: url("../img/nav_fg.jpg") center right no-repeat;
}
.pcNav .nav li p{
  padding-bottom: 2px;
  font-size: 15px;
  color:#fff;
  line-height: 4.0625rem;
}
.pcNav .nav li img:nth-child(2){
  display: none;
}
.pcNav .nav li:hover img:first-child,
.pcNav .nav li.active img:first-child{
  display: none;
}
.pcNav .nav li:hover img:nth-child(2),
.pcNav .nav li.active img:nth-child(2){
  display: inline-block;
}
.header_nav {
  height: 100%;
  margin-left: 11.47%;
}
.intop_pos {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 2px 7px #d8d8d899;
  transition: all 0.4s;
}
.intop_pos .nav li a {
  color: #333;
}
.children{
  width: 100%;
  position: absolute;
  background:rgba(0,142,40,.6);
  text-align: left;
  display: none;
  left:0;
  top: 100%;
  z-index: 9;
}
.children a{
  color: #fff;
  display: block;
  padding:0 0.8rem;
}
.pcNav .nav li .children li{
  width: 100%;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.children a:hover{
  display: block;
  width: 100%;
  color:#fff;
  background: #008e28;
}

/* Home-mobile-header */
.menu {
  float: right;
  display: none;
}
.mm-menu .mm-navbar .mm-title {
  padding: 0 0 0 25px;
  font-size: 1rem;
  color: #acacac;
  text-align: left;
}
.mm-navbar {
  height: 5rem;
  line-height: 5rem;
}
.mm-menu {
  background: #fff;
}
.mm-listview>li>a,
.mm-listview>li>span {
  font-size: 1rem;
  padding: 1.25rem 0.625rem 1.25rem 1.25rem;
}
.m-search>input::-webkit-input-placeholder {
  color: #3e4142;
  font-size: 0.875rem;
  line-height: 1.71rem;
}
.m-search>input {
  width: 100%;
  border: 0;
  outline: none;
  border-radius: 0 10rem 10rem 0;
  background: #f4f4f4;
  color: #9b9b9b;
  font-size: 0.875rem;
  height: 1.71rem;
  padding-top: 0.3rem;
}
.m-search>button {
  background: url(../images/search.png) no-repeat 10px 7px #f4f4f4;
  height: 1.71rem;
  width: 11%;
  border: 0;
  outline: none;
  background-size: 58%;
  padding: 0;
  border-radius: 10rem 0 0 10rem;
}
.m-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0.625rem 0rem 1rem;
  border-color: #fff;
  display: none;
  width: 100%;
}
.mm-hasnavbar-top-1 .mm-panels,
.mm-navbar-top-2 {
  top: 4.2rem;
}
.mm-listview>li .mm-next:before {
  content: none;
}
.mm-navbar-bottom {
  border: none;
}
.mm-btn {
  width: 60px;
  height: 60px;
}
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before,
.mm-arrow:after,
.mm-prev:before {
  width: 10px;
  height: 10px;
  top: 10px;
}
.mm-clear:before,
.mm-close:before {
  right: 18px;
}
.mm-clear:after,
.mm-close:after {
  right: 32px;
}
.mm-next:after {
  width: 10px;
  height: 10px;
  top: 4px;
}
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
  width: calc(100% + 40px);
}
.mm-navbar.mm-hasbtns {
  background: #333;
  padding: 0 40px 0 17px;
  height: 4.25rem;
  line-height: 4.25rem;
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border-color: #fff;
}
.banner{
  overflow: hidden;
}
.banner img{
  display: block;
  width: 100%;
}
.notic_wrap{
  background: #eee;
}
.notic_wrap .container{
  display: flex;
  align-items: center;
}
.txtMarquee-left{
  width: 98%;
  position:relative;
}
.txtMarquee-left .bd{
  padding:10px;
}
.txtMarquee-left .bd .tempWrap{
  width:100% !important;
}/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{
  overflow:hidden;
  zoom:1;
}
.txtMarquee-left .bd ul li{
  margin-right:20px;
  float:left;
  height:24px;
  line-height:24px;
  text-align:left;
  _display:inline;
  width:auto !important;
}/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li span{
  color:#999;
}
.plant_wrap{
}
.plant_list{
  padding-top: 1.2rem;
}
.plant_list h2,.news_wrap h2,.case_wrap h2{
  font-size: 2.6rem;
  line-height: 2;
  color: #4ab344;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #eaeaea; text-align: center;
}

.product h2{
  font-size: 1.5rem;
  line-height: 2;
  color: #4ab344;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #eaeaea;
}

.plant_list h2 p,.news_wrap h2 p,.case_wrap h2 p,.product h2 p{
  display: inline-block;
  border-bottom: 1px solid #4ab344;
}
.plant_list h2 span,.news_wrap h2 span,.case_wrap h2 span{
  font-size: 1.875rem;
  color: #4ab344;
}

.product h2 span{
  font-size: .875rem;
  color: #4ab344;
}

.img_list{
	display: flex;
	flex-wrap: wrap;
}
.img_list li{
  width: 22%;
  text-align: center;
  float: left;
  margin: 0 1.5%;
}
.img_list li img{
  width: 100%;
   
  display: block;
  border:1px solid #dedede;
}
.img_list li p{
  margin: 5px auto 1.75rem;
}

.about_wrap{
  width: 100%;
  background: url("../img/home_about_bg.jpg") no-repeat;
  background-size: 100% 100%;
  padding: 3.5rem 0 4.25rem;
}
.about_wrap h2{
  font-size: 1.5rem;
  line-height: 2;
  color: #fff;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #fff;
}
.about_wrap .about_wrap_left{
  width: 65%;
  float: left;
  margin-right: 6%;
}
.about_wrap .about_wrap_left p{
  font-size: 1rem;
  color: #fff;
  font-family: "Microsoft YaHei";
  line-height: 1.6875rem;
  margin-top: 1.25rem;
}
.about_wrap .about_wrap_left .about_button{
  display: block;
  width: 10.25rem;
  height: 2.625rem;
  line-height: 2.625rem;
  border: 1px solid #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  color: #fff;
  margin-top: 2rem;
}
.about_wrap .about_wrap_left .about_button:hover{
  background: #fff;
  color: #4ab344;
  border: 1px solid #4ab344;
}
.about_wrap .about_wrap_right{
  width: 29%;
  float: left;
}
.about_wrap .about_wrap_right .map-wrapper{
  width: 100%;
  height: 12.5rem;
}
.about_wrap .about_wrap_right .BMap_stdMpType1{
  display: none;
}
.about_wrap .about_wrap_right .home_contact{
  margin-top: 1.8rem;
}
.about_wrap .about_wrap_right .home_contact .home_con_list{
  width: 100%;
  height: 2.5rem;
  display: flex;
}
.about_wrap .about_wrap_right .home_contact .home_con_list .home_con_list_img{
  display:table-cell;
  width: 1.875rem;
  margin-right: .875rem;
  vertical-align: middle;
  text-align: center;
  line-height: 3.6rem;
}
.about_wrap .about_wrap_right .home_contact .home_con_list p{
  font-size: 1rem;
  color: #fff;
  line-height: 2.5625rem;
}
.news_wrap {
  padding: 1.125rem 0 0 0;
}
.news_wrap .news_home_list{
  width: 100%;
  padding: 0.5rem 0 1.25rem 0;
  border-bottom: 1px dashed #e5e5e5;
  display: flex;
}
.news_wrap .news_home_list:first-child{
  padding-top: 0;
}
.news_wrap .news_home_list:last-child{
  border-bottom: none;
}
.news_wrap .news_home_list .news_home_list_left{
  width: 5.25rem;
  height: 5.25rem;
  background: #f2f2f2;
}
.news_wrap .news_home_list .news_home_list_left a{
  width: 100%;
  height: 100%;
  display: block;
  padding-top: 1.25rem;
  /*display: flex;*/
  /*flex-wrap: wrap;*/
}
.news_wrap .news_home_list .news_home_list_left a h2{
  width: 100%;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.58rem;
  font-weight: bold;
  color: #666666;
  text-align: center;
  margin-bottom: 0;
}
.news_wrap .news_home_list .news_home_list_left a p{
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  font-size: .875rem;
  color: #666666;
  text-align: center;
}
.news_wrap .news_home_list .news_home_list_right{
  width: 92%;
  margin-left: 1rem;
}
.news_wrap .news_home_list .news_home_list_right h2{
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  border: none;
  margin-bottom: 1.125rem;
  color: #434343; text-align: left;
}
.news_wrap .news_home_list .news_home_list_right h2 a{
  font-size: 1rem;
  display: block;
}
.news_wrap .news_home_list .news_home_list_right p{
  font-size: .875rem;
  color: #434343;
}
.case_wrap{
  padding: 1.125rem 0 5.625rem 0;
}
.case_wrap .case_home_list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.case_wrap .case_home_list .case_home_item{
  width: 30%;
  margin-bottom: 2.25rem;
  position: relative;
  overflow: hidden;
}
.case_wrap .case_home_list .case_home_item img{
  display: block;
  width: 100%;
  height: 15.8125rem;
}
.case_wrap .case_home_list .case_home_item .case_home_item_tit{
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  top: 0;
  left: 0;
}
.case_wrap .case_home_list .case_home_item .case_home_item_tit a{
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 15rem;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 1.25rem;
}
.case_wrap .case_home_list .case_home_item:hover .case_home_item_tit{
  display: block;
  /*调用动画效果*/
  -webkit-animation-name: fadeIn; /*动画名称*/
  -webkit-animation-duration: .5s; /*动画持续时间*/
  -webkit-animation-iteration-count: 1; /*动画次数*/
  -webkit-animation-delay: 0s; /*延迟时间*/
}

footer{
  background: #333333;

}
.footer_top{
  padding: 1.5625rem 0 2.25rem;
  display: flex;
  justify-content: space-between;
}
.footer_top h3{
  font-size: 1.125rem;
    color:#777777;
    line-height: 1.125rem;
  padding-top: 1.6rem;
  margin-bottom: 1.75rem;
}
/*.footer_top h3:after{*/
/*  content: '';*/
/*  width: 25px;*/
/*  height: 1px;*/
/*  background: #fff;*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*}*/
.footer_top a{
  font-size: 14px;
  color: #b5e1fd;
  display: block;
  margin-bottom: 1px;
}
.footer_top_company{
    width: 42%;
}
.footer_top_company img{
  margin-bottom: 1.375rem;
}
.footer_top_company p{
  font-size: 1rem;
  height: 2rem;
  line-height: 1rem;
  color: #777777;
  font-weight: normal;
}
.footer_list{
    width: 40%;
}
.footer_list ul{
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    column-count: 5;
    max-height: 12rem;
    flex-wrap: wrap;
    padding-right: 13.125rem;
}
.footer_list ul li{
    width: 8.375rem;
    height: .875rem;
    line-height: .875rem;
    margin-bottom: 1.375rem;
}
.footer_list ul li a {
    width: 100%;
    height: 100%;
    font-size: 1rem;
    color: #777777;
    display: block;
}
.footer_list ul li a:hover{
    color: #4ab344;
}
.footer_wx {
    width: 18.375%;
}
.footer_wx img{
    width: 100%;
    display: block;
}
.footer_wx p{
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    font-size: 1rem;
    color: #cccccc;
    margin-top: 1.125rem;
}
.footer_copy{
    width: 100%;
    height: 4.7rem;
    line-height: 4.7rem;
    background: #292929;
    font-size: 1rem;
    color: #777777;
}
.footer_top_imgs img:first-child{
  margin-right: 14px;
}

/*ny_product*/
.product{
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 5.8125rem;
}
.product .container{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product .product_left{
    width: 21.6%;
}
.product .product_left h3{
    width: 100%;
    height: 3.125rem;
    line-height: 3.125rem;
    background: #008e28;
    padding-left: .75rem;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
}
.product .product_left h3 span{
    display: inline-block;
    font-size: .875rem;
    font-weight: normal;
    margin-left: .625rem;
}
.product .product_left ul{
    width: 100%;
    background: #eeeeee;
}
.product .product_left ul li{
    width: 100%;
    /*height: 3rem;*/
    line-height: 3rem;
    margin-bottom: .375rem;
    background: #f8f8f8;
}
.product .product_left ul li a{
    display: block;
    width: 100%;
    padding-left: .875rem;
    border-left: 4px solid #cccccc;
    margin: 1px 0;
    font-size: 1rem;
    color: #008e28;
    font-weight: bold;
}
.product .product_left ul li:hover a{
  color: #ff9900;
  border-left: 6px solid #ff9900;
  padding-left: .75rem;
}
.product .product_left ul li dl{
    width: 100%;
    background: #eeeeee;
    padding-top: 1.4rem;
    padding-left: 1.25rem;
    display: none;
}
.product .product_left ul li.current dl{
    display: block;
}
.product .product_left ul li dl dt{
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    margin-bottom: 1.25rem;
}
.product .product_left ul li dl dt a,.product .product_left ul li:hover dl dt a{
    font-size: 1rem;
    color: #666666;
    font-weight: normal;
    border-left: none;
    padding-left: 1.25rem;
    position: relative;
}
.product .product_left ul li dl dt a:after{
  content: '\e640';
  font-family: iconfont;
  width: auto;
  height: auto;
  background-color: transparent;
  font-size: .7em;
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 0;
}
.product .product_left ul li dl dt a:hover{
    color: #ff9900;
}
.product .product_left ul li dl dt a i{
    background: url("../img/ny_pro_icon.png") no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: .375rem;
}
.product_left .contact_left{
    width: 100%;
    background: #008e28;
    padding: 2.25rem 1.125rem 2.8125rem 1.125rem;
}
.product_left .contact_left h3{
    width: 100%;
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    line-height: 2rem;
}
.product_left .contact_left h3 br{
    height: 0;
}
.boxleftcnt{background-color: #008e28; color:#fff; font-size:20px; padding:2.25rem 1rem 2.8125rem 1rem; }
.boxleftcnt dt{margin-bottom: 2rem;}
.boxleftcnt dt span{font-size: 1rem; display: block;font-weight: bold;}
.boxleftcnt dt b{display: block; font-size: 1rem;font-weight: bold;}
.boxleftcnt dd{padding:.3em 0; font-size:.875rem;}
.boxleftcnt dd i{font-family: iconfont; float: left; line-height:1.5rem;font-style: normal;}
.boxleftcnt dd p{margin-left:1.6em; display: block;}
.boxleftcnt dd a.bnmsg{margin-top:1em;background-color: #ff9900;color: #666;border-radius: 5px;font-size: 14px;line-height: 2.2em;display: inline-block;padding: 0 1em;margin-top: 1.375rem;}
.boxleftcnt dd a.bnmsg:before {content: '\e7b0';display: inline-block;font-family: iconfont;font-size: 1.5em;vertical-align: middle;margin-right: .2em;}
.boxleftcnt dd a.bnmsg:hover{color: #008e28;}
.product .product_right{
  width: 76.3%;
}
.product .product_right .img_list{
  display: flex;
  flex-wrap: wrap;
}
.product .product_right .img_list li{
  width: 30%;
}
.page{
  width: 100%;
}
.page ul{
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page ul li{
  width: 2.875rem;
  height: 2.875rem;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  margin: 0 3px;
}
.page ul li a{
  display: block;
  width: 2.875rem;
  height: 2.875rem;
  line-height: 2.875rem;
  text-align: center;
  font-size: 1rem;
  color: #333;
}
.page ul li.prev a,.page ul li.next a{
  font-size: .3rem;
  color: #ccc;
}
.page ul li:hover{
  background: #008e28;
  border: none;
}
.page ul li:hover a{
  color: #fff;
}

.ny_news{
  margin-bottom: 3.75rem;
}
.ny_news .news_home_list{
  width: 100%;
  padding: 3rem 0 1.25rem 0;
  border-bottom: 1px dashed #e5e5e5;
  display: flex;
}
.ny_news .news_home_list:first-child{
  padding-top: 0;
}
.ny_news .news_home_list:last-child{
  border-bottom: none;
}
.ny_news .news_home_list .news_home_list_left{
  width: 5.25rem;
  height: 5.25rem;
  background: #f2f2f2;
}
.ny_news .news_home_list .news_home_list_left a{
  width: 100%;
  height: 100%;
  display: block;
  padding-top: 1.25rem;
  /*display: flex;*/
  /*flex-wrap: wrap;*/
}
.ny_news .news_home_list .news_home_list_left a h2{
  width: 100%;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.58rem;
  font-weight: bold;
  color: #666666;
  text-align: center;
  margin-bottom: 0;
}
.ny_news .news_home_list .news_home_list_left a p{
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  font-size: .875rem;
  color: #666666;
  text-align: center;
}
.ny_news .news_home_list .news_home_list_right{
  width: 92%;
  margin-left: 1rem;
}
.ny_news .news_home_list .news_home_list_right h2{
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  border: none;
  margin-bottom: 1.125rem;
  color: #434343;
}
.ny_news .news_home_list .news_home_list_right h2 a{
  font-size: 1rem;
  display: block;
}
.ny_news .news_home_list .news_home_list_right p{
  font-size: .875rem;
  color: #434343;
}
.boxun {
  font-size: 14px;
  line-height: 24px;
  padding: 0 1em 2em;
  overflow: hidden;
}
.boxun .back {
  float: right;
  margin-top: 10px;
}
.ny_about{
  font-size: 1rem;
  line-height: 2rem;
  padding-bottom: 2rem;
}
.ny_about p{
  text-indent: 2em;
}
.ny_contact{
  padding: 1rem 1rem 2rem;
}
.ny_contact img{
  float: right;
  max-width: 36%;
}
.ny_contact b{
  color: #008e28;
  font-size: 2rem;
  margin-bottom: 1em;
  display: block;
}
.ny_contact p{
  font-size: 1em;
  line-height: 2rem;
  font-weight: bold;
  color: #666666;
}
.ny_detail{
    padding: 1rem 1rem 4rem;
}
.ny_detail img{
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.titlens{text-align: center; font-size:1.25rem; padding:0 0 1rem; border-bottom:1px dashed #ccc; margin-bottom:1rem;}
.titlens h1{color:#2b3a5c; font-size:2rem; padding:0 2rem;}
.titlens p{font-size:.6em; line-height:2em;}
.pagenewsmore li{width:46%; float: left;}
.pagenewsmore li:nth-child(2n){margin-left:8%;}
.titsd b{color:#333; padding: 1em 0; display: block;}
.listnsa li em{float: right; font-size:.8em; color:#999;}
.listnsa li a:before,.nmli li a:before{content:'\e640'; font-family: iconfont; float: left; font-size:.6em; margin:.5em .5em 0 0;}



@media only screen and (max-width:119rem) {

}
@media only screen and (max-width:100rem) {

}
@media only screen and (max-width:87rem) {

}
@media only screen and (max-width:75rem) {
  .container{padding: 0 1rem}

}
@media only screen and (min-width:75rem) {


}

/* screen 150% */
@media screen and (max-width:62rem) {
  .menu {display:block;}
  .nav{display: none !important;}
  .header-wrap {position:relative;background: #fff;height: auto}
  .mobile_nav_btns{display: block;position: relative;border-top: 5px solid var(--Colocr);padding: .5rem 1rem !important;}
  .mobile_nav_btns>img{width: 15px;vertical-align: middle;}
  .mobile_nav_btns span{font-size: 12px;vertical-align: middle;}
  .mobile_nav_btns .top-wrap-right-phone{font-size: 18px;margin: 0 10px 0 0;}
  .about_header,.about_box{width: 100%}
  .about_header .title,.about_header .subtitle,.about_header a{display: none}
  .guide_box li{padding:35px 0 35px 20px}
  .guide_box li img{display: none}
  #treatment-circle{width: 100%}
  .treatment_right{width: 100%;float: none !important;}
  .academic_left,.academic_right{width: 100%}

}
@media screen and (min-width:62rem) {

}
/*移动端隐藏*/
@media screen and (max-width: 46.875rem){
  .txtMarquee-left .bd ul li{ }
  .H_title h3{font-size: 30px}
  .H_title h2{font-size: 36px}
  .H_title p{font-size: 16px}
  .container{padding: 0 1rem}
  .top-wrap{height: 60px;padding: 18px 1rem}
  .top-wrap img.logo{ }
  .top-wrap-right img{width: 15px}
  .top-wrap-right{width: 48%;padding-top: 0;text-align: right}
  .top-wrap-right img,.top-wrap-right .top-wrap-right-phone{display: none}
  .top-wrap-right a{font-size: 12px}
  .banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 5px;}
  .banner .swiper-pagination-bullet{width: 8px;height: 8px;}
  .guide_box li{width: 100%;padding:35px 0 35px 20px ;margin-bottom: 15px}
  .guide_box_btns a{width: 125px;line-height: 45px}
  .form_wrap .form_wrap_bg form{width: 100%;}
  .form_wrap .form_wrap_bg form h3{font-size: 26px}
  .form_wrap .form_wrap_bg form h2{font-size: 26px}
  .form_wrap .form_wrap_bg .form_wrap_input{width: 100%;line-height: 40px}
  .team_wrap{padding: 90px 0 40px}
  .team_banner{width: 80%;margin: 0 auto}
  .team_banner_item_info{width: 100%;}
  .team_banner_item_info .team_banner_item_name h3{font-size: 24px;margin-bottom: 10px}
  .team_banner_more{font-size: 16px;    width: 150px;line-height: 45px;height: 45px;    margin: 50px auto;}
  .academic_wrap{background-position: top center;padding: 30px 0 0 0;}
  .academic_left .H_title{margin: 15px 0 60px;}
  .academic_img{margin-bottom: 20px}
  .academic_right_item .academic_right_info{    padding: 10px 8px 0 15px;}
  .academic_right_item .academic_right_img{height: auto;}
  .academic_right_item .academic_right_info h3{font-size: 16px;white-space: nowrap;}
  .academic_right_item .academic_right_info p{font-size: 12px;line-height: 1.5;margin-bottom: 10px;}
  .img_list li{width: 47%;}
  .img_list li img{height: 6.9375rem;}
  .about_wrap .about_wrap_left .about_button{margin: 0 auto;margin-top: 2rem!important;}
  .news_box_left,.news_box_right{width: 100%}
  .news_box_left{margin-bottom: 18px}
  .footer_list{display: none}
  .footer_wx{display: none}
  .footer_top_company{width: 100%;}
  /*footer{background: var(--Colocr);}*/
  .footer_copy{line-height: 24px;padding: 10px 0;}
  .about_wrap .about_wrap_left{width: 100%;margin-right: 0;}
  .about_wrap .about_wrap_right{width: 100%;margin-right: 0;margin-top: 2rem;}
  .news_wrap .news_home_list{padding: 1rem 0;}
  .news_wrap .news_home_list .news_home_list_right{width: 70%;}
  .news_wrap .news_home_list .news_home_list_right h2 a{width: 100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
  .news_wrap .news_home_list .news_home_list_right p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
    .ny_news .news_home_list .news_home_list_left{display: none;}
    .case_wrap .case_home_list .case_home_item{width: 48%;margin-bottom: 0.5rem;}
  .case_wrap .case_home_list .case_home_item .case_home_item_tit{display: block;width: auto;height: auto;position: static;background: none;}
  .case_wrap .case_home_list .case_home_item .case_home_item_tit a{height: auto;line-height: normal;color: #333333;}
  .case_wrap .case_home_list .case_home_item img{height: 6.8125rem;}
  .product{padding-top: 0;}
  .product .container{padding: 0;}
  .product .product_left{width: 100%;}
  .product .product_right{width: 100%;}
  .product .product_right .img_list li{width: 47%;}
  .product .product_left ul li.current dl{display: flex;flex-wrap: wrap;}
  .product .product_left ul li dl dt{width: 50%;}
  .boxleftcnt{display: none;}
  .ny_about{padding: 0 .5rem;padding-bottom: 2rem!important;}
  .ny_contact img{float: none;max-width: 100%;display: block;margin: 0 auto;}
  .ny_contact b{font-size: 1.6rem}
    .titlens h1{padding: 0;font-size: 1.5rem}
    .listnsa li a:before, .nmli li a:before{display: none;}
    .listnsa li em{display: none;}
    .pagenewsmore li{overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
    .ny_news .news_home_list .news_home_list_right p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
}
/*PC端隐藏*/
@media screen and (min-width: 46.875rem){

}
@media only screen and (max-width: 37.5rem) {

}
/*公用-小屏幕*/
@media only screen and (max-width: 30rem) {

}
