.nav {
  display: none;
  width: 100%;
  background: url("../img/nav-bg.png") no-repeat;
  background-size: cover;
  padding: 2.4rem 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}
.nav .cha {
  float: right;
  width: 1.24rem;
  height: 1.24rem;
  margin-right: 0.98rem;
}
.nav .cha img {
  width: 100%;
}
.nav ul {
  margin-top: 2rem;
}
.nav ul li {
  text-align: center;
  border-bottom: 0.04rem solid #e3e3e3;
}
.nav ul li a {
  font-size: 1.21rem;
  color: #615e5e;
  line-height: 4rem;
}
.nav ul li:hover {
  background: rgba(231, 231, 231, 0.5);
}
.header {
  width: 100%;
  height: 9.78rem;
  background: url("../img/header-bg.png") no-repeat;
  background-size: cover;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.23);
}
.header .head {
  height: 5.33rem;
  padding: 1.2rem 0.98rem 0;
  border-bottom: 1px solid #BDC3C0;
}
.header .head .logo {
  float: left;
  width: 12.84rem;
}
.header .head .logo img {
  width: 100%;
}
.header .head .menu {
  float: right;
  width: 1.96rem;
  height: 1.69rem;
  margin-top: 0.8rem;
}
.header .head .menu img {
  width: 100%;
  height: 100%;
}
.header .ss {
  width: 100%;
  padding: 0.89rem 0.98rem;
}
.header .ss .search {
  width: 100%;
  height: 2.44rem;
  background: #fff;
  border-radius: 0.22rem;
  position: relative;
}
.header .ss .search .ipt {
  width: 80%;
  height: 2.44rem;
  background: none;
  border: none;
  padding-left: 1.33rem;
  font-size: 1.24rem;
  color: #b0b0b0;
}
.header .ss .search .btn {
  width: 5.07rem;
  height: 1.96rem;
  position: absolute;
  top: 0.27rem;
  right: 0.36rem;
}
.banner {
  width: 100%;
  height: 16.13rem;
}
.banner img {
  width: 100%;
  height: 100%;
}
.main {
  width: 100%;
  background: url("../img/main-bg.png") repeat-y;
}
.main .container .main1 .title {
  padding: 1.56rem 0;
  text-align: center;
}
.main .container .main1 .title h2 {
  font-size: 1.31rem;
  color: #10c55b;
}
.main .container .main1 .con .tuwen .pic {
  width: 100%;
  height: 16.91rem;
  padding: 0.93rem  1.02rem;
  background: url("../img/img-bg.png") no-repeat;
}
.main .container .main1 .con .tuwen .pic img {
  width: 100%;
  height: 100%;
  box-shadow: 5px 5px 5px rgba(39, 59, 75, 0.5);
}
.main .container .main1 .con .tuwen .ny {
  background: #fff;
  padding: 1.47rem 1.07rem;
}
.main .container .main1 .con .tuwen .ny span {
  display: block;
  font-size: 0.97rem;
  color: #10c55b;
}
.main .container .main1 .con .tuwen .ny span i {
  display: inline-block;
  width: 1.11rem;
  height: 1.11rem;
  background: url("../img/time.png") no-repeat;
  background-size: 100%;
  margin: 0 0.49rem -0.15rem 0;
}
.main .container .main1 .con .tuwen .ny a {
  display: block;
  font-size: 1.13rem;
  color: #273b4b;
  margin-top: 0.5rem;
}
.main .container .main1 .con .tuwen .ny p {
  font-size: 1.02rem;
  color: #798188;
  margin-top: 0.5rem;
}
.main .container .main1 .con ul {
  width: 100%;
  height: 35.58rem;
  background: url("../img/lb-bg.png") no-repeat;
  background-size: cover;
  padding: 1.2rem 1.33rem;
  position: relative;
}
.main .container .main1 .con ul b {
  display: block;
  width: 0.04rem;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 1.33rem;
}
.main .container .main1 .con ul li {
  padding: 1.2rem 0;
  padding-left: 1.2rem;
  position: relative;
}
.main .container .main1 .con ul li i {
  display: block;
  width: 0.71rem;
  height: 0.71rem;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 1.6rem;
  left: -5px;
}
.main .container .main1 .con ul li a {
  font-size: 1.13rem;
  color: #fff;
}
.main .container .main1 .con ul li p {
  font-size: 1.02rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 0.5rem;
}
.main .container .main1 .con ul li span {
  display: block;
  font-size: 0.97rem;
  color: #fff;
  margin-top: 0.5rem;
}
.main .container .main1 .con ul li span em {
  display: inline-block;
  width: 1.11rem;
  height: 1.11rem;
  background: url("../img/time2.png") no-repeat;
  background-size: 100%;
  margin: 0 0.49rem -0.15rem 0;
}
.main .container .main1 .con ul .more {
  display: block;
  width: 80%;
  height: 2.96rem;
  background-color: #ffffff;
  border: solid 0.09rem #10c55b;
  font-size: 1.24rem;
  line-height: 2.96rem;
  color: #10c55b;
  text-align: center;
  margin: 1rem auto;
}
.main .container .main2 {
  width: 100%;
  height: 36.93rem;
  background-color: #ffffff;
  box-shadow: 0rem 0rem 0.76rem 0rem rgba(0, 0, 0, 0.1);
  margin-top: 1.51rem;
}
.main .container .main2 .title {
  width: 100%;
  height: 4.67rem;
  border-bottom: 0.04rem solid #e4ede8;
}
.main .container .main2 .title h2 {
  width: 8rem;
  display: block;
  font-size: 1.31rem;
  line-height: 4.59rem;
  color: #10c55b;
  border-bottom: 0.27rem solid #10c55b;
  text-align: center;
  margin: 0 auto;
}
.main .container .main2 .con {
  padding: 1.42rem 0.98rem;
}
.main .container .main2 .con ul li i {
  display: inline-block;
  width: 0.36rem;
  height: 0.36rem;
  background-color: #10c55b;
  margin: 0 0.67rem 0.2rem 0;
}
.main .container .main2 .con ul li a {
  font-size: 1.13rem;
  line-height: 3.5rem;
  color: #474242;
}
.main .container .main2 .con ul li span {
  float: right;
  font-size: 1.03rem;
  color: #474242;
  font-family: PingFang-SC-Regu;
  line-height: 3.5rem;
}
.main .container .main2 .con .more {
  display: block;
  width: 80%;
  height: 2.96rem;
  background-color: #ffffff;
  border: solid 0.09rem #D4D8DB;
  font-size: 1.24rem;
  line-height: 2.96rem;
  color: #273c4c;
  text-align: center;
  margin: 1.5rem auto;
}
.main .container .main3 {
  width: 100%;
  height: 36.93rem;
  background-color: #ffffff;
  box-shadow: 0rem 0rem 0.76rem 0rem rgba(0, 0, 0, 0.1);
  margin-top: 1.51rem;
}
.main .container .main3 .title {
  width: 100%;
  height: 4.67rem;
  border-bottom: 0.04rem solid #e4ede8;
}
.main .container .main3 .title h2 {
  width: 8rem;
  display: block;
  font-size: 1.31rem;
  line-height: 4.59rem;
  color: #10c55b;
  border-bottom: 0.27rem solid #10c55b;
  text-align: center;
  margin: 0 auto;
}
.main .container .main3 .con {
  padding: 1.42rem 0.98rem;
}
.main .container .main3 .con ul li i {
  display: inline-block;
  width: 0.36rem;
  height: 0.36rem;
  background-color: #10c55b;
  margin: 0 0.67rem 0.2rem 0;
}
.main .container .main3 .con ul li a {
  font-size: 1.13rem;
  line-height: 3.5rem;
  color: #474242;
}
.main .container .main3 .con ul li span {
  float: right;
  font-size: 1.03rem;
  color: #474242;
  font-family: PingFang-SC-Regu;
  line-height: 3.5rem;
}
.main .container .main3 .con .more {
  display: block;
  width: 80%;
  height: 2.96rem;
  background-color: #ffffff;
  border: solid 0.09rem #D4D8DB;
  font-size: 1.24rem;
  line-height: 2.96rem;
  color: #273c4c;
  text-align: center;
  margin: 1.5rem auto;
}
.main .container .main4 {
  margin-top: 1.51rem;
}
.main .container .main4 .title {
  padding: 1.56rem 0;
  text-align: center;
}
.main .container .main4 .title h2 {
  font-size: 1.31rem;
  color: #10c55b;
}
.main .container .main4 .con {
  padding-top: 0.98rem;
}
.main .container .main4 .con ul li {
  display: inline-block;
  width: 45%;
  margin: 0 0.42rem 0.98rem;
}
.main .container .main4 .con ul li img {
  width: 100%;
}
.footer {
  width: 100%;
  height: 6.7rem;
  background-color: #3f3d3e;
}
.footer .foot {
  padding-top: 1.44rem;
}
.footer .foot p {
  font-size: 0.97rem;
  line-height: 1.89rem;
  color: #fff;
  text-align: center;
}
.ejnav {
  padding: 0 0.98rem;
}
.ejnav ul {
  font-size: 0;
}
.ejnav ul li {
  display: inline-block;
  border-bottom: 1px dashed #E5E7E6;
  padding: 1.11rem 1.24rem;
}
.ejnav ul li a {
  font-size: 1.07rem;
  color: #666;
  opacity: 0.8;
}
.ejnav ul i {
  display: inline-block;
  font-size: 1.07rem;
  color: #666;
  opacity: 0.8;
  line-height: 1.5;
  border-bottom: 1px dashed #E5E7E6;
  padding: 1.11rem 0;
}
.list {
  width: 100%;
  background: url("../img/main-bg.png") repeat-y;
}
.list .container .map {
  padding: 1.33rem 1.04rem;
}
.list .container .map span {
  font-size: 1.07rem;
  color: #666;
}
.list .container .map span i {
  display: inline-block;
  width: 0.8rem;
  height: 0.98rem;
  background: url("../img/position.png") no-repeat;
  background-size: 100%;
  margin: 0 0.53rem -0.1rem 0;
}
.list .container .list-con {
  background: #fff;
  padding: 1.07rem;
}
.list .container .list-con ul .first {
  padding: 1.2rem 0;
  border-bottom: 1px dashed #D7DBD9;
}
.list .container .list-con ul .first a {
  font-size: 1.13rem;
  color: #615e5e;
}
.list .container .list-con ul .first span {
  display: block;
  font-size: 1.07rem;
  color: #10c55b;
  margin: 0.5rem 0;
}
.list .container .list-con ul .first span i {
  display: inline-block;
  width: 1.11rem;
  height: 1.11rem;
  background: url("../img/time.png") no-repeat;
  background-size: 100%;
  margin: 0 0.49rem -0.2rem 0;
}
.list .container .list-con ul .first p {
  font-size: 1.06rem;
  color: #615e5e;
  opacity: 0.8;
}
.list .container .list-con ul li i {
  display: inline-block;
  width: 0.36rem;
  height: 0.36rem;
  background-color: #10c55b;
  margin: 0 0.67rem 0.2rem 0;
}
.list .container .list-con ul li a {
  font-size: 1.13rem;
  line-height: 3.5rem;
  color: #474242;
}
.list .container .list-con ul li span {
  float: right;
  font-size: 1.03rem;
  color: #474242;
  font-family: PingFang-SC-Regu;
  line-height: 3.5rem;
}
.list .container .list-con ul .more {
  display: block;
  width: 80%;
  height: 2.96rem;
  background-color: #ffffff;
  border: solid 0.09rem #10c55b;
  font-size: 1.13rem;
  line-height: 2.96rem;
  color: #10c55b;
  text-align: center;
  margin: 1.5rem auto;
}
.content {
  width: 100%;
  background: url("../img/main-bg.png") repeat-y;
}
.content .container .map {
  padding: 1.33rem 1.04rem;
}
.content .container .map span {
  font-size: 1.07rem;
  color: #666;
}
.content .container .map span i {
  display: inline-block;
  width: 0.8rem;
  height: 0.98rem;
  background: url("../img/position.png") no-repeat;
  background-size: 100%;
  margin: 0 0.53rem -0.1rem 0;
}
.content .container .con-main {
  background: #fff;
  padding: 1.07rem;
}
.content .container .con-main .titled h2 {
  font-size: 1.4rem;
  color: #26a95d;
}
.content .container .con-main .titled .explain {
  padding: 1.1rem 0;
  border-bottom: 0.04rem solid #26a95d;
}
.content .container .con-main .titled .explain span {
  font-size: 1.07rem;
  color: #10c55b;
  margin-right: 2rem;
}
.content .container .con-main .titled .explain span i {
  display: inline-block;
  width: 1.11rem;
  height: 1.11rem;
  background: url("../img/time.png") no-repeat;
  background-size: 100%;
  margin: 0 0.49rem -0.2rem 0;
}
.content .container .con-main .ny {
  padding: 1.43rem 0;
  border-bottom: 1px dashed #e2e2e2;
}
.content .container .con-main .ny p {
  font-size: 1.16rem;
  color: #666;
  line-height: 1.87rem;
  text-indent: 2rem;
}
.content .container .con-main .sxy {
  margin-top: 1.2rem;
}
.content .container .con-main .sxy a {
  display: block;
  width: 5rem;
  height: 3rem;
  background: #10c55b;
  border-radius: 10px;
  font-size: 1.1rem;
  color: #fff;
  line-height: 3rem;
  text-align: center;
}
.content .container .con-main .sxy .prev {
  float: left;
}
.content .container .con-main .sxy .next {
  float: right;
}