* {
  font-family: "思源黑体", "苹方", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 0;
  outline: 0;
}
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img,
hr,
label {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
html {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  width: 100%;
  height: 100%;
  font-size: 100px;
}
@media only screen and (min-width: 414px) {
  html {
    font-size: 110.4px !important;
  }
}
@media only screen and (max-width: 320px) {
  html {
    font-size: 85px !important;
  }
}
@media only screen and (min-width: 480px) {
  html {
    font-size: 128px !important;
  }
}
body {
  width: 100%;
  height: 100%;
  color: #444;
  font-size: 14px;
}
ul,
ol {
  list-style: none;
}
img {
  display: block;
}
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
  -webkit-appearance: none;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
select,
input {
  vertical-align: middle;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
}
a {
  text-decoration: none;
}
a:link {
  text-decoration: none;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.clearfix:before {
  display: table;
  content: '';
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.pr {
  position: relative;
}
.textArail {
  font-family: Arial;
}
.absoluteMiddle {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.moduleTitle {
  height: .5rem;
}
.moduleTitle .text {
  font-size: .18rem;
  text-align: center;
  line-height: .5rem;
  letter-spacing: .01rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 2;
  background: #fff;
  padding: 0 .06rem;
}
.moduleTitle .mask {
  display: block;
  width: 75%;
  height: 50%;
  border-bottom: .02rem solid #57A94F;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: .01rem;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}
.header {
  width: 100%;
  height: .4rem;
  background: #333333;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 500;
}
.header img.logo {
  width: .775rem;
  height: .24rem;
  position: absolute;
  left: .2rem;
  top: .08rem;
}
.header img.slide {
  width: .25rem;
  height: .25rem;
  position: absolute;
  right: .11rem;
  top: .075rem;
}
.header .headerMask {
  display: none;
  position: fixed;
  left: 0;
  top: 0.4rem;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
.header .headerMask .header_toggle {
  background: #333333;
  position: absolute;
  right: -2rem;
  top: 0;
  padding-top: .05rem;
  padding-bottom: .2rem;
  z-index: 2;
}
.header .headerMask .header_toggle ul {
  padding-left: .3rem;
  padding-right: .28rem;
}
.header .headerMask .header_toggle ul li {
  color: #57A94F;
  line-height: .35rem;
}
.header .headerMask .header_toggle ul li a {
  color: #fff;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.header_top_div {
  width: 100%;
  height: 1.8rem;
  background: url('../images/index/index_banner.png') no-repeat center;
  background-size: cover;
  margin-top: .4rem;
}
.index_offer_div {
  padding: 0 .25rem;
}
.index_offer_div .text {
  text-indent: 2em;
  letter-spacing: .01rem;
  line-height: .25rem;
}
.index_offer_div .line {
  margin: .15rem 0 .2rem;
}
.index_offer_div .line .every {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: .08rem;
  border: .01rem solid #eee;
  -webkit-box-shadow: 0 0 3px 1px #eee;
  -moz-box-shadow: 0 0 3px 1px #eee;
  box-shadow: 0 0 3px 1px #eee;
}
.index_offer_div .line .every p {
  width: 100%;
  font-size: .12rem;
  text-align: center;
  letter-spacing: .02rem;
  position: relative;
  top: 1.1rem;
  text-decoration: underline;
}
.index_offer_div .line .one {
  background: url('../images/index/offer_1.png') no-repeat center 0.3rem;
  background-size: 1rem .6rem;
}
.index_offer_div .line .two {
  background: url('../images/index/offer_2.png') no-repeat center 0.3rem;
  background-size: 1rem .6rem;
}
.index_offer_div .line .three {
  background: url('../images/index/offer_3.png') no-repeat center 0.3rem;
  background-size: 1rem .6rem;
}
.index_offer_div .line .four {
  background: url('../images/index/offer_4.png') no-repeat center 0.3rem;
  background-size: 1rem .6rem;
}
.index_offer_div .line .five {
  background: url('../images/index/offer_5.png') no-repeat center 0.3rem;
  background-size: 1rem .6rem;
}
.index_offer_div .line .six {
  background: url('../images/index/offer_6.png') no-repeat center 0.3rem;
  background-size: 1rem .6rem;
}
.index_adv_div .every_div {
  width: 33.3%;
  margin-top: .3rem;
}
.index_adv_div .every_div .adv_img {
  width: .45rem;
  height: .45rem;
  margin: 0 auto;
}
.index_adv_div .every_div .text {
  font-size: .12rem;
  text-align: center;
  margin-top: .14rem;
  letter-spacing: .02rem;
}
.index_application_div {
  padding: 0 .1rem;
  margin-top: .25rem;
}
.index_application_div .every_div {
  width: 50%;
}
.index_application_div .every_div img {
  width: 100%;
}
.index_application_div .every_div .text_div {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  color: #fff;
  letter-spacing: .02rem;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.index_last_div {
  margin-top: .3rem;
  width: 100%;
  height: 3rem;
  background: url('../images/index/last_png.png') no-repeat center;
  background-size: 100% 100%;
}
.footer {
  height: 3.2rem;
  background: #333333;
  padding-left: .1rem;
}
.footer .aboutUs_div .title {
  color: #57A94F;
  font-size: .15rem;
  margin: .12rem 0;
}
.footer .aboutUs_div .about_content a {
  color: #fff;
}
.footer .aboutUs_div .about_content .leftSpan {
  display: inline-block;
  width: 1.5rem;
}
.footer .product_service_div .title {
  color: #57A94F;
  font-size: .15rem;
  margin: .15rem 0 .12rem;
}
.footer .product_service_div .about_content {
  margin-bottom: .08rem;
}
.footer .product_service_div .about_content a {
  color: #fff;
}
.footer .product_service_div .about_content .leftSpan {
  display: inline-block;
  width: 1.5rem;
}
.footer .contact_div .title {
  color: #57A94F;
  font-size: .15rem;
  margin: .15rem 0 .12rem;
}
.footer .contact_div .content {
  margin-bottom: .08rem;
}
.footer .contact_div .content a {
  color: #fff;
}
.device_top_div {
  width: 100%;
  height: 2.25rem;
  margin-top: .4rem;
  background: url('../images/device/banner.png') no-repeat center;
  background-size: cover;
}
.device_can_do_text {
  padding: 0 .3rem 0 .25rem;
  line-height: .25rem;
  margin-bottom: .15rem;
}
.device_can {
  width: 100%;
  height: 2rem;
  color: #fff;
}
.device_can .title {
  font-size: .18rem;
  text-align: center;
  letter-spacing: .02rem;
  margin-top: .45rem;
  margin-bottom: .35rem;
}
.device_can .content {
  text-align: center;
  letter-spacing: .01rem;
  line-height: .2rem;
}
.device_can1 {
  background: url('../images/device/can1.png') no-repeat center;
  background-size: cover;
}
.device_can2 {
  background: url('../images/device/can2.png') no-repeat center;
  background-size: cover;
}
.device_can3 {
  background: url('../images/device/can3.png') no-repeat center;
  background-size: cover;
}
.device_widthHeight_div {
  width: 3rem;
  height: 2.3rem;
  margin: 0 auto;
  background: url('../images/device/widthH.png') no-repeat right top;
  background-size: 2.3rem 2.3rem;
}
.device_tel_div {
  width: 100%;
  height: 2rem;
  background: url('../images/device/tel.png') no-repeat center;
  background-size: cover;
}
.device_use_big_div {
  width: 100%;
  margin-bottom: .2rem;
}
.device_use_big_div .every_div {
  width: 50%;
}
.device_use_big_div .every_div img {
  width: 100%;
}
.device_use_big_div .every_div .title {
  font-size: .18rem;
  position: absolute;
  color: #fff;
  top: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.monitor_top_div {
  width: 100%;
  height: 2.25rem;
  margin-top: .4rem;
  position: relative;
  background: url('../images/monitor/banner.png') no-repeat center;
  background-size: cover;
}
.monitor_top_div .top_text_div {
  width: 2rem;
  position: absolute;
  right: 0;
  color: #fff;
}
.monitor_top_div .top_text_div .title {
  font-size: .24rem;
  font-weigth: bold;
  margin-top: .6rem;
  margin-bottom: .25rem;
  letter-spacing: .02rem;
}
.monitor_top_div .top_text_div .content {
  line-height: .25rem;
  letter-spacing: .01rem;
}
.monitor_environment_div {
  width: 100%;
  height: 2.25rem;
  background: url('../images/monitor/environment.png') no-repeat center;
  background-size: cover;
}
.monitor_environment_div .text {
  font-size: .18rem;
  color: #fff;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: .02rem;
}
.monitor_dongtai_div {
  width: 100%;
  height: 2.25rem;
  background: url('../images/monitor/video.png') no-repeat center;
  background-size: cover;
}
.monitor_dongtai_div .text {
  font-size: .18rem;
  color: #fff;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: .02rem;
}
.monitor_control_div {
  width: 100%;
  height: 2.25rem;
  background: url('../images/monitor/control.png') no-repeat center;
  background-size: cover;
}
.monitor_control_div .text {
  font-size: .18rem;
  color: #fff;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: .02rem;
}
.monitor_liangdian_div {
  width: 2.9rem;
  margin: 0.3rem auto 0;
}
.monitor_liangdian_div .every_div {
  width: 50%;
  text-align: center;
  margin-bottom: .4rem;
}
.monitor_liangdian_div .every_div img {
  width: .62rem;
  height: .62rem;
  margin: 0 auto;
}
.monitor_liangdian_div .every_div .title {
  letter-spacing: .02rem;
  margin-top: .3rem;
  margin-bottom: .1rem;
}
.monitor_liangdian_div .every_div .content {
  color: #868686;
  letter-spacing: .01rem;
}
.monitor_application_div {
  padding: 0 .1rem;
  margin-top: .15rem;
}
.monitor_application_div .every_div {
  width: 100%;
  height: 1.5rem;
  background: #F6F6F6;
  border-radius: .08rem;
  margin-bottom: .15rem;
}
.monitor_application_div .every_div img {
  width: .62rem;
  height: .62rem;
  margin: 0.15rem auto;
}
.monitor_application_div .every_div .content {
  text-align: center;
  line-height: .25rem;
}
.monitor_application_div .every_div1 {
  width: 100%;
  height: 1.5rem;
  background: #F6F6F6;
  border-radius: .08rem;
  margin-bottom: .15rem;
}
.monitor_application_div .every_div1 img {
  width: .62rem;
  height: .62rem;
  margin: 0.25rem auto .15rem;
}
.monitor_application_div .every_div1 .content {
  text-align: center;
  line-height: .25rem;
}
.information_top_div {
  width: 100%;
  height: 2.25rem;
  margin-top: .4rem;
  background: url('../images/information/banner.png') no-repeat;
  background-size: cover;
  color: #fff;
  padding-left: .25rem;
}
.information_top_div .title {
  font-size: .24rem;
  margin-top: .7rem;
}
.information_top_div .content {
  line-height: .25rem;
}
.information_price_div {
  padding: 0 .1rem;
}
.information_price_div .every_div {
  height: 1.2rem;
}
.information_price_div .every_div .text_div {
  padding-left: 50%;
}
.information_price_div .every_div .text_div .content {
  line-height: .25rem;
}
.information_price_div .every_div1 {
  height: 1.2rem;
}
.information_price_div .every_div1 .text_div {
  padding-left: 50%;
}
.information_price_div .every_div1 .text_div .content {
  line-height: .25rem;
}
.information_price_div .one {
  background: #F6F6F6 url('../images/information/01.png') no-repeat 0.4rem center;
  background-size: .95rem .95rem;
}
.information_price_div .two {
  background: #EDEDED url('../images/information/02.png') no-repeat 0.4rem center;
  background-size: .95rem .95rem;
}
.information_price_div .three {
  background: #F6F6F6 url('../images/information/03.png') no-repeat 0.4rem center;
  background-size: .95rem .95rem;
}
.information_price_div .four {
  background: #EDEDED url('../images/information/04.png') no-repeat 0.4rem center;
  background-size: .95rem .95rem;
}
.information_farm_img_div {
  width: 100%;
  margin-top: .2rem;
  height: 2.25rem;
  background: url('../images/information/info_img.png') no-repeat center;
  background-size: cover;
}
.information_farm_img_div .text {
  text-align: center;
  font-size: .15rem;
  line-height: .35rem;
  color: #fff;
  letter-spacing: .01rem;
}
.information_outline_div {
  width: 2.7rem;
  margin: 0.3rem auto 0;
}
.information_outline_div .every_div {
  width: 50%;
  margin-bottom: .3rem;
}
.information_outline_div .every_div img {
  width: .42rem;
  height: .42rem;
  margin: 0 auto;
}
.information_outline_div .every_div p {
  color: #575757;
  text-align: center;
  line-height: .3rem;
  margin-top: .05rem;
}
.platform_top_div {
  width: 100%;
  height: 2.25rem;
  margin-top: .4rem;
  background: url('../images/platform/banner.png') no-repeat;
  background-size: cover;
}
.platform_top_div .platform_text {
  width: 2rem;
  position: absolute;
  right: 0;
  color: #fff;
}
.platform_top_div .platform_text .title {
  font-size: .22rem;
  letter-spacing: .032rem;
  margin-top: .64rem;
}
.platform_top_div .platform_text .content {
  letter-spacing: .01rem;
  line-height: .3rem;
}
.platform_every_application_div .backImg {
  width: 100%;
}
.platform_every_application_div .text_div {
  position: absolute;
  width: 2.23rem;
  height: 100%;
  right: 0;
  top: 0;
  color: #fff;
}
.platform_every_application_div .text_div .title {
  font-size: .16rem;
  letter-spacing: .02rem;
  margin-top: .6rem;
}
.platform_every_application_div .text_div ul {
  margin-top: .25rem;
}
.platform_every_application_div .text_div ul li {
  line-height: .3rem;
  padding-left: .19rem;
  background: url('../images/platform/yuan.png') no-repeat left center;
  background-size: .14rem;
  letter-spacing: .01rem;
}
.platform_three_adv_div {
  padding: 0 .1rem;
}
.platform_three_adv_div .every_div {
  height: 1.7rem;
  background: #F6F6F6;
  border-radius: .08rem;
  text-align: center;
  margin-bottom: .15rem;
}
.platform_three_adv_div .every_div img {
  width: .8rem;
  height: .8rem;
  margin: 0.15rem auto .1rem;
}
.platform_three_adv_div .every_div .title {
  font-size: .16rem;
}
.platform_three_adv_div .every_div .content {
  margin-top: .1rem;
  padding: 0 .15rem;
}
.solve_top_div {
  margin-top: .4rem;
  color: #fff;
}
.solve_top_div .back {
  width: 100%;
}
.solve_top_div .thisMaskDiv {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.solve_top_div .thisMaskDiv .title {
  text-align: center;
  font-size: .18rem;
  letter-spacing: .02rem;
  margin-top: .25rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div {
  height: 3.87rem;
  margin-top: .25rem;
  background: url('../images/solve/jiantou.png') no-repeat center;
  background-size: .11rem 3.87rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div .leftHalfDiv1 {
  width: 50%;
  text-align: right;
  padding-right: .2rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div .leftHalfDiv1 p {
  letter-spacing: .02rem;
  line-height: .2rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div .leftHalfDiv2 {
  width: 50%;
  text-align: right;
  padding-right: .2rem;
  margin-top: .5rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div .leftHalfDiv2 p {
  letter-spacing: .02rem;
  line-height: .2rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div .rightHalfDiv1 {
  width: 50%;
  margin-left: 50%;
  padding-left: .2rem;
  margin-top: .5rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div .rightHalfDiv1 p {
  letter-spacing: .02rem;
  line-height: .2rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div .rightHalfDiv2 {
  width: 50%;
  margin-left: 50%;
  padding-left: .2rem;
  margin-top: .5rem;
}
.solve_top_div .thisMaskDiv .jiantou_Text_div .rightHalfDiv2 p {
  letter-spacing: .02rem;
  line-height: .2rem;
}
.solve_origin_div .title {
  font-size: .18rem;
  text-align: center;
  margin-top: .4rem;
  letter-spacing: .03rem;
  margin-bottom: .2rem;
}
.solve_origin_div .content {
  padding: 0 .3rem 0 .25rem;
  line-height: .2rem;
  letter-spacing: .01rem;
}
#content {
  margin-top: .4rem;
  font-size: .16rem;
}
.banner {
  width: 100%;
  height: 1.5rem;
}
.banner.about {
  background: url(../images/us/about_us.png) no-repeat;
  background-size: 100%;
}
.banner.contact {
  background: url(../images/us/contact_us.png) no-repeat;
  background-size: 100%;
}
.tab {
  overflow: hidden !important;
}
.tab_btn {
  margin: .3rem .07rem .44rem .07rem;
}
.tab_btn .tab_link {
  margin-right: .24rem;
  color: #666;
}
.tab_btn .tab_link.active {
  color: #333;
  padding: 0 .05rem .1rem .05rem;
  border-bottom: 3px solid #3eb251;
}
.about_us_detail .title {
  margin-bottom: .15rem;
  text-align: center;
  font-size: .18rem;
  font-weight: bold;
}
.about_us_detail .info {
  padding: 0 .25rem .2rem .25rem;
  text-indent: .32rem;
  line-height: .25rem;
  font-size: .14rem;
  letter-spacing: 1px;
  text-align: justify;
}
.about_us_detail .building {
  width: 100%;
  height: 3rem;
  margin-bottom: .2rem;
  background: url(../images/us/building.png) no-repeat;
  background-size: 100%;
}
.contact_us_detail {
  margin-bottom: .2rem;
  letter-spacing: 1px;
}
.contact_us_detail .contact_way {
  margin: 0 .25rem .15rem .25rem;
  padding-left: .22rem;
  color: #333;
  font-size: .14rem;
}
.contact_us_detail .contact_way.phone {
  background: url(../images/us/phone.png) no-repeat 0 center;
  background-size: .14rem;
}
.contact_us_detail .contact_way.email {
  background: url(../images/us/email.png) no-repeat 0 center;
  background-size: .14rem;
}
.contact_us_detail .contact_way.address {
  background: url(../images/us/address.png) no-repeat 0 center;
  background-size: .14rem;
}
#map {
  height: 3rem;
}
